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);