Kconfig (6b7b8e488bbdedeccabdd001a78ffcbe43bb8a3a) Kconfig (8452c6745e74384e7e434144f989ada3eae41170)
1#
2# USB Host Controller Drivers
3#
4comment "USB Host Controller Drivers"
5 depends on USB
6
7config USB_C67X00_HCD
8 tristate "Cypress C67x00 HCD support"

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

101 Enables support for the onchip USB controller on the PMC_MSP7100 Family SoC's.
102 If unsure, say N.
103
104config USB_EHCI_BIG_ENDIAN_MMIO
105 bool
106 depends on USB_EHCI_HCD && (PPC_CELLEB || PPC_PS3 || 440EPX || \
107 ARCH_IXP4XX || XPS_USB_HCD_XILINX || \
108 PPC_MPC512x || CPU_CAVIUM_OCTEON || \
1#
2# USB Host Controller Drivers
3#
4comment "USB Host Controller Drivers"
5 depends on USB
6
7config USB_C67X00_HCD
8 tristate "Cypress C67x00 HCD support"

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

101 Enables support for the onchip USB controller on the PMC_MSP7100 Family SoC's.
102 If unsure, say N.
103
104config USB_EHCI_BIG_ENDIAN_MMIO
105 bool
106 depends on USB_EHCI_HCD && (PPC_CELLEB || PPC_PS3 || 440EPX || \
107 ARCH_IXP4XX || XPS_USB_HCD_XILINX || \
108 PPC_MPC512x || CPU_CAVIUM_OCTEON || \
109 PMC_MSP)
109 PMC_MSP || SPARC_LEON)
110 default y
111
112config USB_EHCI_BIG_ENDIAN_DESC
113 bool
114 depends on USB_EHCI_HCD && (440EPX || ARCH_IXP4XX || XPS_USB_HCD_XILINX || \
110 default y
111
112config USB_EHCI_BIG_ENDIAN_DESC
113 bool
114 depends on USB_EHCI_HCD && (440EPX || ARCH_IXP4XX || XPS_USB_HCD_XILINX || \
115 PPC_MPC512x || PMC_MSP)
115 PPC_MPC512x || PMC_MSP || SPARC_LEON)
116 default y
117
118config XPS_USB_HCD_XILINX
119 bool "Use Xilinx usb host EHCI controller core"
120 depends on USB_EHCI_HCD && (PPC32 || MICROBLAZE)
121 select USB_EHCI_BIG_ENDIAN_DESC
122 select USB_EHCI_BIG_ENDIAN_MMIO
123 ---help---

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

183
184config USB_EHCI_SH
185 bool "EHCI support for SuperH USB controller"
186 depends on USB_EHCI_HCD && SUPERH
187 ---help---
188 Enables support for the on-chip EHCI controller on the SuperH.
189 If you use the PCI EHCI controller, this option is not necessary.
190
116 default y
117
118config XPS_USB_HCD_XILINX
119 bool "Use Xilinx usb host EHCI controller core"
120 depends on USB_EHCI_HCD && (PPC32 || MICROBLAZE)
121 select USB_EHCI_BIG_ENDIAN_DESC
122 select USB_EHCI_BIG_ENDIAN_MMIO
123 ---help---

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

183
184config USB_EHCI_SH
185 bool "EHCI support for SuperH USB controller"
186 depends on USB_EHCI_HCD && SUPERH
187 ---help---
188 Enables support for the on-chip EHCI controller on the SuperH.
189 If you use the PCI EHCI controller, this option is not necessary.
190
191config USB_EHCI_S5P
192 boolean "S5P EHCI support"
193 depends on USB_EHCI_HCD && PLAT_S5P
194 help
195 Enable support for the S5P SOC's on-chip EHCI controller.
196
191config USB_W90X900_EHCI
192 bool "W90X900(W90P910) EHCI support"
193 depends on USB_EHCI_HCD && ARCH_W90X900
194 ---help---
195 Enables support for the W90X900 USB controller
196
197config USB_CNS3XXX_EHCI
198 bool "Cavium CNS3XXX EHCI Module"
199 depends on USB_EHCI_HCD && ARCH_CNS3XXX
200 ---help---
201 Enable support for the CNS3XXX SOC's on-chip EHCI controller.
202 It is needed for high-speed (480Mbit/sec) USB 2.0 device
203 support.
204
197config USB_W90X900_EHCI
198 bool "W90X900(W90P910) EHCI support"
199 depends on USB_EHCI_HCD && ARCH_W90X900
200 ---help---
201 Enables support for the W90X900 USB controller
202
203config USB_CNS3XXX_EHCI
204 bool "Cavium CNS3XXX EHCI Module"
205 depends on USB_EHCI_HCD && ARCH_CNS3XXX
206 ---help---
207 Enable support for the CNS3XXX SOC's on-chip EHCI controller.
208 It is needed for high-speed (480Mbit/sec) USB 2.0 device
209 support.
210
211config USB_EHCI_ATH79
212 bool "EHCI support for AR7XXX/AR9XXX SoCs"
213 depends on USB_EHCI_HCD && (SOC_AR71XX || SOC_AR724X || SOC_AR913X)
214 select USB_EHCI_ROOT_HUB_TT
215 default y
216 ---help---
217 Enables support for the built-in EHCI controller present
218 on the Atheros AR7XXX/AR9XXX SoCs.
219
205config USB_OXU210HP_HCD
206 tristate "OXU210HP HCD support"
207 depends on USB
208 ---help---
209 The OXU210HP is an USB host/OTG/device controller. Enable this
210 option if your board has this chip. If unsure, say N.
211
212 This driver does not support isochronous transfers and doesn't

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

282config USB_OHCI_HCD_OMAP3
283 bool "OHCI support for OMAP3 and later chips"
284 depends on USB_OHCI_HCD && (ARCH_OMAP3 || ARCH_OMAP4)
285 default y
286 ---help---
287 Enables support for the on-chip OHCI controller on
288 OMAP3 and later chips.
289
220config USB_OXU210HP_HCD
221 tristate "OXU210HP HCD support"
222 depends on USB
223 ---help---
224 The OXU210HP is an USB host/OTG/device controller. Enable this
225 option if your board has this chip. If unsure, say N.
226
227 This driver does not support isochronous transfers and doesn't

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

297config USB_OHCI_HCD_OMAP3
298 bool "OHCI support for OMAP3 and later chips"
299 depends on USB_OHCI_HCD && (ARCH_OMAP3 || ARCH_OMAP4)
300 default y
301 ---help---
302 Enables support for the on-chip OHCI controller on
303 OMAP3 and later chips.
304
305config USB_OHCI_ATH79
306 bool "USB OHCI support for the Atheros AR71XX/AR7240 SoCs"
307 depends on USB_OHCI_HCD && (SOC_AR71XX || SOC_AR724X)
308 default y
309 help
310 Enables support for the built-in OHCI controller present on the
311 Atheros AR71XX/AR7240 SoCs.
312
290config USB_OHCI_HCD_PPC_SOC
291 bool "OHCI support for on-chip PPC USB controller"
292 depends on USB_OHCI_HCD && (STB03xxx || PPC_MPC52xx)
293 default y
294 select USB_OHCI_BIG_ENDIAN_DESC
295 select USB_OHCI_BIG_ENDIAN_MMIO
296 ---help---
297 Enables support for the USB controller on the MPC52xx or

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

368config USB_OHCI_LITTLE_ENDIAN
369 bool
370 depends on USB_OHCI_HCD
371 default n if STB03xxx || PPC_MPC52xx
372 default y
373
374config USB_UHCI_HCD
375 tristate "UHCI HCD (most Intel and VIA) support"
313config USB_OHCI_HCD_PPC_SOC
314 bool "OHCI support for on-chip PPC USB controller"
315 depends on USB_OHCI_HCD && (STB03xxx || PPC_MPC52xx)
316 default y
317 select USB_OHCI_BIG_ENDIAN_DESC
318 select USB_OHCI_BIG_ENDIAN_MMIO
319 ---help---
320 Enables support for the USB controller on the MPC52xx or

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

391config USB_OHCI_LITTLE_ENDIAN
392 bool
393 depends on USB_OHCI_HCD
394 default n if STB03xxx || PPC_MPC52xx
395 default y
396
397config USB_UHCI_HCD
398 tristate "UHCI HCD (most Intel and VIA) support"
376 depends on USB && PCI
399 depends on USB && (PCI || SPARC_LEON)
377 ---help---
378 The Universal Host Controller Interface is a standard by Intel for
379 accessing the USB hardware in the PC (which is also called the USB
380 host controller). If your USB host controller conforms to this
381 standard, you may want to say Y, but see below. All recent boards
382 with Intel PCI chipsets (like intel 430TX, 440FX, 440LX, 440BX,
383 i810, i820) conform to this standard. Also all VIA PCI chipsets
384 (like VIA VP2, VP3, MVP3, Apollo Pro, Apollo Pro II or Apollo Pro
400 ---help---
401 The Universal Host Controller Interface is a standard by Intel for
402 accessing the USB hardware in the PC (which is also called the USB
403 host controller). If your USB host controller conforms to this
404 standard, you may want to say Y, but see below. All recent boards
405 with Intel PCI chipsets (like intel 430TX, 440FX, 440LX, 440BX,
406 i810, i820) conform to this standard. Also all VIA PCI chipsets
407 (like VIA VP2, VP3, MVP3, Apollo Pro, Apollo Pro II or Apollo Pro
385 133). If unsure, say Y.
408 133) and LEON/GRLIB SoCs with the GRUSBHC controller.
409 If unsure, say Y.
386
387 To compile this driver as a module, choose M here: the
388 module will be called uhci-hcd.
389
410
411 To compile this driver as a module, choose M here: the
412 module will be called uhci-hcd.
413
414config USB_UHCI_SUPPORT_NON_PCI_HC
415 bool
416 depends on USB_UHCI_HCD
417 default y if SPARC_LEON
418
419config USB_UHCI_BIG_ENDIAN_MMIO
420 bool
421 depends on USB_UHCI_SUPPORT_NON_PCI_HC
422
390config USB_FHCI_HCD
391 tristate "Freescale QE USB Host Controller support"
392 depends on USB && OF_GPIO && QE_GPIO && QUICC_ENGINE
393 select FSL_GTM
394 select QE_USB
395 help
396 This driver enables support for Freescale QE USB Host Controller
397 (as found on MPC8360 and MPC8323 processors), the driver supports

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

439 The SL811HS is a single-port USB controller that supports either
440 host side or peripheral side roles. Enable this option if your
441 board has this chip, and you want to use it as a host controller.
442 If unsure, say N.
443
444 To compile this driver as a module, choose M here: the
445 module will be called sl811-hcd.
446
423config USB_FHCI_HCD
424 tristate "Freescale QE USB Host Controller support"
425 depends on USB && OF_GPIO && QE_GPIO && QUICC_ENGINE
426 select FSL_GTM
427 select QE_USB
428 help
429 This driver enables support for Freescale QE USB Host Controller
430 (as found on MPC8360 and MPC8323 processors), the driver supports

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

472 The SL811HS is a single-port USB controller that supports either
473 host side or peripheral side roles. Enable this option if your
474 board has this chip, and you want to use it as a host controller.
475 If unsure, say N.
476
477 To compile this driver as a module, choose M here: the
478 module will be called sl811-hcd.
479
480config USB_SL811_HCD_ISO
481 bool "partial ISO support"
482 depends on USB_SL811_HCD
483 help
484 The driver doesn't support iso_frame_desc (yet), but for some simple
485 devices that just queue one ISO frame per URB, then ISO transfers
486 "should" work using the normal urb status fields.
487
488 If unsure, say N.
489
447config USB_SL811_CS
448 tristate "CF/PCMCIA support for SL811HS HCD"
449 depends on USB_SL811_HCD && PCMCIA
450 help
451 Wraps a PCMCIA driver around the SL811HS HCD, supporting the RATOC
452 REX-CFU1U CF card (often used with PDAs). If unsure, say N.
453
454 To compile this driver as a module, choose M here: the

--- 77 unchanged lines hidden ---
490config USB_SL811_CS
491 tristate "CF/PCMCIA support for SL811HS HCD"
492 depends on USB_SL811_HCD && PCMCIA
493 help
494 Wraps a PCMCIA driver around the SL811HS HCD, supporting the RATOC
495 REX-CFU1U CF card (often used with PDAs). If unsure, say N.
496
497 To compile this driver as a module, choose M here: the

--- 77 unchanged lines hidden ---