diff options
Diffstat (limited to 'zephyr/projects/intelrvp/adlrvp/src/adlrvp.c')
-rw-r--r-- | zephyr/projects/intelrvp/adlrvp/src/adlrvp.c | 31 |
1 files changed, 2 insertions, 29 deletions
diff --git a/zephyr/projects/intelrvp/adlrvp/src/adlrvp.c b/zephyr/projects/intelrvp/adlrvp/src/adlrvp.c index 0145ae744f..ce5196c60d 100644 --- a/zephyr/projects/intelrvp/adlrvp/src/adlrvp.c +++ b/zephyr/projects/intelrvp/adlrvp/src/adlrvp.c @@ -95,33 +95,6 @@ struct ppc_config_t ppc_chips[] = { BUILD_ASSERT(ARRAY_SIZE(ppc_chips) == CONFIG_USB_PD_PORT_MAX_COUNT); unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips); -/* USB Mux Configuration for Soc side BB-Retimers for Dual retimer config */ -struct usb_mux_chain soc_side_bb_retimer0_usb_mux = { - .mux = - &(const struct usb_mux){ - .usb_port = TYPE_C_PORT_0, - .driver = &bb_usb_retimer, - .hpd_update = bb_retimer_hpd_update, - .i2c_port = I2C_PORT_TYPEC_0, - .i2c_addr_flags = I2C_PORT0_BB_RETIMER_SOC_ADDR, - }, - .next = &USB_MUX_CHAIN_STRUCT_NAME(1, 0), -}; - -#if defined(HAS_TASK_PD_C1) -struct usb_mux_chain soc_side_bb_retimer1_usb_mux = { - .mux = - &(const struct usb_mux){ - .usb_port = TYPE_C_PORT_1, - .driver = &bb_usb_retimer, - .hpd_update = bb_retimer_hpd_update, - .i2c_port = I2C_PORT_TYPEC_1, - .i2c_addr_flags = I2C_PORT1_BB_RETIMER_SOC_ADDR, - }, - .next = &USB_MUX_CHAIN_STRUCT_NAME(1, 1), -}; -#endif - /* Cache BB retimer power state */ static bool cache_bb_enable[CONFIG_USB_PD_PORT_MAX_COUNT]; @@ -282,9 +255,9 @@ static void configure_retimer_usbmux(void) * Change the default usb mux config on runtime to support * dual retimer topology. */ - usb_muxes[TYPE_C_PORT_0].next = &soc_side_bb_retimer0_usb_mux; + USB_MUX_ENABLE_ALTERNATIVE(usb_mux_alt_chain_0); #if defined(HAS_TASK_PD_C1) - usb_muxes[TYPE_C_PORT_1].next = &soc_side_bb_retimer1_usb_mux; + USB_MUX_ENABLE_ALTERNATIVE(usb_mux_alt_chain_1); #endif break; |