Lines Matching refs:cpc_desc
94 static DEFINE_PER_CPU(struct cpc_desc *, cpc_desc_ptr);
158 #define to_cpc_desc(a) container_of(a, struct cpc_desc, kobj)
164 struct cpc_desc *cpc_ptr = to_cpc_desc(kobj); \
201 struct cpc_desc *cpc_ptr = to_cpc_desc(kobj); in show_feedback_ctrs()
366 struct cpc_desc *desc = per_cpu(cpc_desc_ptr, i); in send_pcc_cmd()
397 static int acpi_get_psd(struct cpc_desc *cpc_ptr, acpi_handle handle) in acpi_get_psd()
457 struct cpc_desc *cpc_ptr; in acpi_cpc_valid()
476 struct cpc_desc *cpc_ptr; in cppc_allow_fast_switch()
500 struct cpc_desc *cpc_ptr, *match_cpc_ptr; in acpi_get_psd_map()
687 struct cpc_desc *cpc_ptr; in acpi_cppc_processor_probe()
714 cpc_ptr = kzalloc_obj(struct cpc_desc); in acpi_cppc_processor_probe()
934 struct cpc_desc *cpc_ptr; in acpi_cppc_processor_exit()
1087 struct cpc_desc *cpc_desc; in cpc_write() local
1123 cpc_desc = per_cpu(cpc_desc_ptr, cpu); in cpc_write()
1124 if (!cpc_desc) { in cpc_write()
1129 raw_spin_lock_irqsave(&cpc_desc->rmw_lock, flags); in cpc_write()
1144 raw_spin_unlock_irqrestore(&cpc_desc->rmw_lock, flags); in cpc_write()
1176 raw_spin_unlock_irqrestore(&cpc_desc->rmw_lock, flags); in cpc_write()
1208 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpu); in cppc_get_reg_val() local
1214 if (!cpc_desc) { in cppc_get_reg_val()
1219 reg = &cpc_desc->cpc_regs[reg_idx]; in cppc_get_reg_val()
1261 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpu); in cppc_set_reg_val() local
1264 if (!cpc_desc) { in cppc_set_reg_val()
1269 reg = &cpc_desc->cpc_regs[reg_idx]; in cppc_set_reg_val()
1343 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpunum); in cppc_get_perf_caps() local
1352 if (!cpc_desc) { in cppc_get_perf_caps()
1357 highest_reg = &cpc_desc->cpc_regs[HIGHEST_PERF]; in cppc_get_perf_caps()
1358 lowest_reg = &cpc_desc->cpc_regs[LOWEST_PERF]; in cppc_get_perf_caps()
1359 lowest_non_linear_reg = &cpc_desc->cpc_regs[LOW_NON_LINEAR_PERF]; in cppc_get_perf_caps()
1360 nominal_reg = &cpc_desc->cpc_regs[NOMINAL_PERF]; in cppc_get_perf_caps()
1361 low_freq_reg = &cpc_desc->cpc_regs[LOWEST_FREQ]; in cppc_get_perf_caps()
1362 nom_freq_reg = &cpc_desc->cpc_regs[NOMINAL_FREQ]; in cppc_get_perf_caps()
1363 guaranteed_reg = &cpc_desc->cpc_regs[GUARANTEED_PERF]; in cppc_get_perf_caps()
1433 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpu); in cppc_perf_ctrs_in_pcc_cpu() local
1440 ref_perf_reg = &cpc_desc->cpc_regs[REFERENCE_PERF]; in cppc_perf_ctrs_in_pcc_cpu()
1442 ref_perf_reg = &cpc_desc->cpc_regs[NOMINAL_PERF]; in cppc_perf_ctrs_in_pcc_cpu()
1444 return CPC_IN_PCC(&cpc_desc->cpc_regs[DELIVERED_CTR]) || in cppc_perf_ctrs_in_pcc_cpu()
1445 CPC_IN_PCC(&cpc_desc->cpc_regs[REFERENCE_CTR]) || in cppc_perf_ctrs_in_pcc_cpu()
1446 CPC_IN_PCC(&cpc_desc->cpc_regs[CTR_WRAP_TIME]) || in cppc_perf_ctrs_in_pcc_cpu()
1482 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpunum); in cppc_get_perf_ctrs() local
1490 if (!cpc_desc) { in cppc_get_perf_ctrs()
1495 delivered_reg = &cpc_desc->cpc_regs[DELIVERED_CTR]; in cppc_get_perf_ctrs()
1496 reference_reg = &cpc_desc->cpc_regs[REFERENCE_CTR]; in cppc_get_perf_ctrs()
1497 ref_perf_reg = &cpc_desc->cpc_regs[REFERENCE_PERF]; in cppc_get_perf_ctrs()
1498 ctr_wrap_reg = &cpc_desc->cpc_regs[CTR_WRAP_TIME]; in cppc_get_perf_ctrs()
1505 ref_perf_reg = &cpc_desc->cpc_regs[NOMINAL_PERF]; in cppc_get_perf_ctrs()
1562 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpu); in cppc_set_epp_perf() local
1566 if (!cpc_desc) { in cppc_set_epp_perf()
1571 auto_sel_reg = &cpc_desc->cpc_regs[AUTO_SEL_ENABLE]; in cppc_set_epp_perf()
1572 epp_set_reg = &cpc_desc->cpc_regs[ENERGY_PERF]; in cppc_set_epp_perf()
1750 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpu); in cppc_set_perf() local
1756 if (!cpc_desc) { in cppc_set_perf()
1761 desired_reg = &cpc_desc->cpc_regs[DESIRED_PERF]; in cppc_set_perf()
1762 min_perf_reg = &cpc_desc->cpc_regs[MIN_PERF]; in cppc_set_perf()
1763 max_perf_reg = &cpc_desc->cpc_regs[MAX_PERF]; in cppc_set_perf()
1791 cpc_desc->write_cmd_id = pcc_ss_data->pcc_write_cnt; in cppc_set_perf()
1792 cpc_desc->write_cmd_status = 0; in cppc_set_perf()
1864 cpc_desc->write_cmd_id != pcc_ss_data->pcc_write_cnt); in cppc_set_perf()
1867 ret = cpc_desc->write_cmd_status; in cppc_set_perf()
1898 struct cpc_desc *cpc_desc; in cppc_get_transition_latency() local
1904 cpc_desc = per_cpu(cpc_desc_ptr, cpu_num); in cppc_get_transition_latency()
1905 if (!cpc_desc) in cppc_get_transition_latency()
1908 desired_reg = &cpc_desc->cpc_regs[DESIRED_PERF]; in cppc_get_transition_latency()