Kconfig (e3c55d406bd8df1a878546002c93db90c42be10c) | Kconfig (29824c167bead38986d5e8d33008680c62478777) |
---|---|
1# 2# USB Host Controller Drivers 3# 4comment "USB Host Controller Drivers" 5 6config USB_C67X00_HCD 7 tristate "Cypress C67x00 HCD support" 8 help --- 40 unchanged lines hidden (view full) --- 49 50 You may want to read <file:Documentation/usb/ehci.txt>. 51 52 To compile this driver as a module, choose M here: the 53 module will be called ehci-hcd. 54 55config USB_EHCI_ROOT_HUB_TT 56 bool "Root Hub Transaction Translators" | 1# 2# USB Host Controller Drivers 3# 4comment "USB Host Controller Drivers" 5 6config USB_C67X00_HCD 7 tristate "Cypress C67x00 HCD support" 8 help --- 40 unchanged lines hidden (view full) --- 49 50 You may want to read <file:Documentation/usb/ehci.txt>. 51 52 To compile this driver as a module, choose M here: the 53 module will be called ehci-hcd. 54 55config USB_EHCI_ROOT_HUB_TT 56 bool "Root Hub Transaction Translators" |
57 depends on USB_EHCI_HCD || USB_CHIPIDEA_HOST | 57 depends on USB_EHCI_HCD |
58 ---help--- 59 Some EHCI chips have vendor-specific extensions to integrate 60 transaction translators, so that no OHCI or UHCI companion 61 controller is needed. It's safe to say "y" even if your 62 controller doesn't support this feature. 63 64 This supports the EHCI implementation that's originally 65 from ARC, and has since changed hands a few times. 66 67config USB_EHCI_TT_NEWSCHED 68 bool "Improved Transaction Translator scheduling" | 58 ---help--- 59 Some EHCI chips have vendor-specific extensions to integrate 60 transaction translators, so that no OHCI or UHCI companion 61 controller is needed. It's safe to say "y" even if your 62 controller doesn't support this feature. 63 64 This supports the EHCI implementation that's originally 65 from ARC, and has since changed hands a few times. 66 67config USB_EHCI_TT_NEWSCHED 68 bool "Improved Transaction Translator scheduling" |
69 depends on USB_EHCI_HCD || USB_CHIPIDEA_HOST | 69 depends on USB_EHCI_HCD |
70 default y 71 ---help--- 72 This changes the periodic scheduling code to fill more of the low 73 and full speed bandwidth available from the Transaction Translator 74 (TT) in USB 2.0 hubs. Without this, only one transfer will be 75 issued in each microframe, significantly reducing the number of 76 periodic low/fullspeed transfers possible. 77 --- 120 unchanged lines hidden (view full) --- 198 199config USB_EHCI_SH 200 bool "EHCI support for SuperH USB controller" 201 depends on SUPERH 202 ---help--- 203 Enables support for the on-chip EHCI controller on the SuperH. 204 If you use the PCI EHCI controller, this option is not necessary. 205 | 70 default y 71 ---help--- 72 This changes the periodic scheduling code to fill more of the low 73 and full speed bandwidth available from the Transaction Translator 74 (TT) in USB 2.0 hubs. Without this, only one transfer will be 75 issued in each microframe, significantly reducing the number of 76 periodic low/fullspeed transfers possible. 77 --- 120 unchanged lines hidden (view full) --- 198 199config USB_EHCI_SH 200 bool "EHCI support for SuperH USB controller" 201 depends on SUPERH 202 ---help--- 203 Enables support for the on-chip EHCI controller on the SuperH. 204 If you use the PCI EHCI controller, this option is not necessary. 205 |
206config USB_EHCI_S5P | 206config USB_EHCI_EXYNOS |
207 tristate "EHCI support for Samsung S5P/EXYNOS SoC Series" 208 depends on PLAT_S5P || ARCH_EXYNOS 209 help | 207 tristate "EHCI support for Samsung S5P/EXYNOS SoC Series" 208 depends on PLAT_S5P || ARCH_EXYNOS 209 help |
210 Enable support for the Samsung S5Pxxxx and Exynos3/4/5 SOC's 211 on-chip EHCI controller. | 210 Enable support for the Samsung Exynos SOC's on-chip EHCI controller. |
212 213config USB_EHCI_MV 214 bool "EHCI support for Marvell PXA/MMP USB controller" 215 depends on (ARCH_PXA || ARCH_MMP) 216 select USB_EHCI_ROOT_HUB_TT 217 ---help--- 218 Enables support for Marvell (including PXA and MMP series) on-chip 219 USB SPH and OTG controller. SPH is a single port host, and it can 220 only be EHCI host. OTG is controller that can switch to host mode. 221 Note that this driver will not work on Marvell's other EHCI 222 controller used by the EBU-type SoCs including Orion, Kirkwood, 223 Dova, Armada 370 and Armada XP. See "Support for Marvell EBU 224 on-chip EHCI USB controller" for those. 225 226config USB_W90X900_EHCI | 211 212config USB_EHCI_MV 213 bool "EHCI support for Marvell PXA/MMP USB controller" 214 depends on (ARCH_PXA || ARCH_MMP) 215 select USB_EHCI_ROOT_HUB_TT 216 ---help--- 217 Enables support for Marvell (including PXA and MMP series) on-chip 218 USB SPH and OTG controller. SPH is a single port host, and it can 219 only be EHCI host. OTG is controller that can switch to host mode. 220 Note that this driver will not work on Marvell's other EHCI 221 controller used by the EBU-type SoCs including Orion, Kirkwood, 222 Dova, Armada 370 and Armada XP. See "Support for Marvell EBU 223 on-chip EHCI USB controller" for those. 224 225config USB_W90X900_EHCI |
227 bool "W90X900(W90P910) EHCI support" | 226 tristate "W90X900(W90P910) EHCI support" |
228 depends on ARCH_W90X900 229 ---help--- 230 Enables support for the W90X900 USB controller 231 232config USB_CNS3XXX_EHCI 233 bool "Cavium CNS3XXX EHCI Module (DEPRECATED)" 234 depends on ARCH_CNS3XXX 235 select USB_EHCI_HCD_PLATFORM --- 126 unchanged lines hidden (view full) --- 362 right "prog-if" for your USB controller(s): EHCI, OHCI, or UHCI. 363 364 To compile this driver as a module, choose M here: the 365 module will be called ohci-hcd. 366 367if USB_OHCI_HCD 368 369config USB_OHCI_HCD_OMAP1 | 227 depends on ARCH_W90X900 228 ---help--- 229 Enables support for the W90X900 USB controller 230 231config USB_CNS3XXX_EHCI 232 bool "Cavium CNS3XXX EHCI Module (DEPRECATED)" 233 depends on ARCH_CNS3XXX 234 select USB_EHCI_HCD_PLATFORM --- 126 unchanged lines hidden (view full) --- 361 right "prog-if" for your USB controller(s): EHCI, OHCI, or UHCI. 362 363 To compile this driver as a module, choose M here: the 364 module will be called ohci-hcd. 365 366if USB_OHCI_HCD 367 368config USB_OHCI_HCD_OMAP1 |
370 bool "OHCI support for OMAP1/2 chips" | 369 tristate "OHCI support for OMAP1/2 chips" |
371 depends on ARCH_OMAP1 372 default y 373 ---help--- 374 Enables support for the OHCI controller on OMAP1/2 chips. 375 | 370 depends on ARCH_OMAP1 371 default y 372 ---help--- 373 Enables support for the OHCI controller on OMAP1/2 chips. 374 |
375config USB_OHCI_HCD_SPEAR 376 tristate "Support for ST SPEAr on-chip OHCI USB controller" 377 depends on USB_OHCI_HCD && PLAT_SPEAR 378 default y 379 ---help--- 380 Enables support for the on-chip OHCI controller on 381 ST SPEAr chips. 382 383config USB_OHCI_HCD_S3C2410 384 tristate "OHCI support for Samsung S3C24xx/S3C64xx SoC series" 385 depends on USB_OHCI_HCD && (ARCH_S3C24XX || ARCH_S3C64XX) 386 default y 387 ---help--- 388 Enables support for the on-chip OHCI controller on 389 S3C24xx/S3C64xx chips. 390 391config USB_OHCI_HCD_LPC32XX 392 tristate "Support for LPC on-chip OHCI USB controller" 393 depends on USB_OHCI_HCD && ARCH_LPC32XX 394 default y 395 ---help--- 396 Enables support for the on-chip OHCI controller on 397 NXP chips. 398 399config USB_OHCI_HCD_EP93XX 400 tristate "Support for EP93XX on-chip OHCI USB controller" 401 depends on USB_OHCI_HCD && ARCH_EP93XX 402 default y 403 ---help--- 404 Enables support for the on-chip OHCI controller on 405 EP93XX chips. 406 407config USB_OHCI_HCD_PXA27X 408 tristate "Support for PXA27X/PXA3XX on-chip OHCI USB controller" 409 depends on USB_OHCI_HCD && (PXA27x || PXA3xx) 410 default y 411 ---help--- 412 Enables support for the on-chip OHCI controller on 413 PXA27x/PXA3xx chips. 414 415config USB_OHCI_HCD_AT91 416 tristate "Support for Atmel on-chip OHCI USB controller" 417 depends on USB_OHCI_HCD && ARCH_AT91 418 default y 419 ---help--- 420 Enables support for the on-chip OHCI controller on 421 Atmel chips. 422 |
|
376config USB_OHCI_HCD_OMAP3 | 423config USB_OHCI_HCD_OMAP3 |
377 bool "OHCI support for OMAP3 and later chips" | 424 tristate "OHCI support for OMAP3 and later chips" |
378 depends on (ARCH_OMAP3 || ARCH_OMAP4) 379 default y 380 ---help--- 381 Enables support for the on-chip OHCI controller on 382 OMAP3 and later chips. 383 384config USB_OHCI_ATH79 385 bool "USB OHCI support for the Atheros AR71XX/AR7240 SoCs (DEPRECATED)" --- 63 unchanged lines hidden (view full) --- 449 ---help--- 450 This option is deprecated now and the driver was removed, use 451 USB_OHCI_HCD_PLATFORM instead. 452 453 Enables support for the on-chip OHCI controller on the SuperH. 454 If you use the PCI OHCI controller, this option is not necessary. 455 456config USB_OHCI_EXYNOS | 425 depends on (ARCH_OMAP3 || ARCH_OMAP4) 426 default y 427 ---help--- 428 Enables support for the on-chip OHCI controller on 429 OMAP3 and later chips. 430 431config USB_OHCI_ATH79 432 bool "USB OHCI support for the Atheros AR71XX/AR7240 SoCs (DEPRECATED)" --- 63 unchanged lines hidden (view full) --- 496 ---help--- 497 This option is deprecated now and the driver was removed, use 498 USB_OHCI_HCD_PLATFORM instead. 499 500 Enables support for the on-chip OHCI controller on the SuperH. 501 If you use the PCI OHCI controller, this option is not necessary. 502 503config USB_OHCI_EXYNOS |
457 boolean "OHCI support for Samsung EXYNOS SoC Series" 458 depends on ARCH_EXYNOS | 504 tristate "OHCI support for Samsung S5P/EXYNOS SoC Series" 505 depends on PLAT_S5P || ARCH_EXYNOS |
459 help 460 Enable support for the Samsung Exynos SOC's on-chip OHCI controller. 461 462config USB_CNS3XXX_OHCI 463 bool "Cavium CNS3XXX OHCI Module (DEPRECATED)" 464 depends on ARCH_CNS3XXX 465 select USB_OHCI_HCD_PLATFORM 466 ---help--- --- 242 unchanged lines hidden --- | 506 help 507 Enable support for the Samsung Exynos SOC's on-chip OHCI controller. 508 509config USB_CNS3XXX_OHCI 510 bool "Cavium CNS3XXX OHCI Module (DEPRECATED)" 511 depends on ARCH_CNS3XXX 512 select USB_OHCI_HCD_PLATFORM 513 ---help--- --- 242 unchanged lines hidden --- |