mb/starlabs/lite/glkr: Disconnect unused GPIO's

Disconnect GPIO's 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: I1b071ec1d194f76ee78066396bac8dfff5ec851b
Reviewed-on: https://review.coreboot.org/c/coreboot/+/64651
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Sean Rhodes 2022-05-24 22:09:59 +01:00 committed by Felix Held
parent f8c8a8dc55
commit 2c6c5f2f7a
1 changed files with 151 additions and 161 deletions

View File

@ -57,7 +57,7 @@ const struct pad_config gpio_table[] = {
/* GPIO_15: Not Connected */ /* GPIO_15: Not Connected */
PAD_NC(GPIO_15, DN_20K), PAD_NC(GPIO_15, DN_20K),
/* GPIO_16: Not Connected */ /* GPIO_16: Not Connected */
PAD_NC(GPIO_16, DN_20K), PAD_NC(GPIO_16, NONE),
/* GPIO_17: Not Connected */ /* GPIO_17: Not Connected */
PAD_NC(GPIO_17, DN_20K), PAD_NC(GPIO_17, DN_20K),
/* GPIO_18: Not Connected */ /* GPIO_18: Not Connected */
@ -80,20 +80,18 @@ const struct pad_config gpio_table[] = {
PAD_NC(GPIO_25, DN_20K), PAD_NC(GPIO_25, DN_20K),
/* GPIO_26: TCH_INT_N */ /* GPIO_26: TCH_INT_N */
PAD_NC(GPIO_26, DN_20K), PAD_NC(GPIO_26, DN_20K),
/* GPIO_27: GPIO_27 */ /* GPIO_27: eMMC Strap */
PAD_NC(GPIO_27, DN_20K), PAD_NC(GPIO_27, NONE),
/* GPIO_28: GPIO_28 */ /* GPIO_28: SPI Strap */
PAD_NC(GPIO_27, DN_20K), PAD_NC(GPIO_28, NONE),
/* GPIO_29: Not Connected */ /* GPIO_29: Not Connected */
PAD_NC(GPIO_29, DN_20K), PAD_NC(GPIO_29, DN_20K),
/* GPIO_30: SAR_PROX_INT */ /* GPIO_30: Not Connected */
_PAD_CFG_STRUCT(GPIO_30, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_IRQ_ROUTE(IOAPIC) | PAD_NC(GPIO_30, DN_20K),
PAD_RX_POL(INVERT) | PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(UP_20K) | /* GPIO_31: Not Connected */
PAD_IOSSTATE(IGNORE)),
/* GPIO_31: ACCEL1_INT */
PAD_NC(GPIO_31, DN_20K), PAD_NC(GPIO_31, DN_20K),
/* GPIO_32: SAR_PROX_RST */ /* GPIO_32: SAR_PROX_RST */
PAD_CFG_GPI_TRIG_IOS_OWN(GPIO_32, DN_20K, DEEP, OFF, IGNORE, ENPD, ACPI), PAD_NC(GPIO_32, DN_20K),
/* GPIO_33: Not Connected */ /* GPIO_33: Not Connected */
PAD_NC(GPIO_33, DN_20K), PAD_NC(GPIO_33, DN_20K),
/* GPIO_34: Not Connected */ /* GPIO_34: Not Connected */
@ -115,11 +113,9 @@ const struct pad_config gpio_table[] = {
/* GPIO_41: Not Connected */ /* GPIO_41: Not Connected */
PAD_NC(GPIO_41, DN_20K), PAD_NC(GPIO_41, DN_20K),
/* GPIO_42: SECURITY_FLASH */ /* GPIO_42: SECURITY_FLASH */
_PAD_CFG_STRUCT(GPIO_42, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | PAD_NC(GPIO_42, DN_20K),
PAD_BUF(TX_RX_DISABLE), PAD_PULL(DN_20K)),
/* GPIO_43: GPIO_43 */ /* GPIO_43: GPIO_43 */
_PAD_CFG_STRUCT(GPIO_43, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | PAD_NC(GPIO_43, DN_20K),
PAD_BUF(TX_RX_DISABLE), PAD_PULL(DN_20K)),
/* GPIO_44: GPIO_44 */ /* GPIO_44: GPIO_44 */
_PAD_CFG_STRUCT(GPIO_44, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | _PAD_CFG_STRUCT(GPIO_44, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSTERM(ENPU)), (1 << 1), PAD_PULL(UP_20K) | PAD_IOSTERM(ENPU)),
@ -136,125 +132,119 @@ const struct pad_config gpio_table[] = {
/* GPIO_49: OZ8283_I2C_SCL */ /* GPIO_49: OZ8283_I2C_SCL */
_PAD_CFG_STRUCT(GPIO_49, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | _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)), (1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
/* GPIO_50: ISH_I2C0_SDA */ /* GPIO_50: I2C_0 SDA */
_PAD_CFG_STRUCT(GPIO_50, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | PAD_NC(GPIO_50, DN_20K),
(1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)), /* GPIO_51: I2C_0 SDL */
/* GPIO_51: ISH_I2C0_SCL */ PAD_NC(GPIO_51, DN_20K),
_PAD_CFG_STRUCT(GPIO_51, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_52: I2C_1 SDA */
(1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)), PAD_NC(GPIO_52, DN_20K),
/* GPIO_52: I2C1_SDA */ /* GPIO_53: I2C_1 SDL */
_PAD_CFG_STRUCT(GPIO_52, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | PAD_NC(GPIO_53, DN_20K),
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), /* GPIO_54: I2C_2 SDA */
/* GPIO_53: I2C1_SCL */
_PAD_CFG_STRUCT(GPIO_53, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)),
/* GPIO_54: Not Connected */
PAD_NC(GPIO_54, DN_20K), PAD_NC(GPIO_54, DN_20K),
/* GPIO_55: Not Connected */ /* GPIO_55: I2C_2 SDL */
PAD_NC(GPIO_55, DN_20K), PAD_NC(GPIO_55, DN_20K),
/* GPIO_56: Not Connected */ /* GPIO_56: I2C_3 SDA */
PAD_NC(GPIO_56, DN_20K), PAD_NC(GPIO_56, DN_20K),
/* GPIO_57: Not Connected */ /* GPIO_57: I2C_3 SDL */
PAD_NC(GPIO_57, DN_20K), PAD_NC(GPIO_57, DN_20K),
/* GPIO_57: TOUCH_I2C_SDA */ /* GPIO_58: I2C4_SDA */
PAD_NC(GPIO_58, DN_20K), PAD_NC(GPIO_58, DN_20K),
/* GPIO_57: TOUCH_I2C_CLK */ /* GPIO_59: I2C4_SCL */
PAD_NC(GPIO_59, DN_20K), PAD_NC(GPIO_59, DN_20K),
_PAD_CFG_STRUCT(GPIO_60, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_60: UART0 RXD */
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_60, DN_20K),
_PAD_CFG_STRUCT(GPIO_61, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_61: UART0 TXD */
PAD_BUF(TX_RX_DISABLE), PAD_PULL(UP_20K)), PAD_NC(GPIO_61, DN_20K),
_PAD_CFG_STRUCT(GPIO_62, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_62: UART0 RTS */
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_62, DN_20K),
_PAD_CFG_STRUCT(GPIO_63, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_63: UART0 CTS */
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_63, DN_20K),
/* GPIO_66: UART2_RTS */ /* GPIO_66: GPIO_66 */
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_66, 1, DEEP, UP_20K, TxLASTRxE, ENPU), PAD_NC(GPIO_66, DN_20K),
/* GPIO_67: EC_SMI_N */ /* GPIO_67: EC_SMI_N */
_PAD_CFG_STRUCT(GPIO_67, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | _PAD_CFG_STRUCT(GPIO_67, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_IRQ_ROUTE(SMI) | PAD_RX_POL(INVERT) | PAD_BUF(TX_DISABLE) | PAD_IRQ_ROUTE(SMI) | PAD_RX_POL(INVERT) | PAD_BUF(TX_DISABLE) |
(1 << 1), PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)), (1 << 1), PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
_PAD_CFG_STRUCT(GPIO_68, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_68: Not Connected */
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_68, DN_20K),
_PAD_CFG_STRUCT(GPIO_69, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_69: Not Connected */
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_69, DN_20K),
_PAD_CFG_STRUCT(GPIO_70, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_70: Not Connected */
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_70, DN_20K),
_PAD_CFG_STRUCT(GPIO_71, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_71: Not Connected */
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_71, DN_20K),
_PAD_CFG_STRUCT(GPIO_72, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_72: Not Connected */
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_72, DN_20K),
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_73, 1, DEEP, UP_20K, IGNORE, ENPU), /* GPIO_73: Not Connected */
PAD_NC(GPIO_73, DN_20K),
_PAD_CFG_STRUCT(GPIO_74, PAD_FUNC(NF1) | PAD_RESET(DEEP) | _PAD_CFG_STRUCT(GPIO_74, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
PAD_TRIG(OFF), PAD_PULL(UP_20K) PAD_TRIG(OFF), PAD_PULL(UP_20K)
| PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)), | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
_PAD_CFG_STRUCT(GPIO_75, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | _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)), PAD_BUF(TX_RX_DISABLE) | (1 << 1), PAD_PULL(UP_20K)),
/* GPIO_211 - RESERVED */ /* GPIO_211: EMMC_RST#_CPU */
PAD_NC(GPIO_211, UP_20K),
/* GPIO_212: Not Connected */ /* GPIO_212: Not Connected */
PAD_NC(GPIO_212, DN_20K), PAD_NC(GPIO_212, DN_20K),
/* GPIO_213: Not Connected */ /* GPIO_213: Not Connected */
PAD_NC(GPIO_213, DN_20K), PAD_NC(GPIO_213, DN_20K),
/* GPIO_214: Not Connected */ /* GPIO_214: Not Connected */
PAD_NC(GPIO_214, DN_20K), PAD_NC(GPIO_214, DN_20K),
/* ------- GPIO Group North ------- */ /* ------- GPIO Group North ------- */
/* GPIO_76: VCCIN_VIDALERT_N */ /* GPIO_76: Not Connected */
_PAD_CFG_STRUCT(GPIO_76, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | PAD_NC(GPIO_76, DN_20K),
(1 << 1), PAD_IOSSTATE(IGNORE)), /* GPIO_77: Not Connected */
/* GPIO_77: VCCIN_VIDSOUT */ PAD_NC(GPIO_77, DN_20K),
_PAD_CFG_STRUCT(GPIO_77, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_78: Not Connected */
(1 << 1), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_78, DN_20K),
/* GPIO_78: VCCIN_VIDSCK */ /* GPIO_79: GPIO_79 */
_PAD_CFG_STRUCT(GPIO_78, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | PAD_NC(GPIO_79, DN_20K),
(1 << 1), PAD_IOSSTATE(IGNORE)), /* GPIO_80: FP_FS0 */
/* GPIO_79: FP_SSP0_CLK */ PAD_NC(GPIO_80, DN_20K),
_PAD_CFG_STRUCT(GPIO_79, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPD)),
/* GPIO_80: FP_SSP0_FS0 */
_PAD_CFG_STRUCT(GPIO_80, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPD)),
/* GPIO_81: GPIO_81 */ /* GPIO_81: GPIO_81 */
_PAD_CFG_STRUCT(GPIO_81, PAD_FUNC(NF3) | PAD_RESET(DEEP) | PAD_NC(GPIO_81, DN_20K),
PAD_TRIG(OFF) | (1 << 1), PAD_PULL(DN_20K) | PAD_IOSSTATE(IGNORE)), /* GPIO_82: FP_MISO */
/* GPIO_82: FP_SSP0_MISO */ PAD_NC(GPIO_82, DN_20K),
_PAD_CFG_STRUCT(GPIO_82, PAD_FUNC(NF1) | PAD_RESET(DEEP) | /* GPIO_83: LPC 1.8V/3.3V Select */
PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPD)), PAD_NC(GPIO_83, DN_20K),
/* GPIO_83: GPIO_83 */ /* GPIO_84: Allow SPI Boot */
_PAD_CFG_STRUCT(GPIO_83, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_NC(GPIO_84, UP_20K),
PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPD)), /* GPIO_85: Webcam 5V */
PAD_CFG_GPI_TRIG_OWN(GPIO_84, DN_20K, DEEP, OFF, ACPI),
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_85, 1, DEEP, UP_20K, IGNORE, ENPU), PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_85, 1, DEEP, UP_20K, IGNORE, ENPU),
_PAD_CFG_STRUCT(GPIO_86, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_86: GPIO_86 */
PAD_BUF(TX_RX_DISABLE), PAD_PULL(DN_20K)), PAD_NC(GPIO_86, DN_20K),
_PAD_CFG_STRUCT(GPIO_87, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_87: Not Connected */
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_87, DN_20K),
_PAD_CFG_STRUCT(GPIO_88, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_88: Not Connected */
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_88, DN_20K),
_PAD_CFG_STRUCT(GPIO_89, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_89: Not Connected */
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_89, DN_20K),
/* GPIO_90: FLASH_SPI_CS0_N */
_PAD_CFG_STRUCT(GPIO_90, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | _PAD_CFG_STRUCT(GPIO_90, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)), PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)),
_PAD_CFG_STRUCT(GPIO_91, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_91: Not Connected */
PAD_BUF(TX_RX_DISABLE), PAD_PULL(NATIVE) | PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_91, DN_20K),
/* GPIO_92: FLASH_SPI_MOSI */
_PAD_CFG_STRUCT(GPIO_92, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | _PAD_CFG_STRUCT(GPIO_92, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_DISABLE), PAD_PULL(NATIVE)), PAD_BUF(TX_DISABLE), PAD_PULL(NATIVE)),
/* GPIO_93: FLASH_SPI_MISO */
_PAD_CFG_STRUCT(GPIO_93, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | _PAD_CFG_STRUCT(GPIO_93, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)), PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)),
/* GPIO_94: FLASH_SPI_IO2 */
_PAD_CFG_STRUCT(GPIO_94, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | _PAD_CFG_STRUCT(GPIO_94, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)), PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)),
/* GPIO_95: FLASH_SPI_IO3 */
_PAD_CFG_STRUCT(GPIO_95, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | _PAD_CFG_STRUCT(GPIO_95, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)), PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)),
/* GPIO_96: FLASH_SPI_CLK */
_PAD_CFG_STRUCT(GPIO_96, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | _PAD_CFG_STRUCT(GPIO_96, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_DISABLE), PAD_PULL(NATIVE)), PAD_BUF(TX_DISABLE), PAD_PULL(NATIVE)),
/* GPIO_97: GPIO_97 */ /* GPIO_98: PMU_PLT_RST#_CPU */
_PAD_CFG_STRUCT(GPIO_97, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_DISABLE), PAD_PULL(NATIVE)),
/* GPIO_98: PMU_PLTRST_N */
_PAD_CFG_STRUCT(GPIO_98, PAD_FUNC(NF1) | PAD_RESET(DEEP) | _PAD_CFG_STRUCT(GPIO_98, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
PAD_TRIG(OFF), PAD_IOSSTATE(IGNORE)), PAD_TRIG(OFF), PAD_IOSSTATE(IGNORE)),
/* GPIO_99: SOC_PMU_PWRBTN_N */ /* GPIO_99: PM_PWRBTN# */
_PAD_CFG_STRUCT(GPIO_99, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | _PAD_CFG_STRUCT(GPIO_99, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)), (1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
/* GPIO_100: SLP_S0# */ /* GPIO_100: SLP_S0# */
@ -270,51 +260,46 @@ const struct pad_config gpio_table[] = {
_PAD_CFG_STRUCT(GPIO_103, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF), _PAD_CFG_STRUCT(GPIO_103, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
PAD_IOSSTATE(IGNORE)), PAD_IOSSTATE(IGNORE)),
/* GPIO_104: Not Connected */ /* GPIO_104: Not Connected */
PAD_NC(GPIO_104, DN_20K), PAD_NC(GPIO_104, UP_20K),
/* GPIO_105: GPIO_105 */ /* GPIO_105: GPIO_105 */
_PAD_CFG_STRUCT(GPIO_105, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | PAD_NC(GPIO_105, UP_20K),
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)), /* GPIO_106: PMU_BATLOW# */
/* GPIO_106: PMU_BATLOW_N */
_PAD_CFG_STRUCT(GPIO_106, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | _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)), (1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
/* GPIO_107: PMU_RSTBTN# */ /* GPIO_107: PMU_RSTBTN# */
_PAD_CFG_STRUCT(GPIO_107, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | _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)), (1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
/* GPIO_108: SUS_CLK */ /* GPIO_108: SUS_CLK */
_PAD_CFG_STRUCT(GPIO_108, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF), PAD_NC(GPIO_108, NONE),
PAD_IOSSTATE(IGNORE)),
/* GPIO_109: PMU_SUS_STAT# */ /* GPIO_109: PMU_SUS_STAT# */
_PAD_CFG_STRUCT(GPIO_109, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF), _PAD_CFG_STRUCT(GPIO_109, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
PAD_IOSSTATE(IGNORE)), PAD_IOSSTATE(IGNORE)),
/* GPIO_110: Not Connected */ /* GPIO_110: I2C_5 SDA */
PAD_NC(GPIO_110, DN_20K), PAD_NC(GPIO_110, DN_20K),
/* GPIO_111: Not Connected */ /* GPIO_111: I2C_5 SDL */
PAD_NC(GPIO_111, DN_20K), PAD_NC(GPIO_111, DN_20K),
/* GPIO_112: Not Connected */ /* GPIO_112: I2C_6 SDA */
PAD_NC(GPIO_112, DN_20K), PAD_NC(GPIO_112, DN_20K),
/* GPIO_113: Not Connected */ /* GPIO_113: I2C_6 SCL */
PAD_NC(GPIO_113, DN_20K), 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) | _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)), (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) | _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)), (1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
/* GPIO_116: WLAN_PCIE_WAKE# */ /* GPIO_116: WLAN_PCIE_WAKE# */
_PAD_CFG_STRUCT(GPIO_116, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | PAD_NC(GPIO_116, DN_20K),
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)), /* GPIO_117: Not Connected */
/* GPIO_117: WLAN_PCIE_WAKE#1 */
PAD_NC(GPIO_117, DN_20K), PAD_NC(GPIO_117, DN_20K),
/* GPIO_118: Not Connected */ /* GPIO_118: Not Connected */
PAD_NC(GPIO_118, DN_20K), PAD_NC(GPIO_118, DN_20K),
/* GPIO_119: Not Connected */ /* GPIO_119: Not Connected */
PAD_NC(GPIO_119, DN_20K), PAD_NC(GPIO_119, DN_20K),
/* GPIO_120: WLAN_CLK_REQ# */ /* GPIO_120: WLAN_CLK_REQ# */
_PAD_CFG_STRUCT(GPIO_120, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | PAD_NC(GPIO_120, DN_20K),
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)), /* GPIO_121: Not Connected */
/* GPIO_121: WLAN_CLK_REQ# */ PAD_NC(GPIO_121, DN_20K),
_PAD_CFG_STRUCT(GPIO_121, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
/* GPIO_122: Not Connected */ /* GPIO_122: Not Connected */
PAD_NC(GPIO_122, DN_20K), PAD_NC(GPIO_122, DN_20K),
/* GPIO_123: Not Connected */ /* GPIO_123: Not Connected */
@ -349,33 +334,30 @@ const struct pad_config gpio_table[] = {
PAD_TRIG(OFF), PAD_IOSSTATE(TxDRxE) | PAD_IOSTERM(ENPU)), PAD_TRIG(OFF), PAD_IOSSTATE(TxDRxE) | PAD_IOSTERM(ENPU)),
/* GPIO_134: Touch_Panel_RST# */ /* GPIO_134: Touch_Panel_RST# */
PAD_NC(GPIO_134, DN_20K), PAD_NC(GPIO_134, DN_20K),
/* GPIO_15: MIPI_RST */ /* GPIO_135: TCH_HOME_KEY */
PAD_CFG_GPI_TRIG_OWN(GPIO_135, DN_20K, DEEP, OFF, ACPI), PAD_NC(GPIO_135, DN_20K),
/* GPIO_136: Not Connected */ /* GPIO_136: Not Connected */
PAD_NC(GPIO_136, DN_20K), PAD_NC(GPIO_136, DN_20K),
/* GPIO_137: Not Connected */ /* GPIO_137: Not Connected */
PAD_NC(GPIO_137, DN_20K), PAD_NC(GPIO_137, DN_20K),
/* GPIO_138: GPIO_138 */ /* GPIO_138: Not Connected */
_PAD_CFG_STRUCT(GPIO_138, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | PAD_NC(GPIO_138, DN_20K),
PAD_BUF(TX_DISABLE) | (1 << 1), 0),
/* GPIO_139: Not Connected */ /* GPIO_139: Not Connected */
PAD_NC(GPIO_139, DN_20K), PAD_NC(GPIO_139, DN_20K),
/* GPIO_140: SATA_DEVSLP_C */ /* GPIO_140: Not Connected */
PAD_CFG_GPI_TRIG_OWN(GPIO_140, DN_20K, DEEP, OFF, ACPI), PAD_NC(GPIO_140, DN_20K),
/* GPIO_141: Not Connected */ /* GPIO_141: Not Connected */
PAD_NC(GPIO_141, DN_20K), PAD_NC(GPIO_141, DN_20K),
/* GPIO_142: PMU_WAKE# */ /* GPIO_142: PMU_WAKE# */
_PAD_CFG_STRUCT(GPIO_142, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | PAD_CFG_GPI(GPIO_142, UP_20K, DEEP),
PAD_IRQ_ROUTE(IOAPIC) | PAD_RX_POL(INVERT) | PAD_BUF(TX_DISABLE) |
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
/* GPIO_143: Not Connected */ /* GPIO_143: Not Connected */
PAD_NC(GPIO_143, DN_20K), PAD_NC(GPIO_143, DN_20K),
_PAD_CFG_STRUCT(GPIO_144, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_144: Not Connected */
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_144, DN_20K),
_PAD_CFG_STRUCT(GPIO_145, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_145: Not Connected */
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_145, DN_20K),
_PAD_CFG_STRUCT(GPIO_146, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_146: Not Connected */
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_146, DN_20K),
_PAD_CFG_STRUCT(GPIO_147, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | _PAD_CFG_STRUCT(GPIO_147, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_RX_DISABLE) | (1 << 1), PAD_PULL(UP_20K) | PAD_IOSTERM(ENPU)), PAD_BUF(TX_RX_DISABLE) | (1 << 1), PAD_PULL(UP_20K) | PAD_IOSTERM(ENPU)),
_PAD_CFG_STRUCT(GPIO_148, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | _PAD_CFG_STRUCT(GPIO_148, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
@ -401,37 +383,47 @@ const struct pad_config gpio_table[] = {
PAD_IOSTERM(ENPU)), PAD_IOSTERM(ENPU)),
/* ----- GPIO Group Audio ----- */ /* ----- GPIO Group Audio ----- */
/* GPIO_156: FP_INT# */ /* GPIO_157: Not Connected */
PAD_NC(GPIO_156, DN_20K), PAD_NC(GPIO_157, DN_20K),
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_157, 1, DEEP, UP_20K, IGNORE, ENPU), /* GPIO_158: Not Connected */
_PAD_CFG_STRUCT(GPIO_158, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | PAD_NC(GPIO_158, DN_20K),
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), /* GPIO_159: Not Connected */
PAD_CFG_GPI_TRIG_OWN(GPIO_159, DN_20K, DEEP, OFF, ACPI), PAD_NC(GPIO_159, DN_20K),
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_160, 1, DEEP, UP_20K, TxLASTRxE, ENPU), /* GPIO_160: Not Connected */
PAD_CFG_GPI_TRIG_OWN(GPIO_161, DN_20K, DEEP, OFF, ACPI), PAD_NC(GPIO_160, DN_20K),
_PAD_CFG_STRUCT(GPIO_162, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_161: GPIO_161 */
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_161, DN_20K),
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_163, 1, DEEP, UP_20K, IGNORE, ENPU), /* GPIO_162: Not Connected */
PAD_NC(GPIO_162, DN_20K),
/* GPIO_163: GPIO_163 */
PAD_NC(GPIO_163, DN_20K),
/* GPIO_164: GPIO_164 */ /* GPIO_164: GPIO_164 */
PAD_CFG_GPI_TRIG_OWN(GPIO_164, DN_20K, DEEP, OFF, ACPI), PAD_NC(GPIO_164, DN_20K),
PAD_CFG_GPI_TRIG_OWN(GPIO_165, DN_20K, DEEP, OFF, ACPI), /* GPIO_165: GPIO_165 */
_PAD_CFG_STRUCT(GPIO_166, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_NC(GPIO_165, DN_20K),
PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPD)), /* GPIO_166: HDA_BCLK_CPU_R */
/* GPIO_167: HDA_SYNC_CPU_R */
_PAD_CFG_STRUCT(GPIO_167, PAD_FUNC(NF1) | PAD_RESET(DEEP) | _PAD_CFG_STRUCT(GPIO_167, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPD)), PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPD)),
/* GPIO_168: GPIO_168 */
_PAD_CFG_STRUCT(GPIO_168, PAD_FUNC(NF1) | PAD_RESET(DEEP) | _PAD_CFG_STRUCT(GPIO_168, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
PAD_TRIG(OFF), PAD_IOSSTATE(HIZCRx1)), PAD_TRIG(OFF), PAD_IOSSTATE(HIZCRx1)),
/* GPIO_169: HDA_SDATAOUT */
_PAD_CFG_STRUCT(GPIO_169, PAD_FUNC(NF1) | PAD_RESET(DEEP) | _PAD_CFG_STRUCT(GPIO_169, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPD)), PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPD)),
/* GPIO_170: HDA_RST# */
_PAD_CFG_STRUCT(GPIO_170, PAD_FUNC(NF1) | PAD_RESET(DEEP) | _PAD_CFG_STRUCT(GPIO_170, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPD)), PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPD)),
_PAD_CFG_STRUCT(GPIO_171, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | /* GPIO_171: Not Connected */
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_NC(GPIO_171, DN_20K),
PAD_CFG_GPI_TRIG_OWN(GPIO_172, DN_20K, DEEP, OFF, ACPI), /* GPIO_172: Not Connected */
_PAD_CFG_STRUCT(GPIO_173, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | PAD_NC(GPIO_172, DN_20K),
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), /* GPIO_173: Not Connected */
PAD_NC(GPIO_173, DN_20K),
/* GPIO_174: VDD2 1.20V / 1.24V Select */
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_174, 1, DEEP, UP_20K, TxLASTRxE, ENPU), PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_174, 1, DEEP, UP_20K, TxLASTRxE, ENPU),
PAD_CFG_GPI_TRIG_OWN(GPIO_175, DN_20K, DEEP, OFF, ACPI), /* GPIO_175: GPIO_175 */
PAD_NC(GPIO_175, DN_20K),
/* ----- GPIO Group SCC ----- */ /* ----- GPIO Group SCC ----- */
/* GPIO_176: TP_INT# */ /* GPIO_176: TP_INT# */
@ -441,8 +433,8 @@ const struct pad_config gpio_table[] = {
PAD_BUF(TX_DISABLE) | (1 << 1), PAD_IOSSTATE(IGNORE)), PAD_BUF(TX_DISABLE) | (1 << 1), PAD_IOSSTATE(IGNORE)),
/* GPIO_178: Not Connected */ /* GPIO_178: Not Connected */
PAD_NC(GPIO_178, DN_20K), PAD_NC(GPIO_178, DN_20K),
/* GPIO_197: Not Connected */ /* GPIO_187: Not Connected */
PAD_NC(GPIO_197, DN_20K), PAD_NC(GPIO_187, DN_20K),
/* GPIO_179: Not Connected */ /* GPIO_179: Not Connected */
PAD_NC(GPIO_179, DN_20K), PAD_NC(GPIO_179, DN_20K),
/* GPIO_181: Not Connected */ /* GPIO_181: Not Connected */
@ -453,7 +445,7 @@ const struct pad_config gpio_table[] = {
PAD_NC(GPIO_183, DN_20K), PAD_NC(GPIO_183, DN_20K),
/* GPIO_184: Not Connected */ /* GPIO_184: Not Connected */
PAD_NC(GPIO_184, DN_20K), PAD_NC(GPIO_184, DN_20K),
/* GPIO_185: Not Connected */ /* GPIO_185: WLAN_RST_N_R */
PAD_NC(GPIO_185, DN_20K), PAD_NC(GPIO_185, DN_20K),
/* GPIO_186: Not Connected */ /* GPIO_186: Not Connected */
PAD_NC(GPIO_186, DN_20K), PAD_NC(GPIO_186, DN_20K),
@ -463,15 +455,13 @@ const struct pad_config gpio_table[] = {
_PAD_CFG_STRUCT(GPIO_188, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | _PAD_CFG_STRUCT(GPIO_188, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)), PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)),
/* GPIO_210: GPIO_210 */ /* GPIO_210: GPIO_210 */
_PAD_CFG_STRUCT(GPIO_210, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) | PAD_NC(GPIO_210, DN_20K),
PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)),
/* GPIO_189: Not Connected */ /* GPIO_189: Not Connected */
PAD_NC(GPIO_189, DN_20K), PAD_NC(GPIO_189, DN_20K),
/* GPIO_190: Not Connected */ /* GPIO_190: Not Connected */
PAD_NC(GPIO_190, DN_20K), PAD_NC(GPIO_190, DN_20K),
/* GPIO_191: eSPI Flash Sharing */
_PAD_CFG_STRUCT(GPIO_191, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_NC(GPIO_191, DN_20K),
PAD_TRIG(OFF), PAD_IOSSTATE(IGNORE)),
_PAD_CFG_STRUCT(GPIO_192, PAD_FUNC(NF1) | PAD_RESET(DEEP) | _PAD_CFG_STRUCT(GPIO_192, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
PAD_TRIG(OFF) | (1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_TRIG(OFF) | (1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) |
PAD_IOSTERM(ENPU)), PAD_IOSTERM(ENPU)),