diff options
-rw-r--r-- | include/dt-bindings/input/input.h | 525 |
1 files changed, 525 insertions, 0 deletions
diff --git a/include/dt-bindings/input/input.h b/include/dt-bindings/input/input.h new file mode 100644 index 000000000000..042e7b3b6296 --- /dev/null +++ b/include/dt-bindings/input/input.h | |||
@@ -0,0 +1,525 @@ | |||
1 | /* | ||
2 | * This header provides constants for most input bindings. | ||
3 | * | ||
4 | * Most input bindings include key code, matrix key code format. | ||
5 | * In most cases, key code and matrix key code format uses | ||
6 | * the standard values/macro defined in this header. | ||
7 | */ | ||
8 | |||
9 | #ifndef _DT_BINDINGS_INPUT_INPUT_H | ||
10 | #define _DT_BINDINGS_INPUT_INPUT_H | ||
11 | |||
12 | #define KEY_RESERVED 0 | ||
13 | #define KEY_ESC 1 | ||
14 | #define KEY_1 2 | ||
15 | #define KEY_2 3 | ||
16 | #define KEY_3 4 | ||
17 | #define KEY_4 5 | ||
18 | #define KEY_5 6 | ||
19 | #define KEY_6 7 | ||
20 | #define KEY_7 8 | ||
21 | #define KEY_8 9 | ||
22 | #define KEY_9 10 | ||
23 | #define KEY_0 11 | ||
24 | #define KEY_MINUS 12 | ||
25 | #define KEY_EQUAL 13 | ||
26 | #define KEY_BACKSPACE 14 | ||
27 | #define KEY_TAB 15 | ||
28 | #define KEY_Q 16 | ||
29 | #define KEY_W 17 | ||
30 | #define KEY_E 18 | ||
31 | #define KEY_R 19 | ||
32 | #define KEY_T 20 | ||
33 | #define KEY_Y 21 | ||
34 | #define KEY_U 22 | ||
35 | #define KEY_I 23 | ||
36 | #define KEY_O 24 | ||
37 | #define KEY_P 25 | ||
38 | #define KEY_LEFTBRACE 26 | ||
39 | #define KEY_RIGHTBRACE 27 | ||
40 | #define KEY_ENTER 28 | ||
41 | #define KEY_LEFTCTRL 29 | ||
42 | #define KEY_A 30 | ||
43 | #define KEY_S 31 | ||
44 | #define KEY_D 32 | ||
45 | #define KEY_F 33 | ||
46 | #define KEY_G 34 | ||
47 | #define KEY_H 35 | ||
48 | #define KEY_J 36 | ||
49 | #define KEY_K 37 | ||
50 | #define KEY_L 38 | ||
51 | #define KEY_SEMICOLON 39 | ||
52 | #define KEY_APOSTROPHE 40 | ||
53 | #define KEY_GRAVE 41 | ||
54 | #define KEY_LEFTSHIFT 42 | ||
55 | #define KEY_BACKSLASH 43 | ||
56 | #define KEY_Z 44 | ||
57 | #define KEY_X 45 | ||
58 | #define KEY_C 46 | ||
59 | #define KEY_V 47 | ||
60 | #define KEY_B 48 | ||
61 | #define KEY_N 49 | ||
62 | #define KEY_M 50 | ||
63 | #define KEY_COMMA 51 | ||
64 | #define KEY_DOT 52 | ||
65 | #define KEY_SLASH 53 | ||
66 | #define KEY_RIGHTSHIFT 54 | ||
67 | #define KEY_KPASTERISK 55 | ||
68 | #define KEY_LEFTALT 56 | ||
69 | #define KEY_SPACE 57 | ||
70 | #define KEY_CAPSLOCK 58 | ||
71 | #define KEY_F1 59 | ||
72 | #define KEY_F2 60 | ||
73 | #define KEY_F3 61 | ||
74 | #define KEY_F4 62 | ||
75 | #define KEY_F5 63 | ||
76 | #define KEY_F6 64 | ||
77 | #define KEY_F7 65 | ||
78 | #define KEY_F8 66 | ||
79 | #define KEY_F9 67 | ||
80 | #define KEY_F10 68 | ||
81 | #define KEY_NUMLOCK 69 | ||
82 | #define KEY_SCROLLLOCK 70 | ||
83 | #define KEY_KP7 71 | ||
84 | #define KEY_KP8 72 | ||
85 | #define KEY_KP9 73 | ||
86 | #define KEY_KPMINUS 74 | ||
87 | #define KEY_KP4 75 | ||
88 | #define KEY_KP5 76 | ||
89 | #define KEY_KP6 77 | ||
90 | #define KEY_KPPLUS 78 | ||
91 | #define KEY_KP1 79 | ||
92 | #define KEY_KP2 80 | ||
93 | #define KEY_KP3 81 | ||
94 | #define KEY_KP0 82 | ||
95 | #define KEY_KPDOT 83 | ||
96 | |||
97 | #define KEY_ZENKAKUHANKAKU 85 | ||
98 | #define KEY_102ND 86 | ||
99 | #define KEY_F11 87 | ||
100 | #define KEY_F12 88 | ||
101 | #define KEY_RO 89 | ||
102 | #define KEY_KATAKANA 90 | ||
103 | #define KEY_HIRAGANA 91 | ||
104 | #define KEY_HENKAN 92 | ||
105 | #define KEY_KATAKANAHIRAGANA 93 | ||
106 | #define KEY_MUHENKAN 94 | ||
107 | #define KEY_KPJPCOMMA 95 | ||
108 | #define KEY_KPENTER 96 | ||
109 | #define KEY_RIGHTCTRL 97 | ||
110 | #define KEY_KPSLASH 98 | ||
111 | #define KEY_SYSRQ 99 | ||
112 | #define KEY_RIGHTALT 100 | ||
113 | #define KEY_LINEFEED 101 | ||
114 | #define KEY_HOME 102 | ||
115 | #define KEY_UP 103 | ||
116 | #define KEY_PAGEUP 104 | ||
117 | #define KEY_LEFT 105 | ||
118 | #define KEY_RIGHT 106 | ||
119 | #define KEY_END 107 | ||
120 | #define KEY_DOWN 108 | ||
121 | #define KEY_PAGEDOWN 109 | ||
122 | #define KEY_INSERT 110 | ||
123 | #define KEY_DELETE 111 | ||
124 | #define KEY_MACRO 112 | ||
125 | #define KEY_MUTE 113 | ||
126 | #define KEY_VOLUMEDOWN 114 | ||
127 | #define KEY_VOLUMEUP 115 | ||
128 | #define KEY_POWER 116 /* SC System Power Down */ | ||
129 | #define KEY_KPEQUAL 117 | ||
130 | #define KEY_KPPLUSMINUS 118 | ||
131 | #define KEY_PAUSE 119 | ||
132 | #define KEY_SCALE 120 /* AL Compiz Scale (Expose) */ | ||
133 | |||
134 | #define KEY_KPCOMMA 121 | ||
135 | #define KEY_HANGEUL 122 | ||
136 | #define KEY_HANGUEL KEY_HANGEUL | ||
137 | #define KEY_HANJA 123 | ||
138 | #define KEY_YEN 124 | ||
139 | #define KEY_LEFTMETA 125 | ||
140 | #define KEY_RIGHTMETA 126 | ||
141 | #define KEY_COMPOSE 127 | ||
142 | |||
143 | #define KEY_STOP 128 /* AC Stop */ | ||
144 | #define KEY_AGAIN 129 | ||
145 | #define KEY_PROPS 130 /* AC Properties */ | ||
146 | #define KEY_UNDO 131 /* AC Undo */ | ||
147 | #define KEY_FRONT 132 | ||
148 | #define KEY_COPY 133 /* AC Copy */ | ||
149 | #define KEY_OPEN 134 /* AC Open */ | ||
150 | #define KEY_PASTE 135 /* AC Paste */ | ||
151 | #define KEY_FIND 136 /* AC Search */ | ||
152 | #define KEY_CUT 137 /* AC Cut */ | ||
153 | #define KEY_HELP 138 /* AL Integrated Help Center */ | ||
154 | #define KEY_MENU 139 /* Menu (show menu) */ | ||
155 | #define KEY_CALC 140 /* AL Calculator */ | ||
156 | #define KEY_SETUP 141 | ||
157 | #define KEY_SLEEP 142 /* SC System Sleep */ | ||
158 | #define KEY_WAKEUP 143 /* System Wake Up */ | ||
159 | #define KEY_FILE 144 /* AL Local Machine Browser */ | ||
160 | #define KEY_SENDFILE 145 | ||
161 | #define KEY_DELETEFILE 146 | ||
162 | #define KEY_XFER 147 | ||
163 | #define KEY_PROG1 148 | ||
164 | #define KEY_PROG2 149 | ||
165 | #define KEY_WWW 150 /* AL Internet Browser */ | ||
166 | #define KEY_MSDOS 151 | ||
167 | #define KEY_COFFEE 152 /* AL Terminal Lock/Screensaver */ | ||
168 | #define KEY_SCREENLOCK KEY_COFFEE | ||
169 | #define KEY_DIRECTION 153 | ||
170 | #define KEY_CYCLEWINDOWS 154 | ||
171 | #define KEY_MAIL 155 | ||
172 | #define KEY_BOOKMARKS 156 /* AC Bookmarks */ | ||
173 | #define KEY_COMPUTER 157 | ||
174 | #define KEY_BACK 158 /* AC Back */ | ||
175 | #define KEY_FORWARD 159 /* AC Forward */ | ||
176 | #define KEY_CLOSECD 160 | ||
177 | #define KEY_EJECTCD 161 | ||
178 | #define KEY_EJECTCLOSECD 162 | ||
179 | #define KEY_NEXTSONG 163 | ||
180 | #define KEY_PLAYPAUSE 164 | ||
181 | #define KEY_PREVIOUSSONG 165 | ||
182 | #define KEY_STOPCD 166 | ||
183 | #define KEY_RECORD 167 | ||
184 | #define KEY_REWIND 168 | ||
185 | #define KEY_PHONE 169 /* Media Select Telephone */ | ||
186 | #define KEY_ISO 170 | ||
187 | #define KEY_CONFIG 171 /* AL Consumer Control Configuration */ | ||
188 | #define KEY_HOMEPAGE 172 /* AC Home */ | ||
189 | #define KEY_REFRESH 173 /* AC Refresh */ | ||
190 | #define KEY_EXIT 174 /* AC Exit */ | ||
191 | #define KEY_MOVE 175 | ||
192 | #define KEY_EDIT 176 | ||
193 | #define KEY_SCROLLUP 177 | ||
194 | #define KEY_SCROLLDOWN 178 | ||
195 | #define KEY_KPLEFTPAREN 179 | ||
196 | #define KEY_KPRIGHTPAREN 180 | ||
197 | #define KEY_NEW 181 /* AC New */ | ||
198 | #define KEY_REDO 182 /* AC Redo/Repeat */ | ||
199 | |||
200 | #define KEY_F13 183 | ||
201 | #define KEY_F14 184 | ||
202 | #define KEY_F15 185 | ||
203 | #define KEY_F16 186 | ||
204 | #define KEY_F17 187 | ||
205 | #define KEY_F18 188 | ||
206 | #define KEY_F19 189 | ||
207 | #define KEY_F20 190 | ||
208 | #define KEY_F21 191 | ||
209 | #define KEY_F22 192 | ||
210 | #define KEY_F23 193 | ||
211 | #define KEY_F24 194 | ||
212 | |||
213 | #define KEY_PLAYCD 200 | ||
214 | #define KEY_PAUSECD 201 | ||
215 | #define KEY_PROG3 202 | ||
216 | #define KEY_PROG4 203 | ||
217 | #define KEY_DASHBOARD 204 /* AL Dashboard */ | ||
218 | #define KEY_SUSPEND 205 | ||
219 | #define KEY_CLOSE 206 /* AC Close */ | ||
220 | #define KEY_PLAY 207 | ||
221 | #define KEY_FASTFORWARD 208 | ||
222 | #define KEY_BASSBOOST 209 | ||
223 | #define KEY_PRINT 210 /* AC Print */ | ||
224 | #define KEY_HP 211 | ||
225 | #define KEY_CAMERA 212 | ||
226 | #define KEY_SOUND 213 | ||
227 | #define KEY_QUESTION 214 | ||
228 | #define KEY_EMAIL 215 | ||
229 | #define KEY_CHAT 216 | ||
230 | #define KEY_SEARCH 217 | ||
231 | #define KEY_CONNECT 218 | ||
232 | #define KEY_FINANCE 219 /* AL Checkbook/Finance */ | ||
233 | #define KEY_SPORT 220 | ||
234 | #define KEY_SHOP 221 | ||
235 | #define KEY_ALTERASE 222 | ||
236 | #define KEY_CANCEL 223 /* AC Cancel */ | ||
237 | #define KEY_BRIGHTNESSDOWN 224 | ||
238 | #define KEY_BRIGHTNESSUP 225 | ||
239 | #define KEY_MEDIA 226 | ||
240 | |||
241 | #define KEY_SWITCHVIDEOMODE 227 /* Cycle between available video | ||
242 | outputs (Monitor/LCD/TV-out/etc) */ | ||
243 | #define KEY_KBDILLUMTOGGLE 228 | ||
244 | #define KEY_KBDILLUMDOWN 229 | ||
245 | #define KEY_KBDILLUMUP 230 | ||
246 | |||
247 | #define KEY_SEND 231 /* AC Send */ | ||
248 | #define KEY_REPLY 232 /* AC Reply */ | ||
249 | #define KEY_FORWARDMAIL 233 /* AC Forward Msg */ | ||
250 | #define KEY_SAVE 234 /* AC Save */ | ||
251 | #define KEY_DOCUMENTS 235 | ||
252 | |||
253 | #define KEY_BATTERY 236 | ||
254 | |||
255 | #define KEY_BLUETOOTH 237 | ||
256 | #define KEY_WLAN 238 | ||
257 | #define KEY_UWB 239 | ||
258 | |||
259 | #define KEY_UNKNOWN 240 | ||
260 | |||
261 | #define KEY_VIDEO_NEXT 241 /* drive next video source */ | ||
262 | #define KEY_VIDEO_PREV 242 /* drive previous video source */ | ||
263 | #define KEY_BRIGHTNESS_CYCLE 243 /* brightness up, after max is min */ | ||
264 | #define KEY_BRIGHTNESS_ZERO 244 /* brightness off, use ambient */ | ||
265 | #define KEY_DISPLAY_OFF 245 /* display device to off state */ | ||
266 | |||
267 | #define KEY_WIMAX 246 | ||
268 | #define KEY_RFKILL 247 /* Key that controls all radios */ | ||
269 | |||
270 | #define KEY_MICMUTE 248 /* Mute / unmute the microphone */ | ||
271 | |||
272 | /* Code 255 is reserved for special needs of AT keyboard driver */ | ||
273 | |||
274 | #define BTN_MISC 0x100 | ||
275 | #define BTN_0 0x100 | ||
276 | #define BTN_1 0x101 | ||
277 | #define BTN_2 0x102 | ||
278 | #define BTN_3 0x103 | ||
279 | #define BTN_4 0x104 | ||
280 | #define BTN_5 0x105 | ||
281 | #define BTN_6 0x106 | ||
282 | #define BTN_7 0x107 | ||
283 | #define BTN_8 0x108 | ||
284 | #define BTN_9 0x109 | ||
285 | |||
286 | #define BTN_MOUSE 0x110 | ||
287 | #define BTN_LEFT 0x110 | ||
288 | #define BTN_RIGHT 0x111 | ||
289 | #define BTN_MIDDLE 0x112 | ||
290 | #define BTN_SIDE 0x113 | ||
291 | #define BTN_EXTRA 0x114 | ||
292 | #define BTN_FORWARD 0x115 | ||
293 | #define BTN_BACK 0x116 | ||
294 | #define BTN_TASK 0x117 | ||
295 | |||
296 | #define BTN_JOYSTICK 0x120 | ||
297 | #define BTN_TRIGGER 0x120 | ||
298 | #define BTN_THUMB 0x121 | ||
299 | #define BTN_THUMB2 0x122 | ||
300 | #define BTN_TOP 0x123 | ||
301 | #define BTN_TOP2 0x124 | ||
302 | #define BTN_PINKIE 0x125 | ||
303 | #define BTN_BASE 0x126 | ||
304 | #define BTN_BASE2 0x127 | ||
305 | #define BTN_BASE3 0x128 | ||
306 | #define BTN_BASE4 0x129 | ||
307 | #define BTN_BASE5 0x12a | ||
308 | #define BTN_BASE6 0x12b | ||
309 | #define BTN_DEAD 0x12f | ||
310 | |||
311 | #define BTN_GAMEPAD 0x130 | ||
312 | #define BTN_SOUTH 0x130 | ||
313 | #define BTN_A BTN_SOUTH | ||
314 | #define BTN_EAST 0x131 | ||
315 | #define BTN_B BTN_EAST | ||
316 | #define BTN_C 0x132 | ||
317 | #define BTN_NORTH 0x133 | ||
318 | #define BTN_X BTN_NORTH | ||
319 | #define BTN_WEST 0x134 | ||
320 | #define BTN_Y BTN_WEST | ||
321 | #define BTN_Z 0x135 | ||
322 | #define BTN_TL 0x136 | ||
323 | #define BTN_TR 0x137 | ||
324 | #define BTN_TL2 0x138 | ||
325 | #define BTN_TR2 0x139 | ||
326 | #define BTN_SELECT 0x13a | ||
327 | #define BTN_START 0x13b | ||
328 | #define BTN_MODE 0x13c | ||
329 | #define BTN_THUMBL 0x13d | ||
330 | #define BTN_THUMBR 0x13e | ||
331 | |||
332 | #define BTN_DIGI 0x140 | ||
333 | #define BTN_TOOL_PEN 0x140 | ||
334 | #define BTN_TOOL_RUBBER 0x141 | ||
335 | #define BTN_TOOL_BRUSH 0x142 | ||
336 | #define BTN_TOOL_PENCIL 0x143 | ||
337 | #define BTN_TOOL_AIRBRUSH 0x144 | ||
338 | #define BTN_TOOL_FINGER 0x145 | ||
339 | #define BTN_TOOL_MOUSE 0x146 | ||
340 | #define BTN_TOOL_LENS 0x147 | ||
341 | #define BTN_TOOL_QUINTTAP 0x148 /* Five fingers on trackpad */ | ||
342 | #define BTN_TOUCH 0x14a | ||
343 | #define BTN_STYLUS 0x14b | ||
344 | #define BTN_STYLUS2 0x14c | ||
345 | #define BTN_TOOL_DOUBLETAP 0x14d | ||
346 | #define BTN_TOOL_TRIPLETAP 0x14e | ||
347 | #define BTN_TOOL_QUADTAP 0x14f /* Four fingers on trackpad */ | ||
348 | |||
349 | #define BTN_WHEEL 0x150 | ||
350 | #define BTN_GEAR_DOWN 0x150 | ||
351 | #define BTN_GEAR_UP 0x151 | ||
352 | |||
353 | #define KEY_OK 0x160 | ||
354 | #define KEY_SELECT 0x161 | ||
355 | #define KEY_GOTO 0x162 | ||
356 | #define KEY_CLEAR 0x163 | ||
357 | #define KEY_POWER2 0x164 | ||
358 | #define KEY_OPTION 0x165 | ||
359 | #define KEY_INFO 0x166 /* AL OEM Features/Tips/Tutorial */ | ||
360 | #define KEY_TIME 0x167 | ||
361 | #define KEY_VENDOR 0x168 | ||
362 | #define KEY_ARCHIVE 0x169 | ||
363 | #define KEY_PROGRAM 0x16a /* Media Select Program Guide */ | ||
364 | #define KEY_CHANNEL 0x16b | ||
365 | #define KEY_FAVORITES 0x16c | ||
366 | #define KEY_EPG 0x16d | ||
367 | #define KEY_PVR 0x16e /* Media Select Home */ | ||
368 | #define KEY_MHP 0x16f | ||
369 | #define KEY_LANGUAGE 0x170 | ||
370 | #define KEY_TITLE 0x171 | ||
371 | #define KEY_SUBTITLE 0x172 | ||
372 | #define KEY_ANGLE 0x173 | ||
373 | #define KEY_ZOOM 0x174 | ||
374 | #define KEY_MODE 0x175 | ||
375 | #define KEY_KEYBOARD 0x176 | ||
376 | #define KEY_SCREEN 0x177 | ||
377 | #define KEY_PC 0x178 /* Media Select Computer */ | ||
378 | #define KEY_TV 0x179 /* Media Select TV */ | ||
379 | #define KEY_TV2 0x17a /* Media Select Cable */ | ||
380 | #define KEY_VCR 0x17b /* Media Select VCR */ | ||
381 | #define KEY_VCR2 0x17c /* VCR Plus */ | ||
382 | #define KEY_SAT 0x17d /* Media Select Satellite */ | ||
383 | #define KEY_SAT2 0x17e | ||
384 | #define KEY_CD 0x17f /* Media Select CD */ | ||
385 | #define KEY_TAPE 0x180 /* Media Select Tape */ | ||
386 | #define KEY_RADIO 0x181 | ||
387 | #define KEY_TUNER 0x182 /* Media Select Tuner */ | ||
388 | #define KEY_PLAYER 0x183 | ||
389 | #define KEY_TEXT 0x184 | ||
390 | #define KEY_DVD 0x185 /* Media Select DVD */ | ||
391 | #define KEY_AUX 0x186 | ||
392 | #define KEY_MP3 0x187 | ||
393 | #define KEY_AUDIO 0x188 /* AL Audio Browser */ | ||
394 | #define KEY_VIDEO 0x189 /* AL Movie Browser */ | ||
395 | #define KEY_DIRECTORY 0x18a | ||
396 | #define KEY_LIST 0x18b | ||
397 | #define KEY_MEMO 0x18c /* Media Select Messages */ | ||
398 | #define KEY_CALENDAR 0x18d | ||
399 | #define KEY_RED 0x18e | ||
400 | #define KEY_GREEN 0x18f | ||
401 | #define KEY_YELLOW 0x190 | ||
402 | #define KEY_BLUE 0x191 | ||
403 | #define KEY_CHANNELUP 0x192 /* Channel Increment */ | ||
404 | #define KEY_CHANNELDOWN 0x193 /* Channel Decrement */ | ||
405 | #define KEY_FIRST 0x194 | ||
406 | #define KEY_LAST 0x195 /* Recall Last */ | ||
407 | #define KEY_AB 0x196 | ||
408 | #define KEY_NEXT 0x197 | ||
409 | #define KEY_RESTART 0x198 | ||
410 | #define KEY_SLOW 0x199 | ||
411 | #define KEY_SHUFFLE 0x19a | ||
412 | #define KEY_BREAK 0x19b | ||
413 | #define KEY_PREVIOUS 0x19c | ||
414 | #define KEY_DIGITS 0x19d | ||
415 | #define KEY_TEEN 0x19e | ||
416 | #define KEY_TWEN 0x19f | ||
417 | #define KEY_VIDEOPHONE 0x1a0 /* Media Select Video Phone */ | ||
418 | #define KEY_GAMES 0x1a1 /* Media Select Games */ | ||
419 | #define KEY_ZOOMIN 0x1a2 /* AC Zoom In */ | ||
420 | #define KEY_ZOOMOUT 0x1a3 /* AC Zoom Out */ | ||
421 | #define KEY_ZOOMRESET 0x1a4 /* AC Zoom */ | ||
422 | #define KEY_WORDPROCESSOR 0x1a5 /* AL Word Processor */ | ||
423 | #define KEY_EDITOR 0x1a6 /* AL Text Editor */ | ||
424 | #define KEY_SPREADSHEET 0x1a7 /* AL Spreadsheet */ | ||
425 | #define KEY_GRAPHICSEDITOR 0x1a8 /* AL Graphics Editor */ | ||
426 | #define KEY_PRESENTATION 0x1a9 /* AL Presentation App */ | ||
427 | #define KEY_DATABASE 0x1aa /* AL Database App */ | ||
428 | #define KEY_NEWS 0x1ab /* AL Newsreader */ | ||
429 | #define KEY_VOICEMAIL 0x1ac /* AL Voicemail */ | ||
430 | #define KEY_ADDRESSBOOK 0x1ad /* AL Contacts/Address Book */ | ||
431 | #define KEY_MESSENGER 0x1ae /* AL Instant Messaging */ | ||
432 | #define KEY_DISPLAYTOGGLE 0x1af /* Turn display (LCD) on and off */ | ||
433 | #define KEY_SPELLCHECK 0x1b0 /* AL Spell Check */ | ||
434 | #define KEY_LOGOFF 0x1b1 /* AL Logoff */ | ||
435 | |||
436 | #define KEY_DOLLAR 0x1b2 | ||
437 | #define KEY_EURO 0x1b3 | ||
438 | |||
439 | #define KEY_FRAMEBACK 0x1b4 /* Consumer - transport controls */ | ||
440 | #define KEY_FRAMEFORWARD 0x1b5 | ||
441 | #define KEY_CONTEXT_MENU 0x1b6 /* GenDesc - system context menu */ | ||
442 | #define KEY_MEDIA_REPEAT 0x1b7 /* Consumer - transport control */ | ||
443 | #define KEY_10CHANNELSUP 0x1b8 /* 10 channels up (10+) */ | ||
444 | #define KEY_10CHANNELSDOWN 0x1b9 /* 10 channels down (10-) */ | ||
445 | #define KEY_IMAGES 0x1ba /* AL Image Browser */ | ||
446 | |||
447 | #define KEY_DEL_EOL 0x1c0 | ||
448 | #define KEY_DEL_EOS 0x1c1 | ||
449 | #define KEY_INS_LINE 0x1c2 | ||
450 | #define KEY_DEL_LINE 0x1c3 | ||
451 | |||
452 | #define KEY_FN 0x1d0 | ||
453 | #define KEY_FN_ESC 0x1d1 | ||
454 | #define KEY_FN_F1 0x1d2 | ||
455 | #define KEY_FN_F2 0x1d3 | ||
456 | #define KEY_FN_F3 0x1d4 | ||
457 | #define KEY_FN_F4 0x1d5 | ||
458 | #define KEY_FN_F5 0x1d6 | ||
459 | #define KEY_FN_F6 0x1d7 | ||
460 | #define KEY_FN_F7 0x1d8 | ||
461 | #define KEY_FN_F8 0x1d9 | ||
462 | #define KEY_FN_F9 0x1da | ||
463 | #define KEY_FN_F10 0x1db | ||
464 | #define KEY_FN_F11 0x1dc | ||
465 | #define KEY_FN_F12 0x1dd | ||
466 | #define KEY_FN_1 0x1de | ||
467 | #define KEY_FN_2 0x1df | ||
468 | #define KEY_FN_D 0x1e0 | ||
469 | #define KEY_FN_E 0x1e1 | ||
470 | #define KEY_FN_F 0x1e2 | ||
471 | #define KEY_FN_S 0x1e3 | ||
472 | #define KEY_FN_B 0x1e4 | ||
473 | |||
474 | #define KEY_BRL_DOT1 0x1f1 | ||
475 | #define KEY_BRL_DOT2 0x1f2 | ||
476 | #define KEY_BRL_DOT3 0x1f3 | ||
477 | #define KEY_BRL_DOT4 0x1f4 | ||
478 | #define KEY_BRL_DOT5 0x1f5 | ||
479 | #define KEY_BRL_DOT6 0x1f6 | ||
480 | #define KEY_BRL_DOT7 0x1f7 | ||
481 | #define KEY_BRL_DOT8 0x1f8 | ||
482 | #define KEY_BRL_DOT9 0x1f9 | ||
483 | #define KEY_BRL_DOT10 0x1fa | ||
484 | |||
485 | #define KEY_NUMERIC_0 0x200 /* used by phones, remote controls, */ | ||
486 | #define KEY_NUMERIC_1 0x201 /* and other keypads */ | ||
487 | #define KEY_NUMERIC_2 0x202 | ||
488 | #define KEY_NUMERIC_3 0x203 | ||
489 | #define KEY_NUMERIC_4 0x204 | ||
490 | #define KEY_NUMERIC_5 0x205 | ||
491 | #define KEY_NUMERIC_6 0x206 | ||
492 | #define KEY_NUMERIC_7 0x207 | ||
493 | #define KEY_NUMERIC_8 0x208 | ||
494 | #define KEY_NUMERIC_9 0x209 | ||
495 | #define KEY_NUMERIC_STAR 0x20a | ||
496 | #define KEY_NUMERIC_POUND 0x20b | ||
497 | |||
498 | #define KEY_CAMERA_FOCUS 0x210 | ||
499 | #define KEY_WPS_BUTTON 0x211 /* WiFi Protected Setup key */ | ||
500 | |||
501 | #define KEY_TOUCHPAD_TOGGLE 0x212 /* Request switch touchpad on or off */ | ||
502 | #define KEY_TOUCHPAD_ON 0x213 | ||
503 | #define KEY_TOUCHPAD_OFF 0x214 | ||
504 | |||
505 | #define KEY_CAMERA_ZOOMIN 0x215 | ||
506 | #define KEY_CAMERA_ZOOMOUT 0x216 | ||
507 | #define KEY_CAMERA_UP 0x217 | ||
508 | #define KEY_CAMERA_DOWN 0x218 | ||
509 | #define KEY_CAMERA_LEFT 0x219 | ||
510 | #define KEY_CAMERA_RIGHT 0x21a | ||
511 | |||
512 | #define KEY_ATTENDANT_ON 0x21b | ||
513 | #define KEY_ATTENDANT_OFF 0x21c | ||
514 | #define KEY_ATTENDANT_TOGGLE 0x21d /* Attendant call on or off */ | ||
515 | #define KEY_LIGHTS_TOGGLE 0x21e /* Reading light on or off */ | ||
516 | |||
517 | #define BTN_DPAD_UP 0x220 | ||
518 | #define BTN_DPAD_DOWN 0x221 | ||
519 | #define BTN_DPAD_LEFT 0x222 | ||
520 | #define BTN_DPAD_RIGHT 0x223 | ||
521 | |||
522 | #define MATRIX_KEY(row, col, code) \ | ||
523 | ((((row) & 0xFF) << 24) | (((col) & 0xFF) << 16) | ((code) & 0xFFFF)) | ||
524 | |||
525 | #endif /* _DT_BINDINGS_INPUT_INPUT_H */ | ||