Lines Matching defs:mmu
9 #include "../../include/hw_ip/mmu/mmu_general.h"
86 * hl_mmu_v2_hr_ctx_fini - disable a ctx from using the mmu module
378 * hl_mmu_v2_prepare - prepare mmu_if for working with mmu v2
381 * @mmu_if: pointer to the mmu interface structure
383 void hl_mmu_v2_hr_set_funcs(struct hl_device *hdev, struct hl_mmu_funcs *mmu)
385 mmu->init = hl_mmu_v2_hr_init;
386 mmu->fini = hl_mmu_v2_hr_fini;
387 mmu->ctx_init = hl_mmu_v2_hr_ctx_init;
388 mmu->ctx_fini = hl_mmu_v2_hr_ctx_fini;
389 mmu->map = _hl_mmu_v2_hr_map;
390 mmu->unmap = _hl_mmu_v2_hr_unmap;
391 mmu->flush = hl_mmu_hr_flush;
392 mmu->swap_out = hl_mmu_v2_hr_swap_out;
393 mmu->swap_in = hl_mmu_v2_hr_swap_in;
394 mmu->get_tlb_info = hl_mmu_v2_hr_get_tlb_info;
395 mmu->hr_funcs.get_hop0_pgt_info = hl_mmu_v2_hr_get_hop0_pgt_info;
396 mmu->hr_funcs.get_pgt_info = hl_mmu_v2_hr_get_pgt_info;
397 mmu->hr_funcs.add_pgt_info = hl_mmu_v2_hr_add_pgt_info;
398 mmu->hr_funcs.get_tlb_mapping_params = hl_mmu_v2_hr_get_tlb_mapping_params;