Searched refs:dram_pg_pool (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/ |
H A D | memory.c | 77 paddr = (u64) gen_pool_alloc(vm->dram_pg_pool, total_size); in alloc_device_memory() 112 vm->dram_pg_pool, in alloc_device_memory() 152 gen_pool_free(vm->dram_pg_pool, phys_pg_pack->pages[i], in alloc_device_memory() 160 gen_pool_free(vm->dram_pg_pool, paddr, total_size); in alloc_device_memory() 254 gen_pool_destroy(vm->dram_pg_pool); in dram_pg_pool_do_release() 275 gen_pool_free(vm->dram_pg_pool, phys_pg_pack->pages[0], in free_phys_pg_pack() 283 gen_pool_free(vm->dram_pg_pool, in free_phys_pg_pack() 1800 vm->dram_pg_pool = gen_pool_create(__ffs(prop->dram_page_size), -1); in hl_vm_init() 1801 if (!vm->dram_pg_pool) { in hl_vm_init() 1808 rc = gen_pool_add(vm->dram_pg_pool, pro in hl_vm_init() [all...] |
H A D | habanalabs.h | 1135 * @dram_pg_pool: pool for DRAM physical pages of 2MB. 1143 struct gen_pool *dram_pg_pool; member
|
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/ |
H A D | memory.c | 116 paddr = (uintptr_t) gen_pool_dma_alloc_align(vm->dram_pg_pool, in alloc_device_memory() 119 paddr = gen_pool_alloc(vm->dram_pg_pool, total_size); in alloc_device_memory() 155 (uintptr_t)gen_pool_dma_alloc_align(vm->dram_pg_pool, in alloc_device_memory() 159 phys_pg_pack->pages[i] = gen_pool_alloc(vm->dram_pg_pool, in alloc_device_memory() 200 gen_pool_free(vm->dram_pg_pool, phys_pg_pack->pages[i], in alloc_device_memory() 208 gen_pool_free(vm->dram_pg_pool, paddr, total_size); in alloc_device_memory() 298 gen_pool_destroy(vm->dram_pg_pool); in dram_pg_pool_do_release() 322 gen_pool_free(vm->dram_pg_pool, phys_pg_pack->pages[0], in free_phys_pg_pack() 330 gen_pool_free(vm->dram_pg_pool, in free_phys_pg_pack() 2819 vm->dram_pg_pool in hl_vm_init() [all...] |
H A D | habanalabs.h | 2198 * @dram_pg_pool: pool for DRAM physical pages of 2MB. 2206 struct gen_pool *dram_pg_pool; member
|
Completed in 18 milliseconds