Lines Matching refs:power_limit
110 parent->power_limit -= dtpm->power_limit; in __dtpm_sub_power()
122 parent->power_limit += dtpm->power_limit; in __dtpm_add_power()
148 dtpm->power_limit = dtpm->power_max; in dtpm_update_power()
191 int cid, u64 *power_limit) in get_power_limit_uw() argument
193 *power_limit = to_dtpm(pcz)->power_limit; in get_power_limit_uw()
204 static int __set_power_limit_uw(struct dtpm *dtpm, int cid, u64 power_limit) in __set_power_limit_uw() argument
214 if (power_limit == dtpm->power_max) { in __set_power_limit_uw()
221 dtpm->zone.name, power_limit); in __set_power_limit_uw()
227 dtpm->power_limit = dtpm->ops->set_power_uw(dtpm, power_limit); in __set_power_limit_uw()
229 dtpm->power_limit = 0; in __set_power_limit_uw()
241 if (power_limit == dtpm->power_max) { in __set_power_limit_uw()
243 } else if (power_limit == dtpm->power_min) { in __set_power_limit_uw()
247 power_limit * child->weight, 1024); in __set_power_limit_uw()
260 dtpm->power_limit += power; in __set_power_limit_uw()
268 int cid, u64 power_limit) in set_power_limit_uw() argument
277 power_limit = clamp_val(power_limit, dtpm->power_min, dtpm->power_max); in set_power_limit_uw()
279 ret = __set_power_limit_uw(dtpm, cid, power_limit); in set_power_limit_uw()
282 dtpm->zone.name, dtpm->power_limit, dtpm->power_max); in set_power_limit_uw()
406 dtpm->power_limit = dtpm->power_max; in dtpm_register()