Searched defs:iopte (Results 1 - 5 of 5) sorted by relevance
/arch/sparc/include/asm/ |
H A D | page_32.h | 63 typedef struct { unsigned long iopte; } iopte_t; member in struct:__anon2744 71 #define iopte_val(x) ((x).iopte)
|
H A D | page_64.h | 62 typedef struct { unsigned long iopte; } iopte_t; member in struct:__anon2752 68 #define iopte_val(x) ((x).iopte)
|
/arch/sparc/mm/ |
H A D | io-unit.c | 95 iopte_t iopte; local 121 panic("iounit_get_area: Couldn't find free iopte slots for (%08lx,%d)\n", vaddr, size); 129 iopte = MKIOPTE(__pa(vaddr & PAGE_MASK)); 131 for (k = 0; k < npages; k++, iopte = __iopte(iopte_val(iopte) + 0x100), scan++) { 133 iounit->page_table[scan] = iopte; 205 iopte_t *iopte; local 227 iopte = (iopte_t *)(iounit->page_table + i); 228 *iopte = MKIOPTE(__pa(page));
|
H A D | iommu.c | 53 static unsigned int ioperm_noc; /* Consistent mapping iopte flags */ 149 static void iommu_flush_iotlb(iopte_t *iopte, unsigned int niopte) argument 154 start = (unsigned long)iopte; 179 iopte_t *iopte, *iopte0; local 191 iopte = iopte0; 193 iopte_val(*iopte) = MKIOPTE(page_to_pfn(page), IOPERM); 196 iopte++; 345 iopte_t *iopte = iommu->page_table; local 359 iopte += ioptex; 360 first = iopte; 410 iopte_t *iopte = iommu->page_table; local [all...] |
/arch/sparc/kernel/ |
H A D | iommu.c | 76 #define IOPTE_IS_DUMMY(iommu, iopte) \ 77 ((iopte_val(*iopte) & IOPTE_PAGE) == (iommu)->dummy_page_pa) 79 static inline void iopte_make_dummy(struct iommu *iommu, iopte_t *iopte) argument 81 unsigned long val = iopte_val(*iopte); 86 iopte_val(*iopte) = val; 290 iopte_t *iopte; local 309 iopte = alloc_npages(dev, iommu, size >> IO_PAGE_SHIFT); 312 if (unlikely(iopte == NULL)) { 318 ((iopte - iommu->page_table) << IO_PAGE_SHIFT)); 323 iopte_val(*iopte) 771 iopte_t *iopte; local 806 iopte_t *iopte; local [all...] |
Completed in 158 milliseconds