xref: /linux/drivers/usb/host/Kconfig (revision 236dd4d18f293e3c9798f35c08272196826a980d)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# USB Host Controller Drivers
31da177e4SLinus Torvalds#
41da177e4SLinus Torvaldscomment "USB Host Controller Drivers"
51da177e4SLinus Torvalds	depends on USB
61da177e4SLinus Torvalds
7e9b29ffcSPeter Korsgaardconfig USB_C67X00_HCD
8e9b29ffcSPeter Korsgaard	tristate "Cypress C67x00 HCD support"
9e9b29ffcSPeter Korsgaard	depends on USB
10e9b29ffcSPeter Korsgaard	help
11e9b29ffcSPeter Korsgaard	  The Cypress C67x00 (EZ-Host/EZ-OTG) chips are dual-role
12e9b29ffcSPeter Korsgaard	  host/peripheral/OTG USB controllers.
13e9b29ffcSPeter Korsgaard
14e9b29ffcSPeter Korsgaard	  Enable this option to support this chip in host controller mode.
15e9b29ffcSPeter Korsgaard	  If unsure, say N.
16e9b29ffcSPeter Korsgaard
17e9b29ffcSPeter Korsgaard	  To compile this driver as a module, choose M here: the
18e9b29ffcSPeter Korsgaard	  module will be called c67x00.
19e9b29ffcSPeter Korsgaard
201da177e4SLinus Torvaldsconfig USB_EHCI_HCD
211da177e4SLinus Torvalds	tristate "EHCI HCD (USB 2.0) support"
2276fa9a24SJordan Crouse	depends on USB && USB_ARCH_HAS_EHCI
231da177e4SLinus Torvalds	---help---
241da177e4SLinus Torvalds	  The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
251da177e4SLinus Torvalds	  "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware.
261da177e4SLinus Torvalds	  If your USB host controller supports USB 2.0, you will likely want to
27b3c29d85SJesper Juhl	  configure this Host Controller Driver.  At the time of this writing,
28b3c29d85SJesper Juhl	  the primary implementation of EHCI is a chip from NEC, widely available
29b3c29d85SJesper Juhl	  in add-on PCI cards, but implementations are in the works from other
30b3c29d85SJesper Juhl	  vendors including Intel and Philips.  Motherboard support is appearing.
311da177e4SLinus Torvalds
321da177e4SLinus Torvalds	  EHCI controllers are packaged with "companion" host controllers (OHCI
331da177e4SLinus Torvalds	  or UHCI) to handle USB 1.1 devices connected to root hub ports.  Ports
34b3c29d85SJesper Juhl	  will connect to EHCI if the device is high speed, otherwise they
351da177e4SLinus Torvalds	  connect to a companion controller.  If you configure EHCI, you should
361da177e4SLinus Torvalds	  probably configure the OHCI (for NEC and some other vendors) USB Host
371da177e4SLinus Torvalds	  Controller Driver or UHCI (for Via motherboards) Host Controller
381da177e4SLinus Torvalds	  Driver too.
391da177e4SLinus Torvalds
401da177e4SLinus Torvalds	  You may want to read <file:Documentation/usb/ehci.txt>.
411da177e4SLinus Torvalds
421da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
431da177e4SLinus Torvalds	  module will be called ehci-hcd.
441da177e4SLinus Torvalds
451da177e4SLinus Torvaldsconfig USB_EHCI_ROOT_HUB_TT
469ec249a6SRobert P. J. Day	bool "Root Hub Transaction Translators"
479ec249a6SRobert P. J. Day	depends on USB_EHCI_HCD
481da177e4SLinus Torvalds	---help---
491da177e4SLinus Torvalds	  Some EHCI chips have vendor-specific extensions to integrate
501da177e4SLinus Torvalds	  transaction translators, so that no OHCI or UHCI companion
511da177e4SLinus Torvalds	  controller is needed.  It's safe to say "y" even if your
521da177e4SLinus Torvalds	  controller doesn't support this feature.
531da177e4SLinus Torvalds
54ba47f66bSDan Streetman	  This supports the EHCI implementation that's originally
55ba47f66bSDan Streetman	  from ARC, and has since changed hands a few times.
56ba47f66bSDan Streetman
57ba47f66bSDan Streetmanconfig USB_EHCI_TT_NEWSCHED
58ba47f66bSDan Streetman	bool "Improved Transaction Translator scheduling (EXPERIMENTAL)"
59ba47f66bSDan Streetman	depends on USB_EHCI_HCD && EXPERIMENTAL
60ba47f66bSDan Streetman	---help---
61ba47f66bSDan Streetman	  This changes the periodic scheduling code to fill more of the low
62ba47f66bSDan Streetman	  and full speed bandwidth available from the Transaction Translator
63ba47f66bSDan Streetman	  (TT) in USB 2.0 hubs.  Without this, only one transfer will be
64ba47f66bSDan Streetman	  issued in each microframe, significantly reducing the number of
65ba47f66bSDan Streetman	  periodic low/fullspeed transfers possible.
66ba47f66bSDan Streetman
67ba47f66bSDan Streetman	  If you have multiple periodic low/fullspeed devices connected to a
68ba47f66bSDan Streetman	  highspeed USB hub which is connected to a highspeed USB Host
69ba47f66bSDan Streetman	  Controller, and some of those devices will not work correctly
70ba47f66bSDan Streetman	  (possibly due to "ENOSPC" or "-28" errors), say Y.
71ba47f66bSDan Streetman
72ba47f66bSDan Streetman	  If unsure, say N.
731da177e4SLinus Torvalds
74083522d7SBenjamin Herrenschmidtconfig USB_EHCI_BIG_ENDIAN_MMIO
75083522d7SBenjamin Herrenschmidt	bool
7691bc4d31SVladimir Barinov	depends on USB_EHCI_HCD && (PPC_CELLEB || PPC_PS3 || 440EPX || ARCH_IXP4XX)
774d68c0beSStefan Roese	default y
78083522d7SBenjamin Herrenschmidt
796dbd682bSStefan Roeseconfig USB_EHCI_BIG_ENDIAN_DESC
806dbd682bSStefan Roese	bool
8191bc4d31SVladimir Barinov	depends on USB_EHCI_HCD && (440EPX || ARCH_IXP4XX)
824d68c0beSStefan Roese	default y
836dbd682bSStefan Roese
84ba02978aSLi Yangconfig USB_EHCI_FSL
85b5937a41SAnton Vorontsov	bool "Support for Freescale on-chip EHCI USB controller"
86b5937a41SAnton Vorontsov	depends on USB_EHCI_HCD && FSL_SOC
87ba02978aSLi Yang	select USB_EHCI_ROOT_HUB_TT
88ba02978aSLi Yang	---help---
89ba02978aSLi Yang	  Variation of ARC USB block used in some Freescale chips.
90ba02978aSLi Yang
91da0e8fb0SValentine Barshakconfig USB_EHCI_HCD_PPC_OF
92da0e8fb0SValentine Barshak	bool "EHCI support for PPC USB controller on OF platform bus"
93da0e8fb0SValentine Barshak	depends on USB_EHCI_HCD && PPC_OF
94da0e8fb0SValentine Barshak	default y
95da0e8fb0SValentine Barshak	---help---
96da0e8fb0SValentine Barshak	  Enables support for the USB controller present on the PowerPC
97da0e8fb0SValentine Barshak	  OpenFirmware platform bus.
98da0e8fb0SValentine Barshak
99b92a78e5SRodolfo Giometticonfig USB_OXU210HP_HCD
100b92a78e5SRodolfo Giometti	tristate "OXU210HP HCD support"
101b92a78e5SRodolfo Giometti	depends on USB
102b92a78e5SRodolfo Giometti	---help---
103b92a78e5SRodolfo Giometti	  The OXU210HP is an USB host/OTG/device controller. Enable this
104b92a78e5SRodolfo Giometti	  option if your board has this chip. If unsure, say N.
105b92a78e5SRodolfo Giometti
106b92a78e5SRodolfo Giometti	  This driver does not support isochronous transfers and doesn't
107b92a78e5SRodolfo Giometti	  implement OTG nor USB device controllers.
108b92a78e5SRodolfo Giometti
109b92a78e5SRodolfo Giometti	  To compile this driver as a module, choose M here: the
110b92a78e5SRodolfo Giometti	  module will be called oxu210hp-hcd.
111b92a78e5SRodolfo Giometti
1124808a1c0SOlav Kongasconfig USB_ISP116X_HCD
1134808a1c0SOlav Kongas	tristate "ISP116X HCD support"
1144808a1c0SOlav Kongas	depends on USB
1154808a1c0SOlav Kongas	---help---
1164808a1c0SOlav Kongas	  The ISP1160 and ISP1161 chips are USB host controllers. Enable this
1174808a1c0SOlav Kongas	  option if your board has this chip. If unsure, say N.
1184808a1c0SOlav Kongas
1194808a1c0SOlav Kongas	  This driver does not support isochronous transfers.
1204808a1c0SOlav Kongas
1214808a1c0SOlav Kongas	  To compile this driver as a module, choose M here: the
1224808a1c0SOlav Kongas	  module will be called isp116x-hcd.
1234808a1c0SOlav Kongas
124db11e47dSSebastian Siewiorconfig USB_ISP1760_HCD
125db11e47dSSebastian Siewior	tristate "ISP 1760 HCD support"
126ff30bf1cSSebastian Andrzej Siewior	depends on USB && EXPERIMENTAL && (PCI || PPC_OF)
127db11e47dSSebastian Siewior	---help---
128db11e47dSSebastian Siewior	  The ISP1760 chip is a USB 2.0 host controller.
129db11e47dSSebastian Siewior
130db11e47dSSebastian Siewior	  This driver does not support isochronous transfers or OTG.
131ff30bf1cSSebastian Andrzej Siewior	  This USB controller is usually attached to a non-DMA-Master
132ff30bf1cSSebastian Andrzej Siewior	  capable bus. NXP's eval kit brings this chip on PCI card
133ff30bf1cSSebastian Andrzej Siewior	  where the chip itself is behind a PLB to simulate such
134ff30bf1cSSebastian Andrzej Siewior	  a bus.
135db11e47dSSebastian Siewior
136db11e47dSSebastian Siewior	  To compile this driver as a module, choose M here: the
137ff30bf1cSSebastian Andrzej Siewior	  module will be called isp1760.
138db11e47dSSebastian Siewior
1391da177e4SLinus Torvaldsconfig USB_OHCI_HCD
1401da177e4SLinus Torvalds	tristate "OHCI HCD support"
1411da177e4SLinus Torvalds	depends on USB && USB_ARCH_HAS_OHCI
1421da177e4SLinus Torvalds	select ISP1301_OMAP if MACH_OMAP_H2 || MACH_OMAP_H3
1432bf5fa13SDavid Brownell	select USB_OTG_UTILS if ARCH_OMAP
1441da177e4SLinus Torvalds	---help---
1451da177e4SLinus Torvalds	  The Open Host Controller Interface (OHCI) is a standard for accessing
1461da177e4SLinus Torvalds	  USB 1.1 host controller hardware.  It does more in hardware than Intel's
1471da177e4SLinus Torvalds	  UHCI specification.  If your USB host controller follows the OHCI spec,
1481da177e4SLinus Torvalds	  say Y.  On most non-x86 systems, and on x86 hardware that's not using a
1491da177e4SLinus Torvalds	  USB controller from Intel or VIA, this is appropriate.  If your host
1501da177e4SLinus Torvalds	  controller doesn't use PCI, this is probably appropriate.  For a PCI
1511da177e4SLinus Torvalds	  based system where you're not sure, the "lspci -v" entry will list the
1521da177e4SLinus Torvalds	  right "prog-if" for your USB controller(s):  EHCI, OHCI, or UHCI.
1531da177e4SLinus Torvalds
1541da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
1551da177e4SLinus Torvalds	  module will be called ohci-hcd.
1561da177e4SLinus Torvalds
1571da177e4SLinus Torvaldsconfig USB_OHCI_HCD_PPC_SOC
1581da177e4SLinus Torvalds	bool "OHCI support for on-chip PPC USB controller"
1591da177e4SLinus Torvalds	depends on USB_OHCI_HCD && (STB03xxx || PPC_MPC52xx)
1601da177e4SLinus Torvalds	default y
16111d1a4aaSBenjamin Herrenschmidt	select USB_OHCI_BIG_ENDIAN_DESC
16211d1a4aaSBenjamin Herrenschmidt	select USB_OHCI_BIG_ENDIAN_MMIO
1631da177e4SLinus Torvalds	---help---
1641da177e4SLinus Torvalds	  Enables support for the USB controller on the MPC52xx or
1651da177e4SLinus Torvalds	  STB03xxx processor chip.  If unsure, say Y.
1661da177e4SLinus Torvalds
167495a678fSSylvain Munautconfig USB_OHCI_HCD_PPC_OF
168495a678fSSylvain Munaut	bool "OHCI support for PPC USB controller on OF platform bus"
169495a678fSSylvain Munaut	depends on USB_OHCI_HCD && PPC_OF
170495a678fSSylvain Munaut	default y
171495a678fSSylvain Munaut	---help---
172495a678fSSylvain Munaut	  Enables support for the USB controller PowerPC present on the
173495a678fSSylvain Munaut	  OpenFirmware platform bus.
174495a678fSSylvain Munaut
175495a678fSSylvain Munautconfig USB_OHCI_HCD_PPC_OF_BE
176495a678fSSylvain Munaut	bool "Support big endian HC"
177495a678fSSylvain Munaut	depends on USB_OHCI_HCD_PPC_OF
178495a678fSSylvain Munaut	default y
179495a678fSSylvain Munaut	select USB_OHCI_BIG_ENDIAN_DESC
180495a678fSSylvain Munaut	select USB_OHCI_BIG_ENDIAN_MMIO
181495a678fSSylvain Munaut
182495a678fSSylvain Munautconfig USB_OHCI_HCD_PPC_OF_LE
183495a678fSSylvain Munaut	bool "Support little endian HC"
184495a678fSSylvain Munaut	depends on USB_OHCI_HCD_PPC_OF
185495a678fSSylvain Munaut	default n
186495a678fSSylvain Munaut	select USB_OHCI_LITTLE_ENDIAN
187495a678fSSylvain Munaut
1881da177e4SLinus Torvaldsconfig USB_OHCI_HCD_PCI
1891da177e4SLinus Torvalds	bool "OHCI support for PCI-bus USB controllers"
190495a678fSSylvain Munaut	depends on USB_OHCI_HCD && PCI && (STB03xxx || PPC_MPC52xx || USB_OHCI_HCD_PPC_OF)
1911da177e4SLinus Torvalds	default y
1921da177e4SLinus Torvalds	select USB_OHCI_LITTLE_ENDIAN
1931da177e4SLinus Torvalds	---help---
1941da177e4SLinus Torvalds	  Enables support for PCI-bus plug-in USB controller cards.
1951da177e4SLinus Torvalds	  If unsure, say Y.
1961da177e4SLinus Torvalds
197c604e851SMichael Bueschconfig USB_OHCI_HCD_SSB
198c604e851SMichael Buesch	bool "OHCI support for Broadcom SSB OHCI core"
1991011b326SAdrian Bunk	depends on USB_OHCI_HCD && (SSB = y || SSB = USB_OHCI_HCD) && EXPERIMENTAL
200c604e851SMichael Buesch	default n
201c604e851SMichael Buesch	---help---
202c604e851SMichael Buesch	  Support for the Sonics Silicon Backplane (SSB) attached
203c604e851SMichael Buesch	  Broadcom USB OHCI core.
204c604e851SMichael Buesch
205c604e851SMichael Buesch	  This device is present in some embedded devices with
206c604e851SMichael Buesch	  Broadcom based SSB bus.
207c604e851SMichael Buesch
208c604e851SMichael Buesch	  If unsure, say N.
209c604e851SMichael Buesch
21011d1a4aaSBenjamin Herrenschmidtconfig USB_OHCI_BIG_ENDIAN_DESC
21111d1a4aaSBenjamin Herrenschmidt	bool
21211d1a4aaSBenjamin Herrenschmidt	depends on USB_OHCI_HCD
21311d1a4aaSBenjamin Herrenschmidt	default n
21411d1a4aaSBenjamin Herrenschmidt
21511d1a4aaSBenjamin Herrenschmidtconfig USB_OHCI_BIG_ENDIAN_MMIO
2161da177e4SLinus Torvalds	bool
2171da177e4SLinus Torvalds	depends on USB_OHCI_HCD
2181da177e4SLinus Torvalds	default n
2191da177e4SLinus Torvalds
2201da177e4SLinus Torvaldsconfig USB_OHCI_LITTLE_ENDIAN
2211da177e4SLinus Torvalds	bool
2221da177e4SLinus Torvalds	depends on USB_OHCI_HCD
2231da177e4SLinus Torvalds	default n if STB03xxx || PPC_MPC52xx
2241da177e4SLinus Torvalds	default y
2251da177e4SLinus Torvalds
2261da177e4SLinus Torvaldsconfig USB_UHCI_HCD
2271da177e4SLinus Torvalds	tristate "UHCI HCD (most Intel and VIA) support"
2281da177e4SLinus Torvalds	depends on USB && PCI
2291da177e4SLinus Torvalds	---help---
2301da177e4SLinus Torvalds	  The Universal Host Controller Interface is a standard by Intel for
2311da177e4SLinus Torvalds	  accessing the USB hardware in the PC (which is also called the USB
2321da177e4SLinus Torvalds	  host controller). If your USB host controller conforms to this
2331da177e4SLinus Torvalds	  standard, you may want to say Y, but see below. All recent boards
2341da177e4SLinus Torvalds	  with Intel PCI chipsets (like intel 430TX, 440FX, 440LX, 440BX,
2351da177e4SLinus Torvalds	  i810, i820) conform to this standard. Also all VIA PCI chipsets
2361da177e4SLinus Torvalds	  (like VIA VP2, VP3, MVP3, Apollo Pro, Apollo Pro II or Apollo Pro
2371da177e4SLinus Torvalds	  133). If unsure, say Y.
2381da177e4SLinus Torvalds
2391da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
2401da177e4SLinus Torvalds	  module will be called uhci-hcd.
2411da177e4SLinus Torvalds
242*236dd4d1SAnton Vorontsovconfig USB_FHCI_HCD
243*236dd4d1SAnton Vorontsov	tristate "Freescale QE USB Host Controller support"
244*236dd4d1SAnton Vorontsov	depends on USB && OF_GPIO && QE_GPIO && QUICC_ENGINE
245*236dd4d1SAnton Vorontsov	select FSL_GTM
246*236dd4d1SAnton Vorontsov	select QE_USB
247*236dd4d1SAnton Vorontsov	help
248*236dd4d1SAnton Vorontsov	  This driver enables support for Freescale QE USB Host Controller
249*236dd4d1SAnton Vorontsov	  (as found on MPC8360 and MPC8323 processors), the driver supports
250*236dd4d1SAnton Vorontsov	  Full and Low Speed USB.
251*236dd4d1SAnton Vorontsov
252*236dd4d1SAnton Vorontsovconfig FHCI_DEBUG
253*236dd4d1SAnton Vorontsov	bool "Freescale QE USB Host Controller debug support"
254*236dd4d1SAnton Vorontsov	depends on USB_FHCI_HCD && DEBUG_FS
255*236dd4d1SAnton Vorontsov	help
256*236dd4d1SAnton Vorontsov	  Say "y" to see some FHCI debug information and statistics
257*236dd4d1SAnton Vorontsov	  throught debugfs.
258*236dd4d1SAnton Vorontsov
259d774efeaSTony Olechconfig USB_U132_HCD
260d774efeaSTony Olech	tristate "Elan U132 Adapter Host Controller"
261d774efeaSTony Olech	depends on USB && USB_FTDI_ELAN
262d774efeaSTony Olech	default M
263d774efeaSTony Olech	help
264d774efeaSTony Olech	  The U132 adapter is a USB to CardBus adapter specifically designed
265d774efeaSTony Olech	  for PC cards that contain an OHCI host controller. Typical PC cards
266d774efeaSTony Olech	  are the Orange Mobile 3G Option GlobeTrotter Fusion card. The U132
267d774efeaSTony Olech	  adapter will *NOT* work with PC cards that do not contain an OHCI
268d774efeaSTony Olech	  controller.
269d774efeaSTony Olech
2703cb2fcccSMatt LaPlante	  For those PC cards that contain multiple OHCI controllers only the
271d774efeaSTony Olech	  first one is used.
272d774efeaSTony Olech
273d774efeaSTony Olech	  The driver consists of two modules, the "ftdi-elan" module is a
274d774efeaSTony Olech	  USB client driver that interfaces to the FTDI chip within ELAN's
275d774efeaSTony Olech	  USB-to-PCMCIA adapter, and this "u132-hcd" module is a USB host
276d774efeaSTony Olech	  controller driver that talks to the OHCI controller within the
277d774efeaSTony Olech	  CardBus cards that are inserted in the U132 adapter.
278d774efeaSTony Olech
279d774efeaSTony Olech	  This driver has been tested with a CardBus OHCI USB adapter, and
280d774efeaSTony Olech	  worked with a USB PEN Drive inserted into the first USB port of
281d774efeaSTony Olech	  the PCCARD. A rather pointless thing to do, but useful for testing.
282d774efeaSTony Olech
283d774efeaSTony Olech	  It is safe to say M here.
284d774efeaSTony Olech
285d774efeaSTony Olech	  See also <http://www.elandigitalsystems.com/support/ufaq/u132linux.php>
286d774efeaSTony Olech
2871da177e4SLinus Torvaldsconfig USB_SL811_HCD
2881da177e4SLinus Torvalds	tristate "SL811HS HCD support"
2891da177e4SLinus Torvalds	depends on USB
2901da177e4SLinus Torvalds	help
2911da177e4SLinus Torvalds	  The SL811HS is a single-port USB controller that supports either
2921da177e4SLinus Torvalds	  host side or peripheral side roles.  Enable this option if your
2931da177e4SLinus Torvalds	  board has this chip, and you want to use it as a host controller.
2941da177e4SLinus Torvalds	  If unsure, say N.
2951da177e4SLinus Torvalds
2961da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
2971da177e4SLinus Torvalds	  module will be called sl811-hcd.
2981da177e4SLinus Torvalds
299c6de2b64SDavid Brownellconfig USB_SL811_CS
300c6de2b64SDavid Brownell	tristate "CF/PCMCIA support for SL811HS HCD"
301c6de2b64SDavid Brownell	depends on USB_SL811_HCD && PCMCIA
302c6de2b64SDavid Brownell	help
303c6de2b64SDavid Brownell	  Wraps a PCMCIA driver around the SL811HS HCD, supporting the RATOC
304c6de2b64SDavid Brownell	  REX-CFU1U CF card (often used with PDAs).  If unsure, say N.
305c6de2b64SDavid Brownell
306c6de2b64SDavid Brownell	  To compile this driver as a module, choose M here: the
307c6de2b64SDavid Brownell	  module will be called "sl811_cs".
308c6de2b64SDavid Brownell
3095d304358SYoshihiro Shimodaconfig USB_R8A66597_HCD
310fa0de2b6SM4rkusXXL	tristate "R8A66597 HCD support"
3115d304358SYoshihiro Shimoda	depends on USB
3125d304358SYoshihiro Shimoda	help
3135d304358SYoshihiro Shimoda	  The R8A66597 is a USB 2.0 host and peripheral controller.
3145d304358SYoshihiro Shimoda
3155d304358SYoshihiro Shimoda	  Enable this option if your board has this chip, and you want
3165d304358SYoshihiro Shimoda	  to use it as a host controller.  If unsure, say N.
3175d304358SYoshihiro Shimoda
3185d304358SYoshihiro Shimoda	  To compile this driver as a module, choose M here: the
3195d304358SYoshihiro Shimoda	  module will be called r8a66597-hcd.
3205d304358SYoshihiro Shimoda
3219424ea29SYoshihiro Shimodaconfig SUPERH_ON_CHIP_R8A66597
32277d11ba9SYoshihiro Shimoda	boolean "Enable SuperH on-chip R8A66597 USB"
32377d11ba9SYoshihiro Shimoda	depends on USB_R8A66597_HCD && (CPU_SUBTYPE_SH7366 || CPU_SUBTYPE_SH7723)
3249424ea29SYoshihiro Shimoda	help
32577d11ba9SYoshihiro Shimoda	   This driver enables support for the on-chip R8A66597 in the
32677d11ba9SYoshihiro Shimoda	   SH7366 and SH7723 processors.
3277e6133aaSDavid Vrabel
3287e6133aaSDavid Vrabelconfig USB_WHCI_HCD
3296a7c3e46SDavid Vrabel	tristate "Wireless USB Host Controller Interface (WHCI) driver (EXPERIMENTAL)"
3306a7c3e46SDavid Vrabel	depends on EXPERIMENTAL
3317e6133aaSDavid Vrabel	depends on PCI && USB
3327e6133aaSDavid Vrabel	select USB_WUSB
3337e6133aaSDavid Vrabel	select UWB_WHCI
3347e6133aaSDavid Vrabel	help
3357e6133aaSDavid Vrabel	  A driver for PCI-based Wireless USB Host Controllers that are
3367e6133aaSDavid Vrabel	  compliant with the WHCI specification.
3377e6133aaSDavid Vrabel
3387e6133aaSDavid Vrabel	  To compile this driver a module, choose M here: the module
3397e6133aaSDavid Vrabel	  will be called "whci-hcd".
340d09318b8SInaky Perez-Gonzalez
341d09318b8SInaky Perez-Gonzalezconfig USB_HWA_HCD
3426a7c3e46SDavid Vrabel	tristate "Host Wire Adapter (HWA) driver (EXPERIMENTAL)"
3436a7c3e46SDavid Vrabel	depends on EXPERIMENTAL
344d09318b8SInaky Perez-Gonzalez	depends on USB
345d09318b8SInaky Perez-Gonzalez	select USB_WUSB
346d09318b8SInaky Perez-Gonzalez	select UWB_HWA
347d09318b8SInaky Perez-Gonzalez	help
348d09318b8SInaky Perez-Gonzalez	  This driver enables you to connect Wireless USB devices to
349d09318b8SInaky Perez-Gonzalez	  your system using a Host Wire Adaptor USB dongle. This is an
350d09318b8SInaky Perez-Gonzalez	  UWB Radio Controller and WUSB Host Controller connected to
351d09318b8SInaky Perez-Gonzalez	  your machine via USB (specified in WUSB1.0).
352d09318b8SInaky Perez-Gonzalez
353d09318b8SInaky Perez-Gonzalez	  To compile this driver a module, choose M here: the module
354d09318b8SInaky Perez-Gonzalez	  will be called "hwa-hc".
355