Lines Matching +full:usb +full:- +full:host

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.
14 Enable this option to support this chip in host controller mode.
21 tristate "xHCI HCD (USB 3.0) support"
24 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0
25 "SuperSpeed" host controller hardware.
28 module will be called xhci-hcd.
36 sure that your xHCI host supports the extended debug capability and
57 Adds an xHCI host driver for a generic platform device, which
68 Say 'Y' to enable the support for the xHCI host controller
76 Say 'Y' to enable the support for the xHCI host controller
86 Say 'Y' to enable the support for the xHCI host controller
90 tristate "xHCI support for Renesas R-Car SoCs"
95 Say 'Y' to enable the support for the xHCI host controller
96 found in Renesas R-Car ARM SoCs.
104 Say 'Y' to enable the support for the xHCI host controller
113 Say 'Y' to enable the support for the xHCI host controller
122 tristate "Broadcom STB USB support"
128 Enables support for XHCI, EHCI and OHCI host controllers
132 modules will be called ohci-platform.ko, ehci-brcm.ko and
133 xhci-plat-hcd.ko
139 tristate "EHCI HCD (USB 2.0) support"
142 The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
143 "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware.
144 If your USB host controller supports USB 2.0, you will likely want to
145 configure this Host Controller Driver.
147 EHCI controllers are packaged with "companion" host controllers (OHCI
148 or UHCI) to handle USB 1.1 devices connected to root hub ports. Ports
151 probably configure the OHCI (for NEC and some other vendors) USB Host
152 Controller Driver or UHCI (for Via motherboards) Host Controller
155 You may want to read <file:Documentation/usb/ehci.rst>.
158 module will be called ehci-hcd.
164 Some EHCI chips have vendor-specific extensions to integrate
179 (TT) in USB 2.0 hubs. Without this, only one transfer will be
184 highspeed USB hub which is connected to a highspeed USB Host
186 (possibly due to "ENOSPC" or "-28" errors), say Y. Conversely, if
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 Nuvoton NPCM on-chip EHCI USB controller"
221 Enables support for the on-chip EHCI controller on
230 Enables support for the on-chip EHCI controller on
234 tristate "Support for Marvell EBU on-chip EHCI USB controller"
238 Enables support for the on-chip EHCI controller on Marvell's
242 Marvell PXA/MMP USB controller" for those.
245 tristate "Support for ST SPEAr on-chip EHCI USB controller"
249 Enables support for the on-chip EHCI controller on
253 tristate "Support for ST STiHxxx on-chip EHCI USB controller"
258 Enable support for the on-chip EHCI controller found on
262 tristate "Support for Atmel on-chip EHCI USB controller"
266 Enables support for the on-chip EHCI controller on
280 Enable support for the internal USB Host Controllers
284 bool "EHCI support for PPC USB controller on OF platform bus"
288 Enables support for the USB controller present on the PowerPC
292 bool "EHCI support for SuperH USB controller"
295 Enables support for the on-chip EHCI controller on the SuperH.
302 Enable support for the Samsung S5Pv210 and Exynos SOC's on-chip EHCI
306 tristate "EHCI support for Marvell PXA/MMP USB controller"
310 Enables support for Marvell (including PXA and MMP series) on-chip
311 USB SPH and OTG controller. SPH is a single port host, and it can
312 only be EHCI host. OTG is controller that can switch to host mode.
314 controller used by the EBU-type SoCs including Orion, Kirkwood,
316 on-chip EHCI USB controller" for those.
319 tristate "Cavium Networks Octeon USB support"
320 depends on CAVIUM_OCTEON_SOC && USB
322 This driver supports USB host controller on some Cavium
326 will be called octeon-hcd.
331 Adds an EHCI host driver for a generic platform device, which
337 bool "Octeon on-chip EHCI support (DEPRECATED)"
345 Enable support for the Octeon II SOC's on-chip EHCI
346 controller. It is needed for high-speed (480Mbit/sec)
347 USB 2.0 device support. All CN6XXX based chips with USB are
356 The OXU210HP is an USB host/OTG/device controller. Enable this
360 implement OTG nor USB device controllers.
363 module will be called oxu210hp-hcd.
369 The ISP1160 and ISP1161 chips are USB host controllers. Enable this
375 module will be called isp116x-hcd.
382 Supports the Philips ISP1362 chip as a host controller
387 module will be called isp1362-hcd.
390 tristate "MAX3421 HCD (USB-over-SPI) support"
391 depends on USB && SPI
393 The Maxim MAX3421E chip supports standard USB 2.0-compliant
394 full-speed devices either in host or peripheral mode. This
395 driver supports the host-mode of the MAX3421E only.
398 be called max3421-hcd.
401 tristate "OHCI HCD (USB 1.1) support"
404 The Open Host Controller Interface (OHCI) is a standard for accessing
405 USB 1.1 host controller hardware. It does more in hardware than Intel's
406 UHCI specification. If your USB host controller follows the OHCI spec,
407 say Y. On most non-x86 systems, and on x86 hardware that's not using a
408 USB controller from Intel or VIA, this is appropriate. If your host
410 based system where you're not sure, the "lspci -v" entry will list the
411 right "prog-if" for your USB controller(s): EHCI, OHCI, or UHCI.
414 module will be called ohci-hcd.
426 tristate "Support for ST SPEAr on-chip OHCI USB controller"
430 Enables support for the on-chip OHCI controller on
434 tristate "Support for ST STiHxxx on-chip OHCI USB controller"
439 Enable support for the on-chip OHCI controller found on
447 Enables support for the on-chip OHCI controller on
451 tristate "Support for LPC on-chip OHCI USB controller"
457 Enables support for the on-chip OHCI controller on
461 tristate "Support for PXA27X/PXA3XX on-chip OHCI USB controller"
465 Enables support for the on-chip OHCI controller on
469 tristate "Support for Atmel on-chip OHCI USB controller"
473 Enables support for the on-chip OHCI controller on
485 Enables support for the on-chip OHCI controller on
505 Enables support for big-endian USB controllers present on the
513 Enables support for little-endian USB controllers present on the
522 tristate "OHCI support for PCI-bus USB controllers"
527 Enables support for PCI-bus plug-in USB controller cards.
540 Broadcom USB OHCI core.
551 Enable support for the Samsung S5Pv210 and Exynos SOC's on-chip OHCI
557 Adds an OHCI host driver for a generic platform device, which
563 bool "Octeon on-chip OHCI support (DEPRECATED)"
573 Enable support for the Octeon II SOC's on-chip OHCI
574 controller. It is needed for low-speed USB 1.0 device
575 support. All CN6XXX based chips with USB are supported.
583 The Universal Host Controller Interface is a standard by Intel for
584 accessing the USB hardware in the PC (which is also called the USB
585 host controller). If your USB host controller conforms to this
594 module will be called uhci-hcd.
609 tristate "Freescale QE USB Host Controller support"
614 This driver enables support for Freescale QE USB Host Controller
616 Full and Low Speed USB.
619 bool "Freescale QE USB Host Controller debug support"
629 The SL811HS is a single-port USB controller that supports either
630 host side or peripheral side roles. Enable this option if your
631 board has this chip, and you want to use it as a host controller.
635 module will be called sl811-hcd.
652 REX-CFU1U CF card (often used with PDAs). If unsure, say N.
661 The R8A66597 is a USB 2.0 host and peripheral controller.
664 to use it as a host controller. If unsure, say N.
667 module will be called r8a66597-hcd.
673 The Renesas USBHS is a USB 2.0 host and peripheral controller.
676 to use it as a host controller. If unsure, say N.
679 module will be called renesas-usbhs.
682 tristate "BCMA usb host driver"
687 Enable support for the EHCI and OCHI host controller on an bcma bus.
694 tristate "SSB usb host driver"
699 Enable support for the EHCI and OCHI host controller on an bcma bus.
709 supported by the host controller drivers.
711 One such test mode is the Embedded High-speed Host Electrical Test
712 (EHSET) for EHCI host controller hardware, specifically the "Single
713 Step Set Feature" test. Typically this will be enabled for On-the-Go
714 or embedded hosts that need to undergo USB-IF compliance testing with
719 their USB hardware designs. It is not needed for normal use. If
723 tristate "Xen usb virtual host driver"
727 The Xen usb virtual host driver serves as a frontend driver enabling
728 a Xen guest system to access USB Devices passed through to the guest
729 by the Xen host (usually Dom0).
731 access to a USB device is needed.