summaryrefslogtreecommitdiffstats
path: root/configs
diff options
context:
space:
mode:
authorYi Li <adamliyi@msn.com>2016-11-03 17:34:50 +0800
committerPatrick Williams <patrick@stwcx.xyz>2016-12-01 11:52:14 +0000
commit12a26d27e75d4cb96291f9fa4bea44cf7900bf58 (patch)
tree27e0a29e742ffcb84728a5569586f53c1c66c6d8 /configs
parentf9deaa0f2ee0ef2abc0610aa41397d7b47defd3a (diff)
downloadtalos-skeleton-12a26d27e75d4cb96291f9fa4bea44cf7900bf58.tar.gz
talos-skeleton-12a26d27e75d4cb96291f9fa4bea44cf7900bf58.zip
Cleanup Witherspoon GPIO configure
* remove GPIO configures not used by any code * add SOFTWARE_PGOOD * add net-name as comments Partially resolves openbmc/openbmc#648 Change-Id: I61f317abde182acb52841aab5b628b122c2f5546 Signed-off-by: Yi Li <adamliyi@msn.com>
Diffstat (limited to 'configs')
-rw-r--r--configs/Witherspoon.py67
1 files changed, 24 insertions, 43 deletions
diff --git a/configs/Witherspoon.py b/configs/Witherspoon.py
index 3250fb2..586cf26 100644
--- a/configs/Witherspoon.py
+++ b/configs/Witherspoon.py
@@ -300,75 +300,49 @@ ID_LOOKUP = {
GPIO_CONFIG = {}
GPIO_CONFIG['BMC_POWER_UP'] = \
{'gpio_pin': 'D1', 'direction': 'out'}
+GPIO_CONFIG['SOFTWARE_PGOOD'] = \
+ {'gpio_pin': 'R1', 'direction': 'out'}
GPIO_CONFIG['SYS_PWROK_BUFF'] = \
{'gpio_pin': 'D2', 'direction': 'in'}
-GPIO_CONFIG['BMC_WD_CLEAR_PULSE_N'] = \
- {'gpio_pin': 'N5', 'direction': 'out'}
+
+# PV_CP_MD_JTAG_ATTENTION_N
GPIO_CONFIG['CHECKSTOP'] = \
{'gpio_pin': 'J2', 'direction': 'falling'}
-# witherspoon: not connect
-#GPIO_CONFIG['CM1_OE_R_N'] = \
-# {'gpio_pin': 'A2', 'direction': 'out'}
-
GPIO_CONFIG['BMC_CP0_RESET_N'] = \
{'gpio_pin': 'A1', 'direction': 'out'}
-
-# witherspoon: No centaur
-#GPIO_CONFIG['BMC_CFAM_RESET_N_R'] = \
-# {'gpio_pin': 'J2', 'direction': 'out'}
-
-
-# FIXME: reset pcie switch, looks like BMC_VS1_PERST_N , see workbook fig.46
-#GPIO_CONFIG['PEX8718_DEVICES_RESET_N'] = \
-# {'gpio_pin': 'B7', 'direction': 'out'}
+# pcie switch reset
GPIO_CONFIG['BMC_VS1_PERST_N'] = \
{'gpio_pin': 'B7', 'direction': 'out'}
-
-# FIXME: reset pcie slots, looks like BMC_CP0_PERST_ENABLE_R, see workbook fig.46
-# firestone: gpiog1, gpiog2
-#GPIO_CONFIG['CP0_DEVICES_RESET_N'] = \
-# {'gpio_pin': 'B1', 'direction': 'out'}
-# FIXME: G2 for Firestone.. Witherspoon: no
-#GPIO_CONFIG['CP1_DEVICES_RESET_N'] = \
-# {'gpio_pin': 'A1', 'direction': 'out'}
+# pcie slots reset - not connected?
GPIO_CONFIG['BMC_CP0_PERST_ENABLE_R'] = \
{'gpio_pin': 'A3', 'direction': 'out'}
-#FIXME: witherspoon: SOFT_FSI_CLK: AA0, SOFT_FSI_DAT: E0, see workbook fig.44
+# SOFT_FSI_DAT
GPIO_CONFIG['FSI_DATA'] = \
{'gpio_pin': 'E0', 'direction': 'out'}
+# SOFT_FSI_CLK
GPIO_CONFIG['FSI_CLK'] = \
{'gpio_pin': 'AA0', 'direction': 'out'}
+# BMC_FSI_IN_ENA
GPIO_CONFIG['FSI_ENABLE'] = \
{'gpio_pin': 'D0', 'direction': 'out'}
-
-# FIXME: both witherspoon and garrison, gpioa6 is FSI_JMFG0_PRSNT_N
+# FSI_JMFG0_PRSNT_N
GPIO_CONFIG['CRONUS_SEL'] = \
{'gpio_pin': 'A6', 'direction': 'out'}
-# FIXME: ?? firestone gpioj3 is NC
-#GPIO_CONFIG['BMC_THROTTLE'] = \
-# {'gpio_pin': 'J3', 'direction': 'out'}
-
-#FIXME: ?? witherspoon: FP_ID_BTN_N_R, firestone: PD_BMC_IDBTN_IN_OUT_N - it is not connected
-GPIO_CONFIG['IDBTN'] = \
- { 'gpio_pin': 'Q7', 'direction': 'out' }
-
-#FIXME: witherspoon: FP_PWR_BTN_N, firstone: NC_BMC_PWBTN_IN_N gpioe0 - not connected
+# FP_PWR_BTN_N
GPIO_CONFIG['POWER_BUTTON'] = \
{'gpio_pin': 'I3', 'direction': 'both'}
-# witherspoon: BMC_NMIBTN_IN_N, firestone: BMC_NMIBTN_IN_N
+# BMC_NMIBTN_IN_N
GPIO_CONFIG['RESET_BUTTON'] = \
{'gpio_pin': 'J1', 'direction': 'both'}
-GPIO_CONFIG['PS0_PRES_N'] = \
- {'gpio_pin': 'P7', 'direction': 'in'}
-GPIO_CONFIG['PS1_PRES_N'] = \
- {'gpio_pin': 'N0', 'direction': 'in'}
-# witherspoon: CARD_PRES_N
-GPIO_CONFIG['CARD_PRES_N'] = \
- {'gpio_pin': 'I0', 'direction': 'in'}
+# FIXME: needed for Witherspoon?
+# Tracked by openbmc/openbmc#814
+# FP_ID_BTN_N
+GPIO_CONFIG['IDBTN'] = \
+ {'gpio_pin': 'Q7', 'direction': 'out'}
HWMON_CONFIG = {
'4-0050' : {
@@ -481,9 +455,16 @@ HWMON_CONFIG = {
POWER_CONFIG = {
'power_good_in': 'SYS_PWROK_BUFF',
'power_up_outs': [
+ ('SOFTWARE_PGOOD', True),
('BMC_POWER_UP', True),
],
'reset_outs': [
+ ('BMC_CP0_RESET_N', False),
+ ],
+ 'pci_reset_outs': [
+ # net name, polarity, reset hold
+ ('BMC_VS1_PERST_N', False, False),
+ ('BMC_CP0_PERST_ENABLE_R', False, False),
],
}
OpenPOWER on IntegriCloud