Lines Matching refs:sensor
98 struct ksensor sensor; member
233 sc->sc_sensor[i].sensor.flags |= SENSOR_FINVALID; in uthum_attach()
234 sensor_attach(&sc->sc_sensordev, &sc->sc_sensor[i].sensor); in uthum_attach()
264 &sc->sc_sensor[i].sensor); in uthum_detach()
452 sc->sc_sensor[UTHUM_TEMPER_OUTER].sensor.type = in uthum_setup_sensors()
454 strlcpy(sc->sc_sensor[UTHUM_TEMPER_OUTER].sensor.desc, in uthum_setup_sensors()
456 sizeof(sc->sc_sensor[UTHUM_TEMPER_OUTER].sensor.desc)); in uthum_setup_sensors()
461 sc->sc_sensor[UTHUM_TEMPER_INNER].sensor.type = in uthum_setup_sensors()
463 strlcpy(sc->sc_sensor[UTHUM_TEMPER_INNER].sensor.desc, in uthum_setup_sensors()
465 sizeof(sc->sc_sensor[UTHUM_TEMPER_INNER].sensor.desc)); in uthum_setup_sensors()
471 sc->sc_sensor[UTHUM_TEMPERHUM_TEMP].sensor.type = SENSOR_TEMP; in uthum_setup_sensors()
472 sc->sc_sensor[UTHUM_TEMPERHUM_HUM].sensor.type = in uthum_setup_sensors()
474 strlcpy(sc->sc_sensor[UTHUM_TEMPERHUM_HUM].sensor.desc, in uthum_setup_sensors()
476 sizeof(sc->sc_sensor[UTHUM_TEMPERHUM_HUM].sensor.desc)); in uthum_setup_sensors()
481 sc->sc_sensor[i].sensor.type = SENSOR_TEMP; in uthum_setup_sensors()
486 strlcpy(sc->sc_sensor[UTHUM_TEMPER_INNER].sensor.desc, in uthum_setup_sensors()
488 sizeof(sc->sc_sensor[UTHUM_TEMPER_INNER].sensor.desc)); in uthum_setup_sensors()
489 strlcpy(sc->sc_sensor[UTHUM_TEMPER_NTC].sensor.desc, in uthum_setup_sensors()
491 sizeof(sc->sc_sensor[UTHUM_TEMPER_NTC].sensor.desc)); in uthum_setup_sensors()
533 uthum_ntc_tuning(struct uthum_softc *sc, int sensor, int *val) in uthum_ntc_tuning() argument
539 s = &sc->sc_sensor[sensor]; in uthum_ntc_tuning()
645 sc->sc_sensor[UTHUM_TEMPERHUM_TEMP].sensor.flags in uthum_refresh_temperhum()
647 sc->sc_sensor[UTHUM_TEMPERHUM_HUM].sensor.flags in uthum_refresh_temperhum()
659 sc->sc_sensor[UTHUM_TEMPERHUM_TEMP].sensor.value = in uthum_refresh_temperhum()
661 sc->sc_sensor[UTHUM_TEMPERHUM_TEMP].sensor.flags &= ~SENSOR_FINVALID; in uthum_refresh_temperhum()
662 sc->sc_sensor[UTHUM_TEMPERHUM_HUM].sensor.value = rh; in uthum_refresh_temperhum()
663 sc->sc_sensor[UTHUM_TEMPERHUM_HUM].sensor.flags &= ~SENSOR_FINVALID; in uthum_refresh_temperhum()
667 uthum_refresh_temper(struct uthum_softc *sc, int sensor) in uthum_refresh_temper() argument
673 if (sensor == UTHUM_TEMPER_INNER) in uthum_refresh_temper()
675 else if (sensor == UTHUM_TEMPER_OUTER) in uthum_refresh_temper()
683 sc->sc_sensor[sensor].sensor.flags |= SENSOR_FINVALID; in uthum_refresh_temper()
691 sc->sc_sensor[sensor].sensor.flags |= SENSOR_FINVALID; in uthum_refresh_temper()
697 temp += sc->sc_sensor[sensor].cal_offset; in uthum_refresh_temper()
699 sc->sc_sensor[sensor].sensor.value = (temp * 10000) + 273150000; in uthum_refresh_temper()
700 sc->sc_sensor[sensor].sensor.flags &= ~SENSOR_FINVALID; in uthum_refresh_temper()
704 uthum_refresh_temperntc(struct uthum_softc *sc, int sensor) in uthum_refresh_temperntc() argument
712 sc->sc_sensor[sensor].sensor.flags |= SENSOR_FINVALID; in uthum_refresh_temperntc()
721 sc->sc_sensor[sensor].sensor.flags |= SENSOR_FINVALID; in uthum_refresh_temperntc()
726 temp = uthum_ntc_temp(val, sc->sc_sensor[sensor].cur_state); in uthum_refresh_temperntc()
729 sc->sc_sensor[sensor].sensor.flags |= SENSOR_FINVALID; in uthum_refresh_temperntc()
732 temp += sc->sc_sensor[sensor].cal_offset * 10000; in uthum_refresh_temperntc()
733 sc->sc_sensor[sensor].sensor.value = temp; in uthum_refresh_temperntc()
734 sc->sc_sensor[sensor].sensor.flags &= ~SENSOR_FINVALID; in uthum_refresh_temperntc()
832 switch (s->sensor.type) { in uthum_print_sensorinfo()