Searched refs:pmu_ptr (Results 1 – 3 of 3) sorted by relevance
57 struct imc_pmu *pmu_ptr) in export_imc_mode_and_cmd() argument77 loc = (u64)(pmu_ptr->mem_info[chip].vbase) + cb_offset; in export_imc_mode_and_cmd()102 struct imc_pmu *pmu_ptr, in imc_get_mem_addr_nest() argument130 pmu_ptr->mem_info = kcalloc(nr_chips, sizeof(*pmu_ptr->mem_info), in imc_get_mem_addr_nest()132 if (!pmu_ptr->mem_info) in imc_get_mem_addr_nest()136 pmu_ptr->mem_info[i].id = chipid_arr[i]; in imc_get_mem_addr_nest()138 pmu_ptr->mem_info[i].vbase = phys_to_virt(baddr); in imc_get_mem_addr_nest()141 pmu_ptr->imc_counter_mmaped = true; in imc_get_mem_addr_nest()142 export_imc_mode_and_cmd(node, pmu_ptr); in imc_get_mem_addr_nest()161 struct imc_pmu *pmu_ptr; in imc_pmu_create() local[all …]
1184 static void imc_common_mem_free(struct imc_pmu *pmu_ptr) in imc_common_mem_free() argument1186 if (pmu_ptr->attr_groups[IMC_EVENT_ATTR]) in imc_common_mem_free()1187 kfree(pmu_ptr->attr_groups[IMC_EVENT_ATTR]->attrs); in imc_common_mem_free()1188 kfree(pmu_ptr->attr_groups[IMC_EVENT_ATTR]); in imc_common_mem_free()1197 static void imc_common_cpuhp_mem_free(struct imc_pmu *pmu_ptr) in imc_common_cpuhp_mem_free() argument1199 if (pmu_ptr->domain == IMC_DOMAIN_NEST) { in imc_common_cpuhp_mem_free()1214 if (pmu_ptr->domain == IMC_DOMAIN_CORE) { in imc_common_cpuhp_mem_free()1220 if (pmu_ptr->domain == IMC_DOMAIN_THREAD) { in imc_common_cpuhp_mem_free()1240 static int imc_mem_init(struct imc_pmu *pmu_ptr, struct device_node *parent, in imc_mem_init() argument1249 switch (pmu_ptr->domain) { in imc_mem_init()[all …]
128 struct imc_pmu *pmu_ptr, int pmu_id);