meta-ibm: sbp1: virtual_sensor_config: Add SSB power sensors

The SSB provide only current and voltage sensors, but no power
sensors. Assume current and voltages are sampled at the same time
and calculate the output power of each SSB by taking the voltage
and current sensor as input.

Tested: Confirmed that new sensors appear in webui and provide sane
        sensor readings.

Change-Id: Idf187eb01e792ad3716c3ba62fc4792cd770568d
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
diff --git a/meta-ibm/recipes-phosphor/sensors/phosphor-virtual-sensor/sbp1/virtual_sensor_config.json b/meta-ibm/recipes-phosphor/sensors/phosphor-virtual-sensor/sbp1/virtual_sensor_config.json
index eccf8e0..c33a0eb 100644
--- a/meta-ibm/recipes-phosphor/sensors/phosphor-virtual-sensor/sbp1/virtual_sensor_config.json
+++ b/meta-ibm/recipes-phosphor/sensors/phosphor-virtual-sensor/sbp1/virtual_sensor_config.json
@@ -2089,5 +2089,2673 @@
       ]
     },
     "Expression": "sumIgnoreNaN(P0, P1, P2, P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD01_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD01_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD01_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD01_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD01_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD02_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD02_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD02_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD02_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD02_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD03_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD03_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD03_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD03_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD03_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD04_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD04_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD04_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD04_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD04_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD05_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD05_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD05_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD05_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD05_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD06_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD06_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD06_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD06_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD06_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD07_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD07_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD07_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD07_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD07_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD08_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD08_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD08_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD08_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD08_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD09_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD09_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD09_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD09_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD09_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD10_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD10_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD10_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD10_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD10_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD11_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD11_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD11_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD11_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD11_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD12_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD12_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD12_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD12_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD12_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD13_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD13_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD13_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD13_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD13_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD14_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD14_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD14_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD14_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD14_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD15_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD15_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD15_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD15_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD15_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD16_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD16_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD16_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD16_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD16_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD17_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD17_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD17_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD17_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD17_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD18_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD18_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD18_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD18_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD18_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD19_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD19_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD19_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD19_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD19_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD20_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD20_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD20_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD20_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD20_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD21_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD21_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD21_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD21_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD21_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD22_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD22_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD22_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD22_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD22_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD23_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD23_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD23_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD23_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD23_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD24_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD24_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD24_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD24_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD24_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD25_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD25_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD25_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD25_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD25_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD26_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD26_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD26_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD26_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD26_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD27_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD27_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD27_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD27_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD27_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD28_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD28_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD28_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD28_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD28_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD29_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD29_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD29_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD29_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD29_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD30_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD30_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD30_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD30_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD30_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD31_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD31_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD31_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD31_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD31_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_RSSD32_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_RSSD32_P12V_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_RSSD32_P12V_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        },
+        {
+          "ParamName": "P2",
+          "Desc": {
+            "Name": "SSB_RSSD32_P3V3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P3",
+          "Desc": {
+            "Name": "SSB_RSSD32_P3V3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "sumIgnoreNaN(P0 * P1, P2 * P3)"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN1_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN1_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN1_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN2_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN2_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN2_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN3_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN3_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN3_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN4_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN4_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN4_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN5_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN5_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN5_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN6_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN6_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN6_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN7_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN7_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN7_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN8_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN8_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN8_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN9_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN9_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN9_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN10_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN10_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN10_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN11_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN11_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN11_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN12_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN12_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN12_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN13_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN13_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN13_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN14_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN14_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN14_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN15_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN15_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN15_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN16_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN16_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN16_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN17_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN17_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN17_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN18_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN18_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN18_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN19_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN19_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN19_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN20_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN20_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN20_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN21_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN21_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN21_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN22_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN22_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN22_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN23_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN23_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN23_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_FAN24_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_FAN24_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_FAN24_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_SSD1_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_SSD1_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_SSD1_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_SSD2_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_SSD2_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_SSD2_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_AUX_P3V3_PCH_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_AUX_P3V3_PCH_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_AUX_P3V3_PCH_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
+  },
+  {
+    "Desc": {
+      "Name": "SSB_AUX_PVDRV_Output_Power",
+      "SensorType": "power"
+    },
+    "Associations": [
+      [
+        "chassis",
+        "all_sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ],
+      [
+        "inventory",
+        "sensors",
+        "/xyz/openbmc_project/inventory/system/board/IBM_SBP1_Baseboard"
+      ]
+    ],
+    "Params": {
+      "DbusParam": [
+        {
+          "ParamName": "P0",
+          "Desc": {
+            "Name": "SSB_AUX_PVDRV_Output_Current",
+            "SensorType": "current"
+          }
+        },
+        {
+          "ParamName": "P1",
+          "Desc": {
+            "Name": "SSB_AUX_PVDRV_Output_Voltage",
+            "SensorType": "voltage"
+          }
+        }
+      ]
+    },
+    "Expression": "P0 * P1"
   }
 ]