]>
Commit | Line | Data |
---|---|---|
6e7e9294 MY |
1 | # |
2 | # USB Host Controller Drivers | |
3 | # | |
4 | comment "USB Host Controller Drivers" | |
5 | ||
6 | config 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 | ||
12 | config USB_XHCI | |
13 | bool | |
14 | default USB_XHCI_HCD | |
15 | ---help--- | |
16 | TODO: rename after most boards switch to Kconfig | |
17 | ||
18 | if USB_XHCI_HCD | |
19 | ||
1e7df7c4 | 20 | config USB_XHCI_UNIPHIER |
b6ef3a3f | 21 | bool "Support for UniPhier on-chip xHCI USB controller" |
1e7df7c4 MY |
22 | depends on ARCH_UNIPHIER |
23 | default y | |
24 | ---help--- | |
b6ef3a3f | 25 | Enables support for the on-chip xHCI controller on UniPhier SoCs. |
1e7df7c4 | 26 | |
6e7e9294 MY |
27 | endif |
28 | ||
29 | config USB_EHCI_HCD | |
30 | bool "EHCI HCD (USB 2.0) support" | |
31 | ---help--- | |
32 | The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0 | |
33 | "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware. | |
34 | If your USB host controller supports USB 2.0, you will likely want to | |
35 | configure this Host Controller Driver. | |
36 | ||
37 | EHCI controllers are packaged with "companion" host controllers (OHCI | |
38 | or UHCI) to handle USB 1.1 devices connected to root hub ports. Ports | |
39 | will connect to EHCI if the device is high speed, otherwise they | |
40 | connect to a companion controller. If you configure EHCI, you should | |
41 | probably configure the OHCI (for NEC and some other vendors) USB Host | |
42 | Controller Driver or UHCI (for Via motherboards) Host Controller | |
43 | Driver too. | |
44 | ||
45 | You may want to read <file:Documentation/usb/ehci.txt>. | |
46 | ||
47 | config USB_EHCI | |
48 | bool | |
49 | default USB_EHCI_HCD | |
50 | ---help--- | |
51 | TODO: rename after most boards switch to Kconfig | |
52 | ||
53 | if USB_EHCI_HCD | |
54 | ||
cd48225b SR |
55 | config USB_EHCI_MARVELL |
56 | bool "Support for MVEBU (AXP / A38x) on-chip EHCI USB controller" | |
57 | depends on ARCH_MVEBU | |
58 | default y | |
59 | ---help--- | |
60 | Enables support for the on-chip EHCI controller on MVEBU SoCs. | |
61 | ||
919e802c NK |
62 | config USB_EHCI_MX6 |
63 | bool "Support for i.MX6 on-chip EHCI USB controller" | |
64 | depends on ARCH_MX6 | |
65 | default y | |
66 | ---help--- | |
67 | Enables support for the on-chip EHCI controller on i.MX6 SoCs. | |
68 | ||
048899ba | 69 | config USB_EHCI_UNIPHIER |
b6ef3a3f | 70 | bool "Support for UniPhier on-chip EHCI USB controller" |
44f597ad | 71 | depends on ARCH_UNIPHIER && OF_CONTROL |
048899ba MY |
72 | default y |
73 | ---help--- | |
b6ef3a3f | 74 | Enables support for the on-chip EHCI controller on UniPhier SoCs. |
048899ba | 75 | |
6e7e9294 | 76 | endif |