Lines Matching refs:prop
51 struct asic_fixed_properties *prop = &hdev->asic_prop;
57 sram_kmd_size = (prop->sram_user_base_address -
58 prop->sram_base_address);
59 dram_kmd_size = (prop->dram_user_base_address -
60 prop->dram_base_address);
63 hw_ip.sram_base_address = prop->sram_user_base_address;
65 prop->dram_supports_virtual_memory ?
66 prop->dmmu.start_addr : prop->dram_user_base_address;
67 hw_ip.tpc_enabled_mask = prop->tpc_enabled_mask & 0xFF;
68 hw_ip.tpc_enabled_mask_ext = prop->tpc_enabled_mask;
70 hw_ip.sram_size = prop->sram_size - sram_kmd_size;
72 dram_available_size = prop->dram_size - dram_kmd_size;
74 hw_ip.dram_size = DIV_ROUND_DOWN_ULL(dram_available_size, prop->dram_page_size) *
75 prop->dram_page_size;
80 hw_ip.dram_page_size = prop->dram_page_size;
81 hw_ip.device_mem_alloc_default_page_size = prop->device_mem_alloc_default_page_size;
82 hw_ip.num_of_events = prop->num_of_events;
84 memcpy(hw_ip.cpucp_version, prop->cpucp_info.cpucp_version,
87 memcpy(hw_ip.card_name, prop->cpucp_info.card_name,
90 hw_ip.cpld_version = le32_to_cpu(prop->cpucp_info.cpld_version);
91 hw_ip.module_id = le32_to_cpu(prop->cpucp_info.card_location);
93 hw_ip.psoc_pci_pll_nr = prop->psoc_pci_pll_nr;
94 hw_ip.psoc_pci_pll_nf = prop->psoc_pci_pll_nf;
95 hw_ip.psoc_pci_pll_od = prop->psoc_pci_pll_od;
96 hw_ip.psoc_pci_pll_div_factor = prop->psoc_pci_pll_div_factor;
98 hw_ip.decoder_enabled_mask = prop->decoder_enabled_mask;
99 hw_ip.mme_master_slave_mode = prop->mme_master_slave_mode;
100 hw_ip.first_available_interrupt_id = prop->first_available_user_interrupt;
101 hw_ip.number_of_user_interrupts = prop->user_interrupt_count;
102 hw_ip.tpc_interrupt_id = prop->tpc_interrupt_id;
104 hw_ip.edma_enabled_mask = prop->edma_enabled_mask;
105 hw_ip.server_type = prop->server_type;
106 hw_ip.security_enabled = prop->fw_security_enabled;
108 hw_ip.rotator_enabled_mask = prop->rotator_enabled_mask;
109 hw_ip.engine_core_interrupt_reg_addr = prop->engine_core_interrupt_reg_addr;
158 struct asic_fixed_properties *prop = &hdev->asic_prop;
164 dram_kmd_size = (prop->dram_user_base_address -
165 prop->dram_base_address);
166 dram_usage.dram_free_mem = (prop->dram_size - dram_kmd_size) -
440 struct asic_fixed_properties *prop = &hdev->asic_prop;
452 prop->first_available_user_sob[args->dcore_id];
454 prop->first_available_user_mon[args->dcore_id];
456 prop->first_available_cq[args->dcore_id];