Searched refs:cb_va_pool (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/ |
H A D | command_buffer.c | 35 cb->virtual_addr = (u64) gen_pool_alloc(ctx->cb_va_pool, cb->roundup_size); in cb_map_mem() 63 gen_pool_free(ctx->cb_va_pool, cb->virtual_addr, cb->roundup_size); in cb_map_mem() 77 gen_pool_free(ctx->cb_va_pool, cb->virtual_addr, cb->roundup_size); in cb_unmap_mem() 518 ctx->cb_va_pool = gen_pool_create(__ffs(prop->pmmu.page_size), -1); in hl_cb_va_pool_init() 519 if (!ctx->cb_va_pool) { in hl_cb_va_pool_init() 531 rc = gen_pool_add(ctx->cb_va_pool, ctx->cb_va_pool_base, CB_VA_POOL_SIZE, -1); in hl_cb_va_pool_init() 543 gen_pool_destroy(ctx->cb_va_pool); in hl_cb_va_pool_init() 555 gen_pool_destroy(ctx->cb_va_pool); in hl_cb_va_pool_fini()
|
H A D | habanalabs.h | 1843 * @cb_va_pool: device VA pool for command buffers which are mapped to the 1879 struct gen_pool *cb_va_pool; member
|
/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/ |
H A D | command_buffer.c | 45 virt_addr = (u64) gen_pool_alloc(ctx->cb_va_pool, page_size); in cb_map_mem() 56 gen_pool_free(ctx->cb_va_pool, virt_addr, page_size); in cb_map_mem() 107 gen_pool_free(ctx->cb_va_pool, va_block->start, va_block->size); in cb_map_mem() 135 gen_pool_free(ctx->cb_va_pool, va_block->start, va_block->size); in cb_unmap_mem() 656 ctx->cb_va_pool = gen_pool_create(__ffs(prop->pmmu.page_size), -1); in hl_cb_va_pool_init() 657 if (!ctx->cb_va_pool) { in hl_cb_va_pool_init() 663 rc = gen_pool_add(ctx->cb_va_pool, prop->cb_va_start_addr, in hl_cb_va_pool_init() 674 gen_pool_destroy(ctx->cb_va_pool); in hl_cb_va_pool_init() 686 gen_pool_destroy(ctx->cb_va_pool); in hl_cb_va_pool_fini()
|
H A D | habanalabs.h | 860 * @cb_va_pool: device VA pool for command buffers which are mapped to the 893 struct gen_pool *cb_va_pool; member
|
Completed in 15 milliseconds