2014-11-07 09:48:31 +00:00
|
|
|
#
|
|
|
|
# USB Host Controller Drivers
|
|
|
|
#
|
|
|
|
comment "USB Host Controller Drivers"
|
|
|
|
|
|
|
|
config USB_XHCI_HCD
|
|
|
|
bool "xHCI HCD (USB 3.0) support"
|
|
|
|
---help---
|
|
|
|
The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0
|
|
|
|
"SuperSpeed" host controller hardware.
|
|
|
|
|
|
|
|
config USB_XHCI
|
|
|
|
bool
|
|
|
|
default USB_XHCI_HCD
|
|
|
|
---help---
|
|
|
|
TODO: rename after most boards switch to Kconfig
|
|
|
|
|
|
|
|
if USB_XHCI_HCD
|
|
|
|
|
2015-02-26 17:27:00 +00:00
|
|
|
config USB_XHCI_UNIPHIER
|
2015-05-29 08:30:01 +00:00
|
|
|
bool "Support for UniPhier on-chip xHCI USB controller"
|
2015-02-26 17:27:00 +00:00
|
|
|
depends on ARCH_UNIPHIER
|
|
|
|
default y
|
|
|
|
---help---
|
2015-05-29 08:30:01 +00:00
|
|
|
Enables support for the on-chip xHCI controller on UniPhier SoCs.
|
2015-02-26 17:27:00 +00:00
|
|
|
|
2014-11-07 09:48:31 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
config USB_EHCI_HCD
|
|
|
|
bool "EHCI HCD (USB 2.0) support"
|
|
|
|
---help---
|
|
|
|
The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
|
|
|
|
"high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware.
|
|
|
|
If your USB host controller supports USB 2.0, you will likely want to
|
|
|
|
configure this Host Controller Driver.
|
|
|
|
|
|
|
|
EHCI controllers are packaged with "companion" host controllers (OHCI
|
|
|
|
or UHCI) to handle USB 1.1 devices connected to root hub ports. Ports
|
|
|
|
will connect to EHCI if the device is high speed, otherwise they
|
|
|
|
connect to a companion controller. If you configure EHCI, you should
|
|
|
|
probably configure the OHCI (for NEC and some other vendors) USB Host
|
|
|
|
Controller Driver or UHCI (for Via motherboards) Host Controller
|
|
|
|
Driver too.
|
|
|
|
|
|
|
|
You may want to read <file:Documentation/usb/ehci.txt>.
|
|
|
|
|
|
|
|
config USB_EHCI
|
|
|
|
bool
|
|
|
|
default USB_EHCI_HCD
|
|
|
|
---help---
|
|
|
|
TODO: rename after most boards switch to Kconfig
|
|
|
|
|
|
|
|
if USB_EHCI_HCD
|
|
|
|
|
2015-09-01 09:39:44 +00:00
|
|
|
config USB_EHCI_MARVELL
|
|
|
|
bool "Support for MVEBU (AXP / A38x) on-chip EHCI USB controller"
|
|
|
|
depends on ARCH_MVEBU
|
|
|
|
default y
|
|
|
|
---help---
|
|
|
|
Enables support for the on-chip EHCI controller on MVEBU SoCs.
|
|
|
|
|
2015-07-23 14:19:35 +00:00
|
|
|
config USB_EHCI_MX6
|
|
|
|
bool "Support for i.MX6 on-chip EHCI USB controller"
|
|
|
|
depends on ARCH_MX6
|
|
|
|
default y
|
|
|
|
---help---
|
|
|
|
Enables support for the on-chip EHCI controller on i.MX6 SoCs.
|
|
|
|
|
2014-11-07 09:48:33 +00:00
|
|
|
config USB_EHCI_UNIPHIER
|
2015-05-29 08:30:01 +00:00
|
|
|
bool "Support for UniPhier on-chip EHCI USB controller"
|
2015-02-26 17:26:54 +00:00
|
|
|
depends on ARCH_UNIPHIER && OF_CONTROL
|
2014-11-07 09:48:33 +00:00
|
|
|
default y
|
|
|
|
---help---
|
2015-05-29 08:30:01 +00:00
|
|
|
Enables support for the on-chip EHCI controller on UniPhier SoCs.
|
2014-11-07 09:48:33 +00:00
|
|
|
|
2015-12-02 09:32:02 +00:00
|
|
|
config USB_EHCI_GENERIC
|
|
|
|
bool "Support for generic EHCI USB controller"
|
|
|
|
depends on OF_CONTROL
|
|
|
|
depends on DM_USB
|
|
|
|
default n
|
|
|
|
---help---
|
|
|
|
Enables support for generic EHCI controller.
|
|
|
|
|
2014-11-07 09:48:31 +00:00
|
|
|
endif
|