1*2b068196SZev Weiss{
2*2b068196SZev Weiss    "gpio_configs": [
3*2b068196SZev Weiss        {
4*2b068196SZev Weiss            "Name" : "IdButton",
5*2b068196SZev Weiss            "LineName" : "",
6*2b068196SZev Weiss            "Type" : "GPIO",
7*2b068196SZev Weiss            "Polarity": "ActiveLow"
8*2b068196SZev Weiss        },
9*2b068196SZev Weiss        {
10*2b068196SZev Weiss            "Name" : "NMIButton",
11*2b068196SZev Weiss            "LineName" : "NMI_BTN_N",
12*2b068196SZev Weiss            "Type" : "GPIO",
13*2b068196SZev Weiss            "Polarity": "ActiveLow"
14*2b068196SZev Weiss        },
15*2b068196SZev Weiss        {
16*2b068196SZev Weiss            "Name" : "NMIOut",
17*2b068196SZev Weiss            "LineName" : "BMC_NMI",
18*2b068196SZev Weiss            "Type" : "GPIO",
19*2b068196SZev Weiss            "Polarity": "ActiveHigh"
20*2b068196SZev Weiss        },
21*2b068196SZev Weiss        {
22*2b068196SZev Weiss            "Name" : "PostComplete",
23*2b068196SZev Weiss            "LineName" : "FM_BIOS_POST_CMPLT_N",
24*2b068196SZev Weiss            "Type" : "GPIO",
25*2b068196SZev Weiss            "Polarity": "ActiveLow"
26*2b068196SZev Weiss        },
27*2b068196SZev Weiss        {
28*2b068196SZev Weiss            "Name" : "PowerButton",
29*2b068196SZev Weiss            "LineName" : "BMC_PSIN",
30*2b068196SZev Weiss            "Type" : "GPIO",
31*2b068196SZev Weiss            "Polarity": "ActiveLow"
32*2b068196SZev Weiss        },
33*2b068196SZev Weiss        {
34*2b068196SZev Weiss            "Name" : "PowerOk",
35*2b068196SZev Weiss            /*
36*2b068196SZev Weiss             * The e3c246d4i doesn't have a PS_PWROK signal as far as
37*2b068196SZev Weiss             * I can tell.  It does have an O_PWROK line that's driven
38*2b068196SZev Weiss             * by the SuperIO chip, which may "actually" be
39*2b068196SZev Weiss             * SioPowerGood, but it seems to work for this, so...?
40*2b068196SZev Weiss             */
41*2b068196SZev Weiss            "LineName" : "O_PWROK",
42*2b068196SZev Weiss            "Type" : "GPIO",
43*2b068196SZev Weiss            "Polarity": "ActiveHigh"
44*2b068196SZev Weiss        },
45*2b068196SZev Weiss        {
46*2b068196SZev Weiss            "Name" : "PowerOut",
47*2b068196SZev Weiss            "LineName" : "BMC_PSOUT",
48*2b068196SZev Weiss            "Type" : "GPIO",
49*2b068196SZev Weiss            "Polarity": "ActiveLow"
50*2b068196SZev Weiss        },
51*2b068196SZev Weiss        {
52*2b068196SZev Weiss            "Name" : "ResetButton",
53*2b068196SZev Weiss            "LineName" : "BMC_RESETCON",
54*2b068196SZev Weiss            "Type" : "GPIO",
55*2b068196SZev Weiss            "Polarity": "ActiveLow"
56*2b068196SZev Weiss        },
57*2b068196SZev Weiss        {
58*2b068196SZev Weiss            "Name" : "ResetOut",
59*2b068196SZev Weiss            "LineName" : "RESETCON",
60*2b068196SZev Weiss            "Type" : "GPIO",
61*2b068196SZev Weiss            "Polarity": "ActiveLow"
62*2b068196SZev Weiss        },
63*2b068196SZev Weiss        {
64*2b068196SZev Weiss            "Name" : "SioOnControl",
65*2b068196SZev Weiss            "LineName" : "",
66*2b068196SZev Weiss            "Type" : "GPIO",
67*2b068196SZev Weiss            "Polarity": "ActiveLow"
68*2b068196SZev Weiss        },
69*2b068196SZev Weiss        {
70*2b068196SZev Weiss            "Name" : "SioPowerGood",
71*2b068196SZev Weiss            "LineName" : "",
72*2b068196SZev Weiss            "Type" : "GPIO",
73*2b068196SZev Weiss            "Polarity": "ActiveHigh"
74*2b068196SZev Weiss        },
75*2b068196SZev Weiss        {
76*2b068196SZev Weiss            "Name" : "SIOS5",
77*2b068196SZev Weiss            "LineName" : "SLP_S5",
78*2b068196SZev Weiss            "Type" : "GPIO",
79*2b068196SZev Weiss            "Polarity": "ActiveLow"
80*2b068196SZev Weiss        }
81*2b068196SZev Weiss    ],
82*2b068196SZev Weiss    "timing_configs": {
83*2b068196SZev Weiss        "PowerPulseMs": 200,
84*2b068196SZev Weiss        "ForceOffPulseMs": 15000,
85*2b068196SZev Weiss        "ResetPulseMs": 500,
86*2b068196SZev Weiss        "PowerCycleMs": 5000,
87*2b068196SZev Weiss        "SioPowerGoodWatchdogMs": 1000,
88*2b068196SZev Weiss        "PsPowerOKWatchdogMs": 8000,
89*2b068196SZev Weiss        "GracefulPowerOffS": 300,
90*2b068196SZev Weiss        "WarmResetCheckMs": 500,
91*2b068196SZev Weiss        "PowerOffSaveMs": 7000
92*2b068196SZev Weiss    }
93*2b068196SZev Weiss}
94