Lines Matching full:hop

523 	/* last hop holds the phys address and flags */  in hl_mmu_pa_page_with_offset()
559 * find the correct hop shift field in hl_mmu_properties in hl_mmu_pa_page_with_offset()
755 * hl_mmu_get_hop_pte_phys_addr() - extract PTE address from HOP
758 * @hop_idx: HOP index.
759 * @hop_addr: HOP address.
770 dev_err_ratelimited(ctx->hdev->dev, "Invalid hop index %d\n", hop_idx); in hl_mmu_get_hop_pte_phys_addr()
800 * @hop_table_size: HOP table size.
843 * @hop_table_size: HOP table size.
908 dev_err(hdev->dev, "Failed to allocate HOP from pgt pool\n"); in hl_mmu_hr_init()
930 * @hop_table_size: HOP table size
956 * hl_mmu_hr_free_hop_remove_pgt() - free HOP and remove PGT from hash
959 * @hop_table_size: HOP table size.
972 * @pgt: pgt_info for the HOP hosting the PTE
974 * @hop_table_size: HOP table size
978 * The function use the pgt_info to get HOP base virt addr and obtain the PTE's virt addr
993 * @pgt_info: HOP's page table info structure
996 * @hop_table_size: HOP table size
1002 * The value to write is the phys address of the next hop + in hl_mmu_hr_write_pte()
1013 * @pgt_info: HOP's page table info structure
1015 * @hop_table_size: HOP table size
1027 * @pgt_info: HOP's page table info structure
1029 * @hop_table_size: HOP table size
1031 * @return number of PTEs still in the HOP
1056 * @phys_hop_addr: HOP phys address
1064 * hl_mmu_hr_get_next_hop_pgt_info() - get pgt_info structure for the next HOP
1084 * hl_mmu_hr_alloc_hop() - allocate HOP
1090 * @return pgt_info structure associated with the allocated HOP on success, otherwise NULL.
1149 * hl_mmu_hr_get_alloc_next_hop() - get the next HOP, allocate it if it does not exist
1155 * @is_new_hop: set to true if HOP is new (caller responsibility to set it to false).
1157 * @return pgt_info structure associated with the allocated HOP on success, otherwise NULL.
1199 /* huge pages use one less hop */ in hl_mmu_hr_get_tlb_info()
1232 /* if passed over all hops then no last hop was found */ in hl_mmu_hr_get_tlb_info()