Lines Matching full:pa
363 struct power_actor *pa = &power[i]; in divvy_up_power() local
365 pa->granted_power = pa->max_power; in divvy_up_power()
372 struct power_actor *pa = &power[i]; in divvy_up_power() local
373 u64 req_range = (u64)pa->weighted_req_power * power_range; in divvy_up_power()
375 pa->granted_power = DIV_ROUND_CLOSEST_ULL(req_range, in divvy_up_power()
378 if (pa->granted_power > pa->max_power) { in divvy_up_power()
379 extra_power += pa->granted_power - pa->max_power; in divvy_up_power()
380 pa->granted_power = pa->max_power; in divvy_up_power()
383 pa->extra_actor_power = pa->max_power - pa->granted_power; in divvy_up_power()
384 capped_extra_power += pa->extra_actor_power; in divvy_up_power()
397 struct power_actor *pa = &power[i]; in divvy_up_power() local
398 u64 extra_range = pa->extra_actor_power; in divvy_up_power()
401 pa->granted_power += DIV_ROUND_CLOSEST_ULL(extra_range, in divvy_up_power()
428 struct power_actor *pa = &power[i]; in allocate_power() local
435 ret = cdev->ops->get_requested_power(cdev, &pa->req_power); in allocate_power()
444 pa->weighted_req_power = frac_to_int(weight * pa->req_power); in allocate_power()
447 &pa->max_power); in allocate_power()
451 total_req_power += pa->req_power; in allocate_power()
452 max_allocatable_power += pa->max_power; in allocate_power()
453 total_weighted_req_power += pa->weighted_req_power; in allocate_power()
465 struct power_actor *pa = &power[i]; in allocate_power() local
471 pa->granted_power); in allocate_power()
472 total_granted_power += pa->granted_power; in allocate_power()
474 trace_thermal_power_actor(tz, i, pa->req_power, in allocate_power()
475 pa->granted_power); in allocate_power()