diff options
Diffstat (limited to 'drivers/usb/gadget/Kconfig')
-rw-r--r-- | drivers/usb/gadget/Kconfig | 77 |
1 files changed, 73 insertions, 4 deletions
diff --git a/drivers/usb/gadget/Kconfig b/drivers/usb/gadget/Kconfig index 607d0db4a988..1dc9739277b4 100644 --- a/drivers/usb/gadget/Kconfig +++ b/drivers/usb/gadget/Kconfig | |||
@@ -338,6 +338,19 @@ config USB_S3C2410_DEBUG | |||
338 | boolean "S3C2410 udc debug messages" | 338 | boolean "S3C2410 udc debug messages" |
339 | depends on USB_GADGET_S3C2410 | 339 | depends on USB_GADGET_S3C2410 |
340 | 340 | ||
341 | config USB_GADGET_PXA_U2O | ||
342 | boolean "PXA9xx Processor USB2.0 controller" | ||
343 | select USB_GADGET_DUALSPEED | ||
344 | help | ||
345 | PXA9xx Processor series include a high speed USB2.0 device | ||
346 | controller, which support high speed and full speed USB peripheral. | ||
347 | |||
348 | config USB_PXA_U2O | ||
349 | tristate | ||
350 | depends on USB_GADGET_PXA_U2O | ||
351 | default USB_GADGET | ||
352 | select USB_GADGET_SELECTED | ||
353 | |||
341 | # | 354 | # |
342 | # Controllers available in both integrated and discrete versions | 355 | # Controllers available in both integrated and discrete versions |
343 | # | 356 | # |
@@ -414,8 +427,8 @@ config USB_FSL_QE | |||
414 | default USB_GADGET | 427 | default USB_GADGET |
415 | select USB_GADGET_SELECTED | 428 | select USB_GADGET_SELECTED |
416 | 429 | ||
417 | config USB_GADGET_CI13XXX | 430 | config USB_GADGET_CI13XXX_PCI |
418 | boolean "MIPS USB CI13xxx" | 431 | boolean "MIPS USB CI13xxx PCI UDC" |
419 | depends on PCI | 432 | depends on PCI |
420 | select USB_GADGET_DUALSPEED | 433 | select USB_GADGET_DUALSPEED |
421 | help | 434 | help |
@@ -426,9 +439,9 @@ config USB_GADGET_CI13XXX | |||
426 | dynamically linked module called "ci13xxx_udc" and force all | 439 | dynamically linked module called "ci13xxx_udc" and force all |
427 | gadget drivers to also be dynamically linked. | 440 | gadget drivers to also be dynamically linked. |
428 | 441 | ||
429 | config USB_CI13XXX | 442 | config USB_CI13XXX_PCI |
430 | tristate | 443 | tristate |
431 | depends on USB_GADGET_CI13XXX | 444 | depends on USB_GADGET_CI13XXX_PCI |
432 | default USB_GADGET | 445 | default USB_GADGET |
433 | select USB_GADGET_SELECTED | 446 | select USB_GADGET_SELECTED |
434 | 447 | ||
@@ -495,6 +508,49 @@ config USB_LANGWELL | |||
495 | default USB_GADGET | 508 | default USB_GADGET |
496 | select USB_GADGET_SELECTED | 509 | select USB_GADGET_SELECTED |
497 | 510 | ||
511 | config USB_GADGET_EG20T | ||
512 | boolean "Intel EG20T(Topcliff) USB Device controller" | ||
513 | depends on PCI | ||
514 | select USB_GADGET_DUALSPEED | ||
515 | help | ||
516 | This is a USB device driver for EG20T PCH. | ||
517 | EG20T PCH is the platform controller hub that is used in Intel's | ||
518 | general embedded platform. EG20T PCH has USB device interface. | ||
519 | Using this interface, it is able to access system devices connected | ||
520 | to USB device. | ||
521 | This driver enables USB device function. | ||
522 | USB device is a USB peripheral controller which | ||
523 | supports both full and high speed USB 2.0 data transfers. | ||
524 | This driver supports both control transfer and bulk transfer modes. | ||
525 | This driver dose not support interrupt transfer or isochronous | ||
526 | transfer modes. | ||
527 | |||
528 | config USB_EG20T | ||
529 | tristate | ||
530 | depends on USB_GADGET_EG20T | ||
531 | default USB_GADGET | ||
532 | select USB_GADGET_SELECTED | ||
533 | |||
534 | config USB_GADGET_CI13XXX_MSM | ||
535 | boolean "MIPS USB CI13xxx for MSM" | ||
536 | depends on ARCH_MSM | ||
537 | select USB_GADGET_DUALSPEED | ||
538 | select USB_MSM_OTG_72K | ||
539 | help | ||
540 | MSM SoC has chipidea USB controller. This driver uses | ||
541 | ci13xxx_udc core. | ||
542 | This driver depends on OTG driver for PHY initialization, | ||
543 | clock management, powering up VBUS, and power management. | ||
544 | |||
545 | Say "y" to link the driver statically, or "m" to build a | ||
546 | dynamically linked module called "ci13xxx_msm" and force all | ||
547 | gadget drivers to also be dynamically linked. | ||
548 | |||
549 | config USB_CI13XXX_MSM | ||
550 | tristate | ||
551 | depends on USB_GADGET_CI13XXX_MSM | ||
552 | default USB_GADGET | ||
553 | select USB_GADGET_SELECTED | ||
498 | 554 | ||
499 | # | 555 | # |
500 | # LAST -- dummy/emulated controller | 556 | # LAST -- dummy/emulated controller |
@@ -685,6 +741,19 @@ config USB_ETH_EEM | |||
685 | If you say "y" here, the Ethernet gadget driver will use the EEM | 741 | If you say "y" here, the Ethernet gadget driver will use the EEM |
686 | protocol rather than ECM. If unsure, say "n". | 742 | protocol rather than ECM. If unsure, say "n". |
687 | 743 | ||
744 | config USB_G_NCM | ||
745 | tristate "Network Control Model (NCM) support" | ||
746 | depends on NET | ||
747 | select CRC32 | ||
748 | help | ||
749 | This driver implements USB CDC NCM subclass standard. NCM is | ||
750 | an advanced protocol for Ethernet encapsulation, allows grouping | ||
751 | of several ethernet frames into one USB transfer and diffferent | ||
752 | alignment possibilities. | ||
753 | |||
754 | Say "y" to link the driver statically, or "m" to build a | ||
755 | dynamically linked module called "g_ncm". | ||
756 | |||
688 | config USB_GADGETFS | 757 | config USB_GADGETFS |
689 | tristate "Gadget Filesystem (EXPERIMENTAL)" | 758 | tristate "Gadget Filesystem (EXPERIMENTAL)" |
690 | depends on EXPERIMENTAL | 759 | depends on EXPERIMENTAL |