mb/starlabs/starbook/mtl: Correct USB Port Configuration
[coreboot2.git] / src / mainboard / google / octopus / variants / lick / gpio.c
blob5fafda2504e88b417eb7508a8d09f0a5e88b5b69
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <baseboard/gpio.h>
4 #include <baseboard/variants.h>
5 #include <gpio.h>
6 #include <ec/google/chromeec/ec.h>
8 #define SKU_UNKNOWN 0xFFFFFFFF
10 static const struct pad_config default_override_table[] = {
11 /* disable I2C7 SCL and SDA */
12 PAD_NC(GPIO_114, UP_20K), /* LPSS_I2C7_SDA */
13 PAD_NC(GPIO_115, UP_20K), /* LPSS_I2C7_SCL */
15 PAD_NC(GPIO_52, UP_20K),
16 PAD_NC(GPIO_53, UP_20K),
17 PAD_NC(GPIO_67, UP_20K),
18 PAD_NC(GPIO_117, UP_20K),
19 PAD_NC(GPIO_143, UP_20K),
21 /* EN_PP3300_TOUCHSCREEN */
22 PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_146, 0, DEEP, NONE, Tx0RxDCRx0, DISPUPD),
24 PAD_NC(GPIO_161, DN_20K),
26 /* EN_PP3300_WLAN_L */
27 PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_178, 0, DEEP, NONE, Tx0RxDCRx0, DISPUPD),
29 PAD_NC(GPIO_213, DN_20K),
30 PAD_NC(GPIO_214, DN_20K),
33 const struct pad_config *variant_override_gpio_table(size_t *num)
35 *num = ARRAY_SIZE(default_override_table);
36 return default_override_table;