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 D | iommu_common.c | 61 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 D | iommu_common.h | 38 extern void verify_sglist(struct scatterlist *sg, int nents, iopte_t *iopte, int npages);
|
H A D | pci_iommu.c | 69 #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 D | sbus.c | 209 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 D | iommu.c | 52 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 D | io-unit.c | 83 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 D | page.h | 75 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 D | page.h | 70 typedef struct { unsigned long iopte; } iopte_t; member in struct:__anon9488 76 #define iopte_val(x) ((x).iopte)
|
Completed in 124 milliseconds