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 --- |