Lines Matching refs:index
44 #define dvma_entry_paddr(index) (iommu_pte[index] & IOMMU_ADDR_MASK)
45 #define dvma_entry_vaddr(index,paddr) ((index << DVMA_PAGE_SHIFT) | \
48 #define dvma_entry_set(index,addr) (iommu_pte[index] = \
52 #define dvma_entry_set(index,addr) (iommu_pte[index] = \
56 #define dvma_entry_clr(index) (iommu_pte[index] = IOMMU_DT_INVALID)
66 unsigned long index;
68 index = dvma_addr >> DVMA_PAGE_SHIFT;
70 pr_info("idx %lx dvma_addr %08lx paddr %08lx\n", index, dvma_addr,
71 dvma_entry_paddr(index));
149 unsigned long end, index;
151 index = baddr >> DVMA_PAGE_SHIFT;
157 for(; index < end ; index++) {
158 // if(dvma_entry_use(index))
161 // index << DVMA_PAGE_SHIFT);
163 dvma_entry_set(index, __pa(kaddr));
165 iommu_pte[index] |= IOMMU_FULL_BLOCK;
166 // dvma_entry_inc(index);
172 for(index = (baddr >> DVMA_PAGE_SHIFT); index < end; index++)
173 dvma_print(index << DVMA_PAGE_SHIFT);
182 int index, end;
185 index = baddr >> DVMA_PAGE_SHIFT;
188 for(; index < end ; index++) {
190 index << DVMA_PAGE_SHIFT);
192 if(!dvma_entry_use(index))
194 index);
196 dvma_entry_dec(index);
198 dvma_entry_clr(index);