Lines Matching refs:req_power
337 static void divvy_up_power(u32 *req_power, u32 *max_power, int num_actors, in divvy_up_power() argument
353 u64 req_range = (u64)req_power[i] * power_range; in divvy_up_power()
388 u32 *req_power, *max_power, *granted_power, *extra_actor_power; in allocate_power() local
419 BUILD_BUG_ON(sizeof(*req_power) != sizeof(*max_power)); in allocate_power()
420 BUILD_BUG_ON(sizeof(*req_power) != sizeof(*granted_power)); in allocate_power()
421 BUILD_BUG_ON(sizeof(*req_power) != sizeof(*extra_actor_power)); in allocate_power()
422 BUILD_BUG_ON(sizeof(*req_power) != sizeof(*weighted_req_power)); in allocate_power()
423 req_power = kcalloc(num_actors * 5, sizeof(*req_power), GFP_KERNEL); in allocate_power()
424 if (!req_power) { in allocate_power()
429 max_power = &req_power[num_actors]; in allocate_power()
430 granted_power = &req_power[2 * num_actors]; in allocate_power()
431 extra_actor_power = &req_power[3 * num_actors]; in allocate_power()
432 weighted_req_power = &req_power[4 * num_actors]; in allocate_power()
449 if (cdev->ops->get_requested_power(cdev, &req_power[i])) in allocate_power()
457 weighted_req_power[i] = frac_to_int(weight * req_power[i]); in allocate_power()
463 total_req_power += req_power[i]; in allocate_power()
492 trace_thermal_power_allocator(tz, req_power, total_req_power, in allocate_power()
498 kfree(req_power); in allocate_power()
577 u32 req_power; in allow_maximum_power() local
594 cdev->ops->get_requested_power(cdev, &req_power); in allow_maximum_power()