Lines Matching refs:hwbm_pool
93 int mvneta_bm_construct(struct hwbm_pool *hwbm_pool, void *buf)
96 (struct mvneta_bm_pool *)hwbm_pool->priv;
122 size_bytes = sizeof(u32) * bm_pool->hwbm_pool.size;
183 struct hwbm_pool *hwbm_pool = &new_pool->hwbm_pool;
188 hwbm_pool->frag_size =
191 hwbm_pool->construct = mvneta_bm_construct;
192 hwbm_pool->priv = new_pool;
193 mutex_init(&hwbm_pool->buf_lock);
204 num = hwbm_pool_add(hwbm_pool, hwbm_pool->size);
205 if (num != hwbm_pool->size) {
207 new_pool->id, num, hwbm_pool->size);
228 for (i = 0; i < bm_pool->hwbm_pool.buf_num; i++) {
247 hwbm_buf_free(&bm_pool->hwbm_pool, vaddr);
253 bm_pool->hwbm_pool.buf_num -= i;
261 struct hwbm_pool *hwbm_pool = &bm_pool->hwbm_pool;
269 if (hwbm_pool->buf_num)
274 sizeof(u32) * hwbm_pool->size,
327 bm_pool->hwbm_pool.size = size;
330 bm_pool->hwbm_pool.size);