Lines Matching refs:prop

14 	struct asic_fixed_properties *prop = &hdev->asic_prop;  in hl_is_dram_va()  local
16 return hl_mem_area_inside_range(virt_addr, prop->dmmu.page_size, in hl_is_dram_va()
17 prop->dmmu.start_addr, in hl_is_dram_va()
18 prop->dmmu.end_addr); in hl_is_dram_va()
149 struct asic_fixed_properties *prop = &hdev->asic_prop; in hl_mmu_unmap_page() local
162 mmu_prop = &prop->dmmu; in hl_mmu_unmap_page()
163 else if ((page_size % prop->pmmu_huge.page_size) == 0) in hl_mmu_unmap_page()
164 mmu_prop = &prop->pmmu_huge; in hl_mmu_unmap_page()
166 mmu_prop = &prop->pmmu; in hl_mmu_unmap_page()
182 if (is_dram_addr && ((page_size % prop->dram_page_size) == 0)) { in hl_mmu_unmap_page()
183 real_page_size = prop->dram_page_size; in hl_mmu_unmap_page()
237 struct asic_fixed_properties *prop = &hdev->asic_prop; in hl_mmu_map_page() local
251 mmu_prop = &prop->dmmu; in hl_mmu_map_page()
252 else if ((page_size % prop->pmmu_huge.page_size) == 0) in hl_mmu_map_page()
253 mmu_prop = &prop->pmmu_huge; in hl_mmu_map_page()
255 mmu_prop = &prop->pmmu; in hl_mmu_map_page()
265 } else if (is_dram_addr && ((page_size % prop->dram_page_size) == 0) && in hl_mmu_map_page()
266 (prop->dram_page_size < mmu_prop->page_size)) { in hl_mmu_map_page()
275 real_page_size = prop->dram_page_size; in hl_mmu_map_page()
351 struct asic_fixed_properties *prop = &hdev->asic_prop; in hl_mmu_map_contiguous() local
358 prop->dmmu.start_addr, prop->dmmu.end_addr)) in hl_mmu_map_contiguous()
359 page_size = prop->dmmu.page_size; in hl_mmu_map_contiguous()
361 prop->pmmu.start_addr, prop->pmmu.end_addr)) in hl_mmu_map_contiguous()
362 page_size = prop->pmmu.page_size; in hl_mmu_map_contiguous()
364 prop->pmmu_huge.start_addr, prop->pmmu_huge.end_addr)) in hl_mmu_map_contiguous()
365 page_size = prop->pmmu_huge.page_size; in hl_mmu_map_contiguous()
409 struct asic_fixed_properties *prop = &hdev->asic_prop; in hl_mmu_unmap_contiguous() local
416 prop->dmmu.start_addr, prop->dmmu.end_addr)) in hl_mmu_unmap_contiguous()
417 page_size = prop->dmmu.page_size; in hl_mmu_unmap_contiguous()
419 prop->pmmu.start_addr, prop->pmmu.end_addr)) in hl_mmu_unmap_contiguous()
420 page_size = prop->pmmu.page_size; in hl_mmu_unmap_contiguous()
422 prop->pmmu_huge.start_addr, prop->pmmu_huge.end_addr)) in hl_mmu_unmap_contiguous()
423 page_size = prop->pmmu_huge.page_size; in hl_mmu_unmap_contiguous()
484 struct asic_fixed_properties *prop = &hdev->asic_prop; in hl_mmu_pa_page_with_offset() local
496 p = &prop->pmmu_huge; in hl_mmu_pa_page_with_offset()
498 p = &prop->pmmu; in hl_mmu_pa_page_with_offset()
500 p = &prop->dmmu; in hl_mmu_pa_page_with_offset()
503 !is_power_of_2(prop->dram_page_size)) { in hl_mmu_pa_page_with_offset()
514 dram_page_size = prop->dram_page_size; in hl_mmu_pa_page_with_offset()
515 dram_base = prop->dram_base_address; in hl_mmu_pa_page_with_offset()
560 struct asic_fixed_properties *prop = &hdev->asic_prop; in hl_mmu_get_tlb_info() local
570 is_dram_addr = hl_mem_area_inside_range(virt_addr, prop->dmmu.page_size, in hl_mmu_get_tlb_info()
571 prop->dmmu.start_addr, in hl_mmu_get_tlb_info()
572 prop->dmmu.end_addr); in hl_mmu_get_tlb_info()
575 mmu_prop = is_dram_addr ? &prop->dmmu : &prop->pmmu; in hl_mmu_get_tlb_info()