xref: /linux/drivers/usb/common/Kconfig (revision 12b591bccc463307a21d925c19e7f61982902e08)
1*12b591bcSChunfeng Yun# SPDX-License-Identifier: GPL-2.0
2*12b591bcSChunfeng Yun
3*12b591bcSChunfeng Yunconfig USB_COMMON
4*12b591bcSChunfeng Yun	tristate
5*12b591bcSChunfeng Yun
6*12b591bcSChunfeng Yun
7*12b591bcSChunfeng Yunconfig USB_LED_TRIG
8*12b591bcSChunfeng Yun	bool "USB LED Triggers"
9*12b591bcSChunfeng Yun	depends on LEDS_CLASS && LEDS_TRIGGERS
10*12b591bcSChunfeng Yun	select USB_COMMON
11*12b591bcSChunfeng Yun	help
12*12b591bcSChunfeng Yun	  This option adds LED triggers for USB host and/or gadget activity.
13*12b591bcSChunfeng Yun
14*12b591bcSChunfeng Yun	  Say Y here if you are working on a system with led-class supported
15*12b591bcSChunfeng Yun	  LEDs and you want to use them as activity indicators for USB host or
16*12b591bcSChunfeng Yun	  gadget.
17*12b591bcSChunfeng Yun
18*12b591bcSChunfeng Yunconfig USB_ULPI_BUS
19*12b591bcSChunfeng Yun	tristate "USB ULPI PHY interface support"
20*12b591bcSChunfeng Yun	select USB_COMMON
21*12b591bcSChunfeng Yun	help
22*12b591bcSChunfeng Yun	  UTMI+ Low Pin Interface (ULPI) is specification for a commonly used
23*12b591bcSChunfeng Yun	  USB 2.0 PHY interface. The ULPI specification defines a standard set
24*12b591bcSChunfeng Yun	  of registers that can be used to detect the vendor and product which
25*12b591bcSChunfeng Yun	  allows ULPI to be handled as a bus. This module is the driver for that
26*12b591bcSChunfeng Yun	  bus.
27*12b591bcSChunfeng Yun
28*12b591bcSChunfeng Yun	  The ULPI interfaces (the buses) are registered by the drivers for USB
29*12b591bcSChunfeng Yun	  controllers which support ULPI register access and have ULPI PHY
30*12b591bcSChunfeng Yun	  attached to them. The ULPI PHY drivers themselves are normal PHY
31*12b591bcSChunfeng Yun	  drivers.
32*12b591bcSChunfeng Yun
33*12b591bcSChunfeng Yun	  ULPI PHYs provide often functions such as ADP sensing/probing (OTG
34*12b591bcSChunfeng Yun	  protocol) and USB charger detection.
35*12b591bcSChunfeng Yun
36*12b591bcSChunfeng Yun	  To compile this driver as a module, choose M here: the module will
37*12b591bcSChunfeng Yun	  be called ulpi.
38*12b591bcSChunfeng Yun
39