Searched refs:iopte (Results 1 - 8 of 8) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc64/kernel/
H A Diommu_common.c61 iopte_t *iopte = *__iopte; local
83 paddr = iopte_val(*iopte) & IOPTE_PAGE;
87 iopte_val(*iopte), (sgaddr & IO_PAGE_MASK) - PAGE_OFFSET);
105 iopte++;
114 iopte++;
128 /* Advance to next dma_sg implies that the next iopte will
131 iopte++;
136 *__iopte = iopte;
140 static int verify_maps(struct scatterlist *sg, int nents, iopte_t *iopte) argument
147 nents = verify_one_map(dma_sg, &sg, nents, &iopte);
172 verify_sglist(struct scatterlist *sg, int nents, iopte_t *iopte, int npages) argument
[all...]
H A Diommu_common.h38 extern void verify_sglist(struct scatterlist *sg, int nents, iopte_t *iopte, int npages);
H A Dpci_iommu.c69 #define IOPTE_IS_DUMMY(iommu, iopte) \
70 ((iopte_val(*iopte) & IOPTE_PAGE) == (iommu)->dummy_page_pa)
72 static inline void iopte_make_dummy(struct iommu *iommu, iopte_t *iopte) argument
74 unsigned long val = iopte_val(*iopte);
79 iopte_val(*iopte) = val;
229 iopte_t *iopte; local
247 iopte = alloc_npages(iommu, size >> IO_PAGE_SHIFT);
250 if (unlikely(iopte == NULL)) {
256 ((iopte - iommu->page_table) << IO_PAGE_SHIFT));
261 iopte_val(*iopte)
275 iopte_t *iopte; local
469 fill_sg(iopte_t *iopte, struct scatterlist *sg, int nused, int nelems, unsigned long iopte_protection) argument
712 iopte_t *iopte; local
747 iopte_t *iopte; local
[all...]
H A Dsbus.c209 iopte_t *iopte; local
228 iopte = alloc_npages(iommu, size >> IO_PAGE_SHIFT);
231 if (unlikely(iopte == NULL)) {
237 ((iopte - iommu->page_table) << IO_PAGE_SHIFT));
242 iopte_val(*iopte) = (IOPTE_VALID | IOPTE_CACHE |
245 iopte++;
256 iopte_t *iopte; local
262 iopte = iommu->page_table +
347 static inline void fill_sg(iopte_t *iopte, struct scatterlist *sg, argument
391 *iopte
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc/mm/
H A Diommu.c52 static unsigned int ioperm_noc; /* Consistent mapping iopte flags */
141 static void iommu_flush_iotlb(iopte_t *iopte, unsigned int niopte) argument
146 start = (unsigned long)iopte;
171 iopte_t *iopte, *iopte0; local
183 iopte = iopte0;
185 iopte_val(*iopte) = MKIOPTE(page_to_pfn(page), IOPERM);
188 iopte++;
333 iopte_t *iopte = iommu->page_table; local
347 iopte += ioptex;
348 first = iopte;
398 iopte_t *iopte = iommu->page_table; local
419 iopte_t *iopte = iommu->page_table; local
[all...]
H A Dio-unit.c83 iopte_t iopte; local
109 panic("iounit_get_area: Couldn't find free iopte slots for (%08lx,%d)\n", vaddr, size);
117 iopte = MKIOPTE(__pa(vaddr & PAGE_MASK));
119 for (k = 0; k < npages; k++, iopte = __iopte(iopte_val(iopte) + 0x100), scan++) {
121 iounit->page_table[scan] = iopte;
189 iopte_t *iopte; local
215 iopte = (iopte_t *)(iounit->page_table + i);
216 *iopte = MKIOPTE(__pa(page));
237 iopte_t *iopte; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc/
H A Dpage.h75 typedef struct { unsigned long iopte; } iopte_t; member in struct:__anon9448
83 #define iopte_val(x) ((x).iopte)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc64/
H A Dpage.h70 typedef struct { unsigned long iopte; } iopte_t; member in struct:__anon9488
76 #define iopte_val(x) ((x).iopte)

Completed in 124 milliseconds