| # SPDX-License-Identifier: GPL-2.0 | |
| config USB_COMMON | |
| tristate | |
| config USB_LED_TRIG | |
| bool "USB LED Triggers" | |
| depends on LEDS_CLASS && USB_COMMON && LEDS_TRIGGERS | |
| help | |
| This option adds LED triggers for USB host and/or gadget activity. | |
| Say Y here if you are working on a system with led-class supported | |
| LEDs and you want to use them as activity indicators for USB host or | |
| gadget. | |
| config USB_ULPI_BUS | |
| tristate "USB ULPI PHY interface support" | |
| select USB_COMMON | |
| help | |
| UTMI+ Low Pin Interface (ULPI) is specification for a commonly used | |
| USB 2.0 PHY interface. The ULPI specification defines a standard set | |
| of registers that can be used to detect the vendor and product which | |
| allows ULPI to be handled as a bus. This module is the driver for that | |
| bus. | |
| The ULPI interfaces (the buses) are registered by the drivers for USB | |
| controllers which support ULPI register access and have ULPI PHY | |
| attached to them. The ULPI PHY drivers themselves are normal PHY | |
| drivers. | |
| ULPI PHYs provide often functions such as ADP sensing/probing (OTG | |
| protocol) and USB charger detection. | |
| To compile this driver as a module, choose M here: the module will | |
| be called ulpi. | |
| config USB_CONN_GPIO | |
| tristate "USB GPIO Based Connection Detection Driver" | |
| depends on GPIOLIB | |
| select USB_ROLE_SWITCH | |
| select POWER_SUPPLY | |
| help | |
| The driver supports USB role switch between host and device via GPIO | |
| based USB cable detection, used typically if an input GPIO is used | |
| to detect USB ID pin, and another input GPIO may be also used to detect | |
| Vbus pin at the same time, it also can be used to enable/disable | |
| device if an input GPIO is only used to detect Vbus pin. | |
| To compile the driver as a module, choose M here: the module will | |
| be called usb-conn-gpio.ko |