Lines Matching refs:pgtbl
31 static VDMA_PGTBL_ENTRY *pgtbl; variable
54 pgtbl[i].frame = paddr; in vdma_pgtbl_init()
55 pgtbl[i].owner = VDMA_PAGE_EMPTY; in vdma_pgtbl_init()
70 pgtbl = (VDMA_PGTBL_ENTRY *)__get_free_pages(GFP_KERNEL | GFP_DMA, in vdma_init()
72 BUG_ON(!pgtbl); in vdma_init()
73 dma_cache_wback_inv((unsigned long)pgtbl, VDMA_PGTBL_SIZE); in vdma_init()
74 pgtbl = (VDMA_PGTBL_ENTRY *)KSEG1ADDR(pgtbl); in vdma_init()
81 r4030_write_reg32(JAZZ_R4030_TRSTBL_BASE, CPHYSADDR(pgtbl)); in vdma_init()
118 while (pgtbl[first].owner != VDMA_PAGE_EMPTY && in vdma_alloc()
126 while (pgtbl[last].owner == VDMA_PAGE_EMPTY in vdma_alloc()
142 pgtbl[i].frame = frame; in vdma_alloc()
143 pgtbl[i].owner = laddr; in vdma_alloc()
162 printk("%08x ", pgtbl[i].frame); in vdma_alloc()
165 printk("%08x ", pgtbl[i].owner); in vdma_alloc()
187 if (pgtbl[i].owner != laddr) { in vdma_free()
194 while (i < VDMA_PGTBL_ENTRIES && pgtbl[i].owner == laddr) { in vdma_free()
195 pgtbl[i].owner = VDMA_PAGE_EMPTY; in vdma_free()
243 if (pgtbl[first].owner != laddr) { in vdma_remap()
248 pgtbl[first].frame = paddr; in vdma_remap()
268 printk("%08x ", pgtbl[i].frame); in vdma_remap()
271 printk("%08x ", pgtbl[i].owner); in vdma_remap()
291 if (pgtbl[i].frame == frame) in vdma_phys2log()
308 return pgtbl[laddr >> 12].frame + (laddr & (VDMA_PAGESIZE - 1)); in vdma_log2phys()