Home
last modified time | relevance | path

Searched refs:hop_idx (Results 1 – 3 of 3) sorted by relevance

/linux-6.1.9/drivers/misc/habanalabs/common/mmu/
Dmmu_v1.c176 u64 *hop_addr_arr, u64 virt_addr, enum mmu_hop_num hop_idx) in get_hop_pte_addr() argument
180 mask = mmu_prop->hop_masks[hop_idx]; in get_hop_pte_addr()
181 shift = mmu_prop->hop_shifts[hop_idx]; in get_hop_pte_addr()
182 return hop_addr_arr[hop_idx] + in get_hop_pte_addr()
492 int hop_idx; in hl_mmu_v1_unmap() local
497 for (hop_idx = MMU_HOP0; hop_idx < MMU_HOP4; hop_idx++) { in hl_mmu_v1_unmap()
498 if (hop_idx == MMU_HOP0) { in hl_mmu_v1_unmap()
499 hop_addr[hop_idx] = get_hop0_addr(ctx); in hl_mmu_v1_unmap()
501 hop_addr[hop_idx] = hl_mmu_get_next_hop_addr(ctx, curr_pte); in hl_mmu_v1_unmap()
502 if (hop_addr[hop_idx] == ULLONG_MAX) in hl_mmu_v1_unmap()
[all …]
Dmmu.c765 u8 hop_idx, u64 hop_addr, u64 virt_addr) in hl_mmu_get_hop_pte_phys_addr() argument
769 if (hop_idx >= mmu_prop->num_hops) { in hl_mmu_get_hop_pte_phys_addr()
770 dev_err_ratelimited(ctx->hdev->dev, "Invalid hop index %d\n", hop_idx); in hl_mmu_get_hop_pte_phys_addr()
774 shift = mmu_prop->hop_shifts[hop_idx]; in hl_mmu_get_hop_pte_phys_addr()
775 mask = mmu_prop->hop_masks[hop_idx]; in hl_mmu_get_hop_pte_phys_addr()
/linux-6.1.9/drivers/misc/habanalabs/common/
Dhabanalabs.h3642 u8 hop_idx, u64 hop_addr, u64 virt_addr);