blob: 30d1457638a8115a5c954a763a6d19bbee13252b [file] [log] [blame]
Masahiro Yamada1b0a06b2014-11-07 18:48:31 +09001#
2# USB Host Controller Drivers
3#
4comment "USB Host Controller Drivers"
5
6config USB_XHCI_HCD
7 bool "xHCI HCD (USB 3.0) support"
8 ---help---
9 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0
10 "SuperSpeed" host controller hardware.
11
12config USB_XHCI
13 bool
14 default USB_XHCI_HCD
15 ---help---
16 TODO: rename after most boards switch to Kconfig
17
18if USB_XHCI_HCD
19
20endif
21
22config USB_EHCI_HCD
23 bool "EHCI HCD (USB 2.0) support"
24 ---help---
25 The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
26 "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware.
27 If your USB host controller supports USB 2.0, you will likely want to
28 configure this Host Controller Driver.
29
30 EHCI controllers are packaged with "companion" host controllers (OHCI
31 or UHCI) to handle USB 1.1 devices connected to root hub ports. Ports
32 will connect to EHCI if the device is high speed, otherwise they
33 connect to a companion controller. If you configure EHCI, you should
34 probably configure the OHCI (for NEC and some other vendors) USB Host
35 Controller Driver or UHCI (for Via motherboards) Host Controller
36 Driver too.
37
38 You may want to read <file:Documentation/usb/ehci.txt>.
39
40config USB_EHCI
41 bool
42 default USB_EHCI_HCD
43 ---help---
44 TODO: rename after most boards switch to Kconfig
45
46if USB_EHCI_HCD
47
Masahiro Yamada21b88902014-11-07 18:48:33 +090048config USB_EHCI_UNIPHIER
49 bool "Support for Panasonic UniPhier on-chip EHCI USB controller"
50 depends on ARCH_UNIPHIER
51 default y
52 ---help---
53 Enables support for the on-chip EHCI controller on Panasonic
54 UniPhier SoCs.
55
Masahiro Yamada1b0a06b2014-11-07 18:48:31 +090056endif