Lines Matching defs:psensor

1476 ipmi_convert_sensor(uint8_t *reading, struct ipmi_sensor *psensor)
1478 struct sdrtype1 *s1 = (struct sdrtype1 *)psensor->i_sdr;
1481 switch (psensor->i_envtype) {
1556 ipmi_get_sensor_limits(struct ipmi_softc *sc, struct ipmi_sensor *psensor,
1559 struct sdrtype1 *s1 = (struct sdrtype1 *)psensor->i_sdr;
1567 data[0] = psensor->i_num;
1621 *pcritmax = ipmi_convert_sensor(&data[6], psensor);
1625 *pcritmax = ipmi_convert_sensor(&data[5], psensor);
1629 *pwarnmax = ipmi_convert_sensor(&data[4], psensor);
1633 *pcritmin = ipmi_convert_sensor(&data[3], psensor);
1637 *pcritmin = ipmi_convert_sensor(&data[2], psensor);
1641 *pwarnmin = ipmi_convert_sensor(&data[1], psensor);
1648 ipmi_sensor_status(struct ipmi_softc *sc, struct ipmi_sensor *psensor,
1654 edata->value_cur = ipmi_convert_sensor(reading, psensor);
1657 etype = (psensor->i_etype << 8) + psensor->i_stype;
1662 if (psensor->i_props & PROP_CRITMAX &&
1663 edata->value_cur > psensor->i_limits.sel_critmax)
1666 if (psensor->i_props & PROP_WARNMAX &&
1667 edata->value_cur > psensor->i_limits.sel_warnmax)
1670 if (psensor->i_props & PROP_CRITMIN &&
1671 edata->value_cur < psensor->i_limits.sel_critmin)
1674 if (psensor->i_props & PROP_WARNMIN &&
1675 edata->value_cur < psensor->i_limits.sel_warnmin)
1708 read_sensor(struct ipmi_softc *sc, struct ipmi_sensor *psensor)
1710 struct sdrtype1 *s1 = (struct sdrtype1 *) psensor->i_sdr;
1713 envsys_data_t *edata = &sc->sc_sensor[psensor->i_envnum];
1716 data[0] = psensor->i_num;
1736 edata->state = ipmi_sensor_status(sc, psensor, edata, data);
1819 struct ipmi_sensor *psensor;
1831 psensor = malloc(sizeof(struct ipmi_sensor), M_DEVBUF,
1833 if (psensor == NULL)
1836 memset(psensor, 0, sizeof(struct ipmi_sensor));
1839 psensor->i_sdr = psdr;
1840 psensor->i_num = sensor_num + idx;
1841 psensor->i_stype = sensor_type;
1842 psensor->i_etype = ext_type;
1843 psensor->i_envtype = typ;
1845 snprintf(psensor->i_envdesc,
1846 sizeof(psensor->i_envdesc),
1849 strlcpy(psensor->i_envdesc, name,
1850 sizeof(psensor->i_envdesc));
1860 if (ipmi_is_dupname(psensor->i_envdesc)) {
1861 if (strlen(psensor->i_envdesc) >=
1862 sizeof(psensor->i_envdesc) - 3) {
1863 e = psensor->i_envdesc +
1864 sizeof(psensor->i_envdesc) - 3;
1866 e = psensor->i_envdesc +
1867 strlen(psensor->i_envdesc);
1869 c = psensor->i_envdesc +
1870 sizeof(psensor->i_envdesc) - e;
1875 ipmi_is_dupname(psensor->i_envdesc));
1882 psensor->i_envdesc);
1883 SLIST_INSERT_HEAD(&ipmi_sensor_list, psensor, i_list);