Lines Matching refs:pages
53 for (i = 0; i < entry->pages; i++) { in drm_sg_cleanup()
62 entry->pages * sizeof(*entry->busaddr), DRM_MEM_PAGES); in drm_sg_cleanup()
64 entry->pages * sizeof(*entry->pagelist), DRM_MEM_PAGES); in drm_sg_cleanup()
77 unsigned long pages, i, j; in drm_sg_alloc() local
92 pages = (request->size + PAGE_SIZE - 1) / PAGE_SIZE; in drm_sg_alloc()
93 DRM_DEBUG("size=%ld pages=%ld\n", request->size, pages); in drm_sg_alloc()
95 entry->pages = pages; in drm_sg_alloc()
96 entry->pagelist = drm_alloc(pages * sizeof(*entry->pagelist), in drm_sg_alloc()
103 memset(entry->pagelist, 0, pages * sizeof(*entry->pagelist)); in drm_sg_alloc()
105 entry->busaddr = drm_alloc(pages * sizeof(*entry->busaddr), in drm_sg_alloc()
109 entry->pages * sizeof(*entry->pagelist), in drm_sg_alloc()
114 memset((void *)entry->busaddr, 0, pages * sizeof(*entry->busaddr)); in drm_sg_alloc()
116 entry->virtual = drm_vmalloc_dma(pages << PAGE_SHIFT); in drm_sg_alloc()
119 entry->pages * sizeof(*entry->busaddr), DRM_MEM_PAGES); in drm_sg_alloc()
121 entry->pages * sizeof(*entry->pagelist), in drm_sg_alloc()
130 memset(entry->virtual, 0, pages << PAGE_SHIFT); in drm_sg_alloc()
137 for (i = (unsigned long)entry->virtual, j = 0; j < pages; in drm_sg_alloc()
156 for (i = 0; i < pages; i++) { in drm_sg_alloc()