Lines Matching refs:pow
286 struct smu_cpu_power_sensor *pow = to_smu_cpu_power(sr);
288 if (pow->volts)
289 wf_put_sensor(pow->volts);
290 if (pow->amps)
291 wf_put_sensor(pow->amps);
292 kfree(pow);
297 struct smu_cpu_power_sensor *pow = to_smu_cpu_power(sr);
302 rc = pow->amps->ops->get_value(pow->amps, &s);
306 if (pow->fake_volts) {
311 rc = pow->volts->ops->get_value(pow->volts, &volts);
316 if (!pow->quadratic) {
338 struct smu_cpu_power_sensor *pow;
340 pow = kmalloc(sizeof(struct smu_cpu_power_sensor), GFP_KERNEL);
341 if (pow == NULL)
343 pow->sens.ops = &smu_cpu_power_ops;
344 pow->sens.name = "cpu-power";
347 pow->volts = volts;
349 pow->amps = amps;
355 pow->fake_volts = 1;
357 pow->fake_volts = 0;
367 pow->quadratic = 1;
370 pow->quadratic = 0;
372 if (wf_register_sensor(&pow->sens))
374 return pow;
376 kfree(pow);