1# 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 12if USB_XHCI_HCD 13 14config USB_XHCI_UNIPHIER 15 bool "Support for UniPhier on-chip xHCI USB controller" 16 depends on ARCH_UNIPHIER 17 default y 18 ---help--- 19 Enables support for the on-chip xHCI controller on UniPhier SoCs. 20 21endif 22 23config USB_OHCI_GENERIC 24 bool "Support for generic OHCI USB controller" 25 depends on OF_CONTROL 26 depends on DM_USB 27 default n 28 ---help--- 29 Enables support for generic OHCI controller. 30 31config USB_EHCI_HCD 32 bool "EHCI HCD (USB 2.0) support" 33 ---help--- 34 The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0 35 "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware. 36 If your USB host controller supports USB 2.0, you will likely want to 37 configure this Host Controller Driver. 38 39 EHCI controllers are packaged with "companion" host controllers (OHCI 40 or UHCI) to handle USB 1.1 devices connected to root hub ports. Ports 41 will connect to EHCI if the device is high speed, otherwise they 42 connect to a companion controller. If you configure EHCI, you should 43 probably configure the OHCI (for NEC and some other vendors) USB Host 44 Controller Driver or UHCI (for Via motherboards) Host Controller 45 Driver too. 46 47 You may want to read <file:Documentation/usb/ehci.txt>. 48 49config USB_EHCI 50 bool 51 default USB_EHCI_HCD 52 ---help--- 53 TODO: rename after most boards switch to Kconfig 54 55if USB_EHCI_HCD 56 57config USB_EHCI_MARVELL 58 bool "Support for MVEBU (AXP / A38x) on-chip EHCI USB controller" 59 depends on ARCH_MVEBU 60 default y 61 ---help--- 62 Enables support for the on-chip EHCI controller on MVEBU SoCs. 63 64config USB_EHCI_MX6 65 bool "Support for i.MX6 on-chip EHCI USB controller" 66 depends on ARCH_MX6 67 default y 68 ---help--- 69 Enables support for the on-chip EHCI controller on i.MX6 SoCs. 70 71config USB_EHCI_MSM 72 bool "Support for Qualcomm on-chip EHCI USB controller" 73 depends on DM_USB 74 select USB_ULPI_VIEWPORT 75 default n 76 ---help--- 77 Enables support for the on-chip EHCI controller on Qualcomm 78 Snapdragon SoCs. 79 This driver supports combination of Chipidea USB controller 80 and Synapsys USB PHY in host mode only. 81 82config USB_EHCI_GENERIC 83 bool "Support for generic EHCI USB controller" 84 depends on OF_CONTROL 85 depends on DM_USB 86 default n 87 ---help--- 88 Enables support for generic EHCI controller. 89 90endif 91