diff options
-rw-r--r-- | board/asurada/board.c | 6 | ||||
-rw-r--r-- | board/asurada/board.h | 3 | ||||
-rw-r--r-- | board/asurada/gpio.inc | 4 |
3 files changed, 9 insertions, 4 deletions
diff --git a/board/asurada/board.c b/board/asurada/board.c index 249ee967c0..7f2a3878f1 100644 --- a/board/asurada/board.c +++ b/board/asurada/board.c @@ -273,12 +273,14 @@ struct ppc_config_t ppc_chips[CONFIG_USB_PD_PORT_MAX_COUNT] = { { .i2c_port = I2C_PORT_PPC0, .i2c_addr_flags = SYV682X_ADDR0_FLAGS, - .drv = &syv682x_drv + .drv = &syv682x_drv, + .frs_en = GPIO_USB_C0_FRS_EN, }, { .i2c_port = I2C_PORT_PPC1, .i2c_addr_flags = SYV682X_ADDR0_FLAGS, - .drv = &syv682x_drv + .drv = &syv682x_drv, + .frs_en = GPIO_USB_C1_FRS_EN, }, }; unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips); diff --git a/board/asurada/board.h b/board/asurada/board.h index d99de9f60a..337c4b7318 100644 --- a/board/asurada/board.h +++ b/board/asurada/board.h @@ -107,6 +107,9 @@ #define CONFIG_USB_PD_DP_HPD_GPIO #define CONFIG_USB_PD_DP_HPD_GPIO_CUSTOM #define CONFIG_USB_PD_DUAL_ROLE +#define CONFIG_USB_PD_REV30 +#define CONFIG_USB_PD_FRS_PPC +#define CONFIG_USB_PD_FRS_TCPC #define CONFIG_USB_PD_ITE_ACTIVE_PORT_COUNT 2 #define CONFIG_USB_PD_LOGGING #define CONFIG_USB_PD_MAX_SINGLE_SOURCE_CURRENT TYPEC_RP_3A0 diff --git a/board/asurada/gpio.inc b/board/asurada/gpio.inc index ba380fc1b0..fe9b30347a 100644 --- a/board/asurada/gpio.inc +++ b/board/asurada/gpio.inc @@ -81,6 +81,7 @@ GPIO(EC_INT_L, PIN(E, 6), GPIO_ODR_HIGH) /* EC_AP_INT_ODL */ GPIO(DP_AUX_PATH_SEL, PIN(G, 0), GPIO_OUT_HIGH) GPIO(EC_DPBRDG_HPD_ODL, PIN(J, 0), GPIO_ODR_HIGH) GPIO(EN_PP5000_USB_A0_VBUS, PIN(B, 7), GPIO_OUT_LOW) +GPIO(USB_C0_FRS_EN, PIN(H, 3), GPIO_OUT_LOW) /* Misc Signals */ GPIO(EC_BATT_PRES_ODL, PIN(C, 0), GPIO_INPUT) @@ -106,7 +107,7 @@ GPIO(I2C_E_SDA, PIN(E, 7), GPIO_INPUT) /* I2C_USB_C1_SDA */ /* Keyboard pins */ /* Subboards HDMI/TYPEC */ -GPIO(EC_X_GPIO1, PIN(H, 4), GPIO_OUT_HIGH) +GPIO(EC_X_GPIO1, PIN(H, 4), GPIO_OUT_LOW) GPIO(EC_X_GPIO3, PIN(J, 1), GPIO_INPUT) /* Alternate functions GPIO definitions */ @@ -147,7 +148,6 @@ UNIMPLEMENTED_GPIO(PACKET_MODE_EN, PIN(A, 3)) /* b/160218054: behavior not defined */ UNIMPLEMENTED_GPIO(USB_A0_FAULT_ODL, PIN(A, 7)) UNIMPLEMENTED_GPIO(CHARGER_PROCHOT_ODL, PIN(C, 3)) -UNIMPLEMENTED_GPIO(USB_C0_FRS_EN, PIN(H, 3)) UNIMPLEMENTED_GPIO(PG_MT6315_GPU_ODL, PIN(H, 6)) UNIMPLEMENTED_GPIO(EN_PP3000_SD_U, PIN(G, 1)) /* reserved for future use */ |