psensor 1296 dev/ipmi.c ipmi_sensor_status(struct ipmi_softc *sc, struct ipmi_sensor *psensor, psensor 1300 dev/ipmi.c struct sdrtype1 *s1 = (struct sdrtype1 *)psensor->i_sdr; psensor 1304 dev/ipmi.c switch (psensor->i_sensor.type) { psensor 1306 dev/ipmi.c psensor->i_sensor.value = ipmi_convert(reading[0], s1, 6); psensor 1307 dev/ipmi.c psensor->i_sensor.value += 273150000; psensor 1311 dev/ipmi.c psensor->i_sensor.value = ipmi_convert(reading[0], s1, 6); psensor 1315 dev/ipmi.c psensor->i_sensor.value = ipmi_convert(reading[0], s1, 0); psensor 1317 dev/ipmi.c psensor->i_sensor.value *= 60; // RPS -> RPM psensor 1324 dev/ipmi.c etype = (psensor->etype << 8) + psensor->stype; psensor 1329 dev/ipmi.c data[0] = psensor->i_num; psensor 1354 dev/ipmi.c psensor->i_sensor.value = (reading[2] & 1) ? 1 : 0; psensor 1361 dev/ipmi.c psensor->i_sensor.value = (reading[2] & 1) ? 1 : 0; psensor 1381 dev/ipmi.c read_sensor(struct ipmi_softc *sc, struct ipmi_sensor *psensor) psensor 1383 dev/ipmi.c struct sdrtype1 *s1 = (struct sdrtype1 *) psensor->i_sdr; psensor 1391 dev/ipmi.c data[0] = psensor->i_num; psensor 1400 dev/ipmi.c data[0],data[1],data[2],data[3], psensor->i_sensor.desc); psensor 1401 dev/ipmi.c psensor->i_sensor.flags &= ~SENSOR_FINVALID; psensor 1404 dev/ipmi.c psensor->i_sensor.flags |= SENSOR_FINVALID; psensor 1406 dev/ipmi.c psensor->i_sensor.status = ipmi_sensor_status(sc, psensor, data); psensor 1475 dev/ipmi.c struct ipmi_sensor *psensor; psensor 1487 dev/ipmi.c psensor = malloc(sizeof(struct ipmi_sensor), M_DEVBUF, psensor 1489 dev/ipmi.c if (psensor == NULL) psensor 1492 dev/ipmi.c memset(psensor, 0, sizeof(struct ipmi_sensor)); psensor 1495 dev/ipmi.c psensor->i_sdr = psdr; psensor 1496 dev/ipmi.c psensor->i_num = sensor_num + idx; psensor 1497 dev/ipmi.c psensor->stype = sensor_type; psensor 1498 dev/ipmi.c psensor->etype = ext_type; psensor 1499 dev/ipmi.c psensor->i_sensor.type = typ; psensor 1501 dev/ipmi.c snprintf(psensor->i_sensor.desc, psensor 1502 dev/ipmi.c sizeof(psensor->i_sensor.desc), psensor 1505 dev/ipmi.c strlcpy(psensor->i_sensor.desc, name, psensor 1506 dev/ipmi.c sizeof(psensor->i_sensor.desc)); psensor 1511 dev/ipmi.c psensor->i_sensor.desc); psensor 1512 dev/ipmi.c if (read_sensor(sc, psensor) == 0) { psensor 1513 dev/ipmi.c SLIST_INSERT_HEAD(&ipmi_sensor_list, psensor, list); psensor 1514 dev/ipmi.c sensor_attach(&sc->sc_sensordev, &psensor->i_sensor); psensor 1516 dev/ipmi.c psensor->i_sensor.value, psensor 1517 dev/ipmi.c psensor->i_sensor.desc);