Lines Matching refs:power_limit
116 parent->power_limit -= dtpm->power_limit; in __dtpm_sub_power()
130 parent->power_limit += dtpm->power_limit; in __dtpm_add_power()
167 dtpm->power_limit = power_max; in dtpm_update_power()
218 static int __get_power_limit_uw(struct dtpm *dtpm, int cid, u64 *power_limit) in __get_power_limit_uw() argument
220 *power_limit = dtpm->power_limit; in __get_power_limit_uw()
225 int cid, u64 *power_limit) in get_power_limit_uw() argument
231 ret = __get_power_limit_uw(dtpm, cid, power_limit); in get_power_limit_uw()
243 static int __set_power_limit_uw(struct dtpm *dtpm, int cid, u64 power_limit) in __set_power_limit_uw() argument
253 if (power_limit == dtpm->power_max) { in __set_power_limit_uw()
260 dtpm->zone.name, power_limit); in __set_power_limit_uw()
266 dtpm->power_limit = dtpm->ops->set_power_uw(dtpm, power_limit); in __set_power_limit_uw()
268 dtpm->power_limit = 0; in __set_power_limit_uw()
280 if (power_limit == dtpm->power_max) { in __set_power_limit_uw()
282 } else if (power_limit == dtpm->power_min) { in __set_power_limit_uw()
286 power_limit * child->weight, 1024); in __set_power_limit_uw()
299 dtpm->power_limit += power; in __set_power_limit_uw()
307 int cid, u64 power_limit) in set_power_limit_uw() argument
318 power_limit = clamp_val(power_limit, dtpm->power_min, dtpm->power_max); in set_power_limit_uw()
320 ret = __set_power_limit_uw(dtpm, cid, power_limit); in set_power_limit_uw()
323 dtpm->zone.name, dtpm->power_limit, dtpm->power_max); in set_power_limit_uw()