mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-06 21:03:21 +09:00
![Stefan Roese](/assets/img/avatar_default.png)
This patch adds driver model (DM) support to the Marvell EHCI driver. This will be used by the MVEBU SoC's, currently Armada XP and 38x. Tested on Marvell Armada XP and 38x eval boards. Signed-off-by: Stefan Roese <sr@denx.de> Acked-by: Marek Vasut <marex@denx.de> Cc: Simon Glass <sjg@chromium.org> Cc: Luka Perkov <luka.perkov@sartura.hr>
77 lines
2.1 KiB
Plaintext
77 lines
2.1 KiB
Plaintext
#
|
|
# 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
|
|
|
|
config USB_XHCI_UNIPHIER
|
|
bool "Support for UniPhier on-chip xHCI USB controller"
|
|
depends on ARCH_UNIPHIER
|
|
default y
|
|
---help---
|
|
Enables support for the on-chip xHCI controller on UniPhier SoCs.
|
|
|
|
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
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
config USB_EHCI_UNIPHIER
|
|
bool "Support for UniPhier on-chip EHCI USB controller"
|
|
depends on ARCH_UNIPHIER && OF_CONTROL
|
|
default y
|
|
---help---
|
|
Enables support for the on-chip EHCI controller on UniPhier SoCs.
|
|
|
|
endif
|