tristate "i8042 PC Keyboard controller" if EMBEDDED || !X86
default y
select SERIO
- depends on !PARISC
+ depends on !PARISC && (!ARM || ARCH_SHARK || FOOTBRIDGE_HOST)
---help---
i8042 is the chip over which the standard AT keyboard and PS/2
mouse are connected to the computer. If you use these devices,
tristate "Intel SA1111 keyboard controller"
depends on SA1111 && SERIO
-config SERIO_98KBD
- tristate "NEC PC-9800 keyboard controller"
- depends on X86_PC9800 && SERIO
- help
- Say Y here if you have the NEC PC-9801/PC-9821 and want to use its
- standard keyboard connected to its keyboard controller.
-
- To compile this driver as a module, choose M here: the
- module will be called 98kbd-io.
-
config SERIO_GSCPS2
tristate "HP GSC PS/2 keyboard and PS/2 mouse controller"
depends on GSC && SERIO
To compile this driver as a module, choose M here: the
module will be called maceps2.
+
+config SERIO_RAW
+ tristate "Raw access to serio ports"
+ depends on SERIO
+ help
+ Say Y here if you want to have raw access to serio ports, such as
+ AUX ports on i8042 keyboard controller. Each serio port that is
+ bound to this driver will be accessible via a char device with
+ major 10 and dynamically allocated minor. The driver will try
+ allocating minor 1 (that historically corresponds to /dev/psaux)
+ first. To bind this driver to a serio port use sysfs interface:
+
+ echo -n "serio_raw" > /sys/bus/serio/devices/serioX/driver
+
+ To compile this driver as a module, choose M here: the
+ module will be called serio_raw.