Home
last modified time | relevance | path

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

/linux/drivers/accel/habanalabs/common/mmu/
H A Dmmu.c24 bool is_dram_addr) in hl_mmu_get_funcs() argument
176 u32 page_size, u32 *real_page_size, bool is_dram_addr) in hl_mmu_get_real_page_size() argument
194 bool is_dram_addr) in hl_mmu_get_prop() argument
198 if (is_dram_addr) in hl_mmu_get_prop()
235 bool is_dram_addr; in hl_mmu_unmap_page() local
240 is_dram_addr = hl_is_dram_va(hdev, virt_addr); in hl_mmu_unmap_page()
241 mmu_prop = hl_mmu_get_prop(hdev, page_size, is_dram_addr); in hl_mmu_unmap_page()
244 mmu_funcs = hl_mmu_get_funcs(hdev, pgt_residency, is_dram_addr); in hl_mmu_unmap_page()
247 is_dram_addr); in hl_mmu_unmap_page()
255 rc = mmu_funcs->unmap(ctx, real_virt_addr, is_dram_addr); in hl_mmu_unmap_page()
[all …]
H A Dmmu_v2.c58 static int hl_mmu_v2_unmap(struct hl_ctx *ctx, u64 virt_addr, bool is_dram_addr) in hl_mmu_v2_unmap() argument
69 if (!is_dram_addr) in hl_mmu_v2_unmap()
105 if (is_dram_addr && !is_huge) { in hl_mmu_v2_unmap()
131 u32 page_size, bool is_dram_addr) in hl_mmu_v2_map() argument
142 if (!is_dram_addr) in hl_mmu_v2_map()
250 bool is_dram_addr; in hl_mmu_v2_get_tlb_info() local
253 is_dram_addr = hl_mem_area_inside_range(virt_addr, prop->dmmu.page_size, in hl_mmu_v2_get_tlb_info()
258 if (!is_dram_addr) in hl_mmu_v2_get_tlb_info()
H A Dmmu_v2_hr.c116 u64 virt_addr, bool is_dram_addr) in _hl_mmu_v2_hr_unmap() argument
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() argument
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()
H A Dmmu_v1.c220 u64 virt_addr, bool is_dram_addr) in hl_mmu_v1_unmap() argument
230 mmu_prop = is_dram_addr ? &prop->dmmu : &prop->pmmu; in hl_mmu_v1_unmap()
249 if (is_dram_addr && !is_huge) { in hl_mmu_v1_unmap()
266 if (hdev->dram_default_page_mapping && is_dram_addr) { in hl_mmu_v1_unmap()
324 u32 page_size, bool is_dram_addr) in hl_mmu_v1_map() argument
340 if (is_dram_addr) { in hl_mmu_v1_map()
368 if (hdev->dram_default_page_mapping && is_dram_addr) { in hl_mmu_v1_map()
459 bool is_dram_addr, is_pmmu_addr, is_pmmu_h_addr, is_huge; in hl_mmu_v1_get_tlb_info() local
462 is_dram_addr = hl_mem_area_inside_range(virt_addr, prop->dmmu.page_size, in hl_mmu_v1_get_tlb_info()
472 if (is_dram_addr) { in hl_mmu_v1_get_tlb_info()
/linux/drivers/accel/habanalabs/common/
H A Dhabanalabs.h1767 u32 page_size, u32 *real_page_size, bool is_dram_addr);
2942 bool is_dram_addr);
2943 int (*unmap)(struct hl_ctx *ctx, u64 virt_addr, bool is_dram_addr);
3925 u32 page_size, u32 *real_page_size, bool is_dram_addr);
/linux/drivers/accel/habanalabs/gaudi2/
H A Dgaudi2.c11833 u32 page_size, u32 *real_page_size, bool is_dram_addr) in gaudi2_mmu_get_real_page_size() argument
11838 if (!is_dram_addr) { in gaudi2_mmu_get_real_page_size()