18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# Joystick driver configuration
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_cimenuconfig INPUT_JOYSTICK
68c2ecf20Sopenharmony_ci	bool "Joysticks/Gamepads"
78c2ecf20Sopenharmony_ci	help
88c2ecf20Sopenharmony_ci	  If you have a joystick, 6dof controller, gamepad, steering wheel,
98c2ecf20Sopenharmony_ci	  weapon control system or something like that you can say Y here
108c2ecf20Sopenharmony_ci	  and the list of supported devices will be displayed. This option
118c2ecf20Sopenharmony_ci	  doesn't affect the kernel.
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci	  Please read the file <file:Documentation/input/joydev/joystick.rst> which
148c2ecf20Sopenharmony_ci	  contains more information.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciif INPUT_JOYSTICK
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ciconfig JOYSTICK_ANALOG
198c2ecf20Sopenharmony_ci	tristate "Classic PC analog joysticks and gamepads"
208c2ecf20Sopenharmony_ci	select GAMEPORT
218c2ecf20Sopenharmony_ci	help
228c2ecf20Sopenharmony_ci	  Say Y here if you have a joystick that connects to the PC
238c2ecf20Sopenharmony_ci	  gameport. In addition to the usual PC analog joystick, this driver
248c2ecf20Sopenharmony_ci	  supports many extensions, including joysticks with throttle control,
258c2ecf20Sopenharmony_ci	  with rudders, additional hats and buttons compatible with CH
268c2ecf20Sopenharmony_ci	  Flightstick Pro, ThrustMaster FCS, 6 and 8 button gamepads, or
278c2ecf20Sopenharmony_ci	  Saitek Cyborg joysticks.
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci	  Please read the file <file:Documentation/input/joydev/joystick.rst> which
308c2ecf20Sopenharmony_ci	  contains more information.
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
338c2ecf20Sopenharmony_ci	  module will be called analog.
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ciconfig JOYSTICK_A3D
368c2ecf20Sopenharmony_ci	tristate "Assassin 3D and MadCatz Panther devices"
378c2ecf20Sopenharmony_ci	select GAMEPORT
388c2ecf20Sopenharmony_ci	help
398c2ecf20Sopenharmony_ci	  Say Y here if you have an FPGaming or MadCatz controller using the
408c2ecf20Sopenharmony_ci	  A3D protocol over the PC gameport.
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
438c2ecf20Sopenharmony_ci	  module will be called a3d.
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_ciconfig JOYSTICK_ADC
468c2ecf20Sopenharmony_ci	tristate "Simple joystick connected over ADC"
478c2ecf20Sopenharmony_ci	depends on IIO
488c2ecf20Sopenharmony_ci	select IIO_BUFFER
498c2ecf20Sopenharmony_ci	select IIO_BUFFER_CB
508c2ecf20Sopenharmony_ci	help
518c2ecf20Sopenharmony_ci	  Say Y here if you have a simple joystick connected over ADC.
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
548c2ecf20Sopenharmony_ci	  module will be called adc-joystick.
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ciconfig JOYSTICK_ADI
578c2ecf20Sopenharmony_ci	tristate "Logitech ADI digital joysticks and gamepads"
588c2ecf20Sopenharmony_ci	select GAMEPORT
598c2ecf20Sopenharmony_ci	depends on ADI!=m # avoid module name conflict
608c2ecf20Sopenharmony_ci	help
618c2ecf20Sopenharmony_ci	  Say Y here if you have a Logitech controller using the ADI
628c2ecf20Sopenharmony_ci	  protocol over the PC gameport.
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
658c2ecf20Sopenharmony_ci	  module will be called adi.
668c2ecf20Sopenharmony_ci
678c2ecf20Sopenharmony_ciconfig JOYSTICK_COBRA
688c2ecf20Sopenharmony_ci	tristate "Creative Labs Blaster Cobra gamepad"
698c2ecf20Sopenharmony_ci	select GAMEPORT
708c2ecf20Sopenharmony_ci	help
718c2ecf20Sopenharmony_ci	  Say Y here if you have a Creative Labs Blaster Cobra gamepad.
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
748c2ecf20Sopenharmony_ci	  module will be called cobra.
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ciconfig JOYSTICK_GF2K
778c2ecf20Sopenharmony_ci	tristate "Genius Flight2000 Digital joysticks and gamepads"
788c2ecf20Sopenharmony_ci	select GAMEPORT
798c2ecf20Sopenharmony_ci	help
808c2ecf20Sopenharmony_ci	  Say Y here if you have a Genius Flight2000 or MaxFighter digitally
818c2ecf20Sopenharmony_ci	  communicating joystick or gamepad.
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
848c2ecf20Sopenharmony_ci	  module will be called gf2k.
858c2ecf20Sopenharmony_ci
868c2ecf20Sopenharmony_ciconfig JOYSTICK_GRIP
878c2ecf20Sopenharmony_ci	tristate "Gravis GrIP joysticks and gamepads"
888c2ecf20Sopenharmony_ci	select GAMEPORT
898c2ecf20Sopenharmony_ci	help
908c2ecf20Sopenharmony_ci	  Say Y here if you have a Gravis controller using the GrIP protocol
918c2ecf20Sopenharmony_ci	  over the PC gameport.
928c2ecf20Sopenharmony_ci
938c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
948c2ecf20Sopenharmony_ci	  module will be called grip.
958c2ecf20Sopenharmony_ci
968c2ecf20Sopenharmony_ciconfig JOYSTICK_GRIP_MP
978c2ecf20Sopenharmony_ci	tristate "Gravis GrIP MultiPort"
988c2ecf20Sopenharmony_ci	select GAMEPORT
998c2ecf20Sopenharmony_ci	help
1008c2ecf20Sopenharmony_ci	  Say Y here if you have the original Gravis GrIP MultiPort, a hub
1018c2ecf20Sopenharmony_ci	  that connects to the gameport and you connect gamepads to it.
1028c2ecf20Sopenharmony_ci
1038c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1048c2ecf20Sopenharmony_ci	  module will be called grip_mp.
1058c2ecf20Sopenharmony_ci
1068c2ecf20Sopenharmony_ciconfig JOYSTICK_GUILLEMOT
1078c2ecf20Sopenharmony_ci	tristate "Guillemot joysticks and gamepads"
1088c2ecf20Sopenharmony_ci	select GAMEPORT
1098c2ecf20Sopenharmony_ci	help
1108c2ecf20Sopenharmony_ci	  Say Y here if you have a Guillemot joystick using a digital
1118c2ecf20Sopenharmony_ci	  protocol over the PC gameport.
1128c2ecf20Sopenharmony_ci
1138c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1148c2ecf20Sopenharmony_ci	  module will be called guillemot.
1158c2ecf20Sopenharmony_ci
1168c2ecf20Sopenharmony_ciconfig JOYSTICK_INTERACT
1178c2ecf20Sopenharmony_ci	tristate "InterAct digital joysticks and gamepads"
1188c2ecf20Sopenharmony_ci	select GAMEPORT
1198c2ecf20Sopenharmony_ci	help
1208c2ecf20Sopenharmony_ci	  Say Y here if you have an InterAct gameport or joystick
1218c2ecf20Sopenharmony_ci	  communicating digitally over the gameport.
1228c2ecf20Sopenharmony_ci
1238c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1248c2ecf20Sopenharmony_ci	  module will be called interact.
1258c2ecf20Sopenharmony_ci
1268c2ecf20Sopenharmony_ciconfig JOYSTICK_SIDEWINDER
1278c2ecf20Sopenharmony_ci	tristate "Microsoft SideWinder digital joysticks and gamepads"
1288c2ecf20Sopenharmony_ci	select GAMEPORT
1298c2ecf20Sopenharmony_ci	help
1308c2ecf20Sopenharmony_ci	  Say Y here if you have a Microsoft controller using the Digital
1318c2ecf20Sopenharmony_ci	  Overdrive protocol over PC gameport.
1328c2ecf20Sopenharmony_ci
1338c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1348c2ecf20Sopenharmony_ci	  module will be called sidewinder.
1358c2ecf20Sopenharmony_ci
1368c2ecf20Sopenharmony_ciconfig JOYSTICK_TMDC
1378c2ecf20Sopenharmony_ci	tristate "ThrustMaster DirectConnect joysticks and gamepads"
1388c2ecf20Sopenharmony_ci	select GAMEPORT
1398c2ecf20Sopenharmony_ci	help
1408c2ecf20Sopenharmony_ci	  Say Y here if you have a ThrustMaster controller using the
1418c2ecf20Sopenharmony_ci	  DirectConnect (BSP) protocol over the PC gameport.
1428c2ecf20Sopenharmony_ci
1438c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1448c2ecf20Sopenharmony_ci	  module will be called tmdc.
1458c2ecf20Sopenharmony_ci
1468c2ecf20Sopenharmony_cisource "drivers/input/joystick/iforce/Kconfig"
1478c2ecf20Sopenharmony_ci
1488c2ecf20Sopenharmony_ciconfig JOYSTICK_WARRIOR
1498c2ecf20Sopenharmony_ci	tristate "Logitech WingMan Warrior joystick"
1508c2ecf20Sopenharmony_ci	select SERIO
1518c2ecf20Sopenharmony_ci	help
1528c2ecf20Sopenharmony_ci	  Say Y here if you have a Logitech WingMan Warrior joystick connected
1538c2ecf20Sopenharmony_ci	  to your computer's serial port.
1548c2ecf20Sopenharmony_ci
1558c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1568c2ecf20Sopenharmony_ci	  module will be called warrior.
1578c2ecf20Sopenharmony_ci
1588c2ecf20Sopenharmony_ciconfig JOYSTICK_MAGELLAN
1598c2ecf20Sopenharmony_ci	tristate "LogiCad3d Magellan/SpaceMouse 6dof controllers"
1608c2ecf20Sopenharmony_ci	select SERIO
1618c2ecf20Sopenharmony_ci	help
1628c2ecf20Sopenharmony_ci	  Say Y here if you have a Magellan or Space Mouse 6DOF controller
1638c2ecf20Sopenharmony_ci	  connected to your computer's serial port.
1648c2ecf20Sopenharmony_ci
1658c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1668c2ecf20Sopenharmony_ci	  module will be called magellan.
1678c2ecf20Sopenharmony_ci
1688c2ecf20Sopenharmony_ciconfig JOYSTICK_SPACEORB
1698c2ecf20Sopenharmony_ci	tristate "SpaceTec SpaceOrb/Avenger 6dof controllers"
1708c2ecf20Sopenharmony_ci	select SERIO
1718c2ecf20Sopenharmony_ci	help
1728c2ecf20Sopenharmony_ci	  Say Y here if you have a SpaceOrb 360 or SpaceBall Avenger 6DOF
1738c2ecf20Sopenharmony_ci	  controller connected to your computer's serial port.
1748c2ecf20Sopenharmony_ci
1758c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1768c2ecf20Sopenharmony_ci	  module will be called spaceorb.
1778c2ecf20Sopenharmony_ci
1788c2ecf20Sopenharmony_ciconfig JOYSTICK_SPACEBALL
1798c2ecf20Sopenharmony_ci	tristate "SpaceTec SpaceBall 6dof controllers"
1808c2ecf20Sopenharmony_ci	select SERIO
1818c2ecf20Sopenharmony_ci	help
1828c2ecf20Sopenharmony_ci	  Say Y here if you have a SpaceTec SpaceBall 2003/3003/4000 FLX
1838c2ecf20Sopenharmony_ci	  controller connected to your computer's serial port. For the
1848c2ecf20Sopenharmony_ci	  SpaceBall 4000 USB model, use the USB HID driver.
1858c2ecf20Sopenharmony_ci
1868c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1878c2ecf20Sopenharmony_ci	  module will be called spaceball.
1888c2ecf20Sopenharmony_ci
1898c2ecf20Sopenharmony_ciconfig JOYSTICK_STINGER
1908c2ecf20Sopenharmony_ci	tristate "Gravis Stinger gamepad"
1918c2ecf20Sopenharmony_ci	select SERIO
1928c2ecf20Sopenharmony_ci	help
1938c2ecf20Sopenharmony_ci	  Say Y here if you have a Gravis Stinger connected to one of your
1948c2ecf20Sopenharmony_ci	  serial ports.
1958c2ecf20Sopenharmony_ci
1968c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1978c2ecf20Sopenharmony_ci	  module will be called stinger.
1988c2ecf20Sopenharmony_ci
1998c2ecf20Sopenharmony_ciconfig JOYSTICK_TWIDJOY
2008c2ecf20Sopenharmony_ci	tristate "Twiddler as a joystick"
2018c2ecf20Sopenharmony_ci	select SERIO
2028c2ecf20Sopenharmony_ci	help
2038c2ecf20Sopenharmony_ci	  Say Y here if you have a Handykey Twiddler connected to your
2048c2ecf20Sopenharmony_ci	  computer's serial port and want to use it as a joystick.
2058c2ecf20Sopenharmony_ci
2068c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2078c2ecf20Sopenharmony_ci	  module will be called twidjoy.
2088c2ecf20Sopenharmony_ci
2098c2ecf20Sopenharmony_ciconfig JOYSTICK_ZHENHUA
2108c2ecf20Sopenharmony_ci	tristate "5-byte Zhenhua RC transmitter"
2118c2ecf20Sopenharmony_ci	select SERIO
2128c2ecf20Sopenharmony_ci	select BITREVERSE
2138c2ecf20Sopenharmony_ci	help
2148c2ecf20Sopenharmony_ci	  Say Y here if you have a Zhen Hua PPM-4CH transmitter which is
2158c2ecf20Sopenharmony_ci	  supplied with a ready to fly micro electric indoor helicopters
2168c2ecf20Sopenharmony_ci	  such as EasyCopter, Lama, MiniCopter, DragonFly or Jabo and want
2178c2ecf20Sopenharmony_ci	  to use it via serial cable as a joystick.
2188c2ecf20Sopenharmony_ci
2198c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2208c2ecf20Sopenharmony_ci	  module will be called zhenhua.
2218c2ecf20Sopenharmony_ci
2228c2ecf20Sopenharmony_ciconfig JOYSTICK_DB9
2238c2ecf20Sopenharmony_ci	tristate "Multisystem, Sega Genesis, Saturn joysticks and gamepads"
2248c2ecf20Sopenharmony_ci	depends on PARPORT
2258c2ecf20Sopenharmony_ci	help
2268c2ecf20Sopenharmony_ci	  Say Y here if you have a Sega Master System gamepad, Sega Genesis
2278c2ecf20Sopenharmony_ci	  gamepad, Sega Saturn gamepad, or a Multisystem -- Atari, Amiga,
2288c2ecf20Sopenharmony_ci	  Commodore, Amstrad CPC joystick connected to your parallel port.
2298c2ecf20Sopenharmony_ci	  For more information on how to use the driver please read
2308c2ecf20Sopenharmony_ci	  <file:Documentation/input/devices/joystick-parport.rst>.
2318c2ecf20Sopenharmony_ci
2328c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2338c2ecf20Sopenharmony_ci	  module will be called db9.
2348c2ecf20Sopenharmony_ci
2358c2ecf20Sopenharmony_ciconfig JOYSTICK_GAMECON
2368c2ecf20Sopenharmony_ci	tristate "Multisystem, NES, SNES, N64, PSX joysticks and gamepads"
2378c2ecf20Sopenharmony_ci	depends on PARPORT
2388c2ecf20Sopenharmony_ci	select INPUT_FF_MEMLESS
2398c2ecf20Sopenharmony_ci	help
2408c2ecf20Sopenharmony_ci	  Say Y here if you have a Nintendo Entertainment System gamepad,
2418c2ecf20Sopenharmony_ci	  Super Nintendo Entertainment System gamepad, Nintendo 64 gamepad,
2428c2ecf20Sopenharmony_ci	  Sony PlayStation gamepad or a Multisystem -- Atari, Amiga,
2438c2ecf20Sopenharmony_ci	  Commodore, Amstrad CPC joystick connected to your parallel port.
2448c2ecf20Sopenharmony_ci	  For more information on how to use the driver please read
2458c2ecf20Sopenharmony_ci	  <file:Documentation/input/devices/joystick-parport.rst>.
2468c2ecf20Sopenharmony_ci
2478c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2488c2ecf20Sopenharmony_ci	  module will be called gamecon.
2498c2ecf20Sopenharmony_ci
2508c2ecf20Sopenharmony_ciconfig JOYSTICK_TURBOGRAFX
2518c2ecf20Sopenharmony_ci	tristate "Multisystem joysticks via TurboGraFX device"
2528c2ecf20Sopenharmony_ci	depends on PARPORT
2538c2ecf20Sopenharmony_ci	help
2548c2ecf20Sopenharmony_ci	  Say Y here if you have the TurboGraFX interface by Steffen Schwenke,
2558c2ecf20Sopenharmony_ci	  and want to use it with Multisystem -- Atari, Amiga, Commodore,
2568c2ecf20Sopenharmony_ci	  Amstrad CPC joystick. For more information on how to use the driver
2578c2ecf20Sopenharmony_ci	  please read <file:Documentation/input/devices/joystick-parport.rst>.
2588c2ecf20Sopenharmony_ci
2598c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2608c2ecf20Sopenharmony_ci	  module will be called turbografx.
2618c2ecf20Sopenharmony_ci
2628c2ecf20Sopenharmony_ciconfig JOYSTICK_AMIGA
2638c2ecf20Sopenharmony_ci	tristate "Amiga joysticks"
2648c2ecf20Sopenharmony_ci	depends on AMIGA
2658c2ecf20Sopenharmony_ci	help
2668c2ecf20Sopenharmony_ci	  Say Y here if you have an Amiga with a digital joystick connected
2678c2ecf20Sopenharmony_ci	  to it.
2688c2ecf20Sopenharmony_ci
2698c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2708c2ecf20Sopenharmony_ci	  module will be called amijoy.
2718c2ecf20Sopenharmony_ci
2728c2ecf20Sopenharmony_ciconfig JOYSTICK_AS5011
2738c2ecf20Sopenharmony_ci	tristate "Austria Microsystem AS5011 joystick"
2748c2ecf20Sopenharmony_ci	depends on I2C
2758c2ecf20Sopenharmony_ci	help
2768c2ecf20Sopenharmony_ci	  Say Y here if you have an AS5011 digital joystick connected to your
2778c2ecf20Sopenharmony_ci	  system.
2788c2ecf20Sopenharmony_ci
2798c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2808c2ecf20Sopenharmony_ci	  module will be called as5011.
2818c2ecf20Sopenharmony_ci
2828c2ecf20Sopenharmony_ciconfig JOYSTICK_JOYDUMP
2838c2ecf20Sopenharmony_ci	tristate "Gameport data dumper"
2848c2ecf20Sopenharmony_ci	select GAMEPORT
2858c2ecf20Sopenharmony_ci	help
2868c2ecf20Sopenharmony_ci	  Say Y here if you want to dump data from your joystick into the system
2878c2ecf20Sopenharmony_ci	  log for debugging purposes. Say N if you are making a production
2888c2ecf20Sopenharmony_ci	  configuration or aren't sure.
2898c2ecf20Sopenharmony_ci
2908c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
2918c2ecf20Sopenharmony_ci	  module will be called joydump.
2928c2ecf20Sopenharmony_ci
2938c2ecf20Sopenharmony_ciconfig JOYSTICK_XPAD
2948c2ecf20Sopenharmony_ci	tristate "X-Box gamepad support"
2958c2ecf20Sopenharmony_ci	depends on USB_ARCH_HAS_HCD
2968c2ecf20Sopenharmony_ci	select USB
2978c2ecf20Sopenharmony_ci	help
2988c2ecf20Sopenharmony_ci	  Say Y here if you want to use the X-Box pad with your computer.
2998c2ecf20Sopenharmony_ci	  Make sure to say Y to "Joystick support" (CONFIG_INPUT_JOYDEV)
3008c2ecf20Sopenharmony_ci	  and/or "Event interface support" (CONFIG_INPUT_EVDEV) as well.
3018c2ecf20Sopenharmony_ci
3028c2ecf20Sopenharmony_ci	  For information about how to connect the X-Box pad to USB, see
3038c2ecf20Sopenharmony_ci	  <file:Documentation/input/devices/xpad.rst>.
3048c2ecf20Sopenharmony_ci
3058c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3068c2ecf20Sopenharmony_ci	  module will be called xpad.
3078c2ecf20Sopenharmony_ci
3088c2ecf20Sopenharmony_ciconfig JOYSTICK_XPAD_FF
3098c2ecf20Sopenharmony_ci	bool "X-Box gamepad rumble support"
3108c2ecf20Sopenharmony_ci	depends on JOYSTICK_XPAD && INPUT
3118c2ecf20Sopenharmony_ci	select INPUT_FF_MEMLESS
3128c2ecf20Sopenharmony_ci	help
3138c2ecf20Sopenharmony_ci	  Say Y here if you want to take advantage of xbox 360 rumble features.
3148c2ecf20Sopenharmony_ci
3158c2ecf20Sopenharmony_ciconfig JOYSTICK_XPAD_LEDS
3168c2ecf20Sopenharmony_ci	bool "LED Support for Xbox360 controller 'BigX' LED"
3178c2ecf20Sopenharmony_ci	depends on JOYSTICK_XPAD && (LEDS_CLASS=y || LEDS_CLASS=JOYSTICK_XPAD)
3188c2ecf20Sopenharmony_ci	help
3198c2ecf20Sopenharmony_ci	  This option enables support for the LED which surrounds the Big X on
3208c2ecf20Sopenharmony_ci	  XBox 360 controller.
3218c2ecf20Sopenharmony_ci
3228c2ecf20Sopenharmony_ciconfig JOYSTICK_WALKERA0701
3238c2ecf20Sopenharmony_ci	tristate "Walkera WK-0701 RC transmitter"
3248c2ecf20Sopenharmony_ci	depends on HIGH_RES_TIMERS && PARPORT
3258c2ecf20Sopenharmony_ci	help
3268c2ecf20Sopenharmony_ci	  Say Y or M here if you have a Walkera WK-0701 transmitter which is
3278c2ecf20Sopenharmony_ci	  supplied with a ready to fly Walkera helicopters such as HM36,
3288c2ecf20Sopenharmony_ci	  HM37, HM60 and want to use it via parport as a joystick. More
3298c2ecf20Sopenharmony_ci	  information is available: <file:Documentation/input/devices/walkera0701.rst>
3308c2ecf20Sopenharmony_ci
3318c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3328c2ecf20Sopenharmony_ci	  module will be called walkera0701.
3338c2ecf20Sopenharmony_ci
3348c2ecf20Sopenharmony_ciconfig JOYSTICK_MAPLE
3358c2ecf20Sopenharmony_ci	tristate "Dreamcast control pad"
3368c2ecf20Sopenharmony_ci	depends on MAPLE
3378c2ecf20Sopenharmony_ci	help
3388c2ecf20Sopenharmony_ci	  Say Y here if you have a SEGA Dreamcast and want to use your
3398c2ecf20Sopenharmony_ci	  controller as a joystick.
3408c2ecf20Sopenharmony_ci
3418c2ecf20Sopenharmony_ci	  Most Dreamcast users will say Y.
3428c2ecf20Sopenharmony_ci
3438c2ecf20Sopenharmony_ci	  To compile this as a module choose M here: the module will be called
3448c2ecf20Sopenharmony_ci	  maplecontrol.
3458c2ecf20Sopenharmony_ci
3468c2ecf20Sopenharmony_ciconfig JOYSTICK_PSXPAD_SPI
3478c2ecf20Sopenharmony_ci	tristate "PlayStation 1/2 joypads via SPI interface"
3488c2ecf20Sopenharmony_ci	depends on SPI
3498c2ecf20Sopenharmony_ci	help
3508c2ecf20Sopenharmony_ci	  Say Y here if you wish to connect PlayStation 1/2 joypads
3518c2ecf20Sopenharmony_ci	  via SPI interface.
3528c2ecf20Sopenharmony_ci
3538c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3548c2ecf20Sopenharmony_ci	  module will be called psxpad-spi.
3558c2ecf20Sopenharmony_ci
3568c2ecf20Sopenharmony_ciconfig JOYSTICK_PSXPAD_SPI_FF
3578c2ecf20Sopenharmony_ci	bool "PlayStation 1/2 joypads force feedback (rumble) support"
3588c2ecf20Sopenharmony_ci	depends on JOYSTICK_PSXPAD_SPI
3598c2ecf20Sopenharmony_ci	select INPUT_FF_MEMLESS
3608c2ecf20Sopenharmony_ci	help
3618c2ecf20Sopenharmony_ci	  Say Y here if you want to take advantage of PlayStation 1/2
3628c2ecf20Sopenharmony_ci	  joypads rumble features.
3638c2ecf20Sopenharmony_ci
3648c2ecf20Sopenharmony_ci	  To drive rumble motor a dedicated power supply is required.
3658c2ecf20Sopenharmony_ci
3668c2ecf20Sopenharmony_ciconfig JOYSTICK_PXRC
3678c2ecf20Sopenharmony_ci	tristate "PhoenixRC Flight Controller Adapter"
3688c2ecf20Sopenharmony_ci	depends on USB_ARCH_HAS_HCD
3698c2ecf20Sopenharmony_ci	select USB
3708c2ecf20Sopenharmony_ci	help
3718c2ecf20Sopenharmony_ci	  Say Y here if you want to use the PhoenixRC Flight Controller Adapter.
3728c2ecf20Sopenharmony_ci
3738c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3748c2ecf20Sopenharmony_ci	  module will be called pxrc.
3758c2ecf20Sopenharmony_ci
3768c2ecf20Sopenharmony_ciconfig JOYSTICK_FSIA6B
3778c2ecf20Sopenharmony_ci	tristate "FlySky FS-iA6B RC Receiver"
3788c2ecf20Sopenharmony_ci	select SERIO
3798c2ecf20Sopenharmony_ci	help
3808c2ecf20Sopenharmony_ci	  Say Y here if you use a FlySky FS-i6 RC remote control along with the
3818c2ecf20Sopenharmony_ci	  FS-iA6B RC receiver as a joystick input device.
3828c2ecf20Sopenharmony_ci
3838c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the
3848c2ecf20Sopenharmony_ci	  module will be called fsia6b.
3858c2ecf20Sopenharmony_ci
3868c2ecf20Sopenharmony_ciendif
387