summaryrefslogtreecommitdiff
path: root/meta-ampere/meta-jade/recipes-phosphor/inventory/phosphor-inventory-manager
diff options
context:
space:
mode:
authorThang Q. Nguyen <thang@os.amperecomputing.com>2020-12-29 10:18:26 +0300
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2021-02-01 16:44:47 +0300
commite9e3d5c76872873b8debdfc80ce7ab42317461b8 (patch)
treee5ba9c1708f953e0bb82a9a8e54840ce57bccd6f /meta-ampere/meta-jade/recipes-phosphor/inventory/phosphor-inventory-manager
parente37d98b766a26c073d78af823915d4c8b0381559 (diff)
downloadopenbmc-e9e3d5c76872873b8debdfc80ce7ab42317461b8.tar.xz
meta-ampere: mtjade: Enable Redfish support for on-board sensors
Map FAN, temperature and voltage sensors with Redfish chassis instance and enables association feature in phosphor-inventory-manager. The bmcweb looks for the sensors associated with a chassis instance in the association list. The list, which is associations.json file in phosphor-inventory-manager, maps the dbus sensor objects to a chassis inventory. Tested: 1. Check power/voltage sensors reported in redfish/v1/Chassis/chassis/Power. 2. Check FANs/thermal sensors reported in redfish/v1/Chassis/chassis/Thermal. Signed-off-by: Thang Q. Nguyen <thang@os.amperecomputing.com> Change-Id: Ie62a1c1a4edeaf165f834f7456c26711b4b42701
Diffstat (limited to 'meta-ampere/meta-jade/recipes-phosphor/inventory/phosphor-inventory-manager')
-rw-r--r--meta-ampere/meta-jade/recipes-phosphor/inventory/phosphor-inventory-manager/associations.json72
1 files changed, 72 insertions, 0 deletions
diff --git a/meta-ampere/meta-jade/recipes-phosphor/inventory/phosphor-inventory-manager/associations.json b/meta-ampere/meta-jade/recipes-phosphor/inventory/phosphor-inventory-manager/associations.json
new file mode 100644
index 000000000..bc9cfee32
--- /dev/null
+++ b/meta-ampere/meta-jade/recipes-phosphor/inventory/phosphor-inventory-manager/associations.json
@@ -0,0 +1,72 @@
+[
+ {
+ "path": "system/chassis",
+ "endpoints":
+ [
+ {
+ "types":
+ {
+ "rType": "chassis",
+ "fType": "all_sensors"
+ },
+ "paths":
+ [
+ "/xyz/openbmc_project/sensors/fan_tach/FAN3_1",
+ "/xyz/openbmc_project/sensors/fan_tach/FAN3_2",
+ "/xyz/openbmc_project/sensors/fan_tach/FAN4_1",
+ "/xyz/openbmc_project/sensors/fan_tach/FAN4_2",
+ "/xyz/openbmc_project/sensors/fan_tach/FAN5_1",
+ "/xyz/openbmc_project/sensors/fan_tach/FAN5_2",
+ "/xyz/openbmc_project/sensors/fan_tach/FAN6_1",
+ "/xyz/openbmc_project/sensors/fan_tach/FAN6_2",
+ "/xyz/openbmc_project/sensors/fan_tach/FAN7_1",
+ "/xyz/openbmc_project/sensors/fan_tach/FAN7_2",
+ "/xyz/openbmc_project/sensors/fan_tach/FAN8_1",
+ "/xyz/openbmc_project/sensors/fan_tach/FAN8_2",
+ "/xyz/openbmc_project/sensors/fan_tach/PSU0_fan1",
+ "/xyz/openbmc_project/sensors/fan_tach/PSU1_fan1",
+
+ "/xyz/openbmc_project/sensors/temperature/TS1_Temp",
+ "/xyz/openbmc_project/sensors/temperature/TS2_Temp",
+ "/xyz/openbmc_project/sensors/temperature/TS3_Temp",
+ "/xyz/openbmc_project/sensors/temperature/TS4_Temp",
+ "/xyz/openbmc_project/sensors/temperature/TS5_Temp",
+ "/xyz/openbmc_project/sensors/temperature/TS6_Temp",
+ "/xyz/openbmc_project/sensors/temperature/PSU0_TEMP",
+ "/xyz/openbmc_project/sensors/temperature/PSU1_TEMP",
+
+ "/xyz/openbmc_project/sensors/voltage/S0_0V6_VTT0123",
+ "/xyz/openbmc_project/sensors/voltage/S0_0V6_VTT4567",
+ "/xyz/openbmc_project/sensors/voltage/S0_0V75_PCP",
+ "/xyz/openbmc_project/sensors/voltage/S0_0V8_VDDC_SOC",
+ "/xyz/openbmc_project/sensors/voltage/S0_0V85_RCA",
+ "/xyz/openbmc_project/sensors/voltage/S0_1V2_VDDQ0123",
+ "/xyz/openbmc_project/sensors/voltage/S0_1V2_VDDQ4567",
+ "/xyz/openbmc_project/sensors/voltage/S0_1V5_VDDH",
+ "/xyz/openbmc_project/sensors/voltage/S0_1V8_VDDH",
+ "/xyz/openbmc_project/sensors/voltage/S0_1V8_SOC",
+ "/xyz/openbmc_project/sensors/voltage/S0_1V8_PCP",
+ "/xyz/openbmc_project/sensors/voltage/S0_2V5_VPP0123",
+ "/xyz/openbmc_project/sensors/voltage/S0_2V5_VPP4567",
+ "/xyz/openbmc_project/sensors/voltage/S0_3V3_SOC",
+ "/xyz/openbmc_project/sensors/voltage/S1_0V6_VTT0123",
+ "/xyz/openbmc_project/sensors/voltage/S1_0V6_VTT4567",
+ "/xyz/openbmc_project/sensors/voltage/S1_0V75_PCP",
+ "/xyz/openbmc_project/sensors/voltage/S1_0V8_VDDC_SOC",
+ "/xyz/openbmc_project/sensors/voltage/S1_0V85_RCA",
+ "/xyz/openbmc_project/sensors/voltage/S1_1V2_VDDQ0123",
+ "/xyz/openbmc_project/sensors/voltage/S1_1V2_VDDQ4567",
+ "/xyz/openbmc_project/sensors/voltage/S1_1V5_VDDH",
+ "/xyz/openbmc_project/sensors/voltage/S1_1V8_VDDH",
+ "/xyz/openbmc_project/sensors/voltage/S1_1V8_SOC",
+ "/xyz/openbmc_project/sensors/voltage/S1_1V8_PCP",
+ "/xyz/openbmc_project/sensors/voltage/S1_2V5_VPP0123",
+ "/xyz/openbmc_project/sensors/voltage/S1_2V5_VPP4567",
+ "/xyz/openbmc_project/sensors/voltage/S1_3V3_SOC",
+ "/xyz/openbmc_project/sensors/voltage/3V3_SB",
+ "/xyz/openbmc_project/sensors/voltage/VBAT_RTC"
+ ]
+ }
+ ]
+ }
+]