Skip to content

Commit

Permalink
usb: common: create Kconfig file
Browse files Browse the repository at this point in the history
Create Kconfig file for USB common core, and move USB_LED_TRIG
and USB_ULPI_BUS configs into the new file from the parent Kconfig,
it will help to add new configs later.

Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com>
Link: https://lore.kernel.org/r/1567070558-29417-10-git-send-email-chunfeng.yun@mediatek.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  • Loading branch information
Chunfeng Yun authored and Greg Kroah-Hartman committed Sep 3, 2019
1 parent 6fadd72 commit 12b591b
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 34 deletions.
35 changes: 1 addition & 34 deletions drivers/usb/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,7 @@ menuconfig USB_SUPPORT

if USB_SUPPORT

config USB_COMMON
tristate
source "drivers/usb/common/Kconfig"

config USB_ARCH_HAS_HCD
def_bool y
Expand Down Expand Up @@ -175,36 +174,4 @@ source "drivers/usb/typec/Kconfig"

source "drivers/usb/roles/Kconfig"

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.

endif # USB_SUPPORT
38 changes: 38 additions & 0 deletions drivers/usb/common/Kconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# 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.

0 comments on commit 12b591b

Please sign in to comment.