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) # Input core configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) config SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) 	tristate "Serial I/O support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) 	  Say Yes here if you have any input device that uses serial I/O to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) 	  communicate with the system. This includes the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 	  		* standard AT keyboard and PS/2 mouse *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) 	  as well as serial mice, Sun keyboards, some joysticks and 6dof
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 	  devices and more.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 	  If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 	  module will be called serio.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) config ARCH_MIGHT_HAVE_PC_SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 	  Select this config option from the architecture Kconfig if
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 	  the architecture might use a PC serio device (i8042) to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 	  communicate with keyboard, mouse, etc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) if SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) config SERIO_I8042
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 	tristate "i8042 PC Keyboard controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) 	depends on ARCH_MIGHT_HAVE_PC_SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 	  i8042 is the chip over which the standard AT keyboard and PS/2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) 	  mouse are connected to the computer. If you use these devices,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 	  you'll need to say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 	  If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 	  module will be called i8042.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) config SERIO_SERPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 	tristate "Serial port line discipline"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) 	depends on TTY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 	  Say Y here if you plan to use an input device (mouse, joystick,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 	  tablet, 6dof) that communicates over the RS232 serial (COM) port.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 	  More information is available: <file:Documentation/input/input.rst>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 	  If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 	  module will be called serport.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) config SERIO_CT82C710
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 	tristate "ct82c710 Aux port controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) 	  Say Y here if you have a Texas Instruments TravelMate notebook
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 	  equipped with the ct82c710 chip and want to use a mouse connected
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 	  to the "QuickPort".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	  module will be called ct82c710.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) config SERIO_Q40KBD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 	tristate "Q40 keyboard controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 	depends on Q40
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) config SERIO_PARKBD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 	tristate "Parallel port keyboard adapter"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	depends on PARPORT
^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 built a simple parallel port adapter to attach
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 	  an additional AT keyboard, XT keyboard or PS/2 mouse.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 	  More information is available: <file:Documentation/input/input.rst>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 	  module will be called parkbd.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) config SERIO_RPCKBD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) 	tristate "Acorn RiscPC keyboard controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 	depends on ARCH_ACORN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 	  Say Y here if you have the Acorn RiscPC and want to use an AT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 	  keyboard connected to its keyboard controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 	  module will be called rpckbd.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) config SERIO_AMBAKMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) 	tristate "AMBA KMI keyboard controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 	depends on ARM_AMBA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) config SERIO_SA1111
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 	tristate "Intel SA1111 keyboard controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 	depends on SA1111
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) config SERIO_GSCPS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) 	tristate "HP GSC PS/2 keyboard and PS/2 mouse controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 	depends on GSC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) 	  This driver provides support for the PS/2 ports on PA-RISC machines
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) 	  over which HP PS/2 keyboards and PS/2 mice may be connected.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) 	  If you use these devices, you'll need to say Y here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 	  It's safe to enable this driver, so if unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) 	  module will be called gscps2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) config HP_SDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) 	tristate "HP System Device Controller i8042 Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) 	depends on (GSC || HP300) && SERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) 	  This option enables support for the "System Device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) 	  Controller", an i8042 carrying microcode to manage a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) 	  few miscellaneous devices on some Hewlett Packard systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) 	  The SDC itself contains a 10ms resolution timer/clock capable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) 	  of delivering interrupts on a periodic and one-shot basis.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 	  The SDC may also be connected to a battery-backed real-time
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) 	  clock, a basic audio waveform generator, and an HP-HIL Master
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) 	  Link Controller serving up to seven input devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) 	  By itself this option is rather useless, but enabling it will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) 	  enable selection of drivers for the abovementioned devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) 	  It is, however, incompatible with the old, reliable HIL keyboard
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) 	  driver, and the new HIL driver is experimental, so if you plan
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) 	  to use a HIL keyboard as your primary keyboard, you may wish
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) 	  to keep using that driver until the new HIL drivers have had
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) 	  more testing.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) config HIL_MLC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) 	tristate "HIL MLC Support (needed for HIL input devices)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) 	depends on HP_SDC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) config SERIO_PCIPS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) 	tristate "PCI PS/2 keyboard and PS/2 mouse controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) 	depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) 	  Say Y here if you have a Mobility Docking station with PS/2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) 	  keyboard and mice ports.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) 	  module will be called pcips2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) config SERIO_MACEPS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) 	tristate "SGI O2 MACE PS/2 controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) 	depends on SGI_IP32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) 	  Say Y here if you have SGI O2 workstation and want to use its
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) 	  PS/2 ports.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) 	  module will be called maceps2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) config SERIO_SGI_IOC3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) 	tristate "SGI IOC3 PS/2 controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) 	depends on SGI_MFD_IOC3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) 	  Say Y here if you have an SGI Onyx2, SGI Octane or IOC3 PCI card
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) 	  and you want to attach and use a keyboard, mouse, or both.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) 	  module will be called ioc3kbd.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) config SERIO_LIBPS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) 	tristate "PS/2 driver library"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) 	depends on SERIO_I8042 || SERIO_I8042=n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) 	  Say Y here if you are using a driver for device connected
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) 	  to a PS/2 port, such as PS/2 mouse or standard AT keyboard.
^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 libps2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) config SERIO_RAW
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) 	tristate "Raw access to serio ports"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) 	  Say Y here if you want to have raw access to serio ports, such as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) 	  AUX ports on i8042 keyboard controller. Each serio port that is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) 	  bound to this driver will be accessible via a char device with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) 	  major 10 and dynamically allocated minor. The driver will try
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) 	  allocating minor 1 (that historically corresponds to /dev/psaux)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) 	  first. To bind this driver to a serio port use sysfs interface:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) 	      echo -n "serio_raw" > /sys/bus/serio/devices/serioX/drvctl
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) 	  module will be called serio_raw.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) config SERIO_XILINX_XPS_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) 	tristate "Xilinx XPS PS/2 Controller Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) 	depends on PPC || MICROBLAZE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) 	  This driver supports XPS PS/2 IP from the Xilinx EDK on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) 	  PowerPC platform.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) 	  module will be called xilinx_ps2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) config SERIO_ALTERA_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) 	tristate "Altera UP PS/2 controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) 	  Say Y here if you have Altera University Program PS/2 ports.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) 	  module will be called altera_ps2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) config SERIO_AMS_DELTA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) 	tristate "Amstrad Delta (E3) mailboard support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) 	depends on MACH_AMS_DELTA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) 	  Say Y here if you have an E3 and want to use its mailboard,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) 	  or any standard AT keyboard connected to the mailboard port.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) 	  When used for the E3 mailboard, a non-standard key table
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) 	  must be loaded from userspace, possibly using udev extras
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) 	  provided keymap helper utility.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) 	  To compile this driver as a module, choose M here;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) 	  the module will be called ams_delta_serio.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) config SERIO_PS2MULT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) 	tristate "TQC PS/2 multiplexer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) 	  Say Y here if you have the PS/2 line multiplexer like the one
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) 	  present on TQC boards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) 	  module will be called ps2mult.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) config SERIO_ARC_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) 	tristate "ARC PS/2 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) 	  Say Y here if you have an ARC FPGA platform with a PS/2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) 	  controller in it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) 	  To compile this driver as a module, choose M here; the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) 	  will be called arc_ps2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) config SERIO_APBPS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) 	tristate "GRLIB APBPS2 PS/2 keyboard/mouse controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) 	depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) 	  Say Y here if you want support for GRLIB APBPS2 peripherals used
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) 	  to connect to PS/2 keyboard and/or mouse.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) 	  To compile this driver as a module, choose M here: the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) 	  be called apbps2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) config SERIO_OLPC_APSP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) 	tristate "OLPC AP-SP input support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) 	depends on ARCH_MMP || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) 	  Say Y here if you want support for the keyboard and touchpad included
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) 	  in the OLPC XO-1.75 and XO-4 laptops.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) 	  To compile this driver as a module, choose M here: the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) 	  be called olpc_apsp.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) config HYPERV_KEYBOARD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) 	tristate "Microsoft Synthetic Keyboard driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) 	depends on HYPERV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) 	default HYPERV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) 	  Select this option to enable the Hyper-V Keyboard driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) 	  To compile this driver as a module, choose M here: the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) 	  be called hyperv_keyboard.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) config SERIO_SUN4I_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) 	tristate "Allwinner A10 PS/2 controller support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) 	depends on ARCH_SUNXI || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) 	  This selects support for the PS/2 Host Controller on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) 	  Allwinner A10.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) 	  module will be called sun4i-ps2.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) config SERIO_GPIO_PS2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) 	tristate "GPIO PS/2 bit banging driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) 	depends on GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) 	  Say Y here if you want PS/2 bit banging support via GPIO.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) 	  module will be called ps2-gpio.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) 	  If you are unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) config USERIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308) 	tristate "User space serio port driver support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) 	  Say Y here if you want to support user level drivers for serio
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) 	  subsystem accessible under char device 10:240 - /dev/userio. Using
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) 	  this facility userspace programs can implement serio ports that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) 	  will be used by the standard in-kernel serio consumer drivers,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) 	  such as psmouse and atkbd.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) 	  To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) 	  called userio.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) 	  If you are unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) endif