xref: /openbmc/linux/drivers/usb/typec/mux/Kconfig (revision fca3d669)
1cae8dc3bSGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2cae8dc3bSGreg Kroah-Hartman
3da95cc1dSHans de Goedemenu "USB Type-C Multiplexer/DeMultiplexer Switch support"
4da95cc1dSHans de Goede
5da95cc1dSHans de Goedeconfig TYPEC_MUX_PI3USB30532
6da95cc1dSHans de Goede	tristate "Pericom PI3USB30532 Type-C cross switch driver"
7da95cc1dSHans de Goede	depends on I2C
8da95cc1dSHans de Goede	help
9da95cc1dSHans de Goede	  Say Y or M if your system has a Pericom PI3USB30532 Type-C cross
10da95cc1dSHans de Goede	  switch / mux chip found on some devices with a Type-C port.
11da95cc1dSHans de Goede
126701adfaSHeikki Krogerusconfig TYPEC_MUX_INTEL_PMC
136701adfaSHeikki Krogerus	tristate "Intel PMC mux control"
14fca3d669SHeikki Krogerus	depends on ACPI
15b6285149SHeikki Krogerus	depends on INTEL_SCU_IPC
166701adfaSHeikki Krogerus	select USB_ROLE_SWITCH
176701adfaSHeikki Krogerus	help
186701adfaSHeikki Krogerus	  Driver for USB muxes controlled by Intel PMC FW. Intel PMC FW can
196701adfaSHeikki Krogerus	  control the USB role switch and also the multiplexer/demultiplexer
206701adfaSHeikki Krogerus	  switches used with USB Type-C Alternate Modes.
216701adfaSHeikki Krogerus
22da95cc1dSHans de Goedeendmenu
23