Blame view

drivers/input/Kconfig 5.96 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
4
5
  #
  # Input device configuration
  #
  
  menu "Input device support"
d722260d2   Heiko Carstens   Input: add couple...
6
  	depends on !UML
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
7
8
  
  config INPUT
6a108a14f   David Rientjes   kconfig: rename C...
9
  	tristate "Generic input layer (needed for keyboard, mouse, ...)" if EXPERT
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
10
  	default y
36203c4f3   Dmitry Torokhov   Input: add generi...
11
  	help
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  	  Say Y here if you have any input device (mouse, keyboard, tablet,
  	  joystick, steering wheel ...) connected to your system and want
  	  it to be available to applications. This includes standard PS/2
  	  keyboard and mouse.
  
  	  Say N here if you have a headless (no monitor, no keyboard) system.
  
  	  More information is available: <file:Documentation/input/input.txt>
  
  	  If unsure, say Y.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called input.
  
  if INPUT
f60c8ba77   Samuel Thibault   Input: export LED...
27
28
29
30
31
32
33
34
35
36
37
38
  config INPUT_LEDS
  	tristate "Export input device LEDs in sysfs"
  	depends on LEDS_CLASS
  	default INPUT
  	help
  	  Say Y here if you would like to export LEDs on input devices
  	  as standard LED class devices in sysfs.
  
  	  If unsure, say Y.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called input-leds.
7d928a2b1   Anssi Hannula   Input: unified fo...
39
40
  config INPUT_FF_MEMLESS
  	tristate "Support for memoryless force-feedback devices"
36203c4f3   Dmitry Torokhov   Input: add generi...
41
  	help
7d928a2b1   Anssi Hannula   Input: unified fo...
42
43
44
45
46
47
48
49
50
  	  Say Y here if you have memoryless force-feedback input device
  	  such as Logitech WingMan Force 3D, ThrustMaster FireStorm Dual
  	  Power 2, or similar. You will also need to enable hardware-specific
  	  driver.
  
  	  If unsure, say N.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called ff-memless.
893e7c2db   Dmitry Torokhov   Input: move input...
51
52
53
54
55
56
57
58
59
60
61
62
  config INPUT_POLLDEV
  	tristate "Polled input device skeleton"
  	help
  	  Say Y here if you are using a driver for an input
  	  device that periodically polls hardware state. This
  	  option is only useful for out-of-tree drivers since
  	  in-tree drivers select it automatically.
  
  	  If unsure, say N.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called input-polldev.
36203c4f3   Dmitry Torokhov   Input: add generi...
63
64
65
66
67
68
69
70
71
72
73
74
  config INPUT_SPARSEKMAP
  	tristate "Sparse keymap support library"
  	help
  	  Say Y here if you are using a driver for an input
  	  device that uses sparse keymap. This option is only
  	  useful for out-of-tree drivers since in-tree drivers
  	  select it automatically.
  
  	  If unsure, say N.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called sparse-keymap.
1932811f4   Dmitry Torokhov   Input: matrix-key...
75
76
77
78
79
80
81
82
83
84
85
86
  config INPUT_MATRIXKMAP
  	tristate "Matrix keymap support library"
  	help
  	  Say Y here if you are using a driver for an input
  	  device that uses matrix keymap. This option is only
  	  useful for out-of-tree drivers since in-tree drivers
  	  select it automatically.
  
  	  If unsure, say N.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called matrix-keymap.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
87
88
89
  comment "Userland interfaces"
  
  config INPUT_MOUSEDEV
dfaaed08e   Tom Gundersen   Input: mousedev -...
90
  	tristate "Mouse interface"
36203c4f3   Dmitry Torokhov   Input: add generi...
91
  	help
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
92
93
94
95
96
97
98
99
100
101
102
103
104
  	  Say Y here if you want your mouse to be accessible as char devices
  	  13:32+ - /dev/input/mouseX and 13:63 - /dev/input/mice as an
  	  emulated IntelliMouse Explorer PS/2 mouse. That way, all user space
  	  programs (including SVGAlib, GPM and X) will be able to use your
  	  mouse.
  
  	  If unsure, say Y.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called mousedev.
  
  config INPUT_MOUSEDEV_PSAUX
  	bool "Provide legacy /dev/psaux device"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
105
  	depends on INPUT_MOUSEDEV
36203c4f3   Dmitry Torokhov   Input: add generi...
106
  	help
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
107
108
109
110
111
  	  Say Y here if you want your mouse also be accessible as char device
  	  10:1 - /dev/psaux. The data available through /dev/psaux is exactly
  	  the same as the data from /dev/input/mice.
  
  	  If unsure, say Y.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
  config INPUT_MOUSEDEV_SCREEN_X
  	int "Horizontal screen resolution"
  	depends on INPUT_MOUSEDEV
  	default "1024"
  	help
  	  If you're using a digitizer, or a graphic tablet, and want to use
  	  it as a mouse then the mousedev driver needs to know the X window
  	  screen resolution you are using to correctly scale the data. If
  	  you're not using a digitizer, this value is ignored.
  
  config INPUT_MOUSEDEV_SCREEN_Y
  	int "Vertical screen resolution"
  	depends on INPUT_MOUSEDEV
  	default "768"
  	help
  	  If you're using a digitizer, or a graphic tablet, and want to use
  	  it as a mouse then the mousedev driver needs to know the X window
  	  screen resolution you are using to correctly scale the data. If
  	  you're not using a digitizer, this value is ignored.
  
  config INPUT_JOYDEV
  	tristate "Joystick interface"
36203c4f3   Dmitry Torokhov   Input: add generi...
134
  	help
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
135
136
137
138
139
140
141
142
143
  	  Say Y here if you want your joystick or gamepad to be
  	  accessible as char device 13:0+ - /dev/input/jsX device.
  
  	  If unsure, say Y.
  
  	  More information is available: <file:Documentation/input/joystick.txt>
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called joydev.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
144
145
146
147
148
149
150
151
152
153
154
  config INPUT_EVDEV
  	tristate "Event interface"
  	help
  	  Say Y here if you want your input device events be accessible
  	  under char device 13:64+ - /dev/input/eventX in a generic way.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called evdev.
  
  config INPUT_EVBUG
  	tristate "Event debugging"
36203c4f3   Dmitry Torokhov   Input: add generi...
155
  	help
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
156
157
158
159
160
161
162
163
164
165
  	  Say Y here if you have a problem with the input subsystem and
  	  want all events (keypresses, mouse movements), to be output to
  	  the system log. While this is useful for debugging, it's also
  	  a security threat - your keypresses include your passwords, of
  	  course.
  
  	  If unsure, say N.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called evbug.
e17bb1de3   Richard Purdie   Input: add input ...
166
  config INPUT_APMPOWER
6a108a14f   David Rientjes   kconfig: rename C...
167
  	tristate "Input Power Event -> APM Bridge" if EXPERT
e17bb1de3   Richard Purdie   Input: add input ...
168
  	depends on INPUT && APM_EMULATION
36203c4f3   Dmitry Torokhov   Input: add generi...
169
  	help
e17bb1de3   Richard Purdie   Input: add input ...
170
171
  	  Say Y here if you want suspend key events to trigger a user
  	  requested suspend through APM. This is useful on embedded
692105b8a   Matt LaPlante   trivial: fix typo...
172
  	  systems where such behaviour is desired without userspace
e17bb1de3   Richard Purdie   Input: add input ...
173
174
175
176
  	  interaction. If unsure, say N.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called apm-power.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
177
178
179
180
181
182
183
  comment "Input Device Drivers"
  
  source "drivers/input/keyboard/Kconfig"
  
  source "drivers/input/mouse/Kconfig"
  
  source "drivers/input/joystick/Kconfig"
4104d13fe   Dmitry Torokhov   Input: move USB t...
184
  source "drivers/input/tablet/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
185
186
187
  source "drivers/input/touchscreen/Kconfig"
  
  source "drivers/input/misc/Kconfig"
2b6a321da   Andrew Duggan   Input: synaptics-...
188
  source "drivers/input/rmi4/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
189
190
191
192
193
194
195
196
197
198
199
  endif
  
  menu "Hardware I/O ports"
  
  source "drivers/input/serio/Kconfig"
  
  source "drivers/input/gameport/Kconfig"
  
  endmenu
  
  endmenu