Kconfig (2ade0c1d9d93b7642212657ef76f4a1e30233711) Kconfig (409a15da9851b6e6a5e1c5787be31a987184b7cf)
1#
2# USB Gadget support on a system involves
3# (a) a peripheral controller, and
4# (b) the gadget driver using it.
5#
6# NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !!
7#
8# - Host systems (like PCs) need CONFIG_USB (with "A" jacks).

--- 144 unchanged lines hidden (view full) ---

153 depends on USB_GADGET_ATMEL_USBA
154 default USB_GADGET
155 select USB_GADGET_SELECTED
156
157config USB_GADGET_FSL_USB2
158 boolean "Freescale Highspeed USB DR Peripheral Controller"
159 depends on FSL_SOC || ARCH_MXC
160 select USB_GADGET_DUALSPEED
1#
2# USB Gadget support on a system involves
3# (a) a peripheral controller, and
4# (b) the gadget driver using it.
5#
6# NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !!
7#
8# - Host systems (like PCs) need CONFIG_USB (with "A" jacks).

--- 144 unchanged lines hidden (view full) ---

153 depends on USB_GADGET_ATMEL_USBA
154 default USB_GADGET
155 select USB_GADGET_SELECTED
156
157config USB_GADGET_FSL_USB2
158 boolean "Freescale Highspeed USB DR Peripheral Controller"
159 depends on FSL_SOC || ARCH_MXC
160 select USB_GADGET_DUALSPEED
161 select USB_FSL_MPH_DR_OF if OF
161 select USB_FSL_MPH_DR_OF
162 help
163 Some of Freescale PowerPC processors have a High Speed
164 Dual-Role(DR) USB controller, which supports device mode.
165
166 The number of programmable endpoints is different through
167 SOC revisions.
168
169 Say "y" to link the driver statically, or "m" to build a

--- 163 unchanged lines hidden (view full) ---

333 depends on USB_GADGET_S3C2410
334 default USB_GADGET
335 select USB_GADGET_SELECTED
336
337config USB_S3C2410_DEBUG
338 boolean "S3C2410 udc debug messages"
339 depends on USB_GADGET_S3C2410
340
162 help
163 Some of Freescale PowerPC processors have a High Speed
164 Dual-Role(DR) USB controller, which supports device mode.
165
166 The number of programmable endpoints is different through
167 SOC revisions.
168
169 Say "y" to link the driver statically, or "m" to build a

--- 163 unchanged lines hidden (view full) ---

333 depends on USB_GADGET_S3C2410
334 default USB_GADGET
335 select USB_GADGET_SELECTED
336
337config USB_S3C2410_DEBUG
338 boolean "S3C2410 udc debug messages"
339 depends on USB_GADGET_S3C2410
340
341config 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
348config USB_PXA_U2O
349 tristate
350 depends on USB_GADGET_PXA_U2O
351 default USB_GADGET
352 select USB_GADGET_SELECTED
353
341#
342# Controllers available in both integrated and discrete versions
343#
344
345# musb builds in ../musb along with host support
346config USB_GADGET_MUSB_HDRC
347 boolean "Inventra HDRC USB Peripheral (TI, ADI, ...)"
348 depends on USB_MUSB_HDRC && (USB_MUSB_PERIPHERAL || USB_MUSB_OTG)

--- 60 unchanged lines hidden (view full) ---

409 dynamically linked module called "fsl_qe_udc".
410
411config USB_FSL_QE
412 tristate
413 depends on USB_GADGET_FSL_QE
414 default USB_GADGET
415 select USB_GADGET_SELECTED
416
354#
355# Controllers available in both integrated and discrete versions
356#
357
358# musb builds in ../musb along with host support
359config USB_GADGET_MUSB_HDRC
360 boolean "Inventra HDRC USB Peripheral (TI, ADI, ...)"
361 depends on USB_MUSB_HDRC && (USB_MUSB_PERIPHERAL || USB_MUSB_OTG)

--- 60 unchanged lines hidden (view full) ---

422 dynamically linked module called "fsl_qe_udc".
423
424config USB_FSL_QE
425 tristate
426 depends on USB_GADGET_FSL_QE
427 default USB_GADGET
428 select USB_GADGET_SELECTED
429
417config USB_GADGET_CI13XXX
418 boolean "MIPS USB CI13xxx"
430config USB_GADGET_CI13XXX_PCI
431 boolean "MIPS USB CI13xxx PCI UDC"
419 depends on PCI
420 select USB_GADGET_DUALSPEED
421 help
422 MIPS USB IP core family device controller
423 Currently it only supports IP part number CI13412
424
425 Say "y" to link the driver statically, or "m" to build a
426 dynamically linked module called "ci13xxx_udc" and force all
427 gadget drivers to also be dynamically linked.
428
432 depends on PCI
433 select USB_GADGET_DUALSPEED
434 help
435 MIPS USB IP core family device controller
436 Currently it only supports IP part number CI13412
437
438 Say "y" to link the driver statically, or "m" to build a
439 dynamically linked module called "ci13xxx_udc" and force all
440 gadget drivers to also be dynamically linked.
441
429config USB_CI13XXX
442config USB_CI13XXX_PCI
430 tristate
443 tristate
431 depends on USB_GADGET_CI13XXX
444 depends on USB_GADGET_CI13XXX_PCI
432 default USB_GADGET
433 select USB_GADGET_SELECTED
434
435config USB_GADGET_NET2280
436 boolean "NetChip 228x"
437 depends on PCI
438 select USB_GADGET_DUALSPEED
439 help

--- 50 unchanged lines hidden (view full) ---

490 gadget drivers to also be dynamically linked.
491
492config USB_LANGWELL
493 tristate
494 depends on USB_GADGET_LANGWELL
495 default USB_GADGET
496 select USB_GADGET_SELECTED
497
445 default USB_GADGET
446 select USB_GADGET_SELECTED
447
448config USB_GADGET_NET2280
449 boolean "NetChip 228x"
450 depends on PCI
451 select USB_GADGET_DUALSPEED
452 help

--- 50 unchanged lines hidden (view full) ---

503 gadget drivers to also be dynamically linked.
504
505config USB_LANGWELL
506 tristate
507 depends on USB_GADGET_LANGWELL
508 default USB_GADGET
509 select USB_GADGET_SELECTED
510
511config 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.
498
527
528config USB_EG20T
529 tristate
530 depends on USB_GADGET_EG20T
531 default USB_GADGET
532 select USB_GADGET_SELECTED
533
499#
500# LAST -- dummy/emulated controller
501#
502
503config USB_GADGET_DUMMY_HCD
504 boolean "Dummy HCD (DEVELOPMENT)"
505 depends on USB=y || (USB=m && USB_GADGET=m)
506 select USB_GADGET_DUALSPEED

--- 445 unchanged lines hidden ---
534#
535# LAST -- dummy/emulated controller
536#
537
538config USB_GADGET_DUMMY_HCD
539 boolean "Dummy HCD (DEVELOPMENT)"
540 depends on USB=y || (USB=m && USB_GADGET=m)
541 select USB_GADGET_DUALSPEED

--- 445 unchanged lines hidden ---