diff options
Diffstat (limited to 'drivers/input/serio/Kconfig')
-rw-r--r-- | drivers/input/serio/Kconfig | 183 |
1 files changed, 183 insertions, 0 deletions
diff --git a/drivers/input/serio/Kconfig b/drivers/input/serio/Kconfig new file mode 100644 index 000000000000..b3710733b36b --- /dev/null +++ b/drivers/input/serio/Kconfig | |||
@@ -0,0 +1,183 @@ | |||
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 | |||
178 | echo -n "serio_raw" > /sys/bus/serio/devices/serioX/driver | ||
179 | |||
180 | To compile this driver as a module, choose M here: the | ||
181 | module will be called serio_raw. | ||
182 | |||
183 | endif | ||