Lines Matching refs:kaddr
280 unsigned long dvma_map_align(unsigned long kaddr, int len, int align) in dvma_map_align() argument
289 if(!kaddr || !len) { in dvma_map_align()
297 len, kaddr); in dvma_map_align()
299 off = kaddr & ~DVMA_PAGE_MASK; in dvma_map_align()
300 kaddr &= PAGE_MASK; in dvma_map_align()
312 if(!dvma_map_iommu(kaddr, baddr, len)) in dvma_map_align()
315 printk("dvma_map failed kaddr %lx baddr %lx len %x\n", kaddr, baddr, len); in dvma_map_align()
339 unsigned long kaddr; in dvma_malloc_align() local
351 if((kaddr = __get_free_pages(GFP_ATOMIC, get_order(len))) == 0) in dvma_malloc_align()
354 if((baddr = (unsigned long)dvma_map_align(kaddr, len, align)) == 0) { in dvma_malloc_align()
355 free_pages(kaddr, get_order(len)); in dvma_malloc_align()
361 if(dvma_map_cpu(kaddr, vaddr, len) < 0) { in dvma_malloc_align()
363 free_pages(kaddr, get_order(len)); in dvma_malloc_align()
369 len, kaddr, baddr); in dvma_malloc_align()