Lines Matching refs:sensor
67 priv->sensor.alarm_state[thrs] = st; in nvkm_therm_sensor_set_threshold_state()
76 return priv->sensor.alarm_state[thrs]; in nvkm_therm_sensor_get_threshold_state()
170 container_of(alarm, struct nvkm_therm_priv, sensor.therm_poll_alarm); in alarm_timer_callback()
171 struct nvbios_therm_sensor *sensor = &priv->bios_sensor; in alarm_timer_callback() local
176 spin_lock_irqsave(&priv->sensor.alarm_program_lock, flags); in alarm_timer_callback()
178 nvkm_therm_threshold_hyst_polling(therm, &sensor->thrs_fan_boost, in alarm_timer_callback()
181 nvkm_therm_threshold_hyst_polling(therm, &sensor->thrs_down_clock, in alarm_timer_callback()
184 nvkm_therm_threshold_hyst_polling(therm, &sensor->thrs_critical, in alarm_timer_callback()
187 nvkm_therm_threshold_hyst_polling(therm, &sensor->thrs_shutdown, in alarm_timer_callback()
190 spin_unlock_irqrestore(&priv->sensor.alarm_program_lock, flags); in alarm_timer_callback()
201 struct nvbios_therm_sensor *sensor = &priv->bios_sensor; in nvkm_therm_program_alarms_polling() local
205 sensor->thrs_fan_boost.temp, sensor->thrs_fan_boost.hysteresis, in nvkm_therm_program_alarms_polling()
206 sensor->thrs_down_clock.temp, in nvkm_therm_program_alarms_polling()
207 sensor->thrs_down_clock.hysteresis, in nvkm_therm_program_alarms_polling()
208 sensor->thrs_critical.temp, sensor->thrs_critical.hysteresis, in nvkm_therm_program_alarms_polling()
209 sensor->thrs_shutdown.temp, sensor->thrs_shutdown.hysteresis); in nvkm_therm_program_alarms_polling()
211 alarm_timer_callback(&priv->sensor.therm_poll_alarm); in nvkm_therm_program_alarms_polling()
218 priv->sensor.program_alarms(therm); in nvkm_therm_sensor_init()
229 ptimer->alarm_cancel(ptimer, &priv->sensor.therm_poll_alarm); in nvkm_therm_sensor_fini()
250 nvkm_alarm_init(&priv->sensor.therm_poll_alarm, alarm_timer_callback); in nvkm_therm_sensor_ctor()