Lines Matching refs:prop
31 struct asic_fixed_properties *prop = &hdev->asic_prop;
38 if (prop->supports_user_set_page_size && args->alloc.page_size) {
46 psize = prop->device_mem_alloc_default_page_size;
551 * @prop: asic properties structure to retrieve reserved ranges from.
554 u64 start_addr, u32 size, struct asic_fixed_properties *prop) {
560 prop->hints_dram_reserved_va_range.start_addr,
561 prop->hints_dram_reserved_va_range.end_addr);
565 prop->hints_host_reserved_va_range.start_addr,
566 prop->hints_host_reserved_va_range.end_addr);
570 prop->hints_host_hpage_reserved_va_range.start_addr,
571 prop->hints_host_hpage_reserved_va_range.end_addr);
600 struct asic_fixed_properties *prop = &hdev->asic_prop;
603 dram_hint_mask = prop->dram_hints_align_mask;
666 if (prop->hints_range_reservation && !hint_addr)
668 size, prop))
1277 struct asic_fixed_properties *prop;
1286 prop = &hdev->asic_prop;
1345 vaddr = prop->dram_base_address +
1346 DIV_ROUND_DOWN_ULL(vaddr - prop->dram_base_address,
1539 struct asic_fixed_properties *prop;
1544 prop = &hdev->asic_prop;
1609 pages[cur_page] - prop->dram_base_address;
1644 (pages[cur_page] - prop->dram_base_address);
1900 struct asic_fixed_properties *prop = &hdev->asic_prop;
1908 if (device_addr < prop->dram_user_base_address ||
1909 (device_addr + size) > prop->dram_end_address ||
1917 bar_address = hdev->dram_pci_bar_start + (device_addr - prop->dram_base_address);
1919 if ((bar_address + size) > (hdev->dram_pci_bar_start + prop->dram_pci_bar_size) ||
1933 struct asic_fixed_properties *prop = &hdev->asic_prop;
1950 (phys_pg_pack->pages[i] - prop->dram_base_address);
1953 (hdev->dram_pci_bar_start + prop->dram_pci_bar_size) ||
2012 struct asic_fixed_properties *prop;
2019 prop = &hdev->asic_prop;
2022 if (!prop->dram_supports_virtual_memory && offset) {
2033 if (prop->dram_supports_virtual_memory) {
2066 if (prop->dram_supports_virtual_memory)
2677 struct asic_fixed_properties *prop = &ctx->hdev->asic_prop;
2691 dram_range_start = prop->dmmu.start_addr;
2692 dram_range_end = prop->dmmu.end_addr - 1;
2693 dram_page_size = prop->dram_page_size ?
2694 prop->dram_page_size : prop->dmmu.page_size;
2695 host_range_start = prop->pmmu.start_addr;
2696 host_range_end = prop->pmmu.end_addr - 1;
2697 host_page_size = prop->pmmu.page_size;
2698 host_huge_range_start = prop->pmmu_huge.start_addr;
2699 host_huge_range_end = prop->pmmu_huge.end_addr - 1;
2700 host_huge_page_size = prop->pmmu_huge.page_size;
2814 struct asic_fixed_properties *prop = &hdev->asic_prop;
2818 if (is_power_of_2(prop->dram_page_size))
2820 gen_pool_create(__ffs(prop->dram_page_size), -1);
2832 rc = gen_pool_add(vm->dram_pg_pool, prop->dram_user_base_address,
2833 prop->dram_end_address - prop->dram_user_base_address,