Lines Matching refs:genpool
124 * @genpool: memory pool pointing to the memory region
140 struct gen_pool *genpool;
610 struct gen_pool *genpool;
639 genpool = gen_pool_create(min_alloc_order, -1);
640 if (!genpool) {
641 dev_err(dev, "fail to create genpool\n");
644 gen_pool_set_algo(genpool, gen_pool_best_fit, NULL);
645 ret = gen_pool_add_virt(genpool, vaddr, paddr, size, -1);
648 gen_pool_destroy(genpool);
652 return genpool;
909 struct gen_pool *genpool = chan->ctrl->genpool;
910 size_t s = roundup(size, 1 << genpool->min_alloc_order);
916 va = gen_pool_alloc(genpool, s);
921 pa = gen_pool_virt_to_phys(genpool, va);
947 gen_pool_free(chan->ctrl->genpool,
969 struct gen_pool *genpool;
991 genpool = svc_create_memory_pool(pdev, sh_memory);
992 if (IS_ERR(genpool))
993 return PTR_ERR(genpool);
1009 controller->genpool = genpool;
1078 if (ctrl->genpool)
1079 gen_pool_destroy(ctrl->genpool);