Lines Matching refs:sensor
185 sdr_convert_sensor_reading(struct sdr_record_full_sensor *sensor, uint8_t val) in sdr_convert_sensor_reading() argument
190 m = __TO_M(sensor->mtol); in sdr_convert_sensor_reading()
191 b = __TO_B(sensor->bacc); in sdr_convert_sensor_reading()
192 k1 = __TO_B_EXP(sensor->bacc); in sdr_convert_sensor_reading()
193 k2 = __TO_R_EXP(sensor->bacc); in sdr_convert_sensor_reading()
195 switch (sensor->cmn.unit.analog) { in sdr_convert_sensor_reading()
213 switch (sensor->linearization & 0x7f) { in sdr_convert_sensor_reading()
267 sdr_convert_sensor_hysterisis(struct sdr_record_full_sensor *sensor, uint8_t val) in sdr_convert_sensor_hysterisis() argument
272 m = __TO_M(sensor->mtol); in sdr_convert_sensor_hysterisis()
274 k2 = __TO_R_EXP(sensor->bacc); in sdr_convert_sensor_hysterisis()
276 switch (sensor->cmn.unit.analog) { in sdr_convert_sensor_hysterisis()
292 switch (sensor->linearization & 0x7f) { in sdr_convert_sensor_hysterisis()
342 sdr_convert_sensor_tolerance(struct sdr_record_full_sensor *sensor, uint8_t val) in sdr_convert_sensor_tolerance() argument
347 m = __TO_M(sensor->mtol); in sdr_convert_sensor_tolerance()
348 k2 = __TO_R_EXP(sensor->bacc); in sdr_convert_sensor_tolerance()
350 switch (sensor->cmn.unit.analog) { in sdr_convert_sensor_tolerance()
367 switch (sensor->linearization & 0x7f) { in sdr_convert_sensor_tolerance()
416 sdr_convert_sensor_value_to_raw(struct sdr_record_full_sensor * sensor, in sdr_convert_sensor_value_to_raw() argument
423 if (UNITS_ARE_DISCRETE((&sensor->cmn))) in sdr_convert_sensor_value_to_raw()
426 m = __TO_M(sensor->mtol); in sdr_convert_sensor_value_to_raw()
427 b = __TO_B(sensor->bacc); in sdr_convert_sensor_value_to_raw()
428 k1 = __TO_B_EXP(sensor->bacc); in sdr_convert_sensor_value_to_raw()
429 k2 = __TO_R_EXP(sensor->bacc); in sdr_convert_sensor_value_to_raw()
454 ipmi_sdr_get_sensor_thresholds(struct ipmi_intf *intf, uint8_t sensor, in ipmi_sdr_get_sensor_thresholds() argument
475 req.msg.data = &sensor; in ipmi_sdr_get_sensor_thresholds()
476 req.msg.data_len = sizeof (sensor); in ipmi_sdr_get_sensor_thresholds()
497 ipmi_sdr_get_sensor_hysteresis(struct ipmi_intf *intf, uint8_t sensor, in ipmi_sdr_get_sensor_hysteresis() argument
515 rqdata[0] = sensor; in ipmi_sdr_get_sensor_hysteresis()
541 ipmi_sdr_get_sensor_reading(struct ipmi_intf *intf, uint8_t sensor) in ipmi_sdr_get_sensor_reading() argument
548 req.msg.data = &sensor; in ipmi_sdr_get_sensor_reading()
566 ipmi_sdr_get_sensor_reading_ipmb(struct ipmi_intf *intf, uint8_t sensor, in ipmi_sdr_get_sensor_reading_ipmb() argument
591 req.msg.data = &sensor; in ipmi_sdr_get_sensor_reading_ipmb()
613 ipmi_sdr_get_sensor_event_status(struct ipmi_intf *intf, uint8_t sensor, in ipmi_sdr_get_sensor_event_status() argument
633 req.msg.data = &sensor; in ipmi_sdr_get_sensor_event_status()
655 ipmi_sdr_get_sensor_event_enable(struct ipmi_intf *intf, uint8_t sensor, in ipmi_sdr_get_sensor_event_enable() argument
676 req.msg.data = &sensor; in ipmi_sdr_get_sensor_event_enable()
939 if ((FULLSENS)->cmn.sensor.init.thresholds && \
1297 ipmi_sdr_print_sensor_hysteresis(struct sdr_record_common_sensor *sensor, in ipmi_sdr_print_sensor_hysteresis() argument
1307 if (!full || UNITS_ARE_DISCRETE(sensor)) { in ipmi_sdr_print_sensor_hysteresis()
1377 print_csv_discrete(struct sdr_record_common_sensor *sensor, in print_csv_discrete() argument
1382 sensor->keys.sensor_num, in print_csv_discrete()
1383 sensor->entity.id, in print_csv_discrete()
1384 sensor->entity.instance); in print_csv_discrete()
1391 printf("%02Xh,", sensor->keys.sensor_num); in print_csv_discrete()
1394 sensor->entity.id, in print_csv_discrete()
1395 sensor->entity.instance); in print_csv_discrete()
1397 sensor->sensor.type, in print_csv_discrete()
1398 sensor->event_type, in print_csv_discrete()
1414 struct sdr_record_common_sensor *sensor, in ipmi_sdr_read_sensor_value() argument
1419 if (sensor == NULL) in ipmi_sdr_read_sensor_value()
1428 sr.full = (struct sdr_record_full_sensor *)sensor; in ipmi_sdr_read_sensor_value()
1435 sr.compact = (struct sdr_record_compact_sensor *)sensor; in ipmi_sdr_read_sensor_value()
1450 sensor->keys.sensor_num, in ipmi_sdr_read_sensor_value()
1451 sensor->keys.owner_id, in ipmi_sdr_read_sensor_value()
1452 sensor->keys.lun, in ipmi_sdr_read_sensor_value()
1453 sensor->keys.channel); in ipmi_sdr_read_sensor_value()
1461 sr.s_id, sensor->keys.sensor_num); in ipmi_sdr_read_sensor_value()
1470 sensor->keys.sensor_num, in ipmi_sdr_read_sensor_value()
1495 sr.s_id, sensor->keys.sensor_num); in ipmi_sdr_read_sensor_value()
1534 struct sdr_record_common_sensor *sensor, in ipmi_sdr_print_sensor_fc() argument
1543 sr = ipmi_sdr_read_sensor_value(intf, sensor, sdr_record_type, 2); in ipmi_sdr_print_sensor_fc()
1548 target = sensor->keys.owner_id; in ipmi_sdr_print_sensor_fc()
1549 lun = sensor->keys.lun; in ipmi_sdr_print_sensor_fc()
1550 channel = sensor->keys.channel; in ipmi_sdr_print_sensor_fc()
1561 if (!IS_THRESHOLD_SENSOR(sensor)) { in ipmi_sdr_print_sensor_fc()
1563 print_csv_discrete(sensor, sr); in ipmi_sdr_print_sensor_fc()
1577 print_csv_discrete(sensor, sr); in ipmi_sdr_print_sensor_fc()
1585 sensor->entity.id, sensor->entity.instance, in ipmi_sdr_print_sensor_fc()
1586 val2str(sensor->entity.id, entity_id_vals), in ipmi_sdr_print_sensor_fc()
1587 ipmi_sdr_get_sensor_type_desc(sensor->sensor. in ipmi_sdr_print_sensor_fc()
1597 SENSOR_PRINT_CSV(sr->full, sensor->mask.type.threshold.read.unr, in ipmi_sdr_print_sensor_fc()
1599 SENSOR_PRINT_CSV(sr->full, sensor->mask.type.threshold.read.ucr, in ipmi_sdr_print_sensor_fc()
1601 SENSOR_PRINT_CSV(sr->full, sensor->mask.type.threshold.read.unc, in ipmi_sdr_print_sensor_fc()
1603 SENSOR_PRINT_CSV(sr->full, sensor->mask.type.threshold.read.lnr, in ipmi_sdr_print_sensor_fc()
1605 SENSOR_PRINT_CSV(sr->full, sensor->mask.type.threshold.read.lcr, in ipmi_sdr_print_sensor_fc()
1607 SENSOR_PRINT_CSV(sr->full, sensor->mask.type.threshold.read.lnc, in ipmi_sdr_print_sensor_fc()
1610 if (UNITS_ARE_DISCRETE(sensor)) { in ipmi_sdr_print_sensor_fc()
1662 if (IS_THRESHOLD_SENSOR(sensor)) { in ipmi_sdr_print_sensor_fc()
1677 sr->s_id, sensor->keys.sensor_num); in ipmi_sdr_print_sensor_fc()
1679 if (IS_THRESHOLD_SENSOR(sensor)) { in ipmi_sdr_print_sensor_fc()
1683 sensor->entity.id, sensor->entity.instance); in ipmi_sdr_print_sensor_fc()
1689 sensor->entity.id, sensor->entity.instance); in ipmi_sdr_print_sensor_fc()
1695 if (IS_THRESHOLD_SENSOR(sensor) && in ipmi_sdr_print_sensor_fc()
1709 sensor->sensor.type, in ipmi_sdr_print_sensor_fc()
1710 sensor->event_type, in ipmi_sdr_print_sensor_fc()
1728 sr->s_id, sensor->keys.sensor_num); in ipmi_sdr_print_sensor_fc()
1730 sensor->entity.id, sensor->entity.instance, in ipmi_sdr_print_sensor_fc()
1731 val2str(sensor->entity.id, entity_id_vals)); in ipmi_sdr_print_sensor_fc()
1733 if (!IS_THRESHOLD_SENSOR(sensor)) { in ipmi_sdr_print_sensor_fc()
1736 ipmi_sdr_get_sensor_type_desc(sensor->sensor.type), in ipmi_sdr_print_sensor_fc()
1737 sensor->sensor.type); in ipmi_sdr_print_sensor_fc()
1739 sensor->event_type); in ipmi_sdr_print_sensor_fc()
1757 switch (sensor->sensor.capabilities.event_msg) { in ipmi_sdr_print_sensor_fc()
1773 sensor->sensor.type, in ipmi_sdr_print_sensor_fc()
1774 sensor->event_type, in ipmi_sdr_print_sensor_fc()
1777 ipmi_sdr_print_sensor_mask(&sensor->mask, sensor->sensor.type, in ipmi_sdr_print_sensor_fc()
1778 sensor->event_type, DISCRETE_SENSOR); in ipmi_sdr_print_sensor_fc()
1780 sensor->keys.sensor_num, in ipmi_sdr_print_sensor_fc()
1781 sensor->sensor.type, in ipmi_sdr_print_sensor_fc()
1782 sensor->event_type, in ipmi_sdr_print_sensor_fc()
1787 sensor->keys.sensor_num, in ipmi_sdr_print_sensor_fc()
1788 sensor->sensor.type, in ipmi_sdr_print_sensor_fc()
1789 sensor->event_type, in ipmi_sdr_print_sensor_fc()
1800 ipmi_sdr_get_sensor_type_desc(sensor->sensor.type), in ipmi_sdr_print_sensor_fc()
1801 sensor->sensor.type); in ipmi_sdr_print_sensor_fc()
1807 if (UNITS_ARE_DISCRETE(sensor)) { in ipmi_sdr_print_sensor_fc()
1841 ipmi_sdr_print_sensor_hysteresis(sensor, sr->full, in ipmi_sdr_print_sensor_fc()
1845 ipmi_sdr_print_sensor_hysteresis(sensor, sr->full, in ipmi_sdr_print_sensor_fc()
1852 switch (sensor->sensor.capabilities.event_msg) { in ipmi_sdr_print_sensor_fc()
1868 switch (sensor->sensor.capabilities.threshold) { in ipmi_sdr_print_sensor_fc()
1874 if (sensor->mask.type.threshold.read.lnr) in ipmi_sdr_print_sensor_fc()
1876 if (sensor->mask.type.threshold.read.lcr) in ipmi_sdr_print_sensor_fc()
1878 if (sensor->mask.type.threshold.read.lnc) in ipmi_sdr_print_sensor_fc()
1880 if (sensor->mask.type.threshold.read.unc) in ipmi_sdr_print_sensor_fc()
1882 if (sensor->mask.type.threshold.read.ucr) in ipmi_sdr_print_sensor_fc()
1884 if (sensor->mask.type.threshold.read.unr) in ipmi_sdr_print_sensor_fc()
1894 switch (sensor->sensor.capabilities.threshold) { in ipmi_sdr_print_sensor_fc()
1900 if (sensor->mask.type.threshold.set.lnr) in ipmi_sdr_print_sensor_fc()
1902 if (sensor->mask.type.threshold.set.lcr) in ipmi_sdr_print_sensor_fc()
1904 if (sensor->mask.type.threshold.set.lnc) in ipmi_sdr_print_sensor_fc()
1906 if (sensor->mask.type.threshold.set.unc) in ipmi_sdr_print_sensor_fc()
1908 if (sensor->mask.type.threshold.set.ucr) in ipmi_sdr_print_sensor_fc()
1910 if (sensor->mask.type.threshold.set.unr) in ipmi_sdr_print_sensor_fc()
1919 if (sensor->mask.type.threshold.status_lnr || in ipmi_sdr_print_sensor_fc()
1920 sensor->mask.type.threshold.status_lcr || in ipmi_sdr_print_sensor_fc()
1921 sensor->mask.type.threshold.status_lnc || in ipmi_sdr_print_sensor_fc()
1922 sensor->mask.type.threshold.status_unc || in ipmi_sdr_print_sensor_fc()
1923 sensor->mask.type.threshold.status_ucr || in ipmi_sdr_print_sensor_fc()
1924 sensor->mask.type.threshold.status_unr) { in ipmi_sdr_print_sensor_fc()
1926 if (sensor->mask.type.threshold.status_lnr) in ipmi_sdr_print_sensor_fc()
1928 if (sensor->mask.type.threshold.status_lcr) in ipmi_sdr_print_sensor_fc()
1930 if (sensor->mask.type.threshold.status_lnc) in ipmi_sdr_print_sensor_fc()
1932 if (sensor->mask.type.threshold.status_unc) in ipmi_sdr_print_sensor_fc()
1934 if (sensor->mask.type.threshold.status_ucr) in ipmi_sdr_print_sensor_fc()
1936 if (sensor->mask.type.threshold.status_unr) in ipmi_sdr_print_sensor_fc()
1941 ipmi_sdr_print_sensor_mask(&sensor->mask, in ipmi_sdr_print_sensor_fc()
1942 sensor->sensor.type, in ipmi_sdr_print_sensor_fc()
1943 sensor->event_type, ANALOG_SENSOR); in ipmi_sdr_print_sensor_fc()
1945 sensor->keys.sensor_num, in ipmi_sdr_print_sensor_fc()
1946 sensor->sensor.type, in ipmi_sdr_print_sensor_fc()
1947 sensor->event_type, ANALOG_SENSOR, in ipmi_sdr_print_sensor_fc()
1952 sensor->keys.sensor_num, in ipmi_sdr_print_sensor_fc()
1953 sensor->sensor.type, in ipmi_sdr_print_sensor_fc()
1954 sensor->event_type, ANALOG_SENSOR, in ipmi_sdr_print_sensor_fc()
2108 struct sdr_record_eventonly_sensor *sensor) in ipmi_sdr_print_sensor_eventonly() argument
2112 if (sensor == NULL) in ipmi_sdr_print_sensor_eventonly()
2116 snprintf(desc, (sensor->id_code & 0x1f) + 1, "%s", sensor->id_string); in ipmi_sdr_print_sensor_eventonly()
2120 sensor->id_code ? desc : "", sensor->keys.sensor_num); in ipmi_sdr_print_sensor_eventonly()
2122 sensor->entity.id, sensor->entity.instance, in ipmi_sdr_print_sensor_eventonly()
2123 val2str(sensor->entity.id, entity_id_vals)); in ipmi_sdr_print_sensor_eventonly()
2125 ipmi_sdr_get_sensor_type_desc(sensor->sensor_type), in ipmi_sdr_print_sensor_eventonly()
2126 sensor->sensor_type); in ipmi_sdr_print_sensor_eventonly()
2128 sensor->event_type); in ipmi_sdr_print_sensor_eventonly()
2133 sensor->id_code ? desc : "", in ipmi_sdr_print_sensor_eventonly()
2134 sensor->keys.sensor_num, in ipmi_sdr_print_sensor_eventonly()
2135 sensor->entity.id, sensor->entity.instance); in ipmi_sdr_print_sensor_eventonly()
2138 sensor->id_code ? desc : "", in ipmi_sdr_print_sensor_eventonly()
2139 sensor->keys.sensor_num, in ipmi_sdr_print_sensor_eventonly()
2140 sensor->entity.id, sensor->entity.instance); in ipmi_sdr_print_sensor_eventonly()
2143 sensor->id_code ? desc : ""); in ipmi_sdr_print_sensor_eventonly()
3262 e->record.common->sensor.type == type) in ipmi_sdr_find_sdr_bynumtype()
3304 && sdrr->record.common->sensor.type == type) in ipmi_sdr_find_sdr_bynumtype()
3391 if (e->record.common->sensor.type == type) in ipmi_sdr_find_sdr_bysensortype()
3429 if (sdrr->record.common->sensor.type == type) in ipmi_sdr_find_sdr_bysensortype()