dcmi : get temperature readings: witherspoon json

This commit adds a json file that specifies instance numbers and d-bus
paths to look-up for temperature readings.

Change-Id: I501f75214042c5b1ad56e64d0893e142a90a2efc
Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
diff --git a/meta-witherspoon/recipes-phosphor/ipmi/phosphor-ipmi-host.bbappend b/meta-witherspoon/recipes-phosphor/ipmi/phosphor-ipmi-host.bbappend
index 6c32425..f72e393 100644
--- a/meta-witherspoon/recipes-phosphor/ipmi/phosphor-ipmi-host.bbappend
+++ b/meta-witherspoon/recipes-phosphor/ipmi/phosphor-ipmi-host.bbappend
@@ -1,4 +1,5 @@
 FILESEXTRAPATHS_append_witherspoon := ":${THISDIR}/${PN}"
 SRC_URI_append_witherspoon = " file://occ_sensors.hardcoded.yaml \
                                file://dev_id.json \
+                               file://dcmi_temp_readings.json \
                              "
diff --git a/meta-witherspoon/recipes-phosphor/ipmi/phosphor-ipmi-host/dcmi_temp_readings.json b/meta-witherspoon/recipes-phosphor/ipmi/phosphor-ipmi-host/dcmi_temp_readings.json
new file mode 100644
index 0000000..046d3fa
--- /dev/null
+++ b/meta-witherspoon/recipes-phosphor/ipmi/phosphor-ipmi-host/dcmi_temp_readings.json
@@ -0,0 +1,58 @@
+{
+    "inlet": [
+        {"instance": 1, "dbus": "/xyz/openbmc_project/sensors/temperature/ambient"}
+    ],
+    "baseboard": [
+        {"instance": 1, "dbus": "/xyz/openbmc_project/sensors/temperature/pcie"}
+    ],
+    "cpu": [
+        {"instance": 1, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core0_temp"},
+        {"instance": 2, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core1_temp"},
+        {"instance": 3, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core2_temp"},
+        {"instance": 4, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core3_temp"},
+        {"instance": 5, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core4_temp"},
+        {"instance": 6, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core5_temp"},
+        {"instance": 7, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core6_temp"},
+        {"instance": 8, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core7_temp"},
+        {"instance": 9, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core8_temp"},
+        {"instance": 10, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core9_temp"},
+        {"instance": 11, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core10_temp"},
+        {"instance": 12, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core11_temp"},
+        {"instance": 13, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core12_temp"},
+        {"instance": 14, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core13_temp"},
+        {"instance": 15, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core14_temp"},
+        {"instance": 16, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core15_temp"},
+        {"instance": 17, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core16_temp"},
+        {"instance": 18, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core17_temp"},
+        {"instance": 19, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core18_temp"},
+        {"instance": 20, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core19_temp"},
+        {"instance": 21, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core20_temp"},
+        {"instance": 22, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core21_temp"},
+        {"instance": 23, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core22_temp"},
+        {"instance": 24, "dbus": "/xyz/openbmc_project/sensors/temperature/p0_core23_temp"},
+        {"instance": 25, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core0_temp"},
+        {"instance": 26, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core1_temp"},
+        {"instance": 27, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core2_temp"},
+        {"instance": 28, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core3_temp"},
+        {"instance": 29, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core4_temp"},
+        {"instance": 30, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core5_temp"},
+        {"instance": 31, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core6_temp"},
+        {"instance": 32, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core7_temp"},
+        {"instance": 33, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core8_temp"},
+        {"instance": 34, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core9_temp"},
+        {"instance": 35, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core10_temp"},
+        {"instance": 36, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core11_temp"},
+        {"instance": 37, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core12_temp"},
+        {"instance": 38, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core13_temp"},
+        {"instance": 39, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core14_temp"},
+        {"instance": 40, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core15_temp"},
+        {"instance": 41, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core16_temp"},
+        {"instance": 42, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core17_temp"},
+        {"instance": 43, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core18_temp"},
+        {"instance": 44, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core19_temp"},
+        {"instance": 45, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core20_temp"},
+        {"instance": 46, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core21_temp"},
+        {"instance": 47, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core22_temp"},
+        {"instance": 48, "dbus": "/xyz/openbmc_project/sensors/temperature/p1_core23_temp"}
+    ]
+}