| { |
| "gpio_configs": [ |
| { |
| "Name" : "IdButton", |
| "LineName" : "LOCATORBTN", |
| "Type" : "GPIO", |
| "Polarity": "ActiveLow" |
| }, |
| { |
| // See below for why this is disabled instead of using NMI_BTN_N |
| "Name" : "NMIButton", |
| "LineName" : "", |
| "Type" : "GPIO", |
| "Polarity": "ActiveLow" |
| }, |
| { |
| // Some revisions of the e3c256d4i board have a hardware bug that |
| // breaks the BMC_NMI line (asserting it doesn't actually trigger an |
| // NMI on the host), but as a workaround treating the NMI_BTN_N line |
| // (normally the NMI button input) instead as an output and driving |
| // it low will actually do it. Since there's (AFAIK) no actual |
| // physical button or connector for one available on the board |
| // anyway, making the button input unusable isn't a big loss, and |
| // the hack works on boards both with and without the bug. |
| "Name" : "NMIOut", |
| "LineName" : "NMI_BTN_N", |
| "Type" : "GPIO", |
| "Polarity": "ActiveLow" |
| }, |
| { |
| "Name" : "PostComplete", |
| "LineName" : "FM_BIOS_POST_CMPLT_N", |
| "Type" : "GPIO", |
| "Polarity": "ActiveLow" |
| }, |
| { |
| "Name" : "PowerButton", |
| "LineName" : "BMC_PSIN", |
| "Type" : "GPIO", |
| "Polarity": "ActiveLow" |
| }, |
| { |
| "Name" : "PowerOk", |
| "LineName" : "O_PWROK", |
| "Type" : "GPIO", |
| "Polarity": "ActiveHigh" |
| }, |
| { |
| "Name" : "PowerOut", |
| "LineName" : "BMC_PSOUT", |
| "Type" : "GPIO", |
| "Polarity": "ActiveLow" |
| }, |
| { |
| "Name" : "ResetButton", |
| "LineName" : "BMC_RESETCON", |
| "Type" : "GPIO", |
| "Polarity": "ActiveLow" |
| }, |
| { |
| "Name" : "ResetOut", |
| "LineName" : "RESETCON", |
| "Type" : "GPIO", |
| "Polarity": "ActiveLow" |
| }, |
| { |
| "Name" : "SioOnControl", |
| "LineName" : "", |
| "Type" : "GPIO", |
| "Polarity": "ActiveLow" |
| }, |
| { |
| "Name" : "SioPowerGood", |
| "LineName" : "", |
| "Type" : "GPIO", |
| "Polarity": "ActiveHigh" |
| }, |
| { |
| "Name" : "SIOS5", |
| "LineName" : "SLP_S5", |
| "Type" : "GPIO", |
| "Polarity": "ActiveLow" |
| } |
| ], |
| "timing_configs": { |
| "PowerPulseMs": 200, |
| "ForceOffPulseMs": 15000, |
| "ResetPulseMs": 500, |
| "PowerCycleMs": 5000, |
| "SioPowerGoodWatchdogMs": 1000, |
| "PsPowerOKWatchdogMs": 8000, |
| "GracefulPowerOffS": 300, |
| "WarmResetCheckMs": 500, |
| "PowerOffSaveMs": 7000 |
| } |
| } |