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 | |
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 | if SERIO | |
20 | ||
21 | config SERIO_I8042 | |
22 | tristate "i8042 PC Keyboard controller" if EMBEDDED || !X86 | |
23 | default y | |
24 | depends on !PARISC && (!ARM || ARCH_SHARK || FOOTBRIDGE_HOST) && !M68K | |
25 | ---help--- | |
26 | i8042 is the chip over which the standard AT keyboard and PS/2 | |
27 | mouse are connected to the computer. If you use these devices, | |
28 | you'll need to say Y here. | |
29 | ||
30 | If unsure, say Y. | |
31 | ||
32 | To compile this driver as a module, choose M here: the | |
33 | module will be called i8042. | |
34 | ||
35 | config SERIO_SERPORT | |
36 | tristate "Serial port line discipline" | |
37 | default y | |
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 X86 | |
52 | ---help--- | |
53 | Say Y here if you have a Texas Instruments TravelMate notebook | |
54 | equipped with the ct82c710 chip and want to use a mouse connected | |
55 | to the "QuickPort". | |
56 | ||
57 | If unsure, say N. | |
58 | ||
59 | To compile this driver as a module, choose M here: the | |
60 | module will be called ct82c710. | |
61 | ||
62 | config SERIO_Q40KBD | |
63 | tristate "Q40 keyboard controller" | |
64 | depends on Q40 | |
65 | ||
66 | config SERIO_PARKBD | |
67 | tristate "Parallel port keyboard adapter" | |
68 | depends on PARPORT | |
69 | ---help--- | |
70 | Say Y here if you built a simple parallel port adapter to attach | |
71 | an additional AT keyboard, XT keyboard or PS/2 mouse. | |
72 | ||
73 | More information is available: <file:Documentation/input/input.txt> | |
74 | ||
75 | If unsure, say N. | |
76 | ||
77 | To compile this driver as a module, choose M here: the | |
78 | module will be called parkbd. | |
79 | ||
80 | config SERIO_RPCKBD | |
81 | tristate "Acorn RiscPC keyboard controller" | |
82 | depends on ARCH_ACORN || ARCH_CLPS7500 | |
83 | default y | |
84 | help | |
85 | Say Y here if you have the Acorn RiscPC and want to use an AT | |
86 | keyboard connected to its keyboard controller. | |
87 | ||
88 | To compile this driver as a module, choose M here: the | |
89 | module will be called rpckbd. | |
90 | ||
91 | config SERIO_AMBAKMI | |
92 | tristate "AMBA KMI keyboard controller" | |
93 | depends on ARM_AMBA | |
94 | ||
95 | config SERIO_SA1111 | |
96 | tristate "Intel SA1111 keyboard controller" | |
97 | depends on SA1111 | |
98 | ||
99 | config SERIO_GSCPS2 | |
100 | tristate "HP GSC PS/2 keyboard and PS/2 mouse controller" | |
101 | depends on GSC | |
102 | default y | |
103 | help | |
104 | This driver provides support for the PS/2 ports on PA-RISC machines | |
105 | over which HP PS/2 keyboards and PS/2 mice may be connected. | |
106 | If you use these devices, you'll need to say Y here. | |
107 | ||
108 | It's safe to enable this driver, so if unsure, say Y. | |
109 | ||
110 | To compile this driver as a module, choose M here: the | |
111 | module will be called gscps2. | |
112 | ||
113 | config HP_SDC | |
114 | tristate "HP System Device Controller i8042 Support" | |
115 | depends on GSC && SERIO | |
116 | default y | |
117 | ---help--- | |
118 | This option enables supports for the the "System Device | |
119 | Controller", an i8042 carrying microcode to manage a | |
120 | few miscellanous devices on some Hewlett Packard systems. | |
121 | The SDC itself contains a 10ms resolution timer/clock capable | |
122 | of delivering interrupts on a periodic and one-shot basis. | |
123 | The SDC may also be connected to a battery-backed real-time | |
124 | clock, a basic audio waveform generator, and an HP-HIL Master | |
125 | Link Controller serving up to seven input devices. | |
126 | ||
127 | By itself this option is rather useless, but enabling it will | |
128 | enable selection of drivers for the abovementioned devices. | |
129 | It is, however, incompatible with the old, reliable HIL keyboard | |
130 | driver, and the new HIL driver is experimental, so if you plan | |
131 | to use a HIL keyboard as your primary keyboard, you may wish | |
132 | to keep using that driver until the new HIL drivers have had | |
133 | more testing. | |
134 | ||
135 | config HIL_MLC | |
136 | tristate "HIL MLC Support (needed for HIL input devices)" | |
137 | depends on HP_SDC | |
138 | ||
139 | config SERIO_PCIPS2 | |
140 | tristate "PCI PS/2 keyboard and PS/2 mouse controller" | |
141 | depends on PCI | |
142 | help | |
143 | Say Y here if you have a Mobility Docking station with PS/2 | |
144 | keyboard and mice ports. | |
145 | ||
146 | To compile this driver as a module, choose M here: the | |
147 | module will be called pcips2. | |
148 | ||
149 | config SERIO_MACEPS2 | |
150 | tristate "SGI O2 MACE PS/2 controller" | |
151 | depends on SGI_IP32 | |
152 | help | |
153 | Say Y here if you have SGI O2 workstation and want to use its | |
154 | PS/2 ports. | |
155 | ||
156 | To compile this driver as a module, choose M here: the | |
157 | module will be called maceps2. | |
158 | ||
159 | config SERIO_LIBPS2 | |
160 | tristate "PS/2 driver library" if EMBEDDED | |
161 | help | |
162 | Say Y here if you are using a driver for device connected | |
163 | to a PS/2 port, such as PS/2 mouse or standard AT keyboard. | |
164 | ||
165 | To compile this driver as a module, choose M here: the | |
166 | module will be called libps2. | |
167 | ||
168 | config SERIO_RAW | |
169 | tristate "Raw access to serio ports" | |
170 | help | |
171 | Say Y here if you want to have raw access to serio ports, such as | |
172 | AUX ports on i8042 keyboard controller. Each serio port that is | |
173 | bound to this driver will be accessible via a char device with | |
174 | major 10 and dynamically allocated minor. The driver will try | |
175 | allocating minor 1 (that historically corresponds to /dev/psaux) | |
176 | first. To bind this driver to a serio port use sysfs interface: | |
177 | ||
bef5a66f | 178 | echo -n "serio_raw" > /sys/bus/serio/devices/serioX/drvctl |
1da177e4 LT |
179 | |
180 | To compile this driver as a module, choose M here: the | |
181 | module will be called serio_raw. | |
182 | ||
183 | endif |