summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--board/asurada/board.c6
-rw-r--r--board/asurada/board.h3
-rw-r--r--board/asurada/gpio.inc4
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 */