Home
last modified time | relevance | path

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

/linux/drivers/accel/habanalabs/common/mmu/
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.c175 int hl_mmu_get_real_page_size(struct hl_device *hdev, struct hl_mmu_properties *mmu_prop, in hl_mmu_get_real_page_size()
193 static struct hl_mmu_properties *hl_mmu_get_prop(struct hl_device *hdev, u32 page_size, in hl_mmu_get_prop()
230 struct hl_mmu_properties *mmu_prop; in hl_mmu_unmap_page()
298 struct hl_mmu_properties *mmu_prop; in hl_mmu_map_page()
482 struct hl_mmu_properties *mmu_prop; in hl_mmu_pa_page_with_offset()
553 struct hl_mmu_properties *mmu_prop; in hl_mmu_get_tlb_info()
736 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()
1066 struct hl_mmu_properties *mmu_prop) in hl_mmu_hr_alloc_hop()
1134 struct hl_mmu_properties *mmu_prop, in hl_mmu_hr_get_alloc_next_hop()
1161 struct hl_mmu_properties *mmu_prop; in hl_mmu_hr_get_tlb_info()
H A Dmmu_v2.c64 struct hl_mmu_properties *mmu_prop; in hl_mmu_v2_unmap()
138 struct hl_mmu_properties *mmu_prop; in hl_mmu_v2_map()
249 struct hl_mmu_properties *mmu_prop; in hl_mmu_v2_get_tlb_info()
H A Dmmu_v1.c15 static inline u64 get_hop_pte_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_prop, in get_hop_pte_addr()
225 struct hl_mmu_properties *mmu_prop; in hl_mmu_v1_unmap()
329 struct hl_mmu_properties *mmu_prop; in hl_mmu_v1_map()
458 struct hl_mmu_properties *mmu_prop; in hl_mmu_v1_get_tlb_info()
/linux/drivers/accel/habanalabs/common/
H A Dhabanalabs.h520 struct hl_mmu_properties { struct
713 struct hl_mmu_properties dmmu;
714 struct hl_mmu_properties pmmu;
715 struct hl_mmu_properties pmmu_huge;
1762 int (*mmu_get_real_page_size)(struct hl_device *hdev, struct hl_mmu_properties *mmu_prop,
2878 int (*get_tlb_mapping_params)(struct hl_device *hdev, struct hl_mmu_properties **mmu_prop,
3880 int hl_mmu_get_real_page_size(struct hl_device *hdev, struct hl_mmu_properties *mmu_prop,
3892 u64 hl_mmu_get_hop_pte_phys_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_prop,
3914 struct hl_mmu_properties *mmu_prop);
3918 struct hl_mmu_properties *mmu_prop,
/linux/drivers/accel/habanalabs/gaudi2/
H A Dgaudi2.c11468 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()