xref: /OK3568_Linux_fs/kernel/scripts/dtc/include-prefixes/arm64/rockchip/rk-stb-ir-keymap.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Copyright (c) 2022 Rockchip Electronics Co., Ltd.
4*4882a593Smuzhiyun */
5*4882a593Smuzhiyun#include <dt-bindings/input/rk-ir.h>
6*4882a593Smuzhiyun
7*4882a593Smuzhiyun&pwm3 {
8*4882a593Smuzhiyun	ir_key1 {
9*4882a593Smuzhiyun		rockchip,usercode = <0xff00>;
10*4882a593Smuzhiyun		rockchip,key_table =
11*4882a593Smuzhiyun			<0xf9	KEY_HOME>,
12*4882a593Smuzhiyun			<0xbf	KEY_BACK>,
13*4882a593Smuzhiyun			<0xfb	KEY_MENU>,
14*4882a593Smuzhiyun			<0xaa	KEY_REPLY>,
15*4882a593Smuzhiyun			<0xb9	KEY_UP>,
16*4882a593Smuzhiyun			<0xe9	KEY_DOWN>,
17*4882a593Smuzhiyun			<0xb8	KEY_LEFT>,
18*4882a593Smuzhiyun			<0xea	KEY_RIGHT>,
19*4882a593Smuzhiyun			<0xeb	KEY_VOLUMEDOWN>,
20*4882a593Smuzhiyun			<0xef	KEY_VOLUMEUP>,
21*4882a593Smuzhiyun			<0xf7	KEY_MUTE>,
22*4882a593Smuzhiyun			<0xe7	KEY_POWER>,
23*4882a593Smuzhiyun			<0xfc	KEY_POWER>,
24*4882a593Smuzhiyun			<0xa9	KEY_VOLUMEDOWN>,
25*4882a593Smuzhiyun			<0xa8	KEY_PLAYPAUSE>,
26*4882a593Smuzhiyun			<0xe0	KEY_VOLUMEDOWN>,
27*4882a593Smuzhiyun			<0xa5	KEY_VOLUMEDOWN>,
28*4882a593Smuzhiyun			<0xab	183>,
29*4882a593Smuzhiyun			<0xb7	388>,
30*4882a593Smuzhiyun			<0xe8	388>,
31*4882a593Smuzhiyun			<0xf8	184>,
32*4882a593Smuzhiyun			<0xaf	185>,
33*4882a593Smuzhiyun			<0xed	KEY_VOLUMEDOWN>,
34*4882a593Smuzhiyun			<0xee	186>,
35*4882a593Smuzhiyun			<0xb3	KEY_VOLUMEDOWN>,
36*4882a593Smuzhiyun			<0xf1	KEY_VOLUMEDOWN>,
37*4882a593Smuzhiyun			<0xf2	KEY_VOLUMEDOWN>,
38*4882a593Smuzhiyun			<0xf3	KEY_SEARCH>,
39*4882a593Smuzhiyun			<0xb4	KEY_VOLUMEDOWN>,
40*4882a593Smuzhiyun			<0xa4	KEY_SETUP>,
41*4882a593Smuzhiyun			<0xbe	KEY_SEARCH>;
42*4882a593Smuzhiyun	};
43*4882a593Smuzhiyun
44*4882a593Smuzhiyun	/*for IPTV ltjc*/
45*4882a593Smuzhiyun	ir_key2 {
46*4882a593Smuzhiyun		rockchip,usercode = <0xc43b>;
47*4882a593Smuzhiyun		rockchip,key_table =
48*4882a593Smuzhiyun			<0x7e	KEY_REPLY>,
49*4882a593Smuzhiyun			<0x7f	KEY_BACK>,
50*4882a593Smuzhiyun			<0x7a	KEY_UP>,
51*4882a593Smuzhiyun			<0x78	KEY_DOWN>,
52*4882a593Smuzhiyun			<0x7b	KEY_LEFT>,
53*4882a593Smuzhiyun			<0x79	KEY_RIGHT>,
54*4882a593Smuzhiyun			<0x66	KEY_VOLUMEUP>,
55*4882a593Smuzhiyun			<0x65	KEY_VOLUMEDOWN>,
56*4882a593Smuzhiyun			<0x69	KEY_POWER>,
57*4882a593Smuzhiyun			<0x64	KEY_MUTE>,
58*4882a593Smuzhiyun			<0x76	KEY_1>,
59*4882a593Smuzhiyun			<0x75	KEY_2>,
60*4882a593Smuzhiyun			<0x74	KEY_3>,
61*4882a593Smuzhiyun			<0x73	KEY_4>,
62*4882a593Smuzhiyun			<0x72	KEY_5>,
63*4882a593Smuzhiyun			<0x71	KEY_6>,
64*4882a593Smuzhiyun			<0x70	KEY_7>,
65*4882a593Smuzhiyun			<0x6f	KEY_8>,
66*4882a593Smuzhiyun			<0x6e	KEY_9>,
67*4882a593Smuzhiyun			<0x77	KEY_0>,
68*4882a593Smuzhiyun			<0x7c	KEY_PAGEDOWN>,
69*4882a593Smuzhiyun			<0x7d	KEY_PAGEUP>,
70*4882a593Smuzhiyun			<0x6a	KEY_SETUP>,
71*4882a593Smuzhiyun			<0x68	KEY_CHANNEL_UP>,
72*4882a593Smuzhiyun			<0x67	KEY_CHANNEL_DN>,
73*4882a593Smuzhiyun			<0x39	KEY_PORTAL>,
74*4882a593Smuzhiyun			<0x29	KEY_HOME_PAGE>,
75*4882a593Smuzhiyun			<0x33	KEY_CH_CUT_BACK>,
76*4882a593Smuzhiyun			<0x34   KEY_LOCAL>,
77*4882a593Smuzhiyun			<0x2d	KEY_REVIEW>,
78*4882a593Smuzhiyun			<0x2c	KEY_ON_DEMAND>,
79*4882a593Smuzhiyun			<0x2b	KEY_INFO1>,
80*4882a593Smuzhiyun			<0x2e	KEY_DIRECT_SEEDING>,
81*4882a593Smuzhiyun			<0x2d	KEY_REVIEW>,
82*4882a593Smuzhiyun			<0x2c	KEY_ON_DEMAND>,
83*4882a593Smuzhiyun			<0x2b	KEY_INFO1>,
84*4882a593Smuzhiyun			<0x63	KEY_SOUND1>,
85*4882a593Smuzhiyun			<0x6c	KEY_X1>,
86*4882a593Smuzhiyun			<0x6d	KEY_X2>,
87*4882a593Smuzhiyun			<0x62	KEY_PLAYPAUSE>,
88*4882a593Smuzhiyun			<0x6b	KEY_EQUAL>,
89*4882a593Smuzhiyun			<0x61	KEY_FASTFORWARD>,
90*4882a593Smuzhiyun			<0x60	KEY_REWIND>,
91*4882a593Smuzhiyun			<0x3b	KEY_STOP>,
92*4882a593Smuzhiyun			<0x35  KEY_BLUE>,
93*4882a593Smuzhiyun			<0x36  KEY_YELLOW>,
94*4882a593Smuzhiyun			<0x37  KEY_GREEN>,
95*4882a593Smuzhiyun			<0x38  KEY_RED>;
96*4882a593Smuzhiyun	};
97*4882a593Smuzhiyun
98*4882a593Smuzhiyun	ir_key3 {
99*4882a593Smuzhiyun		rockchip,usercode = <0x1dcc>;
100*4882a593Smuzhiyun		rockchip,key_table =
101*4882a593Smuzhiyun			<0xee	KEY_REPLY>,
102*4882a593Smuzhiyun			<0xf0	KEY_BACK>,
103*4882a593Smuzhiyun			<0xf8	KEY_UP>,
104*4882a593Smuzhiyun			<0xbb	KEY_DOWN>,
105*4882a593Smuzhiyun			<0xef	KEY_LEFT>,
106*4882a593Smuzhiyun			<0xed	KEY_RIGHT>,
107*4882a593Smuzhiyun			<0xfc	KEY_HOME>,
108*4882a593Smuzhiyun			<0xf1	KEY_VOLUMEUP>,
109*4882a593Smuzhiyun			<0xfd	KEY_VOLUMEDOWN>,
110*4882a593Smuzhiyun			<0xb7	KEY_SEARCH>,
111*4882a593Smuzhiyun			<0xff	KEY_POWER>,
112*4882a593Smuzhiyun			<0xf3	KEY_MUTE>,
113*4882a593Smuzhiyun			<0xbf	KEY_MENU>,
114*4882a593Smuzhiyun			<0xf9	0x191>,
115*4882a593Smuzhiyun			<0xf5	0x192>,
116*4882a593Smuzhiyun			<0xb3	388>,
117*4882a593Smuzhiyun			<0xbe	KEY_1>,
118*4882a593Smuzhiyun			<0xba	KEY_2>,
119*4882a593Smuzhiyun			<0xb2	KEY_3>,
120*4882a593Smuzhiyun			<0xbd	KEY_4>,
121*4882a593Smuzhiyun			<0xf9	KEY_5>,
122*4882a593Smuzhiyun			<0xb1	KEY_6>,
123*4882a593Smuzhiyun			<0xfc	KEY_7>,
124*4882a593Smuzhiyun			<0xf8	KEY_8>,
125*4882a593Smuzhiyun			<0xb0	KEY_9>,
126*4882a593Smuzhiyun			<0xb6	KEY_0>,
127*4882a593Smuzhiyun			<0xb5	KEY_BACKSPACE>;
128*4882a593Smuzhiyun	};
129*4882a593Smuzhiyun
130*4882a593Smuzhiyun	/* for IPTV */
131*4882a593Smuzhiyun	ir_key4 {
132*4882a593Smuzhiyun		rockchip,usercode = <0x4db2>;
133*4882a593Smuzhiyun		rockchip,key_table =
134*4882a593Smuzhiyun			<0x31   KEY_REPLY>,
135*4882a593Smuzhiyun			<0x3a   KEY_BACK>,
136*4882a593Smuzhiyun			<0x35   KEY_UP>,
137*4882a593Smuzhiyun			<0x2d   KEY_DOWN>,
138*4882a593Smuzhiyun			<0x66   KEY_LEFT>,
139*4882a593Smuzhiyun			<0x3e   KEY_RIGHT>,
140*4882a593Smuzhiyun			<0x7f   KEY_VOLUMEUP>,
141*4882a593Smuzhiyun			<0xfe   KEY_VOLUMEDOWN>,
142*4882a593Smuzhiyun			<0x23   KEY_POWER>,
143*4882a593Smuzhiyun			<0x63   KEY_MUTE>,
144*4882a593Smuzhiyun			<0x6d   KEY_1>,
145*4882a593Smuzhiyun			<0x6c   KEY_2>,
146*4882a593Smuzhiyun			<0x33   KEY_3>,
147*4882a593Smuzhiyun			<0x71   KEY_4>,
148*4882a593Smuzhiyun			<0x70   KEY_5>,
149*4882a593Smuzhiyun			<0x37   KEY_6>,
150*4882a593Smuzhiyun			<0x75   KEY_7>,
151*4882a593Smuzhiyun			<0x74   KEY_8>,
152*4882a593Smuzhiyun			<0x3b   KEY_9>,
153*4882a593Smuzhiyun			<0x78   KEY_0>,
154*4882a593Smuzhiyun			<0x73   KEY_PAGEDOWN>,
155*4882a593Smuzhiyun			<0x22   KEY_PAGEUP>,
156*4882a593Smuzhiyun			<0x72   KEY_SETUP>,
157*4882a593Smuzhiyun			<0x7a   KEY_CHANNEL_UP>,
158*4882a593Smuzhiyun			<0x79   KEY_CHANNEL_DN>,
159*4882a593Smuzhiyun			<0x77   KEY_HOME_PAGE>,
160*4882a593Smuzhiyun			<0x29   KEY_CH_CUT_BACK>,
161*4882a593Smuzhiyun			<0x32   KEY_DIRECT_SEEDING>,
162*4882a593Smuzhiyun			<0x6e   KEY_REVIEW>,
163*4882a593Smuzhiyun			<0x7c   KEY_ON_DEMAND>,
164*4882a593Smuzhiyun			<0x3c   KEY_INFO1>,
165*4882a593Smuzhiyun			<0x67   KEY_SOUND1>,
166*4882a593Smuzhiyun			<0x25   KEY_X1>,
167*4882a593Smuzhiyun			<0x2f   KEY_X2>,
168*4882a593Smuzhiyun			<0x7d   KEY_LOCAL>,
169*4882a593Smuzhiyun			<0x6a   KEY_PLAYPAUSE>,
170*4882a593Smuzhiyun			<0x0b   KEY_EQUAL>;
171*4882a593Smuzhiyun	};
172*4882a593Smuzhiyun
173*4882a593Smuzhiyun	/* for CMCC */
174*4882a593Smuzhiyun	ir_key5 {
175*4882a593Smuzhiyun		rockchip,usercode = <0x1608>;
176*4882a593Smuzhiyun		rockchip,key_table =
177*4882a593Smuzhiyun			<0x4c   KEY_REPLY>,
178*4882a593Smuzhiyun			<0x4d   KEY_BACK>,
179*4882a593Smuzhiyun			<0x4b   KEY_UP>,
180*4882a593Smuzhiyun			<0x4a   KEY_DOWN>,
181*4882a593Smuzhiyun			<0x49   KEY_LEFT>,
182*4882a593Smuzhiyun			<0x48   KEY_RIGHT>,
183*4882a593Smuzhiyun			<0x4e   KEY_HOME>,
184*4882a593Smuzhiyun			<0x0b   KEY_VOLUMEUP>,
185*4882a593Smuzhiyun			<0x0c   KEY_VOLUMEDOWN>,
186*4882a593Smuzhiyun			<0x23   KEY_POWER>,
187*4882a593Smuzhiyun			<0x45   KEY_MUTE>,
188*4882a593Smuzhiyun			<0x44   KEY_MENU>,
189*4882a593Smuzhiyun			<0x78   KEY_1>,
190*4882a593Smuzhiyun			<0x77   KEY_2>,
191*4882a593Smuzhiyun			<0x76   KEY_3>,
192*4882a593Smuzhiyun			<0x75   KEY_4>,
193*4882a593Smuzhiyun			<0x74   KEY_5>,
194*4882a593Smuzhiyun			<0x73   KEY_6>,
195*4882a593Smuzhiyun			<0x72   KEY_7>,
196*4882a593Smuzhiyun			<0x71   KEY_8>,
197*4882a593Smuzhiyun			<0x70   KEY_9>,
198*4882a593Smuzhiyun			<0x79   KEY_0>,
199*4882a593Smuzhiyun			<0x43   KEY_EQUAL>,
200*4882a593Smuzhiyun			<0x72   KEY_X1>,
201*4882a593Smuzhiyun			<0x5f   KEY_SETUP>,
202*4882a593Smuzhiyun			<0x25   KEY_DIRECT_SEEDING>,
203*4882a593Smuzhiyun			<0x24   KEY_REVIEW>,
204*4882a593Smuzhiyun			<0x21   KEY_ON_DEMAND>,
205*4882a593Smuzhiyun			<0x20   KEY_INFO1>;
206*4882a593Smuzhiyun	};
207*4882a593Smuzhiyun
208*4882a593Smuzhiyun	/* rk new remote */
209*4882a593Smuzhiyun	ir_key6 {
210*4882a593Smuzhiyun		rockchip,usercode = <0xfe01>;
211*4882a593Smuzhiyun		rockchip,key_table =
212*4882a593Smuzhiyun			<0xec   KEY_REPLY>,
213*4882a593Smuzhiyun			<0xe6   KEY_BACK>,
214*4882a593Smuzhiyun			<0xe9   KEY_UP>,
215*4882a593Smuzhiyun			<0xe5   KEY_DOWN>,
216*4882a593Smuzhiyun			<0xae   KEY_LEFT>,
217*4882a593Smuzhiyun			<0xaf   KEY_RIGHT>,
218*4882a593Smuzhiyun			<0xee   KEY_HOME>,
219*4882a593Smuzhiyun			<0xe7   KEY_VOLUMEUP>,
220*4882a593Smuzhiyun			<0xef   KEY_VOLUMEDOWN>,
221*4882a593Smuzhiyun			<0xbf   KEY_POWER>,
222*4882a593Smuzhiyun			<0xbe   KEY_MUTE>,
223*4882a593Smuzhiyun			<0xb3   KEY_MENU>,
224*4882a593Smuzhiyun			<0xff   388>,
225*4882a593Smuzhiyun			<0xb1   KEY_1>,
226*4882a593Smuzhiyun			<0xf2   KEY_2>,
227*4882a593Smuzhiyun			<0xf3   KEY_3>,
228*4882a593Smuzhiyun			<0xb5   KEY_4>,
229*4882a593Smuzhiyun			<0xf6   KEY_5>,
230*4882a593Smuzhiyun			<0xf7   KEY_6>,
231*4882a593Smuzhiyun			<0xb9   KEY_7>,
232*4882a593Smuzhiyun			<0xfa   KEY_8>,
233*4882a593Smuzhiyun			<0xfb   KEY_9>,
234*4882a593Smuzhiyun			<0xfe   KEY_0>,
235*4882a593Smuzhiyun			<0xbd   KEY_EQUAL>,
236*4882a593Smuzhiyun			<0xbc   KEY_SETUP>,
237*4882a593Smuzhiyun			<0xf0   KEY_LOCAL>,
238*4882a593Smuzhiyun			<0x0d   KEY_DIRECT_SEEDING>,
239*4882a593Smuzhiyun			<0x0c   KEY_REVIEW>,
240*4882a593Smuzhiyun			<0x0b   KEY_ON_DEMAND>,
241*4882a593Smuzhiyun			<0x0a   KEY_INFO1>,
242*4882a593Smuzhiyun			<0x0e   KEY_CH_CUT_BACK>;
243*4882a593Smuzhiyun	};
244*4882a593Smuzhiyun
245*4882a593Smuzhiyun	/* for IPTV gd */
246*4882a593Smuzhiyun	ir_key7 {
247*4882a593Smuzhiyun		rockchip,usercode = <0x4cb3>;
248*4882a593Smuzhiyun		rockchip,key_table =
249*4882a593Smuzhiyun			<0x31   KEY_REPLY>,
250*4882a593Smuzhiyun			<0x3a   KEY_BACK>,
251*4882a593Smuzhiyun			<0x35   KEY_UP>,
252*4882a593Smuzhiyun			<0x2d   KEY_DOWN>,
253*4882a593Smuzhiyun			<0x66   KEY_LEFT>,
254*4882a593Smuzhiyun			<0x3e   KEY_RIGHT>,
255*4882a593Smuzhiyun			<0x7f   KEY_VOLUMEUP>,
256*4882a593Smuzhiyun			<0x7e   KEY_VOLUMEDOWN>,
257*4882a593Smuzhiyun			<0x23   KEY_POWER>,
258*4882a593Smuzhiyun			<0x63   KEY_MUTE>,
259*4882a593Smuzhiyun			<0x6d   KEY_1>,
260*4882a593Smuzhiyun			<0x6c   KEY_2>,
261*4882a593Smuzhiyun			<0x33   KEY_3>,
262*4882a593Smuzhiyun			<0x71   KEY_4>,
263*4882a593Smuzhiyun			<0x70   KEY_5>,
264*4882a593Smuzhiyun			<0x37   KEY_6>,
265*4882a593Smuzhiyun			<0x75   KEY_7>,
266*4882a593Smuzhiyun			<0x74   KEY_8>,
267*4882a593Smuzhiyun			<0x3b   KEY_9>,
268*4882a593Smuzhiyun			<0x78   KEY_0>,
269*4882a593Smuzhiyun			<0x73   KEY_PAGEDOWN>,
270*4882a593Smuzhiyun			<0x22   KEY_PAGEUP>,
271*4882a593Smuzhiyun			<0x72   KEY_SETUP>,
272*4882a593Smuzhiyun			<0x7a   KEY_CHANNEL_UP>,
273*4882a593Smuzhiyun			<0x79   KEY_CHANNEL_DN>,
274*4882a593Smuzhiyun			<0x77   KEY_HOME_PAGE>,
275*4882a593Smuzhiyun			<0x29   KEY_CH_CUT_BACK>,
276*4882a593Smuzhiyun			<0x32   KEY_DIRECT_SEEDING>,
277*4882a593Smuzhiyun			<0x6e   KEY_REVIEW>,
278*4882a593Smuzhiyun			<0x7c   KEY_ON_DEMAND>,
279*4882a593Smuzhiyun			<0x3c   KEY_INFO1>,
280*4882a593Smuzhiyun			<0x67   KEY_SOUND1>,
281*4882a593Smuzhiyun			<0x25   KEY_X1>,
282*4882a593Smuzhiyun			<0x2f   KEY_X2>,
283*4882a593Smuzhiyun			<0x7d   KEY_LOCAL>,
284*4882a593Smuzhiyun			<0x6a   KEY_PLAYPAUSE>,
285*4882a593Smuzhiyun			<0x0b   KEY_EQUAL>;
286*4882a593Smuzhiyun	};
287*4882a593Smuzhiyun
288*4882a593Smuzhiyun	/* for CMCC */
289*4882a593Smuzhiyun	ir_key8 {
290*4882a593Smuzhiyun		rockchip,usercode = <0xdd22>;
291*4882a593Smuzhiyun		rockchip,key_table =
292*4882a593Smuzhiyun			<0x31   KEY_REPLY>,
293*4882a593Smuzhiyun			<0x6a   KEY_BACK>,
294*4882a593Smuzhiyun			<0x35   KEY_UP>,
295*4882a593Smuzhiyun			<0x2d   KEY_DOWN>,
296*4882a593Smuzhiyun			<0x66   KEY_LEFT>,
297*4882a593Smuzhiyun			<0x3e   KEY_RIGHT>,
298*4882a593Smuzhiyun			<0x7f   KEY_VOLUMEUP>,
299*4882a593Smuzhiyun			<0x7e   KEY_VOLUMEDOWN>,
300*4882a593Smuzhiyun			<0x23   KEY_POWER>,
301*4882a593Smuzhiyun			<0x63   KEY_MUTE>,
302*4882a593Smuzhiyun			<0x6d   KEY_1>,
303*4882a593Smuzhiyun			<0x6c   KEY_2>,
304*4882a593Smuzhiyun			<0x33   KEY_3>,
305*4882a593Smuzhiyun			<0x71   KEY_4>,
306*4882a593Smuzhiyun			<0x70   KEY_5>,
307*4882a593Smuzhiyun			<0x37   KEY_6>,
308*4882a593Smuzhiyun			<0x75   KEY_7>,
309*4882a593Smuzhiyun			<0x74   KEY_8>,
310*4882a593Smuzhiyun			<0x3b   KEY_9>,
311*4882a593Smuzhiyun			<0x78   KEY_0>,
312*4882a593Smuzhiyun			<0x73   KEY_PAGEDOWN>,
313*4882a593Smuzhiyun			<0x22   KEY_PAGEUP>,
314*4882a593Smuzhiyun			<0x72   KEY_SETUP>,
315*4882a593Smuzhiyun			<0x7a   KEY_CHANNEL_UP>,
316*4882a593Smuzhiyun			<0x79   KEY_CHANNEL_DN>,
317*4882a593Smuzhiyun			<0x77   KEY_HOME_PAGE>,
318*4882a593Smuzhiyun			<0x2f   KEY_CH_CUT_BACK>,
319*4882a593Smuzhiyun			<0x32   KEY_DIRECT_SEEDING>,
320*4882a593Smuzhiyun			<0x6e   KEY_REVIEW>,
321*4882a593Smuzhiyun			<0x7c   KEY_ON_DEMAND>,
322*4882a593Smuzhiyun			<0x3c   KEY_INFO1>,
323*4882a593Smuzhiyun			<0x3a   KEY_HELP>,
324*4882a593Smuzhiyun			<0x67   KEY_SOUND1>,
325*4882a593Smuzhiyun			<0x25   KEY_X2>,
326*4882a593Smuzhiyun			<0x7d   KEY_MENU>,
327*4882a593Smuzhiyun			<0x3f   KEY_EQUAL>,
328*4882a593Smuzhiyun			<0x29   388>,
329*4882a593Smuzhiyun			<0x26   KEY_PLAYPAUSE>,
330*4882a593Smuzhiyun			<0x76   401>,
331*4882a593Smuzhiyun			<0x7b   400>,
332*4882a593Smuzhiyun			<0x69   66>;
333*4882a593Smuzhiyun	};
334*4882a593Smuzhiyun
335*4882a593Smuzhiyun	/* for BJLT IPTV */
336*4882a593Smuzhiyun	ir_key9 {
337*4882a593Smuzhiyun		rockchip,usercode = <0x3bc4>;
338*4882a593Smuzhiyun		rockchip,key_table =
339*4882a593Smuzhiyun			<0x81   KEY_REPLY>,
340*4882a593Smuzhiyun			<0x80   KEY_BACK>,
341*4882a593Smuzhiyun			<0x85   KEY_UP>,
342*4882a593Smuzhiyun			<0x87   KEY_DOWN>,
343*4882a593Smuzhiyun			<0x84   KEY_LEFT>,
344*4882a593Smuzhiyun			<0x86   KEY_RIGHT>,
345*4882a593Smuzhiyun			<0x99   KEY_VOLUMEUP>,
346*4882a593Smuzhiyun			<0x9a   KEY_VOLUMEDOWN>,
347*4882a593Smuzhiyun			<0x96   KEY_POWER>,
348*4882a593Smuzhiyun			<0x9b   KEY_MUTE>,
349*4882a593Smuzhiyun			<0x89   KEY_1>,
350*4882a593Smuzhiyun			<0x8a   KEY_2>,
351*4882a593Smuzhiyun			<0x8b   KEY_3>,
352*4882a593Smuzhiyun			<0x8c   KEY_4>,
353*4882a593Smuzhiyun			<0x8d   KEY_5>,
354*4882a593Smuzhiyun			<0x8e   KEY_6>,
355*4882a593Smuzhiyun			<0x8f   KEY_7>,
356*4882a593Smuzhiyun			<0x90   KEY_8>,
357*4882a593Smuzhiyun			<0x91   KEY_9>,
358*4882a593Smuzhiyun			<0x88   KEY_0>,
359*4882a593Smuzhiyun			<0x83   KEY_PAGEDOWN>,
360*4882a593Smuzhiyun			<0x82   KEY_PAGEUP>,
361*4882a593Smuzhiyun			<0x95   KEY_SETUP>,
362*4882a593Smuzhiyun			<0x97   KEY_CHANNEL_UP>,
363*4882a593Smuzhiyun			<0x98   KEY_CHANNEL_DN>,
364*4882a593Smuzhiyun			<0xc6   KEY_LOCAL>,
365*4882a593Smuzhiyun			<0xd6   KEY_HOME_PAGE>,
366*4882a593Smuzhiyun			<0xd7   KEY_TRACK>,
367*4882a593Smuzhiyun			<0xcc   KEY_CH_CUT_BACK>,
368*4882a593Smuzhiyun			<0xc3   KEY_INTERX>,
369*4882a593Smuzhiyun			<0xd1   KEY_DIRECT_SEEDING>,
370*4882a593Smuzhiyun			<0xd2   KEY_REVIEW>,
371*4882a593Smuzhiyun			<0xd3   KEY_ON_DEMAND>,
372*4882a593Smuzhiyun			<0xd4   KEY_INFO1>,
373*4882a593Smuzhiyun			<0xc7   KEY_DIRECT_SEEDING>,
374*4882a593Smuzhiyun			<0xc8   KEY_REVIEW>,
375*4882a593Smuzhiyun			<0xc9   KEY_ON_DEMAND>,
376*4882a593Smuzhiyun			<0xca   KEY_INFO1>,
377*4882a593Smuzhiyun			<0xcd   KEY_FAVORITE>,
378*4882a593Smuzhiyun			<0xce   KEY_CHANNEL_POS>,
379*4882a593Smuzhiyun			<0xcf   KEY_HELP>,
380*4882a593Smuzhiyun			<0xd0   KEY_EVENT>,
381*4882a593Smuzhiyun			<0x9c   KEY_SOUND1>,
382*4882a593Smuzhiyun			<0x93   KEY_X1>,
383*4882a593Smuzhiyun			<0x92   KEY_X2>,
384*4882a593Smuzhiyun			<0xc0   KEY_END>,
385*4882a593Smuzhiyun			<0xc1   KEY_GO_BEGINNING>,
386*4882a593Smuzhiyun			<0x9d   KEY_PLAYPAUSE>,
387*4882a593Smuzhiyun			<0xc4   KEY_STOP>,
388*4882a593Smuzhiyun			<0x94   KEY_EQUAL>,
389*4882a593Smuzhiyun			<0x9e   KEY_YELLOW>,
390*4882a593Smuzhiyun			<0x9f   KEY_BLUE>,
391*4882a593Smuzhiyun			<0xcb   KEY_APPLICATION>,
392*4882a593Smuzhiyun			<0xc5   KEY_POS>;
393*4882a593Smuzhiyun	};
394*4882a593Smuzhiyun};
395