meta-quanta: olympus-nuvoton: sensors: Add hwmon config files

Including temperature, current, adc voltage, and fan-tech sensors

(From meta-quanta rev: 3e6c6bf6067915f59f4b2551ffdfb8640612f192)

Change-Id: I034970d082ccfd84f830a107cf5f18f834310ba4
Signed-off-by: YSChu <yschu@nuvoton.com>
Signed-off-by: Joseph Liu <kwliu@nuvoton.com>
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/adc@c000.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/adc@c000.conf
new file mode 100644
index 0000000..0a91f05
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/adc@c000.conf
@@ -0,0 +1,46 @@
+LABEL_in1 = "P3V3"
+GAIN_in1=2.435
+WARNHI_in1 = "3541"
+WARNLO_in1 = "3066"
+CRITHI_in1 = "3647"
+CRITLO_in1 = "2097"
+
+LABEL_in2 = "P5V"
+GAIN_in2=3.68
+WARNHI_in2 = "5500"
+WARNLO_in2 = "4500"
+CRITHI_in2 = "5700"
+CRITLO_in2 = "4000"
+
+LABEL_in3 = "P3V3_STBY"
+GAIN_in3=2.435
+WARNHI_in3 = "3541"
+WARNLO_in3 = "3066"
+CRITHI_in3 = "3647"
+CRITLO_in3 = "2097"
+
+LABEL_in4 = "P5V_STBY"
+GAIN_in4=3.68
+WARNHI_in4 = "5500"
+WARNLO_in4 = "4500"
+CRITHI_in4 = "5700"
+CRITLO_in4 = "4000"
+
+LABEL_in6 = "PVNN_STBY_PCH"
+WARNHI_in6 = "1050"
+WARNLO_in6 = "945"
+CRITHI_in6 = "1100"
+CRITLO_in6 = "916"
+
+LABEL_in7 = "P12V_STBY"
+GAIN_in7=8.9
+WARNHI_in7 = "13101"
+WARNLO_in7 = "10945"
+CRITHI_in7 = "13494"
+CRITLO_in7 = "10616"
+
+LABEL_in8 = "P1V05_STBY_PCH"
+WARNHI_in8 = "1106"
+WARNLO_in8 = "995"
+CRITHI_in8 = "1139"
+CRITLO_in8 = "966"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@82000/power-supply@58.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@82000/power-supply@58.conf
new file mode 100644
index 0000000..eb47c3c
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@82000/power-supply@58.conf
@@ -0,0 +1,34 @@
+LABEL_temp1= "ps0_tempture"
+WARNHI_temp1 = "90000"
+WARNLO_temp1 = "0"
+CRITHI_temp1 = "100000"
+CRITLO_temp1 = "0"
+
+LABEL_in1= "ps0_input_voltage"
+WARNHI_in1="290000"
+WARNLO_in1="200000"
+CRITHI_in1="300000"
+CRITLO_in1="180000"
+
+LABEL_in2= "ps0_output_voltage"
+WARNHI_in2="12700"
+WARNLO_in2="0"
+CRITHI_in2="13000"
+CRITLO_in2="0"
+
+LABEL_power1= "ps0_input_power"
+WARNHI_power1="950000000"
+WARNLO_power1="0"
+CRITHI_power1="1000000000"
+CRITLO_power1="0"
+
+LABEL_power2= "ps0_output_power"
+WARNHI_power2="950000000"
+WARNLO_power2="0"
+CRITHI_power2="1000000000"
+CRITLO_power2="0"
+
+LABEL_fan1= "ps0_fan1"
+LABEL_fan2= "ps0_fan2"
+
+INTERVAL=10000000
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@82000/tmp421@4c.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@82000/tmp421@4c.conf
new file mode 100644
index 0000000..a7430a7
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@82000/tmp421@4c.conf
@@ -0,0 +1,5 @@
+LABEL_temp1 = "inlet"
+WARNHI_temp1 = "110000"
+WARNLO_temp1 = "5000"
+CRITHI_temp1 = "115000"
+CRITLO_temp1 = "0"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/ina219@40.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/ina219@40.conf
new file mode 100644
index 0000000..2073266
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/ina219@40.conf
@@ -0,0 +1,5 @@
+LABEL_curr1 = "p0_dimm_vr0_lin"
+WARNHI_curr1 = "231000"
+CRITHI_curr1 = "288000"
+WARNLO_curr1 = "0"
+CRITLO_curr1 = "0"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/ina219@41.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/ina219@41.conf
new file mode 100644
index 0000000..c01aab8
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/ina219@41.conf
@@ -0,0 +1,5 @@
+LABEL_curr1 = "p0_dimm_vr1_lin"
+WARNHI_curr1 = "231000"
+CRITHI_curr1 = "288000"
+WARNLO_curr1 = "0"
+CRITLO_curr1 = "0"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/ina219@44.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/ina219@44.conf
new file mode 100644
index 0000000..3cc3824
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/ina219@44.conf
@@ -0,0 +1,5 @@
+LABEL_curr1 = "p1_dimm_vr0_lin"
+WARNHI_curr1 = "231000"
+CRITHI_curr1 = "288000"
+WARNLO_curr1 = "0"
+CRITLO_curr1 = "0"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/ina219@45.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/ina219@45.conf
new file mode 100644
index 0000000..5384422
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/ina219@45.conf
@@ -0,0 +1,5 @@
+LABEL_curr1 = "p1_dimm_vr1_lin"
+WARNHI_curr1 = "231000"
+CRITHI_curr1 = "288000"
+WARNLO_curr1 = "0"
+CRITLO_curr1 = "0"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53622@67.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53622@67.conf
new file mode 100644
index 0000000..7b27a4c
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53622@67.conf
@@ -0,0 +1,21 @@
+LABEL_temp1 = "p0_vccio_vr_temp"
+WARNHI_temp1 = "105000"
+CRITHI_temp1 = "115000"
+WARNLO_temp1 = "0"
+CRITLO_temp1 = "0"
+
+LABEL_curr1 = "p0_vccio_vr_current"
+WARNHI_curr1 = "231000"
+CRITHI_curr1 = "288000"
+WARNLO_curr1 = "0"
+CRITLO_curr1 = "0"
+
+LABEL_in1 = "p0_vccio_vr_voltage"
+WARNHI_in1 = "16000"
+WARNLO_in1 = "11000"
+CRITLO_in1 = "9500"
+CRITHI_in1 = "17000"
+
+LABEL_power1 = "p0_vccio_vr_pin"
+
+LABEL_power2 = "p0_vccio_vr_pout"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53622@77.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53622@77.conf
new file mode 100644
index 0000000..b4d46de
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53622@77.conf
@@ -0,0 +1,21 @@
+LABEL_temp1 = "p1_vccio_vr_temp"
+WARNHI_temp1 = "105000"
+CRITHI_temp1 = "115000"
+WARNLO_temp1 = "0"
+CRITLO_temp1 = "0"
+
+LABEL_curr1 = "p1_vccio_vr_current"
+WARNHI_curr1 = "231000"
+CRITHI_curr1 = "288000"
+WARNLO_curr1 = "0"
+CRITLO_curr1 = "0"
+
+LABEL_in1 = "p1_vccio_vr_voltage"
+WARNHI_in1 = "16000"
+WARNLO_in1 = "11000"
+CRITLO_in1 = "9500"
+CRITHI_in1 = "17000"
+
+LABEL_power1 = "p1_vccio_vr_pin"
+
+LABEL_power2 = "p1_vccio_vr_pout"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53659@62.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53659@62.conf
new file mode 100644
index 0000000..3c10f9c
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53659@62.conf
@@ -0,0 +1,21 @@
+LABEL_temp1 = "p0_dimm_vr0_temp"
+WARNHI_temp1 = "105000"
+CRITHI_temp1 = "115000"
+WARNLO_temp1 = "0"
+CRITLO_temp1 = "0"
+
+LABEL_curr1 = "p0_dimm_vr0_current"
+WARNHI_curr1 = "231000"
+CRITHI_curr1 = "288000"
+WARNLO_curr1 = "0"
+CRITLO_curr1 = "0"
+
+LABEL_in1 = "p0_dimm_vr0_voltage"
+WARNHI_in1 = "16000"
+WARNLO_in1 = "11000"
+CRITLO_in1 = "9500"
+CRITHI_in1 = "17000"
+
+LABEL_power1 = "p0_dimm_vr0_pin"
+
+LABEL_power2 = "p0_dimm_vr0_pout"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53659@64.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53659@64.conf
new file mode 100644
index 0000000..55bce3f
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53659@64.conf
@@ -0,0 +1,21 @@
+LABEL_temp1 = "p0_dimm_vr1_temp"
+WARNHI_temp1 = "105000"
+CRITHI_temp1 = "115000"
+WARNLO_temp1 = "0"
+CRITLO_temp1 = "0"
+
+LABEL_curr1 = "p0_dimm_vr1_current"
+WARNHI_curr1 = "231000"
+CRITHI_curr1 = "288000"
+WARNLO_curr1 = "0"
+CRITLO_curr1 = "0"
+
+LABEL_in1 = "p0_dimm_vr1_voltage"
+WARNHI_in1 = "16000"
+WARNLO_in1 = "11000"
+CRITLO_in1 = "9500"
+CRITHI_in1 = "17000"
+
+LABEL_power1 = "p0_dimm_vr1_pin"
+
+LABEL_power2 = "p0_dimm_vr1_pout"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53659@72.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53659@72.conf
new file mode 100644
index 0000000..75c9b4e
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53659@72.conf
@@ -0,0 +1,21 @@
+LABEL_temp1 = "p1_dimm_vr0_temp"
+WARNHI_temp1 = "105000"
+CRITHI_temp1 = "115000"
+WARNLO_temp1 = "0"
+CRITLO_temp1 = "0"
+
+LABEL_curr1 = "p1_dimm_vr0_current"
+WARNHI_curr1 = "231000"
+CRITHI_curr1 = "288000"
+WARNLO_curr1 = "0"
+CRITLO_curr1 = "0"
+
+LABEL_in1 = "p1_dimm_vr0_voltage"
+WARNHI_in1 = "16000"
+WARNLO_in1 = "11000"
+CRITLO_in1 = "9500"
+CRITHI_in1 = "17000"
+
+LABEL_power1 = "p1_dimm_vr0_pin"
+
+LABEL_power2 = "p1_dimm_vr0_pout"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53659@74.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53659@74.conf
new file mode 100644
index 0000000..249e61d
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53659@74.conf
@@ -0,0 +1,21 @@
+LABEL_temp1 = "p1_dimm_vr1_temp"
+WARNHI_temp1 = "105000"
+CRITHI_temp1 = "115000"
+WARNLO_temp1 = "0"
+CRITLO_temp1 = "0"
+
+LABEL_curr1 = "p1_dimm_vr1_current"
+WARNHI_curr1 = "231000"
+CRITHI_curr1 = "288000"
+WARNLO_curr1 = "0"
+CRITLO_curr1 = "0"
+
+LABEL_in1 = "p1_dimm_vr1_voltage"
+WARNHI_in1 = "16000"
+WARNLO_in1 = "11000"
+CRITLO_in1 = "9500"
+CRITHI_in1 = "17000"
+
+LABEL_power1 = "p1_dimm_vr1_pin"
+
+LABEL_power2 = "p1_dimm_vr1_pout"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53679@60.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53679@60.conf
new file mode 100644
index 0000000..7ef3664
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53679@60.conf
@@ -0,0 +1,21 @@
+LABEL_temp1 = "p0_vccin_vr_temp"
+WARNHI_temp1 = "105000"
+CRITHI_temp1 = "115000"
+WARNLO_temp1 = "0"
+CRITLO_temp1 = "0"
+
+LABEL_curr1 = "p0_vccin_vr_current"
+WARNHI_curr1 = "231000"
+CRITHI_curr1 = "288000"
+WARNLO_curr1 = "0"
+CRITLO_curr1 = "0"
+
+LABEL_in1 = "p0_vccin_vr_voltage"
+WARNHI_in1 = "16000"
+WARNLO_in1 = "11000"
+CRITLO_in1 = "9500"
+CRITHI_in1 = "17000"
+
+LABEL_power1 = "p0_vccin_vr_pin"
+
+LABEL_power2 = "p0_vccin_vr_pout"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53679@70.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53679@70.conf
new file mode 100644
index 0000000..611b107
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@86000/tps53679@70.conf
@@ -0,0 +1,21 @@
+LABEL_temp1 = "p1_vccin_vr_temp"
+WARNHI_temp1 = "105000"
+CRITHI_temp1 = "115000"
+WARNLO_temp1 = "0"
+CRITLO_temp1 = "0"
+
+LABEL_curr1 = "p1_vccin_vr_current"
+WARNHI_curr1 = "231000"
+CRITHI_curr1 = "288000"
+WARNLO_curr1 = "0"
+CRITLO_curr1 = "0"
+
+LABEL_in1 = "p1_vccin_vr_voltage"
+WARNHI_in1 = "16000"
+WARNLO_in1 = "11000"
+CRITLO_in1 = "9500"
+CRITHI_in1 = "17000"
+
+LABEL_power1 = "p1_vccin_vr_pin"
+
+LABEL_power2 = "p1_vccin_vr_pout"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@87000/tmp421@4c.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@87000/tmp421@4c.conf
new file mode 100644
index 0000000..3afeef7
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@87000/tmp421@4c.conf
@@ -0,0 +1,5 @@
+LABEL_temp1 = "outlet"
+WARNHI_temp1 = "110000"
+WARNLO_temp1 = "5000"
+CRITHI_temp1 = "115000"
+CRITLO_temp1 = "0"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@88000/adm1278@11.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@88000/adm1278@11.conf
new file mode 100644
index 0000000..84bce0d
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@88000/adm1278@11.conf
@@ -0,0 +1,9 @@
+LABEL_temp1 = "MB0_Temp"
+WARNLO_temp1= "5000"
+WARNHI_temp1= "50000"
+CRITHI_temp1 = "60000"
+CRITLO_temp1 = "0"
+LABEL_curr1 = "MB0_Iout"
+LABEL_in1 = "MB0_Vin"
+LABEL_in2 = "MB0_Vout"
+LABEL_power1 = "MB0_Pin"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@8d000/tmp75@4a.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@8d000/tmp75@4a.conf
new file mode 100644
index 0000000..7cf67cb
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/i2c@8d000/tmp75@4a.conf
@@ -0,0 +1,5 @@
+LABEL_temp1 = "bmc_card"
+WARNHI_temp1 = "110000"
+WARNLO_temp1 = "5000"
+CRITHI_temp1 = "115000"
+CRITLO_temp1 = "0"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/pwm-fan-controller@103000.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/pwm-fan-controller@103000.conf
new file mode 100644
index 0000000..9ffe5bf
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/pwm-fan-controller@103000.conf
@@ -0,0 +1,59 @@
+LABEL_fan1= "fan1"
+TARGET_fan1= "fan1"
+WARNHI_fan1= "19250"
+WARNLO_fan1= "150"
+CRITHI_fan1= "19250"
+CRITLO_fan1= "150"
+MINVALUE_fan1 = "0"
+MAXVALUE_fan1 = "20145"
+PWM_TARGET_fan1 = 1
+
+LABEL_fan2= "fan2"
+TARGET_fan2= "fan2"
+WARNHI_fan2= "19250"
+WARNLO_fan2= "150"
+CRITHI_fan2= "19250"
+CRITLO_fan2= "150"
+MINVALUE_fan2 = "0"
+MAXVALUE_fan2 = "20145"
+PWM_TARGET_fan2 = 1
+
+LABEL_fan3= "fan3"
+TARGET_fan3= "fan3"
+WARNHI_fan3= "19250"
+WARNLO_fan3= "150"
+CRITHI_fan3= "19250"
+CRITLO_fan3= "150"
+MINVALUE_fan3 = "0"
+MAXVALUE_fan3 = "20145"
+PWM_TARGET_fan3 = 1
+
+LABEL_fan4= "fan4"
+TARGET_fan4= "fan4"
+WARNHI_fan4= "19250"
+WARNLO_fan4= "150"
+CRITHI_fan4= "19250"
+CRITLO_fan4= "150"
+MINVALUE_fan4 = "0"
+MAXVALUE_fan4 = "20145"
+PWM_TARGET_fan4 = 1
+
+LABEL_fan5= "fan5"
+TARGET_fan5= "fan5"
+WARNHI_fan5= "19250"
+WARNLO_fan5= "150"
+CRITHI_fan5= "19250"
+CRITLO_fan5= "150"
+MINVALUE_fan5 = "0"
+MAXVALUE_fan5 = "20145"
+PWM_TARGET_fan5 = 1
+
+LABEL_fan6= "fan6"
+TARGET_fan6= "fan6"
+WARNHI_fan6= "19250"
+WARNLO_fan6= "150"
+CRITHI_fan6= "19250"
+CRITLO_fan6= "150"
+MINVALUE_fan6 = "0"
+MAXVALUE_fan6 = "20145"
+PWM_TARGET_fan6 = 1
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/devices/platform/ahb/ahb--apb/f0100000.peci-bus/peci-0/0-30/peci-cputemp.0.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/devices/platform/ahb/ahb--apb/f0100000.peci-bus/peci-0/0-30/peci-cputemp.0.conf
new file mode 100644
index 0000000..3285f71
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/devices/platform/ahb/ahb--apb/f0100000.peci-bus/peci-0/0-30/peci-cputemp.0.conf
@@ -0,0 +1,35 @@
+LABEL_temp1 = "Die_CPU0"
+WARNHI_temp1 = "79000"
+WARNLO_temp1 = "0"
+CRITHI_temp1 = "89000"
+CRITLO_temp1 = "0"
+LABEL_temp5 = "Core_0_CPU0"
+WARNHI_temp5 = "79000"
+WARNLO_temp5 = "0"
+CRITHI_temp5 = "89000"
+CRITLO_temp5 = "0"
+LABEL_temp6 = "Core_1_CPU0"
+WARNHI_temp6 = "79000"
+WARNLO_temp6 = "0"
+CRITHI_temp6 = "89000"
+CRITLO_temp6 = "0"
+LABEL_temp7 = "Core_2_CPU0"
+WARNHI_temp7 = "79000"
+WARNLO_temp7 = "0"
+CRITHI_temp7 = "89000"
+CRITLO_temp7 = "0"
+LABEL_temp8 = "Core_3_CPU0"
+WARNHI_temp8 = "79000"
+WARNLO_temp8 = "0"
+CRITHI_temp8 = "89000"
+CRITLO_temp8 = "0"
+LABEL_temp9 = "Core_4_CPU0"
+WARNHI_temp9 = "79000"
+WARNLO_temp9 = "0"
+CRITHI_temp9 = "89000"
+CRITLO_temp9 = "0"
+LABEL_temp10 = "Core_5_CPU0"
+WARNHI_temp10 = "79000"
+WARNLO_temp10 = "0"
+CRITHI_temp10 = "89000"
+CRITLO_temp10 = "0"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/devices/platform/ahb/ahb--apb/f0100000.peci-bus/peci-0/0-30/peci-dimmtemp.0.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/devices/platform/ahb/ahb--apb/f0100000.peci-bus/peci-0/0-30/peci-dimmtemp.0.conf
new file mode 100644
index 0000000..7c74dd7
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/devices/platform/ahb/ahb--apb/f0100000.peci-bus/peci-0/0-30/peci-dimmtemp.0.conf
@@ -0,0 +1,5 @@
+LABEL_temp5 = "DIMM_C1_CPU0"
+WARNHI_temp5 = "79000"
+WARNLO_temp5 = "0"
+CRITHI_temp5 = "89000"
+CRITLO_temp5 = "0"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/devices/platform/ahb/ahb--apb/f0100000.peci-bus/peci-0/0-31/peci-cputemp.1.conf b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/devices/platform/ahb/ahb--apb/f0100000.peci-bus/peci-0/0-31/peci-cputemp.1.conf
new file mode 100644
index 0000000..a24fd0a
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/devices/platform/ahb/ahb--apb/f0100000.peci-bus/peci-0/0-31/peci-cputemp.1.conf
@@ -0,0 +1,35 @@
+LABEL_temp1 = "Die_CPU1"
+WARNHI_temp1 = "79000"
+WARNLO_temp1 = "0"
+CRITHI_temp1 = "89000"
+CRITLO_temp1 = "0"
+LABEL_temp5 = "Core_0_CPU1"
+WARNHI_temp5 = "79000"
+WARNLO_temp5 = "0"
+CRITHI_temp5 = "89000"
+CRITLO_temp5 = "0"
+LABEL_temp6 = "Core_1_CPU1"
+WARNHI_temp6 = "79000"
+WARNLO_temp6 = "0"
+CRITHI_temp6 = "89000"
+CRITLO_temp6 = "0"
+LABEL_temp7 = "Core_2_CPU1"
+WARNHI_temp7 = "79000"
+WARNLO_temp7 = "0"
+CRITHI_temp7 = "89000"
+CRITLO_temp7 = "0"
+LABEL_temp8 = "Core_3_CPU1"
+WARNHI_temp8 = "79000"
+WARNLO_temp8 = "0"
+CRITHI_temp8 = "89000"
+CRITLO_temp8 = "0"
+LABEL_temp9 = "Core_4_CPU1"
+WARNHI_temp9 = "79000"
+WARNLO_temp9 = "0"
+CRITHI_temp9 = "89000"
+CRITLO_temp9 = "0"
+LABEL_temp10 = "Core_5_CPU1"
+WARNHI_temp10 = "79000"
+WARNLO_temp10 = "0"
+CRITHI_temp10 = "89000"
+CRITLO_temp10 = "0"
diff --git a/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend
new file mode 100644
index 0000000..938bfb6
--- /dev/null
+++ b/meta-quanta/meta-olympus-nuvoton/recipes-phosphor/sensors/phosphor-hwmon_%.bbappend
@@ -0,0 +1,40 @@
+FILESEXTRAPATHS_prepend_olympus-nuvoton := "${THISDIR}/${PN}:"
+
+
+ITEMS = " \
+        i2c@82000/tmp421@4c \
+        i2c@82000/power-supply@58 \
+        i2c@86000/tps53679@60 \
+        i2c@86000/tps53659@62 \
+        i2c@86000/tps53659@64 \
+        i2c@86000/tps53679@70 \
+        i2c@86000/tps53659@72 \
+        i2c@86000/tps53659@74 \
+        i2c@86000/tps53622@67 \
+        i2c@86000/tps53622@77 \
+        i2c@86000/ina219@40 \
+        i2c@86000/ina219@41 \
+        i2c@86000/ina219@44 \
+        i2c@86000/ina219@45 \
+        i2c@87000/tmp421@4c \
+        i2c@88000/adm1278@11 \
+        i2c@8d000/tmp75@4a  \
+        pwm-fan-controller@103000 \
+        adc@c000 \
+        "
+
+ENVS = "obmc/hwmon/ahb/apb/{0}.conf"
+SYSTEMD_ENVIRONMENT_FILE_${PN}_append_olympus-nuvoton = " ${@compose_list(d, 'ENVS', 'ITEMS')}"
+
+# PECI
+PECINAMES = " \
+        peci-0/0-30/peci-cputemp.0 \
+        peci-0/0-31/peci-cputemp.1\
+        peci-0/0-30/peci-dimmtemp.0 \
+        "
+PECIITEMSFMT = "devices/platform/ahb/ahb--apb/f0100000.peci-bus/{0}.conf"
+PECIITEMS = "${@compose_list(d, 'PECIITEMSFMT', 'PECINAMES')}"
+PECIENVS = "obmc/hwmon/{0}"
+SYSTEMD_ENVIRONMENT_FILE_${PN}_append_olympus-nuvoton = " ${@compose_list(d, 'PECIENVS', 'PECIITEMS')}"
+
+EXTRA_OECONF_append_olympus-nuvoton  = " --enable-update-functional-on-fail"