1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <baseboard/gpio.h>
4 #include <baseboard/variants.h>
7 static const struct pad_config default_override_table
[] = {
8 PAD_NC(GPIO_50
, UP_20K
), /* PCH_I2C_PEN_SDA -- unused */
9 PAD_NC(GPIO_51
, UP_20K
), /* PCH_I2C_PEN_SCL -- unused */
10 PAD_NC(GPIO_52
, UP_20K
), /* PCH_I2C_P_SENSOR_SDA -- unused */
11 PAD_NC(GPIO_53
, UP_20K
), /* PCH_I2C_P_SENSOR_SCL -- unused */
13 PAD_NC(GPIO_67
, UP_20K
), /* EN_PP3300_DX_LTE_SOC -- unused */
15 PAD_NC(GPIO_105
, UP_20K
), /* TOUCHSCREEN_RST -- unused */
16 PAD_NC(GPIO_108
, NONE
), /* PMU_SUSCLK -- unused */
18 PAD_NC(GPIO_114
, UP_20K
), /* I2C7 Touchscreen -- unused */
19 PAD_NC(GPIO_115
, UP_20K
), /* I2C7 Touchscreen -- unused */
21 PAD_NC(GPIO_117
, UP_20K
), /* PCIE_WAKE1_B - No LTE*/
22 PAD_NC(GPIO_119
, UP_20K
), /* PCIE_WAKE3_B - only use CNVI */
24 /* PCIE_CLKREQ3_B -- unused */
25 PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_123
, UP_20K
, DEEP
, NF1
, HIZCRx1
, ENPU
),
27 PAD_NC(GPIO_138
, UP_20K
), /* PEN_PDCT_ODL -- unused */
28 PAD_NC(GPIO_139
, UP_20K
), /* PEN_INT_ODL -- unused */
29 PAD_NC(GPIO_140
, UP_20K
), /* PEN_RESET -- unused */
31 PAD_NC(GPIO_143
, UP_20K
), /* LTE_SAR_ODL -- unused */
32 PAD_NC(GPIO_144
, UP_20K
), /* PEN_EJECT(wake) -- unused */
33 PAD_NC(GPIO_145
, UP_20K
), /* PEN_EJECT(notification) -- unused */
35 PAD_NC(GPIO_161
, UP_20K
), /* LTE_OFF_ODL -- unused */
36 PAD_NC(GPIO_164
, UP_20K
), /* WLAN_PE_RST -- unused */
38 PAD_NC(GPIO_212
, UP_20K
), /* TOUCHSCREEN_INT_ODL -- unused */
39 PAD_NC(GPIO_213
, UP_20K
), /* EN_PP3300_TOUCHSCREEN -- unused */
40 PAD_NC(GPIO_214
, UP_20K
), /* P_SENSOR_INT_L -- unused */
43 const struct pad_config
*variant_override_gpio_table(size_t *num
)
45 *num
= ARRAY_SIZE(default_override_table
);
46 return default_override_table
;