Lines Matching refs:cpc_desc

86  * The cpc_desc structure contains the ACPI register details
92 static DEFINE_PER_CPU(struct cpc_desc *, cpc_desc_ptr);
137 #define to_cpc_desc(a) container_of(a, struct cpc_desc, kobj)
143 struct cpc_desc *cpc_ptr = to_cpc_desc(kobj); \
169 struct cpc_desc *cpc_ptr = to_cpc_desc(kobj);
333 struct cpc_desc *desc = per_cpu(cpc_desc_ptr, i);
364 static int acpi_get_psd(struct cpc_desc *cpc_ptr, acpi_handle handle)
424 struct cpc_desc *cpc_ptr;
443 struct cpc_desc *cpc_ptr;
467 struct cpc_desc *cpc_ptr, *match_cpc_ptr;
668 struct cpc_desc *cpc_ptr;
693 cpc_ptr = kzalloc(sizeof(struct cpc_desc), GFP_KERNEL);
912 struct cpc_desc *cpc_ptr;
1095 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpunum);
1098 if (!cpc_desc) {
1103 reg = &cpc_desc->cpc_regs[reg_idx];
1179 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpunum);
1188 if (!cpc_desc) {
1193 highest_reg = &cpc_desc->cpc_regs[HIGHEST_PERF];
1194 lowest_reg = &cpc_desc->cpc_regs[LOWEST_PERF];
1195 lowest_non_linear_reg = &cpc_desc->cpc_regs[LOW_NON_LINEAR_PERF];
1196 nominal_reg = &cpc_desc->cpc_regs[NOMINAL_PERF];
1197 low_freq_reg = &cpc_desc->cpc_regs[LOWEST_FREQ];
1198 nom_freq_reg = &cpc_desc->cpc_regs[NOMINAL_FREQ];
1199 guaranteed_reg = &cpc_desc->cpc_regs[GUARANTEED_PERF];
1275 struct cpc_desc *cpc_desc;
1277 cpc_desc = per_cpu(cpc_desc_ptr, cpu);
1279 if (CPC_IN_PCC(&cpc_desc->cpc_regs[DELIVERED_CTR]) ||
1280 CPC_IN_PCC(&cpc_desc->cpc_regs[REFERENCE_CTR]) ||
1281 CPC_IN_PCC(&cpc_desc->cpc_regs[CTR_WRAP_TIME]))
1285 ref_perf_reg = &cpc_desc->cpc_regs[REFERENCE_PERF];
1292 ref_perf_reg = &cpc_desc->cpc_regs[NOMINAL_PERF];
1311 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpunum);
1319 if (!cpc_desc) {
1324 delivered_reg = &cpc_desc->cpc_regs[DELIVERED_CTR];
1325 reference_reg = &cpc_desc->cpc_regs[REFERENCE_CTR];
1326 ref_perf_reg = &cpc_desc->cpc_regs[REFERENCE_PERF];
1327 ctr_wrap_reg = &cpc_desc->cpc_regs[CTR_WRAP_TIME];
1334 ref_perf_reg = &cpc_desc->cpc_regs[NOMINAL_PERF];
1391 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpu);
1395 if (!cpc_desc) {
1400 auto_sel_reg = &cpc_desc->cpc_regs[AUTO_SEL_ENABLE];
1401 epp_set_reg = &cpc_desc->cpc_regs[ENERGY_PERF];
1443 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpunum);
1447 if (!cpc_desc) {
1452 auto_sel_reg = &cpc_desc->cpc_regs[AUTO_SEL_ENABLE];
1494 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpu);
1498 if (!cpc_desc) {
1503 auto_sel_reg = &cpc_desc->cpc_regs[AUTO_SEL_ENABLE];
1544 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpu);
1548 if (!cpc_desc) {
1553 enable_reg = &cpc_desc->cpc_regs[ENABLE];
1586 struct cpc_desc *cpc_desc = per_cpu(cpc_desc_ptr, cpu);
1592 if (!cpc_desc) {
1597 desired_reg = &cpc_desc->cpc_regs[DESIRED_PERF];
1598 min_perf_reg = &cpc_desc->cpc_regs[MIN_PERF];
1599 max_perf_reg = &cpc_desc->cpc_regs[MAX_PERF];
1627 cpc_desc->write_cmd_id = pcc_ss_data->pcc_write_cnt;
1628 cpc_desc->write_cmd_status = 0;
1700 cpc_desc->write_cmd_id != pcc_ss_data->pcc_write_cnt);
1703 ret = cpc_desc->write_cmd_status;
1735 struct cpc_desc *cpc_desc;
1740 cpc_desc = per_cpu(cpc_desc_ptr, cpu_num);
1741 if (!cpc_desc)
1744 desired_reg = &cpc_desc->cpc_regs[DESIRED_PERF];