hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/usb/host/Kconfig
....@@ -20,7 +20,7 @@
2020 config USB_XHCI_HCD
2121 tristate "xHCI HCD (USB 3.0) support"
2222 depends on HAS_DMA && HAS_IOMEM
23
- ---help---
23
+ help
2424 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0
2525 "SuperSpeed" host controller hardware.
2626
....@@ -31,21 +31,30 @@
3131 config USB_XHCI_DBGCAP
3232 bool "xHCI support for debug capability"
3333 depends on TTY
34
- ---help---
34
+ help
3535 Say 'Y' to enable the support for the xHCI debug capability. Make
3636 sure that your xHCI host supports the extended debug capability and
3737 you want a TTY serial device based on the xHCI debug capability
3838 before enabling this option. If unsure, say 'N'.
3939
4040 config USB_XHCI_PCI
41
- tristate
42
- depends on USB_PCI
43
- default y
41
+ tristate
42
+ depends on USB_PCI
43
+ depends on USB_XHCI_PCI_RENESAS || !USB_XHCI_PCI_RENESAS
44
+ default y
45
+
46
+config USB_XHCI_PCI_RENESAS
47
+ tristate "Support for additional Renesas xHCI controller with firmware"
48
+ help
49
+ Say 'Y' to enable the support for the Renesas xHCI controller with
50
+ firmware. Make sure you have the firwmare for the device and
51
+ installed on your system for this device to work.
52
+ If unsure, say 'N'.
4453
4554 config USB_XHCI_PLATFORM
4655 tristate "Generic xHCI driver for a platform device"
4756 select USB_XHCI_RCAR if ARCH_RENESAS
48
- ---help---
57
+ help
4958 Adds an xHCI host driver for a generic platform device, which
5059 provides a memory space and an irq.
5160 It is also a prerequisite for platform specific drivers that
....@@ -64,25 +73,25 @@
6473 tristate "xHCI support for MediaTek SoCs"
6574 select MFD_SYSCON
6675 depends on (MIPS && SOC_MT7621) || ARCH_MEDIATEK || COMPILE_TEST
67
- ---help---
76
+ help
6877 Say 'Y' to enable the support for the xHCI host controller
6978 found in MediaTek SoCs.
7079 If unsure, say N.
7180
7281 config USB_XHCI_MVEBU
73
- tristate "xHCI support for Marvell Armada 375/38x"
82
+ tristate "xHCI support for Marvell Armada 375/38x/37xx"
7483 select USB_XHCI_PLATFORM
7584 depends on HAS_IOMEM
7685 depends on ARCH_MVEBU || COMPILE_TEST
77
- ---help---
86
+ help
7887 Say 'Y' to enable the support for the xHCI host controller
79
- found in Marvell Armada 375/38x ARM SOCs.
88
+ found in Marvell Armada 375/38x/37xx ARM SOCs.
8089
8190 config USB_XHCI_RCAR
8291 tristate "xHCI support for Renesas R-Car SoCs"
8392 depends on USB_XHCI_PLATFORM
8493 depends on ARCH_RENESAS || COMPILE_TEST
85
- ---help---
94
+ help
8695 Say 'Y' to enable the support for the xHCI host controller
8796 found in Renesas R-Car ARM SoCs.
8897
....@@ -91,16 +100,36 @@
91100 depends on PHY_TEGRA_XUSB
92101 depends on RESET_CONTROLLER
93102 select FW_LOADER
94
- ---help---
103
+ help
95104 Say 'Y' to enable the support for the xHCI host controller
96105 found in NVIDIA Tegra124 and later SoCs.
97106
98107 endif # USB_XHCI_HCD
99108
109
+config USB_EHCI_BRCMSTB
110
+ tristate
111
+
112
+config USB_BRCMSTB
113
+ tristate "Broadcom STB USB support"
114
+ depends on (ARCH_BRCMSTB && PHY_BRCM_USB) || COMPILE_TEST
115
+ select USB_OHCI_HCD_PLATFORM if USB_OHCI_HCD
116
+ select USB_EHCI_BRCMSTB if USB_EHCI_HCD
117
+ select USB_XHCI_PLATFORM if USB_XHCI_HCD
118
+ help
119
+ Enables support for XHCI, EHCI and OHCI host controllers
120
+ found in Broadcom STB SoC's.
121
+
122
+ To compile these drivers as modules, choose M here: the
123
+ modules will be called ohci-platform.ko, ehci-brcm.ko and
124
+ xhci-plat-hcd.ko
125
+
126
+ Disabling this will keep the controllers and corresponding
127
+ PHYs powered down.
128
+
100129 config USB_EHCI_HCD
101130 tristate "EHCI HCD (USB 2.0) support"
102131 depends on HAS_DMA && HAS_IOMEM
103
- ---help---
132
+ help
104133 The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
105134 "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware.
106135 If your USB host controller supports USB 2.0, you will likely want to
....@@ -114,7 +143,7 @@
114143 Controller Driver or UHCI (for Via motherboards) Host Controller
115144 Driver too.
116145
117
- You may want to read <file:Documentation/usb/ehci.txt>.
146
+ You may want to read <file:Documentation/usb/ehci.rst>.
118147
119148 To compile this driver as a module, choose M here: the
120149 module will be called ehci-hcd.
....@@ -122,7 +151,7 @@
122151 config USB_EHCI_ROOT_HUB_TT
123152 bool "Root Hub Transaction Translators"
124153 depends on USB_EHCI_HCD
125
- ---help---
154
+ help
126155 Some EHCI chips have vendor-specific extensions to integrate
127156 transaction translators, so that no OHCI or UHCI companion
128157 controller is needed. It's safe to say "y" even if your
....@@ -135,7 +164,7 @@
135164 bool "Improved Transaction Translator scheduling"
136165 depends on USB_EHCI_HCD
137166 default y
138
- ---help---
167
+ help
139168 This changes the periodic scheduling code to fill more of the low
140169 and full speed bandwidth available from the Transaction Translator
141170 (TT) in USB 2.0 hubs. Without this, only one transfer will be
....@@ -161,10 +190,9 @@
161190 config USB_EHCI_HCD_PMC_MSP
162191 tristate "EHCI support for on-chip PMC MSP71xx USB controller"
163192 depends on MSP_HAS_USB
164
- default n
165193 select USB_EHCI_BIG_ENDIAN_DESC
166194 select USB_EHCI_BIG_ENDIAN_MMIO
167
- ---help---
195
+ help
168196 Enables support for the onchip USB controller on the PMC_MSP7100 Family SoC's.
169197 If unsure, say N.
170198
....@@ -173,24 +201,23 @@
173201 depends on (PPC32 || MICROBLAZE)
174202 select USB_EHCI_BIG_ENDIAN_DESC
175203 select USB_EHCI_BIG_ENDIAN_MMIO
176
- ---help---
204
+ help
177205 Xilinx xps USB host controller core is EHCI compliant and has
178206 transaction translator built-in. It can be configured to either
179207 support both high speed and full speed devices, or high speed
180208 devices only.
181209
182210 config USB_EHCI_FSL
183
- tristate "Support for Freescale PPC on-chip EHCI USB controller"
184
- depends on FSL_SOC
211
+ tristate "Support for Freescale on-chip EHCI USB controller"
185212 select USB_EHCI_ROOT_HUB_TT
186
- ---help---
213
+ help
187214 Variation of ARC USB block used in some Freescale chips.
188215
189216 config USB_EHCI_MXC
190217 tristate "Support for Freescale i.MX on-chip EHCI USB controller"
191
- depends on ARCH_MXC
218
+ depends on ARCH_MXC || COMPILE_TEST
192219 select USB_EHCI_ROOT_HUB_TT
193
- ---help---
220
+ help
194221 Variation of ARC USB block used in some Freescale chips.
195222
196223 config USB_EHCI_HCD_NPCM7XX
....@@ -206,15 +233,15 @@
206233 depends on ARCH_OMAP
207234 depends on NOP_USB_XCEIV
208235 default y
209
- ---help---
236
+ help
210237 Enables support for the on-chip EHCI controller on
211238 OMAP3 and later chips.
212239
213240 config USB_EHCI_HCD_ORION
214241 tristate "Support for Marvell EBU on-chip EHCI USB controller"
215
- depends on USB_EHCI_HCD && (PLAT_ORION || ARCH_MVEBU)
216
- default y
217
- ---help---
242
+ depends on USB_EHCI_HCD && (PLAT_ORION || ARCH_MVEBU || COMPILE_TEST)
243
+ default y if (PLAT_ORION || ARCH_MVEBU)
244
+ help
218245 Enables support for the on-chip EHCI controller on Marvell's
219246 embedded ARM SoCs, including Orion, Kirkwood, Dove, Armada XP,
220247 Armada 370. This is different from the EHCI implementation
....@@ -222,16 +249,16 @@
222249 Marvell PXA/MMP USB controller" for those.
223250
224251 config USB_EHCI_HCD_SPEAR
225
- tristate "Support for ST SPEAr on-chip EHCI USB controller"
226
- depends on USB_EHCI_HCD && PLAT_SPEAR
227
- default y
228
- ---help---
229
- Enables support for the on-chip EHCI controller on
230
- ST SPEAr chips.
252
+ tristate "Support for ST SPEAr on-chip EHCI USB controller"
253
+ depends on USB_EHCI_HCD && (PLAT_SPEAR || COMPILE_TEST)
254
+ default y if PLAT_SPEAR
255
+ help
256
+ Enables support for the on-chip EHCI controller on
257
+ ST SPEAr chips.
231258
232259 config USB_EHCI_HCD_STI
233260 tristate "Support for ST STiHxxx on-chip EHCI USB controller"
234
- depends on ARCH_STI && OF
261
+ depends on (ARCH_STI || COMPILE_TEST) && OF
235262 select GENERIC_PHY
236263 select USB_EHCI_HCD_PLATFORM
237264 help
....@@ -239,48 +266,48 @@
239266 STMicroelectronics consumer electronics SoC's.
240267
241268 config USB_EHCI_HCD_AT91
242
- tristate "Support for Atmel on-chip EHCI USB controller"
243
- depends on USB_EHCI_HCD && ARCH_AT91
244
- default y
245
- ---help---
246
- Enables support for the on-chip EHCI controller on
247
- Atmel chips.
269
+ tristate "Support for Atmel on-chip EHCI USB controller"
270
+ depends on USB_EHCI_HCD && (ARCH_AT91 || COMPILE_TEST)
271
+ default y if ARCH_AT91
272
+ help
273
+ Enables support for the on-chip EHCI controller on
274
+ Atmel chips.
248275
249276 config USB_EHCI_TEGRA
250
- tristate "NVIDIA Tegra HCD support"
251
- depends on ARCH_TEGRA
252
- select USB_EHCI_ROOT_HUB_TT
253
- select USB_TEGRA_PHY
254
- help
255
- This driver enables support for the internal USB Host Controllers
256
- found in NVIDIA Tegra SoCs. The controllers are EHCI compliant.
277
+ tristate "NVIDIA Tegra HCD support"
278
+ depends on ARCH_TEGRA
279
+ select USB_EHCI_ROOT_HUB_TT
280
+ select USB_TEGRA_PHY
281
+ help
282
+ This driver enables support for the internal USB Host Controllers
283
+ found in NVIDIA Tegra SoCs. The controllers are EHCI compliant.
257284
258285 config USB_EHCI_HCD_PPC_OF
259286 bool "EHCI support for PPC USB controller on OF platform bus"
260287 depends on PPC
261288 default y
262
- ---help---
289
+ help
263290 Enables support for the USB controller present on the PowerPC
264291 OpenFirmware platform bus.
265292
266293 config USB_EHCI_SH
267294 bool "EHCI support for SuperH USB controller"
268
- depends on SUPERH
269
- ---help---
295
+ depends on SUPERH || COMPILE_TEST
296
+ help
270297 Enables support for the on-chip EHCI controller on the SuperH.
271298 If you use the PCI EHCI controller, this option is not necessary.
272299
273300 config USB_EHCI_EXYNOS
274
- tristate "EHCI support for Samsung S5P/EXYNOS SoC Series"
275
- depends on ARCH_S5PV210 || ARCH_EXYNOS
276
- help
277
- Enable support for the Samsung Exynos SOC's on-chip EHCI controller.
301
+ tristate "EHCI support for Samsung S5P/Exynos SoC Series"
302
+ depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
303
+ help
304
+ Enable support for the Samsung Exynos SOC's on-chip EHCI controller.
278305
279306 config USB_EHCI_MV
280
- bool "EHCI support for Marvell PXA/MMP USB controller"
281
- depends on (ARCH_PXA || ARCH_MMP)
307
+ tristate "EHCI support for Marvell PXA/MMP USB controller"
308
+ depends on ARCH_PXA || ARCH_MMP || COMPILE_TEST
282309 select USB_EHCI_ROOT_HUB_TT
283
- ---help---
310
+ help
284311 Enables support for Marvell (including PXA and MMP series) on-chip
285312 USB SPH and OTG controller. SPH is a single port host, and it can
286313 only be EHCI host. OTG is controller that can switch to host mode.
....@@ -289,17 +316,11 @@
289316 Dova, Armada 370 and Armada XP. See "Support for Marvell EBU
290317 on-chip EHCI USB controller" for those.
291318
292
-config USB_W90X900_EHCI
293
- tristate "W90X900(W90P910) EHCI support"
294
- depends on ARCH_W90X900
295
- ---help---
296
- Enables support for the W90X900 USB controller
297
-
298319 config USB_CNS3XXX_EHCI
299320 bool "Cavium CNS3XXX EHCI Module (DEPRECATED)"
300
- depends on ARCH_CNS3XXX
321
+ depends on ARCH_CNS3XXX || COMPILE_TEST
301322 select USB_EHCI_HCD_PLATFORM
302
- ---help---
323
+ help
303324 This option is deprecated now and the driver was removed, use
304325 USB_EHCI_HCD_PLATFORM instead.
305326
....@@ -309,8 +330,7 @@
309330
310331 config USB_EHCI_HCD_PLATFORM
311332 tristate "Generic EHCI driver for a platform device"
312
- default n
313
- ---help---
333
+ help
314334 Adds an EHCI host driver for a generic platform device, which
315335 provides a memory space and an irq.
316336
....@@ -319,7 +339,6 @@
319339 config USB_OCTEON_EHCI
320340 bool "Octeon on-chip EHCI support (DEPRECATED)"
321341 depends on CAVIUM_OCTEON_SOC
322
- default n
323342 select USB_EHCI_BIG_ENDIAN_MMIO if CPU_BIG_ENDIAN
324343 select USB_EHCI_HCD_PLATFORM
325344 help
....@@ -336,7 +355,7 @@
336355 config USB_OXU210HP_HCD
337356 tristate "OXU210HP HCD support"
338357 depends on HAS_IOMEM
339
- ---help---
358
+ help
340359 The OXU210HP is an USB host/OTG/device controller. Enable this
341360 option if your board has this chip. If unsure, say N.
342361
....@@ -349,7 +368,7 @@
349368 config USB_ISP116X_HCD
350369 tristate "ISP116X HCD support"
351370 depends on HAS_IOMEM
352
- ---help---
371
+ help
353372 The ISP1160 and ISP1161 chips are USB host controllers. Enable this
354373 option if your board has this chip. If unsure, say N.
355374
....@@ -362,7 +381,7 @@
362381 tristate "ISP1362 HCD support"
363382 depends on HAS_IOMEM
364383 depends on COMPILE_TEST # nothing uses this
365
- ---help---
384
+ help
366385 Supports the Philips ISP1362 chip as a host controller
367386
368387 This driver does not support isochronous transfers.
....@@ -373,7 +392,7 @@
373392 config USB_FOTG210_HCD
374393 tristate "FOTG210 HCD support"
375394 depends on USB && HAS_DMA && HAS_IOMEM
376
- ---help---
395
+ help
377396 Faraday FOTG210 is an OTG controller which can be configured as
378397 an USB2.0 host. It is designed to meet USB2.0 EHCI specification
379398 with minor modification.
....@@ -384,7 +403,7 @@
384403 config USB_MAX3421_HCD
385404 tristate "MAX3421 HCD (USB-over-SPI) support"
386405 depends on USB && SPI
387
- ---help---
406
+ help
388407 The Maxim MAX3421E chip supports standard USB 2.0-compliant
389408 full-speed devices either in host or peripheral mode. This
390409 driver supports the host-mode of the MAX3421E only.
....@@ -395,7 +414,7 @@
395414 config USB_OHCI_HCD
396415 tristate "OHCI HCD (USB 1.1) support"
397416 depends on HAS_DMA && HAS_IOMEM
398
- ---help---
417
+ help
399418 The Open Host Controller Interface (OHCI) is a standard for accessing
400419 USB 1.1 host controller hardware. It does more in hardware than Intel's
401420 UHCI specification. If your USB host controller follows the OHCI spec,
....@@ -415,20 +434,20 @@
415434 depends on ARCH_OMAP1
416435 depends on ISP1301_OMAP || !(MACH_OMAP_H2 || MACH_OMAP_H3)
417436 default y
418
- ---help---
437
+ help
419438 Enables support for the OHCI controller on OMAP1/2 chips.
420439
421440 config USB_OHCI_HCD_SPEAR
422
- tristate "Support for ST SPEAr on-chip OHCI USB controller"
423
- depends on USB_OHCI_HCD && PLAT_SPEAR
424
- default y
425
- ---help---
426
- Enables support for the on-chip OHCI controller on
427
- ST SPEAr chips.
441
+ tristate "Support for ST SPEAr on-chip OHCI USB controller"
442
+ depends on USB_OHCI_HCD && (PLAT_SPEAR || COMPILE_TEST)
443
+ default y if PLAT_SPEAR
444
+ help
445
+ Enables support for the on-chip OHCI controller on
446
+ ST SPEAr chips.
428447
429448 config USB_OHCI_HCD_STI
430449 tristate "Support for ST STiHxxx on-chip OHCI USB controller"
431
- depends on ARCH_STI && OF
450
+ depends on (ARCH_STI || COMPILE_TEST) && OF
432451 select GENERIC_PHY
433452 select USB_OHCI_HCD_PLATFORM
434453 help
....@@ -436,43 +455,44 @@
436455 STMicroelectronics consumer electronics SoC's.
437456
438457 config USB_OHCI_HCD_S3C2410
439
- tristate "OHCI support for Samsung S3C24xx/S3C64xx SoC series"
440
- depends on USB_OHCI_HCD && (ARCH_S3C24XX || ARCH_S3C64XX)
441
- default y
442
- ---help---
443
- Enables support for the on-chip OHCI controller on
444
- S3C24xx/S3C64xx chips.
458
+ tristate "OHCI support for Samsung S3C24xx/S3C64xx SoC series"
459
+ depends on USB_OHCI_HCD && (ARCH_S3C24XX || ARCH_S3C64XX || COMPILE_TEST)
460
+ default y if (ARCH_S3C24XX || ARCH_S3C64XX)
461
+ help
462
+ Enables support for the on-chip OHCI controller on
463
+ S3C24xx/S3C64xx chips.
445464
446465 config USB_OHCI_HCD_LPC32XX
447466 tristate "Support for LPC on-chip OHCI USB controller"
448
- depends on USB_OHCI_HCD && ARCH_LPC32XX
467
+ depends on USB_OHCI_HCD
468
+ depends on ARCH_LPC32XX || COMPILE_TEST
449469 depends on USB_ISP1301
450470 default y
451
- ---help---
452
- Enables support for the on-chip OHCI controller on
453
- NXP chips.
471
+ help
472
+ Enables support for the on-chip OHCI controller on
473
+ NXP chips.
454474
455475 config USB_OHCI_HCD_PXA27X
456476 tristate "Support for PXA27X/PXA3XX on-chip OHCI USB controller"
457477 depends on USB_OHCI_HCD && (PXA27x || PXA3xx)
458478 default y
459
- ---help---
479
+ help
460480 Enables support for the on-chip OHCI controller on
461481 PXA27x/PXA3xx chips.
462482
463483 config USB_OHCI_HCD_AT91
464484 tristate "Support for Atmel on-chip OHCI USB controller"
465
- depends on USB_OHCI_HCD && ARCH_AT91 && OF
466
- default y
467
- ---help---
468
- Enables support for the on-chip OHCI controller on
469
- Atmel chips.
485
+ depends on USB_OHCI_HCD && (ARCH_AT91 || COMPILE_TEST) && OF
486
+ default y if ARCH_AT91
487
+ help
488
+ Enables support for the on-chip OHCI controller on
489
+ Atmel chips.
470490
471491 config USB_OHCI_HCD_OMAP3
472492 tristate "OHCI support for OMAP3 and later chips"
473
- depends on (ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5)
493
+ depends on ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5 || COMPILE_TEST
474494 select USB_OHCI_HCD_PLATFORM
475
- default y
495
+ default y if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5
476496 help
477497 This option is deprecated now and the driver was removed, use
478498 USB_OHCI_HCD_PLATFORM instead.
....@@ -482,10 +502,10 @@
482502
483503 config USB_OHCI_HCD_DAVINCI
484504 tristate "OHCI support for TI DaVinci DA8xx"
485
- depends on ARCH_DAVINCI_DA8XX
505
+ depends on ARCH_DAVINCI_DA8XX || COMPILE_TEST
486506 depends on USB_OHCI_HCD
487507 select PHY_DA8XX_USB
488
- default y
508
+ default y if ARCH_DAVINCI_DA8XX
489509 help
490510 Enables support for the DaVinci DA8xx integrated OHCI
491511 controller. This driver cannot currently be a loadable
....@@ -496,7 +516,7 @@
496516 depends on PPC
497517 select USB_OHCI_BIG_ENDIAN_DESC
498518 select USB_OHCI_BIG_ENDIAN_MMIO
499
- ---help---
519
+ help
500520 Enables support for big-endian USB controllers present on the
501521 OpenFirmware platform bus.
502522
....@@ -504,7 +524,7 @@
504524 bool "OHCI support for OF platform bus (little endian)"
505525 depends on PPC
506526 select USB_OHCI_LITTLE_ENDIAN
507
- ---help---
527
+ help
508528 Enables support for little-endian USB controllers present on the
509529 OpenFirmware platform bus.
510530
....@@ -518,7 +538,7 @@
518538 depends on USB_PCI
519539 default y
520540 select USB_OHCI_LITTLE_ENDIAN
521
- ---help---
541
+ help
522542 Enables support for PCI-bus plug-in USB controller cards.
523543 If unsure, say Y.
524544
....@@ -527,8 +547,7 @@
527547 depends on (SSB = y || SSB = USB_OHCI_HCD)
528548 select USB_HCD_SSB
529549 select USB_OHCI_HCD_PLATFORM
530
- default n
531
- ---help---
550
+ help
532551 This option is deprecated now and the driver was removed, use
533552 USB_HCD_SSB and USB_OHCI_HCD_PLATFORM instead.
534553
....@@ -542,9 +561,9 @@
542561
543562 config USB_OHCI_SH
544563 bool "OHCI support for SuperH USB controller (DEPRECATED)"
545
- depends on SUPERH
564
+ depends on SUPERH || COMPILE_TEST
546565 select USB_OHCI_HCD_PLATFORM
547
- ---help---
566
+ help
548567 This option is deprecated now and the driver was removed, use
549568 USB_OHCI_HCD_PLATFORM instead.
550569
....@@ -552,16 +571,16 @@
552571 If you use the PCI OHCI controller, this option is not necessary.
553572
554573 config USB_OHCI_EXYNOS
555
- tristate "OHCI support for Samsung S5P/EXYNOS SoC Series"
556
- depends on ARCH_S5PV210 || ARCH_EXYNOS
574
+ tristate "OHCI support for Samsung S5P/Exynos SoC Series"
575
+ depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
557576 help
558
- Enable support for the Samsung Exynos SOC's on-chip OHCI controller.
577
+ Enable support for the Samsung Exynos SOC's on-chip OHCI controller.
559578
560579 config USB_CNS3XXX_OHCI
561580 bool "Cavium CNS3XXX OHCI Module (DEPRECATED)"
562
- depends on ARCH_CNS3XXX
581
+ depends on ARCH_CNS3XXX || COMPILE_TEST
563582 select USB_OHCI_HCD_PLATFORM
564
- ---help---
583
+ help
565584 This option is deprecated now and the driver was removed, use
566585 USB_OHCI_HCD_PLATFORM instead.
567586
....@@ -570,8 +589,7 @@
570589
571590 config USB_OHCI_HCD_PLATFORM
572591 tristate "Generic OHCI driver for a platform device"
573
- default n
574
- ---help---
592
+ help
575593 Adds an OHCI host driver for a generic platform device, which
576594 provides a memory space and an irq.
577595
....@@ -597,7 +615,7 @@
597615 config USB_UHCI_HCD
598616 tristate "UHCI HCD (most Intel and VIA) support"
599617 depends on USB_PCI || USB_UHCI_SUPPORT_NON_PCI_HC
600
- ---help---
618
+ help
601619 The Universal Host Controller Interface is a standard by Intel for
602620 accessing the USB hardware in the PC (which is also called the USB
603621 host controller). If your USB host controller conforms to this
....@@ -620,8 +638,8 @@
620638 default y if (ARCH_VT8500 || ARCH_ASPEED)
621639
622640 config USB_UHCI_ASPEED
623
- bool
624
- default y if ARCH_ASPEED
641
+ bool
642
+ default y if ARCH_ASPEED
625643
626644 config USB_FHCI_HCD
627645 tristate "Freescale QE USB Host Controller support"
....@@ -723,41 +741,15 @@
723741 To compile this driver as a module, choose M here: the
724742 module will be called renesas-usbhs.
725743
726
-config USB_WHCI_HCD
727
- tristate "Wireless USB Host Controller Interface (WHCI) driver"
728
- depends on USB_PCI && USB && UWB
729
- select USB_WUSB
730
- select UWB_WHCI
731
- help
732
- A driver for PCI-based Wireless USB Host Controllers that are
733
- compliant with the WHCI specification.
734
-
735
- To compile this driver a module, choose M here: the module
736
- will be called "whci-hcd".
737
-
738
-config USB_HWA_HCD
739
- tristate "Host Wire Adapter (HWA) driver"
740
- depends on USB && UWB
741
- select USB_WUSB
742
- select UWB_HWA
743
- help
744
- This driver enables you to connect Wireless USB devices to
745
- your system using a Host Wire Adaptor USB dongle. This is an
746
- UWB Radio Controller and WUSB Host Controller connected to
747
- your machine via USB (specified in WUSB1.0).
748
-
749
- To compile this driver a module, choose M here: the module
750
- will be called "hwa-hc".
751
-
752744 config USB_IMX21_HCD
753
- tristate "i.MX21 HCD support"
754
- depends on ARM && ARCH_MXC
755
- help
756
- This driver enables support for the on-chip USB host in the
757
- i.MX21 processor.
745
+ tristate "i.MX21 HCD support"
746
+ depends on ARM && ARCH_MXC
747
+ help
748
+ This driver enables support for the on-chip USB host in the
749
+ i.MX21 processor.
758750
759
- To compile this driver as a module, choose M here: the
760
- module will be called "imx21-hcd".
751
+ To compile this driver as a module, choose M here: the
752
+ module will be called "imx21-hcd".
761753
762754 config USB_HCD_BCMA
763755 tristate "BCMA usb host driver"
....@@ -785,7 +777,7 @@
785777
786778 config USB_HCD_TEST_MODE
787779 bool "HCD test mode support"
788
- ---help---
780
+ help
789781 Say 'Y' to enable additional software test modes that may be
790782 supported by the host controller drivers.
791783