ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / drivers / input / serio / Kconfig
1 #
2 # Input core configuration
3 #
4 config SERIO
5         tristate "Serial i/o support" if EMBEDDED || !X86
6         default y
7         ---help---
8           Say Yes here if you have any input device that uses serial I/O to
9           communicate with the system. This includes the 
10                         * standard AT keyboard and PS/2 mouse *
11           as well as serial mice, Sun keyboards, some joysticks and 6dof
12           devices and more.
13
14           If unsure, say Y.
15
16           To compile this driver as a module, choose M here: the
17           module will be called serio.
18
19 config SERIO_I8042
20         tristate "i8042 PC Keyboard controller" if EMBEDDED || !X86
21         default y
22         select SERIO
23         depends on !PARISC
24         ---help---
25           i8042 is the chip over which the standard AT keyboard and PS/2
26           mouse are connected to the computer. If you use these devices,
27           you'll need to say Y here.
28
29           If unsure, say Y.
30
31           To compile this driver as a module, choose M here: the
32           module will be called i8042.
33
34 config SERIO_SERPORT
35         tristate "Serial port line discipline"
36         default y
37         depends on SERIO
38         ---help---
39           Say Y here if you plan to use an input device (mouse, joystick,
40           tablet, 6dof) that communicates over the RS232 serial (COM) port.
41
42           More information is available: <file:Documentation/input/input.txt>
43
44           If unsure, say Y.
45
46           To compile this driver as a module, choose M here: the
47           module will be called serport.
48
49 config SERIO_CT82C710
50         tristate "ct82c710 Aux port controller"
51         depends on SERIO
52         depends on !PARISC
53         ---help---
54           Say Y here if you have a Texas Instruments TravelMate notebook
55           equipped with the ct82c710 chip and want to use a mouse connected
56           to the "QuickPort".
57
58           If unsure, say N.
59
60           To compile this driver as a module, choose M here: the
61           module will be called ct82c710.
62
63 config SERIO_Q40KBD
64         tristate "Q40 keyboard controller"
65         depends on Q40 && SERIO
66
67 config SERIO_PARKBD
68         tristate "Parallel port keyboard adapter"
69         depends on SERIO && PARPORT
70         ---help---
71           Say Y here if you built a simple parallel port adapter to attach
72           an additional AT keyboard, XT keyboard or PS/2 mouse.
73
74           More information is available: <file:Documentation/input/input.txt>
75
76           If unsure, say N.
77
78           To compile this driver as a module, choose M here: the
79           module will be called parkbd.
80
81 config SERIO_RPCKBD
82         tristate "Acorn RiscPC keyboard controller"
83         depends on (ARCH_ACORN || ARCH_CLPS7500) && SERIO
84         default y
85         help
86           Say Y here if you have the Acorn RiscPC and want to use an AT
87           keyboard connected to its keyboard controller.
88
89           To compile this driver as a module, choose M here: the
90           module will be called rpckbd.
91
92 config SERIO_AMBAKMI
93         tristate "AMBA KMI keyboard controller"
94         depends on ARM_AMBA && SERIO
95
96 config SERIO_SA1111
97         tristate "Intel SA1111 keyboard controller"
98         depends on SA1111 && SERIO
99
100 config SERIO_98KBD
101         tristate "NEC PC-9800 keyboard controller"
102         depends on X86_PC9800 && SERIO
103         help
104           Say Y here if you have the NEC PC-9801/PC-9821 and want to use its
105           standard keyboard connected to its keyboard controller.
106
107           To compile this driver as a module, choose M here: the
108           module will be called 98kbd-io.
109
110 config SERIO_GSCPS2
111         tristate "HP GSC PS/2 keyboard and PS/2 mouse controller"
112         depends on GSC && SERIO
113         default y
114         help
115           This driver provides support for the PS/2 ports on PA-RISC machines
116           over which HP PS/2 keyboards and PS/2 mice may be connected.
117           If you use these devices, you'll need to say Y here.
118
119           It's safe to enable this driver, so if unsure, say Y.
120
121           To compile this driver as a module, choose M here: the
122           module will be called gscps2.
123
124 config SERIO_PCIPS2
125         tristate "PCI PS/2 keyboard and PS/2 mouse controller"
126         depends on PCI && SERIO
127         help
128           Say Y here if you have a Mobility Docking station with PS/2
129           keyboard and mice ports.
130
131           To compile this driver as a module, choose M here: the
132           module will be called pcips2.
133
134 config SERIO_MACEPS2
135         tristate "SGI O2 MACE PS/2 controller"
136         depends on SGI_IP32 && SERIO
137         help
138           Say Y here if you have SGI O2 workstation and want to use its
139           PS/2 ports.
140
141           To compile this driver as a module, choose M here: the
142           module will be called maceps2.