Lines Matching +full:usb +full:- +full:controller
2 # USB Host Controller Drivers
4 comment "USB Host Controller Drivers"
10 The Cypress C67x00 (EZ-Host/EZ-OTG) chips are dual-role
11 host/peripheral/OTG USB controllers.
13 Enable this option to support this chip in host controller mode.
20 tristate "xHCI HCD (USB 3.0) support"
22 ---help---
23 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0
24 "SuperSpeed" host controller hardware.
27 module will be called xhci-hcd.
33 ---help---
47 ---help---
59 Say 'Y' to enable the support for the xHCI host controller
66 ---help---
67 Say 'Y' to enable the support for the xHCI host controller
76 ---help---
77 Say 'Y' to enable the support for the xHCI host controller
81 tristate "xHCI support for Renesas R-Car SoCs"
84 ---help---
85 Say 'Y' to enable the support for the xHCI host controller
86 found in Renesas R-Car ARM SoCs.
93 ---help---
94 Say 'Y' to enable the support for the xHCI host controller
100 tristate "EHCI HCD (USB 2.0) support"
102 ---help---
103 The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
104 "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware.
105 If your USB host controller supports USB 2.0, you will likely want to
106 configure this Host Controller Driver.
109 or UHCI) to handle USB 1.1 devices connected to root hub ports. Ports
111 connect to a companion controller. If you configure EHCI, you should
112 probably configure the OHCI (for NEC and some other vendors) USB Host
113 Controller Driver or UHCI (for Via motherboards) Host Controller
116 You may want to read <file:Documentation/usb/ehci.txt>.
119 module will be called ehci-hcd.
124 ---help---
125 Some EHCI chips have vendor-specific extensions to integrate
127 controller is needed. It's safe to say "y" even if your
128 controller doesn't support this feature.
137 ---help---
140 (TT) in USB 2.0 hubs. Without this, only one transfer will be
145 highspeed USB hub which is connected to a highspeed USB Host
146 Controller, and some of those devices will not work correctly
147 (possibly due to "ENOSPC" or "-28" errors), say Y. Conversely, if
161 tristate "EHCI support for on-chip PMC MSP71xx USB controller"
166 ---help---
167 Enables support for the onchip USB controller on the PMC_MSP7100 Family SoC's.
171 bool "Use Xilinx usb host EHCI controller core"
175 ---help---
176 Xilinx xps USB host controller core is EHCI compliant and has
177 transaction translator built-in. It can be configured to either
182 tristate "Support for Freescale PPC on-chip EHCI USB controller"
185 ---help---
186 Variation of ARC USB block used in some Freescale chips.
189 tristate "Support for Freescale i.MX on-chip EHCI USB controller"
192 ---help---
193 Variation of ARC USB block used in some Freescale chips.
196 tristate "Support for Nuvoton NPCM7XX on-chip EHCI USB controller"
200 Enables support for the on-chip EHCI controller on
208 ---help---
209 Enables support for the on-chip EHCI controller on
213 tristate "Support for Marvell EBU on-chip EHCI USB controller"
216 ---help---
217 Enables support for the on-chip EHCI controller on Marvell's
221 Marvell PXA/MMP USB controller" for those.
224 tristate "Support for ST SPEAr on-chip EHCI USB controller"
227 ---help---
228 Enables support for the on-chip EHCI controller on
232 tristate "Support for ST STiHxxx on-chip EHCI USB controller"
237 Enable support for the on-chip EHCI controller found on
241 tristate "Support for Atmel on-chip EHCI USB controller"
244 ---help---
245 Enables support for the on-chip EHCI controller on
254 This driver enables support for the internal USB Host Controllers
258 bool "EHCI support for PPC USB controller on OF platform bus"
261 ---help---
262 Enables support for the USB controller present on the PowerPC
266 bool "EHCI support for SuperH USB controller"
268 ---help---
269 Enables support for the on-chip EHCI controller on the SuperH.
270 If you use the PCI EHCI controller, this option is not necessary.
276 Enable support for the Samsung Exynos SOC's on-chip EHCI controller.
279 bool "EHCI support for Marvell PXA/MMP USB controller"
282 ---help---
283 Enables support for Marvell (including PXA and MMP series) on-chip
284 USB SPH and OTG controller. SPH is a single port host, and it can
285 only be EHCI host. OTG is controller that can switch to host mode.
287 controller used by the EBU-type SoCs including Orion, Kirkwood,
289 on-chip EHCI USB controller" for those.
294 ---help---
295 Enables support for the W90X900 USB controller
301 ---help---
305 Enable support for the CNS3XXX SOC's on-chip EHCI controller.
306 It is needed for high-speed (480Mbit/sec) USB 2.0 device
312 ---help---
319 bool "Octeon on-chip EHCI support (DEPRECATED)"
328 Enable support for the Octeon II SOC's on-chip EHCI
329 controller. It is needed for high-speed (480Mbit/sec)
330 USB 2.0 device support. All CN6XXX based chips with USB are
338 ---help---
339 The OXU210HP is an USB host/OTG/device controller. Enable this
343 implement OTG nor USB device controllers.
346 module will be called oxu210hp-hcd.
351 ---help---
352 The ISP1160 and ISP1161 chips are USB host controllers. Enable this
358 module will be called isp116x-hcd.
364 ---help---
365 Supports the Philips ISP1362 chip as a host controller
370 module will be called isp1362-hcd.
374 depends on USB && HAS_DMA && HAS_IOMEM
375 ---help---
376 Faraday FOTG210 is an OTG controller which can be configured as
381 module will be called fotg210-hcd.
384 tristate "MAX3421 HCD (USB-over-SPI) support"
385 depends on USB && SPI
386 ---help---
387 The Maxim MAX3421E chip supports standard USB 2.0-compliant
388 full-speed devices either in host or peripheral mode. This
389 driver supports the host-mode of the MAX3421E only.
392 be called max3421-hcd.
395 tristate "OHCI HCD (USB 1.1) support"
397 ---help---
398 The Open Host Controller Interface (OHCI) is a standard for accessing
399 USB 1.1 host controller hardware. It does more in hardware than Intel's
400 UHCI specification. If your USB host controller follows the OHCI spec,
401 say Y. On most non-x86 systems, and on x86 hardware that's not using a
402 USB controller from Intel or VIA, this is appropriate. If your host
403 controller doesn't use PCI, this is probably appropriate. For a PCI
404 based system where you're not sure, the "lspci -v" entry will list the
405 right "prog-if" for your USB controller(s): EHCI, OHCI, or UHCI.
408 module will be called ohci-hcd.
417 ---help---
418 Enables support for the OHCI controller on OMAP1/2 chips.
421 tristate "Support for ST SPEAr on-chip OHCI USB controller"
424 ---help---
425 Enables support for the on-chip OHCI controller on
429 tristate "Support for ST STiHxxx on-chip OHCI USB controller"
434 Enable support for the on-chip OHCI controller found on
441 ---help---
442 Enables support for the on-chip OHCI controller on
446 tristate "Support for LPC on-chip OHCI USB controller"
450 ---help---
451 Enables support for the on-chip OHCI controller on
455 tristate "Support for PXA27X/PXA3XX on-chip OHCI USB controller"
458 ---help---
459 Enables support for the on-chip OHCI controller on
463 tristate "Support for Atmel on-chip OHCI USB controller"
466 ---help---
467 Enables support for the on-chip OHCI controller on
479 Enables support for the on-chip OHCI controller on
490 controller. This driver cannot currently be a loadable
498 ---help---
499 Enables support for big-endian USB controllers present on the
506 ---help---
507 Enables support for little-endian USB controllers present on the
516 tristate "OHCI support for PCI-bus USB controllers"
520 ---help---
521 Enables support for PCI-bus plug-in USB controller cards.
530 ---help---
535 Broadcom USB OHCI core.
543 bool "OHCI support for SuperH USB controller (DEPRECATED)"
546 ---help---
550 Enables support for the on-chip OHCI controller on the SuperH.
551 If you use the PCI OHCI controller, this option is not necessary.
557 Enable support for the Samsung Exynos SOC's on-chip OHCI controller.
563 ---help---
567 Enable support for the CNS3XXX SOC's on-chip OHCI controller.
568 It is needed for low-speed USB 1.0 device support.
573 ---help---
580 bool "Octeon on-chip OHCI support (DEPRECATED)"
590 Enable support for the Octeon II SOC's on-chip OHCI
591 controller. It is needed for low-speed USB 1.0 device
592 support. All CN6XXX based chips with USB are supported.
599 ---help---
600 The Universal Host Controller Interface is a standard by Intel for
601 accessing the USB hardware in the PC (which is also called the USB
602 host controller). If your USB host controller conforms to this
607 133) and LEON/GRLIB SoCs with the GRUSBHC controller.
611 module will be called uhci-hcd.
626 tristate "Freescale QE USB Host Controller support"
631 This driver enables support for Freescale QE USB Host Controller
633 Full and Low Speed USB.
636 bool "Freescale QE USB Host Controller debug support"
643 tristate "Elan U132 Adapter Host Controller"
646 The U132 adapter is a USB to CardBus adapter specifically designed
647 for PC cards that contain an OHCI host controller. Typical PC cards
650 controller.
655 The driver consists of two modules, the "ftdi-elan" module is a
656 USB client driver that interfaces to the FTDI chip within ELAN's
657 USB-to-PCMCIA adapter, and this "u132-hcd" module is a USB host
658 controller driver that talks to the OHCI controller within the
661 This driver has been tested with a CardBus OHCI USB adapter, and
662 worked with a USB PEN Drive inserted into the first USB port of
673 The SL811HS is a single-port USB controller that supports either
675 board has this chip, and you want to use it as a host controller.
679 module will be called sl811-hcd.
696 REX-CFU1U CF card (often used with PDAs). If unsure, say N.
705 The R8A66597 is a USB 2.0 host and peripheral controller.
708 to use it as a host controller. If unsure, say N.
711 module will be called r8a66597-hcd.
717 The Renesas USBHS is a USB 2.0 host and peripheral controller.
720 to use it as a host controller. If unsure, say N.
723 module will be called renesas-usbhs.
726 tristate "Wireless USB Host Controller Interface (WHCI) driver"
727 depends on USB_PCI && USB && UWB
731 A driver for PCI-based Wireless USB Host Controllers that are
735 will be called "whci-hcd".
739 depends on USB && UWB
743 This driver enables you to connect Wireless USB devices to
744 your system using a Host Wire Adaptor USB dongle. This is an
745 UWB Radio Controller and WUSB Host Controller connected to
746 your machine via USB (specified in WUSB1.0).
749 will be called "hwa-hc".
755 This driver enables support for the on-chip USB host in the
759 module will be called "imx21-hcd".
762 tristate "BCMA usb host driver"
767 Enable support for the EHCI and OCHI host controller on an bcma bus.
774 tristate "SSB usb host driver"
779 Enable support for the EHCI and OCHI host controller on an bcma bus.
787 ---help---
789 supported by the host controller drivers.
791 One such test mode is the Embedded High-speed Host Electrical Test
792 (EHSET) for EHCI host controller hardware, specifically the "Single
793 Step Set Feature" test. Typically this will be enabled for On-the-Go
794 or embedded hosts that need to undergo USB-IF compliance testing with
799 their USB hardware designs. It is not needed for normal use. If