Commit | Line | Data |
---|---|---|
12b591bc CY |
1 | # SPDX-License-Identifier: GPL-2.0 |
2 | ||
3 | config USB_COMMON | |
4 | tristate | |
5 | ||
6 | ||
7 | config USB_LED_TRIG | |
8 | bool "USB LED Triggers" | |
4d1aa911 | 9 | depends on LEDS_CLASS && USB_COMMON && LEDS_TRIGGERS |
12b591bc CY |
10 | help |
11 | This option adds LED triggers for USB host and/or gadget activity. | |
12 | ||
13 | Say Y here if you are working on a system with led-class supported | |
14 | LEDs and you want to use them as activity indicators for USB host or | |
15 | gadget. | |
16 | ||
17 | config USB_ULPI_BUS | |
18 | tristate "USB ULPI PHY interface support" | |
19 | select USB_COMMON | |
20 | help | |
21 | UTMI+ Low Pin Interface (ULPI) is specification for a commonly used | |
22 | USB 2.0 PHY interface. The ULPI specification defines a standard set | |
23 | of registers that can be used to detect the vendor and product which | |
24 | allows ULPI to be handled as a bus. This module is the driver for that | |
25 | bus. | |
26 | ||
27 | The ULPI interfaces (the buses) are registered by the drivers for USB | |
28 | controllers which support ULPI register access and have ULPI PHY | |
29 | attached to them. The ULPI PHY drivers themselves are normal PHY | |
30 | drivers. | |
31 | ||
32 | ULPI PHYs provide often functions such as ADP sensing/probing (OTG | |
33 | protocol) and USB charger detection. | |
34 | ||
35 | To compile this driver as a module, choose M here: the module will | |
36 | be called ulpi. | |
37 | ||
4602f3bf CY |
38 | config USB_CONN_GPIO |
39 | tristate "USB GPIO Based Connection Detection Driver" | |
40 | depends on GPIOLIB | |
41 | select USB_ROLE_SWITCH | |
e3ee0e74 | 42 | select POWER_SUPPLY |
4602f3bf CY |
43 | help |
44 | The driver supports USB role switch between host and device via GPIO | |
45 | based USB cable detection, used typically if an input GPIO is used | |
46 | to detect USB ID pin, and another input GPIO may be also used to detect | |
47 | Vbus pin at the same time, it also can be used to enable/disable | |
48 | device if an input GPIO is only used to detect Vbus pin. | |
49 | ||
50 | To compile the driver as a module, choose M here: the module will | |
51 | be called usb-conn-gpio.ko |