Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/
H A Dmmu.c121 bool is_dram_addr; in hl_mmu_unmap() local
126 is_dram_addr = is_dram_va(hdev, virt_addr); in hl_mmu_unmap()
128 if (is_dram_addr) in hl_mmu_unmap()
153 rc = hdev->mmu_func.unmap(ctx, real_virt_addr, is_dram_addr); in hl_mmu_unmap()
197 bool is_dram_addr; in hl_mmu_map() local
202 is_dram_addr = is_dram_va(hdev, virt_addr); in hl_mmu_map()
204 if (is_dram_addr) in hl_mmu_map()
235 real_page_size, is_dram_addr); in hl_mmu_map()
252 if (hdev->mmu_func.unmap(ctx, real_virt_addr, is_dram_addr)) in hl_mmu_map()
H A Dmmu_v1.c525 u64 virt_addr, bool is_dram_addr) in _hl_mmu_v1_unmap()
539 mmu_prop = is_dram_addr ? &prop->dmmu : &prop->pmmu; in _hl_mmu_v1_unmap()
575 if (is_dram_addr && !is_huge) { in _hl_mmu_v1_unmap()
595 if (hdev->dram_default_page_mapping && is_dram_addr) { in _hl_mmu_v1_unmap()
659 u32 page_size, bool is_dram_addr) in _hl_mmu_v1_map()
681 if (is_dram_addr) { in _hl_mmu_v1_map()
727 if (hdev->dram_default_page_mapping && is_dram_addr) { in _hl_mmu_v1_map()
524 _hl_mmu_v1_unmap(struct hl_ctx *ctx, u64 virt_addr, bool is_dram_addr) _hl_mmu_v1_unmap() argument
658 _hl_mmu_v1_map(struct hl_ctx *ctx, u64 virt_addr, u64 phys_addr, u32 page_size, bool is_dram_addr) _hl_mmu_v1_map() argument
H A Ddebugfs.c381 bool is_dram_addr; in mmu_show() local
404 is_dram_addr = hl_mem_area_inside_range(virt_addr, prop->dmmu.page_size, in mmu_show()
409 mmu_prop = is_dram_addr ? &prop->dmmu : &prop->pmmu; in mmu_show()
624 bool is_dram_addr; in device_va_to_pa() local
631 is_dram_addr = hl_mem_area_inside_range(virt_addr, prop->dmmu.page_size, in device_va_to_pa()
636 mmu_prop = is_dram_addr ? &prop->dmmu : &prop->pmmu; in device_va_to_pa()
H A Dhabanalabs.h1479 bool is_dram_addr);
1481 u64 virt_addr, bool is_dram_addr);
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/mmu/
H A Dmmu.c18 * @is_dram_addr: true if we need HMMU functions
23 bool is_dram_addr) in hl_mmu_get_funcs()
165 * @is_dram_addr: true if DRAM address, otherwise false.
175 u32 page_size, u32 *real_page_size, bool is_dram_addr) in hl_mmu_get_real_page_size()
193 bool is_dram_addr) in hl_mmu_get_prop()
197 if (is_dram_addr) in hl_mmu_get_prop()
234 bool is_dram_addr; in hl_mmu_unmap_page() local
239 is_dram_addr = hl_is_dram_va(hdev, virt_addr); in hl_mmu_unmap_page()
240 mmu_prop = hl_mmu_get_prop(hdev, page_size, is_dram_addr); in hl_mmu_unmap_page()
243 mmu_funcs = hl_mmu_get_funcs(hdev, pgt_residency, is_dram_addr); in hl_mmu_unmap_page()
22 hl_mmu_get_funcs(struct hl_device *hdev, int pgt_residency, bool is_dram_addr) hl_mmu_get_funcs() argument
174 hl_mmu_get_real_page_size(struct hl_device *hdev, struct hl_mmu_properties *mmu_prop, u32 page_size, u32 *real_page_size, bool is_dram_addr) hl_mmu_get_real_page_size() argument
192 hl_mmu_get_prop(struct hl_device *hdev, u32 page_size, bool is_dram_addr) hl_mmu_get_prop() argument
301 bool is_dram_addr; hl_mmu_map_page() local
555 bool is_dram_addr; hl_mmu_get_tlb_info() local
[all...]
H A Dmmu_v2_hr.c116 u64 virt_addr, bool is_dram_addr) in _hl_mmu_v2_hr_unmap()
129 mmu_prop = is_dram_addr ? &prop->dmmu : &prop->pmmu; in _hl_mmu_v2_hr_unmap()
162 if (is_dram_addr && !is_huge) { in _hl_mmu_v2_hr_unmap()
207 u32 page_size, bool is_dram_addr) in _hl_mmu_v2_hr_map()
225 if (is_dram_addr) in _hl_mmu_v2_hr_map()
339 bool is_dram_addr, is_pmmu_addr, is_pmmu_h_addr; in hl_mmu_v2_hr_get_tlb_mapping_params() local
341 is_dram_addr = hl_mem_area_inside_range(virt_addr, prop->dmmu.page_size, in hl_mmu_v2_hr_get_tlb_mapping_params()
351 if (is_dram_addr) { in hl_mmu_v2_hr_get_tlb_mapping_params()
115 _hl_mmu_v2_hr_unmap(struct hl_ctx *ctx, u64 virt_addr, bool is_dram_addr) _hl_mmu_v2_hr_unmap() argument
205 _hl_mmu_v2_hr_map(struct hl_ctx *ctx, u64 virt_addr, u64 phys_addr, u32 page_size, bool is_dram_addr) _hl_mmu_v2_hr_map() argument
H A Dmmu_v1.c484 u64 virt_addr, bool is_dram_addr) in hl_mmu_v1_unmap()
494 mmu_prop = is_dram_addr ? &prop->dmmu : &prop->pmmu; in hl_mmu_v1_unmap()
513 if (is_dram_addr && !is_huge) { in hl_mmu_v1_unmap()
530 if (hdev->dram_default_page_mapping && is_dram_addr) { in hl_mmu_v1_unmap()
588 u32 page_size, bool is_dram_addr) in hl_mmu_v1_map()
604 if (is_dram_addr) { in hl_mmu_v1_map()
632 if (hdev->dram_default_page_mapping && is_dram_addr) { in hl_mmu_v1_map()
723 bool is_dram_addr, is_pmmu_addr, is_pmmu_h_addr, is_huge; in hl_mmu_v1_get_tlb_info() local
726 is_dram_addr = hl_mem_area_inside_range(virt_addr, prop->dmmu.page_size, in hl_mmu_v1_get_tlb_info()
736 if (is_dram_addr) { in hl_mmu_v1_get_tlb_info()
483 hl_mmu_v1_unmap(struct hl_ctx *ctx, u64 virt_addr, bool is_dram_addr) hl_mmu_v1_unmap() argument
587 hl_mmu_v1_map(struct hl_ctx *ctx, u64 virt_addr, u64 phys_addr, u32 page_size, bool is_dram_addr) hl_mmu_v1_map() argument
[all...]
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/
H A Dhabanalabs.h1702 u32 page_size, u32 *real_page_size, bool is_dram_addr);
2832 bool is_dram_addr);
2833 int (*unmap)(struct hl_ctx *ctx, u64 virt_addr, bool is_dram_addr);
3764 u32 page_size, u32 *real_page_size, bool is_dram_addr);
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi2/
H A Dgaudi2.c11099 u32 page_size, u32 *real_page_size, bool is_dram_addr) in gaudi2_mmu_get_real_page_size()
11104 if (!is_dram_addr) { in gaudi2_mmu_get_real_page_size()
11098 gaudi2_mmu_get_real_page_size(struct hl_device *hdev, struct hl_mmu_properties *mmu_prop, u32 page_size, u32 *real_page_size, bool is_dram_addr) gaudi2_mmu_get_real_page_size() argument

Completed in 39 milliseconds