162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# Joystick driver configuration 462306a36Sopenharmony_ci# 562306a36Sopenharmony_cimenuconfig INPUT_JOYSTICK 662306a36Sopenharmony_ci bool "Joysticks/Gamepads" 762306a36Sopenharmony_ci depends on !UML 862306a36Sopenharmony_ci help 962306a36Sopenharmony_ci If you have a joystick, 6dof controller, gamepad, steering wheel, 1062306a36Sopenharmony_ci weapon control system or something like that you can say Y here 1162306a36Sopenharmony_ci and the list of supported devices will be displayed. This option 1262306a36Sopenharmony_ci doesn't affect the kernel. 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci Please read the file <file:Documentation/input/joydev/joystick.rst> which 1562306a36Sopenharmony_ci contains more information. 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciif INPUT_JOYSTICK 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciconfig JOYSTICK_ANALOG 2062306a36Sopenharmony_ci tristate "Classic PC analog joysticks and gamepads" 2162306a36Sopenharmony_ci select GAMEPORT 2262306a36Sopenharmony_ci help 2362306a36Sopenharmony_ci Say Y here if you have a joystick that connects to the PC 2462306a36Sopenharmony_ci gameport. In addition to the usual PC analog joystick, this driver 2562306a36Sopenharmony_ci supports many extensions, including joysticks with throttle control, 2662306a36Sopenharmony_ci with rudders, additional hats and buttons compatible with CH 2762306a36Sopenharmony_ci Flightstick Pro, ThrustMaster FCS, 6 and 8 button gamepads, or 2862306a36Sopenharmony_ci Saitek Cyborg joysticks. 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci Please read the file <file:Documentation/input/joydev/joystick.rst> which 3162306a36Sopenharmony_ci contains more information. 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 3462306a36Sopenharmony_ci module will be called analog. 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ciconfig JOYSTICK_A3D 3762306a36Sopenharmony_ci tristate "Assassin 3D and MadCatz Panther devices" 3862306a36Sopenharmony_ci select GAMEPORT 3962306a36Sopenharmony_ci help 4062306a36Sopenharmony_ci Say Y here if you have an FPGaming or MadCatz controller using the 4162306a36Sopenharmony_ci A3D protocol over the PC gameport. 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 4462306a36Sopenharmony_ci module will be called a3d. 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ciconfig JOYSTICK_ADC 4762306a36Sopenharmony_ci tristate "Simple joystick connected over ADC" 4862306a36Sopenharmony_ci depends on IIO 4962306a36Sopenharmony_ci select IIO_BUFFER 5062306a36Sopenharmony_ci select IIO_BUFFER_CB 5162306a36Sopenharmony_ci help 5262306a36Sopenharmony_ci Say Y here if you have a simple joystick connected over ADC. 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 5562306a36Sopenharmony_ci module will be called adc-joystick. 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ciconfig JOYSTICK_ADI 5862306a36Sopenharmony_ci tristate "Logitech ADI digital joysticks and gamepads" 5962306a36Sopenharmony_ci select GAMEPORT 6062306a36Sopenharmony_ci depends on ADI!=m # avoid module name conflict 6162306a36Sopenharmony_ci help 6262306a36Sopenharmony_ci Say Y here if you have a Logitech controller using the ADI 6362306a36Sopenharmony_ci protocol over the PC gameport. 6462306a36Sopenharmony_ci 6562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 6662306a36Sopenharmony_ci module will be called adi. 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ciconfig JOYSTICK_COBRA 6962306a36Sopenharmony_ci tristate "Creative Labs Blaster Cobra gamepad" 7062306a36Sopenharmony_ci select GAMEPORT 7162306a36Sopenharmony_ci help 7262306a36Sopenharmony_ci Say Y here if you have a Creative Labs Blaster Cobra gamepad. 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 7562306a36Sopenharmony_ci module will be called cobra. 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ciconfig JOYSTICK_GF2K 7862306a36Sopenharmony_ci tristate "Genius Flight2000 Digital joysticks and gamepads" 7962306a36Sopenharmony_ci select GAMEPORT 8062306a36Sopenharmony_ci help 8162306a36Sopenharmony_ci Say Y here if you have a Genius Flight2000 or MaxFighter digitally 8262306a36Sopenharmony_ci communicating joystick or gamepad. 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 8562306a36Sopenharmony_ci module will be called gf2k. 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ciconfig JOYSTICK_GRIP 8862306a36Sopenharmony_ci tristate "Gravis GrIP joysticks and gamepads" 8962306a36Sopenharmony_ci select GAMEPORT 9062306a36Sopenharmony_ci help 9162306a36Sopenharmony_ci Say Y here if you have a Gravis controller using the GrIP protocol 9262306a36Sopenharmony_ci over the PC gameport. 9362306a36Sopenharmony_ci 9462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 9562306a36Sopenharmony_ci module will be called grip. 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ciconfig JOYSTICK_GRIP_MP 9862306a36Sopenharmony_ci tristate "Gravis GrIP MultiPort" 9962306a36Sopenharmony_ci select GAMEPORT 10062306a36Sopenharmony_ci help 10162306a36Sopenharmony_ci Say Y here if you have the original Gravis GrIP MultiPort, a hub 10262306a36Sopenharmony_ci that connects to the gameport and you connect gamepads to it. 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 10562306a36Sopenharmony_ci module will be called grip_mp. 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ciconfig JOYSTICK_GUILLEMOT 10862306a36Sopenharmony_ci tristate "Guillemot joysticks and gamepads" 10962306a36Sopenharmony_ci select GAMEPORT 11062306a36Sopenharmony_ci help 11162306a36Sopenharmony_ci Say Y here if you have a Guillemot joystick using a digital 11262306a36Sopenharmony_ci protocol over the PC gameport. 11362306a36Sopenharmony_ci 11462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 11562306a36Sopenharmony_ci module will be called guillemot. 11662306a36Sopenharmony_ci 11762306a36Sopenharmony_ciconfig JOYSTICK_INTERACT 11862306a36Sopenharmony_ci tristate "InterAct digital joysticks and gamepads" 11962306a36Sopenharmony_ci select GAMEPORT 12062306a36Sopenharmony_ci help 12162306a36Sopenharmony_ci Say Y here if you have an InterAct gameport or joystick 12262306a36Sopenharmony_ci communicating digitally over the gameport. 12362306a36Sopenharmony_ci 12462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 12562306a36Sopenharmony_ci module will be called interact. 12662306a36Sopenharmony_ci 12762306a36Sopenharmony_ciconfig JOYSTICK_SIDEWINDER 12862306a36Sopenharmony_ci tristate "Microsoft SideWinder digital joysticks and gamepads" 12962306a36Sopenharmony_ci select GAMEPORT 13062306a36Sopenharmony_ci help 13162306a36Sopenharmony_ci Say Y here if you have a Microsoft controller using the Digital 13262306a36Sopenharmony_ci Overdrive protocol over PC gameport. 13362306a36Sopenharmony_ci 13462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 13562306a36Sopenharmony_ci module will be called sidewinder. 13662306a36Sopenharmony_ci 13762306a36Sopenharmony_ciconfig JOYSTICK_TMDC 13862306a36Sopenharmony_ci tristate "ThrustMaster DirectConnect joysticks and gamepads" 13962306a36Sopenharmony_ci select GAMEPORT 14062306a36Sopenharmony_ci help 14162306a36Sopenharmony_ci Say Y here if you have a ThrustMaster controller using the 14262306a36Sopenharmony_ci DirectConnect (BSP) protocol over the PC gameport. 14362306a36Sopenharmony_ci 14462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 14562306a36Sopenharmony_ci module will be called tmdc. 14662306a36Sopenharmony_ci 14762306a36Sopenharmony_cisource "drivers/input/joystick/iforce/Kconfig" 14862306a36Sopenharmony_ci 14962306a36Sopenharmony_ciconfig JOYSTICK_WARRIOR 15062306a36Sopenharmony_ci tristate "Logitech WingMan Warrior joystick" 15162306a36Sopenharmony_ci select SERIO 15262306a36Sopenharmony_ci help 15362306a36Sopenharmony_ci Say Y here if you have a Logitech WingMan Warrior joystick connected 15462306a36Sopenharmony_ci to your computer's serial port. 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 15762306a36Sopenharmony_ci module will be called warrior. 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ciconfig JOYSTICK_MAGELLAN 16062306a36Sopenharmony_ci tristate "LogiCad3d Magellan/SpaceMouse 6dof controllers" 16162306a36Sopenharmony_ci select SERIO 16262306a36Sopenharmony_ci help 16362306a36Sopenharmony_ci Say Y here if you have a Magellan or Space Mouse 6DOF controller 16462306a36Sopenharmony_ci connected to your computer's serial port. 16562306a36Sopenharmony_ci 16662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 16762306a36Sopenharmony_ci module will be called magellan. 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ciconfig JOYSTICK_SPACEORB 17062306a36Sopenharmony_ci tristate "SpaceTec SpaceOrb/Avenger 6dof controllers" 17162306a36Sopenharmony_ci select SERIO 17262306a36Sopenharmony_ci help 17362306a36Sopenharmony_ci Say Y here if you have a SpaceOrb 360 or SpaceBall Avenger 6DOF 17462306a36Sopenharmony_ci controller connected to your computer's serial port. 17562306a36Sopenharmony_ci 17662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 17762306a36Sopenharmony_ci module will be called spaceorb. 17862306a36Sopenharmony_ci 17962306a36Sopenharmony_ciconfig JOYSTICK_SPACEBALL 18062306a36Sopenharmony_ci tristate "SpaceTec SpaceBall 6dof controllers" 18162306a36Sopenharmony_ci select SERIO 18262306a36Sopenharmony_ci help 18362306a36Sopenharmony_ci Say Y here if you have a SpaceTec SpaceBall 2003/3003/4000 FLX 18462306a36Sopenharmony_ci controller connected to your computer's serial port. For the 18562306a36Sopenharmony_ci SpaceBall 4000 USB model, use the USB HID driver. 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 18862306a36Sopenharmony_ci module will be called spaceball. 18962306a36Sopenharmony_ci 19062306a36Sopenharmony_ciconfig JOYSTICK_STINGER 19162306a36Sopenharmony_ci tristate "Gravis Stinger gamepad" 19262306a36Sopenharmony_ci select SERIO 19362306a36Sopenharmony_ci help 19462306a36Sopenharmony_ci Say Y here if you have a Gravis Stinger connected to one of your 19562306a36Sopenharmony_ci serial ports. 19662306a36Sopenharmony_ci 19762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 19862306a36Sopenharmony_ci module will be called stinger. 19962306a36Sopenharmony_ci 20062306a36Sopenharmony_ciconfig JOYSTICK_TWIDJOY 20162306a36Sopenharmony_ci tristate "Twiddler as a joystick" 20262306a36Sopenharmony_ci select SERIO 20362306a36Sopenharmony_ci help 20462306a36Sopenharmony_ci Say Y here if you have a Handykey Twiddler connected to your 20562306a36Sopenharmony_ci computer's serial port and want to use it as a joystick. 20662306a36Sopenharmony_ci 20762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 20862306a36Sopenharmony_ci module will be called twidjoy. 20962306a36Sopenharmony_ci 21062306a36Sopenharmony_ciconfig JOYSTICK_ZHENHUA 21162306a36Sopenharmony_ci tristate "5-byte Zhenhua RC transmitter" 21262306a36Sopenharmony_ci select SERIO 21362306a36Sopenharmony_ci select BITREVERSE 21462306a36Sopenharmony_ci help 21562306a36Sopenharmony_ci Say Y here if you have a Zhen Hua PPM-4CH transmitter which is 21662306a36Sopenharmony_ci supplied with a ready to fly micro electric indoor helicopters 21762306a36Sopenharmony_ci such as EasyCopter, Lama, MiniCopter, DragonFly or Jabo and want 21862306a36Sopenharmony_ci to use it via serial cable as a joystick. 21962306a36Sopenharmony_ci 22062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 22162306a36Sopenharmony_ci module will be called zhenhua. 22262306a36Sopenharmony_ci 22362306a36Sopenharmony_ciconfig JOYSTICK_DB9 22462306a36Sopenharmony_ci tristate "Multisystem, Sega Genesis, Saturn joysticks and gamepads" 22562306a36Sopenharmony_ci depends on PARPORT 22662306a36Sopenharmony_ci help 22762306a36Sopenharmony_ci Say Y here if you have a Sega Master System gamepad, Sega Genesis 22862306a36Sopenharmony_ci gamepad, Sega Saturn gamepad, or a Multisystem -- Atari, Amiga, 22962306a36Sopenharmony_ci Commodore, Amstrad CPC joystick connected to your parallel port. 23062306a36Sopenharmony_ci For more information on how to use the driver please read 23162306a36Sopenharmony_ci <file:Documentation/input/devices/joystick-parport.rst>. 23262306a36Sopenharmony_ci 23362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 23462306a36Sopenharmony_ci module will be called db9. 23562306a36Sopenharmony_ci 23662306a36Sopenharmony_ciconfig JOYSTICK_GAMECON 23762306a36Sopenharmony_ci tristate "Multisystem, NES, SNES, N64, PSX joysticks and gamepads" 23862306a36Sopenharmony_ci depends on PARPORT 23962306a36Sopenharmony_ci select INPUT_FF_MEMLESS 24062306a36Sopenharmony_ci help 24162306a36Sopenharmony_ci Say Y here if you have a Nintendo Entertainment System gamepad, 24262306a36Sopenharmony_ci Super Nintendo Entertainment System gamepad, Nintendo 64 gamepad, 24362306a36Sopenharmony_ci Sony PlayStation gamepad or a Multisystem -- Atari, Amiga, 24462306a36Sopenharmony_ci Commodore, Amstrad CPC joystick connected to your parallel port. 24562306a36Sopenharmony_ci For more information on how to use the driver please read 24662306a36Sopenharmony_ci <file:Documentation/input/devices/joystick-parport.rst>. 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 24962306a36Sopenharmony_ci module will be called gamecon. 25062306a36Sopenharmony_ci 25162306a36Sopenharmony_ciconfig JOYSTICK_TURBOGRAFX 25262306a36Sopenharmony_ci tristate "Multisystem joysticks via TurboGraFX device" 25362306a36Sopenharmony_ci depends on PARPORT 25462306a36Sopenharmony_ci help 25562306a36Sopenharmony_ci Say Y here if you have the TurboGraFX interface by Steffen Schwenke, 25662306a36Sopenharmony_ci and want to use it with Multisystem -- Atari, Amiga, Commodore, 25762306a36Sopenharmony_ci Amstrad CPC joystick. For more information on how to use the driver 25862306a36Sopenharmony_ci please read <file:Documentation/input/devices/joystick-parport.rst>. 25962306a36Sopenharmony_ci 26062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 26162306a36Sopenharmony_ci module will be called turbografx. 26262306a36Sopenharmony_ci 26362306a36Sopenharmony_ciconfig JOYSTICK_AMIGA 26462306a36Sopenharmony_ci tristate "Amiga joysticks" 26562306a36Sopenharmony_ci depends on AMIGA 26662306a36Sopenharmony_ci help 26762306a36Sopenharmony_ci Say Y here if you have an Amiga with a digital joystick connected 26862306a36Sopenharmony_ci to it. 26962306a36Sopenharmony_ci 27062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 27162306a36Sopenharmony_ci module will be called amijoy. 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ciconfig JOYSTICK_AS5011 27462306a36Sopenharmony_ci tristate "Austria Microsystem AS5011 joystick" 27562306a36Sopenharmony_ci depends on I2C 27662306a36Sopenharmony_ci help 27762306a36Sopenharmony_ci Say Y here if you have an AS5011 digital joystick connected to your 27862306a36Sopenharmony_ci system. 27962306a36Sopenharmony_ci 28062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 28162306a36Sopenharmony_ci module will be called as5011. 28262306a36Sopenharmony_ci 28362306a36Sopenharmony_ciconfig JOYSTICK_JOYDUMP 28462306a36Sopenharmony_ci tristate "Gameport data dumper" 28562306a36Sopenharmony_ci select GAMEPORT 28662306a36Sopenharmony_ci help 28762306a36Sopenharmony_ci Say Y here if you want to dump data from your joystick into the system 28862306a36Sopenharmony_ci log for debugging purposes. Say N if you are making a production 28962306a36Sopenharmony_ci configuration or aren't sure. 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 29262306a36Sopenharmony_ci module will be called joydump. 29362306a36Sopenharmony_ci 29462306a36Sopenharmony_ciconfig JOYSTICK_XPAD 29562306a36Sopenharmony_ci tristate "Xbox gamepad support" 29662306a36Sopenharmony_ci depends on USB_ARCH_HAS_HCD 29762306a36Sopenharmony_ci select USB 29862306a36Sopenharmony_ci help 29962306a36Sopenharmony_ci Say Y here if you want to use Xbox pads with your computer. 30062306a36Sopenharmony_ci Make sure to say Y to "Joystick support" (CONFIG_INPUT_JOYDEV) 30162306a36Sopenharmony_ci and/or "Event interface support" (CONFIG_INPUT_EVDEV) as well. 30262306a36Sopenharmony_ci 30362306a36Sopenharmony_ci For information about how to connect the Xbox pad to USB, see 30462306a36Sopenharmony_ci <file:Documentation/input/devices/xpad.rst>. 30562306a36Sopenharmony_ci 30662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 30762306a36Sopenharmony_ci module will be called xpad. 30862306a36Sopenharmony_ci 30962306a36Sopenharmony_ciconfig JOYSTICK_XPAD_FF 31062306a36Sopenharmony_ci bool "Xbox gamepad rumble support" 31162306a36Sopenharmony_ci depends on JOYSTICK_XPAD && INPUT 31262306a36Sopenharmony_ci select INPUT_FF_MEMLESS 31362306a36Sopenharmony_ci help 31462306a36Sopenharmony_ci Say Y here if you want to take advantage of Xbox 360 rumble features. 31562306a36Sopenharmony_ci 31662306a36Sopenharmony_ciconfig JOYSTICK_XPAD_LEDS 31762306a36Sopenharmony_ci bool "LED Support for the Xbox 360 controller Guide button" 31862306a36Sopenharmony_ci depends on JOYSTICK_XPAD && (LEDS_CLASS=y || LEDS_CLASS=JOYSTICK_XPAD) 31962306a36Sopenharmony_ci help 32062306a36Sopenharmony_ci This option enables support for the LED which surrounds the Big X on 32162306a36Sopenharmony_ci Xbox 360 controllers. 32262306a36Sopenharmony_ci 32362306a36Sopenharmony_ciconfig JOYSTICK_WALKERA0701 32462306a36Sopenharmony_ci tristate "Walkera WK-0701 RC transmitter" 32562306a36Sopenharmony_ci depends on HIGH_RES_TIMERS && PARPORT 32662306a36Sopenharmony_ci help 32762306a36Sopenharmony_ci Say Y or M here if you have a Walkera WK-0701 transmitter which is 32862306a36Sopenharmony_ci supplied with a ready to fly Walkera helicopters such as HM36, 32962306a36Sopenharmony_ci HM37, HM60 and want to use it via parport as a joystick. More 33062306a36Sopenharmony_ci information is available: <file:Documentation/input/devices/walkera0701.rst> 33162306a36Sopenharmony_ci 33262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 33362306a36Sopenharmony_ci module will be called walkera0701. 33462306a36Sopenharmony_ci 33562306a36Sopenharmony_ciconfig JOYSTICK_MAPLE 33662306a36Sopenharmony_ci tristate "Dreamcast control pad" 33762306a36Sopenharmony_ci depends on MAPLE 33862306a36Sopenharmony_ci help 33962306a36Sopenharmony_ci Say Y here if you have a SEGA Dreamcast and want to use your 34062306a36Sopenharmony_ci controller as a joystick. 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ci Most Dreamcast users will say Y. 34362306a36Sopenharmony_ci 34462306a36Sopenharmony_ci To compile this as a module choose M here: the module will be called 34562306a36Sopenharmony_ci maplecontrol. 34662306a36Sopenharmony_ci 34762306a36Sopenharmony_ciconfig JOYSTICK_PSXPAD_SPI 34862306a36Sopenharmony_ci tristate "PlayStation 1/2 joypads via SPI interface" 34962306a36Sopenharmony_ci depends on SPI 35062306a36Sopenharmony_ci help 35162306a36Sopenharmony_ci Say Y here if you wish to connect PlayStation 1/2 joypads 35262306a36Sopenharmony_ci via SPI interface. 35362306a36Sopenharmony_ci 35462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 35562306a36Sopenharmony_ci module will be called psxpad-spi. 35662306a36Sopenharmony_ci 35762306a36Sopenharmony_ciconfig JOYSTICK_PSXPAD_SPI_FF 35862306a36Sopenharmony_ci bool "PlayStation 1/2 joypads force feedback (rumble) support" 35962306a36Sopenharmony_ci depends on JOYSTICK_PSXPAD_SPI 36062306a36Sopenharmony_ci select INPUT_FF_MEMLESS 36162306a36Sopenharmony_ci help 36262306a36Sopenharmony_ci Say Y here if you want to take advantage of PlayStation 1/2 36362306a36Sopenharmony_ci joypads rumble features. 36462306a36Sopenharmony_ci 36562306a36Sopenharmony_ci To drive rumble motor a dedicated power supply is required. 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ciconfig JOYSTICK_PXRC 36862306a36Sopenharmony_ci tristate "PhoenixRC Flight Controller Adapter" 36962306a36Sopenharmony_ci depends on USB_ARCH_HAS_HCD 37062306a36Sopenharmony_ci select USB 37162306a36Sopenharmony_ci help 37262306a36Sopenharmony_ci Say Y here if you want to use the PhoenixRC Flight Controller Adapter. 37362306a36Sopenharmony_ci 37462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 37562306a36Sopenharmony_ci module will be called pxrc. 37662306a36Sopenharmony_ci 37762306a36Sopenharmony_ciconfig JOYSTICK_QWIIC 37862306a36Sopenharmony_ci tristate "SparkFun Qwiic Joystick" 37962306a36Sopenharmony_ci depends on I2C 38062306a36Sopenharmony_ci help 38162306a36Sopenharmony_ci Say Y here if you want to use the SparkFun Qwiic Joystick. 38262306a36Sopenharmony_ci 38362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 38462306a36Sopenharmony_ci module will be called qwiic-joystick. 38562306a36Sopenharmony_ci 38662306a36Sopenharmony_ciconfig JOYSTICK_FSIA6B 38762306a36Sopenharmony_ci tristate "FlySky FS-iA6B RC Receiver" 38862306a36Sopenharmony_ci select SERIO 38962306a36Sopenharmony_ci help 39062306a36Sopenharmony_ci Say Y here if you use a FlySky FS-i6 RC remote control along with the 39162306a36Sopenharmony_ci FS-iA6B RC receiver as a joystick input device. 39262306a36Sopenharmony_ci 39362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 39462306a36Sopenharmony_ci module will be called fsia6b. 39562306a36Sopenharmony_ci 39662306a36Sopenharmony_ciconfig JOYSTICK_N64 39762306a36Sopenharmony_ci bool "N64 controller" 39862306a36Sopenharmony_ci depends on MACH_NINTENDO64 39962306a36Sopenharmony_ci help 40062306a36Sopenharmony_ci Say Y here if you want enable support for the four 40162306a36Sopenharmony_ci built-in controller ports on the Nintendo 64 console. 40262306a36Sopenharmony_ci 40362306a36Sopenharmony_ciconfig JOYSTICK_SENSEHAT 40462306a36Sopenharmony_ci tristate "Raspberry Pi Sense HAT joystick" 40562306a36Sopenharmony_ci depends on INPUT && I2C 40662306a36Sopenharmony_ci depends on HAS_IOMEM 40762306a36Sopenharmony_ci select MFD_SIMPLE_MFD_I2C 40862306a36Sopenharmony_ci help 40962306a36Sopenharmony_ci Say Y here if you want to enable the driver for the 41062306a36Sopenharmony_ci the Raspberry Pi Sense HAT. 41162306a36Sopenharmony_ci 41262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 41362306a36Sopenharmony_ci module will be called sensehat_joystick. 41462306a36Sopenharmony_ci 41562306a36Sopenharmony_ciendif 416