forked from Minki/linux
e3ee0e740c
Register a power supply charger, whose online state depends on whether the USB role is set to device or not. This is useful when the USB role is the only way to know if the device is charging from USB. The API is the standard power supply charger API, you get a /sys/class/power_supply/xxx/online node which tells you the state of the charger. The sole purpose of this is to give userspace applications a way to know whether or not the charger is plugged. Signed-off-by: Paul Cercueil <paul@crapouillou.net> Link: https://lore.kernel.org/r/20200727170413.23131-1-paul@crapouillou.net Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
53 lines
1.8 KiB
Plaintext
53 lines
1.8 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
config USB_COMMON
|
|
tristate
|
|
|
|
|
|
config USB_LED_TRIG
|
|
bool "USB LED Triggers"
|
|
depends on LEDS_CLASS && LEDS_TRIGGERS
|
|
select USB_COMMON
|
|
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
|