4 #define EV_ENCALL KEY_F4
7 #define PRESS_LEV_LOW 1
8 #define PRESS_LEV_HIGH 0
10 static struct rk29_keys_button key_button[] = {
15 .gpio = RK30_PIN0_PD0,
16 .active_low = PRESS_LEV_LOW,
22 .gpio = RK30_PIN4_PC4,
23 .active_low = PRESS_LEV_LOW,
27 .code = KEY_VOLUMEDOWN,
28 .gpio = RK30_PIN4_PC5,
29 .active_low = PRESS_LEV_LOW,
36 .gpio = RK30_PIN0_PD2,
37 .active_low = PRESS_LEV_LOW,
42 .gpio = RK30_PIN0_PD1,
43 .active_low = PRESS_LEV_LOW,
48 .gpio = RK30_PIN0_PD3,
49 .active_low = PRESS_LEV_LOW,
55 .gpio = RK30_PIN6_PA2,
56 .active_low = PRESS_LEV_LOW,
57 //.code_long_press = EV_ENCALL,
63 .gpio = RK30_PIN0_PD4,
64 .active_low = PRESS_LEV_LOW,
68 struct rk29_keys_platform_data rk29_keys_pdata = {
69 .buttons = key_button,
70 .nbuttons = ARRAY_SIZE(key_button),
71 .chn = 1, //chn: 0-7, if do not use ADC,set 'chn' -1