Lines Matching refs:cpu

209 static int read_one_cpu_vals(int cpu, s32 *temp, s32 *power)  in read_one_cpu_vals()  argument
215 rc = wf_sensor_get(sens_cpu_temp[cpu], &dtemp); in read_one_cpu_vals()
217 DBG(" CPU%d: temp reading error !\n", cpu); in read_one_cpu_vals()
220 DBG_LOTS(" CPU%d: temp = %d.%03d\n", cpu, FIX32TOPRINT((dtemp))); in read_one_cpu_vals()
224 rc = wf_sensor_get(sens_cpu_volts[cpu], &volts); in read_one_cpu_vals()
226 DBG(" CPU%d, volts reading error !\n", cpu); in read_one_cpu_vals()
229 DBG_LOTS(" CPU%d: volts = %d.%03d\n", cpu, FIX32TOPRINT((volts))); in read_one_cpu_vals()
232 rc = wf_sensor_get(sens_cpu_amps[cpu], &amps); in read_one_cpu_vals()
234 DBG(" CPU%d, current reading error !\n", cpu); in read_one_cpu_vals()
237 DBG_LOTS(" CPU%d: amps = %d.%03d\n", cpu, FIX32TOPRINT((amps))); in read_one_cpu_vals()
246 DBG_LOTS(" CPU%d: power = %d.%03d\n", cpu, FIX32TOPRINT((*power))); in read_one_cpu_vals()
254 int err, cpu; in cpu_fans_tick_split() local
259 for (cpu = 0; cpu < nr_chips; ++cpu) { in cpu_fans_tick_split()
260 struct wf_cpu_pid_state *sp = &cpu_pid[cpu]; in cpu_fans_tick_split()
263 wf_control_get(cpu_rear_fans[cpu], &sp->target); in cpu_fans_tick_split()
265 DBG_LOTS(" CPU%d: cur_target = %d RPM\n", cpu, sp->target); in cpu_fans_tick_split()
267 err = read_one_cpu_vals(cpu, &temp, &power); in cpu_fans_tick_split()
284 DBG_LOTS(" CPU%d: target = %d RPM\n", cpu, sp->target); in cpu_fans_tick_split()
287 err = wf_control_set(cpu_rear_fans[cpu], sp->target); in cpu_fans_tick_split()
290 cpu_rear_fans[cpu]->name, err); in cpu_fans_tick_split()
297 DBG_LOTS(" CPU%d: intake = %d RPM\n", cpu, intake); in cpu_fans_tick_split()
298 err = wf_control_set(cpu_front_fans[cpu], intake); in cpu_fans_tick_split()
301 cpu_front_fans[cpu]->name, err); in cpu_fans_tick_split()
314 int err, cpu; in cpu_fans_tick_combined() local
368 for (cpu = 0; cpu < nr_chips; cpu++) { in cpu_fans_tick_combined()
369 err = wf_control_set(cpu_rear_fans[cpu], sp->target); in cpu_fans_tick_combined()
372 cpu_rear_fans[cpu]->name, err); in cpu_fans_tick_combined()
375 err = wf_control_set(cpu_front_fans[cpu], intake); in cpu_fans_tick_combined()
378 cpu_front_fans[cpu]->name, err); in cpu_fans_tick_combined()
382 if (cpu_pumps[cpu]) in cpu_fans_tick_combined()
383 err = wf_control_set(cpu_pumps[cpu], pump); in cpu_fans_tick_combined()
386 cpu_pumps[cpu]->name, err); in cpu_fans_tick_combined()
393 static int cpu_setup_pid(int cpu) in cpu_setup_pid() argument
396 const struct mpu_data *mpu = cpu_mpu_data[cpu]; in cpu_setup_pid()
406 cpu, FIX32TOPRINT(ttarget), FIX32TOPRINT(tmax)); in cpu_setup_pid()
413 fmin = wf_control_get_min(cpu_rear_fans[cpu]); in cpu_setup_pid()
414 fmax = wf_control_get_max(cpu_rear_fans[cpu]); in cpu_setup_pid()
415 DBG("wf_72: CPU%d max RPM range = [%d..%d]\n", cpu, fmin, fmax); in cpu_setup_pid()
419 DBG("wf_72: CPU%d history size = %d\n", cpu, hsize); in cpu_setup_pid()
433 wf_cpu_pid_init(&cpu_pid[cpu], &pid); in cpu_setup_pid()
434 cpu_pid[cpu].target = 1000; in cpu_setup_pid()
798 struct device_node *cpu; in wf_pm72_init() local
807 for_each_node_by_type(cpu, "cpu") in wf_pm72_init()