Lines Matching refs:genpool
131 * @genpool: memory pool pointing to the memory region
147 struct gen_pool *genpool;
761 struct gen_pool *genpool;
790 genpool = gen_pool_create(min_alloc_order, -1);
791 if (!genpool) {
792 dev_err(dev, "fail to create genpool\n");
795 gen_pool_set_algo(genpool, gen_pool_best_fit, NULL);
796 ret = gen_pool_add_virt(genpool, vaddr, paddr, size, -1);
799 gen_pool_destroy(genpool);
803 return genpool;
1071 struct gen_pool *genpool = chan->ctrl->genpool;
1072 size_t s = roundup(size, 1 << genpool->min_alloc_order);
1078 va = gen_pool_alloc(genpool, s);
1083 pa = gen_pool_virt_to_phys(genpool, va);
1109 gen_pool_free(chan->ctrl->genpool,
1131 struct gen_pool *genpool;
1153 genpool = svc_create_memory_pool(pdev, sh_memory);
1154 if (IS_ERR(genpool))
1155 return PTR_ERR(genpool);
1175 controller->genpool = genpool;
1250 gen_pool_destroy(genpool);
1267 if (ctrl->genpool)
1268 gen_pool_destroy(ctrl->genpool);