diff options
Diffstat (limited to 'drivers/usb/host/Kconfig')
-rw-r--r-- | drivers/usb/host/Kconfig | 45 |
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 | ||
30 | config USB_XHCI_PLATFORM | ||
31 | tristate | ||
32 | depends on USB_XHCI_HCD | ||
33 | |||
30 | config USB_XHCI_HCD_DEBUGGING | 34 | config 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 | ||
197 | config USB_EHCI_MV | 201 | config 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 | ||
220 | config USB_EHCI_ATH79 | 224 | config 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 | ||
314 | config USB_OHCI_ATH79 | 322 | config 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 | ||
408 | config 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 | |||
418 | config 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 | |||
396 | config USB_OHCI_BIG_ENDIAN_DESC | 428 | config 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 | |||
606 | config USB_OCTEON2_COMMON | 638 | config 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 | |||
610 | config 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 | ||