Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) # Joystick driver configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) menuconfig INPUT_JOYSTICK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) 	bool "Joysticks/Gamepads"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 	  If you have a joystick, 6dof controller, gamepad, steering wheel,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) 	  weapon control system or something like that you can say Y here
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) 	  and the list of supported devices will be displayed. This option
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 	  doesn't affect the kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 	  Please read the file <file:Documentation/input/joydev/joystick.rst> which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) 	  contains more information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) if INPUT_JOYSTICK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) config JOYSTICK_ANALOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 	tristate "Classic PC analog joysticks and gamepads"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) 	select GAMEPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 	  Say Y here if you have a joystick that connects to the PC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 	  gameport. In addition to the usual PC analog joystick, this driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 	  supports many extensions, including joysticks with throttle control,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 	  with rudders, additional hats and buttons compatible with CH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 	  Flightstick Pro, ThrustMaster FCS, 6 and 8 button gamepads, or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) 	  Saitek Cyborg joysticks.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) 	  Please read the file <file:Documentation/input/joydev/joystick.rst> which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 	  contains more information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 	  module will be called analog.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) config JOYSTICK_A3D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 	tristate "Assassin 3D and MadCatz Panther devices"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 	select GAMEPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 	  Say Y here if you have an FPGaming or MadCatz controller using the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 	  A3D protocol over the PC gameport.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 	  module will be called a3d.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) config JOYSTICK_ADC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) 	tristate "Simple joystick connected over ADC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 	depends on IIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 	select IIO_BUFFER_CB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 	  Say Y here if you have a simple joystick connected over ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 	  module will be called adc-joystick.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) config JOYSTICK_ADI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 	tristate "Logitech ADI digital joysticks and gamepads"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) 	select GAMEPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 	depends on ADI!=m # avoid module name conflict
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 	  Say Y here if you have a Logitech controller using the ADI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 	  protocol over the PC gameport.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 	  module will be called adi.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) config JOYSTICK_COBRA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) 	tristate "Creative Labs Blaster Cobra gamepad"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 	select GAMEPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 	  Say Y here if you have a Creative Labs Blaster Cobra gamepad.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 	  module will be called cobra.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) config JOYSTICK_GF2K
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 	tristate "Genius Flight2000 Digital joysticks and gamepads"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	select GAMEPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 	  Say Y here if you have a Genius Flight2000 or MaxFighter digitally
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 	  communicating joystick or gamepad.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 	  module will be called gf2k.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) config JOYSTICK_GRIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 	tristate "Gravis GrIP joysticks and gamepads"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 	select GAMEPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) 	  Say Y here if you have a Gravis controller using the GrIP protocol
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) 	  over the PC gameport.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) 	  module will be called grip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) config JOYSTICK_GRIP_MP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 	tristate "Gravis GrIP MultiPort"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 	select GAMEPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 	  Say Y here if you have the original Gravis GrIP MultiPort, a hub
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 	  that connects to the gameport and you connect gamepads to it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 	  module will be called grip_mp.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) config JOYSTICK_GUILLEMOT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 	tristate "Guillemot joysticks and gamepads"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 	select GAMEPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) 	  Say Y here if you have a Guillemot joystick using a digital
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 	  protocol over the PC gameport.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) 	  module will be called guillemot.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) config JOYSTICK_INTERACT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) 	tristate "InterAct digital joysticks and gamepads"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 	select GAMEPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) 	  Say Y here if you have an InterAct gameport or joystick
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) 	  communicating digitally over the gameport.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) 	  module will be called interact.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) config JOYSTICK_SIDEWINDER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) 	tristate "Microsoft SideWinder digital joysticks and gamepads"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) 	select GAMEPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) 	  Say Y here if you have a Microsoft controller using the Digital
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) 	  Overdrive protocol over PC gameport.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) 	  module will be called sidewinder.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) config JOYSTICK_TMDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) 	tristate "ThrustMaster DirectConnect joysticks and gamepads"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) 	select GAMEPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) 	  Say Y here if you have a ThrustMaster controller using the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) 	  DirectConnect (BSP) protocol over the PC gameport.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) 	  module will be called tmdc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) source "drivers/input/joystick/iforce/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) config JOYSTICK_WARRIOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) 	tristate "Logitech WingMan Warrior joystick"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) 	select SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) 	  Say Y here if you have a Logitech WingMan Warrior joystick connected
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) 	  to your computer's serial port.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) 	  module will be called warrior.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) config JOYSTICK_MAGELLAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) 	tristate "LogiCad3d Magellan/SpaceMouse 6dof controllers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) 	select SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) 	  Say Y here if you have a Magellan or Space Mouse 6DOF controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) 	  connected to your computer's serial port.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) 	  module will be called magellan.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) config JOYSTICK_SPACEORB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) 	tristate "SpaceTec SpaceOrb/Avenger 6dof controllers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) 	select SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) 	  Say Y here if you have a SpaceOrb 360 or SpaceBall Avenger 6DOF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) 	  controller connected to your computer's serial port.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) 	  module will be called spaceorb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) config JOYSTICK_SPACEBALL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) 	tristate "SpaceTec SpaceBall 6dof controllers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) 	select SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) 	  Say Y here if you have a SpaceTec SpaceBall 2003/3003/4000 FLX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) 	  controller connected to your computer's serial port. For the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) 	  SpaceBall 4000 USB model, use the USB HID driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) 	  module will be called spaceball.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) config JOYSTICK_STINGER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) 	tristate "Gravis Stinger gamepad"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) 	select SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) 	  Say Y here if you have a Gravis Stinger connected to one of your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) 	  serial ports.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) 	  module will be called stinger.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) config JOYSTICK_TWIDJOY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) 	tristate "Twiddler as a joystick"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) 	select SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) 	  Say Y here if you have a Handykey Twiddler connected to your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) 	  computer's serial port and want to use it as a joystick.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) 	  module will be called twidjoy.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) config JOYSTICK_ZHENHUA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) 	tristate "5-byte Zhenhua RC transmitter"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) 	select SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) 	select BITREVERSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) 	  Say Y here if you have a Zhen Hua PPM-4CH transmitter which is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) 	  supplied with a ready to fly micro electric indoor helicopters
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) 	  such as EasyCopter, Lama, MiniCopter, DragonFly or Jabo and want
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) 	  to use it via serial cable as a joystick.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) 	  module will be called zhenhua.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) config JOYSTICK_DB9
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) 	tristate "Multisystem, Sega Genesis, Saturn joysticks and gamepads"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) 	depends on PARPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) 	  Say Y here if you have a Sega Master System gamepad, Sega Genesis
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) 	  gamepad, Sega Saturn gamepad, or a Multisystem -- Atari, Amiga,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) 	  Commodore, Amstrad CPC joystick connected to your parallel port.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) 	  For more information on how to use the driver please read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) 	  <file:Documentation/input/devices/joystick-parport.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) 	  module will be called db9.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) config JOYSTICK_GAMECON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) 	tristate "Multisystem, NES, SNES, N64, PSX joysticks and gamepads"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) 	depends on PARPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) 	  Say Y here if you have a Nintendo Entertainment System gamepad,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) 	  Super Nintendo Entertainment System gamepad, Nintendo 64 gamepad,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) 	  Sony PlayStation gamepad or a Multisystem -- Atari, Amiga,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) 	  Commodore, Amstrad CPC joystick connected to your parallel port.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) 	  For more information on how to use the driver please read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) 	  <file:Documentation/input/devices/joystick-parport.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) 	  module will be called gamecon.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) config JOYSTICK_TURBOGRAFX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) 	tristate "Multisystem joysticks via TurboGraFX device"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) 	depends on PARPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) 	  Say Y here if you have the TurboGraFX interface by Steffen Schwenke,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) 	  and want to use it with Multisystem -- Atari, Amiga, Commodore,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) 	  Amstrad CPC joystick. For more information on how to use the driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) 	  please read <file:Documentation/input/devices/joystick-parport.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) 	  module will be called turbografx.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) config JOYSTICK_AMIGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) 	tristate "Amiga joysticks"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) 	depends on AMIGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) 	  Say Y here if you have an Amiga with a digital joystick connected
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) 	  to it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) 	  module will be called amijoy.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) config JOYSTICK_AS5011
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) 	tristate "Austria Microsystem AS5011 joystick"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) 	  Say Y here if you have an AS5011 digital joystick connected to your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) 	  system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) 	  module will be called as5011.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) config JOYSTICK_JOYDUMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) 	tristate "Gameport data dumper"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) 	select GAMEPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) 	  Say Y here if you want to dump data from your joystick into the system
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) 	  log for debugging purposes. Say N if you are making a production
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) 	  configuration or aren't sure.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) 	  module will be called joydump.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) config JOYSTICK_XPAD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) 	tristate "X-Box gamepad support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) 	depends on USB_ARCH_HAS_HCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) 	select USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) 	  Say Y here if you want to use the X-Box pad with your computer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) 	  Make sure to say Y to "Joystick support" (CONFIG_INPUT_JOYDEV)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) 	  and/or "Event interface support" (CONFIG_INPUT_EVDEV) as well.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) 	  For information about how to connect the X-Box pad to USB, see
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) 	  <file:Documentation/input/devices/xpad.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) 	  module will be called xpad.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) config JOYSTICK_XPAD_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308) 	bool "X-Box gamepad rumble support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) 	depends on JOYSTICK_XPAD && INPUT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) 	  Say Y here if you want to take advantage of xbox 360 rumble features.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) config JOYSTICK_XPAD_LEDS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) 	bool "LED Support for Xbox360 controller 'BigX' LED"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) 	depends on JOYSTICK_XPAD && (LEDS_CLASS=y || LEDS_CLASS=JOYSTICK_XPAD)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) 	  This option enables support for the LED which surrounds the Big X on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) 	  XBox 360 controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) config JOYSTICK_WALKERA0701
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) 	tristate "Walkera WK-0701 RC transmitter"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) 	depends on HIGH_RES_TIMERS && PARPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325) 	  Say Y or M here if you have a Walkera WK-0701 transmitter which is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326) 	  supplied with a ready to fly Walkera helicopters such as HM36,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) 	  HM37, HM60 and want to use it via parport as a joystick. More
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) 	  information is available: <file:Documentation/input/devices/walkera0701.rst>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) 	  module will be called walkera0701.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) config JOYSTICK_MAPLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) 	tristate "Dreamcast control pad"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) 	depends on MAPLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) 	  Say Y here if you have a SEGA Dreamcast and want to use your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) 	  controller as a joystick.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 340) 	  Most Dreamcast users will say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 341) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 342) 	  To compile this as a module choose M here: the module will be called
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 343) 	  maplecontrol.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 344) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 345) config JOYSTICK_PSXPAD_SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 346) 	tristate "PlayStation 1/2 joypads via SPI interface"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 347) 	depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 348) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 349) 	  Say Y here if you wish to connect PlayStation 1/2 joypads
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 350) 	  via SPI interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 351) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 352) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 353) 	  module will be called psxpad-spi.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 354) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 355) config JOYSTICK_PSXPAD_SPI_FF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 356) 	bool "PlayStation 1/2 joypads force feedback (rumble) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 357) 	depends on JOYSTICK_PSXPAD_SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 358) 	select INPUT_FF_MEMLESS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 359) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 360) 	  Say Y here if you want to take advantage of PlayStation 1/2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 361) 	  joypads rumble features.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 362) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 363) 	  To drive rumble motor a dedicated power supply is required.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 364) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 365) config JOYSTICK_PXRC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 366) 	tristate "PhoenixRC Flight Controller Adapter"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 367) 	depends on USB_ARCH_HAS_HCD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 368) 	select USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 369) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 370) 	  Say Y here if you want to use the PhoenixRC Flight Controller Adapter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 371) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 372) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 373) 	  module will be called pxrc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 374) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 375) config JOYSTICK_FSIA6B
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 376) 	tristate "FlySky FS-iA6B RC Receiver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 377) 	select SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 378) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 379) 	  Say Y here if you use a FlySky FS-i6 RC remote control along with the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 380) 	  FS-iA6B RC receiver as a joystick input device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 381) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 382) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 383) 	  module will be called fsia6b.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 384) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 385) endif