xref: /aosp_15_r20/external/kernel-headers/original/uapi/linux/keyboard.h (revision f80ad8b4341604f5951dab671d41019a6d7087ce)
1*f80ad8b4SAndroid Build Coastguard Worker /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2*f80ad8b4SAndroid Build Coastguard Worker #ifndef _UAPI__LINUX_KEYBOARD_H
3*f80ad8b4SAndroid Build Coastguard Worker #define _UAPI__LINUX_KEYBOARD_H
4*f80ad8b4SAndroid Build Coastguard Worker 
5*f80ad8b4SAndroid Build Coastguard Worker #include <linux/wait.h>
6*f80ad8b4SAndroid Build Coastguard Worker 
7*f80ad8b4SAndroid Build Coastguard Worker #define KG_SHIFT	0
8*f80ad8b4SAndroid Build Coastguard Worker #define KG_CTRL		2
9*f80ad8b4SAndroid Build Coastguard Worker #define KG_ALT		3
10*f80ad8b4SAndroid Build Coastguard Worker #define KG_ALTGR	1
11*f80ad8b4SAndroid Build Coastguard Worker #define KG_SHIFTL	4
12*f80ad8b4SAndroid Build Coastguard Worker #define KG_KANASHIFT	4
13*f80ad8b4SAndroid Build Coastguard Worker #define KG_SHIFTR	5
14*f80ad8b4SAndroid Build Coastguard Worker #define KG_CTRLL	6
15*f80ad8b4SAndroid Build Coastguard Worker #define KG_CTRLR	7
16*f80ad8b4SAndroid Build Coastguard Worker #define KG_CAPSSHIFT	8
17*f80ad8b4SAndroid Build Coastguard Worker 
18*f80ad8b4SAndroid Build Coastguard Worker #define NR_SHIFT	9
19*f80ad8b4SAndroid Build Coastguard Worker 
20*f80ad8b4SAndroid Build Coastguard Worker #define NR_KEYS		256
21*f80ad8b4SAndroid Build Coastguard Worker #define MAX_NR_KEYMAPS	256
22*f80ad8b4SAndroid Build Coastguard Worker /* This means 128Kb if all keymaps are allocated. Only the superuser
23*f80ad8b4SAndroid Build Coastguard Worker 	may increase the number of keymaps beyond MAX_NR_OF_USER_KEYMAPS. */
24*f80ad8b4SAndroid Build Coastguard Worker #define MAX_NR_OF_USER_KEYMAPS 256 	/* should be at least 7 */
25*f80ad8b4SAndroid Build Coastguard Worker 
26*f80ad8b4SAndroid Build Coastguard Worker 
27*f80ad8b4SAndroid Build Coastguard Worker #define MAX_NR_FUNC	256	/* max nr of strings assigned to keys */
28*f80ad8b4SAndroid Build Coastguard Worker 
29*f80ad8b4SAndroid Build Coastguard Worker #define KT_LATIN	0	/* we depend on this being zero */
30*f80ad8b4SAndroid Build Coastguard Worker #define KT_FN		1
31*f80ad8b4SAndroid Build Coastguard Worker #define KT_SPEC		2
32*f80ad8b4SAndroid Build Coastguard Worker #define KT_PAD		3
33*f80ad8b4SAndroid Build Coastguard Worker #define KT_DEAD		4
34*f80ad8b4SAndroid Build Coastguard Worker #define KT_CONS		5
35*f80ad8b4SAndroid Build Coastguard Worker #define KT_CUR		6
36*f80ad8b4SAndroid Build Coastguard Worker #define KT_SHIFT	7
37*f80ad8b4SAndroid Build Coastguard Worker #define KT_META		8
38*f80ad8b4SAndroid Build Coastguard Worker #define KT_ASCII	9
39*f80ad8b4SAndroid Build Coastguard Worker #define KT_LOCK		10
40*f80ad8b4SAndroid Build Coastguard Worker #define KT_LETTER	11	/* symbol that can be acted upon by CapsLock */
41*f80ad8b4SAndroid Build Coastguard Worker #define KT_SLOCK	12
42*f80ad8b4SAndroid Build Coastguard Worker #define KT_DEAD2	13
43*f80ad8b4SAndroid Build Coastguard Worker #define KT_BRL		14
44*f80ad8b4SAndroid Build Coastguard Worker 
45*f80ad8b4SAndroid Build Coastguard Worker #define K(t,v)		(((t)<<8)|(v))
46*f80ad8b4SAndroid Build Coastguard Worker #define KTYP(x)		((x) >> 8)
47*f80ad8b4SAndroid Build Coastguard Worker #define KVAL(x)		((x) & 0xff)
48*f80ad8b4SAndroid Build Coastguard Worker 
49*f80ad8b4SAndroid Build Coastguard Worker #define K_F1		K(KT_FN,0)
50*f80ad8b4SAndroid Build Coastguard Worker #define K_F2		K(KT_FN,1)
51*f80ad8b4SAndroid Build Coastguard Worker #define K_F3		K(KT_FN,2)
52*f80ad8b4SAndroid Build Coastguard Worker #define K_F4		K(KT_FN,3)
53*f80ad8b4SAndroid Build Coastguard Worker #define K_F5		K(KT_FN,4)
54*f80ad8b4SAndroid Build Coastguard Worker #define K_F6		K(KT_FN,5)
55*f80ad8b4SAndroid Build Coastguard Worker #define K_F7		K(KT_FN,6)
56*f80ad8b4SAndroid Build Coastguard Worker #define K_F8		K(KT_FN,7)
57*f80ad8b4SAndroid Build Coastguard Worker #define K_F9		K(KT_FN,8)
58*f80ad8b4SAndroid Build Coastguard Worker #define K_F10		K(KT_FN,9)
59*f80ad8b4SAndroid Build Coastguard Worker #define K_F11		K(KT_FN,10)
60*f80ad8b4SAndroid Build Coastguard Worker #define K_F12		K(KT_FN,11)
61*f80ad8b4SAndroid Build Coastguard Worker #define K_F13		K(KT_FN,12)
62*f80ad8b4SAndroid Build Coastguard Worker #define K_F14		K(KT_FN,13)
63*f80ad8b4SAndroid Build Coastguard Worker #define K_F15		K(KT_FN,14)
64*f80ad8b4SAndroid Build Coastguard Worker #define K_F16		K(KT_FN,15)
65*f80ad8b4SAndroid Build Coastguard Worker #define K_F17		K(KT_FN,16)
66*f80ad8b4SAndroid Build Coastguard Worker #define K_F18		K(KT_FN,17)
67*f80ad8b4SAndroid Build Coastguard Worker #define K_F19		K(KT_FN,18)
68*f80ad8b4SAndroid Build Coastguard Worker #define K_F20		K(KT_FN,19)
69*f80ad8b4SAndroid Build Coastguard Worker #define K_FIND		K(KT_FN,20)
70*f80ad8b4SAndroid Build Coastguard Worker #define K_INSERT	K(KT_FN,21)
71*f80ad8b4SAndroid Build Coastguard Worker #define K_REMOVE	K(KT_FN,22)
72*f80ad8b4SAndroid Build Coastguard Worker #define K_SELECT	K(KT_FN,23)
73*f80ad8b4SAndroid Build Coastguard Worker #define K_PGUP		K(KT_FN,24) /* PGUP is a synonym for PRIOR */
74*f80ad8b4SAndroid Build Coastguard Worker #define K_PGDN		K(KT_FN,25) /* PGDN is a synonym for NEXT */
75*f80ad8b4SAndroid Build Coastguard Worker #define K_MACRO	 	K(KT_FN,26)
76*f80ad8b4SAndroid Build Coastguard Worker #define K_HELP		K(KT_FN,27)
77*f80ad8b4SAndroid Build Coastguard Worker #define K_DO		K(KT_FN,28)
78*f80ad8b4SAndroid Build Coastguard Worker #define K_PAUSE	 	K(KT_FN,29)
79*f80ad8b4SAndroid Build Coastguard Worker #define K_F21		K(KT_FN,30)
80*f80ad8b4SAndroid Build Coastguard Worker #define K_F22		K(KT_FN,31)
81*f80ad8b4SAndroid Build Coastguard Worker #define K_F23		K(KT_FN,32)
82*f80ad8b4SAndroid Build Coastguard Worker #define K_F24		K(KT_FN,33)
83*f80ad8b4SAndroid Build Coastguard Worker #define K_F25		K(KT_FN,34)
84*f80ad8b4SAndroid Build Coastguard Worker #define K_F26		K(KT_FN,35)
85*f80ad8b4SAndroid Build Coastguard Worker #define K_F27		K(KT_FN,36)
86*f80ad8b4SAndroid Build Coastguard Worker #define K_F28		K(KT_FN,37)
87*f80ad8b4SAndroid Build Coastguard Worker #define K_F29		K(KT_FN,38)
88*f80ad8b4SAndroid Build Coastguard Worker #define K_F30		K(KT_FN,39)
89*f80ad8b4SAndroid Build Coastguard Worker #define K_F31		K(KT_FN,40)
90*f80ad8b4SAndroid Build Coastguard Worker #define K_F32		K(KT_FN,41)
91*f80ad8b4SAndroid Build Coastguard Worker #define K_F33		K(KT_FN,42)
92*f80ad8b4SAndroid Build Coastguard Worker #define K_F34		K(KT_FN,43)
93*f80ad8b4SAndroid Build Coastguard Worker #define K_F35		K(KT_FN,44)
94*f80ad8b4SAndroid Build Coastguard Worker #define K_F36		K(KT_FN,45)
95*f80ad8b4SAndroid Build Coastguard Worker #define K_F37		K(KT_FN,46)
96*f80ad8b4SAndroid Build Coastguard Worker #define K_F38		K(KT_FN,47)
97*f80ad8b4SAndroid Build Coastguard Worker #define K_F39		K(KT_FN,48)
98*f80ad8b4SAndroid Build Coastguard Worker #define K_F40		K(KT_FN,49)
99*f80ad8b4SAndroid Build Coastguard Worker #define K_F41		K(KT_FN,50)
100*f80ad8b4SAndroid Build Coastguard Worker #define K_F42		K(KT_FN,51)
101*f80ad8b4SAndroid Build Coastguard Worker #define K_F43		K(KT_FN,52)
102*f80ad8b4SAndroid Build Coastguard Worker #define K_F44		K(KT_FN,53)
103*f80ad8b4SAndroid Build Coastguard Worker #define K_F45		K(KT_FN,54)
104*f80ad8b4SAndroid Build Coastguard Worker #define K_F46		K(KT_FN,55)
105*f80ad8b4SAndroid Build Coastguard Worker #define K_F47		K(KT_FN,56)
106*f80ad8b4SAndroid Build Coastguard Worker #define K_F48		K(KT_FN,57)
107*f80ad8b4SAndroid Build Coastguard Worker #define K_F49		K(KT_FN,58)
108*f80ad8b4SAndroid Build Coastguard Worker #define K_F50		K(KT_FN,59)
109*f80ad8b4SAndroid Build Coastguard Worker #define K_F51		K(KT_FN,60)
110*f80ad8b4SAndroid Build Coastguard Worker #define K_F52		K(KT_FN,61)
111*f80ad8b4SAndroid Build Coastguard Worker #define K_F53		K(KT_FN,62)
112*f80ad8b4SAndroid Build Coastguard Worker #define K_F54		K(KT_FN,63)
113*f80ad8b4SAndroid Build Coastguard Worker #define K_F55		K(KT_FN,64)
114*f80ad8b4SAndroid Build Coastguard Worker #define K_F56		K(KT_FN,65)
115*f80ad8b4SAndroid Build Coastguard Worker #define K_F57		K(KT_FN,66)
116*f80ad8b4SAndroid Build Coastguard Worker #define K_F58		K(KT_FN,67)
117*f80ad8b4SAndroid Build Coastguard Worker #define K_F59		K(KT_FN,68)
118*f80ad8b4SAndroid Build Coastguard Worker #define K_F60		K(KT_FN,69)
119*f80ad8b4SAndroid Build Coastguard Worker #define K_F61		K(KT_FN,70)
120*f80ad8b4SAndroid Build Coastguard Worker #define K_F62		K(KT_FN,71)
121*f80ad8b4SAndroid Build Coastguard Worker #define K_F63		K(KT_FN,72)
122*f80ad8b4SAndroid Build Coastguard Worker #define K_F64		K(KT_FN,73)
123*f80ad8b4SAndroid Build Coastguard Worker #define K_F65		K(KT_FN,74)
124*f80ad8b4SAndroid Build Coastguard Worker #define K_F66		K(KT_FN,75)
125*f80ad8b4SAndroid Build Coastguard Worker #define K_F67		K(KT_FN,76)
126*f80ad8b4SAndroid Build Coastguard Worker #define K_F68		K(KT_FN,77)
127*f80ad8b4SAndroid Build Coastguard Worker #define K_F69		K(KT_FN,78)
128*f80ad8b4SAndroid Build Coastguard Worker #define K_F70		K(KT_FN,79)
129*f80ad8b4SAndroid Build Coastguard Worker #define K_F71		K(KT_FN,80)
130*f80ad8b4SAndroid Build Coastguard Worker #define K_F72		K(KT_FN,81)
131*f80ad8b4SAndroid Build Coastguard Worker #define K_F73		K(KT_FN,82)
132*f80ad8b4SAndroid Build Coastguard Worker #define K_F74		K(KT_FN,83)
133*f80ad8b4SAndroid Build Coastguard Worker #define K_F75		K(KT_FN,84)
134*f80ad8b4SAndroid Build Coastguard Worker #define K_F76		K(KT_FN,85)
135*f80ad8b4SAndroid Build Coastguard Worker #define K_F77		K(KT_FN,86)
136*f80ad8b4SAndroid Build Coastguard Worker #define K_F78		K(KT_FN,87)
137*f80ad8b4SAndroid Build Coastguard Worker #define K_F79		K(KT_FN,88)
138*f80ad8b4SAndroid Build Coastguard Worker #define K_F80		K(KT_FN,89)
139*f80ad8b4SAndroid Build Coastguard Worker #define K_F81		K(KT_FN,90)
140*f80ad8b4SAndroid Build Coastguard Worker #define K_F82		K(KT_FN,91)
141*f80ad8b4SAndroid Build Coastguard Worker #define K_F83		K(KT_FN,92)
142*f80ad8b4SAndroid Build Coastguard Worker #define K_F84		K(KT_FN,93)
143*f80ad8b4SAndroid Build Coastguard Worker #define K_F85		K(KT_FN,94)
144*f80ad8b4SAndroid Build Coastguard Worker #define K_F86		K(KT_FN,95)
145*f80ad8b4SAndroid Build Coastguard Worker #define K_F87		K(KT_FN,96)
146*f80ad8b4SAndroid Build Coastguard Worker #define K_F88		K(KT_FN,97)
147*f80ad8b4SAndroid Build Coastguard Worker #define K_F89		K(KT_FN,98)
148*f80ad8b4SAndroid Build Coastguard Worker #define K_F90		K(KT_FN,99)
149*f80ad8b4SAndroid Build Coastguard Worker #define K_F91		K(KT_FN,100)
150*f80ad8b4SAndroid Build Coastguard Worker #define K_F92		K(KT_FN,101)
151*f80ad8b4SAndroid Build Coastguard Worker #define K_F93		K(KT_FN,102)
152*f80ad8b4SAndroid Build Coastguard Worker #define K_F94		K(KT_FN,103)
153*f80ad8b4SAndroid Build Coastguard Worker #define K_F95		K(KT_FN,104)
154*f80ad8b4SAndroid Build Coastguard Worker #define K_F96		K(KT_FN,105)
155*f80ad8b4SAndroid Build Coastguard Worker #define K_F97		K(KT_FN,106)
156*f80ad8b4SAndroid Build Coastguard Worker #define K_F98		K(KT_FN,107)
157*f80ad8b4SAndroid Build Coastguard Worker #define K_F99		K(KT_FN,108)
158*f80ad8b4SAndroid Build Coastguard Worker #define K_F100		K(KT_FN,109)
159*f80ad8b4SAndroid Build Coastguard Worker #define K_F101		K(KT_FN,110)
160*f80ad8b4SAndroid Build Coastguard Worker #define K_F102		K(KT_FN,111)
161*f80ad8b4SAndroid Build Coastguard Worker #define K_F103		K(KT_FN,112)
162*f80ad8b4SAndroid Build Coastguard Worker #define K_F104		K(KT_FN,113)
163*f80ad8b4SAndroid Build Coastguard Worker #define K_F105		K(KT_FN,114)
164*f80ad8b4SAndroid Build Coastguard Worker #define K_F106		K(KT_FN,115)
165*f80ad8b4SAndroid Build Coastguard Worker #define K_F107		K(KT_FN,116)
166*f80ad8b4SAndroid Build Coastguard Worker #define K_F108		K(KT_FN,117)
167*f80ad8b4SAndroid Build Coastguard Worker #define K_F109		K(KT_FN,118)
168*f80ad8b4SAndroid Build Coastguard Worker #define K_F110		K(KT_FN,119)
169*f80ad8b4SAndroid Build Coastguard Worker #define K_F111		K(KT_FN,120)
170*f80ad8b4SAndroid Build Coastguard Worker #define K_F112		K(KT_FN,121)
171*f80ad8b4SAndroid Build Coastguard Worker #define K_F113		K(KT_FN,122)
172*f80ad8b4SAndroid Build Coastguard Worker #define K_F114		K(KT_FN,123)
173*f80ad8b4SAndroid Build Coastguard Worker #define K_F115		K(KT_FN,124)
174*f80ad8b4SAndroid Build Coastguard Worker #define K_F116		K(KT_FN,125)
175*f80ad8b4SAndroid Build Coastguard Worker #define K_F117		K(KT_FN,126)
176*f80ad8b4SAndroid Build Coastguard Worker #define K_F118		K(KT_FN,127)
177*f80ad8b4SAndroid Build Coastguard Worker #define K_F119		K(KT_FN,128)
178*f80ad8b4SAndroid Build Coastguard Worker #define K_F120		K(KT_FN,129)
179*f80ad8b4SAndroid Build Coastguard Worker #define K_F121		K(KT_FN,130)
180*f80ad8b4SAndroid Build Coastguard Worker #define K_F122		K(KT_FN,131)
181*f80ad8b4SAndroid Build Coastguard Worker #define K_F123		K(KT_FN,132)
182*f80ad8b4SAndroid Build Coastguard Worker #define K_F124		K(KT_FN,133)
183*f80ad8b4SAndroid Build Coastguard Worker #define K_F125		K(KT_FN,134)
184*f80ad8b4SAndroid Build Coastguard Worker #define K_F126		K(KT_FN,135)
185*f80ad8b4SAndroid Build Coastguard Worker #define K_F127		K(KT_FN,136)
186*f80ad8b4SAndroid Build Coastguard Worker #define K_F128		K(KT_FN,137)
187*f80ad8b4SAndroid Build Coastguard Worker #define K_F129		K(KT_FN,138)
188*f80ad8b4SAndroid Build Coastguard Worker #define K_F130		K(KT_FN,139)
189*f80ad8b4SAndroid Build Coastguard Worker #define K_F131		K(KT_FN,140)
190*f80ad8b4SAndroid Build Coastguard Worker #define K_F132		K(KT_FN,141)
191*f80ad8b4SAndroid Build Coastguard Worker #define K_F133		K(KT_FN,142)
192*f80ad8b4SAndroid Build Coastguard Worker #define K_F134		K(KT_FN,143)
193*f80ad8b4SAndroid Build Coastguard Worker #define K_F135		K(KT_FN,144)
194*f80ad8b4SAndroid Build Coastguard Worker #define K_F136		K(KT_FN,145)
195*f80ad8b4SAndroid Build Coastguard Worker #define K_F137		K(KT_FN,146)
196*f80ad8b4SAndroid Build Coastguard Worker #define K_F138		K(KT_FN,147)
197*f80ad8b4SAndroid Build Coastguard Worker #define K_F139		K(KT_FN,148)
198*f80ad8b4SAndroid Build Coastguard Worker #define K_F140		K(KT_FN,149)
199*f80ad8b4SAndroid Build Coastguard Worker #define K_F141		K(KT_FN,150)
200*f80ad8b4SAndroid Build Coastguard Worker #define K_F142		K(KT_FN,151)
201*f80ad8b4SAndroid Build Coastguard Worker #define K_F143		K(KT_FN,152)
202*f80ad8b4SAndroid Build Coastguard Worker #define K_F144		K(KT_FN,153)
203*f80ad8b4SAndroid Build Coastguard Worker #define K_F145		K(KT_FN,154)
204*f80ad8b4SAndroid Build Coastguard Worker #define K_F146		K(KT_FN,155)
205*f80ad8b4SAndroid Build Coastguard Worker #define K_F147		K(KT_FN,156)
206*f80ad8b4SAndroid Build Coastguard Worker #define K_F148		K(KT_FN,157)
207*f80ad8b4SAndroid Build Coastguard Worker #define K_F149		K(KT_FN,158)
208*f80ad8b4SAndroid Build Coastguard Worker #define K_F150		K(KT_FN,159)
209*f80ad8b4SAndroid Build Coastguard Worker #define K_F151		K(KT_FN,160)
210*f80ad8b4SAndroid Build Coastguard Worker #define K_F152		K(KT_FN,161)
211*f80ad8b4SAndroid Build Coastguard Worker #define K_F153		K(KT_FN,162)
212*f80ad8b4SAndroid Build Coastguard Worker #define K_F154		K(KT_FN,163)
213*f80ad8b4SAndroid Build Coastguard Worker #define K_F155		K(KT_FN,164)
214*f80ad8b4SAndroid Build Coastguard Worker #define K_F156		K(KT_FN,165)
215*f80ad8b4SAndroid Build Coastguard Worker #define K_F157		K(KT_FN,166)
216*f80ad8b4SAndroid Build Coastguard Worker #define K_F158		K(KT_FN,167)
217*f80ad8b4SAndroid Build Coastguard Worker #define K_F159		K(KT_FN,168)
218*f80ad8b4SAndroid Build Coastguard Worker #define K_F160		K(KT_FN,169)
219*f80ad8b4SAndroid Build Coastguard Worker #define K_F161		K(KT_FN,170)
220*f80ad8b4SAndroid Build Coastguard Worker #define K_F162		K(KT_FN,171)
221*f80ad8b4SAndroid Build Coastguard Worker #define K_F163		K(KT_FN,172)
222*f80ad8b4SAndroid Build Coastguard Worker #define K_F164		K(KT_FN,173)
223*f80ad8b4SAndroid Build Coastguard Worker #define K_F165		K(KT_FN,174)
224*f80ad8b4SAndroid Build Coastguard Worker #define K_F166		K(KT_FN,175)
225*f80ad8b4SAndroid Build Coastguard Worker #define K_F167		K(KT_FN,176)
226*f80ad8b4SAndroid Build Coastguard Worker #define K_F168		K(KT_FN,177)
227*f80ad8b4SAndroid Build Coastguard Worker #define K_F169		K(KT_FN,178)
228*f80ad8b4SAndroid Build Coastguard Worker #define K_F170		K(KT_FN,179)
229*f80ad8b4SAndroid Build Coastguard Worker #define K_F171		K(KT_FN,180)
230*f80ad8b4SAndroid Build Coastguard Worker #define K_F172		K(KT_FN,181)
231*f80ad8b4SAndroid Build Coastguard Worker #define K_F173		K(KT_FN,182)
232*f80ad8b4SAndroid Build Coastguard Worker #define K_F174		K(KT_FN,183)
233*f80ad8b4SAndroid Build Coastguard Worker #define K_F175		K(KT_FN,184)
234*f80ad8b4SAndroid Build Coastguard Worker #define K_F176		K(KT_FN,185)
235*f80ad8b4SAndroid Build Coastguard Worker #define K_F177		K(KT_FN,186)
236*f80ad8b4SAndroid Build Coastguard Worker #define K_F178		K(KT_FN,187)
237*f80ad8b4SAndroid Build Coastguard Worker #define K_F179		K(KT_FN,188)
238*f80ad8b4SAndroid Build Coastguard Worker #define K_F180		K(KT_FN,189)
239*f80ad8b4SAndroid Build Coastguard Worker #define K_F181		K(KT_FN,190)
240*f80ad8b4SAndroid Build Coastguard Worker #define K_F182		K(KT_FN,191)
241*f80ad8b4SAndroid Build Coastguard Worker #define K_F183		K(KT_FN,192)
242*f80ad8b4SAndroid Build Coastguard Worker #define K_F184		K(KT_FN,193)
243*f80ad8b4SAndroid Build Coastguard Worker #define K_F185		K(KT_FN,194)
244*f80ad8b4SAndroid Build Coastguard Worker #define K_F186		K(KT_FN,195)
245*f80ad8b4SAndroid Build Coastguard Worker #define K_F187		K(KT_FN,196)
246*f80ad8b4SAndroid Build Coastguard Worker #define K_F188		K(KT_FN,197)
247*f80ad8b4SAndroid Build Coastguard Worker #define K_F189		K(KT_FN,198)
248*f80ad8b4SAndroid Build Coastguard Worker #define K_F190		K(KT_FN,199)
249*f80ad8b4SAndroid Build Coastguard Worker #define K_F191		K(KT_FN,200)
250*f80ad8b4SAndroid Build Coastguard Worker #define K_F192		K(KT_FN,201)
251*f80ad8b4SAndroid Build Coastguard Worker #define K_F193		K(KT_FN,202)
252*f80ad8b4SAndroid Build Coastguard Worker #define K_F194		K(KT_FN,203)
253*f80ad8b4SAndroid Build Coastguard Worker #define K_F195		K(KT_FN,204)
254*f80ad8b4SAndroid Build Coastguard Worker #define K_F196		K(KT_FN,205)
255*f80ad8b4SAndroid Build Coastguard Worker #define K_F197		K(KT_FN,206)
256*f80ad8b4SAndroid Build Coastguard Worker #define K_F198		K(KT_FN,207)
257*f80ad8b4SAndroid Build Coastguard Worker #define K_F199		K(KT_FN,208)
258*f80ad8b4SAndroid Build Coastguard Worker #define K_F200		K(KT_FN,209)
259*f80ad8b4SAndroid Build Coastguard Worker #define K_F201		K(KT_FN,210)
260*f80ad8b4SAndroid Build Coastguard Worker #define K_F202		K(KT_FN,211)
261*f80ad8b4SAndroid Build Coastguard Worker #define K_F203		K(KT_FN,212)
262*f80ad8b4SAndroid Build Coastguard Worker #define K_F204		K(KT_FN,213)
263*f80ad8b4SAndroid Build Coastguard Worker #define K_F205		K(KT_FN,214)
264*f80ad8b4SAndroid Build Coastguard Worker #define K_F206		K(KT_FN,215)
265*f80ad8b4SAndroid Build Coastguard Worker #define K_F207		K(KT_FN,216)
266*f80ad8b4SAndroid Build Coastguard Worker #define K_F208		K(KT_FN,217)
267*f80ad8b4SAndroid Build Coastguard Worker #define K_F209		K(KT_FN,218)
268*f80ad8b4SAndroid Build Coastguard Worker #define K_F210		K(KT_FN,219)
269*f80ad8b4SAndroid Build Coastguard Worker #define K_F211		K(KT_FN,220)
270*f80ad8b4SAndroid Build Coastguard Worker #define K_F212		K(KT_FN,221)
271*f80ad8b4SAndroid Build Coastguard Worker #define K_F213		K(KT_FN,222)
272*f80ad8b4SAndroid Build Coastguard Worker #define K_F214		K(KT_FN,223)
273*f80ad8b4SAndroid Build Coastguard Worker #define K_F215		K(KT_FN,224)
274*f80ad8b4SAndroid Build Coastguard Worker #define K_F216		K(KT_FN,225)
275*f80ad8b4SAndroid Build Coastguard Worker #define K_F217		K(KT_FN,226)
276*f80ad8b4SAndroid Build Coastguard Worker #define K_F218		K(KT_FN,227)
277*f80ad8b4SAndroid Build Coastguard Worker #define K_F219		K(KT_FN,228)
278*f80ad8b4SAndroid Build Coastguard Worker #define K_F220		K(KT_FN,229)
279*f80ad8b4SAndroid Build Coastguard Worker #define K_F221		K(KT_FN,230)
280*f80ad8b4SAndroid Build Coastguard Worker #define K_F222		K(KT_FN,231)
281*f80ad8b4SAndroid Build Coastguard Worker #define K_F223		K(KT_FN,232)
282*f80ad8b4SAndroid Build Coastguard Worker #define K_F224		K(KT_FN,233)
283*f80ad8b4SAndroid Build Coastguard Worker #define K_F225		K(KT_FN,234)
284*f80ad8b4SAndroid Build Coastguard Worker #define K_F226		K(KT_FN,235)
285*f80ad8b4SAndroid Build Coastguard Worker #define K_F227		K(KT_FN,236)
286*f80ad8b4SAndroid Build Coastguard Worker #define K_F228		K(KT_FN,237)
287*f80ad8b4SAndroid Build Coastguard Worker #define K_F229		K(KT_FN,238)
288*f80ad8b4SAndroid Build Coastguard Worker #define K_F230		K(KT_FN,239)
289*f80ad8b4SAndroid Build Coastguard Worker #define K_F231		K(KT_FN,240)
290*f80ad8b4SAndroid Build Coastguard Worker #define K_F232		K(KT_FN,241)
291*f80ad8b4SAndroid Build Coastguard Worker #define K_F233		K(KT_FN,242)
292*f80ad8b4SAndroid Build Coastguard Worker #define K_F234		K(KT_FN,243)
293*f80ad8b4SAndroid Build Coastguard Worker #define K_F235		K(KT_FN,244)
294*f80ad8b4SAndroid Build Coastguard Worker #define K_F236		K(KT_FN,245)
295*f80ad8b4SAndroid Build Coastguard Worker #define K_F237		K(KT_FN,246)
296*f80ad8b4SAndroid Build Coastguard Worker #define K_F238		K(KT_FN,247)
297*f80ad8b4SAndroid Build Coastguard Worker #define K_F239		K(KT_FN,248)
298*f80ad8b4SAndroid Build Coastguard Worker #define K_F240		K(KT_FN,249)
299*f80ad8b4SAndroid Build Coastguard Worker #define K_F241		K(KT_FN,250)
300*f80ad8b4SAndroid Build Coastguard Worker #define K_F242		K(KT_FN,251)
301*f80ad8b4SAndroid Build Coastguard Worker #define K_F243		K(KT_FN,252)
302*f80ad8b4SAndroid Build Coastguard Worker #define K_F244		K(KT_FN,253)
303*f80ad8b4SAndroid Build Coastguard Worker #define K_F245		K(KT_FN,254)
304*f80ad8b4SAndroid Build Coastguard Worker #define K_UNDO		K(KT_FN,255)
305*f80ad8b4SAndroid Build Coastguard Worker 
306*f80ad8b4SAndroid Build Coastguard Worker 
307*f80ad8b4SAndroid Build Coastguard Worker #define K_HOLE		K(KT_SPEC,0)
308*f80ad8b4SAndroid Build Coastguard Worker #define K_ENTER		K(KT_SPEC,1)
309*f80ad8b4SAndroid Build Coastguard Worker #define K_SH_REGS	K(KT_SPEC,2)
310*f80ad8b4SAndroid Build Coastguard Worker #define K_SH_MEM	K(KT_SPEC,3)
311*f80ad8b4SAndroid Build Coastguard Worker #define K_SH_STAT	K(KT_SPEC,4)
312*f80ad8b4SAndroid Build Coastguard Worker #define K_BREAK		K(KT_SPEC,5)
313*f80ad8b4SAndroid Build Coastguard Worker #define K_CONS		K(KT_SPEC,6)
314*f80ad8b4SAndroid Build Coastguard Worker #define K_CAPS		K(KT_SPEC,7)
315*f80ad8b4SAndroid Build Coastguard Worker #define K_NUM		K(KT_SPEC,8)
316*f80ad8b4SAndroid Build Coastguard Worker #define K_HOLD		K(KT_SPEC,9)
317*f80ad8b4SAndroid Build Coastguard Worker #define K_SCROLLFORW	K(KT_SPEC,10)
318*f80ad8b4SAndroid Build Coastguard Worker #define K_SCROLLBACK	K(KT_SPEC,11)
319*f80ad8b4SAndroid Build Coastguard Worker #define K_BOOT		K(KT_SPEC,12)
320*f80ad8b4SAndroid Build Coastguard Worker #define K_CAPSON	K(KT_SPEC,13)
321*f80ad8b4SAndroid Build Coastguard Worker #define K_COMPOSE	K(KT_SPEC,14)
322*f80ad8b4SAndroid Build Coastguard Worker #define K_SAK		K(KT_SPEC,15)
323*f80ad8b4SAndroid Build Coastguard Worker #define K_DECRCONSOLE	K(KT_SPEC,16)
324*f80ad8b4SAndroid Build Coastguard Worker #define K_INCRCONSOLE	K(KT_SPEC,17)
325*f80ad8b4SAndroid Build Coastguard Worker #define K_SPAWNCONSOLE	K(KT_SPEC,18)
326*f80ad8b4SAndroid Build Coastguard Worker #define K_BARENUMLOCK	K(KT_SPEC,19)
327*f80ad8b4SAndroid Build Coastguard Worker 
328*f80ad8b4SAndroid Build Coastguard Worker #define K_ALLOCATED	K(KT_SPEC,126) /* dynamically allocated keymap */
329*f80ad8b4SAndroid Build Coastguard Worker #define K_NOSUCHMAP	K(KT_SPEC,127) /* returned by KDGKBENT */
330*f80ad8b4SAndroid Build Coastguard Worker 
331*f80ad8b4SAndroid Build Coastguard Worker #define K_P0		K(KT_PAD,0)
332*f80ad8b4SAndroid Build Coastguard Worker #define K_P1		K(KT_PAD,1)
333*f80ad8b4SAndroid Build Coastguard Worker #define K_P2		K(KT_PAD,2)
334*f80ad8b4SAndroid Build Coastguard Worker #define K_P3		K(KT_PAD,3)
335*f80ad8b4SAndroid Build Coastguard Worker #define K_P4		K(KT_PAD,4)
336*f80ad8b4SAndroid Build Coastguard Worker #define K_P5		K(KT_PAD,5)
337*f80ad8b4SAndroid Build Coastguard Worker #define K_P6		K(KT_PAD,6)
338*f80ad8b4SAndroid Build Coastguard Worker #define K_P7		K(KT_PAD,7)
339*f80ad8b4SAndroid Build Coastguard Worker #define K_P8		K(KT_PAD,8)
340*f80ad8b4SAndroid Build Coastguard Worker #define K_P9		K(KT_PAD,9)
341*f80ad8b4SAndroid Build Coastguard Worker #define K_PPLUS		K(KT_PAD,10)	/* key-pad plus */
342*f80ad8b4SAndroid Build Coastguard Worker #define K_PMINUS	K(KT_PAD,11)	/* key-pad minus */
343*f80ad8b4SAndroid Build Coastguard Worker #define K_PSTAR		K(KT_PAD,12)	/* key-pad asterisk (star) */
344*f80ad8b4SAndroid Build Coastguard Worker #define K_PSLASH	K(KT_PAD,13)	/* key-pad slash */
345*f80ad8b4SAndroid Build Coastguard Worker #define K_PENTER	K(KT_PAD,14)	/* key-pad enter */
346*f80ad8b4SAndroid Build Coastguard Worker #define K_PCOMMA	K(KT_PAD,15)	/* key-pad comma: kludge... */
347*f80ad8b4SAndroid Build Coastguard Worker #define K_PDOT		K(KT_PAD,16)	/* key-pad dot (period): kludge... */
348*f80ad8b4SAndroid Build Coastguard Worker #define K_PPLUSMINUS	K(KT_PAD,17)	/* key-pad plus/minus */
349*f80ad8b4SAndroid Build Coastguard Worker #define K_PPARENL	K(KT_PAD,18)	/* key-pad left parenthesis */
350*f80ad8b4SAndroid Build Coastguard Worker #define K_PPARENR	K(KT_PAD,19)	/* key-pad right parenthesis */
351*f80ad8b4SAndroid Build Coastguard Worker 
352*f80ad8b4SAndroid Build Coastguard Worker #define NR_PAD		20
353*f80ad8b4SAndroid Build Coastguard Worker 
354*f80ad8b4SAndroid Build Coastguard Worker #define K_DGRAVE	K(KT_DEAD,0)
355*f80ad8b4SAndroid Build Coastguard Worker #define K_DACUTE	K(KT_DEAD,1)
356*f80ad8b4SAndroid Build Coastguard Worker #define K_DCIRCM	K(KT_DEAD,2)
357*f80ad8b4SAndroid Build Coastguard Worker #define K_DTILDE	K(KT_DEAD,3)
358*f80ad8b4SAndroid Build Coastguard Worker #define K_DDIERE	K(KT_DEAD,4)
359*f80ad8b4SAndroid Build Coastguard Worker #define K_DCEDIL	K(KT_DEAD,5)
360*f80ad8b4SAndroid Build Coastguard Worker #define K_DMACRON	K(KT_DEAD,6)
361*f80ad8b4SAndroid Build Coastguard Worker #define K_DBREVE	K(KT_DEAD,7)
362*f80ad8b4SAndroid Build Coastguard Worker #define K_DABDOT	K(KT_DEAD,8)
363*f80ad8b4SAndroid Build Coastguard Worker #define K_DABRING	K(KT_DEAD,9)
364*f80ad8b4SAndroid Build Coastguard Worker #define K_DDBACUTE	K(KT_DEAD,10)
365*f80ad8b4SAndroid Build Coastguard Worker #define K_DCARON	K(KT_DEAD,11)
366*f80ad8b4SAndroid Build Coastguard Worker #define K_DOGONEK	K(KT_DEAD,12)
367*f80ad8b4SAndroid Build Coastguard Worker #define K_DIOTA		K(KT_DEAD,13)
368*f80ad8b4SAndroid Build Coastguard Worker #define K_DVOICED	K(KT_DEAD,14)
369*f80ad8b4SAndroid Build Coastguard Worker #define K_DSEMVOICED	K(KT_DEAD,15)
370*f80ad8b4SAndroid Build Coastguard Worker #define K_DBEDOT	K(KT_DEAD,16)
371*f80ad8b4SAndroid Build Coastguard Worker #define K_DHOOK		K(KT_DEAD,17)
372*f80ad8b4SAndroid Build Coastguard Worker #define K_DHORN		K(KT_DEAD,18)
373*f80ad8b4SAndroid Build Coastguard Worker #define K_DSTROKE	K(KT_DEAD,19)
374*f80ad8b4SAndroid Build Coastguard Worker #define K_DABCOMMA	K(KT_DEAD,20)
375*f80ad8b4SAndroid Build Coastguard Worker #define K_DABREVCOMMA	K(KT_DEAD,21)
376*f80ad8b4SAndroid Build Coastguard Worker #define K_DDBGRAVE	K(KT_DEAD,22)
377*f80ad8b4SAndroid Build Coastguard Worker #define K_DINVBREVE	K(KT_DEAD,23)
378*f80ad8b4SAndroid Build Coastguard Worker #define K_DBECOMMA	K(KT_DEAD,24)
379*f80ad8b4SAndroid Build Coastguard Worker #define K_DCURRENCY	K(KT_DEAD,25)
380*f80ad8b4SAndroid Build Coastguard Worker #define K_DGREEK	K(KT_DEAD,26)
381*f80ad8b4SAndroid Build Coastguard Worker 
382*f80ad8b4SAndroid Build Coastguard Worker #define NR_DEAD		27
383*f80ad8b4SAndroid Build Coastguard Worker 
384*f80ad8b4SAndroid Build Coastguard Worker #define K_DOWN		K(KT_CUR,0)
385*f80ad8b4SAndroid Build Coastguard Worker #define K_LEFT		K(KT_CUR,1)
386*f80ad8b4SAndroid Build Coastguard Worker #define K_RIGHT		K(KT_CUR,2)
387*f80ad8b4SAndroid Build Coastguard Worker #define K_UP		K(KT_CUR,3)
388*f80ad8b4SAndroid Build Coastguard Worker 
389*f80ad8b4SAndroid Build Coastguard Worker #define K_SHIFT		K(KT_SHIFT,KG_SHIFT)
390*f80ad8b4SAndroid Build Coastguard Worker #define K_CTRL		K(KT_SHIFT,KG_CTRL)
391*f80ad8b4SAndroid Build Coastguard Worker #define K_ALT		K(KT_SHIFT,KG_ALT)
392*f80ad8b4SAndroid Build Coastguard Worker #define K_ALTGR		K(KT_SHIFT,KG_ALTGR)
393*f80ad8b4SAndroid Build Coastguard Worker #define K_SHIFTL	K(KT_SHIFT,KG_SHIFTL)
394*f80ad8b4SAndroid Build Coastguard Worker #define K_SHIFTR	K(KT_SHIFT,KG_SHIFTR)
395*f80ad8b4SAndroid Build Coastguard Worker #define K_CTRLL	 	K(KT_SHIFT,KG_CTRLL)
396*f80ad8b4SAndroid Build Coastguard Worker #define K_CTRLR	 	K(KT_SHIFT,KG_CTRLR)
397*f80ad8b4SAndroid Build Coastguard Worker #define K_CAPSSHIFT	K(KT_SHIFT,KG_CAPSSHIFT)
398*f80ad8b4SAndroid Build Coastguard Worker 
399*f80ad8b4SAndroid Build Coastguard Worker #define K_ASC0		K(KT_ASCII,0)
400*f80ad8b4SAndroid Build Coastguard Worker #define K_ASC1		K(KT_ASCII,1)
401*f80ad8b4SAndroid Build Coastguard Worker #define K_ASC2		K(KT_ASCII,2)
402*f80ad8b4SAndroid Build Coastguard Worker #define K_ASC3		K(KT_ASCII,3)
403*f80ad8b4SAndroid Build Coastguard Worker #define K_ASC4		K(KT_ASCII,4)
404*f80ad8b4SAndroid Build Coastguard Worker #define K_ASC5		K(KT_ASCII,5)
405*f80ad8b4SAndroid Build Coastguard Worker #define K_ASC6		K(KT_ASCII,6)
406*f80ad8b4SAndroid Build Coastguard Worker #define K_ASC7		K(KT_ASCII,7)
407*f80ad8b4SAndroid Build Coastguard Worker #define K_ASC8		K(KT_ASCII,8)
408*f80ad8b4SAndroid Build Coastguard Worker #define K_ASC9		K(KT_ASCII,9)
409*f80ad8b4SAndroid Build Coastguard Worker #define K_HEX0		K(KT_ASCII,10)
410*f80ad8b4SAndroid Build Coastguard Worker #define K_HEX1		K(KT_ASCII,11)
411*f80ad8b4SAndroid Build Coastguard Worker #define K_HEX2		K(KT_ASCII,12)
412*f80ad8b4SAndroid Build Coastguard Worker #define K_HEX3		K(KT_ASCII,13)
413*f80ad8b4SAndroid Build Coastguard Worker #define K_HEX4		K(KT_ASCII,14)
414*f80ad8b4SAndroid Build Coastguard Worker #define K_HEX5		K(KT_ASCII,15)
415*f80ad8b4SAndroid Build Coastguard Worker #define K_HEX6		K(KT_ASCII,16)
416*f80ad8b4SAndroid Build Coastguard Worker #define K_HEX7		K(KT_ASCII,17)
417*f80ad8b4SAndroid Build Coastguard Worker #define K_HEX8		K(KT_ASCII,18)
418*f80ad8b4SAndroid Build Coastguard Worker #define K_HEX9		K(KT_ASCII,19)
419*f80ad8b4SAndroid Build Coastguard Worker #define K_HEXa		K(KT_ASCII,20)
420*f80ad8b4SAndroid Build Coastguard Worker #define K_HEXb		K(KT_ASCII,21)
421*f80ad8b4SAndroid Build Coastguard Worker #define K_HEXc		K(KT_ASCII,22)
422*f80ad8b4SAndroid Build Coastguard Worker #define K_HEXd		K(KT_ASCII,23)
423*f80ad8b4SAndroid Build Coastguard Worker #define K_HEXe		K(KT_ASCII,24)
424*f80ad8b4SAndroid Build Coastguard Worker #define K_HEXf		K(KT_ASCII,25)
425*f80ad8b4SAndroid Build Coastguard Worker 
426*f80ad8b4SAndroid Build Coastguard Worker #define NR_ASCII	26
427*f80ad8b4SAndroid Build Coastguard Worker 
428*f80ad8b4SAndroid Build Coastguard Worker #define K_SHIFTLOCK	K(KT_LOCK,KG_SHIFT)
429*f80ad8b4SAndroid Build Coastguard Worker #define K_CTRLLOCK	K(KT_LOCK,KG_CTRL)
430*f80ad8b4SAndroid Build Coastguard Worker #define K_ALTLOCK	K(KT_LOCK,KG_ALT)
431*f80ad8b4SAndroid Build Coastguard Worker #define K_ALTGRLOCK	K(KT_LOCK,KG_ALTGR)
432*f80ad8b4SAndroid Build Coastguard Worker #define K_SHIFTLLOCK	K(KT_LOCK,KG_SHIFTL)
433*f80ad8b4SAndroid Build Coastguard Worker #define K_SHIFTRLOCK	K(KT_LOCK,KG_SHIFTR)
434*f80ad8b4SAndroid Build Coastguard Worker #define K_CTRLLLOCK	K(KT_LOCK,KG_CTRLL)
435*f80ad8b4SAndroid Build Coastguard Worker #define K_CTRLRLOCK	K(KT_LOCK,KG_CTRLR)
436*f80ad8b4SAndroid Build Coastguard Worker #define K_CAPSSHIFTLOCK	K(KT_LOCK,KG_CAPSSHIFT)
437*f80ad8b4SAndroid Build Coastguard Worker 
438*f80ad8b4SAndroid Build Coastguard Worker #define K_SHIFT_SLOCK	K(KT_SLOCK,KG_SHIFT)
439*f80ad8b4SAndroid Build Coastguard Worker #define K_CTRL_SLOCK	K(KT_SLOCK,KG_CTRL)
440*f80ad8b4SAndroid Build Coastguard Worker #define K_ALT_SLOCK	K(KT_SLOCK,KG_ALT)
441*f80ad8b4SAndroid Build Coastguard Worker #define K_ALTGR_SLOCK	K(KT_SLOCK,KG_ALTGR)
442*f80ad8b4SAndroid Build Coastguard Worker #define K_SHIFTL_SLOCK	K(KT_SLOCK,KG_SHIFTL)
443*f80ad8b4SAndroid Build Coastguard Worker #define K_SHIFTR_SLOCK	K(KT_SLOCK,KG_SHIFTR)
444*f80ad8b4SAndroid Build Coastguard Worker #define K_CTRLL_SLOCK	K(KT_SLOCK,KG_CTRLL)
445*f80ad8b4SAndroid Build Coastguard Worker #define K_CTRLR_SLOCK	K(KT_SLOCK,KG_CTRLR)
446*f80ad8b4SAndroid Build Coastguard Worker #define K_CAPSSHIFT_SLOCK	K(KT_SLOCK,KG_CAPSSHIFT)
447*f80ad8b4SAndroid Build Coastguard Worker 
448*f80ad8b4SAndroid Build Coastguard Worker #define NR_LOCK		9
449*f80ad8b4SAndroid Build Coastguard Worker 
450*f80ad8b4SAndroid Build Coastguard Worker #define K_BRL_BLANK     K(KT_BRL, 0)
451*f80ad8b4SAndroid Build Coastguard Worker #define K_BRL_DOT1      K(KT_BRL, 1)
452*f80ad8b4SAndroid Build Coastguard Worker #define K_BRL_DOT2      K(KT_BRL, 2)
453*f80ad8b4SAndroid Build Coastguard Worker #define K_BRL_DOT3      K(KT_BRL, 3)
454*f80ad8b4SAndroid Build Coastguard Worker #define K_BRL_DOT4      K(KT_BRL, 4)
455*f80ad8b4SAndroid Build Coastguard Worker #define K_BRL_DOT5      K(KT_BRL, 5)
456*f80ad8b4SAndroid Build Coastguard Worker #define K_BRL_DOT6      K(KT_BRL, 6)
457*f80ad8b4SAndroid Build Coastguard Worker #define K_BRL_DOT7      K(KT_BRL, 7)
458*f80ad8b4SAndroid Build Coastguard Worker #define K_BRL_DOT8      K(KT_BRL, 8)
459*f80ad8b4SAndroid Build Coastguard Worker #define K_BRL_DOT9      K(KT_BRL, 9)
460*f80ad8b4SAndroid Build Coastguard Worker #define K_BRL_DOT10     K(KT_BRL, 10)
461*f80ad8b4SAndroid Build Coastguard Worker 
462*f80ad8b4SAndroid Build Coastguard Worker #define NR_BRL		11
463*f80ad8b4SAndroid Build Coastguard Worker 
464*f80ad8b4SAndroid Build Coastguard Worker #define MAX_DIACR	256
465*f80ad8b4SAndroid Build Coastguard Worker #endif /* _UAPI__LINUX_KEYBOARD_H */
466