Lines Matching refs:pages
80 videobuf_pages_to_sg(struct page **pages, int nr_pages, int offset) in videobuf_pages_to_sg() argument
85 if (NULL == pages[0]) in videobuf_pages_to_sg()
92 if (PageHighMem(pages[0])) in videobuf_pages_to_sg()
95 sg_set_page(&sglist[0], pages[0], PAGE_SIZE - offset, offset); in videobuf_pages_to_sg()
97 if (NULL == pages[i]) in videobuf_pages_to_sg()
99 if (PageHighMem(pages[i])) in videobuf_pages_to_sg()
101 sg_set_page(&sglist[i], pages[i], PAGE_SIZE, 0); in videobuf_pages_to_sg()
156 dma->pages = kmalloc(dma->nr_pages * sizeof(struct page*), in videobuf_dma_init_user_locked()
158 if (NULL == dma->pages) in videobuf_dma_init_user_locked()
166 dma->pages, NULL); in videobuf_dma_init_user_locked()
224 if (dma->pages) { in videobuf_dma_map()
225 dma->sglist = videobuf_pages_to_sg(dma->pages, dma->nr_pages, in videobuf_dma_map()
288 if (dma->pages) { in videobuf_dma_free()
291 page_cache_release(dma->pages[i]); in videobuf_dma_free()
292 kfree(dma->pages); in videobuf_dma_free()
293 dma->pages = NULL; in videobuf_dma_free()
446 int err,pages; in __videobuf_iolock() local
458 pages = PAGE_ALIGN(vb->size) >> PAGE_SHIFT; in __videobuf_iolock()
461 pages ); in __videobuf_iolock()
494 pages = PAGE_ALIGN(vb->size) >> PAGE_SHIFT; in __videobuf_iolock()
496 bus, pages); in __videobuf_iolock()