.. | .. |
---|
45 | 45 | |
---|
46 | 46 | config USB_LPC32XX |
---|
47 | 47 | tristate "LPC32XX USB Peripheral Controller" |
---|
48 | | - depends on ARCH_LPC32XX && I2C |
---|
| 48 | + depends on ARCH_LPC32XX || COMPILE_TEST |
---|
| 49 | + depends on I2C |
---|
49 | 50 | select USB_ISP1301 |
---|
50 | 51 | help |
---|
51 | 52 | This option selects the USB device controller in the LPC32xx SoC. |
---|
.. | .. |
---|
119 | 120 | dynamically linked module called "fotg210_udc". |
---|
120 | 121 | |
---|
121 | 122 | config USB_GR_UDC |
---|
122 | | - tristate "Aeroflex Gaisler GRUSBDC USB Peripheral Controller Driver" |
---|
123 | | - depends on HAS_DMA |
---|
124 | | - help |
---|
125 | | - Select this to support Aeroflex Gaisler GRUSBDC cores from the GRLIB |
---|
| 123 | + tristate "Aeroflex Gaisler GRUSBDC USB Peripheral Controller Driver" |
---|
| 124 | + depends on HAS_DMA |
---|
| 125 | + help |
---|
| 126 | + Select this to support Aeroflex Gaisler GRUSBDC cores from the GRLIB |
---|
126 | 127 | VHDL IP core library. |
---|
127 | 128 | |
---|
128 | 129 | config USB_OMAP |
---|
.. | .. |
---|
310 | 311 | |
---|
311 | 312 | config USB_AMD5536UDC |
---|
312 | 313 | tristate "AMD5536 UDC" |
---|
313 | | - depends on USB_PCI |
---|
| 314 | + depends on USB_PCI && HAS_DMA |
---|
314 | 315 | select USB_SNP_CORE |
---|
315 | 316 | help |
---|
316 | 317 | The AMD5536 UDC is part of the AMD Geode CS5536, an x86 southbridge. |
---|
.. | .. |
---|
441 | 442 | dynamically linked module called "udc-xilinx" and force all |
---|
442 | 443 | gadget drivers to also be dynamically linked. |
---|
443 | 444 | |
---|
| 445 | +config USB_MAX3420_UDC |
---|
| 446 | + tristate "MAX3420 (USB-over-SPI) support" |
---|
| 447 | + depends on SPI |
---|
| 448 | + help |
---|
| 449 | + The Maxim MAX3420 chip supports USB2.0 full-speed peripheral mode. |
---|
| 450 | + The MAX3420 is run by SPI interface, and hence the dependency. |
---|
| 451 | + |
---|
| 452 | + To compile this driver as a module, choose M here: the module will |
---|
| 453 | + be called max3420_udc |
---|
| 454 | + |
---|
| 455 | +config USB_TEGRA_XUDC |
---|
| 456 | + tristate "NVIDIA Tegra Superspeed USB 3.0 Device Controller" |
---|
| 457 | + depends on ARCH_TEGRA || COMPILE_TEST |
---|
| 458 | + depends on PHY_TEGRA_XUSB |
---|
| 459 | + help |
---|
| 460 | + Enables NVIDIA Tegra USB 3.0 device mode controller driver. |
---|
| 461 | + |
---|
| 462 | + Say "y" to link the driver statically, or "m" to build a |
---|
| 463 | + dynamically linked module called "tegra_xudc" and force all |
---|
| 464 | + gadget drivers to also be dynamically linked. |
---|
| 465 | + |
---|
444 | 466 | source "drivers/usb/gadget/udc/aspeed-vhub/Kconfig" |
---|
445 | 467 | |
---|
446 | 468 | # |
---|
.. | .. |
---|
453 | 475 | help |
---|
454 | 476 | This host controller driver emulates USB, looping all data transfer |
---|
455 | 477 | requests back to a USB "gadget driver" in the same host. The host |
---|
456 | | - side is the master; the gadget side is the slave. Gadget drivers |
---|
| 478 | + side is the controller; the gadget side is the device. Gadget drivers |
---|
457 | 479 | can be high, full, or low speed; and they have access to endpoints |
---|
458 | 480 | like those from NET2280, PXA2xx, or SA1100 hardware. |
---|
459 | 481 | |
---|