Lines Matching refs:sensor
75 struct pmac_therm *sensor;
101 struct pmac_sens_le *sensor;
112 SLIST_FOREACH(sensor, &sensors, entries) {
113 temp = sensor->sensor->read(sensor->sensor);
115 sensor->last_val = temp;
117 if (sensor->last_val > sensor->sensor->max_temp) {
118 sensor->critical_count++;
122 sensor->sensor->name,
123 (sensor->last_val - ZERO_C_TO_K) / 10,
124 (sensor->last_val - ZERO_C_TO_K) % 10,
125 (sensor->sensor->max_temp - ZERO_C_TO_K) / 10,
126 (sensor->sensor->max_temp - ZERO_C_TO_K) % 10,
127 sensor->critical_count);
128 if (sensor->critical_count >= MAX_CRITICAL_COUNT) {
132 sensor->sensor->name,
133 sensor->critical_count);
137 if (sensor->critical_count > 0)
138 sensor->critical_count--;
146 SLIST_FOREACH(sensor, &sensors, entries) {
147 temp = imin(sensor->last_val,
148 sensor->sensor->max_temp);
150 sensor->sensor->target_temp)*100 /
151 (sensor->sensor->max_temp - temp + 1);
154 if (sensor->sensor->zone == fan->fan->zone) {
208 pmac_thermal_sensor_register(struct pmac_therm *sensor)
214 list_entry->sensor = sensor;