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/Kconfig45
1 files changed, 35 insertions, 10 deletions
diff --git a/drivers/usb/host/Kconfig b/drivers/usb/host/Kconfig
index 353cdd488b93..f788eb86707c 100644
--- a/drivers/usb/host/Kconfig
+++ b/drivers/usb/host/Kconfig
@@ -27,6 +27,10 @@ config USB_XHCI_HCD
27 To compile this driver as a module, choose M here: the 27 To compile this driver as a module, choose M here: the
28 module will be called xhci-hcd. 28 module will be called xhci-hcd.
29 29
30config USB_XHCI_PLATFORM
31 tristate
32 depends on USB_XHCI_HCD
33
30config USB_XHCI_HCD_DEBUGGING 34config USB_XHCI_HCD_DEBUGGING
31 bool "Debugging for the xHCI host controller" 35 bool "Debugging for the xHCI host controller"
32 depends on USB_XHCI_HCD 36 depends on USB_XHCI_HCD
@@ -196,7 +200,7 @@ config USB_EHCI_S5P
196 200
197config USB_EHCI_MV 201config USB_EHCI_MV
198 bool "EHCI support for Marvell on-chip controller" 202 bool "EHCI support for Marvell on-chip controller"
199 depends on USB_EHCI_HCD 203 depends on USB_EHCI_HCD && (ARCH_PXA || ARCH_MMP)
200 select USB_EHCI_ROOT_HUB_TT 204 select USB_EHCI_ROOT_HUB_TT
201 ---help--- 205 ---help---
202 Enables support for Marvell (including PXA and MMP series) on-chip 206 Enables support for Marvell (including PXA and MMP series) on-chip
@@ -218,11 +222,15 @@ config USB_CNS3XXX_EHCI
218 support. 222 support.
219 223
220config USB_EHCI_ATH79 224config USB_EHCI_ATH79
221 bool "EHCI support for AR7XXX/AR9XXX SoCs" 225 bool "EHCI support for AR7XXX/AR9XXX SoCs (DEPRECATED)"
222 depends on USB_EHCI_HCD && (SOC_AR71XX || SOC_AR724X || SOC_AR913X || SOC_AR933X) 226 depends on USB_EHCI_HCD && (SOC_AR71XX || SOC_AR724X || SOC_AR913X || SOC_AR933X)
223 select USB_EHCI_ROOT_HUB_TT 227 select USB_EHCI_ROOT_HUB_TT
228 select USB_EHCI_HCD_PLATFORM
224 default y 229 default y
225 ---help--- 230 ---help---
231 This option is deprecated now and the driver was removed, use
232 USB_EHCI_HCD_PLATFORM instead.
233
226 Enables support for the built-in EHCI controller present 234 Enables support for the built-in EHCI controller present
227 on the Atheros AR7XXX/AR9XXX SoCs. 235 on the Atheros AR7XXX/AR9XXX SoCs.
228 236
@@ -312,10 +320,14 @@ config USB_OHCI_HCD_OMAP3
312 OMAP3 and later chips. 320 OMAP3 and later chips.
313 321
314config USB_OHCI_ATH79 322config USB_OHCI_ATH79
315 bool "USB OHCI support for the Atheros AR71XX/AR7240 SoCs" 323 bool "USB OHCI support for the Atheros AR71XX/AR7240 SoCs (DEPRECATED)"
316 depends on USB_OHCI_HCD && (SOC_AR71XX || SOC_AR724X) 324 depends on USB_OHCI_HCD && (SOC_AR71XX || SOC_AR724X)
325 select USB_OHCI_HCD_PLATFORM
317 default y 326 default y
318 help 327 help
328 This option is deprecated now and the driver was removed, use
329 USB_OHCI_HCD_PLATFORM instead.
330
319 Enables support for the built-in OHCI controller present on the 331 Enables support for the built-in OHCI controller present on the
320 Atheros AR71XX/AR7240 SoCs. 332 Atheros AR71XX/AR7240 SoCs.
321 333
@@ -393,6 +405,26 @@ config USB_CNS3XXX_OHCI
393 Enable support for the CNS3XXX SOC's on-chip OHCI controller. 405 Enable support for the CNS3XXX SOC's on-chip OHCI controller.
394 It is needed for low-speed USB 1.0 device support. 406 It is needed for low-speed USB 1.0 device support.
395 407
408config USB_OHCI_HCD_PLATFORM
409 bool "Generic OHCI driver for a platform device"
410 depends on USB_OHCI_HCD && EXPERIMENTAL
411 default n
412 ---help---
413 Adds an OHCI host driver for a generic platform device, which
414 provieds a memory space and an irq.
415
416 If unsure, say N.
417
418config USB_EHCI_HCD_PLATFORM
419 bool "Generic EHCI driver for a platform device"
420 depends on USB_EHCI_HCD && EXPERIMENTAL
421 default n
422 ---help---
423 Adds an EHCI host driver for a generic platform device, which
424 provieds a memory space and an irq.
425
426 If unsure, say N.
427
396config USB_OHCI_BIG_ENDIAN_DESC 428config USB_OHCI_BIG_ENDIAN_DESC
397 bool 429 bool
398 depends on USB_OHCI_HCD 430 depends on USB_OHCI_HCD
@@ -606,10 +638,3 @@ config USB_OCTEON_OHCI
606config USB_OCTEON2_COMMON 638config USB_OCTEON2_COMMON
607 bool 639 bool
608 default y if USB_OCTEON_EHCI || USB_OCTEON_OHCI 640 default y if USB_OCTEON_EHCI || USB_OCTEON_OHCI
609
610config USB_PXA168_EHCI
611 bool "Marvell PXA168 on-chip EHCI HCD support"
612 depends on USB_EHCI_HCD && ARCH_MMP
613 help
614 Enable support for Marvell PXA168 SoC's on-chip EHCI
615 host controller