Searched refs:ret_vaddr (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/ |
H A D | memory.c | 856 u64 ret_vaddr, hint_addr; in map_device_va() local 954 ret_vaddr = get_va_block(hdev, va_range, phys_pg_pack->total_size, in map_device_va() 956 if (!ret_vaddr) { in map_device_va() 965 rc = map_phys_pg_pack(ctx, ret_vaddr, phys_pg_pack); in map_device_va() 984 ret_vaddr += phys_pg_pack->offset; in map_device_va() 987 hnode->vaddr = ret_vaddr; in map_device_va() 990 hash_add(ctx->mem_hash, &hnode->node, ret_vaddr); in map_device_va() 993 *device_addr = ret_vaddr; in map_device_va() 1001 if (add_va_block(hdev, va_range, ret_vaddr, in map_device_va() 1002 ret_vaddr in map_device_va() [all...] |
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/ |
H A D | memory.c | 1061 u64 ret_vaddr, hint_addr; in map_device_va() local 1176 ret_vaddr = get_va_block(hdev, va_range, phys_pg_pack->total_size, in map_device_va() 1179 if (!ret_vaddr) { in map_device_va() 1188 rc = map_phys_pg_pack(ctx, ret_vaddr, phys_pg_pack); in map_device_va() 1196 ctx->asid, ret_vaddr, phys_pg_pack->total_size); in map_device_va() 1206 rc = hl_mmu_prefetch_cache_range(ctx, *vm_type, ctx->asid, ret_vaddr, in map_device_va() 1212 ret_vaddr += phys_pg_pack->offset; in map_device_va() 1215 hnode->vaddr = ret_vaddr; in map_device_va() 1219 hash_add(ctx->mem_hash, &hnode->node, ret_vaddr); in map_device_va() 1222 *device_addr = ret_vaddr; in map_device_va() [all...] |
Completed in 5 milliseconds