meta-quanta: gbs: add hwmon sensors

Define the configuration files of the related sensors
and test pass

0001-lev-add-poweron-monitor-feature.patch
In-Review: https://gerrit.openbmc-project.xyz/c/openbmc/phosphor-hwmon/+/28181

0002-lev-add-sensors-slow-readings.patch
In-Review: https://gerrit.openbmc-project.xyz/c/openbmc/phosphor-hwmon/+/24337

Signed-off-by: George Hung <george.hung@quantatw.com>
Change-Id: I3ad7551faed454ddc74ec6fe328897a11c51d73e
diff --git a/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@82000/sbtsi@4c.conf b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@82000/sbtsi@4c.conf
new file mode 100644
index 0000000..de988aa
--- /dev/null
+++ b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@82000/sbtsi@4c.conf
@@ -0,0 +1,9 @@
+LABEL_temp1 = "cputemp"
+CRITHI_temp1 = "85000"
+CRITLO_temp1 = "5000"
+WARNHI_temp1 = "85000"
+WARNLO_temp1 = "5000"
+MINVALUE_temp1 = "-128"
+MAXVALUE_temp1 = "127"
+ASYNC_READ_TIMEOUT_temp1 = "500"
+PWRONMON_temp1 = "ON"
diff --git a/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@85000/i2c-switch@71/i2c@0/max31725@54.conf b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@85000/i2c-switch@71/i2c@0/max31725@54.conf
new file mode 100644
index 0000000..839a7c6
--- /dev/null
+++ b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@85000/i2c-switch@71/i2c@0/max31725@54.conf
@@ -0,0 +1,8 @@
+LABEL_temp1 = "i2cool_0"
+CRITHI_temp1 = "35000"
+CRITLO_temp1 = "0"
+WARNHI_temp1 = "35000"
+WARNLO_temp1 = "0"
+MINVALUE_temp1 = "-128"
+MAXVALUE_temp1 = "127"
+ASYNC_READ_TIMEOUT_temp1 = "500"
diff --git a/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@85000/i2c-switch@71/i2c@1/max31725@55.conf b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@85000/i2c-switch@71/i2c@1/max31725@55.conf
new file mode 100644
index 0000000..174c62b
--- /dev/null
+++ b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@85000/i2c-switch@71/i2c@1/max31725@55.conf
@@ -0,0 +1,8 @@
+LABEL_temp1 = "i2cool_1"
+CRITHI_temp1 = "70000"
+CRITLO_temp1 = "0"
+WARNHI_temp1 = "70000"
+WARNLO_temp1 = "0"
+MINVALUE_temp1 = "-128"
+MAXVALUE_temp1 = "127"
+ASYNC_READ_TIMEOUT_temp1 = "500"
diff --git a/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@85000/i2c-switch@71/i2c@2/max31725@5d.conf b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@85000/i2c-switch@71/i2c@2/max31725@5d.conf
new file mode 100644
index 0000000..3fb0cee
--- /dev/null
+++ b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@85000/i2c-switch@71/i2c@2/max31725@5d.conf
@@ -0,0 +1,8 @@
+LABEL_temp1 = "i2cool_2"
+CRITHI_temp1 = "70000"
+CRITLO_temp1 = "0"
+WARNHI_temp1 = "70000"
+WARNLO_temp1 = "0"
+MINVALUE_temp1 = "-128"
+MAXVALUE_temp1 = "127"
+ASYNC_READ_TIMEOUT_temp1 = "500"
diff --git a/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@88000/adm1272@10.conf b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@88000/adm1272@10.conf
new file mode 100644
index 0000000..3a83519
--- /dev/null
+++ b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@88000/adm1272@10.conf
@@ -0,0 +1,31 @@
+LABEL_in1 = "hotswap_vin"
+CRITHI_in1 = "60000"
+CRITLO_in1 = "40000"
+WARNHI_in1 = "60000"
+WARNLO_in1 = "40000"
+MINVALUE_in1 = "0"
+MAXVALUE_in1 = "66"
+
+LABEL_in2 = "hotswap_vout"
+CRITHI_in2 = "60000"
+CRITLO_in2 = "40000"
+WARNHI_in2 = "60000"
+WARNLO_in2 = "40000"
+MINVALUE_in2 = "0"
+MAXVALUE_in2 = "66"
+
+LABEL_curr1= "hotswap_iout"
+CRITHI_curr1= "40000"
+CRITLO_curr1= "0"
+WARNHI_curr1= "40000"
+WARNLO_curr1= "0"
+MINVALUE_curr1 = "0"
+MAXVALUE_curr1 = "55"
+
+LABEL_power1= "hotswap_pout"
+CRITHI_power1= "1920000000"
+CRITLO_power1= "0"
+WARNHI_power1= "1920000000"
+WARNLO_power1= "0"
+MINVALUE_power1 = "0"
+MAXVALUE_power1 = "2200"
diff --git a/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@89000/i2c-switch@71/i2c@0/vrm@60.conf b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@89000/i2c-switch@71/i2c@0/vrm@60.conf
new file mode 100644
index 0000000..09cdfaf
--- /dev/null
+++ b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@89000/i2c-switch@71/i2c@0/vrm@60.conf
@@ -0,0 +1,37 @@
+LABEL_in1 = "vddcr_cpu_in"
+CRITHI_in1 = "12600"
+CRITLO_in1 = "11400"
+WARNHI_in1 = "12600"
+WARNLO_in1 = "11400"
+MINVALUE_in1 = "0"
+MAXVALUE_in1 = "14"
+# READ_VIN is direct value *10
+GAIN_in1 = "10.0"
+PWRONMON_in1 = "ON"
+
+LABEL_in2 = "vddcr_cpu_out"
+CRITHI_in2 = "1300"
+CRITLO_in2 = "400"
+WARNHI_in2 = "1300"
+WARNLO_in2 = "400"
+MINVALUE_in2 = "0"
+MAXVALUE_in2 = "2"
+PWRONMON_in2 = "ON"
+
+LABEL_curr1 = "vddcr_cpu_in"
+CRITHI_curr1 = "16700"
+CRITLO_curr1 = "0"
+WARNHI_curr1 = "16700"
+WARNLO_curr1 = "0"
+MINVALUE_curr1 = "0"
+MAXVALUE_curr1 = "20"
+PWRONMON_curr1 = "ON"
+
+LABEL_curr2 = "vddcr_cpu_out"
+CRITHI_curr2 = "200000"
+CRITLO_curr2 = "0"
+WARNHI_curr2 = "200000"
+WARNLO_curr2 = "0"
+MINVALUE_curr2 = "0"
+MAXVALUE_curr2 = "250"
+PWRONMON_curr2 = "ON"
diff --git a/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@89000/i2c-switch@71/i2c@1/vrm@61.conf b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@89000/i2c-switch@71/i2c@1/vrm@61.conf
new file mode 100644
index 0000000..c1c3d3e
--- /dev/null
+++ b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@89000/i2c-switch@71/i2c@1/vrm@61.conf
@@ -0,0 +1,37 @@
+LABEL_in1 = "vddcr_soc_in"
+CRITHI_in1 = "12600"
+CRITLO_in1 = "11400"
+WARNHI_in1 = "12600"
+WARNLO_in1 = "11400"
+MINVALUE_in1 = "0"
+MAXVALUE_in1 = "14"
+# READ_VIN is direct value *10
+GAIN_in1 = "10.0"
+PWRONMON_in1 = "ON"
+
+LABEL_in2 = "vddcr_soc_out"
+CRITHI_in2 = "1300"
+CRITLO_in2 = "500"
+WARNHI_in2 = "1300"
+WARNLO_in2 = "500"
+MINVALUE_in2 = "0"
+MAXVALUE_in2 = "2"
+PWRONMON_in2 = "ON"
+
+LABEL_curr1 = "vddcr_soc_in"
+CRITHI_curr1 = "6700"
+CRITLO_curr1 = "0"
+WARNHI_curr1 = "6700"
+WARNLO_curr1 = "0"
+MINVALUE_curr1 = "0"
+MAXVALUE_curr1 = "9"
+PWRONMON_curr1 = "ON"
+
+LABEL_curr2 = "vddcr_soc_out"
+CRITHI_curr2 = "80000"
+CRITLO_curr2 = "0"
+WARNHI_curr2 = "80000"
+WARNLO_curr2 = "0"
+MINVALUE_curr2 = "0"
+MAXVALUE_curr2 = "88"
+PWRONMON_curr2 = "ON"
diff --git a/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@89000/i2c-switch@71/i2c@2/vrm@63.conf b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@89000/i2c-switch@71/i2c@2/vrm@63.conf
new file mode 100644
index 0000000..757e699
--- /dev/null
+++ b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@89000/i2c-switch@71/i2c@2/vrm@63.conf
@@ -0,0 +1,37 @@
+LABEL_in1 = "vddq_efgh_in"
+CRITHI_in1 = "12600"
+CRITLO_in1 = "11400"
+WARNHI_in1 = "12600"
+WARNLO_in1 = "11400"
+MINVALUE_in1 = "0"
+MAXVALUE_in1 = "14"
+# READ_VIN is direct value *10
+GAIN_in1 = "10.0"
+PWRONMON_in1 = "ON"
+
+LABEL_in2 = "vddq_efgh_out"
+CRITHI_in2 = "1320"
+CRITLO_in2 = "800"
+WARNHI_in2 = "1320"
+WARNLO_in2 = "800"
+MINVALUE_in2 = "0"
+MAXVALUE_in2 = "2"
+PWRONMON_in2 = "ON"
+
+LABEL_curr1 = "vddq_efgh_in"
+CRITHI_curr1 = "8400"
+CRITLO_curr1 = "0"
+WARNHI_curr1 = "8400"
+WARNLO_curr1 = "0"
+MINVALUE_curr1 = "0"
+MAXVALUE_curr1 = "9"
+PWRONMON_curr1 = "ON"
+
+LABEL_curr2 = "vddq_efgh_out"
+CRITHI_curr2 = "84000"
+CRITLO_curr2 = "0"
+WARNHI_curr2 = "84000"
+WARNLO_curr2 = "0"
+MINVALUE_curr2 = "0"
+MAXVALUE_curr2 = "88"
+PWRONMON_curr2 = "ON"
diff --git a/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@89000/i2c-switch@71/i2c@3/vrm@45.conf b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@89000/i2c-switch@71/i2c@3/vrm@45.conf
new file mode 100644
index 0000000..df12a20
--- /dev/null
+++ b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@89000/i2c-switch@71/i2c@3/vrm@45.conf
@@ -0,0 +1,37 @@
+LABEL_in1 = "vddq_abcd_in"
+CRITHI_in1 = "12600"
+CRITLO_in1 = "11400"
+WARNHI_in1 = "12600"
+WARNLO_in1 = "11400"
+MINVALUE_in1 = "0"
+MAXVALUE_in1 = "14"
+# READ_VIN is direct value *10
+GAIN_in1 = "10.0"
+PWRONMON_in1 = "ON"
+
+LABEL_in2 = "vddq_abcd_out"
+CRITHI_in2 = "1320"
+CRITLO_in2 = "800"
+WARNHI_in2 = "1320"
+WARNLO_in2 = "800"
+MINVALUE_in2 = "0"
+MAXVALUE_in2 = "2"
+PWRONMON_in2 = "ON"
+
+LABEL_curr1 = "vddq_abcd_in"
+CRITHI_curr1 = "8400"
+CRITLO_curr1 = "0"
+WARNHI_curr1 = "8400"
+WARNLO_curr1 = "0"
+MINVALUE_curr1 = "0"
+MAXVALUE_curr1 = "9"
+PWRONMON_curr1 = "ON"
+
+LABEL_curr2 = "vddq_abcd_out"
+CRITHI_curr2 = "84000"
+CRITLO_curr2 = "0"
+WARNHI_curr2 = "84000"
+WARNLO_curr2 = "0"
+MINVALUE_curr2 = "0"
+MAXVALUE_curr2 = "88"
+PWRONMON_curr2 = "ON"
diff --git a/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@8c000/max34451@4e.conf b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@8c000/max34451@4e.conf
new file mode 100644
index 0000000..eda5341
--- /dev/null
+++ b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@8c000/max34451@4e.conf
@@ -0,0 +1,116 @@
+LABEL_in1 = "p1v8_stby"
+CRITHI_in1 = "1890"
+CRITLO_in1 = "1710"
+WARNHI_in1 = "1890"
+WARNLO_in1 = "1710"
+MINVALUE_in1 = "0"
+MAXVALUE_in1 = "2"
+PWRONMON_in1 = "ON"
+
+LABEL_in2 = "vddcr_soc_stby"
+CRITHI_in2 = "945"
+CRITLO_in2 = "855"
+WARNHI_in2 = "945"
+WARNLO_in2 = "855"
+MINVALUE_in2 = "0"
+MAXVALUE_in2 = "1"
+PWRONMON_in2 = "ON"
+
+LABEL_in3 = "p2v5_stby"
+CRITHI_in3 = "2625"
+CRITLO_in3 = "2375"
+WARNHI_in3 = "2625"
+WARNLO_in3 = "2375"
+MINVALUE_in3 = "0"
+MAXVALUE_in3 = "3"
+PWRONMON_in3 = "ON"
+
+LABEL_in4 = "p1v2_stby"
+CRITHI_in4 = "1260"
+CRITLO_in4 = "1140"
+WARNHI_in4 = "1260"
+WARNLO_in4 = "1140"
+MINVALUE_in4 = "0"
+MAXVALUE_in4 = "2"
+PWRONMON_in4 = "ON"
+
+LABEL_in5 = "p1v175_stby"
+CRITHI_in5 = "1234"
+CRITLO_in5 = "1116"
+WARNHI_in5 = "1234"
+WARNLO_in5 = "1116"
+MINVALUE_in5 = "0"
+MAXVALUE_in5 = "2"
+PWRONMON_in5 = "ON"
+
+LABEL_in6 = "p1v8"
+CRITHI_in6 = "1890"
+CRITLO_in6 = "1710"
+WARNHI_in6 = "1890"
+WARNLO_in6 = "1710"
+MINVALUE_in6 = "0"
+MAXVALUE_in6 = "2"
+PWRONMON_in6 = "ON"
+
+LABEL_in7 = "p3v3"
+CRITHI_in7 = "3465"
+CRITLO_in7 = "3135"
+WARNHI_in7 = "3465"
+WARNLO_in7 = "3135"
+MINVALUE_in7 = "0"
+MAXVALUE_in7 = "4"
+PWRONMON_in7 = "ON"
+
+LABEL_in8 = "pwrgd_pvpp"
+CRITHI_in8 = "3600"
+CRITLO_in8 = "2600"
+WARNHI_in8 = "3600"
+WARNLO_in8 = "2600"
+MINVALUE_in8 = "0"
+MAXVALUE_in8 = "4"
+PWRONMON_in8 = "ON"
+
+LABEL_in9 = "pwrgd_pvddio"
+CRITHI_in9 = "3600"
+CRITLO_in9 = "2600"
+WARNHI_in9 = "3600"
+WARNLO_in9 = "2600"
+MINVALUE_in9 = "0"
+MAXVALUE_in9 = "4"
+PWRONMON_in9 = "ON"
+
+LABEL_in10 = "pwrgd_cpuvr"
+CRITHI_in10 = "3600"
+CRITLO_in10 = "2600"
+WARNHI_in10 = "3600"
+WARNLO_in10 = "2600"
+MINVALUE_in10 = "0"
+MAXVALUE_in10 = "4"
+PWRONMON_in10 = "ON"
+
+LABEL_in11 = "p3v3_stby"
+CRITHI_in11 = "3465"
+CRITLO_in11 = "3135"
+WARNHI_in11 = "3465"
+WARNLO_in11 = "3135"
+MINVALUE_in11 = "0"
+MAXVALUE_in11 = "4"
+PWRONMON_in11 = "ON"
+
+LABEL_in12 = "p5v_stby"
+CRITHI_in12 = "5250"
+CRITLO_in12 = "4750"
+WARNHI_in12 = "5250"
+WARNLO_in12 = "4750"
+MINVALUE_in12 = "0"
+MAXVALUE_in12 = "6"
+PWRONMON_in12 = "ON"
+
+LABEL_temp1 = "powerseq_temp"
+CRITHI_temp1 = "85000"
+CRITLO_temp1 = "5000"
+WARNHI_temp1 = "85000"
+WARNLO_temp1 = "5000"
+MINVALUE_temp1 = "-128"
+MAXVALUE_temp1 = "127"
+ASYNC_READ_TIMEOUT_temp1 = "500"
diff --git a/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@8c000/vrm@5d.conf b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@8c000/vrm@5d.conf
new file mode 100644
index 0000000..9ccd602
--- /dev/null
+++ b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@8c000/vrm@5d.conf
@@ -0,0 +1,37 @@
+LABEL_in1 = "p12v_2_in"
+CRITHI_in1 = "60000"
+CRITLO_in1 = "40000"
+WARNHI_in1 = "60000"
+WARNLO_in1 = "40000"
+MINVALUE_in1 = "0"
+MAXVALUE_in1 = "65"
+# READ_VIN is direct value *10
+GAIN_in1 = "10.0"
+PWRONMON_in1 = "ON"
+
+LABEL_in2 = "p12v_2_out"
+CRITHI_in2 = "12600"
+CRITLO_in2 = "11400"
+WARNHI_in2 = "12600"
+WARNLO_in2 = "11400"
+MINVALUE_in2 = "0"
+MAXVALUE_in2 = "14"
+PWRONMON_in2 = "ON"
+
+LABEL_curr1 = "p12v_2_in"
+CRITHI_curr1 = "22000"
+CRITLO_curr1 = "0"
+WARNHI_curr1 = "22000"
+WARNLO_curr1 = "0"
+MINVALUE_curr1 = "0"
+MAXVALUE_curr1 = "35"
+PWRONMON_curr1 = "ON"
+
+LABEL_curr2 = "p12v_2_out"
+CRITHI_curr2 = "88000"
+CRITLO_curr2 = "0"
+WARNHI_curr2 = "88000"
+WARNLO_curr2 = "0"
+MINVALUE_curr2 = "0"
+MAXVALUE_curr2 = "150"
+PWRONMON_curr2 = "ON"
diff --git a/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@8c000/vrm@5e.conf b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@8c000/vrm@5e.conf
new file mode 100644
index 0000000..aac47ac
--- /dev/null
+++ b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@8c000/vrm@5e.conf
@@ -0,0 +1,37 @@
+LABEL_in1 = "p12v_1_in"
+CRITHI_in1 = "60000"
+CRITLO_in1 = "40000"
+WARNHI_in1 = "60000"
+WARNLO_in1 = "40000"
+MINVALUE_in1 = "0"
+MAXVALUE_in1 = "65"
+# READ_VIN is direct value *10
+GAIN_in1 = "10.0"
+PWRONMON_in1 = "ON"
+
+LABEL_in2 = "p12v_1_out"
+CRITHI_in2 = "12600"
+CRITLO_in2 = "11400"
+WARNHI_in2 = "12600"
+WARNLO_in2 = "11400"
+MINVALUE_in2 = "0"
+MAXVALUE_in2 = "14"
+PWRONMON_in2 = "ON"
+
+LABEL_curr1 = "p12v_1_in"
+CRITHI_curr1 = "30000"
+CRITLO_curr1 = "0"
+WARNHI_curr1 = "30000"
+WARNLO_curr1 = "0"
+MINVALUE_curr1 = "0"
+MAXVALUE_curr1 = "35"
+PWRONMON_curr1 = "ON"
+
+LABEL_curr2 = "p12v_1_out"
+CRITHI_curr2 = "10000"
+CRITLO_curr2 = "0"
+WARNHI_curr2 = "10000"
+WARNLO_curr2 = "0"
+MINVALUE_curr2 = "0"
+MAXVALUE_curr2 = "150"
+PWRONMON_curr2 = "ON"
diff --git a/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/pwm-fan-controller@103000.conf b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/pwm-fan-controller@103000.conf
new file mode 100644
index 0000000..c7312e6
--- /dev/null
+++ b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/pwm-fan-controller@103000.conf
@@ -0,0 +1,44 @@
+LABEL_fan1= "fan0"
+WARNHI_fan1= "19800"
+WARNLO_fan1= "600"
+CRITHI_fan1= "19800"
+CRITLO_fan1= "600"
+MINVALUE_fan1 = "0"
+MAXVALUE_fan1 = "20775"
+PWM_TARGET_fan1 = 1
+
+LABEL_fan2= "fan1"
+WARNHI_fan2= "19800"
+WARNLO_fan2= "600"
+CRITHI_fan2= "19800"
+CRITLO_fan2= "600"
+MINVALUE_fan2 = "0"
+MAXVALUE_fan2 = "20775"
+PWM_TARGET_fan2 = 2
+
+LABEL_fan3= "fan2"
+WARNHI_fan3= "19800"
+WARNLO_fan3= "600"
+CRITHI_fan3= "19800"
+CRITLO_fan3= "600"
+MINVALUE_fan3 = "0"
+MAXVALUE_fan3 = "20775"
+PWM_TARGET_fan3 = 3
+
+LABEL_fan4= "fan3"
+WARNHI_fan4= "19800"
+WARNLO_fan4= "600"
+CRITHI_fan4= "19800"
+CRITLO_fan4= "600"
+MINVALUE_fan4 = "0"
+MAXVALUE_fan4 = "20775"
+PWM_TARGET_fan4 = 4
+
+LABEL_fan5= "fan4"
+WARNHI_fan5= "19800"
+WARNLO_fan5= "600"
+CRITHI_fan5= "19800"
+CRITLO_fan5= "600"
+MINVALUE_fan5 = "0"
+MAXVALUE_fan5 = "20775"
+PWM_TARGET_fan5 = 5
diff --git a/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/iio-hwmon-battery.conf b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/iio-hwmon-battery.conf
new file mode 100644
index 0000000..5b2833a
--- /dev/null
+++ b/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/iio-hwmon-battery.conf
@@ -0,0 +1,15 @@
+LABEL_in1 = "p3v_bat_adc"
+CRITLO_in1 = "2690"
+CRITHI_in1 = "3480"
+WARNHI_in1 = "3480"
+WARNLO_in1 = "2690"
+MINVALUE_in1 = "0"
+MAXVALUE_in1 = "4"
+
+# The battery read is controlled by GPIO18
+GPIOCHIP_in1=0
+GPIO_in1=18
+GAIN_in1 = "3.35"
+
+# Sleep 24hrs per poll. Number is in microseconds.
+INTERVAL=86400000000