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[] = {
14 .gpio = RK30_PIN0_PD0,
15 .active_low = PRESS_LEV_LOW,
20 .gpio = RK30_PIN4_PC4,
21 .active_low = PRESS_LEV_LOW,
25 .code = KEY_VOLUMEDOWN,
26 .gpio = RK30_PIN4_PC5,
27 .active_low = PRESS_LEV_LOW,
32 .gpio = RK30_PIN0_PD2,
33 .active_low = PRESS_LEV_LOW,
38 .gpio = RK30_PIN0_PD1,
39 .active_low = PRESS_LEV_LOW,
44 .gpio = RK30_PIN0_PD3,
45 .active_low = PRESS_LEV_LOW,
51 .gpio = RK30_PIN6_PA2,
52 .active_low = PRESS_LEV_LOW,
53 //.code_long_press = EV_ENCALL,
60 .gpio = RK30_PIN0_PD4,
61 .active_low = PRESS_LEV_LOW,
64 struct rk29_keys_platform_data rk29_keys_pdata = {
65 .buttons = key_button,
66 .nbuttons = ARRAY_SIZE(key_button),
67 .chn = 1, //chn: 0-7, if do not use ADC,set 'chn' -1