Lines Matching defs:power
39 * @res_util: Resource utilization scaling factor for the power.
41 * for estimation of the power budget instead of using
43 * The 'res_util' range is from 100 to power * 100 for the
45 * @capped_state: index to cooling state with in dynamic power budget
179 u32 *power)
202 res = dfc->power_ops->get_real_power(df, power, freq, voltage);
206 /* Convert EM power into milli-Watts first */
207 dfc->res_util = dfc->em_pd->table[state].power;
212 if (*power > 1)
213 dfc->res_util /= *power;
227 /* Convert EM power into milli-Watts first */
228 *power = dfc->em_pd->table[perf_idx].power;
229 *power /= MICROWATT_PER_MILLIWATT;
230 /* Scale power for utilization */
231 *power *= status.busy_time;
232 *power >>= 10;
235 trace_thermal_power_devfreq_get_power(cdev, &status, freq, *power);
245 unsigned long state, u32 *power)
254 *power = dfc->em_pd->table[perf_idx].power;
255 *power /= MICROWATT_PER_MILLIWATT;
261 u32 power, unsigned long *state)
278 est_power = power * dfc->res_util;
281 /* Scale dynamic power for utilization */
283 est_power = power << 10;
288 * Find the first cooling state that is within the power
289 * budget. The EM power table is sorted ascending.
292 /* Convert EM power to milli-Watts to make safe comparison */
293 em_power_mw = dfc->em_pd->table[i].power;
302 trace_thermal_power_devfreq_limit(cdev, freq, *state, power);
348 * with OF and power information.
357 * power extensions. For the power extensions to work correctly,
477 * power information and automatically register Energy Model (EM)
485 * power extensions. It is using the simple Energy Model which requires
486 * "dynamic-power-coefficient" a devicetree property. To not break drivers