Lines Matching refs:pool
34 struct gen_pool *pool; member
43 struct gen_pool *pool; member
55 bool pool; member
94 part->pool = devm_gen_pool_create(sram->dev, ilog2(SRAM_GRANULARITY), in sram_add_pool()
96 if (IS_ERR(part->pool)) in sram_add_pool()
97 return PTR_ERR(part->pool); in sram_add_pool()
99 ret = gen_pool_add_virt(part->pool, (unsigned long)part->base, start, in sram_add_pool()
136 if (block->pool) { in sram_add_partition()
163 if (part->pool && in sram_free_partitions()
164 gen_pool_avail(part->pool) < gen_pool_size(part->pool)) in sram_free_partitions()
229 block->pool = true; in sram_reserve_regions()
231 if ((block->export || block->pool) && block->size) { in sram_reserve_regions()
291 if ((block->export || block->pool) && block->size) { in sram_reserve_regions()
316 ret = gen_pool_add_virt(sram->pool, in sram_reserve_regions()
367 sram->pool = devm_gen_pool_create(sram->dev, ilog2(SRAM_GRANULARITY), in sram_probe()
369 if (IS_ERR(sram->pool)) in sram_probe()
370 return PTR_ERR(sram->pool); in sram_probe()
385 gen_pool_size(sram->pool) / 1024, sram->virt_base); in sram_probe()
396 if (gen_pool_avail(sram->pool) < gen_pool_size(sram->pool)) in sram_remove()