Lines Matching refs:sensor
57 struct thermal_temp *sensor; member
102 struct thermal_sens_le *sensor; in thermal_manage_fans() local
110 SLIST_FOREACH(sensor, &sensors, entries) { in thermal_manage_fans()
111 temp = sensor->sensor->read(sensor->sensor); in thermal_manage_fans()
113 sensor->last_val = temp; in thermal_manage_fans()
115 if (sensor->last_val > sensor->sensor->max_temp) { in thermal_manage_fans()
116 sensor->critical_count++; in thermal_manage_fans()
120 sensor->sensor->name, in thermal_manage_fans()
121 (sensor->last_val - ZERO_C_TO_MUK)/1000000, in thermal_manage_fans()
122 (sensor->last_val - ZERO_C_TO_MUK)%1000000, in thermal_manage_fans()
123 (sensor->sensor->max_temp - ZERO_C_TO_MUK)/1000000, in thermal_manage_fans()
124 (sensor->sensor->max_temp - ZERO_C_TO_MUK)%1000000, in thermal_manage_fans()
125 sensor->critical_count); in thermal_manage_fans()
126 if (sensor->critical_count >= MAX_CRITICAL_COUNT) { in thermal_manage_fans()
130 sensor->sensor->name, in thermal_manage_fans()
131 sensor->critical_count); in thermal_manage_fans()
135 if (sensor->critical_count > 0) in thermal_manage_fans()
136 sensor->critical_count--; in thermal_manage_fans()
144 SLIST_FOREACH(sensor, &sensors, entries) { in thermal_manage_fans()
145 temp = ulmin(sensor->last_val, in thermal_manage_fans()
146 sensor->sensor->max_temp); in thermal_manage_fans()
148 sensor->sensor->target_temp)*100 / in thermal_manage_fans()
149 (sensor->sensor->max_temp - temp + 1); in thermal_manage_fans()
152 if (sensor->sensor->zone == fan->fan->zone) { in thermal_manage_fans()
210 thermal_sensor_register(struct thermal_temp *sensor) in thermal_sensor_register() argument
218 list_entry->sensor = sensor; in thermal_sensor_register()