Lines Matching refs:instance
80 struct thermal_instance *instance; in fair_share_throttle() local
85 list_for_each_entry(instance, &tz->thermal_instances, tz_node) { in fair_share_throttle()
86 if (instance->trip != trip) in fair_share_throttle()
89 total_weight += instance->weight; in fair_share_throttle()
93 list_for_each_entry(instance, &tz->thermal_instances, tz_node) { in fair_share_throttle()
95 struct thermal_cooling_device *cdev = instance->cdev; in fair_share_throttle()
97 if (instance->trip != trip) in fair_share_throttle()
103 percentage = (instance->weight * 100) / total_weight; in fair_share_throttle()
105 instance->target = get_target_state(tz, cdev, percentage, in fair_share_throttle()
108 mutex_lock(&instance->cdev->lock); in fair_share_throttle()
109 instance->cdev->updated = false; in fair_share_throttle()
110 mutex_unlock(&instance->cdev->lock); in fair_share_throttle()