From: luowei <lw@rock-chips.com>
Date: Fri, 28 Sep 2012 06:59:43 +0000 (+0800)
Subject: rk30_phonepad:support more board key definitions
X-Git-Tag: firefly_0821_release~8522
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=02d4b75ed112ef767f22d4afeee4becba8df069d;p=firefly-linux-kernel-4.4.55.git

rk30_phonepad:support more board key definitions
---

diff --git a/arch/arm/mach-rk30/board-rk30-phonepad-key.c b/arch/arm/mach-rk30/board-rk30-phonepad-key.c
index a30ef4454d83..0079399927be 100755
--- a/arch/arm/mach-rk30/board-rk30-phonepad-key.c
+++ b/arch/arm/mach-rk30/board-rk30-phonepad-key.c
@@ -8,75 +8,8 @@
 #define PRESS_LEV_HIGH			0
 
 static struct rk29_keys_button key_button[] = {
-	#if 0
-	{
-		.desc	= "menu",
-		.code	= EV_MENU,
-		.gpio	= RK30_PIN6_PA0,
-		.active_low = PRESS_LEV_LOW,
-	},
-	{
-		.desc	= "vol+",
-		.code	= KEY_VOLUMEUP,
-		.gpio	= RK30_PIN6_PA1,
-		.active_low = PRESS_LEV_LOW,
-	},
-	{
-		.desc	= "vol-",
-		.code	= KEY_VOLUMEDOWN,
-		.gpio	= RK30_PIN4_PC5,
-		.active_low = PRESS_LEV_LOW,
-	},
-	{
-		.desc	= "home",
-		.code	= KEY_HOME,
-		.gpio	= RK30_PIN6_PA3,
-		.active_low = PRESS_LEV_LOW,
-	},
-	{
-		.desc	= "search",
-		.code	= KEY_SEARCH,
-		.gpio	= RK30_PIN6_PA4,
-		.active_low = PRESS_LEV_LOW,
-	},
-	{
-		.desc	= "esc",
-		.code	= KEY_BACK,
-		.gpio	= RK30_PIN6_PA5,
-		.active_low = PRESS_LEV_LOW,
-	},
-	{
-		.desc	= "sensor",
-		.code	= KEY_CAMERA,
-		.gpio	= RK30_PIN6_PA6,
-		.active_low = PRESS_LEV_LOW,
-	},
-	#endif
-	{
-		.desc	= "play",
-		.code	= KEY_POWER,
-		.gpio	= RK30_PIN6_PA2,
-		.active_low = PRESS_LEV_LOW,
-		//.code_long_press = EV_ENCALL,
-		.wakeup	= 1,
-	},
-	#if 0
-	{
-		.desc	= "vol+",
-		.code	= KEY_VOLUMEUP,
-		.adc_value	= 1,
-		.gpio = INVALID_GPIO,
-		.active_low = PRESS_LEV_LOW,
-	},
-	{
-		.desc	= "vol-",
-		.code	= KEY_VOLUMEUP,
-		.adc_value	= 249,
-		.gpio = INVALID_GPIO,
-		.active_low = PRESS_LEV_LOW,
-	},
-	#endif
-#ifdef CONFIG_MACH_RK30_PHONE_PAD
+
+#ifdef CONFIG_MACH_RK30_PHONE_PAD_DS763
 	{
 		.desc	= "vol+",
 		.code	= KEY_VOLUMEUP,
@@ -98,34 +31,39 @@ static struct rk29_keys_button key_button[] = {
 		.gpio = INVALID_GPIO,
 		.active_low = PRESS_LEV_LOW,
 	},
-#else
-	{
-		.desc	= "menu",
-		.code	= EV_MENU,
-		.adc_value	= 155,
-		.gpio = INVALID_GPIO,
-		.active_low = PRESS_LEV_LOW,
-	},
-	{
-		.desc	= "home",
-		.code	= KEY_HOME,
-		.adc_value	= 630,
-		.gpio = INVALID_GPIO,
-		.active_low = PRESS_LEV_LOW,
-	},
+
 	{
-		.desc	= "esc",
-		.code	= KEY_BACK,
-		.adc_value	= 386,
-		.gpio = INVALID_GPIO,
+		.desc	= "play",
+		.code	= KEY_POWER,
+		.gpio	= RK30_PIN6_PA2,
 		.active_low = PRESS_LEV_LOW,
+		//.code_long_press = EV_ENCALL,
+		.wakeup	= 1,
 	},
+#endif
+
+#ifdef CONFIG_MACH_RK30_PHONE_PAD_C8003
+	 {
+                .desc   = "vol+",
+                .code   = KEY_VOLUMEUP,
+                .adc_value      = 1,
+                .gpio = INVALID_GPIO,
+                .active_low = PRESS_LEV_LOW,
+        },
+        {
+                .desc   = "vol-",
+                .code   = KEY_VOLUMEDOWN,
+                .gpio   = RK30_PIN4_PC5,
+                .active_low = PRESS_LEV_LOW,
+        },
+
 	{
-		.desc	= "camera",
-		.code	= KEY_CAMERA,
-		.adc_value	= 827,
-		.gpio = INVALID_GPIO,
+		.desc	= "play",
+		.code	= KEY_POWER,
+		.gpio	= RK30_PIN6_PA2,
 		.active_low = PRESS_LEV_LOW,
+		//.code_long_press = EV_ENCALL,
+		.wakeup	= 1,
 	},
 #endif
 };