Lines Matching refs:sensors

2248 		lmsc->sensors[i].state = ENVSYS_SINVALID;  in lm_attach()
2250 &lmsc->sensors[i])) != 0) { in lm_attach()
2553 const struct lm_sensor *sensors; in wb_attach() local
2580 sensors = prod->sensors; in wb_attach()
2591 sensors = lm78_sensors; in wb_attach()
2602 if (sensors != NULL) { in wb_attach()
2603 lm_setup_sensors(sc, sensors); in wb_attach()
2645 lm_setup_sensors(struct lm_softc *sc, const struct lm_sensor *sensors) in lm_setup_sensors() argument
2649 for (i = 0; sensors[i].desc; i++) { in lm_setup_sensors()
2650 sc->sensors[i].units = sensors[i].type; in lm_setup_sensors()
2651 if (sc->sensors[i].units == ENVSYS_SVOLTS_DC) in lm_setup_sensors()
2652 sc->sensors[i].flags = ENVSYS_FCHANGERFACT; in lm_setup_sensors()
2653 strlcpy(sc->sensors[i].desc, sensors[i].desc, in lm_setup_sensors()
2654 sizeof(sc->sensors[i].desc)); in lm_setup_sensors()
2657 sc->lm_sensors = sensors; in lm_setup_sensors()
2676 sc->sensors[n].state = ENVSYS_SINVALID; in lm_refresh_volt()
2678 sc->sensors[n].value_cur = (data << 4); in lm_refresh_volt()
2679 if (sc->sensors[n].rfact) { in lm_refresh_volt()
2680 sc->sensors[n].value_cur *= sc->sensors[n].rfact; in lm_refresh_volt()
2681 sc->sensors[n].value_cur /= 10; in lm_refresh_volt()
2683 sc->sensors[n].value_cur *= sc->lm_sensors[n].rfact; in lm_refresh_volt()
2684 sc->sensors[n].value_cur /= 10; in lm_refresh_volt()
2685 sc->sensors[n].rfact = sc->lm_sensors[n].rfact; in lm_refresh_volt()
2687 sc->sensors[n].state = ENVSYS_SVALID; in lm_refresh_volt()
2691 __func__, n, data, sc->sensors[n].value_cur)); in lm_refresh_volt()
2705 sc->sensors[n].state = ENVSYS_SINVALID; in lm_refresh_temp()
2709 sc->sensors[n].state = ENVSYS_SVALID; in lm_refresh_temp()
2710 sc->sensors[n].value_cur = data * 1000000 + 273150000; in lm_refresh_temp()
2713 __func__, n, data, sc->sensors[n].value_cur)); in lm_refresh_temp()
2739 sc->sensors[n].state = ENVSYS_SINVALID; in lm_refresh_fanrpm()
2741 sc->sensors[n].state = ENVSYS_SVALID; in lm_refresh_fanrpm()
2742 sc->sensors[n].value_cur = 1350000 / (data << divisor); in lm_refresh_fanrpm()
2745 __func__, n, data, sc->sensors[n].value_cur)); in lm_refresh_fanrpm()
2781 sc->sensors[n].value_cur = (data * 4880) + 700000; in wb_w83637hf_refresh_vcore()
2783 sc->sensors[n].value_cur = (data * 16000); in wb_w83637hf_refresh_vcore()
2784 sc->sensors[n].state = ENVSYS_SVALID; in wb_w83637hf_refresh_vcore()
2786 __func__, n, data, sc->sensors[n].value_cur)); in wb_w83637hf_refresh_vcore()
2795 sc->sensors[n].value_cur = ((data << 4) - WB_VREF); in wb_refresh_nvolt()
2796 if (sc->sensors[n].rfact) in wb_refresh_nvolt()
2797 sc->sensors[n].value_cur *= sc->sensors[n].rfact; in wb_refresh_nvolt()
2799 sc->sensors[n].value_cur *= sc->lm_sensors[n].rfact; in wb_refresh_nvolt()
2801 sc->sensors[n].value_cur /= 10; in wb_refresh_nvolt()
2802 sc->sensors[n].value_cur += WB_VREF * 1000; in wb_refresh_nvolt()
2803 sc->sensors[n].state = ENVSYS_SVALID; in wb_refresh_nvolt()
2805 __func__, n , data, sc->sensors[n].value_cur)); in wb_refresh_nvolt()
2814 sc->sensors[n].value_cur = ((data << 3) - WB_W83627EHF_VREF); in wb_w83627ehf_refresh_nvolt()
2815 if (sc->sensors[n].rfact) in wb_w83627ehf_refresh_nvolt()
2816 sc->sensors[n].value_cur *= sc->sensors[n].rfact; in wb_w83627ehf_refresh_nvolt()
2818 sc->sensors[n].value_cur *= RFACT(232, 10); in wb_w83627ehf_refresh_nvolt()
2820 sc->sensors[n].value_cur /= 10; in wb_w83627ehf_refresh_nvolt()
2821 sc->sensors[n].value_cur += WB_W83627EHF_VREF * 1000; in wb_w83627ehf_refresh_nvolt()
2822 sc->sensors[n].state = ENVSYS_SVALID; in wb_w83627ehf_refresh_nvolt()
2824 __func__, n , data, sc->sensors[n].value_cur)); in wb_w83627ehf_refresh_nvolt()
2842 sc->sensors[n].state = ENVSYS_SINVALID; in wb_refresh_temp()
2846 sc->sensors[n].state = ENVSYS_SVALID; in wb_refresh_temp()
2847 sc->sensors[n].value_cur = data * 500000 + 273150000; in wb_refresh_temp()
2850 __func__, n , data, sc->sensors[n].value_cur)); in wb_refresh_temp()
2893 sc->sensors[n].state = ENVSYS_SINVALID; in wb_refresh_fanrpm()
2895 sc->sensors[n].state = ENVSYS_SVALID; in wb_refresh_fanrpm()
2896 sc->sensors[n].value_cur = 1350000 / (data << divisor); in wb_refresh_fanrpm()
2899 __func__, n , data, sc->sensors[n].value_cur)); in wb_refresh_fanrpm()
2911 sc->sensors[n].state = ENVSYS_SINVALID; in wb_nct6776f_refresh_fanrpm()
2913 sc->sensors[n].state = ENVSYS_SVALID; in wb_nct6776f_refresh_fanrpm()
2914 sc->sensors[n].value_cur = (datah << 8) | datal; in wb_nct6776f_refresh_fanrpm()
2955 sc->sensors[n].state = ENVSYS_SINVALID; in wb_w83792d_refresh_fanrpm()
2959 sc->sensors[n].state = ENVSYS_SVALID; in wb_w83792d_refresh_fanrpm()
2960 sc->sensors[n].value_cur = 1350000 / (data << divisor); in wb_w83792d_refresh_fanrpm()
2963 __func__, n , data, sc->sensors[n].value_cur)); in wb_w83792d_refresh_fanrpm()
2978 sc->sensors[n].state = ENVSYS_SINVALID; in as_refresh_temp()
2982 sc->sensors[n].state = ENVSYS_SVALID; in as_refresh_temp()
2983 sc->sensors[n].value_cur = data * 500000 + 273150000; in as_refresh_temp()
2986 __func__, n, data, sc->sensors[n].value_cur)); in as_refresh_temp()