Generic GPIO based SBU mux for USB Type-C applications

modulename: gpio-sbu-mux.ko

configname: CONFIG_TYPEC_MUX_GPIO_SBU

Linux Kernel Configuration
└─>Device Drivers
└─>USB support
└─>USB Type-C Support
└─>USB Type-C Multiplexer/DeMultiplexer Switch support
└─>Generic GPIO based SBU mux for USB Type-C applications
In linux kernel since version 6.3 (release Date: 2023-04-23)  
Say Y or M if your system uses a GPIO based mux for managing the
connected state and the swapping of the SBU lines in a Type-C port.

source code: