kudo_motherboard: Add additional sensor configuration

Provide support for motherboard sensor configuration:
    - ADM1266 power sequencer.

Signed-off-by: Avenash Asai Thambi <avenash.thambi@fii-usa.com>
Change-Id: I20dbe22a3deaa6e049192e102ac559d3d3a22072
diff --git a/configurations/kudo_motherboard.json b/configurations/kudo_motherboard.json
index 3937b01..c654a09 100644
--- a/configurations/kudo_motherboard.json
+++ b/configurations/kudo_motherboard.json
@@ -2,6 +2,853 @@
     {
         "Exposes": [
             {
+                "Address": "0x40",
+                "BridgeGpio": [
+                    {
+                        "Label": "vout17",
+                        "Name": "fii-cpld-34-76-GPIO3",
+                        "Polarity": "High"
+                    }
+                ],
+                "Bus": 32,
+                "Labels": [
+                    "vout1",
+                    "vout2",
+                    "vout3",
+                    "vout4",
+                    "vout5",
+                    "vout6",
+                    "vout7",
+                    "vout8",
+                    "vout9",
+                    "vout10",
+                    "vout11",
+                    "vout12",
+                    "vout13",
+                    "vout14",
+                    "vout15",
+                    "vout16",
+                    "vout17"
+                ],
+                "Name": "MB_ADM1266_0",
+                "Name1": "Mobo_12V_PSTB",
+                "Name10": "Mobo_8V5_PSTB",
+                "Name11": "Mobo_5V_PSTB",
+                "Name12": "CPU0_1V8_VDDH",
+                "Name13": "CPU0_1V5_VDDH",
+                "Name14": "Mobo_1V8_SATA",
+                "Name15": "CPU0_1V8_SOC",
+                "Name16": "CPU0_0V8_DC_SOC",
+                "Name17": "Mobo_VBAT_RTC",
+                "Name2": "Mobo_5V",
+                "Name3": "Mobo_3V3",
+                "Name4": "Mobo_3V3_STB",
+                "Name5": "Mobo_48V",
+                "Name6": "CPU0_13V5_NBM",
+                "Name7": "CPU0_3V3_SOC",
+                "Name8": "CPU0_1V2_DQ0123",
+                "Name9": "CPU0_1V2_DQ4567",
+                "Polling": {
+                    "Label": "vout17",
+                    "PollRate": 86400000
+                },
+                "PowerState": "On",
+                "Thresholds": [
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout1",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 13.608
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout1",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 12.978
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout1",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 11.058
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout1",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 10.488
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout2",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 5.65
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout2",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 5.4
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout2",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 4.6
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout2",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 4.35
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout3",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 3.729
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout3",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 3.564
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout3",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 3.036
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout3",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 2.871
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout4",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 3.729
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout4",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 3.564
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout4",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 3.036
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout4",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 2.871
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout5",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 62
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout5",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 61
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout5",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 36.8
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout5",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 34.8
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout6",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 16.5
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout6",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 16.2
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout6",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 9.2
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout6",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 8.7
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout7",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 3.729
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout7",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 3.564
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout7",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 3.036
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout7",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 2.871
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout8",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 1.4238
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout8",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 1.3608
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout8",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 1.0488
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout8",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 0.9918
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout9",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 1.4283
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout9",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 1.3608
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout9",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 1.0488
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout9",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 0.9918
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout10",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 9.605
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout10",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 9.18
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout10",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 7.82
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout10",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 7.395
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout11",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 5.65
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout11",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 5.4
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout11",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 4.6
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout11",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 4.35
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout12",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 2.034
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout12",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 1.944
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout12",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 1.656
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout12",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 1.566
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout13",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 1.695
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout13",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 1.62
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout13",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 1.38
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout13",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 1.305
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout14",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 2.034
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout14",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 1.944
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout14",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 1.656
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout14",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 1.566
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout15",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 2.034
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout15",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 1.944
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout15",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 1.656
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout15",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 1.566
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout16",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 0.93225
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout16",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 0.891
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout16",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 0.621
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout16",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 0.58725
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout17",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 3.564
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout17",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 3.465
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout17",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 2.303
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout17",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 2.209
+                    }
+                ],
+                "Type": "ADM1266",
+                "vout10_Max": 11.5,
+                "vout11_Max": 7.5,
+                "vout12_Max": 4,
+                "vout13_Max": 3,
+                "vout14_Max": 4.5,
+                "vout15_Max": 5,
+                "vout16_Max": 3,
+                "vout17_Max": 6,
+                "vout1_Max": 14.5,
+                "vout2_Max": 8.5,
+                "vout3_Max": 6,
+                "vout4_Max": 6,
+                "vout5_Max": 70,
+                "vout6_Max": 19.5,
+                "vout7_Max": 5,
+                "vout8_Max": 3,
+                "vout9_Max": 3
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 76,
+                "Name": "Mobo_12V_PSTB",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 6,
+                "Name": "Mobo_5V",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 7,
+                "Name": "Mobo_3V3",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 8,
+                "Name": "Mobo_3V3_STB",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 9,
+                "Name": "Mobo_48V",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 10,
+                "Name": "CPU0_13V5_NBM",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 11,
+                "Name": "CPU0_3V3_SOC",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 12,
+                "Name": "CPU0_1V2_DQ0123",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 13,
+                "Name": "CPU0_1V2_DQ4567",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 14,
+                "Name": "Mobo_8V5_PSTB",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 15,
+                "Name": "Mobo_5V_PSTB",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 16,
+                "Name": "CPU0_1V8_VDDH",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 17,
+                "Name": "CPU0_1V5_VDDH",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 18,
+                "Name": "Mobo_1V8_SATA",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 19,
+                "Name": "CPU0_1V8_SOC",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 20,
+                "Name": "CPU0_0V8_DC_SOC",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 21,
+                "Name": "Mobo_VBAT_RTC",
+                "Type": "ADM1266"
+            },
+            {
+                "Address": "0x41",
+                "Bus": 32,
+                "Labels": [
+                    "vout2",
+                    "vout3",
+                    "vout4",
+                    "vout5",
+                    "vout10"
+                ],
+                "Name": "MB_ADM1266_1",
+                "Name1": "Mobo_5V_SATA",
+                "Name2": "Mobo_1V_SATA",
+                "Name3": "CPU0_0V85_DC_RCA",
+                "Name4": "CPU0_1V8_PCP",
+                "Name5": "CPU0_0V75_PCP",
+                "PowerState": "On",
+                "Thresholds": [
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout2",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 6.053
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout2",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 5.238
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout2",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 4.743
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout2",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 3.395
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout3",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 1.091
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout3",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 1.038
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout3",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 0.581
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout3",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 0.493
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout4",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 1.9
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout4",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 1.487
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout4",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 0.413
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout4",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 0.201
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout5",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 2.034
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout5",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 1.944
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout5",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 1.656
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout5",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 1.566
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout10",
+                        "Name": "upper critical",
+                        "Severity": 1,
+                        "Value": 1.192
+                    },
+                    {
+                        "Direction": "greater than",
+                        "Label": "vout10",
+                        "Name": "upper non critical",
+                        "Severity": 0,
+                        "Value": 1.097
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout10",
+                        "Name": "lower non critical",
+                        "Severity": 0,
+                        "Value": 0.755
+                    },
+                    {
+                        "Direction": "less than",
+                        "Label": "vout10",
+                        "Name": "lower critical",
+                        "Severity": 1,
+                        "Value": 0.602
+                    }
+                ],
+                "Type": "ADM1266",
+                "vout10_Max": 3,
+                "vout2_Max": 9,
+                "vout3_Max": 4.5,
+                "vout4_Max": 3,
+                "vout5_Max": 4
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 22,
+                "Name": "Mobo_5V_SATA",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 23,
+                "Name": "Mobo_1V_SATA",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 24,
+                "Name": "CPU0_0V85_DC_RCA",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 25,
+                "Name": "CPU0_1V8_PCP",
+                "Type": "ADM1266"
+            },
+            {
+                "EntityId": 19,
+                "EntityInstance": 30,
+                "Name": "CPU0_0V75_PCP",
+                "Type": "ADM1266"
+            },
+            {
                 "Address": "$address",
                 "Bus": "$bus",
                 "Name": "MB FRU",