Commit | Line | Data |
---|---|---|
de55d871 MH |
1 | menuconfig 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 | ||
13 | if EXTCON | |
14 | ||
15 | comment "Extcon Device Drivers" | |
16 | ||
e48f9dac CC |
17 | config 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 | ||
23 | config 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 | ||
be48308a MH |
31 | config EXTCON_GPIO |
32 | tristate "GPIO extcon support" | |
76ec9d18 | 33 | depends on GPIOLIB |
be48308a MH |
34 | help |
35 | Say Y here to enable GPIO based extcon support. Note that GPIO | |
36 | extcon supports single state per extcon instance. | |
37 | ||
962e56bf | 38 | config EXTCON_MAX14577 |
4706a525 | 39 | tristate "MAX14577/77836 EXTCON Support" |
962e56bf CC |
40 | depends on MFD_MAX14577 |
41 | select IRQ_DOMAIN | |
42 | select REGMAP_I2C | |
43 | help | |
44 | If you say yes here you get support for the MUIC device of | |
4706a525 | 45 | Maxim MAX14577/77836. The MAX14577/77836 MUIC is a USB port accessory |
962e56bf CC |
46 | detector and switch. |
47 | ||
db1b9037 CC |
48 | config EXTCON_MAX77693 |
49 | tristate "MAX77693 EXTCON Support" | |
1aa05905 | 50 | depends on MFD_MAX77693 && INPUT |
db1b9037 CC |
51 | select IRQ_DOMAIN |
52 | select REGMAP_I2C | |
53 | help | |
54 | If you say yes here you get support for the MUIC device of | |
55 | Maxim MAX77693 PMIC. The MAX77693 MUIC is a USB port accessory | |
56 | detector and switch. | |
57 | ||
27a28d32 JK |
58 | config EXTCON_MAX77843 |
59 | tristate "MAX77843 EXTCON Support" | |
60 | depends on MFD_MAX77843 | |
61 | select IRQ_DOMAIN | |
62 | select REGMAP_I2C | |
63 | help | |
64 | If you say yes here you get support for the MUIC device of | |
65 | Maxim MAX77843. The MAX77843 MUIC is a USB port accessory | |
66 | detector add switch. | |
67 | ||
b76668ba CC |
68 | config EXTCON_MAX8997 |
69 | tristate "MAX8997 EXTCON Support" | |
dca1a71e | 70 | depends on MFD_MAX8997 && IRQ_DOMAIN |
b76668ba CC |
71 | help |
72 | If you say yes here you get support for the MUIC device of | |
73 | Maxim MAX8997 PMIC. The MAX8997 MUIC is a USB port accessory | |
74 | detector and switch. | |
75 | ||
b1f254e3 GG |
76 | config EXTCON_PALMAS |
77 | tristate "Palmas USB EXTCON support" | |
78 | depends on MFD_PALMAS | |
79 | help | |
80 | Say Y here to enable support for USB peripheral and USB host | |
81 | detection by palmas usb. | |
82 | ||
c03e017c CC |
83 | config EXTCON_RT8973A |
84 | tristate "RT8973A EXTCON support" | |
85 | depends on I2C | |
86 | select IRQ_DOMAIN | |
87 | select REGMAP_I2C | |
88 | select REGMAP_IRQ | |
89 | help | |
90 | If you say yes here you get support for the MUIC device of | |
91 | Richtek RT8973A. The RT8973A is a USB port accessory detector | |
92 | and switch that is optimized to protect low voltage system | |
93 | from abnormal high input voltage (up to 28V). | |
94 | ||
914b881f CC |
95 | config EXTCON_SM5502 |
96 | tristate "SM5502 EXTCON support" | |
0746d5d3 | 97 | depends on I2C |
914b881f CC |
98 | select IRQ_DOMAIN |
99 | select REGMAP_I2C | |
100 | select REGMAP_IRQ | |
101 | help | |
102 | If you say yes here you get support for the MUIC device of | |
103 | Silicon Mitus SM5502. The SM5502 is a USB port accessory | |
104 | detector and switch. | |
105 | ||
e52817fa RQ |
106 | config EXTCON_USB_GPIO |
107 | tristate "USB GPIO extcon support" | |
108 | depends on GPIOLIB | |
109 | help | |
110 | Say Y here to enable GPIO based USB cable detection extcon support. | |
111 | Used typically if GPIO is used for USB ID pin detection. | |
112 | ||
de55d871 | 113 | endif # MULTISTATE_SWITCH |