|
From: <z7...@us...> - 2007-03-01 08:30:33
|
Revision: 891
http://svn.sourceforge.net/hackndev/?rev=891&view=rev
Author: z72ka
Date: 2007-03-01 00:30:28 -0800 (Thu, 01 Mar 2007)
Log Message:
-----------
Palmz72: Added support for Voice Memo button via gpio-keys
Palmz72: small change with key-mapping pxa-keypad
Palmz72: gpio-keys added to defconfig
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/configs/palmz72_defconfig
linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c
Modified: linux4palm/linux/trunk/arch/arm/configs/palmz72_defconfig
===================================================================
--- linux4palm/linux/trunk/arch/arm/configs/palmz72_defconfig 2007-02-28 11:35:22 UTC (rev 890)
+++ linux4palm/linux/trunk/arch/arm/configs/palmz72_defconfig 2007-03-01 08:30:28 UTC (rev 891)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.20-hnd0
-# Thu Feb 22 15:30:54 2007
+# Thu Mar 1 09:20:29 2007
#
CONFIG_ARM=y
# CONFIG_GENERIC_TIME is not set
@@ -164,8 +164,6 @@
# CONFIG_ARCH_ROVERP1 is not set
# CONFIG_ARCH_ROVERP5P is not set
# CONFIG_MACH_XSCALE_PALMLD is not set
-# CONFIG_GPIOED is not set
-# CONFIG_GPIOEDNG is not set
# CONFIG_MACH_XSCALE_PALMTREO650 is not set
# CONFIG_MACH_XSCALE_TREO680 is not set
# CONFIG_MACH_T700WX is not set
@@ -176,6 +174,8 @@
CONFIG_MACH_PALMZ72=y
CONFIG_PALMZ72_PM=y
CONFIG_PALMZ72_BATTERY=m
+# CONFIG_GPIOED is not set
+# CONFIG_GPIOEDNG is not set
# CONFIG_MACH_OMAP_PALMTC is not set
# CONFIG_MACH_ZIRE31 is not set
# CONFIG_PXA_SHARPSL is not set
@@ -605,7 +605,7 @@
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
-# CONFIG_GPIO_KEYS is not set
+CONFIG_GPIO_KEYS=y
CONFIG_KEYBOARD_PXA27x=y
# CONFIG_KEYBOARD_PALMIR is not set
CONFIG_KEYBOARD_PALMWK=m
@@ -773,6 +773,7 @@
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=y
+CONFIG_LEDS_TRIGGER_MMC_CARD=y
# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
# CONFIG_LEDS_TRIGGER_SHARED is not set
@@ -962,7 +963,6 @@
# CONFIG_MMC_TIFM_SD is not set
# CONFIG_MMC_TMIO is not set
# CONFIG_MMC_SAMCOP is not set
-# CONFIG_MMC_WBSD_PALMT3 is not set
#
# Real Time Clock
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-28 11:35:22 UTC (rev 890)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-03-01 08:30:28 UTC (rev 891)
@@ -32,6 +32,7 @@
#include <asm/arch/pxapwm-bl.h>
#include <asm/arch/irda.h>
#include <asm/arch/serial.h>
+#include <asm/hardware/gpio_keys.h>
@@ -145,7 +146,7 @@
.keycodes = {
{ /* row 0 */
KEY_POWER, /* Power key */
- KEY_F13, /* Photos */
+ KEY_F11, /* Photos */
KEY_ENTER, /* DPAD Center */
},
{ /* row 1 */
@@ -185,7 +186,27 @@
},
};
+/********************************
+ * GPIO Key - Voice Memo Button *
+ ********************************/
+static struct gpio_keys_button palmz72_pxa_buttons[] = {
+ {KEY_F7, GPIO_NR_PALMZ72_KP_DKIN7, 1, "Voice Memo Button" },
+};
+
+static struct gpio_keys_platform_data palmz72_pxa_keys_data = {
+ .buttons = palmz72_pxa_buttons,
+ .nbuttons = ARRAY_SIZE(palmz72_pxa_buttons),
+};
+
+static struct platform_device palmz72_pxa_keys = {
+ .name = "gpio-keys",
+ .dev = {
+ .platform_data = &palmz72_pxa_keys_data,
+ },
+};
+
+
/********
* IRDA *
********/
@@ -355,6 +376,7 @@
&palmz72_pm,
&palmz72_backlight,
&palmz72_keypad,
+ &palmz72_pxa_keys,
&palmz72_led_device,
};
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|