diff options
Diffstat (limited to 'drivers/usb/host/Kconfig')
-rw-r--r-- | drivers/usb/host/Kconfig | 40 |
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 | ||
20 | config USB_XHCI_HCD | 20 | config 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 | ||
263 | config USB_ISP1760_HCD | 263 | config 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 | ||
377 | config USB_OHCI_HCD_SSB | 377 | config 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 | ||
415 | config USB_OHCI_HCD_PLATFORM | 415 | config 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 | ||
425 | config USB_EHCI_HCD_PLATFORM | 425 | config 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 | ||
451 | config USB_UHCI_HCD | 451 | config 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 | |||
468 | config USB_UHCI_SUPPORT_NON_PCI_HC | 468 | config 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 | |||
473 | config 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 | ||
473 | config USB_UHCI_BIG_ENDIAN_MMIO | 481 | config 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 | ||
585 | config USB_WHCI_HCD | 593 | config 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 | ||
598 | config USB_HWA_HCD | 605 | config 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 | ||
649 | config USB_HCD_BCMA | 655 | config 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 | ||
661 | config USB_HCD_SSB | 667 | config 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 |