meta-ampere: mtjade: Add on-board sensors

Support for Mt. Jade on-board sensors including fans, battery, PSUs,
voltage and temperature sensors.

Tested: check sensor reading from WebUI. All on-board sensors are
displayed with reasonable values.

Signed-off-by: Thu Nguyen <thu@os.amperecomputing.com>
Signed-off-by: Thang Q. Nguyen <thang@os.amperecomputing.com>
Change-Id: I60abc8ae946ef95c09903ebc5d95d15db6161c1a
diff --git a/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@28.conf b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@28.conf
new file mode 100644
index 0000000..2ea76ae
--- /dev/null
+++ b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@28.conf
@@ -0,0 +1,5 @@
+LABEL_temp1=TS1_Temp
+CRITHI_temp1=50000
+CRITLO_temp1=1000
+WARNHI_temp1=48000
+WARNLO_temp1=3000
diff --git a/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@29.conf b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@29.conf
new file mode 100644
index 0000000..186ae09
--- /dev/null
+++ b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@29.conf
@@ -0,0 +1,5 @@
+LABEL_temp1=TS2_Temp
+CRITHI_temp1=50000
+CRITLO_temp1=1000
+WARNHI_temp1=48000
+WARNLO_temp1=3000
diff --git a/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@2a.conf b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@2a.conf
new file mode 100644
index 0000000..f87872b
--- /dev/null
+++ b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@2a.conf
@@ -0,0 +1,5 @@
+LABEL_temp1=TS3_Temp
+CRITHI_temp1=50000
+CRITLO_temp1=1000
+WARNHI_temp1=48000
+WARNLO_temp1=3000
diff --git a/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@2b.conf b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@2b.conf
new file mode 100644
index 0000000..a2229ec
--- /dev/null
+++ b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@2b.conf
@@ -0,0 +1,5 @@
+LABEL_temp1=TS4_Temp
+CRITHI_temp1=50000
+CRITLO_temp1=1000
+WARNHI_temp1=48000
+WARNLO_temp1=3000
diff --git a/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@2c.conf b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@2c.conf
new file mode 100644
index 0000000..4cd5b1b
--- /dev/null
+++ b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@2c.conf
@@ -0,0 +1,5 @@
+LABEL_temp1=TS5_Temp
+CRITHI_temp1=50000
+CRITLO_temp1=1000
+WARNHI_temp1=48000
+WARNLO_temp1=3000
diff --git a/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@2d.conf b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@2d.conf
new file mode 100644
index 0000000..6f72d2a
--- /dev/null
+++ b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@100/tmp175@2d.conf
@@ -0,0 +1,5 @@
+LABEL_temp1=TS6_Temp
+CRITHI_temp1=50000
+CRITLO_temp1=1000
+WARNHI_temp1=48000
+WARNLO_temp1=3000
diff --git a/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@1c0/psu@58.conf b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@1c0/psu@58.conf
new file mode 100644
index 0000000..a1ff278
--- /dev/null
+++ b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@1c0/psu@58.conf
@@ -0,0 +1,15 @@
+LABEL_temp1= "PSU0_TEMP"
+CRITHI_temp1=64000
+CRITLO_temp1=1000
+WARNHI_temp1=62000
+WARNLO_temp1=3000
+
+LABEL_power2= "PSU0_POUT"
+
+LABEL_fan1="PSU0_fan1"
+CRITHI_fan1=20300
+CRITLO_fan1=500
+WARNHI_fan1=19300
+WARNLO_fan1=600
+
+INTERVAL=10000000
diff --git a/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@1c0/psu@59.conf b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@1c0/psu@59.conf
new file mode 100644
index 0000000..f1e7222
--- /dev/null
+++ b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/bus@1e78a000/i2c-bus@1c0/psu@59.conf
@@ -0,0 +1,15 @@
+LABEL_temp1 = "PSU1_TEMP"
+CRITHI_temp1=64000
+CRITLO_temp1=1000
+WARNHI_temp1=62000
+WARNLO_temp1=3000
+
+LABEL_power2 = "PSU1_POUT"
+
+LABEL_fan1 = "PSU1_fan1"
+CRITHI_fan1=20300
+CRITLO_fan1=500
+WARNHI_fan1=19300
+WARNLO_fan1=600
+
+INTERVAL=10000000
diff --git a/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/pwm-tacho-controller@1e786000.conf b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/pwm-tacho-controller@1e786000.conf
new file mode 100644
index 0000000..6448c37
--- /dev/null
+++ b/meta-ampere/meta-jade/recipes-phosphor/sensors/phosphor-hwmon/obmc/mtjade/hwmon/ahb/apb/pwm-tacho-controller@1e786000.conf
@@ -0,0 +1,84 @@
+LABEL_fan5 = "FAN3_1"
+CRITLO_fan5=500
+CRITHI_fan5=23100
+WARNLO_fan5=1600
+WARNHI_fan5=22000
+
+LABEL_fan6 = "FAN3_2"
+CRITLO_fan6=500
+CRITHI_fan6=23100
+WARNLO_fan6=1600
+WARNHI_fan6=22000
+
+LABEL_fan7 = "FAN4_1"
+CRITLO_fan7=500
+CRITHI_fan7=23100
+WARNLO_fan7=1600
+WARNHI_fan7=22000
+
+LABEL_fan8 = "FAN4_2"
+CRITLO_fan8=500
+CRITHI_fan8=23100
+WARNLO_fan8=1600
+WARNHI_fan8=22000
+
+LABEL_fan9 = "FAN5_1"
+CRITLO_fan9=500
+CRITHI_fan9=23100
+WARNLO_fan9=1600
+WARNHI_fan9=22000
+
+LABEL_fan10 = "FAN5_2"
+CRITLO_fan10=500
+CRITHI_fan10=23100
+WARNLO_fan10=1600
+WARNHI_fan10=22000
+
+LABEL_fan11 = "FAN6_1"
+CRITLO_fan11=500
+CRITHI_fan11=23100
+WARNLO_fan11=1600
+WARNHI_fan11=22000
+
+LABEL_fan12 = "FAN6_2"
+CRITLO_fan12=500
+CRITHI_fan12=23100
+WARNLO_fan12=1600
+WARNHI_fan12=22000
+
+LABEL_fan13 = "FAN7_1"
+CRITLO_fan13=500
+CRITHI_fan13=23100
+WARNLO_fan13=1600
+WARNHI_fan13=22000
+
+LABEL_fan14 = "FAN7_2"
+CRITLO_fan14=500
+CRITHI_fan14=23100
+WARNLO_fan14=1600
+WARNHI_fan14=22000
+
+LABEL_fan15 = "FAN8_1"
+CRITLO_fan15=500
+CRITHI_fan15=23100
+WARNLO_fan15=1600
+WARNHI_fan15=22000
+
+LABEL_fan16 = "FAN8_2"
+CRITLO_fan16=500
+CRITHI_fan16=23100
+WARNLO_fan16=1600
+WARNHI_fan16=22000
+
+PWM_TARGET_fan5 = "3"
+PWM_TARGET_fan6 = "3"
+PWM_TARGET_fan7 = "4"
+PWM_TARGET_fan8 = "4"
+PWM_TARGET_fan9 = "5"
+PWM_TARGET_fan10 = "5"
+PWM_TARGET_fan11 = "6"
+PWM_TARGET_fan12 = "6"
+PWM_TARGET_fan13 = "7"
+PWM_TARGET_fan14 = "7"
+PWM_TARGET_fan15 = "8"
+PWM_TARGET_fan16 = "8"