Lines Matching refs:instance
92 struct thermal_instance *instance; in fair_share_throttle() local
97 list_for_each_entry(instance, &tz->thermal_instances, tz_node) { in fair_share_throttle()
98 if (instance->trip != trip) in fair_share_throttle()
101 total_weight += instance->weight; in fair_share_throttle()
105 list_for_each_entry(instance, &tz->thermal_instances, tz_node) { in fair_share_throttle()
107 struct thermal_cooling_device *cdev = instance->cdev; in fair_share_throttle()
109 if (instance->trip != trip) in fair_share_throttle()
115 percentage = (instance->weight * 100) / total_weight; in fair_share_throttle()
117 instance->target = get_target_state(tz, cdev, percentage, in fair_share_throttle()
120 mutex_lock(&instance->cdev->lock); in fair_share_throttle()
121 instance->cdev->updated = false; in fair_share_throttle()
122 mutex_unlock(&instance->cdev->lock); in fair_share_throttle()