Home
last modified time | relevance | path

Searched refs:hl_mmu_properties (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/mmu/
H A Dmmu.c174 int hl_mmu_get_real_page_size(struct hl_device *hdev, struct hl_mmu_properties *mmu_prop, in hl_mmu_get_real_page_size()
192 static struct hl_mmu_properties *hl_mmu_get_prop(struct hl_device *hdev, u32 page_size, in hl_mmu_get_prop()
229 struct hl_mmu_properties *mmu_prop; in hl_mmu_unmap_page()
297 struct hl_mmu_properties *mmu_prop; in hl_mmu_map_page()
481 struct hl_mmu_properties *mmu_prop; in hl_mmu_pa_page_with_offset()
519 * find the correct hop shift field in hl_mmu_properties in hl_mmu_pa_page_with_offset()
552 struct hl_mmu_properties *mmu_prop; in hl_mmu_get_tlb_info()
729 u64 hl_mmu_get_hop_pte_phys_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_prop, in hl_mmu_get_hop_pte_phys_addr()
1059 struct hl_mmu_properties *mmu_prop) in hl_mmu_hr_alloc_hop()
1127 struct hl_mmu_properties *mmu_pro in hl_mmu_hr_get_alloc_next_hop()
[all...]
H A Dmmu_v2_hr.c122 struct hl_mmu_properties *mmu_prop; in _hl_mmu_v2_hr_unmap()
190 static int hl_mmu_v2_get_last_hop(struct hl_mmu_properties *mmu_prop, u32 page_size) in hl_mmu_v2_get_last_hop()
215 struct hl_mmu_properties *mmu_prop; in _hl_mmu_v2_hr_map()
334 struct hl_mmu_properties **mmu_prop, in hl_mmu_v2_hr_get_tlb_mapping_params()
H A Dmmu_v1.c175 static inline u64 get_hop_pte_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_prop, in get_hop_pte_addr()
489 struct hl_mmu_properties *mmu_prop; in hl_mmu_v1_unmap()
593 struct hl_mmu_properties *mmu_prop; in hl_mmu_v1_map()
722 struct hl_mmu_properties *mmu_prop; in hl_mmu_v1_get_tlb_info()
/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/
H A Dmmu.c117 struct hl_mmu_properties *mmu_prop; in hl_mmu_unmap()
193 struct hl_mmu_properties *mmu_prop; in hl_mmu_map()
H A Dmmu_v1.c182 struct hl_mmu_properties *mmu_prop, in get_hop0_pte_addr()
190 struct hl_mmu_properties *mmu_prop, in get_hop1_pte_addr()
198 struct hl_mmu_properties *mmu_prop, in get_hop2_pte_addr()
206 struct hl_mmu_properties *mmu_prop, in get_hop3_pte_addr()
214 struct hl_mmu_properties *mmu_prop, in get_hop4_pte_addr()
529 struct hl_mmu_properties *mmu_prop; in _hl_mmu_v1_unmap()
663 struct hl_mmu_properties *mmu_prop; in _hl_mmu_v1_map()
H A Ddebugfs.c318 struct hl_mmu_properties *mmu_specs, in get_hop0_pte_addr()
326 struct hl_mmu_properties *mmu_specs, in get_hop1_pte_addr()
334 struct hl_mmu_properties *mmu_specs, in get_hop2_pte_addr()
342 struct hl_mmu_properties *mmu_specs, in get_hop3_pte_addr()
350 struct hl_mmu_properties *mmu_specs, in get_hop4_pte_addr()
358 struct hl_mmu_properties *mmu_specs, in get_hop5_pte_addr()
379 struct hl_mmu_properties *mmu_prop; in mmu_show()
620 struct hl_mmu_properties *mmu_prop; in device_va_to_pa()
H A Dhabanalabs.h231 * struct hl_mmu_properties - ASIC specific MMU address translation properties.
249 struct hl_mmu_properties { struct
331 struct hl_mmu_properties dmmu;
332 struct hl_mmu_properties pmmu;
333 struct hl_mmu_properties pmmu_huge;
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/
H A Dhabanalabs.h492 * struct hl_mmu_properties - ASIC specific MMU address translation properties.
508 struct hl_mmu_properties { struct
700 struct hl_mmu_properties dmmu;
701 struct hl_mmu_properties pmmu;
702 struct hl_mmu_properties pmmu_huge;
1701 int (*mmu_get_real_page_size)(struct hl_device *hdev, struct hl_mmu_properties *mmu_prop,
2805 int (*get_tlb_mapping_params)(struct hl_device *hdev, struct hl_mmu_properties **mmu_prop,
3763 int hl_mmu_get_real_page_size(struct hl_device *hdev, struct hl_mmu_properties *mmu_prop,
3775 u64 hl_mmu_get_hop_pte_phys_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_prop,
3797 struct hl_mmu_properties *mmu_pro
[all...]
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi2/
H A Dgaudi2.c11098 static int gaudi2_mmu_get_real_page_size(struct hl_device *hdev, struct hl_mmu_properties *mmu_prop, in gaudi2_mmu_get_real_page_size()

Completed in 32 milliseconds