Lines Matching full:cu
137 int cpu, cu; in do_read_registers_on_cu() local
145 cu = cpu_data(cpu).cpu_core_id; in do_read_registers_on_cu()
147 rdmsrl_safe(MSR_F15H_CU_PWR_ACCUMULATOR, &data->cu_acc_power[cu]); in do_read_registers_on_cu()
148 rdmsrl_safe(MSR_F15H_PTSC, &data->cpu_sw_pwr_ptsc[cu]); in do_read_registers_on_cu()
150 data->cu_on[cu] = 1; in do_read_registers_on_cu()
206 int cu, cu_num, ret; in power1_average_show() local
219 for (cu = 0; cu < cu_num; cu++) { in power1_average_show()
220 prev_cu_acc_power[cu] = data->cu_acc_power[cu]; in power1_average_show()
221 prev_ptsc[cu] = data->cpu_sw_pwr_ptsc[cu]; in power1_average_show()
232 for (cu = 0, avg_acc = 0; cu < cu_num; cu++) { in power1_average_show()
234 if (data->cu_on[cu] == 0) in power1_average_show()
237 if (data->cu_acc_power[cu] < prev_cu_acc_power[cu]) { in power1_average_show()
238 jdelta[cu] = data->max_cu_acc_power + data->cu_acc_power[cu]; in power1_average_show()
239 jdelta[cu] -= prev_cu_acc_power[cu]; in power1_average_show()
241 jdelta[cu] = data->cu_acc_power[cu] - prev_cu_acc_power[cu]; in power1_average_show()
243 tdelta = data->cpu_sw_pwr_ptsc[cu] - prev_ptsc[cu]; in power1_average_show()
244 jdelta[cu] *= data->cpu_pwr_sample_ratio * 1000; in power1_average_show()
245 do_div(jdelta[cu], tdelta); in power1_average_show()
248 avg_acc += jdelta[cu]; in power1_average_show()