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
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 some
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
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
113 depends on HAS_DMA
119 tristate "OMAP USB Device Controller"
120 depends on ARCH_OMAP1
123 speed USB device controllers, with support for up to 30
134 depends on (ARCH_PXA && PXA25x) || ARCH_IXP4XX
135 depends on HAS_IOMEM
137 Intel's PXA 25x series XScale ARM-5TE processors include
138 an integrated full speed USB 1.1 device controller. The
139 controller in the IXP 4xx series is register-compatible.
141 It has fifteen fixed-function endpoints, as well as endpoint
151 depends on USB_PXA25X
160 depends on HAS_DMA
172 depends on USB_RENESAS_USBHS
184 depends on ARCH_R9A09G011 || COMPILE_TEST
187 that supports both host and device switching.
194 depends on ARCH_RENESAS || COMPILE_TEST
195 depends on USB_RZV2M_USB3DRD || !USB_RZV2M_USB3DRD
196 depends on EXTCON
208 depends on ARCH_RENESAS || COMPILE_TEST
211 available on RZ/N1 Renesas SoCs.
219 depends on HAS_IOMEM
222 an integrated full speed USB 1.1 device controller.
232 tristate "Marvell USB2.0 Device Controller"
233 depends on HAS_DMA
240 depends on HAS_DMA
243 MARVELL PXA2128 Processor series include a super speed USB3.0 device
247 depends on (USB_AMD5536UDC || USB_SNP_UDC_PLAT)
248 depends on HAS_DMA
251 This enables core driver support for Synopsys USB 2.0 Device
262 tristate "Synopsys USB 2.0 Device controller"
263 depends on USB_GADGET && OF && HAS_DMA
264 depends on EXTCON || EXTCON=n
268 This adds Platform Device support for Synopsys Designware core
269 AHB subsystem USB2.0 Device Controller (UDC).
281 depends on HAS_IOMEM
299 depends on USB_PCI && HAS_DMA
303 It is a USB Highspeed DMA capable USB device controller. Beside ep0
308 This UDC is based on Synopsys USB device controller IP and selects
316 tristate "Freescale QE/CPM USB Device Controller"
317 depends on FSL_SOC && (QUICC_ENGINE || CPM)
318 depends on !64BIT || BROKEN
321 QE/CPM2 USB controller, which support device mode with 4
330 depends on HAS_IOMEM
344 depends on USB_NET2272 && HAS_DMA
354 depends on USB_PCI
378 tristate "Toshiba TC86C001 'Goku-S'"
379 depends on USB_PCI
381 The Toshiba TC86C001 is a PCI device which includes controllers
384 The device controller has three configurable (bulk or interrupt)
393 depends on USB_PCI
395 This is a USB device driver for EG20T PCH.
397 general embedded platform. EG20T PCH has USB device interface.
399 to USB device.
400 This driver enables USB device function.
401 USB device is a USB peripheral controller which
408 for IVI(In-Vehicle Infotainment) use.
417 depends on HAS_DMA
418 depends on OF
420 USB peripheral controller driver for Xilinx USB2 device.
421 Xilinx USB2 device is a soft IP which supports both full
427 dynamically linked module called "udc-xilinx" and force all
431 tristate "MAX3420 (USB-over-SPI) support"
432 depends on SPI
434 The Maxim MAX3420 chip supports USB2.0 full-speed peripheral mode.
441 tristate "NVIDIA Tegra Superspeed USB 3.0 Device Controller"
442 depends on ARCH_TEGRA || COMPILE_TEST
443 depends on PHY_TEGRA_XUSB
445 Enables NVIDIA Tegra USB 3.0 device mode controller driver.
453 depends on ARCH_ASPEED || COMPILE_TEST
454 depends on USB_LIBCOMPOSITE
456 Enables Aspeed USB2.0 Device Controller driver for AST260x
464 source "drivers/usb/gadget/udc/aspeed-vhub/Kconfig"
469 # LAST -- dummy/emulated controller
474 depends on USB=y || (USB=m && USB_GADGET=m)
478 side is the controller; the gadget side is the device. Gadget drivers
483 Linux device, since it lets you debug several parts of the gadget
487 side Linux-USB device driver, this may help to debug both sides