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 20eb6bab13SSarah Sharpconfig USB_XHCI_HCD 21eb6bab13SSarah Sharp tristate "xHCI HCD (USB 3.0) support (EXPERIMENTAL)" 22*1b6ed69fSPaul Mundt depends on USB && PCI && EXPERIMENTAL 23eb6bab13SSarah Sharp ---help--- 24eb6bab13SSarah Sharp The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0 25eb6bab13SSarah Sharp "SuperSpeed" host controller hardware. 26eb6bab13SSarah Sharp 27eb6bab13SSarah Sharp To compile this driver as a module, choose M here: the 28eb6bab13SSarah Sharp module will be called xhci-hcd. 29eb6bab13SSarah Sharp 30eb6bab13SSarah Sharpconfig USB_XHCI_HCD_DEBUGGING 31eb6bab13SSarah Sharp bool "Debugging for the xHCI host controller" 32eb6bab13SSarah Sharp depends on USB_XHCI_HCD 33eb6bab13SSarah Sharp ---help--- 34eb6bab13SSarah Sharp Say 'Y' to turn on debugging for the xHCI host controller driver. 35eb6bab13SSarah Sharp This will spew debugging output, even in interrupt context. 36eb6bab13SSarah Sharp This should only be used for debugging xHCI driver bugs. 37eb6bab13SSarah Sharp 38eb6bab13SSarah Sharp If unsure, say N. 39eb6bab13SSarah Sharp 401da177e4SLinus Torvaldsconfig USB_EHCI_HCD 411da177e4SLinus Torvalds tristate "EHCI HCD (USB 2.0) support" 4276fa9a24SJordan Crouse depends on USB && USB_ARCH_HAS_EHCI 431da177e4SLinus Torvalds ---help--- 441da177e4SLinus Torvalds The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0 451da177e4SLinus Torvalds "high speed" (480 Mbit/sec, 60 Mbyte/sec) host controller hardware. 461da177e4SLinus Torvalds If your USB host controller supports USB 2.0, you will likely want to 47b967c88eSThierry Vignaud configure this Host Controller Driver. 481da177e4SLinus Torvalds 491da177e4SLinus Torvalds EHCI controllers are packaged with "companion" host controllers (OHCI 501da177e4SLinus Torvalds or UHCI) to handle USB 1.1 devices connected to root hub ports. Ports 51b3c29d85SJesper Juhl will connect to EHCI if the device is high speed, otherwise they 521da177e4SLinus Torvalds connect to a companion controller. If you configure EHCI, you should 531da177e4SLinus Torvalds probably configure the OHCI (for NEC and some other vendors) USB Host 541da177e4SLinus Torvalds Controller Driver or UHCI (for Via motherboards) Host Controller 551da177e4SLinus Torvalds Driver too. 561da177e4SLinus Torvalds 571da177e4SLinus Torvalds You may want to read <file:Documentation/usb/ehci.txt>. 581da177e4SLinus Torvalds 591da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 601da177e4SLinus Torvalds module will be called ehci-hcd. 611da177e4SLinus Torvalds 621da177e4SLinus Torvaldsconfig USB_EHCI_ROOT_HUB_TT 639ec249a6SRobert P. J. Day bool "Root Hub Transaction Translators" 649ec249a6SRobert P. J. Day depends on USB_EHCI_HCD 651da177e4SLinus Torvalds ---help--- 661da177e4SLinus Torvalds Some EHCI chips have vendor-specific extensions to integrate 671da177e4SLinus Torvalds transaction translators, so that no OHCI or UHCI companion 681da177e4SLinus Torvalds controller is needed. It's safe to say "y" even if your 691da177e4SLinus Torvalds controller doesn't support this feature. 701da177e4SLinus Torvalds 71ba47f66bSDan Streetman This supports the EHCI implementation that's originally 72ba47f66bSDan Streetman from ARC, and has since changed hands a few times. 73ba47f66bSDan Streetman 74ba47f66bSDan Streetmanconfig USB_EHCI_TT_NEWSCHED 75ba47f66bSDan Streetman bool "Improved Transaction Translator scheduling (EXPERIMENTAL)" 76ba47f66bSDan Streetman depends on USB_EHCI_HCD && EXPERIMENTAL 77ba47f66bSDan Streetman ---help--- 78ba47f66bSDan Streetman This changes the periodic scheduling code to fill more of the low 79ba47f66bSDan Streetman and full speed bandwidth available from the Transaction Translator 80ba47f66bSDan Streetman (TT) in USB 2.0 hubs. Without this, only one transfer will be 81ba47f66bSDan Streetman issued in each microframe, significantly reducing the number of 82ba47f66bSDan Streetman periodic low/fullspeed transfers possible. 83ba47f66bSDan Streetman 84ba47f66bSDan Streetman If you have multiple periodic low/fullspeed devices connected to a 85ba47f66bSDan Streetman highspeed USB hub which is connected to a highspeed USB Host 86ba47f66bSDan Streetman Controller, and some of those devices will not work correctly 87ba47f66bSDan Streetman (possibly due to "ENOSPC" or "-28" errors), say Y. 88ba47f66bSDan Streetman 89ba47f66bSDan Streetman If unsure, say N. 901da177e4SLinus Torvalds 91083522d7SBenjamin Herrenschmidtconfig USB_EHCI_BIG_ENDIAN_MMIO 92083522d7SBenjamin Herrenschmidt bool 9391bc4d31SVladimir Barinov depends on USB_EHCI_HCD && (PPC_CELLEB || PPC_PS3 || 440EPX || ARCH_IXP4XX) 944d68c0beSStefan Roese default y 95083522d7SBenjamin Herrenschmidt 966dbd682bSStefan Roeseconfig USB_EHCI_BIG_ENDIAN_DESC 976dbd682bSStefan Roese bool 9891bc4d31SVladimir Barinov depends on USB_EHCI_HCD && (440EPX || ARCH_IXP4XX) 994d68c0beSStefan Roese default y 1006dbd682bSStefan Roese 101ba02978aSLi Yangconfig USB_EHCI_FSL 102b5937a41SAnton Vorontsov bool "Support for Freescale on-chip EHCI USB controller" 103b5937a41SAnton Vorontsov depends on USB_EHCI_HCD && FSL_SOC 104ba02978aSLi Yang select USB_EHCI_ROOT_HUB_TT 105ba02978aSLi Yang ---help--- 106ba02978aSLi Yang Variation of ARC USB block used in some Freescale chips. 107ba02978aSLi Yang 108da0e8fb0SValentine Barshakconfig USB_EHCI_HCD_PPC_OF 109da0e8fb0SValentine Barshak bool "EHCI support for PPC USB controller on OF platform bus" 110da0e8fb0SValentine Barshak depends on USB_EHCI_HCD && PPC_OF 111da0e8fb0SValentine Barshak default y 112da0e8fb0SValentine Barshak ---help--- 113da0e8fb0SValentine Barshak Enables support for the USB controller present on the PowerPC 114da0e8fb0SValentine Barshak OpenFirmware platform bus. 115da0e8fb0SValentine Barshak 116b92a78e5SRodolfo Giometticonfig USB_OXU210HP_HCD 117b92a78e5SRodolfo Giometti tristate "OXU210HP HCD support" 118b92a78e5SRodolfo Giometti depends on USB 119b92a78e5SRodolfo Giometti ---help--- 120b92a78e5SRodolfo Giometti The OXU210HP is an USB host/OTG/device controller. Enable this 121b92a78e5SRodolfo Giometti option if your board has this chip. If unsure, say N. 122b92a78e5SRodolfo Giometti 123b92a78e5SRodolfo Giometti This driver does not support isochronous transfers and doesn't 124b92a78e5SRodolfo Giometti implement OTG nor USB device controllers. 125b92a78e5SRodolfo Giometti 126b92a78e5SRodolfo Giometti To compile this driver as a module, choose M here: the 127b92a78e5SRodolfo Giometti module will be called oxu210hp-hcd. 128b92a78e5SRodolfo Giometti 1294808a1c0SOlav Kongasconfig USB_ISP116X_HCD 1304808a1c0SOlav Kongas tristate "ISP116X HCD support" 1314808a1c0SOlav Kongas depends on USB 1324808a1c0SOlav Kongas ---help--- 1334808a1c0SOlav Kongas The ISP1160 and ISP1161 chips are USB host controllers. Enable this 1344808a1c0SOlav Kongas option if your board has this chip. If unsure, say N. 1354808a1c0SOlav Kongas 1364808a1c0SOlav Kongas This driver does not support isochronous transfers. 1374808a1c0SOlav Kongas 1384808a1c0SOlav Kongas To compile this driver as a module, choose M here: the 1394808a1c0SOlav Kongas module will be called isp116x-hcd. 1404808a1c0SOlav Kongas 141db11e47dSSebastian Siewiorconfig USB_ISP1760_HCD 142db11e47dSSebastian Siewior tristate "ISP 1760 HCD support" 143f7e7aa58SCatalin Marinas depends on USB && EXPERIMENTAL 144db11e47dSSebastian Siewior ---help--- 145db11e47dSSebastian Siewior The ISP1760 chip is a USB 2.0 host controller. 146db11e47dSSebastian Siewior 147db11e47dSSebastian Siewior This driver does not support isochronous transfers or OTG. 148ff30bf1cSSebastian Andrzej Siewior This USB controller is usually attached to a non-DMA-Master 149ff30bf1cSSebastian Andrzej Siewior capable bus. NXP's eval kit brings this chip on PCI card 150ff30bf1cSSebastian Andrzej Siewior where the chip itself is behind a PLB to simulate such 151ff30bf1cSSebastian Andrzej Siewior a bus. 152db11e47dSSebastian Siewior 153db11e47dSSebastian Siewior To compile this driver as a module, choose M here: the 154ff30bf1cSSebastian Andrzej Siewior module will be called isp1760. 155db11e47dSSebastian Siewior 1561da177e4SLinus Torvaldsconfig USB_OHCI_HCD 1571da177e4SLinus Torvalds tristate "OHCI HCD support" 1581da177e4SLinus Torvalds depends on USB && USB_ARCH_HAS_OHCI 1591da177e4SLinus Torvalds select ISP1301_OMAP if MACH_OMAP_H2 || MACH_OMAP_H3 1602bf5fa13SDavid Brownell select USB_OTG_UTILS if ARCH_OMAP 1611da177e4SLinus Torvalds ---help--- 1621da177e4SLinus Torvalds The Open Host Controller Interface (OHCI) is a standard for accessing 1631da177e4SLinus Torvalds USB 1.1 host controller hardware. It does more in hardware than Intel's 1641da177e4SLinus Torvalds UHCI specification. If your USB host controller follows the OHCI spec, 1651da177e4SLinus Torvalds say Y. On most non-x86 systems, and on x86 hardware that's not using a 1661da177e4SLinus Torvalds USB controller from Intel or VIA, this is appropriate. If your host 1671da177e4SLinus Torvalds controller doesn't use PCI, this is probably appropriate. For a PCI 1681da177e4SLinus Torvalds based system where you're not sure, the "lspci -v" entry will list the 1691da177e4SLinus Torvalds right "prog-if" for your USB controller(s): EHCI, OHCI, or UHCI. 1701da177e4SLinus Torvalds 1711da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1721da177e4SLinus Torvalds module will be called ohci-hcd. 1731da177e4SLinus Torvalds 1741da177e4SLinus Torvaldsconfig USB_OHCI_HCD_PPC_SOC 1751da177e4SLinus Torvalds bool "OHCI support for on-chip PPC USB controller" 1761da177e4SLinus Torvalds depends on USB_OHCI_HCD && (STB03xxx || PPC_MPC52xx) 1771da177e4SLinus Torvalds default y 17811d1a4aaSBenjamin Herrenschmidt select USB_OHCI_BIG_ENDIAN_DESC 17911d1a4aaSBenjamin Herrenschmidt select USB_OHCI_BIG_ENDIAN_MMIO 1801da177e4SLinus Torvalds ---help--- 1811da177e4SLinus Torvalds Enables support for the USB controller on the MPC52xx or 1821da177e4SLinus Torvalds STB03xxx processor chip. If unsure, say Y. 1831da177e4SLinus Torvalds 184495a678fSSylvain Munautconfig USB_OHCI_HCD_PPC_OF 185495a678fSSylvain Munaut bool "OHCI support for PPC USB controller on OF platform bus" 186495a678fSSylvain Munaut depends on USB_OHCI_HCD && PPC_OF 187495a678fSSylvain Munaut default y 188495a678fSSylvain Munaut ---help--- 189495a678fSSylvain Munaut Enables support for the USB controller PowerPC present on the 190495a678fSSylvain Munaut OpenFirmware platform bus. 191495a678fSSylvain Munaut 192495a678fSSylvain Munautconfig USB_OHCI_HCD_PPC_OF_BE 193495a678fSSylvain Munaut bool "Support big endian HC" 194495a678fSSylvain Munaut depends on USB_OHCI_HCD_PPC_OF 195495a678fSSylvain Munaut default y 196495a678fSSylvain Munaut select USB_OHCI_BIG_ENDIAN_DESC 197495a678fSSylvain Munaut select USB_OHCI_BIG_ENDIAN_MMIO 198495a678fSSylvain Munaut 199495a678fSSylvain Munautconfig USB_OHCI_HCD_PPC_OF_LE 200495a678fSSylvain Munaut bool "Support little endian HC" 201495a678fSSylvain Munaut depends on USB_OHCI_HCD_PPC_OF 202495a678fSSylvain Munaut default n 203495a678fSSylvain Munaut select USB_OHCI_LITTLE_ENDIAN 204495a678fSSylvain Munaut 2051da177e4SLinus Torvaldsconfig USB_OHCI_HCD_PCI 2061da177e4SLinus Torvalds bool "OHCI support for PCI-bus USB controllers" 207495a678fSSylvain Munaut depends on USB_OHCI_HCD && PCI && (STB03xxx || PPC_MPC52xx || USB_OHCI_HCD_PPC_OF) 2081da177e4SLinus Torvalds default y 2091da177e4SLinus Torvalds select USB_OHCI_LITTLE_ENDIAN 2101da177e4SLinus Torvalds ---help--- 2111da177e4SLinus Torvalds Enables support for PCI-bus plug-in USB controller cards. 2121da177e4SLinus Torvalds If unsure, say Y. 2131da177e4SLinus Torvalds 214c604e851SMichael Bueschconfig USB_OHCI_HCD_SSB 215c604e851SMichael Buesch bool "OHCI support for Broadcom SSB OHCI core" 2161011b326SAdrian Bunk depends on USB_OHCI_HCD && (SSB = y || SSB = USB_OHCI_HCD) && EXPERIMENTAL 217c604e851SMichael Buesch default n 218c604e851SMichael Buesch ---help--- 219c604e851SMichael Buesch Support for the Sonics Silicon Backplane (SSB) attached 220c604e851SMichael Buesch Broadcom USB OHCI core. 221c604e851SMichael Buesch 222c604e851SMichael Buesch This device is present in some embedded devices with 223c604e851SMichael Buesch Broadcom based SSB bus. 224c604e851SMichael Buesch 225c604e851SMichael Buesch If unsure, say N. 226c604e851SMichael Buesch 22711d1a4aaSBenjamin Herrenschmidtconfig USB_OHCI_BIG_ENDIAN_DESC 22811d1a4aaSBenjamin Herrenschmidt bool 22911d1a4aaSBenjamin Herrenschmidt depends on USB_OHCI_HCD 23011d1a4aaSBenjamin Herrenschmidt default n 23111d1a4aaSBenjamin Herrenschmidt 23211d1a4aaSBenjamin Herrenschmidtconfig USB_OHCI_BIG_ENDIAN_MMIO 2331da177e4SLinus Torvalds bool 2341da177e4SLinus Torvalds depends on USB_OHCI_HCD 2351da177e4SLinus Torvalds default n 2361da177e4SLinus Torvalds 2371da177e4SLinus Torvaldsconfig USB_OHCI_LITTLE_ENDIAN 2381da177e4SLinus Torvalds bool 2391da177e4SLinus Torvalds depends on USB_OHCI_HCD 2401da177e4SLinus Torvalds default n if STB03xxx || PPC_MPC52xx 2411da177e4SLinus Torvalds default y 2421da177e4SLinus Torvalds 2431da177e4SLinus Torvaldsconfig USB_UHCI_HCD 2441da177e4SLinus Torvalds tristate "UHCI HCD (most Intel and VIA) support" 2451da177e4SLinus Torvalds depends on USB && PCI 2461da177e4SLinus Torvalds ---help--- 2471da177e4SLinus Torvalds The Universal Host Controller Interface is a standard by Intel for 2481da177e4SLinus Torvalds accessing the USB hardware in the PC (which is also called the USB 2491da177e4SLinus Torvalds host controller). If your USB host controller conforms to this 2501da177e4SLinus Torvalds standard, you may want to say Y, but see below. All recent boards 2511da177e4SLinus Torvalds with Intel PCI chipsets (like intel 430TX, 440FX, 440LX, 440BX, 2521da177e4SLinus Torvalds i810, i820) conform to this standard. Also all VIA PCI chipsets 2531da177e4SLinus Torvalds (like VIA VP2, VP3, MVP3, Apollo Pro, Apollo Pro II or Apollo Pro 2541da177e4SLinus Torvalds 133). If unsure, say Y. 2551da177e4SLinus Torvalds 2561da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2571da177e4SLinus Torvalds module will be called uhci-hcd. 2581da177e4SLinus Torvalds 259236dd4d1SAnton Vorontsovconfig USB_FHCI_HCD 260236dd4d1SAnton Vorontsov tristate "Freescale QE USB Host Controller support" 261236dd4d1SAnton Vorontsov depends on USB && OF_GPIO && QE_GPIO && QUICC_ENGINE 262236dd4d1SAnton Vorontsov select FSL_GTM 263236dd4d1SAnton Vorontsov select QE_USB 264236dd4d1SAnton Vorontsov help 265236dd4d1SAnton Vorontsov This driver enables support for Freescale QE USB Host Controller 266236dd4d1SAnton Vorontsov (as found on MPC8360 and MPC8323 processors), the driver supports 267236dd4d1SAnton Vorontsov Full and Low Speed USB. 268236dd4d1SAnton Vorontsov 269236dd4d1SAnton Vorontsovconfig FHCI_DEBUG 270236dd4d1SAnton Vorontsov bool "Freescale QE USB Host Controller debug support" 271236dd4d1SAnton Vorontsov depends on USB_FHCI_HCD && DEBUG_FS 272236dd4d1SAnton Vorontsov help 273236dd4d1SAnton Vorontsov Say "y" to see some FHCI debug information and statistics 274236dd4d1SAnton Vorontsov throught debugfs. 275236dd4d1SAnton Vorontsov 276d774efeaSTony Olechconfig USB_U132_HCD 277d774efeaSTony Olech tristate "Elan U132 Adapter Host Controller" 278d774efeaSTony Olech depends on USB && USB_FTDI_ELAN 279d774efeaSTony Olech default M 280d774efeaSTony Olech help 281d774efeaSTony Olech The U132 adapter is a USB to CardBus adapter specifically designed 282d774efeaSTony Olech for PC cards that contain an OHCI host controller. Typical PC cards 283d774efeaSTony Olech are the Orange Mobile 3G Option GlobeTrotter Fusion card. The U132 284d774efeaSTony Olech adapter will *NOT* work with PC cards that do not contain an OHCI 285d774efeaSTony Olech controller. 286d774efeaSTony Olech 2873cb2fcccSMatt LaPlante For those PC cards that contain multiple OHCI controllers only the 288d774efeaSTony Olech first one is used. 289d774efeaSTony Olech 290d774efeaSTony Olech The driver consists of two modules, the "ftdi-elan" module is a 291d774efeaSTony Olech USB client driver that interfaces to the FTDI chip within ELAN's 292d774efeaSTony Olech USB-to-PCMCIA adapter, and this "u132-hcd" module is a USB host 293d774efeaSTony Olech controller driver that talks to the OHCI controller within the 294d774efeaSTony Olech CardBus cards that are inserted in the U132 adapter. 295d774efeaSTony Olech 296d774efeaSTony Olech This driver has been tested with a CardBus OHCI USB adapter, and 297d774efeaSTony Olech worked with a USB PEN Drive inserted into the first USB port of 298d774efeaSTony Olech the PCCARD. A rather pointless thing to do, but useful for testing. 299d774efeaSTony Olech 300d774efeaSTony Olech It is safe to say M here. 301d774efeaSTony Olech 302d774efeaSTony Olech See also <http://www.elandigitalsystems.com/support/ufaq/u132linux.php> 303d774efeaSTony Olech 3041da177e4SLinus Torvaldsconfig USB_SL811_HCD 3051da177e4SLinus Torvalds tristate "SL811HS HCD support" 3061da177e4SLinus Torvalds depends on USB 3071da177e4SLinus Torvalds help 3081da177e4SLinus Torvalds The SL811HS is a single-port USB controller that supports either 3091da177e4SLinus Torvalds host side or peripheral side roles. Enable this option if your 3101da177e4SLinus Torvalds board has this chip, and you want to use it as a host controller. 3111da177e4SLinus Torvalds If unsure, say N. 3121da177e4SLinus Torvalds 3131da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 3141da177e4SLinus Torvalds module will be called sl811-hcd. 3151da177e4SLinus Torvalds 316c6de2b64SDavid Brownellconfig USB_SL811_CS 317c6de2b64SDavid Brownell tristate "CF/PCMCIA support for SL811HS HCD" 318c6de2b64SDavid Brownell depends on USB_SL811_HCD && PCMCIA 319c6de2b64SDavid Brownell help 320c6de2b64SDavid Brownell Wraps a PCMCIA driver around the SL811HS HCD, supporting the RATOC 321c6de2b64SDavid Brownell REX-CFU1U CF card (often used with PDAs). If unsure, say N. 322c6de2b64SDavid Brownell 323c6de2b64SDavid Brownell To compile this driver as a module, choose M here: the 324c6de2b64SDavid Brownell module will be called "sl811_cs". 325c6de2b64SDavid Brownell 3265d304358SYoshihiro Shimodaconfig USB_R8A66597_HCD 327fa0de2b6SM4rkusXXL tristate "R8A66597 HCD support" 3285d304358SYoshihiro Shimoda depends on USB 3295d304358SYoshihiro Shimoda help 3305d304358SYoshihiro Shimoda The R8A66597 is a USB 2.0 host and peripheral controller. 3315d304358SYoshihiro Shimoda 3325d304358SYoshihiro Shimoda Enable this option if your board has this chip, and you want 3335d304358SYoshihiro Shimoda to use it as a host controller. If unsure, say N. 3345d304358SYoshihiro Shimoda 3355d304358SYoshihiro Shimoda To compile this driver as a module, choose M here: the 3365d304358SYoshihiro Shimoda module will be called r8a66597-hcd. 3375d304358SYoshihiro Shimoda 3389424ea29SYoshihiro Shimodaconfig SUPERH_ON_CHIP_R8A66597 33977d11ba9SYoshihiro Shimoda boolean "Enable SuperH on-chip R8A66597 USB" 34077d11ba9SYoshihiro Shimoda depends on USB_R8A66597_HCD && (CPU_SUBTYPE_SH7366 || CPU_SUBTYPE_SH7723) 3419424ea29SYoshihiro Shimoda help 34277d11ba9SYoshihiro Shimoda This driver enables support for the on-chip R8A66597 in the 34377d11ba9SYoshihiro Shimoda SH7366 and SH7723 processors. 3447e6133aaSDavid Vrabel 3457e6133aaSDavid Vrabelconfig USB_WHCI_HCD 3466a7c3e46SDavid Vrabel tristate "Wireless USB Host Controller Interface (WHCI) driver (EXPERIMENTAL)" 3476a7c3e46SDavid Vrabel depends on EXPERIMENTAL 3487e6133aaSDavid Vrabel depends on PCI && USB 3497e6133aaSDavid Vrabel select USB_WUSB 3507e6133aaSDavid Vrabel select UWB_WHCI 3517e6133aaSDavid Vrabel help 3527e6133aaSDavid Vrabel A driver for PCI-based Wireless USB Host Controllers that are 3537e6133aaSDavid Vrabel compliant with the WHCI specification. 3547e6133aaSDavid Vrabel 3557e6133aaSDavid Vrabel To compile this driver a module, choose M here: the module 3567e6133aaSDavid Vrabel will be called "whci-hcd". 357d09318b8SInaky Perez-Gonzalez 358d09318b8SInaky Perez-Gonzalezconfig USB_HWA_HCD 3596a7c3e46SDavid Vrabel tristate "Host Wire Adapter (HWA) driver (EXPERIMENTAL)" 3606a7c3e46SDavid Vrabel depends on EXPERIMENTAL 361d09318b8SInaky Perez-Gonzalez depends on USB 362d09318b8SInaky Perez-Gonzalez select USB_WUSB 363d09318b8SInaky Perez-Gonzalez select UWB_HWA 364d09318b8SInaky Perez-Gonzalez help 365d09318b8SInaky Perez-Gonzalez This driver enables you to connect Wireless USB devices to 366d09318b8SInaky Perez-Gonzalez your system using a Host Wire Adaptor USB dongle. This is an 367d09318b8SInaky Perez-Gonzalez UWB Radio Controller and WUSB Host Controller connected to 368d09318b8SInaky Perez-Gonzalez your machine via USB (specified in WUSB1.0). 369d09318b8SInaky Perez-Gonzalez 370d09318b8SInaky Perez-Gonzalez To compile this driver a module, choose M here: the module 371d09318b8SInaky Perez-Gonzalez will be called "hwa-hc". 372