Lines Matching +full:on +full:- +full:device

1 # SPDX-License-Identifier: GPL-2.0
3 # USB Gadget support on a system involves
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).
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.
34 tristate "Atmel AT91 USB Device Port"
35 depends on ARCH_AT91
36 depends on OF || COMPILE_TEST
39 full speed USB Device Port with support for five configurable
48 depends on ARCH_LPC32XX || COMPILE_TEST
49 depends on I2C
52 This option selects the USB device controller in the LPC32xx SoC.
60 depends on ARCH_AT91
62 USBA is the integrated high-speed USB Device controller on
72 allowing the usage of ep1 - ep6
75 configuration allowing the usage of ep1 - ep3
78 the usage of ep1 - ep8
82 depends on BCM63XX
85 high speed USB Device Port with support for four fixed endpoints
93 depends on FSL_SOC || ARCH_MXC
96 Dual-Role(DR) USB controller, which supports device mode.
107 depends on !PHYS_ADDR_T_64BIT && HAS_DMA
109 Faraday usb device controller FUSB300 driver
112 depends on HAS_DMA
116 high speed or full speed USB device. This driver supppors
124 depends on HAS_DMA
130 tristate "OMAP USB Device Controller"
131 depends on ARCH_OMAP1
132 depends on ISP1301_OMAP || !(MACH_OMAP_H2 || MACH_OMAP_H3)
135 speed USB device controllers, with support for up to 30
146 depends on (ARCH_PXA && PXA25x) || ARCH_IXP4XX
147 depends on HAS_IOMEM
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
163 depends on USB_PXA25X
172 depends on HAS_DMA
184 depends on USB_RENESAS_USBHS
196 depends on ARCH_RENESAS || COMPILE_TEST
197 depends on EXTCON
209 depends on HAS_IOMEM
212 an integrated full speed USB 1.1 device controller.
222 tristate "S3C2410 USB Device Controller"
223 depends on ARCH_S3C24XX
225 Samsung's S3C2410 is an ARM-4 processor with an integrated
226 full speed USB 1.1 device controller. It has 4 configurable
229 This driver has been tested on the S3C2410, S3C2412, and
234 depends on USB_S3C2410
237 tristate "S3C2416, S3C2443 and S3C2450 USB Device Controller"
238 depends on ARCH_S3C24XX
241 integrated with dual speed USB 2.0 device controller. It has
244 This driver has been tested on S3C2416 and S3C2450 processors.
247 tristate "Marvell USB2.0 Device Controller"
248 depends on HAS_DMA
255 depends on HAS_DMA
258 MARVELL PXA2128 Processor series include a super speed USB3.0 device
262 depends on (USB_AMD5536UDC || USB_SNP_UDC_PLAT)
263 depends on HAS_DMA
266 This enables core driver support for Synopsys USB 2.0 Device
277 tristate "Synopsys USB 2.0 Device controller"
278 depends on USB_GADGET && OF && HAS_DMA
279 depends on EXTCON || EXTCON=n
283 This adds Platform Device support for Synopsys Designware core
284 AHB subsystem USB2.0 Device Controller (UDC).
296 depends on HAS_IOMEM
314 depends on USB_PCI
318 It is a USB Highspeed DMA capable USB device controller. Beside ep0
323 This UDC is based on Synopsys USB device controller IP and selects
331 tristate "Freescale QE/CPM USB Device Controller"
332 depends on FSL_SOC && (QUICC_ENGINE || CPM)
335 QE/CPM2 USB controller, which support device mode with 4
344 depends on HAS_IOMEM
358 depends on USB_NET2272 && HAS_DMA
368 depends on USB_PCI
392 tristate "Toshiba TC86C001 'Goku-S'"
393 depends on USB_PCI
395 The Toshiba TC86C001 is a PCI device which includes controllers
398 The device controller has three configurable (bulk or interrupt)
407 depends on USB_PCI
409 This is a USB device driver for EG20T PCH.
411 general embedded platform. EG20T PCH has USB device interface.
413 to USB device.
414 This driver enables USB device function.
415 USB device is a USB peripheral controller which
422 for IVI(In-Vehicle Infotainment) use.
431 depends on HAS_DMA
432 depends on OF || COMPILE_TEST
434 USB peripheral controller driver for Xilinx USB2 device.
435 Xilinx USB2 device is a soft IP which supports both full
441 dynamically linked module called "udc-xilinx" and force all
445 tristate "MAX3420 (USB-over-SPI) support"
446 depends on SPI
448 The Maxim MAX3420 chip supports USB2.0 full-speed peripheral mode.
455 tristate "NVIDIA Tegra Superspeed USB 3.0 Device Controller"
456 depends on ARCH_TEGRA || COMPILE_TEST
457 depends on PHY_TEGRA_XUSB
459 Enables NVIDIA Tegra USB 3.0 device mode controller driver.
465 source "drivers/usb/gadget/udc/aspeed-vhub/Kconfig"
468 # LAST -- dummy/emulated controller
473 depends on USB=y || (USB=m && USB_GADGET=m)
477 side is the controller; the gadget side is the device. Gadget drivers
482 Linux device, since it lets you debug several parts of the gadget
486 side Linux-USB device driver, this may help to debug both sides