Kconfig (9fc5f24e43da17df75af75d446c9d89a4bcfce8c) Kconfig (58d5b72088ccee4eafb12b5b4433471e7438c453)
1#
2# USB Host Controller Drivers
3#
4comment "USB Host Controller Drivers"
5
6config USB_C67X00_HCD
7 tristate "Cypress C67x00 HCD support"
8 help
9 The Cypress C67x00 (EZ-Host/EZ-OTG) chips are dual-role
10 host/peripheral/OTG USB controllers.
11
12 Enable this option to support this chip in host controller mode.
13 If unsure, say N.
14
15 To compile this driver as a module, choose M here: the
16 module will be called c67x00.
17
18config USB_XHCI_HCD
19 tristate "xHCI HCD (USB 3.0) support"
1#
2# USB Host Controller Drivers
3#
4comment "USB Host Controller Drivers"
5
6config USB_C67X00_HCD
7 tristate "Cypress C67x00 HCD support"
8 help
9 The Cypress C67x00 (EZ-Host/EZ-OTG) chips are dual-role
10 host/peripheral/OTG USB controllers.
11
12 Enable this option to support this chip in host controller mode.
13 If unsure, say N.
14
15 To compile this driver as a module, choose M here: the
16 module will be called c67x00.
17
18config USB_XHCI_HCD
19 tristate "xHCI HCD (USB 3.0) support"
20 depends on USB_ARCH_HAS_XHCI
20 ---help---
21 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0
22 "SuperSpeed" host controller hardware.
23
24 To compile this driver as a module, choose M here: the
25 module will be called xhci-hcd.
26
27if USB_XHCI_HCD

--- 9 unchanged lines hidden (view full) ---

37 This should only be used for debugging xHCI driver bugs.
38
39 If unsure, say N.
40
41endif # USB_XHCI_HCD
42
43config USB_EHCI_HCD
44 tristate "EHCI HCD (USB 2.0) support"
21 ---help---
22 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0
23 "SuperSpeed" host controller hardware.
24
25 To compile this driver as a module, choose M here: the
26 module will be called xhci-hcd.
27
28if USB_XHCI_HCD

--- 9 unchanged lines hidden (view full) ---

38 This should only be used for debugging xHCI driver bugs.
39
40 If unsure, say N.
41
42endif # USB_XHCI_HCD
43
44config USB_EHCI_HCD
45 tristate "EHCI HCD (USB 2.0) support"
46 depends on USB_ARCH_HAS_EHCI
45 ---help---
46 The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
47 "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware.
48 If your USB host controller supports USB 2.0, you will likely want to
49 configure this Host Controller Driver.
50
51 EHCI controllers are packaged with "companion" host controllers (OHCI
52 or UHCI) to handle USB 1.1 devices connected to root hub ports. Ports

--- 140 unchanged lines hidden (view full) ---

193 Enables support for the USB Host controller present on the
194 Qualcomm chipsets. Root Hub has inbuilt TT.
195 This driver depends on OTG driver for PHY initialization,
196 clock management, powering up VBUS, and power management.
197 This driver is not supported on boards like trout which
198 has an external PHY.
199
200config USB_EHCI_TEGRA
47 ---help---
48 The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
49 "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware.
50 If your USB host controller supports USB 2.0, you will likely want to
51 configure this Host Controller Driver.
52
53 EHCI controllers are packaged with "companion" host controllers (OHCI
54 or UHCI) to handle USB 1.1 devices connected to root hub ports. Ports

--- 140 unchanged lines hidden (view full) ---

195 Enables support for the USB Host controller present on the
196 Qualcomm chipsets. Root Hub has inbuilt TT.
197 This driver depends on OTG driver for PHY initialization,
198 clock management, powering up VBUS, and power management.
199 This driver is not supported on boards like trout which
200 has an external PHY.
201
202config USB_EHCI_TEGRA
201 tristate "NVIDIA Tegra HCD support"
203 boolean "NVIDIA Tegra HCD support"
202 depends on ARCH_TEGRA
203 select USB_EHCI_ROOT_HUB_TT
204 select USB_PHY
205 help
206 This driver enables support for the internal USB Host Controllers
207 found in NVIDIA Tegra SoCs. The controllers are EHCI compliant.
208
209config USB_EHCI_HCD_PPC_OF

--- 8 unchanged lines hidden (view full) ---

218 bool "EHCI support for SuperH USB controller"
219 depends on SUPERH
220 ---help---
221 Enables support for the on-chip EHCI controller on the SuperH.
222 If you use the PCI EHCI controller, this option is not necessary.
223
224config USB_EHCI_S5P
225 tristate "EHCI support for Samsung S5P/EXYNOS SoC Series"
204 depends on ARCH_TEGRA
205 select USB_EHCI_ROOT_HUB_TT
206 select USB_PHY
207 help
208 This driver enables support for the internal USB Host Controllers
209 found in NVIDIA Tegra SoCs. The controllers are EHCI compliant.
210
211config USB_EHCI_HCD_PPC_OF

--- 8 unchanged lines hidden (view full) ---

220 bool "EHCI support for SuperH USB controller"
221 depends on SUPERH
222 ---help---
223 Enables support for the on-chip EHCI controller on the SuperH.
224 If you use the PCI EHCI controller, this option is not necessary.
225
226config USB_EHCI_S5P
227 tristate "EHCI support for Samsung S5P/EXYNOS SoC Series"
226 depends on PLAT_S5P
228 depends on PLAT_S5P || ARCH_EXYNOS
227 help
228 Enable support for the Samsung S5Pxxxx and Exynos3/4/5 SOC's
229 on-chip EHCI controller.
230
231config USB_EHCI_MV
232 bool "EHCI support for Marvell PXA/MMP USB controller"
233 depends on (ARCH_PXA || ARCH_MMP)
234 select USB_EHCI_ROOT_HUB_TT

--- 103 unchanged lines hidden (view full) ---

338 ---help---
339 Supports the Philips ISP1362 chip as a host controller
340
341 This driver does not support isochronous transfers.
342
343 To compile this driver as a module, choose M here: the
344 module will be called isp1362-hcd.
345
229 help
230 Enable support for the Samsung S5Pxxxx and Exynos3/4/5 SOC's
231 on-chip EHCI controller.
232
233config USB_EHCI_MV
234 bool "EHCI support for Marvell PXA/MMP USB controller"
235 depends on (ARCH_PXA || ARCH_MMP)
236 select USB_EHCI_ROOT_HUB_TT

--- 103 unchanged lines hidden (view full) ---

340 ---help---
341 Supports the Philips ISP1362 chip as a host controller
342
343 This driver does not support isochronous transfers.
344
345 To compile this driver as a module, choose M here: the
346 module will be called isp1362-hcd.
347
346config USB_FUSBH200_HCD
347 tristate "FUSBH200 HCD support"
348 depends on USB
349 default N
350 ---help---
351 Faraday FUSBH200 is designed to meet USB2.0 EHCI specification
352 with minor modification.
353
354 To compile this driver as a module, choose M here: the
355 module will be called fusbh200-hcd.
356
357config USB_OHCI_HCD
348config USB_OHCI_HCD
358 tristate "OHCI HCD (USB 1.1) support"
349 tristate "OHCI HCD support"
350 depends on USB_ARCH_HAS_OHCI
359 select ISP1301_OMAP if MACH_OMAP_H2 || MACH_OMAP_H3
360 depends on USB_ISP1301 || !ARCH_LPC32XX
361 ---help---
362 The Open Host Controller Interface (OHCI) is a standard for accessing
363 USB 1.1 host controller hardware. It does more in hardware than Intel's
364 UHCI specification. If your USB host controller follows the OHCI spec,
365 say Y. On most non-x86 systems, and on x86 hardware that's not using a
366 USB controller from Intel or VIA, this is appropriate. If your host

--- 51 unchanged lines hidden (view full) ---

418 OpenFirmware platform bus.
419
420config USB_OHCI_HCD_PPC_OF
421 bool
422 depends on PPC_OF
423 default USB_OHCI_HCD_PPC_OF_BE || USB_OHCI_HCD_PPC_OF_LE
424
425config USB_OHCI_HCD_PCI
351 select ISP1301_OMAP if MACH_OMAP_H2 || MACH_OMAP_H3
352 depends on USB_ISP1301 || !ARCH_LPC32XX
353 ---help---
354 The Open Host Controller Interface (OHCI) is a standard for accessing
355 USB 1.1 host controller hardware. It does more in hardware than Intel's
356 UHCI specification. If your USB host controller follows the OHCI spec,
357 say Y. On most non-x86 systems, and on x86 hardware that's not using a
358 USB controller from Intel or VIA, this is appropriate. If your host

--- 51 unchanged lines hidden (view full) ---

410 OpenFirmware platform bus.
411
412config USB_OHCI_HCD_PPC_OF
413 bool
414 depends on PPC_OF
415 default USB_OHCI_HCD_PPC_OF_BE || USB_OHCI_HCD_PPC_OF_LE
416
417config USB_OHCI_HCD_PCI
426 tristate "OHCI support for PCI-bus USB controllers"
427 depends on PCI
418 bool "OHCI support for PCI-bus USB controllers"
419 depends on PCI && (STB03xxx || PPC_MPC52xx || USB_OHCI_HCD_PPC_OF)
428 default y
429 select USB_OHCI_LITTLE_ENDIAN
430 ---help---
431 Enables support for PCI-bus plug-in USB controller cards.
432 If unsure, say Y.
433
434config USB_OHCI_HCD_SSB
435 bool "OHCI support for Broadcom SSB OHCI core (DEPRECATED)"

--- 37 unchanged lines hidden (view full) ---

473 ---help---
474 This option is deprecated now and the driver was removed, use
475 USB_OHCI_HCD_PLATFORM instead.
476
477 Enable support for the CNS3XXX SOC's on-chip OHCI controller.
478 It is needed for low-speed USB 1.0 device support.
479
480config USB_OHCI_HCD_PLATFORM
420 default y
421 select USB_OHCI_LITTLE_ENDIAN
422 ---help---
423 Enables support for PCI-bus plug-in USB controller cards.
424 If unsure, say Y.
425
426config USB_OHCI_HCD_SSB
427 bool "OHCI support for Broadcom SSB OHCI core (DEPRECATED)"

--- 37 unchanged lines hidden (view full) ---

465 ---help---
466 This option is deprecated now and the driver was removed, use
467 USB_OHCI_HCD_PLATFORM instead.
468
469 Enable support for the CNS3XXX SOC's on-chip OHCI controller.
470 It is needed for low-speed USB 1.0 device support.
471
472config USB_OHCI_HCD_PLATFORM
481 tristate "Generic OHCI driver for a platform device"
473 bool "Generic OHCI driver for a platform device"
482 default n
483 ---help---
484 Adds an OHCI host driver for a generic platform device, which
485 provides a memory space and an irq.
486
487 If unsure, say N.
488
489config USB_OCTEON_OHCI

--- 223 unchanged lines hidden ---
474 default n
475 ---help---
476 Adds an OHCI host driver for a generic platform device, which
477 provides a memory space and an irq.
478
479 If unsure, say N.
480
481config USB_OCTEON_OHCI

--- 223 unchanged lines hidden ---