meta-ieisystems: nf5280m7: Add SDR inventory

Add SDR inventory to parse the nf5280m7 device, map SDR data with
inventory information and report SDR content through IPMI.

Signed-off-by: George Liu <liuxiwei@ieisystem.com>
Change-Id: If1b6643bccd4a1ed0269c71b6c203fde5d8e14ac
diff --git a/meta-ieisystems/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config.bb b/meta-ieisystems/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config.bb
new file mode 100644
index 0000000..bde5908
--- /dev/null
+++ b/meta-ieisystems/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config.bb
@@ -0,0 +1,37 @@
+SUMMARY = "YAML configuration for NF5280M7"
+PR = "r1"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
+
+inherit allarch
+
+SRC_URI = " \
+        file://nf5280m7-ipmi-fru.yaml \
+        file://nf5280m7-ipmi-fru-properties.yaml \
+        file://nf5280m7-ipmi-inventory-sensors.yaml \
+        file://nf5280m7-ipmi-sensors.yaml \
+        "
+
+S = "${WORKDIR}"
+
+do_install() {
+    cat nf5280m7-ipmi-fru.yaml > fru-read.yaml
+
+    install -m 0644 -D nf5280m7-ipmi-fru-properties.yaml \
+        ${D}${datadir}/${BPN}/ipmi-extra-properties.yaml
+    install -m 0644 -D fru-read.yaml \
+        ${D}${datadir}/${BPN}/ipmi-fru-read.yaml
+    install -m 0644 -D nf5280m7-ipmi-inventory-sensors.yaml \
+        ${D}${datadir}/${BPN}/ipmi-inventory-sensors.yaml
+    install -m 0644 -D nf5280m7-ipmi-sensors.yaml \
+        ${D}${datadir}/${BPN}/ipmi-sensors.yaml
+}
+
+FILES:${PN}-dev = " \
+        ${datadir}/${BPN}/ipmi-extra-properties.yaml \
+        ${datadir}/${BPN}/ipmi-fru-read.yaml \
+        ${datadir}/${BPN}/ipmi-inventory-sensors.yaml \
+        ${datadir}/${BPN}/ipmi-sensors.yaml \
+        "
+
+ALLOW_EMPTY:${PN} = "1"
diff --git a/meta-ieisystems/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-fru-properties.yaml b/meta-ieisystems/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-fru-properties.yaml
new file mode 100644
index 0000000..d9edbf3
--- /dev/null
+++ b/meta-ieisystems/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-fru-properties.yaml
@@ -0,0 +1,85 @@
+/system:
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+/system/chassis:
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+/system/chassis/motherboard:
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+
+/system/chassis/hddbp0:
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+
+/system/chassis/hddbp1:
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+
+/system/chassis/hddbp2:
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+
+/system/chassis/hddbp3:
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+
+/system/chassis/hddbp4:
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+
+/system/chassis/hddbp5:
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+
+/system/chassis/hddbp6:
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+
+/system/chassis/hddbp7:
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
diff --git a/meta-ieisystems/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-fru.yaml b/meta-ieisystems/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-fru.yaml
new file mode 100644
index 0000000..95088ed
--- /dev/null
+++ b/meta-ieisystems/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-fru.yaml
@@ -0,0 +1,356 @@
+0:
+    /system:
+        entityID: 6
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                    IPMIFruProperty: Mfg Date
+                    IPMIFruSection: Product
+                Manufacturer:
+                    IPMIFruProperty: Manufacturer
+                    IPMIFruSection: Product
+                Model:
+                    IPMIFruProperty: Model Number
+                    IPMIFruSection: Product
+                PartNumber:
+                    IPMIFruProperty: Part Number
+                    IPMIFruSection: Product
+                SerialNumber:
+                    IPMIFruProperty: Serial Number
+                    IPMIFruSection: Product
+            xyz.openbmc_project.Inventory.Decorator.AssetTag:
+                AssetTag:
+                    IPMIFruProperty: Asset Tag
+                    IPMIFruSection: Product
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                Version:
+                    IPMIFruProperty: Version
+                    IPMIFruSection: Product
+            xyz.openbmc_project.Inventory.Item:
+                PrettyName:
+                    IPMIFruProperty: Name
+            xyz.openbmc_project.Inventory.Decorator.VendorInformation:
+                FRUFileID:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Product
+                CustomField1:
+                    IPMIFruProperty: Custom Field 1
+                    IPMIFruSection: Product
+                CustomField2:
+                    IPMIFruProperty: Custom Field 2
+                    IPMIFruSection: Product
+                CustomField3:
+                    IPMIFruProperty: Custom Field 3
+                    IPMIFruSection: Product
+            xyz.openbmc_project.Inventory.Item.System:
+    /system/chassis/motherboard:
+        entityID: 7
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                    IPMIFruProperty: Mfg Date
+                    IPMIFruSection: Board
+                Manufacturer:
+                    IPMIFruProperty: Manufacturer
+                    IPMIFruSection: Board
+                PartNumber:
+                    IPMIFruProperty: Part Number
+                    IPMIFruSection: Board
+                SerialNumber:
+                    IPMIFruProperty: Serial Number
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.VendorInformation:
+                FRUFileID:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+                CustomField1:
+                    IPMIFruProperty: Custom Field 1
+                    IPMIFruSection: Board
+                CustomField2:
+                    IPMIFruProperty: Custom Field 2
+                    IPMIFruSection: Board
+                CustomField3:
+                    IPMIFruProperty: Custom Field 3
+                    IPMIFruSection: Board
+    /system/chassis:
+        entityID: 7
+        entityInstance: 2
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                SerialNumber:
+                    IPMIFruProperty: Serial Number
+                    IPMIFruSection: Chassis
+                PartNumber:
+                    IPMIFruProperty: Part Number
+                    IPMIFruSection: Chassis
+                Model:
+                    IPMIFruProperty: Type
+                    IPMIFruSection: Chassis
+            xyz.openbmc_project.Inventory.Decorator.VendorInformation:
+                CustomField1:
+                    IPMIFruProperty: Custom Field 1
+                    IPMIFruSection: Chassis
+                CustomField2:
+                    IPMIFruProperty: Custom Field 2
+                    IPMIFruSection: Chassis
+                CustomField3:
+                    IPMIFruProperty: Custom Field 3
+                    IPMIFruSection: Chassis
+9:
+    /system/chassis/hddbp0:
+        entityID: 17
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                   IPMIFruProperty: Mfg Date
+                   IPMIFruSection: Board
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Board
+                PartNumber:
+                   IPMIFruProperty: Part Number
+                   IPMIFruSection: Board
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                 PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                 Version:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+10:
+    /system/chassis/hddbp1:
+        entityID: 18
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                   IPMIFruProperty: Mfg Date
+                   IPMIFruSection: Board
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Board
+                PartNumber:
+                   IPMIFruProperty: Part Number
+                   IPMIFruSection: Board
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                 PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                 Version:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+11:
+    /system/chassis/hddbp2:
+        entityID: 19
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                   IPMIFruProperty: Mfg Date
+                   IPMIFruSection: Board
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Board
+                PartNumber:
+                   IPMIFruProperty: Part Number
+                   IPMIFruSection: Board
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                 PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                 Version:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+12:
+    /system/chassis/hddbp3:
+        entityID: 20
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                   IPMIFruProperty: Mfg Date
+                   IPMIFruSection: Board
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Board
+                PartNumber:
+                   IPMIFruProperty: Part Number
+                   IPMIFruSection: Board
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                 PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                 Version:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+13:
+    /system/chassis/hddbp4:
+        entityID: 21
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                   IPMIFruProperty: Mfg Date
+                   IPMIFruSection: Board
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Board
+                PartNumber:
+                   IPMIFruProperty: Part Number
+                   IPMIFruSection: Board
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                 PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                 Version:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+14:
+    /system/chassis/hddbp5:
+        entityID: 22
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                   IPMIFruProperty: Mfg Date
+                   IPMIFruSection: Board
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Board
+                PartNumber:
+                   IPMIFruProperty: Part Number
+                   IPMIFruSection: Board
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                 PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                 Version:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+15:
+    /system/chassis/hddbp6:
+        entityID: 23
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                   IPMIFruProperty: Mfg Date
+                   IPMIFruSection: Board
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Board
+                PartNumber:
+                   IPMIFruProperty: Part Number
+                   IPMIFruSection: Board
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                 PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                 Version:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+16:
+    /system/chassis/hddbp7:
+        entityID: 24
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                   IPMIFruProperty: Mfg Date
+                   IPMIFruSection: Board
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Board
+                PartNumber:
+                   IPMIFruProperty: Part Number
+                   IPMIFruSection: Board
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                 PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                 Version:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+30:
+    /xyz/openbmc_project/sensors/power/PSU0:
+        entityID: 25
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Product
+                PartNumber:
+                   IPMIFruProperty: Model Number
+                   IPMIFruSection: Product
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Product
+                Model:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Product
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                Version:
+                    IPMIFruProperty: Version
+                    IPMIFruSection: Product
+31:
+    /xyz/openbmc_project/sensors/power/PSU1:
+        entityID: 26
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Product
+                PartNumber:
+                   IPMIFruProperty: Model Number
+                   IPMIFruSection: Product
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Product
+                Model:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Product
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                Version:
+                    IPMIFruProperty: Version
+                    IPMIFruSection: Product
diff --git a/meta-ieisystems/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-inventory-sensors.yaml b/meta-ieisystems/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-inventory-sensors.yaml
new file mode 100644
index 0000000..388f9c5
--- /dev/null
+++ b/meta-ieisystems/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-inventory-sensors.yaml
@@ -0,0 +1,220 @@
+/xyz/openbmc_project/sensors/temperature/Inlet_Temp:
+    sensorID: 1
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/Outlet_Temp:
+    sensorID: 2
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/CPU0_Temp:
+    sensorID: 3
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/CPU1_Temp:
+    sensorID: 4
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/control/Fan_Redundant:
+    sensorID: 5
+    sensorType: 4
+    eventReadingType: 11
+    offset: 8
+/xyz/openbmc_project/sensors/temperature/PCH_Temp:
+    sensorID: 13
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/PSU0_Temp:
+    sensorID: 34
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/PSU1_Temp:
+    sensorID: 35
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/SYS_12V:
+    sensorID: 46
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/SYS_5V:
+    sensorID: 47
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/SYS_3V3:
+    sensorID: 48
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVNN_MAIN_CPU0:
+    sensorID: 49
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVNN_MAIN_CPU1:
+    sensorID: 50
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/RTC_Battery:
+    sensorID: 78
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/P12V_CPU0_DIMM:
+    sensorID: 79
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/P12V_CPU1_DIMM:
+    sensorID: 80
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVNN_PCH_STBY:
+    sensorID: 81
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/P1V05_PCH_STBY:
+    sensorID: 82
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVCCIN_CPU0:
+    sensorID: 83
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVCCIN_CPU1:
+    sensorID: 84
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVCCINFAON_CPU0:
+    sensorID: 85
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVCCINFAON_CPU1:
+    sensorID: 86
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVCCD_HV_CPU0:
+    sensorID: 87
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVCCD_HV_CPU1:
+    sensorID: 88
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/State/PSU0_Status:
+    sensorID: 93
+    sensorType: 8
+    eventReadingType: 111
+    offset: 8
+/xyz/openbmc_project/State/PSU1_Status:
+    sensorID: 94
+    sensorType: 8
+    eventReadingType: 111
+    offset: 8
+/xyz/openbmc_project/State/PSU_Mismatch:
+    sensorID: 95
+    sensorType: 8
+    eventReadingType: 111
+    offset: 8
+/xyz/openbmc_project/State/PSU_Redundant:
+    sensorID: 96
+    sensorType: 8
+    eventReadingType: 11
+    offset: 8
+/xyz/openbmc_project/inventory/system/chassis/motherboard:
+    sensorID: 140
+    sensorType: 199
+    eventReadingType: 3
+    offset: 0
+/xyz/openbmc_project/inventory/system:
+    sensorID: 144
+    sensorType: 18
+    eventReadingType: 111
+    offset: 2
+/xyz/openbmc_project/sensors/temperature/OCP_NIC_TEMP:
+    sensorID: 200
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/OCP_SFP_TEMP:
+    sensorID: 201
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/PCIE_NIC_TEMP:
+    sensorID: 202
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/PCIE_SFP_TEMP:
+    sensorID: 203
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/GPU_TEMP:
+    sensorID: 204
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/control/host0/restart_cause:
+    sensorID: 232
+    sensorType: 29
+    eventReadingType: 111
+    offset: 8
+/xyz/openbmc_project/sensors/temperature/CPU0_DTS_Margin:
+    sensorID: 234
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/CPU1_DTS_Margin:
+    sensorID: 235
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/NVMe_MAX_Temp:
+    sensorID: 248
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/power/PWR_CAP_Fail:
+    sensorID: 252
+    sensorType: 18
+    eventReadingType: 7
+    offset: 8
+/xyz/openbmc_project/sensors/State/BMC_I2C:
+    sensorID: 253
+    sensorType: 27
+    eventReadingType: 111
+    offset: 2
+/xyz/openbmc_project/State/SystemFirmware:
+    sensorID: 254
+    sensorType: 15
+    eventReadingType: 111
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/Raid_SAS_Temp:
+    sensorID: 205
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/HDD_Temp:
+    sensorID: 206
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
diff --git a/meta-ieisystems/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-sensors.yaml b/meta-ieisystems/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-sensors.yaml
new file mode 100644
index 0000000..d40de52
--- /dev/null
+++ b/meta-ieisystems/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-sensors.yaml
@@ -0,0 +1,1475 @@
+1:
+  bExp: 0
+  entityID: 55
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/Inlet_Temp
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+2:
+  bExp: 0
+  entityID: 3
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/Outlet_Temp
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+3:
+  bExp: 0
+  entityID: 3
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/CPU0_Temp
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  sensorName: CPU0_Temp
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+4:
+  bExp: 0
+  entityID: 3
+  entityInstance: 1
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/CPU1_Temp
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  sensorName: CPU1_Temp
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+13:
+  bExp: 0
+  entityID: 3
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  offsetB: 0
+  path: /xyz/openbmc_project/sensors/temperature/PCH_Temp
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+14:
+  bExp: 0
+  entityID: 29
+  entityInstance: 1
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan0_0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+15:
+  bExp: 0
+  entityID: 29
+  entityInstance: 2
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan0_1
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+16:
+  bExp: 0
+  entityID: 29
+  entityInstance: 3
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan1_0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+17:
+  bExp: 0
+  entityID: 29
+  entityInstance: 4
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan1_1
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+18:
+  bExp: 0
+  entityID: 29
+  entityInstance: 5
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan2_0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+19:
+  bExp: 0
+  entityID: 29
+  entityInstance: 6
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan2_1
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+20:
+  bExp: 0
+  entityID: 29
+  entityInstance: 7
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan3_0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+21:
+  bExp: 0
+  entityID: 29
+  entityInstance: 8
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan3_1
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+22:
+  bExp: 0
+  entityID: 29
+  entityInstance: 9
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan4_0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+23:
+  bExp: 0
+  entityID: 29
+  entityInstance: 10
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan4_1
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+24:
+  bExp: 0
+  entityID: 29
+  entityInstance: 11
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan5_0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+25:
+  bExp: 0
+  entityID: 29
+  entityInstance: 12
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan5_1
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+26:
+  bExp: 0
+  entityID: 29
+  entityInstance: 13
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan6_0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+27:
+  bExp: 0
+  entityID: 29
+  entityInstance: 14
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan6_1
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+28:
+  bExp: 0
+  entityID: 29
+  entityInstance: 15
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan7_0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+29:
+  bExp: 0
+  entityID: 29
+  entityInstance: 16
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan7_1
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+34:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/PSU0_Temp
+  rExp: 0
+  readingType: readingData
+  sensorName: PSU0_Temp
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+35:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/PSU1_Temp
+  rExp: 0
+  readingType: readingData
+  sensorName: PSU1_Temp
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+36:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/voltage/PSU0_VIN
+  rExp: 0
+  readingType: readingData
+  sensorName: PSU0_VIN
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+37:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/voltage/PSU1_VIN
+  rExp: 0
+  readingType: readingData
+  sensorName: PSU1_VIN
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+38:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 6
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/voltage/PSU0_VOUT
+  rExp: -2
+  readingType: readingData
+  sensorName: PSU0_VOUT
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+39:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 6
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/voltage/PSU1_VOUT
+  rExp: -2
+  readingType: readingData
+  sensorName: PSU1_VOUT
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+46:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 6
+  path: /xyz/openbmc_project/sensors/voltage/SYS_12V
+  rExp: -2
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+47:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 3
+  path: /xyz/openbmc_project/sensors/voltage/SYS_5V
+  rExp: -2
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+48:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 2
+  path: /xyz/openbmc_project/sensors/voltage/SYS_3V3
+  rExp: -2
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+49:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVNN_MAIN_CPU0
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+50:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVNN_MAIN_CPU1
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+51:
+  bExp: 0
+  entityID: 3
+  entityInstance: 1
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 4
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/CPU0_Power
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  sensorName: CPU0_Power
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+52:
+  bExp: 0
+  entityID: 3
+  entityInstance: 1
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 4
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/CPU1_Power
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  sensorName: CPU1_Power
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+53:
+  bExp: 0
+  entityID: 32
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 3
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/CPU0_DIMM_Power
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  sensorName: CPU0_DIMM_Power
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+54:
+  bExp: 0
+  entityID: 32
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 3
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/CPU1_DIMM_Power
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  sensorName: CPU1_DIMM_Power
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+61:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 8
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/Total_Power
+  rExp: 0
+  readingType: readingData
+  sensorName: Total_Power
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+66:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 8
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/PSU0_PIN
+  rExp: 0
+  readingType: readingData
+  sensorName: PSU0_PIN
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+67:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 8
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/PSU1_PIN
+  rExp: 0
+  readingType: readingData
+  sensorName: PSU1_PIN
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+68:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 8
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/PSU0_POUT
+  rExp: 0
+  readingType: readingData
+  sensorName: PSU0_POUT
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+69:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 8
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/PSU1_POUT
+  rExp: 0
+  readingType: readingData
+  sensorName: PSU1_POUT
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+78:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 2
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/voltage/RTC_Battery
+  rExp: -2
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+79:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 6
+  path: /xyz/openbmc_project/sensors/voltage/P12V_CPU0_DIMM
+  rExp: -2
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+80:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 6
+  path: /xyz/openbmc_project/sensors/voltage/P12V_CPU1_DIMM
+  rExp: -2
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+81:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVNN_PCH_STBY
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+82:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/P1V05_PCH_STBY
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+83:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVCCIN_CPU0
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+84:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVCCIN_CPU1
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+85:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVCCINFAON_CPU0
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+86:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVCCINFAON_CPU1
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+87:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVCCD_HV_CPU0
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+88:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVCCD_HV_CPU1
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+89:
+  bExp: 0
+  entityID: 20
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 1
+  path: /xyz/openbmc_project/sensors/power/FAN_Power
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+93:
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    com.inspur.Sensor.Status:
+      EventData:
+        Offsets:
+          0xFF:
+            type: uint16_t
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/State/PSU0_Status
+  readingType: readingData
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 111
+  sensorType: 8
+  serviceInterface: org.freedesktop.DBus.Properties
+94:
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    com.inspur.Sensor.Status:
+      EventData:
+        Offsets:
+          0xFF:
+            type: uint16_t
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/State/PSU1_Status
+  readingType: readingData
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 111
+  sensorType: 8
+  serviceInterface: org.freedesktop.DBus.Properties
+95:
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    com.inspur.Sensor.Status:
+      EventData:
+        Offsets:
+          0xFF:
+            type: uint16_t
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/State/PSU_Mismatch
+  readingType: readingData
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 111
+  sensorType: 8
+  serviceInterface: org.freedesktop.DBus.Properties
+96:
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    com.inspur.Sensor.Status:
+      EventData:
+        Offsets:
+          0xFF:
+            type: uint16_t
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/State/PSU_Redundant
+  readingType: readingData
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 11
+  sensorType: 8
+  serviceInterface: org.freedesktop.DBus.Properties
+200:
+  bExp: 0
+  entityID: 11
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  offsetB: 0
+  path: /xyz/openbmc_project/sensors/temperature/OCP_NIC_TEMP
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+201:
+  bExp: 0
+  entityID: 11
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  offsetB: 0
+  path: /xyz/openbmc_project/sensors/temperature/OCP_SFP_TEMP
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+202:
+  bExp: 0
+  entityID: 11
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  offsetB: 0
+  path: /xyz/openbmc_project/sensors/temperature/PCIE_NIC_TEMP
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+203:
+  bExp: 0
+  entityID: 11
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  offsetB: 0
+  path: /xyz/openbmc_project/sensors/temperature/PCIE_SFP_TEMP
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+204:
+  bExp: 0
+  entityID: 11
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  offsetB: 0
+  path: /xyz/openbmc_project/sensors/temperature/GPU_Temp
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+205:
+  bExp: 0
+  entityID: 4
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/Raid_SAS_Temp
+  rExp: 0
+  readingType: readingData
+  sensorName: Raid_Card_Temp
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+206:
+  bExp: 0
+  entityID: 4
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/HDD_Temp
+  rExp: 0
+  readingType: readingData
+  sensorName: HDD_MAX_Temp
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+232:
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    com.inspur.Sensor.Status:
+      EventData:
+        Offsets:
+          0xFF:
+            type: uint16_t
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/control/host0/restart_cause
+  recordType: 3
+  sensorName: System_Restart
+  readingType: readingData
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 111
+  sensorType: 29
+  serviceInterface: org.freedesktop.DBus.Properties
+234:
+  bExp: 0
+  entityID: 3
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/CPU0_DTS_Margin
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  sensorName: CPU0_DTS_Margin
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+235:
+  bExp: 0
+  entityID: 3
+  entityInstance: 1
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/CPU1_DTS_Margin
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  sensorName: CPU1_DTS_Margin
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+248:
+  bExp: 0
+  entityID: 4
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/NVMe_MAX_Temp
+  rExp: 0
+  readingType: readingData
+  sensorName: NVMe_MAX_Temp
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+252:
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    com.inspur.Sensor.Status:
+      EventData:
+        Offsets:
+          0xFF:
+            type: uint16_t
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/PWR_CAP_Fail
+  readingType: readingData
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 7
+  sensorType: 18
+  serviceInterface: org.freedesktop.DBus.Properties
+253:
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    com.inspur.Sensor.Status:
+      EventData:
+        Offsets:
+          0xFF:
+            type: uint16_t
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/State/BMC_I2C
+  readingType: readingData
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 111
+  sensorType: 27
+  serviceInterface: org.freedesktop.DBus.Properties
diff --git a/meta-ieisystems/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-fru_%.bbappend b/meta-ieisystems/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-fru_%.bbappend
new file mode 100644
index 0000000..8bc2c54
--- /dev/null
+++ b/meta-ieisystems/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-fru_%.bbappend
@@ -0,0 +1,6 @@
+DEPENDS:append: = " nf5280m7-yaml-config"
+
+EXTRA_OECONF:append = " \
+        YAML_GEN=${STAGING_DIR_HOST}${datadir}/nf5280m7-yaml-config/ipmi-fru-read.yaml \
+        PROP_YAML=${STAGING_DIR_HOST}${datadir}/nf5280m7-yaml-config/ipmi-extra-properties.yaml \
+        "
diff --git a/meta-ieisystems/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-host_%.bbappend b/meta-ieisystems/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-host_%.bbappend
new file mode 100644
index 0000000..e16e2bb
--- /dev/null
+++ b/meta-ieisystems/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-host_%.bbappend
@@ -0,0 +1,7 @@
+DEPENDS:append = " nf5280m7-yaml-config"
+
+EXTRA_OEMESON= " \
+    -Dsensor-yaml-gen=${STAGING_DIR_HOST}${datadir}/nf5280m7-yaml-config/ipmi-sensors.yaml \
+    -Dinvsensor-yaml-gen=${STAGING_DIR_HOST}${datadir}/nf5280m7-yaml-config/ipmi-inventory-sensors.yaml \
+    -Dfru-yaml-gen=${STAGING_DIR_HOST}${datadir}/nf5280m7-yaml-config/ipmi-fru-read.yaml \
+    "