mb/starlabs/lite/glk: Simplify GPIO macros
Use shorter macros to configure GPIOs. Signed-off-by: Sean Rhodes <sean@starlabs.systems> Change-Id: I91961658dca0902080576134e63e6d8a7c78d711 Reviewed-on: https://review.coreboot.org/c/coreboot/+/64453 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Martin L Roth <gaumless@tutanota.com>
This commit is contained in:
parent
642c6b1620
commit
1288832ddc
|
@ -63,9 +63,7 @@ const struct pad_config gpio_table[] = {
|
||||||
/* GPIO_18: Not Connected */
|
/* GPIO_18: Not Connected */
|
||||||
PAD_NC(GPIO_18, DN_20K),
|
PAD_NC(GPIO_18, DN_20K),
|
||||||
/* GPIO_19: PMIC_IRQ# */
|
/* GPIO_19: PMIC_IRQ# */
|
||||||
_PAD_CFG_STRUCT(GPIO_19, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(EDGE_SINGLE) |
|
PAD_CFG_GPI_APIC_IOS(GPIO_19, UP_20K, DEEP, EDGE_SINGLE, NONE, TxDRxE, SAME),
|
||||||
PAD_IRQ_ROUTE(IOAPIC) | PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(UP_20K) |
|
|
||||||
PAD_IOSSTATE(TxDRxE) | PAD_IOSTERM(ENPU)),
|
|
||||||
/* GPIO_20: Not Connected */
|
/* GPIO_20: Not Connected */
|
||||||
PAD_NC(GPIO_20, DN_20K),
|
PAD_NC(GPIO_20, DN_20K),
|
||||||
/* GPIO_21: WLAN_WWAN_COEX3 */
|
/* GPIO_21: WLAN_WWAN_COEX3 */
|
||||||
|
@ -93,11 +91,9 @@ const struct pad_config gpio_table[] = {
|
||||||
/* GPIO_32: Not Connected */
|
/* GPIO_32: Not Connected */
|
||||||
PAD_NC(GPIO_32, DN_20K),
|
PAD_NC(GPIO_32, DN_20K),
|
||||||
/* GPIO_33: BT_ON_SOC */
|
/* GPIO_33: BT_ON_SOC */
|
||||||
_PAD_CFG_STRUCT(GPIO_33, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_IRQ_ROUTE(IOAPIC) |
|
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_33, 1, DEEP, UP_20K, TxLASTRxE, DISPUPD),
|
||||||
PAD_RX_POL(INVERT) | PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(UP_20K) |
|
|
||||||
PAD_IOSSTATE(IGNORE)),
|
|
||||||
/* GPIO_34: WIFI_ON_SOC */
|
/* GPIO_34: WIFI_ON_SOC */
|
||||||
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_34, 1, DEEP, UP_20K, IGNORE, ENPU),
|
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_34, 1, DEEP, NONE, IGNORE, DISPUPD),
|
||||||
/* GPIO_35: Not Connected */
|
/* GPIO_35: Not Connected */
|
||||||
PAD_NC(GPIO_35, DN_20K),
|
PAD_NC(GPIO_35, DN_20K),
|
||||||
/* GPIO_36: Not Connected */
|
/* GPIO_36: Not Connected */
|
||||||
|
@ -105,9 +101,7 @@ const struct pad_config gpio_table[] = {
|
||||||
/* GPIO_37: Not Connected */
|
/* GPIO_37: Not Connected */
|
||||||
PAD_NC(GPIO_37, DN_20K),
|
PAD_NC(GPIO_37, DN_20K),
|
||||||
/* GPIO_38: WAKE_SCI# */
|
/* GPIO_38: WAKE_SCI# */
|
||||||
_PAD_CFG_STRUCT(GPIO_38, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(EDGE_SINGLE) |
|
PAD_CFG_GPI_SCI_IOS(GPIO_38, UP_20K, DEEP, EDGE_SINGLE, INVERT, IGNORE, SAME),
|
||||||
PAD_IRQ_ROUTE(SCI) | PAD_RX_POL(INVERT) | PAD_BUF(TX_DISABLE) |
|
|
||||||
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
|
|
||||||
/* GPIO_39: FP_RST# */
|
/* GPIO_39: FP_RST# */
|
||||||
PAD_NC(GPIO_39, DN_20K),
|
PAD_NC(GPIO_39, DN_20K),
|
||||||
/* GPIO_40: Not Connected */
|
/* GPIO_40: Not Connected */
|
||||||
|
@ -121,18 +115,15 @@ const struct pad_config gpio_table[] = {
|
||||||
/* GPIO_44: USB OC0 */
|
/* GPIO_44: USB OC0 */
|
||||||
PAD_NC(GPIO_44, DN_20K),
|
PAD_NC(GPIO_44, DN_20K),
|
||||||
/* GPIO_45: USB_OC1 */
|
/* GPIO_45: USB_OC1 */
|
||||||
_PAD_CFG_STRUCT(GPIO_45, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_45, UP_20K, DEEP, NF1, TxDRxE, ENPU),
|
||||||
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSTERM(ENPU)),
|
|
||||||
/* GPIO_46: Not Connected */
|
/* GPIO_46: Not Connected */
|
||||||
PAD_NC(GPIO_46, DN_20K),
|
PAD_NC(GPIO_46, DN_20K),
|
||||||
/* GPIO_47: Not Connected */
|
/* GPIO_47: Not Connected */
|
||||||
PAD_NC(GPIO_47, DN_20K),
|
PAD_NC(GPIO_47, DN_20K),
|
||||||
/* GPIO_48: PMIC_I2C_SDA */
|
/* GPIO_48: PMC_I2C_SDA */
|
||||||
_PAD_CFG_STRUCT(GPIO_48, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_48, UP_1K, DEEP, NF1),
|
||||||
(1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
|
/* GPIO_49: PMC_I2C_SCL */
|
||||||
/* GPIO_49: PMIC_I2C_SCL */
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_49, UP_1K, DEEP, NF1),
|
||||||
_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: I2C_0 SDA */
|
/* GPIO_50: I2C_0 SDA */
|
||||||
PAD_NC(GPIO_50, DN_20K),
|
PAD_NC(GPIO_50, DN_20K),
|
||||||
/* GPIO_51: I2C_0 SDL */
|
/* GPIO_51: I2C_0 SDL */
|
||||||
|
@ -162,11 +153,9 @@ const struct pad_config gpio_table[] = {
|
||||||
/* GPIO_63: UART0 CTS */
|
/* GPIO_63: UART0 CTS */
|
||||||
PAD_NC(GPIO_63, DN_20K),
|
PAD_NC(GPIO_63, DN_20K),
|
||||||
/* GPIO_66: GPIO_66 */
|
/* 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: SMC_EXTSMI# */
|
/* GPIO_67: SMC_EXTSMI# */
|
||||||
_PAD_CFG_STRUCT(GPIO_67, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
|
PAD_CFG_GPI_SMI_IOS(GPIO_67, UP_20K, DEEP, EDGE_SINGLE, NONE, IGNORE, SAME),
|
||||||
PAD_IRQ_ROUTE(SMI) | PAD_RX_POL(INVERT) | PAD_BUF(TX_DISABLE) |
|
|
||||||
(1 << 1), PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
|
|
||||||
/* GPIO_68: Not Connected */
|
/* GPIO_68: Not Connected */
|
||||||
PAD_NC(GPIO_68, DN_20K),
|
PAD_NC(GPIO_68, DN_20K),
|
||||||
/* GPIO_69: Not Connected */
|
/* GPIO_69: Not Connected */
|
||||||
|
@ -180,11 +169,9 @@ const struct pad_config gpio_table[] = {
|
||||||
/* GPIO_73: Not Connected */
|
/* GPIO_73: Not Connected */
|
||||||
PAD_NC(GPIO_73, DN_20K),
|
PAD_NC(GPIO_73, DN_20K),
|
||||||
/* GPIO_74: PMIC_THERMTRIP# */
|
/* GPIO_74: PMIC_THERMTRIP# */
|
||||||
_PAD_CFG_STRUCT(GPIO_74, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_74, UP_20K, DEEP, NF1, TxDRxE, ENPU),
|
||||||
PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
|
|
||||||
/* GPIO_75: PROCHOT#_CPU */
|
/* GPIO_75: PROCHOT#_CPU */
|
||||||
_PAD_CFG_STRUCT(GPIO_75, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_75, NONE, DEEP, NF1, TxDRxE, DISPUPD),
|
||||||
PAD_BUF(TX_RX_DISABLE) | (1 << 1), PAD_PULL(UP_20K)),
|
|
||||||
/* GPIO_211: EMMC_RST#_CPU */
|
/* GPIO_211: EMMC_RST#_CPU */
|
||||||
PAD_NC(GPIO_211, UP_20K),
|
PAD_NC(GPIO_211, UP_20K),
|
||||||
/* GPIO_212: BRD_ID_0 */
|
/* GPIO_212: BRD_ID_0 */
|
||||||
|
@ -224,57 +211,43 @@ const struct pad_config gpio_table[] = {
|
||||||
/* GPIO_89: Not Connected */
|
/* GPIO_89: Not Connected */
|
||||||
PAD_NC(GPIO_89, DN_20K),
|
PAD_NC(GPIO_89, DN_20K),
|
||||||
/* GPIO_90: FLASH_SPI_CS0_N */
|
/* GPIO_90: FLASH_SPI_CS0_N */
|
||||||
_PAD_CFG_STRUCT(GPIO_90, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_90, NATIVE, DEEP, NF1),
|
||||||
PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)),
|
|
||||||
/* GPIO_91: Not Connected */
|
/* GPIO_91: Not Connected */
|
||||||
PAD_NC(GPIO_91, DN_20K),
|
PAD_NC(GPIO_91, DN_20K),
|
||||||
/* GPIO_92: FLASH_SPI_MOSI */
|
/* GPIO_92: FLASH_SPI_MOSI */
|
||||||
_PAD_CFG_STRUCT(GPIO_92, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_92, DN_20K, DEEP, NF1),
|
||||||
PAD_BUF(TX_DISABLE), PAD_PULL(NATIVE)),
|
|
||||||
/* GPIO_93: FLASH_SPI_MISO */
|
/* GPIO_93: FLASH_SPI_MISO */
|
||||||
_PAD_CFG_STRUCT(GPIO_93, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_93, NATIVE, DEEP, NF1),
|
||||||
PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)),
|
|
||||||
/* GPIO_94: FLASH_SPI_IO2 */
|
/* GPIO_94: FLASH_SPI_IO2 */
|
||||||
_PAD_CFG_STRUCT(GPIO_94, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_94, NATIVE, DEEP, NF1),
|
||||||
PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)),
|
|
||||||
/* GPIO_95: FLASH_SPI_IO3 */
|
/* GPIO_95: FLASH_SPI_IO3 */
|
||||||
_PAD_CFG_STRUCT(GPIO_95, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_95, NATIVE, DEEP, NF1),
|
||||||
PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)),
|
|
||||||
/* GPIO_96: FLASH_SPI_CLK */
|
/* GPIO_96: FLASH_SPI_CLK */
|
||||||
_PAD_CFG_STRUCT(GPIO_96, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_96, NATIVE, DEEP, NF1),
|
||||||
PAD_BUF(TX_DISABLE), PAD_PULL(NATIVE)),
|
|
||||||
/* GPIO_98: PMU_PLT_RST#_CPU */
|
/* GPIO_98: PMU_PLT_RST#_CPU */
|
||||||
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_98, 1, DEEP, UP_20K, TxLASTRxE, ENPD),
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_98, NONE, DEEP, NF1),
|
||||||
/* GPIO_99: PM_PWRBTN# */
|
/* GPIO_99: PM_PWRBTN# */
|
||||||
_PAD_CFG_STRUCT(GPIO_99, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_99, UP_20K, DEEP, NF1),
|
||||||
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
|
|
||||||
/* GPIO_100: SLP_S0# */
|
/* GPIO_100: SLP_S0# */
|
||||||
_PAD_CFG_STRUCT(GPIO_100, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_100, NONE, DEEP, NF1),
|
||||||
PAD_IOSSTATE(IGNORE)),
|
|
||||||
/* GPIO_101: SLP_S3# */
|
/* GPIO_101: SLP_S3# */
|
||||||
_PAD_CFG_STRUCT(GPIO_101, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_101, NONE, DEEP, NF1),
|
||||||
PAD_IOSSTATE(IGNORE)),
|
|
||||||
/* GPIO_102: SLP_S4# */
|
/* GPIO_102: SLP_S4# */
|
||||||
_PAD_CFG_STRUCT(GPIO_102, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_102, NONE, DEEP, NF1),
|
||||||
PAD_IOSSTATE(IGNORE)),
|
|
||||||
/* GPIO_103: SUSPWRDNACK */
|
/* GPIO_103: SUSPWRDNACK */
|
||||||
_PAD_CFG_STRUCT(GPIO_103, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_103, NONE, DEEP, NF1),
|
||||||
PAD_IOSSTATE(IGNORE)),
|
|
||||||
/* GPIO_104: Not Connected */
|
/* GPIO_104: Not Connected */
|
||||||
PAD_NC(GPIO_104, UP_20K),
|
PAD_NC(GPIO_104, UP_20K),
|
||||||
/* GPIO_105: GPIO_105 */
|
/* GPIO_105: GPIO_105 */
|
||||||
PAD_NC(GPIO_105, UP_20K),
|
PAD_NC(GPIO_105, UP_20K),
|
||||||
/* GPIO_106: PMU_BATLOW# */
|
/* GPIO_106: PMU_BATLOW# */
|
||||||
_PAD_CFG_STRUCT(GPIO_106, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_106, UP_20K, DEEP, NF1),
|
||||||
(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_NF_IOSTANDBY_IGNORE(GPIO_107, UP_20K, DEEP, NF1),
|
||||||
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
|
|
||||||
/* GPIO_108: SUS_CLK */
|
/* GPIO_108: SUS_CLK */
|
||||||
PAD_NC(GPIO_108, NONE),
|
PAD_NC(GPIO_108, NONE),
|
||||||
/* 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_NF_IOSTANDBY_IGNORE(GPIO_109, NONE, DEEP, NF1),
|
||||||
PAD_IOSSTATE(IGNORE)),
|
|
||||||
/* GPIO_110: I2C_5 SDA */
|
/* GPIO_110: I2C_5 SDA */
|
||||||
PAD_NC(GPIO_110, DN_20K),
|
PAD_NC(GPIO_110, DN_20K),
|
||||||
/* GPIO_111: I2C_5 SDL */
|
/* GPIO_111: I2C_5 SDL */
|
||||||
|
@ -284,11 +257,9 @@ const struct pad_config gpio_table[] = {
|
||||||
/* GPIO_113: I2C_6 SCL */
|
/* GPIO_113: I2C_6 SCL */
|
||||||
PAD_NC(GPIO_113, DN_20K),
|
PAD_NC(GPIO_113, DN_20K),
|
||||||
/* GPIO_114: I2C_7 SDA */
|
/* GPIO_114: I2C_7 SDA */
|
||||||
_PAD_CFG_STRUCT(GPIO_114, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_114, NONE, DEEP, NF1, HIZCRx1, DISPUPD),
|
||||||
(1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
|
|
||||||
/* GPIO_115: I2C_7 SCL */
|
/* GPIO_115: I2C_7 SCL */
|
||||||
_PAD_CFG_STRUCT(GPIO_115, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_115, NONE, DEEP, NF1, HIZCRx1, DISPUPD),
|
||||||
(1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
|
|
||||||
/* GPIO_116: WLAN_PCIE_WAKE# */
|
/* GPIO_116: WLAN_PCIE_WAKE# */
|
||||||
PAD_NC(GPIO_116, DN_20K),
|
PAD_NC(GPIO_116, DN_20K),
|
||||||
/* GPIO_117: Not Connected */
|
/* GPIO_117: Not Connected */
|
||||||
|
@ -306,33 +277,25 @@ const struct pad_config gpio_table[] = {
|
||||||
/* GPIO_123: Not Connected */
|
/* GPIO_123: Not Connected */
|
||||||
PAD_NC(GPIO_123, DN_20K),
|
PAD_NC(GPIO_123, DN_20K),
|
||||||
/* GPIO_124: DDI0_DDC_SDA */
|
/* GPIO_124: DDI0_DDC_SDA */
|
||||||
_PAD_CFG_STRUCT(GPIO_124, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
|
PAD_CFG_NF_IOSSTATE(GPIO_124, UP_20K, DEEP, NF1, HIZCRx0),
|
||||||
PAD_IOSSTATE(HIZCRx0) | PAD_IOSTERM(ENPU)),
|
|
||||||
/* GPIO_125: DDI0_DDC_SCL */
|
/* GPIO_125: DDI0_DDC_SCL */
|
||||||
_PAD_CFG_STRUCT(GPIO_125, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
|
PAD_CFG_NF_IOSSTATE(GPIO_125, UP_20K, DEEP, NF1, HIZCRx0),
|
||||||
PAD_IOSSTATE(HIZCRx0) | PAD_IOSTERM(ENPU)),
|
|
||||||
/* GPIO_126: Not Connected */
|
/* GPIO_126: Not Connected */
|
||||||
PAD_NC(GPIO_126, DN_20K),
|
PAD_NC(GPIO_126, DN_20K),
|
||||||
/* GPIO_127: Not Connected */
|
/* GPIO_127: Not Connected */
|
||||||
PAD_NC(GPIO_127, DN_20K),
|
PAD_NC(GPIO_127, DN_20K),
|
||||||
/* GPIO_128: EDP_VDD_EN */
|
/* GPIO_128: EDP_VDD_EN */
|
||||||
_PAD_CFG_STRUCT(GPIO_128, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_128, NONE, DEEP, NF1, Tx0RxDCRx0, DISPUPD),
|
||||||
PAD_PULL(DN_20K) | PAD_IOSSTATE(Tx0RxDCRx0) | PAD_IOSTERM(ENPD)),
|
|
||||||
/* GPIO_129: EDP_BKLT_EN */
|
/* GPIO_129: EDP_BKLT_EN */
|
||||||
_PAD_CFG_STRUCT(GPIO_129, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_129, NONE, DEEP, NF1, Tx0RxDCRx0, DISPUPD),
|
||||||
PAD_PULL(DN_20K) | PAD_IOSSTATE(Tx0RxDCRx0) | PAD_IOSTERM(ENPD)),
|
|
||||||
/* GPIO_130: eDP_BKLCTL_3P3 */
|
/* GPIO_130: eDP_BKLCTL_3P3 */
|
||||||
_PAD_CFG_STRUCT(GPIO_130, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_130, NONE, DEEP, NF1, Tx0RxDCRx0, DISPUPD),
|
||||||
PAD_PULL(DN_20K) | PAD_IOSSTATE(Tx0RxDCRx0) | PAD_IOSTERM(ENPD)),
|
|
||||||
/* GPIO_131: HDMI_HPD_CPU */
|
/* GPIO_131: HDMI_HPD_CPU */
|
||||||
_PAD_CFG_STRUCT(GPIO_131, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_131, NONE, DEEP, NF1, HIZCRx1, DISPUPD),
|
||||||
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(TxDRxE) | PAD_IOSTERM(ENPU)),
|
|
||||||
/* GPIO_132: DDI1_HPD_SOC_N */
|
/* GPIO_132: DDI1_HPD_SOC_N */
|
||||||
_PAD_CFG_STRUCT(GPIO_132, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_132, NONE, DEEP, NF1, HIZCRx1, DISPUPD),
|
||||||
(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(TxDRxE) | PAD_IOSTERM(ENPU)),
|
|
||||||
/* GPIO_133: EDP_HPD_CPU */
|
/* GPIO_133: EDP_HPD_CPU */
|
||||||
_PAD_CFG_STRUCT(GPIO_133, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_133, NONE, DEEP, NF1, HIZCRx1, DISPUPD),
|
||||||
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_135: TCH_HOME_KEY */
|
/* GPIO_135: TCH_HOME_KEY */
|
||||||
|
@ -350,9 +313,7 @@ const struct pad_config gpio_table[] = {
|
||||||
/* 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_GPO_IOSSTATE_IOSTERM(GPIO_142, 1, DEEP, UP_20K, IGNORE, SAME),
|
||||||
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),
|
||||||
/* GPIO_144: Not Connected */
|
/* GPIO_144: Not Connected */
|
||||||
|
@ -416,34 +377,25 @@ const struct pad_config gpio_table[] = {
|
||||||
/* GPIO_165: GPIO_165 */
|
/* GPIO_165: GPIO_165 */
|
||||||
PAD_NC(GPIO_165, DN_20K),
|
PAD_NC(GPIO_165, DN_20K),
|
||||||
/* GPIO_166: HDA_BCLK_CPU_R */
|
/* GPIO_166: HDA_BCLK_CPU_R */
|
||||||
_PAD_CFG_STRUCT(GPIO_166, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_166, NONE, DEEP, NF1, HIZCRx0, DISPUPD),
|
||||||
PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(HIZCRx1) |
|
|
||||||
PAD_IOSTERM(ENPD)),
|
|
||||||
/* GPIO_167: HDA_SYNC_CPU_R */
|
/* GPIO_167: HDA_SYNC_CPU_R */
|
||||||
_PAD_CFG_STRUCT(GPIO_167, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_167, NONE, DEEP, NF1, HIZCRx0, DISPUPD),
|
||||||
PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(HIZCRx1) |
|
|
||||||
PAD_IOSTERM(ENPD)),
|
|
||||||
/* GPIO_168: GPIO_168 */
|
/* GPIO_168: GPIO_168 */
|
||||||
_PAD_CFG_STRUCT(GPIO_168, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_168, NONE, DEEP, NF1, HIZCRx0, DISPUPD),
|
||||||
PAD_TRIG(OFF), PAD_IOSSTATE(HIZCRx1)),
|
|
||||||
/* GPIO_169: HDA_SDATAOUT */
|
/* GPIO_169: HDA_SDATAOUT */
|
||||||
_PAD_CFG_STRUCT(GPIO_169, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_169, NONE, DEEP, NF1, HIZCRx0, DISPUPD),
|
||||||
PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(HIZCRx1) |
|
|
||||||
PAD_IOSTERM(ENPD)),
|
|
||||||
/* GPIO_170: HDA_RST# */
|
/* GPIO_170: HDA_RST# */
|
||||||
_PAD_CFG_STRUCT(GPIO_170, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
|
PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_170, NONE, DEEP, NF1, HIZCRx0, DISPUPD),
|
||||||
PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(HIZCRx1) |
|
|
||||||
PAD_IOSTERM(ENPD)),
|
|
||||||
/* GPIO_171: Not Connected */
|
/* GPIO_171: Not Connected */
|
||||||
PAD_NC(GPIO_171, DN_20K),
|
PAD_NC(GPIO_171, DN_20K),
|
||||||
/* GPIO_172: Not Connected */
|
/* GPIO_172: Not Connected */
|
||||||
PAD_NC(GPIO_172, DN_20K),
|
PAD_NC(GPIO_172, DN_20K),
|
||||||
/* GPIO_173: Not Connected */
|
/* GPIO_173: Not Connected */
|
||||||
PAD_NC(GPIO_173, DN_20K),
|
PAD_NC(GPIO_173, DN_20K),
|
||||||
/* GPIO_174: VDD2 1.20V / 1.24V Select */
|
/* GPIO_174: VDD2 1.20V / 1.24V Mode */
|
||||||
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_174, 1, DEEP, DN_20K, TxLASTRxE, ENPU),
|
PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_174, 1, DEEP, DN_20K, TxLASTRxE, ENPU),
|
||||||
/* GPIO_175: GPIO_175 */
|
/* GPIO_175: eSPI / LPC Mode */
|
||||||
PAD_NC(GPIO_175, DN_20K),
|
PAD_NC(GPIO_175, NONE),
|
||||||
|
|
||||||
/* ----- GPIO Group SCC ----- */
|
/* ----- GPIO Group SCC ----- */
|
||||||
/* GPIO_176: Not Connected */
|
/* GPIO_176: Not Connected */
|
||||||
|
@ -476,26 +428,16 @@ const struct pad_config gpio_table[] = {
|
||||||
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: GPIO_191 */
|
/* GPIO_191: eSPI Flash Sharing */
|
||||||
_PAD_CFG_STRUCT(GPIO_191, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
|
PAD_NC(GPIO_191, NONE),
|
||||||
PAD_TRIG(OFF), PAD_IOSSTATE(IGNORE)),
|
|
||||||
/* GPIO_192: CNVI_BRI_RSP */
|
/* GPIO_192: CNVI_BRI_RSP */
|
||||||
_PAD_CFG_STRUCT(GPIO_192, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_192, UP_20K, DEEP, NF1),
|
||||||
PAD_TRIG(OFF) | (1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) |
|
|
||||||
PAD_IOSTERM(ENPU)),
|
|
||||||
/* GPIO_193: CNVI_RGI_DT */
|
/* GPIO_193: CNVI_RGI_DT */
|
||||||
_PAD_CFG_STRUCT(GPIO_193, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_193, NONE, DEEP, NF1),
|
||||||
PAD_TRIG(OFF), PAD_IOSSTATE(IGNORE)),
|
|
||||||
/* GPIO_194: GPIO_194 */
|
/* GPIO_194: GPIO_194 */
|
||||||
_PAD_CFG_STRUCT(GPIO_194, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_194, UP_20K, DEEP, NF1),
|
||||||
PAD_TRIG(OFF), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) |
|
|
||||||
PAD_IOSTERM(ENPU)),
|
|
||||||
/* GPIO_195: CNVI_RF_RESET_N */
|
/* GPIO_195: CNVI_RF_RESET_N */
|
||||||
_PAD_CFG_STRUCT(GPIO_195, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
|
PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_195, NONE, DEEP, NF1),
|
||||||
PAD_TRIG(OFF), PAD_IOSSTATE(IGNORE)),
|
|
||||||
/* GPIO_196: GPIO_196 */
|
|
||||||
_PAD_CFG_STRUCT(GPIO_196, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
|
|
||||||
PAD_TRIG(OFF), PAD_IOSSTATE(IGNORE)),
|
|
||||||
/* GPIO_198: EMMC_CLK */
|
/* GPIO_198: EMMC_CLK */
|
||||||
PAD_NC(GPIO_198, DN_20K),
|
PAD_NC(GPIO_198, DN_20K),
|
||||||
/* GPIO_200: EMMC_DATA_0 */
|
/* GPIO_200: EMMC_DATA_0 */
|
||||||
|
|
Loading…
Reference in New Issue