1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 21da177e4SLinus Torvalds# 31da177e4SLinus Torvalds# Joystick driver configuration 41da177e4SLinus Torvalds# 51da177e4SLinus Torvaldsmenuconfig INPUT_JOYSTICK 61c362d46SDmitry Torokhov bool "Joysticks/Gamepads" 70bbadafdSJohannes Berg depends on !UML 81da177e4SLinus Torvalds help 91da177e4SLinus Torvalds If you have a joystick, 6dof controller, gamepad, steering wheel, 101da177e4SLinus Torvalds weapon control system or something like that you can say Y here 111da177e4SLinus Torvalds and the list of supported devices will be displayed. This option 121da177e4SLinus Torvalds doesn't affect the kernel. 131da177e4SLinus Torvalds 14ec15872dSMauro Carvalho Chehab Please read the file <file:Documentation/input/joydev/joystick.rst> which 151da177e4SLinus Torvalds contains more information. 161da177e4SLinus Torvalds 171da177e4SLinus Torvaldsif INPUT_JOYSTICK 181da177e4SLinus Torvalds 191da177e4SLinus Torvaldsconfig JOYSTICK_ANALOG 201da177e4SLinus Torvalds tristate "Classic PC analog joysticks and gamepads" 211da177e4SLinus Torvalds select GAMEPORT 22a7f7f624SMasahiro Yamada help 231da177e4SLinus Torvalds Say Y here if you have a joystick that connects to the PC 241da177e4SLinus Torvalds gameport. In addition to the usual PC analog joystick, this driver 251da177e4SLinus Torvalds supports many extensions, including joysticks with throttle control, 261da177e4SLinus Torvalds with rudders, additional hats and buttons compatible with CH 271da177e4SLinus Torvalds Flightstick Pro, ThrustMaster FCS, 6 and 8 button gamepads, or 281da177e4SLinus Torvalds Saitek Cyborg joysticks. 291da177e4SLinus Torvalds 30ec15872dSMauro Carvalho Chehab Please read the file <file:Documentation/input/joydev/joystick.rst> which 311da177e4SLinus Torvalds contains more information. 321da177e4SLinus Torvalds 331da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 341da177e4SLinus Torvalds module will be called analog. 351da177e4SLinus Torvalds 361da177e4SLinus Torvaldsconfig JOYSTICK_A3D 3744c09201SMatt LaPlante tristate "Assassin 3D and MadCatz Panther devices" 381da177e4SLinus Torvalds select GAMEPORT 391da177e4SLinus Torvalds help 401da177e4SLinus Torvalds Say Y here if you have an FPGaming or MadCatz controller using the 411da177e4SLinus Torvalds A3D protocol over the PC gameport. 421da177e4SLinus Torvalds 431da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 441da177e4SLinus Torvalds module will be called a3d. 451da177e4SLinus Torvalds 462c2b364fSArtur Rojekconfig JOYSTICK_ADC 472c2b364fSArtur Rojek tristate "Simple joystick connected over ADC" 482c2b364fSArtur Rojek depends on IIO 496100a19cSRandy Dunlap select IIO_BUFFER 502c2b364fSArtur Rojek select IIO_BUFFER_CB 512c2b364fSArtur Rojek help 522c2b364fSArtur Rojek Say Y here if you have a simple joystick connected over ADC. 532c2b364fSArtur Rojek 542c2b364fSArtur Rojek To compile this driver as a module, choose M here: the 552c2b364fSArtur Rojek module will be called adc-joystick. 562c2b364fSArtur Rojek 571da177e4SLinus Torvaldsconfig JOYSTICK_ADI 581da177e4SLinus Torvalds tristate "Logitech ADI digital joysticks and gamepads" 591da177e4SLinus Torvalds select GAMEPORT 60751ad34fSArnd Bergmann depends on ADI!=m # avoid module name conflict 611da177e4SLinus Torvalds help 621da177e4SLinus Torvalds Say Y here if you have a Logitech controller using the ADI 631da177e4SLinus Torvalds protocol over the PC gameport. 641da177e4SLinus Torvalds 651da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 661da177e4SLinus Torvalds module will be called adi. 671da177e4SLinus Torvalds 681da177e4SLinus Torvaldsconfig JOYSTICK_COBRA 691da177e4SLinus Torvalds tristate "Creative Labs Blaster Cobra gamepad" 701da177e4SLinus Torvalds select GAMEPORT 711da177e4SLinus Torvalds help 721da177e4SLinus Torvalds Say Y here if you have a Creative Labs Blaster Cobra gamepad. 731da177e4SLinus Torvalds 741da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 751da177e4SLinus Torvalds module will be called cobra. 761da177e4SLinus Torvalds 771da177e4SLinus Torvaldsconfig JOYSTICK_GF2K 781da177e4SLinus Torvalds tristate "Genius Flight2000 Digital joysticks and gamepads" 791da177e4SLinus Torvalds select GAMEPORT 801da177e4SLinus Torvalds help 811da177e4SLinus Torvalds Say Y here if you have a Genius Flight2000 or MaxFighter digitally 821da177e4SLinus Torvalds communicating joystick or gamepad. 831da177e4SLinus Torvalds 841da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 851da177e4SLinus Torvalds module will be called gf2k. 861da177e4SLinus Torvalds 871da177e4SLinus Torvaldsconfig JOYSTICK_GRIP 881da177e4SLinus Torvalds tristate "Gravis GrIP joysticks and gamepads" 891da177e4SLinus Torvalds select GAMEPORT 901da177e4SLinus Torvalds help 911da177e4SLinus Torvalds Say Y here if you have a Gravis controller using the GrIP protocol 921da177e4SLinus Torvalds over the PC gameport. 931da177e4SLinus Torvalds 941da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 951da177e4SLinus Torvalds module will be called grip. 961da177e4SLinus Torvalds 971da177e4SLinus Torvaldsconfig JOYSTICK_GRIP_MP 981da177e4SLinus Torvalds tristate "Gravis GrIP MultiPort" 991da177e4SLinus Torvalds select GAMEPORT 1001da177e4SLinus Torvalds help 1011da177e4SLinus Torvalds Say Y here if you have the original Gravis GrIP MultiPort, a hub 1021da177e4SLinus Torvalds that connects to the gameport and you connect gamepads to it. 1031da177e4SLinus Torvalds 1041da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1051da177e4SLinus Torvalds module will be called grip_mp. 1061da177e4SLinus Torvalds 1071da177e4SLinus Torvaldsconfig JOYSTICK_GUILLEMOT 1081da177e4SLinus Torvalds tristate "Guillemot joysticks and gamepads" 1091da177e4SLinus Torvalds select GAMEPORT 1101da177e4SLinus Torvalds help 1111da177e4SLinus Torvalds Say Y here if you have a Guillemot joystick using a digital 1121da177e4SLinus Torvalds protocol over the PC gameport. 1131da177e4SLinus Torvalds 1141da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1151da177e4SLinus Torvalds module will be called guillemot. 1161da177e4SLinus Torvalds 1171da177e4SLinus Torvaldsconfig JOYSTICK_INTERACT 1181da177e4SLinus Torvalds tristate "InterAct digital joysticks and gamepads" 1191da177e4SLinus Torvalds select GAMEPORT 1201da177e4SLinus Torvalds help 1211da177e4SLinus Torvalds Say Y here if you have an InterAct gameport or joystick 1221da177e4SLinus Torvalds communicating digitally over the gameport. 1231da177e4SLinus Torvalds 1241da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1251da177e4SLinus Torvalds module will be called interact. 1261da177e4SLinus Torvalds 1271da177e4SLinus Torvaldsconfig JOYSTICK_SIDEWINDER 1281da177e4SLinus Torvalds tristate "Microsoft SideWinder digital joysticks and gamepads" 1291da177e4SLinus Torvalds select GAMEPORT 1301da177e4SLinus Torvalds help 1311da177e4SLinus Torvalds Say Y here if you have a Microsoft controller using the Digital 1321da177e4SLinus Torvalds Overdrive protocol over PC gameport. 1331da177e4SLinus Torvalds 1341da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1351da177e4SLinus Torvalds module will be called sidewinder. 1361da177e4SLinus Torvalds 1371da177e4SLinus Torvaldsconfig JOYSTICK_TMDC 1381da177e4SLinus Torvalds tristate "ThrustMaster DirectConnect joysticks and gamepads" 1391da177e4SLinus Torvalds select GAMEPORT 1401da177e4SLinus Torvalds help 1411da177e4SLinus Torvalds Say Y here if you have a ThrustMaster controller using the 1421da177e4SLinus Torvalds DirectConnect (BSP) protocol over the PC gameport. 1431da177e4SLinus Torvalds 1441da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1451da177e4SLinus Torvalds module will be called tmdc. 1461da177e4SLinus Torvalds 1471da177e4SLinus Torvaldssource "drivers/input/joystick/iforce/Kconfig" 1481da177e4SLinus Torvalds 1491da177e4SLinus Torvaldsconfig JOYSTICK_WARRIOR 1501da177e4SLinus Torvalds tristate "Logitech WingMan Warrior joystick" 1511da177e4SLinus Torvalds select SERIO 1521da177e4SLinus Torvalds help 1531da177e4SLinus Torvalds Say Y here if you have a Logitech WingMan Warrior joystick connected 1541da177e4SLinus Torvalds to your computer's serial port. 1551da177e4SLinus Torvalds 1561da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1571da177e4SLinus Torvalds module will be called warrior. 1581da177e4SLinus Torvalds 1591da177e4SLinus Torvaldsconfig JOYSTICK_MAGELLAN 1601da177e4SLinus Torvalds tristate "LogiCad3d Magellan/SpaceMouse 6dof controllers" 1611da177e4SLinus Torvalds select SERIO 1621da177e4SLinus Torvalds help 1631da177e4SLinus Torvalds Say Y here if you have a Magellan or Space Mouse 6DOF controller 1641da177e4SLinus Torvalds connected to your computer's serial port. 1651da177e4SLinus Torvalds 1661da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1671da177e4SLinus Torvalds module will be called magellan. 1681da177e4SLinus Torvalds 1691da177e4SLinus Torvaldsconfig JOYSTICK_SPACEORB 1701da177e4SLinus Torvalds tristate "SpaceTec SpaceOrb/Avenger 6dof controllers" 1711da177e4SLinus Torvalds select SERIO 1721da177e4SLinus Torvalds help 1731da177e4SLinus Torvalds Say Y here if you have a SpaceOrb 360 or SpaceBall Avenger 6DOF 1741da177e4SLinus Torvalds controller connected to your computer's serial port. 1751da177e4SLinus Torvalds 1761da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1771da177e4SLinus Torvalds module will be called spaceorb. 1781da177e4SLinus Torvalds 1791da177e4SLinus Torvaldsconfig JOYSTICK_SPACEBALL 1801da177e4SLinus Torvalds tristate "SpaceTec SpaceBall 6dof controllers" 1811da177e4SLinus Torvalds select SERIO 1821da177e4SLinus Torvalds help 1831da177e4SLinus Torvalds Say Y here if you have a SpaceTec SpaceBall 2003/3003/4000 FLX 1841da177e4SLinus Torvalds controller connected to your computer's serial port. For the 1851da177e4SLinus Torvalds SpaceBall 4000 USB model, use the USB HID driver. 1861da177e4SLinus Torvalds 1871da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1881da177e4SLinus Torvalds module will be called spaceball. 1891da177e4SLinus Torvalds 1901da177e4SLinus Torvaldsconfig JOYSTICK_STINGER 1911da177e4SLinus Torvalds tristate "Gravis Stinger gamepad" 1921da177e4SLinus Torvalds select SERIO 1931da177e4SLinus Torvalds help 1941da177e4SLinus Torvalds Say Y here if you have a Gravis Stinger connected to one of your 1951da177e4SLinus Torvalds serial ports. 1961da177e4SLinus Torvalds 1971da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 1981da177e4SLinus Torvalds module will be called stinger. 1991da177e4SLinus Torvalds 2001da177e4SLinus Torvaldsconfig JOYSTICK_TWIDJOY 2011da177e4SLinus Torvalds tristate "Twiddler as a joystick" 2021da177e4SLinus Torvalds select SERIO 2031da177e4SLinus Torvalds help 2041da177e4SLinus Torvalds Say Y here if you have a Handykey Twiddler connected to your 2051da177e4SLinus Torvalds computer's serial port and want to use it as a joystick. 2061da177e4SLinus Torvalds 2071da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2081da177e4SLinus Torvalds module will be called twidjoy. 2091da177e4SLinus Torvalds 2103e24e2b5SMartin Kebertconfig JOYSTICK_ZHENHUA 2113e24e2b5SMartin Kebert tristate "5-byte Zhenhua RC transmitter" 2123e24e2b5SMartin Kebert select SERIO 21309a59a9dSAndrew Morton select BITREVERSE 2143e24e2b5SMartin Kebert help 2153e24e2b5SMartin Kebert Say Y here if you have a Zhen Hua PPM-4CH transmitter which is 2163e24e2b5SMartin Kebert supplied with a ready to fly micro electric indoor helicopters 2173e24e2b5SMartin Kebert such as EasyCopter, Lama, MiniCopter, DragonFly or Jabo and want 2183e24e2b5SMartin Kebert to use it via serial cable as a joystick. 2193e24e2b5SMartin Kebert 2203e24e2b5SMartin Kebert To compile this driver as a module, choose M here: the 2213e24e2b5SMartin Kebert module will be called zhenhua. 2223e24e2b5SMartin Kebert 2231da177e4SLinus Torvaldsconfig JOYSTICK_DB9 2241da177e4SLinus Torvalds tristate "Multisystem, Sega Genesis, Saturn joysticks and gamepads" 2251da177e4SLinus Torvalds depends on PARPORT 2261c362d46SDmitry Torokhov help 2271da177e4SLinus Torvalds Say Y here if you have a Sega Master System gamepad, Sega Genesis 2281da177e4SLinus Torvalds gamepad, Sega Saturn gamepad, or a Multisystem -- Atari, Amiga, 2291da177e4SLinus Torvalds Commodore, Amstrad CPC joystick connected to your parallel port. 2301da177e4SLinus Torvalds For more information on how to use the driver please read 2315fb94e9cSMauro Carvalho Chehab <file:Documentation/input/devices/joystick-parport.rst>. 2321da177e4SLinus Torvalds 2331da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2341da177e4SLinus Torvalds module will be called db9. 2351da177e4SLinus Torvalds 2361da177e4SLinus Torvaldsconfig JOYSTICK_GAMECON 2371da177e4SLinus Torvalds tristate "Multisystem, NES, SNES, N64, PSX joysticks and gamepads" 2381da177e4SLinus Torvalds depends on PARPORT 2397aa9e0e8SScott Moreau select INPUT_FF_MEMLESS 240a7f7f624SMasahiro Yamada help 2411da177e4SLinus Torvalds Say Y here if you have a Nintendo Entertainment System gamepad, 2421da177e4SLinus Torvalds Super Nintendo Entertainment System gamepad, Nintendo 64 gamepad, 2431da177e4SLinus Torvalds Sony PlayStation gamepad or a Multisystem -- Atari, Amiga, 2441da177e4SLinus Torvalds Commodore, Amstrad CPC joystick connected to your parallel port. 2451da177e4SLinus Torvalds For more information on how to use the driver please read 2465fb94e9cSMauro Carvalho Chehab <file:Documentation/input/devices/joystick-parport.rst>. 2471da177e4SLinus Torvalds 2481da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2491da177e4SLinus Torvalds module will be called gamecon. 2501da177e4SLinus Torvalds 2511da177e4SLinus Torvaldsconfig JOYSTICK_TURBOGRAFX 2521da177e4SLinus Torvalds tristate "Multisystem joysticks via TurboGraFX device" 2531da177e4SLinus Torvalds depends on PARPORT 2541da177e4SLinus Torvalds help 2551da177e4SLinus Torvalds Say Y here if you have the TurboGraFX interface by Steffen Schwenke, 2561da177e4SLinus Torvalds and want to use it with Multisystem -- Atari, Amiga, Commodore, 2571da177e4SLinus Torvalds Amstrad CPC joystick. For more information on how to use the driver 2585fb94e9cSMauro Carvalho Chehab please read <file:Documentation/input/devices/joystick-parport.rst>. 2591da177e4SLinus Torvalds 2601da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2611da177e4SLinus Torvalds module will be called turbografx. 2621da177e4SLinus Torvalds 2631da177e4SLinus Torvaldsconfig JOYSTICK_AMIGA 2641da177e4SLinus Torvalds tristate "Amiga joysticks" 2651da177e4SLinus Torvalds depends on AMIGA 2661da177e4SLinus Torvalds help 2671da177e4SLinus Torvalds Say Y here if you have an Amiga with a digital joystick connected 2681da177e4SLinus Torvalds to it. 2691da177e4SLinus Torvalds 2701da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2711da177e4SLinus Torvalds module will be called amijoy. 2721da177e4SLinus Torvalds 2739d084a3dSFabien Marteauconfig JOYSTICK_AS5011 2749d084a3dSFabien Marteau tristate "Austria Microsystem AS5011 joystick" 2759d084a3dSFabien Marteau depends on I2C 2769d084a3dSFabien Marteau help 2779d084a3dSFabien Marteau Say Y here if you have an AS5011 digital joystick connected to your 2789d084a3dSFabien Marteau system. 2799d084a3dSFabien Marteau 2809d084a3dSFabien Marteau To compile this driver as a module, choose M here: the 2819d084a3dSFabien Marteau module will be called as5011. 2829d084a3dSFabien Marteau 2831da177e4SLinus Torvaldsconfig JOYSTICK_JOYDUMP 2841da177e4SLinus Torvalds tristate "Gameport data dumper" 2851da177e4SLinus Torvalds select GAMEPORT 2861da177e4SLinus Torvalds help 2871da177e4SLinus Torvalds Say Y here if you want to dump data from your joystick into the system 2881da177e4SLinus Torvalds log for debugging purposes. Say N if you are making a production 2891da177e4SLinus Torvalds configuration or aren't sure. 2901da177e4SLinus Torvalds 2911da177e4SLinus Torvalds To compile this driver as a module, choose M here: the 2921da177e4SLinus Torvalds module will be called joydump. 2931da177e4SLinus Torvalds 2941c362d46SDmitry Torokhovconfig JOYSTICK_XPAD 295*9284d3b9SIsmael Ferreras Morezuelas tristate "Xbox gamepad support" 2967a86edefSAl Viro depends on USB_ARCH_HAS_HCD 2971c362d46SDmitry Torokhov select USB 2981c362d46SDmitry Torokhov help 299*9284d3b9SIsmael Ferreras Morezuelas Say Y here if you want to use Xbox pads with your computer. 3001c362d46SDmitry Torokhov Make sure to say Y to "Joystick support" (CONFIG_INPUT_JOYDEV) 3011c362d46SDmitry Torokhov and/or "Event interface support" (CONFIG_INPUT_EVDEV) as well. 3021c362d46SDmitry Torokhov 303*9284d3b9SIsmael Ferreras Morezuelas For information about how to connect the Xbox pad to USB, see 3045fb94e9cSMauro Carvalho Chehab <file:Documentation/input/devices/xpad.rst>. 3051c362d46SDmitry Torokhov 3061c362d46SDmitry Torokhov To compile this driver as a module, choose M here: the 3071c362d46SDmitry Torokhov module will be called xpad. 3081c362d46SDmitry Torokhov 309e01a06e8SJan Kratochvilconfig JOYSTICK_XPAD_FF 310*9284d3b9SIsmael Ferreras Morezuelas bool "Xbox gamepad rumble support" 311e01a06e8SJan Kratochvil depends on JOYSTICK_XPAD && INPUT 312e01a06e8SJan Kratochvil select INPUT_FF_MEMLESS 313a7f7f624SMasahiro Yamada help 314*9284d3b9SIsmael Ferreras Morezuelas Say Y here if you want to take advantage of Xbox 360 rumble features. 315e01a06e8SJan Kratochvil 3164994cd8dSJan Kratochvilconfig JOYSTICK_XPAD_LEDS 317*9284d3b9SIsmael Ferreras Morezuelas bool "LED Support for the Xbox 360 controller Guide button" 318b082dff3SDmitry Torokhov depends on JOYSTICK_XPAD && (LEDS_CLASS=y || LEDS_CLASS=JOYSTICK_XPAD) 319a7f7f624SMasahiro Yamada help 3204994cd8dSJan Kratochvil This option enables support for the LED which surrounds the Big X on 321*9284d3b9SIsmael Ferreras Morezuelas Xbox 360 controllers. 3224994cd8dSJan Kratochvil 323cec87e38SPeter Popovecconfig JOYSTICK_WALKERA0701 324cec87e38SPeter Popovec tristate "Walkera WK-0701 RC transmitter" 325cec87e38SPeter Popovec depends on HIGH_RES_TIMERS && PARPORT 326cec87e38SPeter Popovec help 327cec87e38SPeter Popovec Say Y or M here if you have a Walkera WK-0701 transmitter which is 328cec87e38SPeter Popovec supplied with a ready to fly Walkera helicopters such as HM36, 329cec87e38SPeter Popovec HM37, HM60 and want to use it via parport as a joystick. More 3305fb94e9cSMauro Carvalho Chehab information is available: <file:Documentation/input/devices/walkera0701.rst> 331cec87e38SPeter Popovec 332cec87e38SPeter Popovec To compile this driver as a module, choose M here: the 333cec87e38SPeter Popovec module will be called walkera0701. 334cec87e38SPeter Popovec 33501461d7eSAdrian McMenaminconfig JOYSTICK_MAPLE 33601461d7eSAdrian McMenamin tristate "Dreamcast control pad" 33701461d7eSAdrian McMenamin depends on MAPLE 33801461d7eSAdrian McMenamin help 33901461d7eSAdrian McMenamin Say Y here if you have a SEGA Dreamcast and want to use your 34001461d7eSAdrian McMenamin controller as a joystick. 34101461d7eSAdrian McMenamin 34201461d7eSAdrian McMenamin Most Dreamcast users will say Y. 34301461d7eSAdrian McMenamin 34401461d7eSAdrian McMenamin To compile this as a module choose M here: the module will be called 34501461d7eSAdrian McMenamin maplecontrol. 34601461d7eSAdrian McMenamin 3478be193c7STomohiro Yoshidomiconfig JOYSTICK_PSXPAD_SPI 3488be193c7STomohiro Yoshidomi tristate "PlayStation 1/2 joypads via SPI interface" 3498be193c7STomohiro Yoshidomi depends on SPI 3508be193c7STomohiro Yoshidomi help 3518be193c7STomohiro Yoshidomi Say Y here if you wish to connect PlayStation 1/2 joypads 3528be193c7STomohiro Yoshidomi via SPI interface. 3538be193c7STomohiro Yoshidomi 3548be193c7STomohiro Yoshidomi To compile this driver as a module, choose M here: the 3558be193c7STomohiro Yoshidomi module will be called psxpad-spi. 3568be193c7STomohiro Yoshidomi 3578be193c7STomohiro Yoshidomiconfig JOYSTICK_PSXPAD_SPI_FF 3588be193c7STomohiro Yoshidomi bool "PlayStation 1/2 joypads force feedback (rumble) support" 3598be193c7STomohiro Yoshidomi depends on JOYSTICK_PSXPAD_SPI 3608be193c7STomohiro Yoshidomi select INPUT_FF_MEMLESS 3618be193c7STomohiro Yoshidomi help 3628be193c7STomohiro Yoshidomi Say Y here if you want to take advantage of PlayStation 1/2 3638be193c7STomohiro Yoshidomi joypads rumble features. 3648be193c7STomohiro Yoshidomi 3658be193c7STomohiro Yoshidomi To drive rumble motor a dedicated power supply is required. 3668be193c7STomohiro Yoshidomi 36768ef4836SMarcus Folkessonconfig JOYSTICK_PXRC 36868ef4836SMarcus Folkesson tristate "PhoenixRC Flight Controller Adapter" 36968ef4836SMarcus Folkesson depends on USB_ARCH_HAS_HCD 37068ef4836SMarcus Folkesson select USB 37168ef4836SMarcus Folkesson help 37268ef4836SMarcus Folkesson Say Y here if you want to use the PhoenixRC Flight Controller Adapter. 37368ef4836SMarcus Folkesson 37468ef4836SMarcus Folkesson To compile this driver as a module, choose M here: the 37568ef4836SMarcus Folkesson module will be called pxrc. 37668ef4836SMarcus Folkesson 377552e4047SOleh Kravchenkoconfig JOYSTICK_QWIIC 378552e4047SOleh Kravchenko tristate "SparkFun Qwiic Joystick" 379552e4047SOleh Kravchenko depends on I2C 380552e4047SOleh Kravchenko help 381552e4047SOleh Kravchenko Say Y here if you want to use the SparkFun Qwiic Joystick. 382552e4047SOleh Kravchenko 383552e4047SOleh Kravchenko To compile this driver as a module, choose M here: the 384552e4047SOleh Kravchenko module will be called qwiic-joystick. 385552e4047SOleh Kravchenko 3865d4b45a1SMarkus Kochconfig JOYSTICK_FSIA6B 3875d4b45a1SMarkus Koch tristate "FlySky FS-iA6B RC Receiver" 3885d4b45a1SMarkus Koch select SERIO 3895d4b45a1SMarkus Koch help 3905d4b45a1SMarkus Koch Say Y here if you use a FlySky FS-i6 RC remote control along with the 3915d4b45a1SMarkus Koch FS-iA6B RC receiver as a joystick input device. 3925d4b45a1SMarkus Koch 3935d4b45a1SMarkus Koch To compile this driver as a module, choose M here: the 3945d4b45a1SMarkus Koch module will be called fsia6b. 3955d4b45a1SMarkus Koch 3963bdffa8fSLauri Kasanenconfig JOYSTICK_N64 3973bdffa8fSLauri Kasanen bool "N64 controller" 3983bdffa8fSLauri Kasanen depends on MACH_NINTENDO64 3993bdffa8fSLauri Kasanen help 4003bdffa8fSLauri Kasanen Say Y here if you want enable support for the four 4013bdffa8fSLauri Kasanen built-in controller ports on the Nintendo 64 console. 4023bdffa8fSLauri Kasanen 40341657514SCharles Mirabileconfig JOYSTICK_SENSEHAT 40441657514SCharles Mirabile tristate "Raspberry Pi Sense HAT joystick" 40541657514SCharles Mirabile depends on INPUT && I2C 4065f92df8dSRandy Dunlap depends on HAS_IOMEM 40741657514SCharles Mirabile select MFD_SIMPLE_MFD_I2C 40841657514SCharles Mirabile help 40941657514SCharles Mirabile Say Y here if you want to enable the driver for the 41041657514SCharles Mirabile the Raspberry Pi Sense HAT. 41141657514SCharles Mirabile 41241657514SCharles Mirabile To compile this driver as a module, choose M here: the 41341657514SCharles Mirabile module will be called sensehat_joystick. 41441657514SCharles Mirabile 4151da177e4SLinus Torvaldsendif 416