Lines Matching refs:psensor

1214 ipmi_sensor_status(struct ipmi_softc *sc, struct ipmi_sensor *psensor,  in ipmi_sensor_status()  argument
1217 struct sdrtype1 *s1 = (struct sdrtype1 *)psensor->i_sdr; in ipmi_sensor_status()
1221 switch (psensor->i_sensor.type) { in ipmi_sensor_status()
1223 psensor->i_sensor.value = ipmi_convert(reading[0], s1, 6); in ipmi_sensor_status()
1224 psensor->i_sensor.value += 273150000; in ipmi_sensor_status()
1231 psensor->i_sensor.value = ipmi_convert(reading[0], s1, 6); in ipmi_sensor_status()
1235 psensor->i_sensor.value = ipmi_convert(reading[0], s1, 0); in ipmi_sensor_status()
1237 psensor->i_sensor.value *= 60; // RPS -> RPM in ipmi_sensor_status()
1244 etype = (psensor->etype << 8) + psensor->stype; in ipmi_sensor_status()
1262 psensor->i_sensor.value = (reading[2] & 1) ? 1 : 0; in ipmi_sensor_status()
1269 psensor->i_sensor.value = (reading[2] & 1) ? 1 : 0; in ipmi_sensor_status()
1289 read_sensor(struct ipmi_softc *sc, struct ipmi_sensor *psensor) in read_sensor() argument
1291 struct sdrtype1 *s1 = (struct sdrtype1 *) psensor->i_sdr; in read_sensor()
1296 data[0] = psensor->i_num; in read_sensor()
1312 psensor->i_sensor.desc, c.c_ccode); in read_sensor()
1316 data[0],data[1],data[2],data[3], psensor->i_sensor.desc); in read_sensor()
1317 psensor->i_sensor.flags &= ~SENSOR_FINVALID; in read_sensor()
1320 psensor->i_sensor.flags |= SENSOR_FINVALID; in read_sensor()
1321 psensor->i_sensor.status = ipmi_sensor_status(sc, psensor, data); in read_sensor()
1402 struct ipmi_sensor *psensor; in add_child_sensors() local
1413 psensor = malloc(sizeof(*psensor), M_DEVBUF, M_NOWAIT | M_ZERO); in add_child_sensors()
1414 if (psensor == NULL) in add_child_sensors()
1418 psensor->i_sdr = psdr; in add_child_sensors()
1419 psensor->i_num = sensor_num + idx; in add_child_sensors()
1420 psensor->stype = sensor_type; in add_child_sensors()
1421 psensor->etype = ext_type; in add_child_sensors()
1422 psensor->i_sensor.type = typ; in add_child_sensors()
1424 snprintf(psensor->i_sensor.desc, in add_child_sensors()
1425 sizeof(psensor->i_sensor.desc), in add_child_sensors()
1428 strlcpy(psensor->i_sensor.desc, name, in add_child_sensors()
1429 sizeof(psensor->i_sensor.desc)); in add_child_sensors()
1434 psensor->i_sensor.desc); in add_child_sensors()
1435 if (read_sensor(sc, psensor) == 0) { in add_child_sensors()
1436 SLIST_INSERT_HEAD(&ipmi_sensor_list, psensor, list); in add_child_sensors()
1437 sensor_attach(&sc->sc_sensordev, &psensor->i_sensor); in add_child_sensors()
1439 psensor->i_sensor.value, in add_child_sensors()
1440 psensor->i_sensor.desc); in add_child_sensors()
1443 free(psensor, M_DEVBUF, sizeof(*psensor)); in add_child_sensors()