Searched refs:hl_mmu_properties (Results 1 – 6 of 6) sorted by relevance
/linux-6.12.1/drivers/accel/habanalabs/common/mmu/ |
D | mmu_v2_hr.c | 122 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()
|
D | mmu.c | 175 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()
|
D | mmu_v2.c | 64 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()
|
D | mmu_v1.c | 15 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-6.12.1/drivers/accel/habanalabs/common/ |
D | habanalabs.h | 520 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-6.12.1/drivers/accel/habanalabs/gaudi2/ |
D | gaudi2.c | 11468 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()
|