]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | # |
2 | # Input core configuration | |
3 | # | |
4 | config SERIO | |
5 | tristate "Serial I/O support" if EMBEDDED || !X86 | |
6 | default y | |
fed94549 | 7 | help |
1da177e4 LT |
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 | if SERIO | |
20 | ||
21 | config SERIO_I8042 | |
22 | tristate "i8042 PC Keyboard controller" if EMBEDDED || !X86 | |
23 | default y | |
4b3fb4e7 | 24 | depends on !PARISC && (!ARM || ARCH_SHARK || FOOTBRIDGE_HOST) && \ |
0b28bac5 | 25 | (!SUPERH || SH_CAYMAN) && !M68K && !BLACKFIN && !X86_MRST |
fed94549 | 26 | help |
1da177e4 LT |
27 | i8042 is the chip over which the standard AT keyboard and PS/2 |
28 | mouse are connected to the computer. If you use these devices, | |
29 | you'll need to say Y here. | |
30 | ||
31 | If unsure, say Y. | |
32 | ||
33 | To compile this driver as a module, choose M here: the | |
34 | module will be called i8042. | |
35 | ||
36 | config SERIO_SERPORT | |
37 | tristate "Serial port line discipline" | |
38 | default y | |
fed94549 | 39 | help |
1da177e4 LT |
40 | Say Y here if you plan to use an input device (mouse, joystick, |
41 | tablet, 6dof) that communicates over the RS232 serial (COM) port. | |
42 | ||
43 | More information is available: <file:Documentation/input/input.txt> | |
44 | ||
45 | If unsure, say Y. | |
46 | ||
47 | To compile this driver as a module, choose M here: the | |
48 | module will be called serport. | |
49 | ||
50 | config SERIO_CT82C710 | |
51 | tristate "ct82c710 Aux port controller" | |
52 | depends on X86 | |
fed94549 | 53 | help |
1da177e4 LT |
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 | |
66 | ||
67 | config SERIO_PARKBD | |
68 | tristate "Parallel port keyboard adapter" | |
69 | depends on PARPORT | |
fed94549 | 70 | help |
1da177e4 LT |
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" | |
635f0258 | 83 | depends on ARCH_ACORN |
1da177e4 LT |
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 | ||
9f9439e9 HCE |
92 | config SERIO_AT32PSIF |
93 | tristate "AVR32 PSIF PS/2 keyboard and mouse controller" | |
94 | depends on AVR32 | |
95 | help | |
96 | Say Y here if you want to use the PSIF peripheral on AVR32 devices | |
97 | and connect a PS/2 keyboard and/or mouse to it. | |
98 | ||
99 | To compile this driver as a module, choose M here: the module will | |
100 | be called at32psif. | |
101 | ||
1da177e4 LT |
102 | config SERIO_AMBAKMI |
103 | tristate "AMBA KMI keyboard controller" | |
104 | depends on ARM_AMBA | |
105 | ||
106 | config SERIO_SA1111 | |
107 | tristate "Intel SA1111 keyboard controller" | |
108 | depends on SA1111 | |
109 | ||
110 | config SERIO_GSCPS2 | |
111 | tristate "HP GSC PS/2 keyboard and PS/2 mouse controller" | |
112 | depends on GSC | |
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 HP_SDC | |
125 | tristate "HP System Device Controller i8042 Support" | |
da96d0b5 | 126 | depends on (GSC || HP300) && SERIO |
1da177e4 | 127 | default y |
fed94549 | 128 | help |
09509603 | 129 | This option enables support for the "System Device |
1da177e4 | 130 | Controller", an i8042 carrying microcode to manage a |
09509603 | 131 | few miscellaneous devices on some Hewlett Packard systems. |
1da177e4 LT |
132 | The SDC itself contains a 10ms resolution timer/clock capable |
133 | of delivering interrupts on a periodic and one-shot basis. | |
134 | The SDC may also be connected to a battery-backed real-time | |
135 | clock, a basic audio waveform generator, and an HP-HIL Master | |
136 | Link Controller serving up to seven input devices. | |
137 | ||
138 | By itself this option is rather useless, but enabling it will | |
139 | enable selection of drivers for the abovementioned devices. | |
140 | It is, however, incompatible with the old, reliable HIL keyboard | |
141 | driver, and the new HIL driver is experimental, so if you plan | |
142 | to use a HIL keyboard as your primary keyboard, you may wish | |
143 | to keep using that driver until the new HIL drivers have had | |
144 | more testing. | |
145 | ||
146 | config HIL_MLC | |
147 | tristate "HIL MLC Support (needed for HIL input devices)" | |
148 | depends on HP_SDC | |
149 | ||
150 | config SERIO_PCIPS2 | |
151 | tristate "PCI PS/2 keyboard and PS/2 mouse controller" | |
152 | depends on PCI | |
153 | help | |
154 | Say Y here if you have a Mobility Docking station with PS/2 | |
155 | keyboard and mice ports. | |
156 | ||
157 | To compile this driver as a module, choose M here: the | |
158 | module will be called pcips2. | |
159 | ||
160 | config SERIO_MACEPS2 | |
161 | tristate "SGI O2 MACE PS/2 controller" | |
162 | depends on SGI_IP32 | |
163 | help | |
164 | Say Y here if you have SGI O2 workstation and want to use its | |
165 | PS/2 ports. | |
166 | ||
167 | To compile this driver as a module, choose M here: the | |
168 | module will be called maceps2. | |
169 | ||
170 | config SERIO_LIBPS2 | |
171 | tristate "PS/2 driver library" if EMBEDDED | |
fed94549 | 172 | depends on SERIO_I8042 || SERIO_I8042=n |
1da177e4 LT |
173 | help |
174 | Say Y here if you are using a driver for device connected | |
175 | to a PS/2 port, such as PS/2 mouse or standard AT keyboard. | |
176 | ||
177 | To compile this driver as a module, choose M here: the | |
178 | module will be called libps2. | |
179 | ||
180 | config SERIO_RAW | |
181 | tristate "Raw access to serio ports" | |
182 | help | |
183 | Say Y here if you want to have raw access to serio ports, such as | |
184 | AUX ports on i8042 keyboard controller. Each serio port that is | |
185 | bound to this driver will be accessible via a char device with | |
186 | major 10 and dynamically allocated minor. The driver will try | |
187 | allocating minor 1 (that historically corresponds to /dev/psaux) | |
188 | first. To bind this driver to a serio port use sysfs interface: | |
189 | ||
bef5a66f | 190 | echo -n "serio_raw" > /sys/bus/serio/devices/serioX/drvctl |
1da177e4 LT |
191 | |
192 | To compile this driver as a module, choose M here: the | |
193 | module will be called serio_raw. | |
194 | ||
1191828f JL |
195 | config SERIO_XILINX_XPS_PS2 |
196 | tristate "Xilinx XPS PS/2 Controller Support" | |
6fa612b5 | 197 | depends on PPC || MICROBLAZE |
1191828f JL |
198 | help |
199 | This driver supports XPS PS/2 IP from the Xilinx EDK on | |
200 | PowerPC platform. | |
201 | ||
202 | To compile this driver as a module, choose M here: the | |
203 | module will be called xilinx_ps2. | |
204 | ||
fb5bbee0 TC |
205 | config SERIO_ALTERA_PS2 |
206 | tristate "Altera UP PS/2 controller" | |
207 | help | |
208 | Say Y here if you have Altera University Program PS/2 ports. | |
209 | ||
210 | To compile this driver as a module, choose M here: the | |
211 | module will be called altera_ps2. | |
212 | ||
29453932 JK |
213 | config SERIO_AMS_DELTA |
214 | tristate "Amstrad Delta (E3) mailboard support" | |
215 | depends on MACH_AMS_DELTA | |
216 | default y | |
217 | select AMS_DELTA_FIQ | |
218 | ---help--- | |
219 | Say Y here if you have an E3 and want to use its mailboard, | |
220 | or any standard AT keyboard connected to the mailboard port. | |
221 | ||
222 | When used for the E3 mailboard, a non-standard key table | |
223 | must be loaded from userspace, possibly using udev extras | |
224 | provided keymap helper utility. | |
225 | ||
226 | To compile this driver as a module, choose M here; | |
227 | the module will be called ams_delta_serio. | |
228 | ||
1da177e4 | 229 | endif |