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/Kconfig40
1 files changed, 23 insertions, 17 deletions
diff --git a/drivers/usb/host/Kconfig b/drivers/usb/host/Kconfig
index 075d2eca8108..b1deb0fd4197 100644
--- a/drivers/usb/host/Kconfig
+++ b/drivers/usb/host/Kconfig
@@ -18,8 +18,8 @@ config USB_C67X00_HCD
18 module will be called c67x00. 18 module will be called c67x00.
19 19
20config USB_XHCI_HCD 20config USB_XHCI_HCD
21 tristate "xHCI HCD (USB 3.0) support (EXPERIMENTAL)" 21 tristate "xHCI HCD (USB 3.0) support"
22 depends on USB && USB_ARCH_HAS_XHCI && EXPERIMENTAL 22 depends on USB && USB_ARCH_HAS_XHCI
23 ---help--- 23 ---help---
24 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0 24 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0
25 "SuperSpeed" host controller hardware. 25 "SuperSpeed" host controller hardware.
@@ -262,7 +262,7 @@ config USB_ISP116X_HCD
262 262
263config USB_ISP1760_HCD 263config USB_ISP1760_HCD
264 tristate "ISP 1760 HCD support" 264 tristate "ISP 1760 HCD support"
265 depends on USB && EXPERIMENTAL 265 depends on USB
266 ---help--- 266 ---help---
267 The ISP1760 chip is a USB 2.0 host controller. 267 The ISP1760 chip is a USB 2.0 host controller.
268 268
@@ -292,7 +292,7 @@ config USB_OHCI_HCD
292 depends on USB && USB_ARCH_HAS_OHCI 292 depends on USB && USB_ARCH_HAS_OHCI
293 select ISP1301_OMAP if MACH_OMAP_H2 || MACH_OMAP_H3 293 select ISP1301_OMAP if MACH_OMAP_H2 || MACH_OMAP_H3
294 select USB_OTG_UTILS if ARCH_OMAP 294 select USB_OTG_UTILS if ARCH_OMAP
295 select USB_ISP1301 if ARCH_LPC32XX || ARCH_PNX4008 295 depends on USB_ISP1301 || !(ARCH_LPC32XX || ARCH_PNX4008)
296 ---help--- 296 ---help---
297 The Open Host Controller Interface (OHCI) is a standard for accessing 297 The Open Host Controller Interface (OHCI) is a standard for accessing
298 USB 1.1 host controller hardware. It does more in hardware than Intel's 298 USB 1.1 host controller hardware. It does more in hardware than Intel's
@@ -376,7 +376,7 @@ config USB_OHCI_HCD_PCI
376 376
377config USB_OHCI_HCD_SSB 377config USB_OHCI_HCD_SSB
378 bool "OHCI support for Broadcom SSB OHCI core (DEPRECATED)" 378 bool "OHCI support for Broadcom SSB OHCI core (DEPRECATED)"
379 depends on USB_OHCI_HCD && (SSB = y || SSB = USB_OHCI_HCD) && EXPERIMENTAL 379 depends on USB_OHCI_HCD && (SSB = y || SSB = USB_OHCI_HCD)
380 select USB_HCD_SSB 380 select USB_HCD_SSB
381 select USB_OHCI_HCD_PLATFORM 381 select USB_OHCI_HCD_PLATFORM
382 default n 382 default n
@@ -414,21 +414,21 @@ config USB_CNS3XXX_OHCI
414 414
415config USB_OHCI_HCD_PLATFORM 415config USB_OHCI_HCD_PLATFORM
416 bool "Generic OHCI driver for a platform device" 416 bool "Generic OHCI driver for a platform device"
417 depends on USB_OHCI_HCD && EXPERIMENTAL 417 depends on USB_OHCI_HCD
418 default n 418 default n
419 ---help--- 419 ---help---
420 Adds an OHCI host driver for a generic platform device, which 420 Adds an OHCI host driver for a generic platform device, which
421 provieds a memory space and an irq. 421 provides a memory space and an irq.
422 422
423 If unsure, say N. 423 If unsure, say N.
424 424
425config USB_EHCI_HCD_PLATFORM 425config USB_EHCI_HCD_PLATFORM
426 bool "Generic EHCI driver for a platform device" 426 bool "Generic EHCI driver for a platform device"
427 depends on USB_EHCI_HCD && EXPERIMENTAL 427 depends on USB_EHCI_HCD
428 default n 428 default n
429 ---help--- 429 ---help---
430 Adds an EHCI host driver for a generic platform device, which 430 Adds an EHCI host driver for a generic platform device, which
431 provieds a memory space and an irq. 431 provides a memory space and an irq.
432 432
433 If unsure, say N. 433 If unsure, say N.
434 434
@@ -450,7 +450,7 @@ config USB_OHCI_LITTLE_ENDIAN
450 450
451config USB_UHCI_HCD 451config USB_UHCI_HCD
452 tristate "UHCI HCD (most Intel and VIA) support" 452 tristate "UHCI HCD (most Intel and VIA) support"
453 depends on USB && (PCI || SPARC_LEON) 453 depends on USB && (PCI || SPARC_LEON || ARCH_VT8500)
454 ---help--- 454 ---help---
455 The Universal Host Controller Interface is a standard by Intel for 455 The Universal Host Controller Interface is a standard by Intel for
456 accessing the USB hardware in the PC (which is also called the USB 456 accessing the USB hardware in the PC (which is also called the USB
@@ -468,7 +468,15 @@ config USB_UHCI_HCD
468config USB_UHCI_SUPPORT_NON_PCI_HC 468config USB_UHCI_SUPPORT_NON_PCI_HC
469 bool 469 bool
470 depends on USB_UHCI_HCD 470 depends on USB_UHCI_HCD
471 default y if SPARC_LEON 471 default y if (SPARC_LEON || ARCH_VT8500)
472
473config USB_UHCI_PLATFORM
474 bool "Generic UHCI Platform Driver support"
475 depends on USB_UHCI_SUPPORT_NON_PCI_HC
476 default y if ARCH_VT8500
477 ---help---
478 Enable support for generic UHCI platform devices that require no
479 additional configuration.
472 480
473config USB_UHCI_BIG_ENDIAN_MMIO 481config USB_UHCI_BIG_ENDIAN_MMIO
474 bool 482 bool
@@ -583,8 +591,7 @@ config USB_RENESAS_USBHS_HCD
583 module will be called renesas-usbhs. 591 module will be called renesas-usbhs.
584 592
585config USB_WHCI_HCD 593config USB_WHCI_HCD
586 tristate "Wireless USB Host Controller Interface (WHCI) driver (EXPERIMENTAL)" 594 tristate "Wireless USB Host Controller Interface (WHCI) driver"
587 depends on EXPERIMENTAL
588 depends on PCI && USB && UWB 595 depends on PCI && USB && UWB
589 select USB_WUSB 596 select USB_WUSB
590 select UWB_WHCI 597 select UWB_WHCI
@@ -596,8 +603,7 @@ config USB_WHCI_HCD
596 will be called "whci-hcd". 603 will be called "whci-hcd".
597 604
598config USB_HWA_HCD 605config USB_HWA_HCD
599 tristate "Host Wire Adapter (HWA) driver (EXPERIMENTAL)" 606 tristate "Host Wire Adapter (HWA) driver"
600 depends on EXPERIMENTAL
601 depends on USB && UWB 607 depends on USB && UWB
602 select USB_WUSB 608 select USB_WUSB
603 select UWB_HWA 609 select UWB_HWA
@@ -648,7 +654,7 @@ config USB_OCTEON2_COMMON
648 654
649config USB_HCD_BCMA 655config USB_HCD_BCMA
650 tristate "BCMA usb host driver" 656 tristate "BCMA usb host driver"
651 depends on BCMA && EXPERIMENTAL 657 depends on BCMA
652 select USB_OHCI_HCD_PLATFORM if USB_OHCI_HCD 658 select USB_OHCI_HCD_PLATFORM if USB_OHCI_HCD
653 select USB_EHCI_HCD_PLATFORM if USB_EHCI_HCD 659 select USB_EHCI_HCD_PLATFORM if USB_EHCI_HCD
654 help 660 help
@@ -660,7 +666,7 @@ config USB_HCD_BCMA
660 666
661config USB_HCD_SSB 667config USB_HCD_SSB
662 tristate "SSB usb host driver" 668 tristate "SSB usb host driver"
663 depends on SSB && EXPERIMENTAL 669 depends on SSB
664 select USB_OHCI_HCD_PLATFORM if USB_OHCI_HCD 670 select USB_OHCI_HCD_PLATFORM if USB_OHCI_HCD
665 select USB_EHCI_HCD_PLATFORM if USB_EHCI_HCD 671 select USB_EHCI_HCD_PLATFORM if USB_EHCI_HCD
666 help 672 help