Lines Matching refs:gp_dma
1086 struct gen_pool *gp_dma;
1091 gp_dma = gen_pool_create(3, -1);
1092 if (!gp_dma)
1098 return gp_dma;
1099 gen_pool_add_virt(gp_dma, (unsigned long) cpu_addr,
1102 return gp_dma;
1115 void cio_gp_dma_destroy(struct gen_pool *gp_dma, struct device *dma_dev)
1117 if (!gp_dma)
1120 gen_pool_for_each_chunk(gp_dma, __gp_dma_free_dma, dma_dev);
1121 gen_pool_destroy(gp_dma);
1133 void *cio_gp_dma_zalloc(struct gen_pool *gp_dma, struct device *dma_dev,
1140 if (!gp_dma)
1142 addr = gen_pool_alloc(gp_dma, size);
1149 gen_pool_add_virt(gp_dma, addr, dma_addr, chunk_size, -1);
1150 addr = gen_pool_alloc(gp_dma, size);
1155 void cio_gp_dma_free(struct gen_pool *gp_dma, void *cpu_addr, size_t size)
1160 gen_pool_free(gp_dma, (unsigned long) cpu_addr, size);