Lines Matching refs:nr_pages
72 int nr_pages; member
80 static int fpga_dma_init(struct fpga_dev *priv, int nr_pages) in fpga_dma_init() argument
85 priv->vaddr = vmalloc_32(nr_pages << PAGE_SHIFT); in fpga_dma_init()
87 pr_debug("vmalloc_32(%d pages) failed\n", nr_pages); in fpga_dma_init()
93 nr_pages << PAGE_SHIFT); in fpga_dma_init()
95 memset(priv->vaddr, 0, nr_pages << PAGE_SHIFT); in fpga_dma_init()
96 priv->nr_pages = nr_pages; in fpga_dma_init()
98 priv->sglist = vzalloc(priv->nr_pages * sizeof(*priv->sglist)); in fpga_dma_init()
102 sg_init_table(priv->sglist, priv->nr_pages); in fpga_dma_init()
103 for (i = 0; i < priv->nr_pages; i++) { in fpga_dma_init()
123 priv->nr_pages, DMA_TO_DEVICE); in fpga_dma_map()
755 unsigned int nr_pages; in fpga_open() local
775 nr_pages = DIV_ROUND_UP(priv->fw_size, PAGE_SIZE); in fpga_open()
776 ret = fpga_dma_init(priv, nr_pages); in fpga_open()