Add MAX20826 sensor support
Add MAX20826 as a supported PSU sensor type
#tlbmc
PiperOrigin-RevId: 826626420
Change-Id: Id367e2ad51f5983015878949a29b275ede58f490
diff --git a/tlbmc/configs/entity_config_json_impl.cc b/tlbmc/configs/entity_config_json_impl.cc
index d507c27..3f8ccbd 100644
--- a/tlbmc/configs/entity_config_json_impl.cc
+++ b/tlbmc/configs/entity_config_json_impl.cc
@@ -874,6 +874,7 @@
{"LTC2991", PSU_SENSOR_TYPE4_LTC2991},
{"LTC4287", PSU_SENSOR_TYPE9_LTC4287},
{"LX6301", PSU_SENSOR_TYPE14_LX6301},
+ {"MAX20826", PSU_SENSOR_TYPE19_MAX20826},
{"Q50SN12072", PSU_SENSOR_TYPE10_Q50SN12072},
{"Q54SN120A4", PSU_SENSOR_TYPE11_Q54SN120A4},
{"RAA228228", PSU_SENSOR_TYPE5_RAA228228},
diff --git a/tlbmc/psu_sensor_config.proto b/tlbmc/psu_sensor_config.proto
index 2e6e2b7..ef625a5 100644
--- a/tlbmc/psu_sensor_config.proto
+++ b/tlbmc/psu_sensor_config.proto
@@ -28,6 +28,7 @@
PSU_SENSOR_TYPE16_TPS546E25 = 16;
PSU_SENSOR_TYPE17_BMR490 = 17;
PSU_SENSOR_TYPE18_XDPE19284C = 18;
+ PSU_SENSOR_TYPE19_MAX20826 = 19;
}
// Config for a PSU sensor device.
diff --git a/tlbmc/sensors/psu_sensor.cc b/tlbmc/sensors/psu_sensor.cc
index 10a7995..4a90dbb 100644
--- a/tlbmc/sensors/psu_sensor.cc
+++ b/tlbmc/sensors/psu_sensor.cc
@@ -58,7 +58,7 @@
}
};
-constexpr std::array<std::pair<PsuSensorType, std::string_view>, 18>
+constexpr std::array<std::pair<PsuSensorType, std::string_view>, 19>
kSupportedPsuSensorTypes = {
// go/keep-sorted start numeric=yes
std::pair<PsuSensorType, std::string_view>{
@@ -98,6 +98,8 @@
PsuSensorType::PSU_SENSOR_TYPE17_BMR490, "bmr490"},
std::pair<PsuSensorType, std::string_view>{
PsuSensorType::PSU_SENSOR_TYPE18_XDPE19284C, "xdpe19284c"},
+ std::pair<PsuSensorType, std::string_view>{
+ PsuSensorType::PSU_SENSOR_TYPE19_MAX20826, "max20826"},
// go/keep-sorted end
};