Lines Matching refs:nr_pages
147 int nr_pages; member
212 static int carma_dma_init(struct data_buf *buf, int nr_pages) in carma_dma_init() argument
217 buf->vaddr = vmalloc_32(nr_pages << PAGE_SHIFT); in carma_dma_init()
219 pr_debug("vmalloc_32(%d pages) failed\n", nr_pages); in carma_dma_init()
225 nr_pages << PAGE_SHIFT); in carma_dma_init()
227 memset(buf->vaddr, 0, nr_pages << PAGE_SHIFT); in carma_dma_init()
228 buf->nr_pages = nr_pages; in carma_dma_init()
230 buf->sglist = vzalloc(buf->nr_pages * sizeof(*buf->sglist)); in carma_dma_init()
234 sg_init_table(buf->sglist, buf->nr_pages); in carma_dma_init()
235 for (i = 0; i < buf->nr_pages; i++) { in carma_dma_init()
255 buf->nr_pages, DMA_FROM_DEVICE); in carma_dma_map()
304 unsigned int nr_pages; in data_alloc_buffer() local
309 nr_pages = DIV_ROUND_UP(bytes, PAGE_SIZE); in data_alloc_buffer()
321 ret = carma_dma_init(buf, nr_pages); in data_alloc_buffer()