PSUSensor: Add support for inspur-ipsps driver
The inspur-ipsps is a pmbus driver that could be used on PSUs
from Inspur.
Signed-off-by: Lei YU <yulei.sh@bytedance.com>
Change-Id: If9f850b35cc3d97d46bcc0690defb2a5f8d3a0c6
diff --git a/src/PSUSensorMain.cpp b/src/PSUSensorMain.cpp
index f7c6f10..baf2bd1 100644
--- a/src/PSUSensorMain.cpp
+++ b/src/PSUSensorMain.cpp
@@ -40,13 +40,14 @@
static constexpr bool debug = false;
-static constexpr std::array<const char*, 24> sensorTypes = {
+static constexpr std::array<const char*, 25> sensorTypes = {
"xyz.openbmc_project.Configuration.ADM1272",
"xyz.openbmc_project.Configuration.ADM1275",
"xyz.openbmc_project.Configuration.ADM1278",
"xyz.openbmc_project.Configuration.DPS800",
"xyz.openbmc_project.Configuration.INA219",
"xyz.openbmc_project.Configuration.INA230",
+ "xyz.openbmc_project.Configuration.IPSPS",
"xyz.openbmc_project.Configuration.ISL68137",
"xyz.openbmc_project.Configuration.ISL68220",
"xyz.openbmc_project.Configuration.ISL68223",
@@ -67,10 +68,11 @@
"xyz.openbmc_project.Configuration.TPS546D24"};
static std::vector<std::string> pmbusNames = {
- "adm1272", "adm1275", "adm1278", "dps800", "ina219", "ina230",
- "isl68137", "isl68220", "isl68223", "isl69243", "isl69260", "lm25066",
- "max16601", "max20710", "max20730", "max20734", "max20796", "max34451",
- "pmbus", "pxe1610", "raa228000", "raa228228", "raa229004", "tps546d24"};
+ "adm1272", "adm1275", "adm1278", "dps800", "ina219",
+ "ina230", "ipsps1", "isl68137", "isl68220", "isl68223",
+ "isl69243", "isl69260", "lm25066", "max16601", "max20710",
+ "max20730", "max20734", "max20796", "max34451", "pmbus",
+ "pxe1610", "raa228000", "raa228228", "raa229004", "tps546d24"};
namespace fs = std::filesystem;