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 --- |