Lines Matching refs:laddr
100 unsigned long laddr, flags; in vdma_alloc() local
143 laddr = (first << 12) + (paddr & (VDMA_PAGESIZE - 1)); in vdma_alloc()
148 pgtbl[i].owner = laddr; in vdma_alloc()
159 pages, laddr); in vdma_alloc()
176 return laddr; in vdma_alloc()
186 int vdma_free(unsigned long laddr) in vdma_free() argument
190 i = laddr >> 12; in vdma_free()
192 if (pgtbl[i].owner != laddr) { in vdma_free()
195 laddr); in vdma_free()
199 while (i < VDMA_PGTBL_ENTRIES && pgtbl[i].owner == laddr) { in vdma_free()
206 i - (laddr >> 12), laddr); in vdma_free()
217 int vdma_remap(unsigned long laddr, unsigned long paddr, unsigned long size) in vdma_remap() argument
221 if (laddr > 0xffffff) { in vdma_remap()
225 laddr); in vdma_remap()
237 first = laddr >> 12; in vdma_remap()
248 if (pgtbl[first].owner != laddr) { in vdma_remap()
267 first = laddr >> 12; in vdma_remap()
311 unsigned long vdma_log2phys(unsigned long laddr) in vdma_log2phys() argument
313 return pgtbl[laddr >> 12].frame + (laddr & (VDMA_PAGESIZE - 1)); in vdma_log2phys()