1# SPDX-License-Identifier: GPL-2.0 2 3menu "USB Type-C Multiplexer/DeMultiplexer Switch support" 4 5config TYPEC_MUX_FSA4480 6 tristate "ON Semi FSA4480 Analog Audio Switch driver" 7 depends on I2C 8 select REGMAP_I2C 9 help 10 Driver for the ON Semiconductor FSA4480 Analog Audio Switch, which 11 provides support for muxing analog audio and sideband signals on a 12 common USB Type-C connector. 13 If compiled as a module, the module will be named fsa4480. 14 15config TYPEC_MUX_GPIO_SBU 16 tristate "Generic GPIO based SBU mux for USB Type-C applications" 17 help 18 Say Y or M if your system uses a GPIO based mux for managing the 19 connected state and the swapping of the SBU lines in a Type-C port. 20 21config TYPEC_MUX_PI3USB30532 22 tristate "Pericom PI3USB30532 Type-C cross switch driver" 23 depends on I2C 24 help 25 Say Y or M if your system has a Pericom PI3USB30532 Type-C cross 26 switch / mux chip found on some devices with a Type-C port. 27 28config TYPEC_MUX_INTEL_PMC 29 tristate "Intel PMC mux control" 30 depends on ACPI 31 depends on INTEL_SCU_IPC 32 select USB_COMMON 33 select USB_ROLE_SWITCH 34 help 35 Driver for USB muxes controlled by Intel PMC FW. Intel PMC FW can 36 control the USB role switch and also the multiplexer/demultiplexer 37 switches used with USB Type-C Alternate Modes. 38 39config TYPEC_MUX_NB7VPQ904M 40 tristate "On Semiconductor NB7VPQ904M Type-C redriver driver" 41 depends on I2C 42 depends on DRM || DRM=n 43 select DRM_PANEL_BRIDGE if DRM 44 select REGMAP_I2C 45 help 46 Say Y or M if your system has a On Semiconductor NB7VPQ904M Type-C 47 redriver chip found on some devices with a Type-C port. 48 49endmenu 50