Lines Matching refs:cpc_desc
95 static DEFINE_PER_CPU(struct cpc_desc *, cpc_desc_ptr);
145 #define to_cpc_desc(a) container_of(a, struct cpc_desc, kobj)
151 struct cpc_desc *cpc_ptr = to_cpc_desc(kobj); \
188 struct cpc_desc *cpc_ptr = to_cpc_desc(kobj); in show_feedback_ctrs()
353 struct cpc_desc *desc = per_cpu(cpc_desc_ptr, i); in send_pcc_cmd()
384 static int acpi_get_psd(struct cpc_desc *cpc_ptr, acpi_handle handle) in acpi_get_psd()
444 struct cpc_desc *cpc_ptr; in acpi_cpc_valid()
463 struct cpc_desc *cpc_ptr; in cppc_allow_fast_switch()
487 struct cpc_desc *cpc_ptr, *match_cpc_ptr; in acpi_get_psd_map()
684 struct cpc_desc *cpc_ptr; in acpi_cppc_processor_probe()
711 cpc_ptr = kzalloc(sizeof(struct cpc_desc), GFP_KERNEL); in acpi_cppc_processor_probe()
931 struct cpc_desc *cpc_ptr; in acpi_cppc_processor_exit()
1084 struct cpc_desc *cpc_desc; in cpc_write() local
1120 cpc_desc = per_cpu(cpc_desc_ptr, cpu); in cpc_write()
1121 if (!cpc_desc) { in cpc_write()
1126 raw_spin_lock_irqsave(&cpc_desc->rmw_lock, flags); in cpc_write()
1141 raw_spin_unlock_irqrestore(&cpc_desc->rmw_lock, flags); in cpc_write()
1173 raw_spin_unlock_irqrestore(&cpc_desc->rmw_lock, flags); in cpc_write()
1180 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpunum); in cppc_get_perf() local
1183 if (!cpc_desc) { in cppc_get_perf()
1188 reg = &cpc_desc->cpc_regs[reg_idx]; in cppc_get_perf()
1277 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpunum); in cppc_get_perf_caps() local
1286 if (!cpc_desc) { in cppc_get_perf_caps()
1291 highest_reg = &cpc_desc->cpc_regs[HIGHEST_PERF]; in cppc_get_perf_caps()
1292 lowest_reg = &cpc_desc->cpc_regs[LOWEST_PERF]; in cppc_get_perf_caps()
1293 lowest_non_linear_reg = &cpc_desc->cpc_regs[LOW_NON_LINEAR_PERF]; in cppc_get_perf_caps()
1294 nominal_reg = &cpc_desc->cpc_regs[NOMINAL_PERF]; in cppc_get_perf_caps()
1295 low_freq_reg = &cpc_desc->cpc_regs[LOWEST_FREQ]; in cppc_get_perf_caps()
1296 nom_freq_reg = &cpc_desc->cpc_regs[NOMINAL_FREQ]; in cppc_get_perf_caps()
1297 guaranteed_reg = &cpc_desc->cpc_regs[GUARANTEED_PERF]; in cppc_get_perf_caps()
1373 struct cpc_desc *cpc_desc; in cppc_perf_ctrs_in_pcc() local
1375 cpc_desc = per_cpu(cpc_desc_ptr, cpu); in cppc_perf_ctrs_in_pcc()
1377 if (CPC_IN_PCC(&cpc_desc->cpc_regs[DELIVERED_CTR]) || in cppc_perf_ctrs_in_pcc()
1378 CPC_IN_PCC(&cpc_desc->cpc_regs[REFERENCE_CTR]) || in cppc_perf_ctrs_in_pcc()
1379 CPC_IN_PCC(&cpc_desc->cpc_regs[CTR_WRAP_TIME])) in cppc_perf_ctrs_in_pcc()
1383 ref_perf_reg = &cpc_desc->cpc_regs[REFERENCE_PERF]; in cppc_perf_ctrs_in_pcc()
1390 ref_perf_reg = &cpc_desc->cpc_regs[NOMINAL_PERF]; in cppc_perf_ctrs_in_pcc()
1409 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpunum); in cppc_get_perf_ctrs() local
1417 if (!cpc_desc) { in cppc_get_perf_ctrs()
1422 delivered_reg = &cpc_desc->cpc_regs[DELIVERED_CTR]; in cppc_get_perf_ctrs()
1423 reference_reg = &cpc_desc->cpc_regs[REFERENCE_CTR]; in cppc_get_perf_ctrs()
1424 ref_perf_reg = &cpc_desc->cpc_regs[REFERENCE_PERF]; in cppc_get_perf_ctrs()
1425 ctr_wrap_reg = &cpc_desc->cpc_regs[CTR_WRAP_TIME]; in cppc_get_perf_ctrs()
1432 ref_perf_reg = &cpc_desc->cpc_regs[NOMINAL_PERF]; in cppc_get_perf_ctrs()
1489 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpu); in cppc_set_epp_perf() local
1493 if (!cpc_desc) { in cppc_set_epp_perf()
1498 auto_sel_reg = &cpc_desc->cpc_regs[AUTO_SEL_ENABLE]; in cppc_set_epp_perf()
1499 epp_set_reg = &cpc_desc->cpc_regs[ENERGY_PERF]; in cppc_set_epp_perf()
1544 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpunum); in cppc_get_auto_sel_caps() local
1548 if (!cpc_desc) { in cppc_get_auto_sel_caps()
1553 auto_sel_reg = &cpc_desc->cpc_regs[AUTO_SEL_ENABLE]; in cppc_get_auto_sel_caps()
1595 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpu); in cppc_set_auto_sel() local
1599 if (!cpc_desc) { in cppc_set_auto_sel()
1604 auto_sel_reg = &cpc_desc->cpc_regs[AUTO_SEL_ENABLE]; in cppc_set_auto_sel()
1645 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpu); in cppc_set_enable() local
1649 if (!cpc_desc) { in cppc_set_enable()
1654 enable_reg = &cpc_desc->cpc_regs[ENABLE]; in cppc_set_enable()
1687 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpu); in cppc_set_perf() local
1693 if (!cpc_desc) { in cppc_set_perf()
1698 desired_reg = &cpc_desc->cpc_regs[DESIRED_PERF]; in cppc_set_perf()
1699 min_perf_reg = &cpc_desc->cpc_regs[MIN_PERF]; in cppc_set_perf()
1700 max_perf_reg = &cpc_desc->cpc_regs[MAX_PERF]; in cppc_set_perf()
1728 cpc_desc->write_cmd_id = pcc_ss_data->pcc_write_cnt; in cppc_set_perf()
1729 cpc_desc->write_cmd_status = 0; in cppc_set_perf()
1801 cpc_desc->write_cmd_id != pcc_ss_data->pcc_write_cnt); in cppc_set_perf()
1804 ret = cpc_desc->write_cmd_status; in cppc_set_perf()
1836 struct cpc_desc *cpc_desc; in cppc_get_transition_latency() local
1841 cpc_desc = per_cpu(cpc_desc_ptr, cpu_num); in cppc_get_transition_latency()
1842 if (!cpc_desc) in cppc_get_transition_latency()
1845 desired_reg = &cpc_desc->cpc_regs[DESIRED_PERF]; in cppc_get_transition_latency()