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