Lines Matching refs:memory_pool
312 priv->memory_pool[i].start = payload_addr; in init_memory()
313 priv->memory_pool[i].size = BLOCK_1_SIZE; in init_memory()
314 priv->memory_pool[i].free = 1; in init_memory()
315 payload_addr += priv->memory_pool[i].size; in init_memory()
320 priv->memory_pool[curr + i].start = payload_addr; in init_memory()
321 priv->memory_pool[curr + i].size = BLOCK_2_SIZE; in init_memory()
322 priv->memory_pool[curr + i].free = 1; in init_memory()
323 payload_addr += priv->memory_pool[curr + i].size; in init_memory()
328 priv->memory_pool[curr + i].start = payload_addr; in init_memory()
329 priv->memory_pool[curr + i].size = BLOCK_3_SIZE; in init_memory()
330 priv->memory_pool[curr + i].free = 1; in init_memory()
331 payload_addr += priv->memory_pool[curr + i].size; in init_memory()
334 WARN_ON(payload_addr - priv->memory_pool[0].start > PAYLOAD_AREA_SIZE); in init_memory()
348 if (priv->memory_pool[i].size >= qtd->length && in alloc_mem()
349 priv->memory_pool[i].free) { in alloc_mem()
350 priv->memory_pool[i].free = 0; in alloc_mem()
351 qtd->payload_addr = priv->memory_pool[i].start; in alloc_mem()
366 if (priv->memory_pool[i].start == qtd->payload_addr) { in free_mem()
367 WARN_ON(priv->memory_pool[i].free); in free_mem()
368 priv->memory_pool[i].free = 1; in free_mem()