Lines Matching +full:p +full:- +full:256
2 #include <linux/dma-map-ops.h>
3 #include <linux/dma-mapping.h>
25 { .size = 256, .align = 256, .boundary = 0 },
40 static int dmapool_test_alloc(struct dma_pool_pair *p, int blocks) in dmapool_test_alloc() argument
45 p[i].v = dma_pool_alloc(pool, GFP_KERNEL, in dmapool_test_alloc()
46 &p[i].dma); in dmapool_test_alloc()
47 if (!p[i].v) in dmapool_test_alloc()
52 dma_pool_free(pool, p[i].v, p[i].dma); in dmapool_test_alloc()
57 for (--i; i >= 0; i--) in dmapool_test_alloc()
58 dma_pool_free(pool, p[i].v, p[i].dma); in dmapool_test_alloc()
59 return -ENOMEM; in dmapool_test_alloc()
64 int blocks = nr_blocks(parms->size); in dmapool_test_block()
66 struct dma_pool_pair *p; in dmapool_test_block() local
69 p = kcalloc(blocks, sizeof(*p), GFP_KERNEL); in dmapool_test_block()
70 if (!p) in dmapool_test_block()
71 return -ENOMEM; in dmapool_test_block()
73 pool = dma_pool_create("test pool", &test_dev, parms->size, in dmapool_test_block()
74 parms->align, parms->boundary); in dmapool_test_block()
76 ret = -ENOMEM; in dmapool_test_block()
82 ret = dmapool_test_alloc(p, blocks); in dmapool_test_block()
90 printk("dmapool test: size:%-4zu align:%-4zu blocks:%-4d time:%llu\n", in dmapool_test_block()
91 parms->size, parms->align, blocks, in dmapool_test_block()
97 kfree(p); in dmapool_test_block()
109 ret = dev_set_name(&test_dev, "dmapool-test"); in dmapool_checks()