Lines Matching defs:page
8 static struct page *dma_common_vaddr_to_page(void *cpu_addr)
22 struct page *page = dma_common_vaddr_to_page(cpu_addr);
27 sg_set_page(sgt->sgl, page, PAGE_ALIGN(size), 0);
42 struct page *page = dma_common_vaddr_to_page(cpu_addr);
54 page_to_pfn(page) + vma->vm_pgoff,
61 struct page *dma_common_alloc_pages(struct device *dev, size_t size,
65 struct page *page;
67 page = dma_alloc_contiguous(dev, size, gfp);
68 if (!page)
69 page = alloc_pages_node(dev_to_node(dev), gfp, get_order(size));
70 if (!page)
73 *dma_handle = ops->map_page(dev, page, 0, size, dir,
76 dma_free_contiguous(dev, page, size);
80 memset(page_address(page), 0, size);
81 return page;
84 void dma_common_free_pages(struct device *dev, size_t size, struct page *page,
92 dma_free_contiguous(dev, page, size);