Lines Matching refs:tz
40 struct thermal_zone_device *tz;
59 struct thermal_zone_device *tz = temp->tz;
61 ret = thermal_zone_get_temp(tz, &temperature);
77 struct thermal_zone_device *tz = temp->tz;
81 mutex_lock(&tz->lock);
83 ret = tz->ops.get_crit_temp(tz, &temperature);
85 mutex_unlock(&tz->lock);
95 thermal_hwmon_lookup_by_type(const struct thermal_zone_device *tz)
102 strcpy(type, tz->type);
117 const struct thermal_zone_device *tz)
123 if (temp->tz == tz) {
132 static bool thermal_zone_crit_temp_valid(struct thermal_zone_device *tz)
135 return tz->ops.get_crit_temp && !tz->ops.get_crit_temp(tz, &temp);
138 int thermal_add_hwmon_sysfs(struct thermal_zone_device *tz)
145 hwmon = thermal_hwmon_lookup_by_type(tz);
156 strscpy(hwmon->type, tz->type, THERMAL_NAME_LENGTH);
158 hwmon->device = hwmon_device_register_for_thermal(&tz->device,
172 temp->tz = tz;
185 if (thermal_zone_crit_temp_valid(tz)) {
221 void thermal_remove_hwmon_sysfs(struct thermal_zone_device *tz)
226 hwmon = thermal_hwmon_lookup_by_type(tz);
229 dev_dbg(&tz->device, "hwmon device lookup failed!\n");
233 temp = thermal_hwmon_lookup_temp(hwmon, tz);
236 dev_dbg(&tz->device, "temperature input lookup failed!\n");
241 if (thermal_zone_crit_temp_valid(tz))
264 int devm_thermal_add_hwmon_sysfs(struct device *dev, struct thermal_zone_device *tz)
276 ret = thermal_add_hwmon_sysfs(tz);
283 *ptr = tz;