| # | |
| # 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_OHCI_GENERIC | |
| bool "Support for generic OHCI USB controller" | |
| depends on OF_CONTROL | |
| depends on DM_USB | |
| default n | |
| ---help--- | |
| Enables support for generic OHCI controller. | |
| 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. | |
| 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. | |
| endif |