Home
last modified time | relevance | path

Searched refs:mmu_hop_table_size (Results 1 – 6 of 6) sorted by relevance

/Linux-v6.6/drivers/accel/habanalabs/common/mmu/
Dmmu_v2_hr.c50 return hl_mmu_hr_init(hdev, &hdev->mmu_priv.hr, prop->mmu_hop_table_size, in hl_mmu_v2_hr_init()
68 hl_mmu_hr_fini(hdev, &hdev->mmu_priv.hr, prop->mmu_hop_table_size); in hl_mmu_v2_hr_fini()
111 ctx->hdev->asic_prop.mmu_hop_table_size); in hl_mmu_v2_hr_ctx_fini()
153 ctx->hdev->asic_prop.mmu_hop_table_size); in _hl_mmu_v2_hr_unmap()
172 ctx->hdev->asic_prop.mmu_hop_table_size); in _hl_mmu_v2_hr_unmap()
175 ctx->hdev->asic_prop.mmu_hop_table_size)) in _hl_mmu_v2_hr_unmap()
179 ctx->hdev->asic_prop.mmu_hop_table_size); in _hl_mmu_v2_hr_unmap()
258 ctx->hdev->asic_prop.mmu_hop_table_size); in _hl_mmu_v2_hr_map()
271 ctx->hdev->asic_prop.mmu_hop_table_size), in _hl_mmu_v2_hr_map()
282 ctx->hdev->asic_prop.mmu_hop_table_size); in _hl_mmu_v2_hr_map()
[all …]
Dmmu_v1.c34 hdev->asic_prop.mmu_hop_table_size); in _free_hop()
59 prop->mmu_hop_table_size); in alloc_hop()
65 shadow_addr = (u64) (uintptr_t) kzalloc(prop->mmu_hop_table_size, in alloc_hop()
80 prop->mmu_hop_table_size); in alloc_hop()
90 (ctx->asid * ctx->hdev->asic_prop.mmu_hop_table_size); in get_phys_hop0_addr()
96 (ctx->asid * ctx->hdev->asic_prop.mmu_hop_table_size); in get_hop0_addr()
202 u64 page_mask = (ctx->hdev->asic_prop.mmu_hop_table_size - 1); in get_phys_addr()
379 gen_pool_create(__ffs(prop->mmu_hop_table_size), -1); in hl_mmu_v1_init()
395 hdev->mmu_priv.dr.mmu_shadow_hop0 = kvcalloc(prop->max_asid, prop->mmu_hop_table_size, in hl_mmu_v1_init()
/Linux-v6.6/drivers/accel/habanalabs/goya/
Dgoya.c416 prop->mmu_hop_table_size = HOP_TABLE_SIZE_512_PTE; in goya_set_fixed_properties()
438 prop->dmmu.hop_table_size = prop->mmu_hop_table_size; in goya_set_fixed_properties()
449 prop->pmmu.hop_table_size = prop->mmu_hop_table_size; in goya_set_fixed_properties()
2681 (i * prop->mmu_hop_table_size); in goya_mmu_init()
/Linux-v6.6/drivers/accel/habanalabs/common/
Dhabanalabs.h737 u32 mmu_hop_table_size; member
/Linux-v6.6/drivers/accel/habanalabs/gaudi/
Dgaudi.c613 prop->mmu_hop_table_size = HOP_TABLE_SIZE_512_PTE; in gaudi_set_fixed_properties()
636 prop->pmmu.hop_table_size = prop->mmu_hop_table_size; in gaudi_set_fixed_properties()
3651 (i * prop->mmu_hop_table_size); in gaudi_mmu_init()
/Linux-v6.6/drivers/accel/habanalabs/gaudi2/
Dgaudi2.c2331 prop->mmu_hop_table_size = HOP_TABLE_SIZE_512_PTE; in gaudi2_set_fixed_properties()
2348 prop->dmmu.hop_table_size = prop->mmu_hop_table_size; in gaudi2_set_fixed_properties()
2363 prop->pmmu.hop_table_size = prop->mmu_hop_table_size; in gaudi2_set_fixed_properties()