Lines Matching refs:addrs
91 dma_addr_t *addrs; member
232 dma_addr_t *addrs; in omap_gem_attach_pages() local
246 addrs = kmalloc(npages * sizeof(*addrs), GFP_KERNEL); in omap_gem_attach_pages()
247 if (!addrs) { in omap_gem_attach_pages()
253 addrs[i] = dma_map_page(dev->dev, pages[i], in omap_gem_attach_pages()
257 addrs = kzalloc(npages * sizeof(*addrs), GFP_KERNEL); in omap_gem_attach_pages()
258 if (!addrs) { in omap_gem_attach_pages()
264 omap_obj->addrs = addrs; in omap_gem_attach_pages()
286 dma_unmap_page(obj->dev->dev, omap_obj->addrs[i], in omap_gem_detach_pages()
291 kfree(omap_obj->addrs); in omap_gem_detach_pages()
292 omap_obj->addrs = NULL; in omap_gem_detach_pages()
701 if (is_cached_coherent(obj) && omap_obj->addrs[pgoff]) { in omap_gem_cpu_sync()
702 dma_unmap_page(dev->dev, omap_obj->addrs[pgoff], in omap_gem_cpu_sync()
704 omap_obj->addrs[pgoff] = 0; in omap_gem_cpu_sync()
721 if (!omap_obj->addrs[i]) { in omap_gem_dma_sync()
722 omap_obj->addrs[i] = dma_map_page(dev->dev, pages[i], 0, in omap_gem_dma_sync()