Linux Audio

Check our new training course

Loading...
  1menuconfig EXTCON
  2	tristate "External Connector Class (extcon) support"
  3	help
  4	  Say Y here to enable external connector class (extcon) support.
  5	  This allows monitoring external connectors by userspace
  6	  via sysfs and uevent and supports external connectors with
  7	  multiple states; i.e., an extcon that may have multiple
  8	  cables attached. For example, an external connector of a device
  9	  may be used to connect an HDMI cable and a AC adaptor, and to
 10	  host USB ports. Many of 30-pin connectors including PDMI are
 11	  also good examples.
 12
 13if EXTCON
 14
 15comment "Extcon Device Drivers"
 16
 17config EXTCON_ADC_JACK
 18	tristate "ADC Jack extcon support"
 19	depends on IIO
 20	help
 21	  Say Y here to enable extcon device driver based on ADC values.
 22
 23config EXTCON_ARIZONA
 24	tristate "Wolfson Arizona EXTCON support"
 25	depends on MFD_ARIZONA && INPUT && SND_SOC
 26	help
 27	  Say Y here to enable support for external accessory detection
 28	  with Wolfson Arizona devices. These are audio CODECs with
 29	  advanced audio accessory detection support.
 30
 31config EXTCON_AXP288
 32	tristate "X-Power AXP288 EXTCON support"
 33	depends on MFD_AXP20X && USB_PHY
 34	help
 35	  Say Y here to enable support for USB peripheral detection
 36	  and USB MUX switching by X-Power AXP288 PMIC.
 37
 38config EXTCON_GPIO
 39	tristate "GPIO extcon support"
 40	depends on GPIOLIB || COMPILE_TEST
 41	help
 42	  Say Y here to enable GPIO based extcon support. Note that GPIO
 43	  extcon supports single state per extcon instance.
 44
 45config EXTCON_MAX14577
 46	tristate "Maxim MAX14577/77836 EXTCON Support"
 47	depends on MFD_MAX14577
 48	select IRQ_DOMAIN
 49	select REGMAP_I2C
 50	help
 51	  If you say yes here you get support for the MUIC device of
 52	  Maxim MAX14577/77836. The MAX14577/77836 MUIC is a USB port accessory
 53	  detector and switch.
 54
 55config EXTCON_MAX3355
 56	tristate "Maxim MAX3355 USB OTG EXTCON Support"
 57	depends on GPIOLIB || COMPILE_TEST
 58	help
 59	  If you say yes here you get support for the USB OTG role detection by
 60	  MAX3355. The MAX3355 chip integrates a charge pump and comparators to
 61	  enable a system with an integrated USB OTG dual-role transceiver to
 62	  function as an USB OTG dual-role device.
 63
 64config EXTCON_MAX77693
 65	tristate "Maxim MAX77693 EXTCON Support"
 66	depends on MFD_MAX77693 && INPUT
 67	select IRQ_DOMAIN
 68	select REGMAP_I2C
 69	help
 70	  If you say yes here you get support for the MUIC device of
 71	  Maxim MAX77693 PMIC. The MAX77693 MUIC is a USB port accessory
 72	  detector and switch.
 73
 74config EXTCON_MAX77843
 75	tristate "Maxim MAX77843 EXTCON Support"
 76	depends on MFD_MAX77843
 77	select IRQ_DOMAIN
 78	select REGMAP_I2C
 79	help
 80	  If you say yes here you get support for the MUIC device of
 81	  Maxim MAX77843. The MAX77843 MUIC is a USB port accessory
 82	  detector add switch.
 83
 84config EXTCON_MAX8997
 85	tristate "Maxim MAX8997 EXTCON Support"
 86	depends on MFD_MAX8997 && IRQ_DOMAIN
 87	help
 88	  If you say yes here you get support for the MUIC device of
 89	  Maxim MAX8997 PMIC. The MAX8997 MUIC is a USB port accessory
 90	  detector and switch.
 91
 92config EXTCON_PALMAS
 93	tristate "Palmas USB EXTCON support"
 94	depends on MFD_PALMAS
 95	help
 96	  Say Y here to enable support for USB peripheral and USB host
 97	  detection by palmas usb.
 98
 99config EXTCON_QCOM_SPMI_MISC
100	tristate "Qualcomm USB extcon support"
101	help
102	  Say Y here to enable SPMI PMIC based USB cable detection
103	  support on Qualcomm PMICs such as PM8941.
104
105config EXTCON_RT8973A
106	tristate "Richtek RT8973A EXTCON support"
107	depends on I2C
108	select IRQ_DOMAIN
109	select REGMAP_I2C
110	select REGMAP_IRQ
111	help
112	  If you say yes here you get support for the MUIC device of
113	  Richtek RT8973A. The RT8973A is a USB port accessory detector
114	  and switch that is optimized to protect low voltage system
115	  from abnormal high input voltage (up to 28V).
116
117config EXTCON_SM5502
118	tristate "Silicon Mitus SM5502 EXTCON support"
119	depends on I2C
120	select IRQ_DOMAIN
121	select REGMAP_I2C
122	select REGMAP_IRQ
123	help
124	  If you say yes here you get support for the MUIC device of
125	  Silicon Mitus SM5502. The SM5502 is a USB port accessory
126	  detector and switch.
127
128config EXTCON_USB_GPIO
129	tristate "USB GPIO extcon support"
130	depends on GPIOLIB || COMPILE_TEST
131	help
132	  Say Y here to enable GPIO based USB cable detection extcon support.
133	  Used typically if GPIO is used for USB ID pin detection.
134
135endif