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