Lines Matching +full:usb +full:- +full:a

1 # SPDX-License-Identifier: GPL-2.0
3 # USB Host Controller Drivers
5 comment "USB Host Controller Drivers"
11 The Cypress C67x00 (EZ-Host/EZ-OTG) chips are dual-role
12 host/peripheral/OTG USB controllers.
17 To compile this driver as a module, choose M here: the
21 tristate "xHCI HCD (USB 3.0) support"
24 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0
27 To compile this driver as a module, choose M here: the
28 module will be called xhci-hcd.
37 you want a TTY serial device based on the xHCI debug capability
55 tristate "Generic xHCI driver for a platform device"
58 Adds an xHCI host driver for a generic platform device, which
59 provides a memory space and an irq.
60 It is also a prerequisite for platform specific drivers that
91 tristate "xHCI support for Renesas R-Car SoCs"
96 found in Renesas R-Car ARM SoCs.
113 tristate "Broadcom STB USB support"
123 modules will be called ohci-platform.ko, ehci-brcm.ko and
124 xhci-plat-hcd.ko
130 tristate "EHCI HCD (USB 2.0) support"
133 The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
135 If your USB host controller supports USB 2.0, you will likely want to
139 or UHCI) to handle USB 1.1 devices connected to root hub ports. Ports
141 connect to a companion controller. If you configure EHCI, you should
142 probably configure the OHCI (for NEC and some other vendors) USB Host
146 You may want to read <file:Documentation/usb/ehci.rst>.
148 To compile this driver as a module, choose M here: the
149 module will be called ehci-hcd.
155 Some EHCI chips have vendor-specific extensions to integrate
161 from ARC, and has since changed hands a few times.
170 (TT) in USB 2.0 hubs. Without this, only one transfer will be
174 If you have multiple periodic low/fullspeed devices connected to a
175 highspeed USB hub which is connected to a highspeed USB Host
177 (possibly due to "ENOSPC" or "-28" errors), say Y. Conversely, if
191 tristate "EHCI support for on-chip PMC MSP71xx USB controller"
196 Enables support for the onchip USB controller on the PMC_MSP7100 Family SoC's.
200 bool "Use Xilinx usb host EHCI controller core"
205 Xilinx xps USB host controller core is EHCI compliant and has
206 transaction translator built-in. It can be configured to either
211 tristate "Support for Freescale on-chip EHCI USB controller"
214 Variation of ARC USB block used in some Freescale chips.
217 tristate "Support for Freescale i.MX on-chip EHCI USB controller"
221 Variation of ARC USB block used in some Freescale chips.
224 tristate "Support for Nuvoton NPCM7XX on-chip EHCI USB controller"
228 Enables support for the on-chip EHCI controller on
237 Enables support for the on-chip EHCI controller on
241 tristate "Support for Marvell EBU on-chip EHCI USB controller"
245 Enables support for the on-chip EHCI controller on Marvell's
249 Marvell PXA/MMP USB controller" for those.
252 tristate "Support for ST SPEAr on-chip EHCI USB controller"
256 Enables support for the on-chip EHCI controller on
260 tristate "Support for ST STiHxxx on-chip EHCI USB controller"
265 Enable support for the on-chip EHCI controller found on
269 tristate "Support for Atmel on-chip EHCI USB controller"
273 Enables support for the on-chip EHCI controller on
282 This driver enables support for the internal USB Host Controllers
286 bool "EHCI support for PPC USB controller on OF platform bus"
290 Enables support for the USB controller present on the PowerPC
294 bool "EHCI support for SuperH USB controller"
297 Enables support for the on-chip EHCI controller on the SuperH.
304 Enable support for the Samsung Exynos SOC's on-chip EHCI controller.
307 tristate "EHCI support for Marvell PXA/MMP USB controller"
311 Enables support for Marvell (including PXA and MMP series) on-chip
312 USB SPH and OTG controller. SPH is a single port host, and it can
315 controller used by the EBU-type SoCs including Orion, Kirkwood,
317 on-chip EHCI USB controller" for those.
327 Enable support for the CNS3XXX SOC's on-chip EHCI controller.
328 It is needed for high-speed (480Mbit/sec) USB 2.0 device
332 tristate "Generic EHCI driver for a platform device"
334 Adds an EHCI host driver for a generic platform device, which
335 provides a memory space and an irq.
340 bool "Octeon on-chip EHCI support (DEPRECATED)"
348 Enable support for the Octeon II SOC's on-chip EHCI
349 controller. It is needed for high-speed (480Mbit/sec)
350 USB 2.0 device support. All CN6XXX based chips with USB are
359 The OXU210HP is an USB host/OTG/device controller. Enable this
363 implement OTG nor USB device controllers.
365 To compile this driver as a module, choose M here: the
366 module will be called oxu210hp-hcd.
372 The ISP1160 and ISP1161 chips are USB host controllers. Enable this
377 To compile this driver as a module, choose M here: the
378 module will be called isp116x-hcd.
385 Supports the Philips ISP1362 chip as a host controller
389 To compile this driver as a module, choose M here: the
390 module will be called isp1362-hcd.
394 depends on USB && HAS_DMA && HAS_IOMEM
400 To compile this driver as a module, choose M here: the
401 module will be called fotg210-hcd.
404 tristate "MAX3421 HCD (USB-over-SPI) support"
405 depends on USB && SPI
407 The Maxim MAX3421E chip supports standard USB 2.0-compliant
408 full-speed devices either in host or peripheral mode. This
409 driver supports the host-mode of the MAX3421E only.
411 To compile this driver as a module, choose M here: the module will
412 be called max3421-hcd.
415 tristate "OHCI HCD (USB 1.1) support"
418 The Open Host Controller Interface (OHCI) is a standard for accessing
419 USB 1.1 host controller hardware. It does more in hardware than Intel's
420 UHCI specification. If your USB host controller follows the OHCI spec,
421 say Y. On most non-x86 systems, and on x86 hardware that's not using a
422 USB controller from Intel or VIA, this is appropriate. If your host
423 controller doesn't use PCI, this is probably appropriate. For a PCI
424 based system where you're not sure, the "lspci -v" entry will list the
425 right "prog-if" for your USB controller(s): EHCI, OHCI, or UHCI.
427 To compile this driver as a module, choose M here: the
428 module will be called ohci-hcd.
441 tristate "Support for ST SPEAr on-chip OHCI USB controller"
445 Enables support for the on-chip OHCI controller on
449 tristate "Support for ST STiHxxx on-chip OHCI USB controller"
454 Enable support for the on-chip OHCI controller found on
462 Enables support for the on-chip OHCI controller on
466 tristate "Support for LPC on-chip OHCI USB controller"
472 Enables support for the on-chip OHCI controller on
476 tristate "Support for PXA27X/PXA3XX on-chip OHCI USB controller"
480 Enables support for the on-chip OHCI controller on
484 tristate "Support for Atmel on-chip OHCI USB controller"
488 Enables support for the on-chip OHCI controller on
500 Enables support for the on-chip OHCI controller on
511 controller. This driver cannot currently be a loadable
512 module because it lacks a proper PHY abstraction.
520 Enables support for big-endian USB controllers present on the
528 Enables support for little-endian USB controllers present on the
537 tristate "OHCI support for PCI-bus USB controllers"
542 Enables support for PCI-bus plug-in USB controller cards.
555 Broadcom USB OHCI core.
563 bool "OHCI support for SuperH USB controller (DEPRECATED)"
570 Enables support for the on-chip OHCI controller on the SuperH.
577 Enable support for the Samsung Exynos SOC's on-chip OHCI controller.
587 Enable support for the CNS3XXX SOC's on-chip OHCI controller.
588 It is needed for low-speed USB 1.0 device support.
591 tristate "Generic OHCI driver for a platform device"
593 Adds an OHCI host driver for a generic platform device, which
594 provides a memory space and an irq.
599 bool "Octeon on-chip OHCI support (DEPRECATED)"
609 Enable support for the Octeon II SOC's on-chip OHCI
610 controller. It is needed for low-speed USB 1.0 device
611 support. All CN6XXX based chips with USB are supported.
619 The Universal Host Controller Interface is a standard by Intel for
620 accessing the USB hardware in the PC (which is also called the USB
621 host controller). If your USB host controller conforms to this
629 To compile this driver as a module, choose M here: the
630 module will be called uhci-hcd.
645 tristate "Freescale QE USB Host Controller support"
650 This driver enables support for Freescale QE USB Host Controller
652 Full and Low Speed USB.
655 bool "Freescale QE USB Host Controller debug support"
665 The U132 adapter is a USB to CardBus adapter specifically designed
674 The driver consists of two modules, the "ftdi-elan" module is a
675 USB client driver that interfaces to the FTDI chip within ELAN's
676 USB-to-PCMCIA adapter, and this "u132-hcd" module is a USB host
680 This driver has been tested with a CardBus OHCI USB adapter, and
681 worked with a USB PEN Drive inserted into the first USB port of
682 the PCCARD. A rather pointless thing to do, but useful for testing.
692 The SL811HS is a single-port USB controller that supports either
694 board has this chip, and you want to use it as a host controller.
697 To compile this driver as a module, choose M here: the
698 module will be called sl811-hcd.
714 Wraps a PCMCIA driver around the SL811HS HCD, supporting the RATOC
715 REX-CFU1U CF card (often used with PDAs). If unsure, say N.
717 To compile this driver as a module, choose M here: the
724 The R8A66597 is a USB 2.0 host and peripheral controller.
727 to use it as a host controller. If unsure, say N.
729 To compile this driver as a module, choose M here: the
730 module will be called r8a66597-hcd.
736 The Renesas USBHS is a USB 2.0 host and peripheral controller.
739 to use it as a host controller. If unsure, say N.
741 To compile this driver as a module, choose M here: the
742 module will be called renesas-usbhs.
748 This driver enables support for the on-chip USB host in the
751 To compile this driver as a module, choose M here: the
752 module will be called "imx21-hcd".
755 tristate "BCMA usb host driver"
767 tristate "SSB usb host driver"
784 One such test mode is the Embedded High-speed Host Electrical Test
786 Step Set Feature" test. Typically this will be enabled for On-the-Go
787 or embedded hosts that need to undergo USB-IF compliance testing with
789 to include other tests that require support from a HCD driver.
792 their USB hardware designs. It is not needed for normal use. If