Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# SPDX-License-Identifier: GPL-2.0

config CONFIG_USB_COMMON
	tristate


config CONFIG_USB_LED_TRIG
	bool "USB LED Triggers"
	depends on CONFIG_LEDS_CLASS && CONFIG_LEDS_TRIGGERS
	select CONFIG_USB_COMMON
	help
	  This option adds LED triggers for CONFIG_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 CONFIG_USB host or
	  gadget.

config CONFIG_USB_ULPI_BUS
	tristate "USB ULPI PHY interface support"
	select CONFIG_USB_COMMON
	help
	  UTMI+ Low Pin Interface (ULPI) is specification for a commonly used
	  CONFIG_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 CONFIG_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 CONFIG_USB charger detection.

	  To compile this driver as a module, choose CONFIG_M here: the module will
	  be called ulpi.

config CONFIG_USB_CONN_GPIO
	tristate "USB GPIO Based Connection Detection Driver"
	depends on CONFIG_GPIOLIB
	select CONFIG_USB_ROLE_SWITCH
	help
	  The driver supports CONFIG_USB role switch between host and device via GPIO
	  based CONFIG_USB cable detection, used typically if an input GPIO is used
	  to detect CONFIG_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 CONFIG_M here: the module will
	  be called usb-conn-gpio.ko