mb/starlabs/lite/glk: Disconnect unused GPIOs

Disconnect GPIOs that are unused or not connected.

Also, update comments that are vague or have errors.

Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Change-Id: Ic83797b8a8e05eed99db0356f360a329f6fbf347
Reviewed-on: https://review.coreboot.org/c/coreboot/+/64452
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Martin L Roth <gaumless@tutanota.com>
This commit is contained in:
Sean Rhodes 2022-05-18 09:27:29 +01:00 committed by Martin L Roth
parent ec56d6f69e
commit 642c6b1620
1 changed files with 61 additions and 78 deletions

View File

@ -57,8 +57,7 @@ const struct pad_config gpio_table[] = {
/* GPIO_15: Not Connected */
PAD_NC(GPIO_15, DN_20K),
/* GPIO_16: SATA_DEVSLP */
_PAD_CFG_STRUCT(GPIO_16, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)),
PAD_NC(GPIO_16, NONE),
/* GPIO_17: Not Connected */
PAD_NC(GPIO_17, DN_20K),
/* GPIO_18: Not Connected */
@ -81,10 +80,10 @@ const struct pad_config gpio_table[] = {
PAD_NC(GPIO_25, DN_20K),
/* GPIO_26: TPNL_INT# */
PAD_NC(GPIO_26, DN_20K),
/* GPIO_27: GPIO_27 */
PAD_NC(GPIO_27, DN_20K),
/* GPIO_28: GPIO_28 */
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_28, 1, DEEP, UP_20K, TxLASTRxE, ENPD),
/* GPIO_27: eMMC Strap */
PAD_NC(GPIO_27, NONE),
/* GPIO_28: SPI Strap */
PAD_NC(GPIO_28, NONE),
/* GPIO_29: Not Connected */
PAD_NC(GPIO_29, DN_20K),
/* GPIO_30: Not Connected */
@ -97,7 +96,7 @@ const struct pad_config gpio_table[] = {
_PAD_CFG_STRUCT(GPIO_33, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_IRQ_ROUTE(IOAPIC) |
PAD_RX_POL(INVERT) | PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(UP_20K) |
PAD_IOSSTATE(IGNORE)),
/* GPIO_33: WIFI_ON_SOC */
/* GPIO_34: WIFI_ON_SOC */
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_34, 1, DEEP, UP_20K, IGNORE, ENPU),
/* GPIO_35: Not Connected */
PAD_NC(GPIO_35, DN_20K),
@ -116,15 +115,12 @@ const struct pad_config gpio_table[] = {
/* GPIO_41: Not Connected */
PAD_NC(GPIO_41, DN_20K),
/* GPIO_42: SECURITY_FLASH */
_PAD_CFG_STRUCT(GPIO_42, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_RX_DISABLE), PAD_PULL(DN_20K)),
PAD_NC(GPIO_42, DN_20K),
/* GPIO_43: GPIO_43 */
_PAD_CFG_STRUCT(GPIO_43, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_RX_DISABLE), PAD_PULL(DN_20K)),
/* GPIO_44: GPIO_44 */
_PAD_CFG_STRUCT(GPIO_44, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSTERM(ENPU)),
/* GPIO_45: GPIO_45 */
PAD_NC(GPIO_43, DN_20K),
/* GPIO_44: USB OC0 */
PAD_NC(GPIO_44, DN_20K),
/* GPIO_45: USB_OC1 */
_PAD_CFG_STRUCT(GPIO_45, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSTERM(ENPU)),
/* GPIO_46: Not Connected */
@ -137,38 +133,33 @@ const struct pad_config gpio_table[] = {
/* GPIO_49: PMIC_I2C_SCL */
_PAD_CFG_STRUCT(GPIO_49, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
/* GPIO_50: Not Connected */
/* GPIO_50: I2C_0 SDA */
PAD_NC(GPIO_50, DN_20K),
/* GPIO_51: Not Connected */
/* GPIO_51: I2C_0 SDL */
PAD_NC(GPIO_51, DN_20K),
/* GPIO_52: Not Connected */
/* GPIO_52: I2C_1 SDA */
PAD_NC(GPIO_52, DN_20K),
/* GPIO_53: Not Connected */
/* GPIO_53: I2C_1 SDL */
PAD_NC(GPIO_53, DN_20K),
/* GPIO_54: Not Connected */
/* GPIO_54: I2C_2 SDA */
PAD_NC(GPIO_54, DN_20K),
/* GPIO_55: Not Connected */
/* GPIO_55: I2C_2 SDL */
PAD_NC(GPIO_55, DN_20K),
/* GPIO_56: I2C_SDA_GS */
_PAD_CFG_STRUCT(GPIO_56, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
/* GPIO_57: I2C_SCL_GS */
_PAD_CFG_STRUCT(GPIO_57, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
/* GPIO_56: I2C_3 SDA */
PAD_NC(GPIO_56, DN_20K),
/* GPIO_57: I2C_3 SDL */
PAD_NC(GPIO_57, DN_20K),
/* GPIO_58: I2C4_SDA */
_PAD_CFG_STRUCT(GPIO_58, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
PAD_NC(GPIO_58, DN_20K),
/* GPIO_59: I2C4_SCL */
_PAD_CFG_STRUCT(GPIO_59, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
/* GPIO_60: GPIO_60 */
PAD_NC(GPIO_59, DN_20K),
/* GPIO_60: UART0 RXD */
PAD_NC(GPIO_60, DN_20K),
/* GPIO_61: GPIO_61 */
_PAD_CFG_STRUCT(GPIO_61, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_RX_DISABLE), PAD_PULL(UP_20K)),
/* GPIO_62: Not Connected */
/* GPIO_61: UART0 TXD */
PAD_NC(GPIO_61, DN_20K),
/* GPIO_62: UART0 RTS */
PAD_NC(GPIO_62, DN_20K),
/* GPIO_63: Not Connected */
/* GPIO_63: UART0 CTS */
PAD_NC(GPIO_63, DN_20K),
/* GPIO_66: GPIO_66 */
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_66, 1, DEEP, UP_20K, TxLASTRxE, ENPU),
@ -195,7 +186,7 @@ const struct pad_config gpio_table[] = {
_PAD_CFG_STRUCT(GPIO_75, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_RX_DISABLE) | (1 << 1), PAD_PULL(UP_20K)),
/* GPIO_211: EMMC_RST#_CPU */
PAD_NC(GPIO_211, DN_20K),
PAD_NC(GPIO_211, UP_20K),
/* GPIO_212: BRD_ID_0 */
PAD_NC(GPIO_212, DN_20K),
/* GPIO_213: BRD_ID_1 */
@ -211,25 +202,21 @@ const struct pad_config gpio_table[] = {
/* GPIO_78: Not Connected */
PAD_NC(GPIO_78, DN_20K),
/* GPIO_79: GPIO_79 */
_PAD_CFG_STRUCT(GPIO_79, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
PAD_PULL(DN_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPD)),
PAD_NC(GPIO_79, DN_20K),
/* GPIO_80: FP_FS0 */
PAD_NC(GPIO_80, DN_20K),
/* GPIO_81: GPIO_81 */
_PAD_CFG_STRUCT(GPIO_81, PAD_FUNC(NF3) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(DN_20K) | PAD_IOSSTATE(IGNORE)),
PAD_NC(GPIO_81, DN_20K),
/* GPIO_82: FP_MISO */
PAD_NC(GPIO_82, DN_20K),
/* GPIO_83: GPIO_83 */
_PAD_CFG_STRUCT(GPIO_83, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
PAD_PULL(DN_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPD)),
/* GPIO_84: GPIO_84 */
PAD_CFG_GPI_TRIG_OWN(GPIO_84, DN_20K, DEEP, OFF, ACPI),
/* GPIO_83: LPC 1.8V/3.3V Select */
PAD_NC(GPIO_83, DN_20K),
/* GPIO_84: Allow SPI Boot */
PAD_NC(GPIO_84, UP_20K),
/* GPIO_85: Not Connected */
PAD_NC(GPIO_85, DN_20K),
/* GPIO_86: GPIO_86 */
_PAD_CFG_STRUCT(GPIO_86, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_RX_DISABLE), PAD_PULL(DN_20K)),
PAD_NC(GPIO_86, DN_20K),
/* GPIO_87: Not Connected */
PAD_NC(GPIO_87, DN_20K),
/* GPIO_88: Not Connected */
@ -241,13 +228,13 @@ const struct pad_config gpio_table[] = {
PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)),
/* GPIO_91: Not Connected */
PAD_NC(GPIO_91, DN_20K),
/* GPIO_91: FLASH_SPI_MOSI */
/* GPIO_92: FLASH_SPI_MOSI */
_PAD_CFG_STRUCT(GPIO_92, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_DISABLE), PAD_PULL(NATIVE)),
/* GPIO_92: FLASH_SPI_MISO */
/* GPIO_93: FLASH_SPI_MISO */
_PAD_CFG_STRUCT(GPIO_93, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)),
/* GPIO_93: FLASH_SPI_IO2 */
/* GPIO_94: FLASH_SPI_IO2 */
_PAD_CFG_STRUCT(GPIO_94, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)),
/* GPIO_95: FLASH_SPI_IO3 */
@ -274,9 +261,9 @@ const struct pad_config gpio_table[] = {
_PAD_CFG_STRUCT(GPIO_103, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
PAD_IOSSTATE(IGNORE)),
/* GPIO_104: Not Connected */
PAD_NC(GPIO_104, DN_20K),
PAD_NC(GPIO_104, UP_20K),
/* GPIO_105: GPIO_105 */
PAD_NC(GPIO_105, DN_20K),
PAD_NC(GPIO_105, UP_20K),
/* GPIO_106: PMU_BATLOW# */
_PAD_CFG_STRUCT(GPIO_106, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
@ -284,37 +271,34 @@ const struct pad_config gpio_table[] = {
_PAD_CFG_STRUCT(GPIO_107, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
/* GPIO_108: SUS_CLK */
_PAD_CFG_STRUCT(GPIO_108, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
PAD_IOSSTATE(IGNORE)),
PAD_NC(GPIO_108, NONE),
/* GPIO_109: PMU_SUS_STAT# */
_PAD_CFG_STRUCT(GPIO_109, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
PAD_IOSSTATE(IGNORE)),
/* GPIO_110: Not Connected */
/* GPIO_110: I2C_5 SDA */
PAD_NC(GPIO_110, DN_20K),
/* GPIO_111: Not Connected */
/* GPIO_111: I2C_5 SDL */
PAD_NC(GPIO_111, DN_20K),
/* GPIO_112: Not Connected */
/* GPIO_112: I2C_6 SDA */
PAD_NC(GPIO_112, DN_20K),
/* GPIO_113: Not Connected */
/* GPIO_113: I2C_6 SCL */
PAD_NC(GPIO_113, DN_20K),
/* GPIO_114: I2C_SDA_CPU */
/* GPIO_114: I2C_7 SDA */
_PAD_CFG_STRUCT(GPIO_114, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
/* GPIO_115: I2C_SDL_CPU */
/* GPIO_115: I2C_7 SCL */
_PAD_CFG_STRUCT(GPIO_115, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
/* GPIO_166: WLAN_PCIE_WAKE# */
_PAD_CFG_STRUCT(GPIO_116, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
/* GPIO_116: WLAN_PCIE_WAKE# */
PAD_NC(GPIO_116, DN_20K),
/* GPIO_117: Not Connected */
PAD_NC(GPIO_117, DN_20K),
/* GPIO_118: Not Connected */
PAD_NC(GPIO_118, DN_20K),
/* GPIO_119: Not Connected */
PAD_NC(GPIO_119, DN_20K),
/* GPIO_121: WLAN_CLK_REQ# */
_PAD_CFG_STRUCT(GPIO_120, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
/* GPIO_120: WLAN_CLK_REQ# */
PAD_NC(GPIO_120, DN_20K),
/* GPIO_121: Not Connected */
PAD_NC(GPIO_121, DN_20K),
/* GPIO_122: Not Connected */
@ -422,13 +406,13 @@ const struct pad_config gpio_table[] = {
/* GPIO_160: Not Connected */
PAD_NC(GPIO_160, DN_20K),
/* GPIO_161: GPIO_161 */
PAD_CFG_GPI_TRIG_OWN(GPIO_161, DN_20K, DEEP, OFF, ACPI),
PAD_NC(GPIO_161, DN_20K),
/* GPIO_162: Not Connected */
PAD_NC(GPIO_162, DN_20K),
/* GPIO_163: GPIO_163 */
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_163, 1, DEEP, UP_20K, IGNORE, ENPU),
PAD_NC(GPIO_163, DN_20K),
/* GPIO_164: GPIO_164 */
PAD_CFG_GPI_TRIG_OWN(GPIO_164, DN_20K, DEEP, OFF, ACPI),
PAD_NC(GPIO_164, DN_20K),
/* GPIO_165: GPIO_165 */
PAD_NC(GPIO_165, DN_20K),
/* GPIO_166: HDA_BCLK_CPU_R */
@ -456,10 +440,10 @@ const struct pad_config gpio_table[] = {
PAD_NC(GPIO_172, DN_20K),
/* GPIO_173: Not Connected */
PAD_NC(GPIO_173, DN_20K),
/* GPIO_174: GPIO_174 */
/* GPIO_174: VDD2 1.20V / 1.24V Select */
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_174, 1, DEEP, DN_20K, TxLASTRxE, ENPU),
/* GPIO_175: GPIO_175 */
PAD_CFG_GPI_TRIG_OWN(GPIO_175, DN_20K, DEEP, OFF, ACPI),
PAD_NC(GPIO_175, DN_20K),
/* ----- GPIO Group SCC ----- */
/* GPIO_176: Not Connected */
@ -481,8 +465,7 @@ const struct pad_config gpio_table[] = {
/* GPIO_184: Not Connected */
PAD_NC(GPIO_184, DN_20K),
/* GPIO_185: WLAN_RST_N_R */
_PAD_CFG_STRUCT(GPIO_185, PAD_FUNC(GPIO) | PAD_RESET(DEEP) |
PAD_TRIG(OFF) | PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)),
PAD_NC(GPIO_185, DN_20K),
/* GPIO_186: Not Connected */
PAD_NC(GPIO_186, DN_20K),
/* GPIO_188: Not Connected */
@ -500,14 +483,14 @@ const struct pad_config gpio_table[] = {
_PAD_CFG_STRUCT(GPIO_192, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
PAD_TRIG(OFF) | (1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) |
PAD_IOSTERM(ENPU)),
/* GPIO_192: CNVI_RGI_DT */
/* GPIO_193: CNVI_RGI_DT */
_PAD_CFG_STRUCT(GPIO_193, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
PAD_TRIG(OFF), PAD_IOSSTATE(IGNORE)),
/* GPIO_192: GPIO_194 */
/* GPIO_194: GPIO_194 */
_PAD_CFG_STRUCT(GPIO_194, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
PAD_TRIG(OFF), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) |
PAD_IOSTERM(ENPU)),
/* GPIO_192: CNVI_RF_RESET_N */
/* GPIO_195: CNVI_RF_RESET_N */
_PAD_CFG_STRUCT(GPIO_195, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
PAD_TRIG(OFF), PAD_IOSSTATE(IGNORE)),
/* GPIO_196: GPIO_196 */