mb/starlabs/starlite_adl: Reconfigure PCH Strap GPIOs
Configure all strap GPIOs as outputs, rather than some being not connected. This doesn't change anything, but is more explicit. Set these all to sample on RSMRST. Change-Id: I0b0eb72c68d2fbe7920db798c2a625d7cc7e8063 Signed-off-by: Sean Rhodes <sean@starlabs.systems> Reviewed-on: https://review.coreboot.org/c/coreboot/+/87117 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
This commit is contained in:
parent
2c89131160
commit
2b30f4a14b
1 changed files with 13 additions and 32 deletions
|
|
@ -87,12 +87,23 @@ const struct pad_config gpio_table[] = {
|
|||
PAD_CFG_NF(GPP_C1, NONE, DEEP, NF1), /* Data */
|
||||
PAD_CFG_GPO(GPP_E8, 1, DEEP), /* DRAM Sleep */
|
||||
|
||||
/* Config Straps [ Low / High ] */
|
||||
PAD_CFG_GPO(GPP_B14, 0, RSMRST), /* Top Swap [ Disabled / Enabled ] */
|
||||
PAD_CFG_GPO(GPP_B18, 0, RSMRST), /* Reboot Support [ Enabled / Disabled ] */
|
||||
PAD_CFG_GPO(GPP_C2, 1, RSMRST), /* TLS Confidentiality [ Disabled / Enabled ] */
|
||||
PAD_CFG_GPO(GPP_C5, 0, RSMRST), /* eSPI [ Enabled / Disabled ] */
|
||||
PAD_CFG_GPO(GPP_E6, 0, RSMRST), /* JTAG ODT [ Disabled / Enabled ] */
|
||||
PAD_CFG_GPO(GPP_H1, 0, RSMRST), /* BFX Strap 2 Bit 3 [ Disabled / Enabled ] */
|
||||
PAD_CFG_GPO(GPP_E19, 0, RSMRST), /* TBT LSX #0 [ 1.8V / 3.3V ] */
|
||||
PAD_CFG_GPO(GPP_E21, 0, RSMRST), /* TBT LSX #1 [ 1.8V / 3.3V ] */
|
||||
PAD_CFG_GPO(GPP_D12, 0, RSMRST), /* TBT LSX #3 [ 1.8V / 3.3V ] */
|
||||
PAD_CFG_GPO(GPP_F7, 0, RSMRST), /* MCRO LDO [ Disabled / Bypass ] */
|
||||
PAD_CFG_GPO(GPD7, 0, RSMRST), /* RTC Clock Delay [ Disabled / 95ms ] */
|
||||
|
||||
/* GPD2: LAN Wake */
|
||||
PAD_NC(GPD2, NONE),
|
||||
/* GPD6: Sleep A */
|
||||
PAD_NC(GPD6, NONE),
|
||||
/* GPD7: Power Adapter Disable */
|
||||
PAD_CFG_GPO(GPD7, 0, PWROK),
|
||||
/* GPD9: Wireless LAN Sleep */
|
||||
PAD_NC(GPD9, NONE),
|
||||
/* GPD10: Sleep S5 */
|
||||
|
|
@ -144,18 +155,12 @@ const struct pad_config gpio_table[] = {
|
|||
PAD_NC(GPP_B11, NONE),
|
||||
/* B12: PM SLP S0 */
|
||||
PAD_NC(GPP_B12, NONE),
|
||||
/* B14: Webcam Privacy LED */
|
||||
PAD_NC(GPP_B14, NONE),
|
||||
/* B15: Not Connected */
|
||||
PAD_NC(GPP_B15, NONE),
|
||||
/* B16: I2C 5 SDA Webcam SDA */
|
||||
PAD_NC(GPP_B16, NONE),
|
||||
/* B17: I2C 5 SDL Webcam Clock */
|
||||
PAD_NC(GPP_B17, NONE),
|
||||
/* B18: Reboot Support Weak Internal PD 20K
|
||||
High: Disabled
|
||||
Low: Enabled */
|
||||
PAD_NC(GPP_B18, NONE),
|
||||
/* B19: Not Connected */
|
||||
PAD_NC(GPP_B19, NONE),
|
||||
/* B20: Not Connected */
|
||||
|
|
@ -171,18 +176,10 @@ const struct pad_config gpio_table[] = {
|
|||
/* B25: Not Connected */
|
||||
PAD_NC(GPP_B25, NONE),
|
||||
|
||||
/* C2: TLS Confidentiality Weak Internal PD 20K
|
||||
Low: Disabled
|
||||
High: Enabled */
|
||||
PAD_CFG_GPO(GPP_C2, 1, PLTRST),
|
||||
/* C3: SML 0 Clock */
|
||||
PAD_CFG_NF(GPP_C3, NONE, DEEP, NF1),
|
||||
/* C4: SML 0 Data */
|
||||
PAD_CFG_NF(GPP_C4, NONE, DEEP, NF1),
|
||||
/* C5: Boot Strap Weak Internal PD 20K
|
||||
Low: ESPI
|
||||
High: Disabled */
|
||||
PAD_CFG_GPO(GPP_C5, 0, DEEP),
|
||||
/* C6: SML 1 Clock */
|
||||
PAD_CFG_NF(GPP_C6, NONE, DEEP, NF1),
|
||||
/* C7: SML 1 Data */
|
||||
|
|
@ -242,8 +239,6 @@ const struct pad_config gpio_table[] = {
|
|||
PAD_NC(GPP_D10, NONE),
|
||||
/* D11: GSPI 2 MISO FPS */
|
||||
PAD_NC(GPP_D11, NONE),
|
||||
/* D12: GSPI 2 MOSI FPS */
|
||||
PAD_NC(GPP_D12, NONE),
|
||||
/* D13: Wireless LAN Wake */
|
||||
PAD_NC(GPP_D13, NONE),
|
||||
/* D14: ALS Interrupt */
|
||||
|
|
@ -267,10 +262,6 @@ const struct pad_config gpio_table[] = {
|
|||
PAD_NC(GPP_E4, NONE),
|
||||
/* E5: P Out */
|
||||
PAD_NC(GPP_E5, NONE),
|
||||
/* E6: JTAG ODT No internal PD
|
||||
Low: Disabled
|
||||
High: Enabled */
|
||||
PAD_CFG_GPO(GPP_E6, 0, DEEP),
|
||||
/* E7: Embedded Controller SMI */
|
||||
PAD_NC(GPP_E7, NONE),
|
||||
/* E9: USB OverCurrent 0 */
|
||||
|
|
@ -291,12 +282,8 @@ const struct pad_config gpio_table[] = {
|
|||
PAD_NC(GPP_E17, NONE),
|
||||
/* E18: Gyroscope Interrupt */
|
||||
PAD_NC(GPP_E18, NONE),
|
||||
/* E19: Thunderbolt LSX RXD */
|
||||
PAD_NC(GPP_E19, NONE),
|
||||
/* E20: Not Connected */
|
||||
PAD_NC(GPP_E20, NONE),
|
||||
/* E21: Not Connected */
|
||||
PAD_NC(GPP_E21, NONE),
|
||||
/* E22: Not Connected */
|
||||
PAD_NC(GPP_E22, NONE),
|
||||
/* E23: Not Connected */
|
||||
|
|
@ -304,10 +291,6 @@ const struct pad_config gpio_table[] = {
|
|||
|
||||
/* F6: CNV PA Blanking */
|
||||
PAD_NC(GPP_F6, NONE),
|
||||
/* F7: TBT LSX VCCIO Weak Internal PD 20K
|
||||
Low: 1.8V
|
||||
High: 3.3V */
|
||||
PAD_CFG_GPO(GPP_F7, 0, DEEP),
|
||||
/* F8: Not Connected */
|
||||
PAD_NC(GPP_F8, NONE),
|
||||
/* F9: */
|
||||
|
|
@ -337,8 +320,6 @@ const struct pad_config gpio_table[] = {
|
|||
/* F23: Not Connected */
|
||||
PAD_NC(GPP_F23, NONE),
|
||||
|
||||
/* H1: BFX Strap 2 Bit 3 Weak Internal PD 20K */
|
||||
PAD_CFG_GPO(GPP_H1, 0, DEEP),
|
||||
/* H2: Wireless LAN Reset */
|
||||
PAD_CFG_GPO(GPP_H2, 1, PLTRST),
|
||||
/* H3: Not Connected */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue