Lines Matching full:sensors
611 /* Sensors */
612 const struct axp2xx_sensors *sensors; member
788 if (sc->sensors[i].id == sensor) { in axp2xx_sysctl()
797 error = axp2xx_read(dev, sc->sensors[i].value_reg, data, 2); in axp2xx_sysctl()
801 val = ((data[0] & sc->sensors[i].h_value_mask) << in axp2xx_sysctl()
802 sc->sensors[i].h_value_shift); in axp2xx_sysctl()
803 val |= ((data[1] & sc->sensors[i].l_value_mask) << in axp2xx_sysctl()
804 sc->sensors[i].l_value_shift); in axp2xx_sysctl()
805 val *= sc->sensors[i].value_step; in axp2xx_sysctl()
806 val += sc->sensors[i].value_convert; in axp2xx_sysctl()
1252 /* Enable ADC sensors */ in axp2xx_start()
1254 if (axp2xx_read(dev, sc->sensors[i].enable_reg, ®, 1) == -1) { in axp2xx_start()
1256 sc->sensors[i].name); in axp2xx_start()
1259 reg |= sc->sensors[i].enable_mask; in axp2xx_start()
1260 if (axp2xx_write(dev, sc->sensors[i].enable_reg, reg) == -1) { in axp2xx_start()
1262 sc->sensors[i].name); in axp2xx_start()
1267 OID_AUTO, sc->sensors[i].name, in axp2xx_start()
1269 dev, sc->sensors[i].id, axp2xx_sysctl, in axp2xx_start()
1270 sc->sensors[i].format, in axp2xx_start()
1271 sc->sensors[i].desc); in axp2xx_start()
1327 sc->sensors = axp209_sensors; in axp2xx_attach()
1338 sc->sensors = axp221_sensors; in axp2xx_attach()