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

1 # SPDX-License-Identifier: GPL-2.0
3 # USB Gadget support on a system involves
4 # (a) a peripheral controller, and
7 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !!
9 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks).
10 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks).
11 # - Some systems have both kinds of controllers.
13 # With help from a special transceiver and a "Mini-AB" jack, systems with
14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG).
18 # USB Peripheral Controller Support
22 # - integrated/SOC controllers first
23 # - licensed IP used in both SOC and discrete versions
24 # - discrete ones (including all PCI-only controllers)
25 # - debug/dummy gadget+hcd is last.
27 menu "USB Peripheral Controller"
34 tristate "Atmel AT91 USB Device Port"
38 Many Atmel AT91 processors (such as the AT91RM2000) have a
39 full speed USB Device Port with support for five configurable
42 Say "y" to link the driver statically, or "m" to build a
47 tristate "LPC32XX USB Peripheral Controller"
52 This option selects the USB device controller in the LPC32xx SoC.
54 Say "y" to link the driver statically, or "m" to build a
62 USBA is the integrated high-speed USB Device controller on
71 fifo_mode = 1 is a generic maximum fifo size (1024 bytes) configuration
72 allowing the usage of ep1 - ep6
74 fifo_mode = 2 is a generic performance maximum fifo size (1024 bytes)
75 configuration allowing the usage of ep1 - ep3
77 fifo_mode = 3 is a balanced performance configuration allowing the
78 the usage of ep1 - ep8
84 Many Broadcom BCM63xx chipsets (such as the BCM6328) have a
85 high speed USB Device Port with support for four fixed endpoints
88 Say "y" to link the driver statically, or "m" to build a
92 tristate "Freescale Highspeed USB DR Peripheral Controller"
95 Some of Freescale PowerPC and i.MX processors have a High Speed
96 Dual-Role(DR) USB controller, which supports device mode.
101 Say "y" to link the driver statically, or "m" to build a
106 tristate "Faraday FUSB300 USB Peripheral Controller"
109 Faraday usb device controller FUSB300 driver
113 tristate "Faraday FOTG210 USB Peripheral Controller"
116 high speed or full speed USB device. This driver supppors
119 Say "y" to link the driver statically, or "m" to build a
123 tristate "Aeroflex Gaisler GRUSBDC USB Peripheral Controller Driver"
130 tristate "OMAP USB Device Controller"
135 speed USB device controllers, with support for up to 30
140 Say "y" to link the driver statically, or "m" to build a
149 Intel's PXA 25x series XScale ARM-5TE processors include
150 an integrated full speed USB 1.1 device controller. The
151 controller in the IXP 4xx series is register-compatible.
153 It has fifteen fixed-function endpoints, as well as endpoint
156 Say "y" to link the driver statically, or "m" to build a
171 tristate "Renesas R8A66597 USB Peripheral Controller"
174 R8A66597 is a discrete USB host and peripheral controller chip that
175 supports both full and high speed USB 2.0 data transfers.
178 Say "y" to link the driver statically, or "m" to build a
186 Renesas USBHS is a discrete USB host and peripheral controller chip
187 that supports both full and high speed USB 2.0 data transfers.
190 Say "y" to link the driver statically, or "m" to build a
200 Renesas USB3.0 Peripheral controller is a USB peripheral controller
201 that supports super, high, and full speed USB 3.0 data transfers.
203 Say "y" to link the driver statically, or "m" to build a
212 an integrated full speed USB 1.1 device controller.
217 Say "y" to link the driver statically, or "m" to build a
222 tristate "S3C2410 USB Device Controller"
225 Samsung's S3C2410 is an ARM-4 processor with an integrated
226 full speed USB 1.1 device controller. It has 4 configurable
237 tristate "S3C2416, S3C2443 and S3C2450 USB Device Controller"
241 integrated with dual speed USB 2.0 device controller. It has
250 Marvell Socs (including PXA and MMP series) include a high speed
252 full speed USB peripheral.
256 tristate "MARVELL PXA2128 USB 3.0 controller"
258 MARVELL PXA2128 Processor series include a super speed USB3.0 device
259 controller, which support super speed USB peripheral.
266 This enables core driver support for Synopsys USB 2.0 Device
277 tristate "Synopsys USB 2.0 Device controller"
295 tristate "Renesas M66592 USB Peripheral Controller"
298 M66592 is a discrete USB peripheral controller chip that
299 supports both full and high speed USB 2.0 data transfers.
302 Say "y" to link the driver statically, or "m" to build a
306 source "drivers/usb/gadget/udc/bdc/Kconfig"
318 It is a USB Highspeed DMA capable USB device controller. Beside ep0
320 The UDC port supports OTG operation, and may be used as a host port
323 This UDC is based on Synopsys USB device controller IP and selects
326 Say "y" to link the driver statically, or "m" to build a
331 tristate "Freescale QE/CPM USB Device Controller"
335 Some of Freescale PowerPC processors have a Full Speed
336 QE/CPM2 USB controller, which support device mode with 4
341 Set CONFIG_USB_GADGET to "m" to build this driver as a
348 PLX NET2272 is a USB peripheral controller which supports
349 both full and high speed USB 2.0 data transfers.
353 Say "y" to link the driver statically, or "m" to build a
371 NetChip 2280 / 2282 is a PCI based USB peripheral controller which
372 supports both full and high speed USB 2.0 data transfers.
378 PLX 2380 is a PCIe version of the PLX 2380.
380 PLX 3380 / 3382 is a PCIe based USB peripheral controller which
381 supports full, high speed USB 2.0 and super speed USB 3.0
388 Say "y" to link the driver statically, or "m" to build a
393 tristate "Toshiba TC86C001 'Goku-S'"
396 The Toshiba TC86C001 is a PCI device which includes controllers
397 for full speed USB devices, IDE, I2C, SIO, plus a USB host (OHCI).
402 Say "y" to link the driver statically, or "m" to build a
410 This is a USB device driver for EG20T PCH.
412 general embedded platform. EG20T PCH has USB device interface.
414 to USB device.
415 This driver enables USB device function.
416 USB device is a USB peripheral controller which
417 supports both full and high speed USB 2.0 data transfers.
423 for IVI(In-Vehicle Infotainment) use.
431 tristate "Xilinx USB Driver"
435 USB peripheral controller driver for Xilinx USB2 device.
436 Xilinx USB2 device is a soft IP which supports both full
437 and high speed USB 2.0 data transfers. It has seven configurable
441 Say "y" to link the driver statically, or "m" to build a
442 dynamically linked module called "udc-xilinx" and force all
446 tristate "MAX3420 (USB-over-SPI) support"
449 The Maxim MAX3420 chip supports USB2.0 full-speed peripheral mode.
452 To compile this driver as a module, choose M here: the module will
456 tristate "NVIDIA Tegra Superspeed USB 3.0 Device Controller"
460 Enables NVIDIA Tegra USB 3.0 device mode controller driver.
462 Say "y" to link the driver statically, or "m" to build a
466 source "drivers/usb/gadget/udc/aspeed-vhub/Kconfig"
469 # LAST -- dummy/emulated controller
474 depends on USB=y || (USB=m && USB_GADGET=m)
476 This host controller driver emulates USB, looping all data transfer
477 requests back to a USB "gadget driver" in the same host. The host
482 This may help in some stages of creating a driver to embed in a
486 Since such a gadget side driver needs to interoperate with a host
487 side Linux-USB device driver, this may help to debug both sides
488 of a USB protocol stack.
490 Say "y" to link the driver statically, or "m" to build a