aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/host/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/host/Kconfig')
-rw-r--r--drivers/usb/host/Kconfig30
1 files changed, 11 insertions, 19 deletions
diff --git a/drivers/usb/host/Kconfig b/drivers/usb/host/Kconfig
index dbeac41595de..1714c6defd23 100644
--- a/drivers/usb/host/Kconfig
+++ b/drivers/usb/host/Kconfig
@@ -2,11 +2,9 @@
2# USB Host Controller Drivers 2# USB Host Controller Drivers
3# 3#
4comment "USB Host Controller Drivers" 4comment "USB Host Controller Drivers"
5 depends on USB
6 5
7config USB_C67X00_HCD 6config USB_C67X00_HCD
8 tristate "Cypress C67x00 HCD support" 7 tristate "Cypress C67x00 HCD support"
9 depends on USB
10 help 8 help
11 The Cypress C67x00 (EZ-Host/EZ-OTG) chips are dual-role 9 The Cypress C67x00 (EZ-Host/EZ-OTG) chips are dual-role
12 host/peripheral/OTG USB controllers. 10 host/peripheral/OTG USB controllers.
@@ -19,7 +17,7 @@ config USB_C67X00_HCD
19 17
20config USB_XHCI_HCD 18config USB_XHCI_HCD
21 tristate "xHCI HCD (USB 3.0) support" 19 tristate "xHCI HCD (USB 3.0) support"
22 depends on USB && USB_ARCH_HAS_XHCI 20 depends on USB_ARCH_HAS_XHCI
23 ---help--- 21 ---help---
24 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0 22 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0
25 "SuperSpeed" host controller hardware. 23 "SuperSpeed" host controller hardware.
@@ -43,7 +41,7 @@ config USB_XHCI_HCD_DEBUGGING
43 41
44config USB_EHCI_HCD 42config USB_EHCI_HCD
45 tristate "EHCI HCD (USB 2.0) support" 43 tristate "EHCI HCD (USB 2.0) support"
46 depends on USB && USB_ARCH_HAS_EHCI 44 depends on USB_ARCH_HAS_EHCI
47 ---help--- 45 ---help---
48 The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0 46 The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
49 "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware. 47 "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware.
@@ -280,7 +278,7 @@ config USB_EHCI_ATH79
280 278
281config USB_OXU210HP_HCD 279config USB_OXU210HP_HCD
282 tristate "OXU210HP HCD support" 280 tristate "OXU210HP HCD support"
283 depends on USB && GENERIC_HARDIRQS 281 depends on GENERIC_HARDIRQS
284 ---help--- 282 ---help---
285 The OXU210HP is an USB host/OTG/device controller. Enable this 283 The OXU210HP is an USB host/OTG/device controller. Enable this
286 option if your board has this chip. If unsure, say N. 284 option if your board has this chip. If unsure, say N.
@@ -293,7 +291,6 @@ config USB_OXU210HP_HCD
293 291
294config USB_ISP116X_HCD 292config USB_ISP116X_HCD
295 tristate "ISP116X HCD support" 293 tristate "ISP116X HCD support"
296 depends on USB
297 ---help--- 294 ---help---
298 The ISP1160 and ISP1161 chips are USB host controllers. Enable this 295 The ISP1160 and ISP1161 chips are USB host controllers. Enable this
299 option if your board has this chip. If unsure, say N. 296 option if your board has this chip. If unsure, say N.
@@ -305,7 +302,6 @@ config USB_ISP116X_HCD
305 302
306config USB_ISP1760_HCD 303config USB_ISP1760_HCD
307 tristate "ISP 1760 HCD support" 304 tristate "ISP 1760 HCD support"
308 depends on USB
309 ---help--- 305 ---help---
310 The ISP1760 chip is a USB 2.0 host controller. 306 The ISP1760 chip is a USB 2.0 host controller.
311 307
@@ -320,7 +316,6 @@ config USB_ISP1760_HCD
320 316
321config USB_ISP1362_HCD 317config USB_ISP1362_HCD
322 tristate "ISP1362 HCD support" 318 tristate "ISP1362 HCD support"
323 depends on USB
324 default N 319 default N
325 ---help--- 320 ---help---
326 Supports the Philips ISP1362 chip as a host controller 321 Supports the Philips ISP1362 chip as a host controller
@@ -332,7 +327,7 @@ config USB_ISP1362_HCD
332 327
333config USB_OHCI_HCD 328config USB_OHCI_HCD
334 tristate "OHCI HCD support" 329 tristate "OHCI HCD support"
335 depends on USB && USB_ARCH_HAS_OHCI 330 depends on USB_ARCH_HAS_OHCI
336 select ISP1301_OMAP if MACH_OMAP_H2 || MACH_OMAP_H3 331 select ISP1301_OMAP if MACH_OMAP_H2 || MACH_OMAP_H3
337 depends on USB_ISP1301 || !ARCH_LPC32XX 332 depends on USB_ISP1301 || !ARCH_LPC32XX
338 ---help--- 333 ---help---
@@ -490,7 +485,7 @@ config USB_OHCI_LITTLE_ENDIAN
490 485
491config USB_UHCI_HCD 486config USB_UHCI_HCD
492 tristate "UHCI HCD (most Intel and VIA) support" 487 tristate "UHCI HCD (most Intel and VIA) support"
493 depends on USB && (PCI || SPARC_LEON || ARCH_VT8500) 488 depends on PCI || SPARC_LEON || ARCH_VT8500
494 ---help--- 489 ---help---
495 The Universal Host Controller Interface is a standard by Intel for 490 The Universal Host Controller Interface is a standard by Intel for
496 accessing the USB hardware in the PC (which is also called the USB 491 accessing the USB hardware in the PC (which is also called the USB
@@ -530,7 +525,7 @@ config USB_UHCI_BIG_ENDIAN_DESC
530 525
531config USB_FHCI_HCD 526config USB_FHCI_HCD
532 tristate "Freescale QE USB Host Controller support" 527 tristate "Freescale QE USB Host Controller support"
533 depends on USB && OF_GPIO && QE_GPIO && QUICC_ENGINE 528 depends on OF_GPIO && QE_GPIO && QUICC_ENGINE
534 select FSL_GTM 529 select FSL_GTM
535 select QE_USB 530 select QE_USB
536 help 531 help
@@ -547,7 +542,7 @@ config FHCI_DEBUG
547 542
548config USB_U132_HCD 543config USB_U132_HCD
549 tristate "Elan U132 Adapter Host Controller" 544 tristate "Elan U132 Adapter Host Controller"
550 depends on USB && USB_FTDI_ELAN 545 depends on USB_FTDI_ELAN
551 default M 546 default M
552 help 547 help
553 The U132 adapter is a USB to CardBus adapter specifically designed 548 The U132 adapter is a USB to CardBus adapter specifically designed
@@ -575,7 +570,6 @@ config USB_U132_HCD
575 570
576config USB_SL811_HCD 571config USB_SL811_HCD
577 tristate "SL811HS HCD support" 572 tristate "SL811HS HCD support"
578 depends on USB
579 help 573 help
580 The SL811HS is a single-port USB controller that supports either 574 The SL811HS is a single-port USB controller that supports either
581 host side or peripheral side roles. Enable this option if your 575 host side or peripheral side roles. Enable this option if your
@@ -607,7 +601,6 @@ config USB_SL811_CS
607 601
608config USB_R8A66597_HCD 602config USB_R8A66597_HCD
609 tristate "R8A66597 HCD support" 603 tristate "R8A66597 HCD support"
610 depends on USB
611 help 604 help
612 The R8A66597 is a USB 2.0 host and peripheral controller. 605 The R8A66597 is a USB 2.0 host and peripheral controller.
613 606
@@ -619,7 +612,6 @@ config USB_R8A66597_HCD
619 612
620config USB_RENESAS_USBHS_HCD 613config USB_RENESAS_USBHS_HCD
621 tristate "Renesas USBHS HCD support" 614 tristate "Renesas USBHS HCD support"
622 depends on USB
623 depends on USB_RENESAS_USBHS 615 depends on USB_RENESAS_USBHS
624 help 616 help
625 The Renesas USBHS is a USB 2.0 host and peripheral controller. 617 The Renesas USBHS is a USB 2.0 host and peripheral controller.
@@ -644,7 +636,7 @@ config USB_WHCI_HCD
644 636
645config USB_HWA_HCD 637config USB_HWA_HCD
646 tristate "Host Wire Adapter (HWA) driver" 638 tristate "Host Wire Adapter (HWA) driver"
647 depends on USB && UWB 639 depends on UWB
648 select USB_WUSB 640 select USB_WUSB
649 select UWB_HWA 641 select UWB_HWA
650 help 642 help
@@ -658,7 +650,7 @@ config USB_HWA_HCD
658 650
659config USB_IMX21_HCD 651config USB_IMX21_HCD
660 tristate "i.MX21 HCD support" 652 tristate "i.MX21 HCD support"
661 depends on USB && ARM && ARCH_MXC 653 depends on ARM && ARCH_MXC
662 help 654 help
663 This driver enables support for the on-chip USB host in the 655 This driver enables support for the on-chip USB host in the
664 i.MX21 processor. 656 i.MX21 processor.
@@ -668,7 +660,7 @@ config USB_IMX21_HCD
668 660
669config USB_OCTEON_EHCI 661config USB_OCTEON_EHCI
670 bool "Octeon on-chip EHCI support" 662 bool "Octeon on-chip EHCI support"
671 depends on USB && USB_EHCI_HCD && CPU_CAVIUM_OCTEON 663 depends on USB_EHCI_HCD && CPU_CAVIUM_OCTEON
672 default n 664 default n
673 select USB_EHCI_BIG_ENDIAN_MMIO 665 select USB_EHCI_BIG_ENDIAN_MMIO
674 help 666 help
@@ -679,7 +671,7 @@ config USB_OCTEON_EHCI
679 671
680config USB_OCTEON_OHCI 672config USB_OCTEON_OHCI
681 bool "Octeon on-chip OHCI support" 673 bool "Octeon on-chip OHCI support"
682 depends on USB && USB_OHCI_HCD && CPU_CAVIUM_OCTEON 674 depends on USB_OHCI_HCD && CPU_CAVIUM_OCTEON
683 default USB_OCTEON_EHCI 675 default USB_OCTEON_EHCI
684 select USB_OHCI_BIG_ENDIAN_MMIO 676 select USB_OHCI_BIG_ENDIAN_MMIO
685 select USB_OHCI_LITTLE_ENDIAN 677 select USB_OHCI_LITTLE_ENDIAN