Lines Matching refs:pages
85 struct page *pages[]; member
140 struct page *pages[npages]; in gk20a_instobj_cpu_map_dma() local
145 pages[0] = pfn_to_page(dma_to_phys(dev, node->handle) >> PAGE_SHIFT); in gk20a_instobj_cpu_map_dma()
147 pages[i] = pages[0] + i; in gk20a_instobj_cpu_map_dma()
149 return vmap(pages, npages, VM_MAP, pgprot_writecombine(PAGE_KERNEL)); in gk20a_instobj_cpu_map_dma()
162 return vmap(node->pages, npages, VM_MAP, in gk20a_instobj_cpu_map_iommu()
351 __free_page(node->pages[i]); in gk20a_instobj_dtor_iommu()
445 if (!(node = kzalloc(sizeof(*node) + ((sizeof(node->pages[0]) + in gk20a_instobj_ctor_iommu()
449 node->dma_addrs = (void *)(node->pages + npages); in gk20a_instobj_ctor_iommu()
462 node->pages[i] = p; in gk20a_instobj_ctor_iommu()
515 for (i = 0; i < npages && node->pages[i] != NULL; i++) { in gk20a_instobj_ctor_iommu()
520 __free_page(node->pages[i]); in gk20a_instobj_ctor_iommu()