rk2928 add phonepad support
[firefly-linux-kernel-4.4.55.git] / arch / arm / mach-rk2928 / board-rk2928-phonepad-key.c
index 73248246e9a3b1c5d7f8c344f6a42201e3d4d358..fc9b88db43af7b9192158be98dc799c086fb59ba 100755 (executable)
@@ -16,20 +16,39 @@ static struct rk29_keys_button key_button[] = {
                //.code_long_press = EV_ENCALL,
                .wakeup = 1,
        },
+#if defined(CONFIG_MACH_RK2928_PHONEPAD_760)
        {
                .desc   = "vol+",
-               .code   = KEY_VOLUMEUP,
+               .code   = KEY_VOLUMEDOWN,
                .gpio = INVALID_GPIO,
                .adc_value      = 1,
                .active_low = PRESS_LEV_LOW,
        },
        {
                .desc   = "vol-",
-               .code   = KEY_VOLUMEDOWN,
+               .code   = KEY_VOLUMEUP,
                .gpio = INVALID_GPIO,
                .adc_value      = 512,
                .active_low = PRESS_LEV_LOW,
        },
+#else
+        {
+                .desc   = "vol+",
+                .code   = KEY_VOLUMEUP,
+                .gpio = INVALID_GPIO,
+                .adc_value      = 1,
+                .active_low = PRESS_LEV_LOW,
+        },
+        {
+                .desc   = "vol-",
+                .code   = KEY_VOLUMEDOWN,
+                .gpio = INVALID_GPIO,
+                .adc_value      = 512,
+                .active_low = PRESS_LEV_LOW,
+        },
+
+#endif
+
 };
 struct rk29_keys_platform_data rk29_keys_pdata = {
        .buttons        = key_button,