diff options
Diffstat (limited to 'drivers/usb/gadget/Kconfig')
-rw-r--r-- | drivers/usb/gadget/Kconfig | 68 |
1 files changed, 14 insertions, 54 deletions
diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig index 569b33e754ba..bddc8fd9a7be 100644 --- a/drivers/usb/gadget/Kconfig +++ b/drivers/usb/gadget/Kconfig | |||
@@ -123,13 +123,7 @@ config USB_GADGET_STORAGE_NUM_BUFFERS | |||
123 | # - discrete ones (including all PCI-only controllers) | 123 | # - discrete ones (including all PCI-only controllers) |
124 | # - debug/dummy gadget+hcd is last. | 124 | # - debug/dummy gadget+hcd is last. |
125 | # | 125 | # |
126 | choice | 126 | menu "USB Peripheral Controller" |
127 | prompt "USB Peripheral Controller" | ||
128 | help | ||
129 | A USB device uses a controller to talk to its host. | ||
130 | Systems should have only one such upstream link. | ||
131 | Many controller drivers are platform-specific; these | ||
132 | often need board-specific hooks. | ||
133 | 127 | ||
134 | # | 128 | # |
135 | # Integrated controllers | 129 | # Integrated controllers |
@@ -147,6 +141,17 @@ config USB_AT91 | |||
147 | dynamically linked module called "at91_udc" and force all | 141 | dynamically linked module called "at91_udc" and force all |
148 | gadget drivers to also be dynamically linked. | 142 | gadget drivers to also be dynamically linked. |
149 | 143 | ||
144 | config USB_LPC32XX | ||
145 | tristate "LPC32XX USB Peripheral Controller" | ||
146 | depends on ARCH_LPC32XX | ||
147 | select USB_ISP1301 | ||
148 | help | ||
149 | This option selects the USB device controller in the LPC32xx SoC. | ||
150 | |||
151 | Say "y" to link the driver statically, or "m" to build a | ||
152 | dynamically linked module called "lpc32xx_udc" and force all | ||
153 | gadget drivers to also be dynamically linked. | ||
154 | |||
150 | config USB_ATMEL_USBA | 155 | config USB_ATMEL_USBA |
151 | tristate "Atmel USBA" | 156 | tristate "Atmel USBA" |
152 | select USB_GADGET_DUALSPEED | 157 | select USB_GADGET_DUALSPEED |
@@ -161,7 +166,7 @@ config USB_FSL_USB2 | |||
161 | select USB_GADGET_DUALSPEED | 166 | select USB_GADGET_DUALSPEED |
162 | select USB_FSL_MPH_DR_OF if OF | 167 | select USB_FSL_MPH_DR_OF if OF |
163 | help | 168 | help |
164 | Some of Freescale PowerPC processors have a High Speed | 169 | Some of Freescale PowerPC and i.MX processors have a High Speed |
165 | Dual-Role(DR) USB controller, which supports device mode. | 170 | Dual-Role(DR) USB controller, which supports device mode. |
166 | 171 | ||
167 | The number of programmable endpoints is different through | 172 | The number of programmable endpoints is different through |
@@ -373,18 +378,6 @@ config USB_FSL_QE | |||
373 | Set CONFIG_USB_GADGET to "m" to build this driver as a | 378 | Set CONFIG_USB_GADGET to "m" to build this driver as a |
374 | dynamically linked module called "fsl_qe_udc". | 379 | dynamically linked module called "fsl_qe_udc". |
375 | 380 | ||
376 | config USB_CI13XXX_PCI | ||
377 | tristate "MIPS USB CI13xxx PCI UDC" | ||
378 | depends on PCI | ||
379 | select USB_GADGET_DUALSPEED | ||
380 | help | ||
381 | MIPS USB IP core family device controller | ||
382 | Currently it only supports IP part number CI13412 | ||
383 | |||
384 | Say "y" to link the driver statically, or "m" to build a | ||
385 | dynamically linked module called "ci13xxx_udc" and force all | ||
386 | gadget drivers to also be dynamically linked. | ||
387 | |||
388 | config USB_NET2272 | 381 | config USB_NET2272 |
389 | tristate "PLX NET2272" | 382 | tristate "PLX NET2272" |
390 | select USB_GADGET_DUALSPEED | 383 | select USB_GADGET_DUALSPEED |
@@ -438,22 +431,6 @@ config USB_GOKU | |||
438 | dynamically linked module called "goku_udc" and to force all | 431 | dynamically linked module called "goku_udc" and to force all |
439 | gadget drivers to also be dynamically linked. | 432 | gadget drivers to also be dynamically linked. |
440 | 433 | ||
441 | config USB_LANGWELL | ||
442 | tristate "Intel Langwell USB Device Controller" | ||
443 | depends on PCI | ||
444 | depends on !PHYS_ADDR_T_64BIT | ||
445 | select USB_GADGET_DUALSPEED | ||
446 | help | ||
447 | Intel Langwell USB Device Controller is a High-Speed USB | ||
448 | On-The-Go device controller. | ||
449 | |||
450 | The number of programmable endpoints is different through | ||
451 | controller revision. | ||
452 | |||
453 | Say "y" to link the driver statically, or "m" to build a | ||
454 | dynamically linked module called "langwell_udc" and force all | ||
455 | gadget drivers to also be dynamically linked. | ||
456 | |||
457 | config USB_EG20T | 434 | config USB_EG20T |
458 | tristate "Intel EG20T PCH/LAPIS Semiconductor IOH(ML7213/ML7831) UDC" | 435 | tristate "Intel EG20T PCH/LAPIS Semiconductor IOH(ML7213/ML7831) UDC" |
459 | depends on PCI | 436 | depends on PCI |
@@ -477,23 +454,6 @@ config USB_EG20T | |||
477 | ML7213/ML7831 is companion chip for Intel Atom E6xx series. | 454 | ML7213/ML7831 is companion chip for Intel Atom E6xx series. |
478 | ML7213/ML7831 is completely compatible for Intel EG20T PCH. | 455 | ML7213/ML7831 is completely compatible for Intel EG20T PCH. |
479 | 456 | ||
480 | config USB_CI13XXX_MSM | ||
481 | tristate "MIPS USB CI13xxx for MSM" | ||
482 | depends on ARCH_MSM | ||
483 | select USB_GADGET_DUALSPEED | ||
484 | select USB_MSM_OTG | ||
485 | help | ||
486 | MSM SoC has chipidea USB controller. This driver uses | ||
487 | ci13xxx_udc core. | ||
488 | This driver depends on OTG driver for PHY initialization, | ||
489 | clock management, powering up VBUS, and power management. | ||
490 | This driver is not supported on boards like trout which | ||
491 | has an external PHY. | ||
492 | |||
493 | Say "y" to link the driver statically, or "m" to build a | ||
494 | dynamically linked module called "ci13xxx_msm" and force all | ||
495 | gadget drivers to also be dynamically linked. | ||
496 | |||
497 | # | 457 | # |
498 | # LAST -- dummy/emulated controller | 458 | # LAST -- dummy/emulated controller |
499 | # | 459 | # |
@@ -525,7 +485,7 @@ config USB_DUMMY_HCD | |||
525 | # NOTE: Please keep dummy_hcd LAST so that "real hardware" appears | 485 | # NOTE: Please keep dummy_hcd LAST so that "real hardware" appears |
526 | # first and will be selected by default. | 486 | # first and will be selected by default. |
527 | 487 | ||
528 | endchoice | 488 | endmenu |
529 | 489 | ||
530 | # Selected by UDC drivers that support high-speed operation. | 490 | # Selected by UDC drivers that support high-speed operation. |
531 | config USB_GADGET_DUALSPEED | 491 | config USB_GADGET_DUALSPEED |