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

/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/sparc/mm/
H A Diommu.c41 iopte_t *iopte = iommu->page_table; local
43 iopte += ((first - iommu->start) >> PAGE_SHIFT);
45 *iopte++ = __iopte(MKIOPTE(__pa(first)));
113 prom_printf("Could not allocate iopte of size 0x%08x\n", ptsize);
220 iopte_t *iopte = iommu->page_table; local
231 iopte += ((addr - iommu->start) >> PAGE_SHIFT);
232 first = iopte;
254 iopte_val(*iopte++) = MKIOPTE(__pa(page));
256 iopte_val(*iopte++) =
277 unsigned long end = PAGE_ALIGN(((unsigned long) iopte));
297 iopte_t *iopte = iommu->page_table; local
313 iopte_t *iopte = iommu->page_table; local
[all...]
H A Dio-unit.c71 iopte_t iopte; local
97 panic("iounit_get_area: Couldn't find free iopte slots for (%08lx,%d)\n", vaddr, size);
105 iopte = MKIOPTE(__pa(vaddr & PAGE_MASK));
107 for (k = 0; k < npages; k++, iopte = __iopte(iopte_val(iopte) + 0x100), scan++) {
109 iounit->page_table[scan] = iopte;
177 iopte_t *iopte; local
201 iopte = (iopte_t *)(iounit->page_table + i);
202 *iopte = __iopte(MKIOPTE(__pa(page)));
221 iopte_t *iopte; local
[all...]
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/sparc64/kernel/
H A Dsbus.c136 iopte_t *iopte, *limit, *first; local
142 iopte = iommu->page_table + (cnum * CLUSTER_NPAGES);
148 limit = (iopte + CLUSTER_NPAGES);
150 iopte += ((ent = iommu->alloc_info[cnum].next) << cnum);
153 first = iopte;
155 if (iopte_val(*iopte) == 0UL) {
156 if ((iopte + (1 << cnum)) >= limit)
165 iopte += (1 << cnum);
167 if (iopte >= limit) {
168 iopte
189 iopte_t *iopte; local
211 iopte_t *iopte; local
238 iopte_t *iopte = iommu->page_table + ((base - MAP_BASE) >> IO_PAGE_SHIFT); local
262 iopte_t *iopte; local
328 iopte_t *iopte; local
384 fill_sg(iopte_t *iopte, struct scatterlist *sg, int nused, int nelems, unsigned long iopte_bits) argument
460 iopte_t *iopte; local
[all...]
H A Diommu_common.c61 iopte_t *iopte = *__iopte; local
85 paddr = iopte_val(*iopte) & IOPTE_PAGE;
89 iopte_val(*iopte), (sgaddr & IO_PAGE_MASK) - PAGE_OFFSET);
107 iopte++;
116 iopte++;
132 /* Advance to next dma_sg implies that the next iopte will
135 iopte++;
140 *__iopte = iopte;
144 static int verify_maps(struct scatterlist *sg, int nents, iopte_t *iopte) argument
151 nents = verify_one_map(dma_sg, &sg, nents, &iopte);
176 verify_sglist(struct scatterlist *sg, int nents, iopte_t *iopte, int npages) argument
[all...]
H A Dpci_iommu.c61 iopte_t *iopte, *limit, *first; local
67 iopte = (iommu->page_table +
74 limit = (iopte +
77 iopte += ((ent = iommu->alloc_info[cnum].next) << cnum);
80 first = iopte;
82 if (iopte_val(*iopte) == 0UL) {
83 if ((iopte + (1 << cnum)) >= limit)
92 iopte += (1 << cnum);
94 if (iopte >= limit) {
95 iopte
140 iopte_t *iopte; local
182 iopte_t *iopte; local
245 iopte_t *iopte; local
432 fill_sg(iopte_t *iopte, struct scatterlist *sg, int nused, int nelems, unsigned long iopte_protection) argument
692 iopte_t *iopte; local
749 iopte_t *iopte; local
[all...]
H A Diommu_common.h38 extern void verify_sglist(struct scatterlist *sg, int nents, iopte_t *iopte, int npages);
/asus-wl-520gu-7.0.1.45/src/router/iproute2/reference/asm-sparc/
H A Dpage.h80 typedef struct { unsigned long iopte; } iopte_t; member in struct:__anon10840
88 #define iopte_val(x) ((x).iopte)
/asus-wl-520gu-7.0.1.45/src/router/iproute2/reference/asm-sparc64/
H A Dpage.h50 typedef struct { unsigned long iopte; } iopte_t; member in struct:__anon10892
58 #define iopte_val(x) ((x).iopte)
/asus-wl-520gu-7.0.1.45/src/linux/linux/include/asm-sparc/
H A Dpage.h80 typedef struct { unsigned long iopte; } iopte_t; member in struct:__anon6424
88 #define iopte_val(x) ((x).iopte)
/asus-wl-520gu-7.0.1.45/src/linux/linux/include/asm-sparc64/
H A Dpage.h50 typedef struct { unsigned long iopte; } iopte_t; member in struct:__anon6476
58 #define iopte_val(x) ((x).iopte)
/asus-wl-520gu-7.0.1.45/src/linux/linux/drivers/scsi/
H A Dsun3_scsi.c204 unsigned long ioaddr, iopte; local
244 iopte = sun3_get_pte(ioaddr);
245 if(!(iopte & SUN3_PAGE_TYPE_IO)) /* this an io page? */
248 if(((iopte & SUN3_PAGE_PGNUM_MASK) << PAGE_SHIFT) ==
/asus-wl-520gu-7.0.1.45/src/linux/linux/drivers/net/
H A Dsun3lance.c291 unsigned long iopte; local
298 iopte = sun3_get_pte(ioaddr);
299 if(!(iopte & SUN3_PAGE_TYPE_IO)) /* this an io page? */
302 if(((iopte & SUN3_PAGE_PGNUM_MASK) << PAGE_SHIFT) ==
H A Dsun3_82586.c279 unsigned long ioaddr, iopte; local
299 iopte = sun3_get_pte(ioaddr);
300 if(!(iopte & SUN3_PAGE_TYPE_IO)) /* this an io page? */
303 if(((iopte & SUN3_PAGE_PGNUM_MASK) << PAGE_SHIFT) ==

Completed in 124 milliseconds