Revert "modified mma8452 for aigo board"
[firefly-linux-kernel-4.4.55.git] / arch / arm / mach-rk29 / board-rk29aigo-key.c
1 #include <mach/key.h>\r
2 #include <mach/gpio.h>\r
3 \r
4 #define EV_ENCALL                               KEY_F4\r
5 #define EV_MENU                                 KEY_F1\r
6 \r
7 #define PRESS_LEV_LOW                   1\r
8 #define PRESS_LEV_HIGH                  0\r
9 \r
10 static struct rk29_keys_button key_button[] = {\r
11         {\r
12                 .desc   = "menu",\r
13                 .code   = EV_MENU,\r
14                 .gpio   = RK29_PIN6_PA0,\r
15                 .active_low = PRESS_LEV_LOW,\r
16         },\r
17         {\r
18                 .desc   = "vol+",\r
19                 .code   = KEY_VOLUMEUP,\r
20                 .gpio   = RK29_PIN6_PA1,\r
21                 .active_low = PRESS_LEV_LOW,\r
22         },\r
23         {\r
24                 .desc   = "vol-",\r
25                 .code   = KEY_VOLUMEDOWN, \r
26                 .gpio   = RK29_PIN6_PA2,\r
27                 .active_low = PRESS_LEV_LOW,\r
28         },\r
29         {\r
30                 .desc   = "home",\r
31                 .code   = KEY_HOME,\r
32                 .gpio   = RK29_PIN6_PA3,\r
33                 .active_low = PRESS_LEV_LOW,\r
34         },\r
35         {\r
36                 .desc   = "esc",\r
37                 .code   = KEY_BACK,\r
38                 .gpio   = RK29_PIN6_PA5,\r
39                 .active_low = PRESS_LEV_LOW,\r
40         },\r
41         {\r
42                 .desc   = "play",\r
43                 .code   = KEY_POWER,\r
44                 .gpio   = RK29_PIN6_PA7,\r
45                 .active_low = PRESS_LEV_LOW,\r
46         },\r
47 };\r
48 struct rk29_keys_platform_data rk29_keys_pdata = {\r
49         .buttons        = key_button,\r
50         .nbuttons       = ARRAY_SIZE(key_button),\r
51         .chn    = -1,  //chn: 0-7, if do not use ADC,set 'chn' -1\r
52 };\r
53 \r