|
From: <z7...@us...> - 2007-09-10 07:17:02
|
Revision: 1302
http://hackndev.svn.sourceforge.net/hackndev/?rev=1302&view=rev
Author: z72ka
Date: 2007-09-10 00:16:56 -0700 (Mon, 10 Sep 2007)
Log Message:
-----------
palmz72: Added border switch driver
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/Kconfig
linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/Makefile
linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/gpio_map.txt
linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c
linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmz72-gpio.h
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/Kconfig
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/Kconfig 2007-09-03 07:19:52 UTC (rev 1301)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/Kconfig 2007-09-10 07:16:56 UTC (rev 1302)
@@ -21,3 +21,9 @@
help
Enable support for PalmOne Zire 72 battery to APM.
ATM use it only as module, otherwise it hangs.
+
+config PALMZ72_BORDER
+ tristate "Palm Zire 72 Display border switch"
+ depends on MACH_PALMZ72
+ help
+ Enable support for turning LCD border on/off
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/Makefile
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/Makefile 2007-09-03 07:19:52 UTC (rev 1301)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/Makefile 2007-09-10 07:16:56 UTC (rev 1302)
@@ -5,3 +5,4 @@
obj-$(CONFIG_MACH_PALMZ72) += palmz72.o
obj-$(CONFIG_PALMZ72_PM) += palmz72_pm.o
obj-$(CONFIG_PALMZ72_BATTERY) += palmz72_battery.o
+obj-$(CONFIG_PALMZ72_BORDER) += palmz72_border.o
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/gpio_map.txt
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/gpio_map.txt 2007-09-03 07:19:52 UTC (rev 1301)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/gpio_map.txt 2007-09-10 07:16:56 UTC (rev 1302)
@@ -20,8 +20,8 @@
GPIO_18 0 O 00
GPIO_19 1 O 00 Screen goes white when 0
GPIO_20 1 O 00 BL_POWER // Backlight goes off when 0
-GPIO_21 0 O 00
-GPIO_22 0 O 00
+GPIO_21 0 O 00 LCD border switch
+GPIO_22 0 O 00 LCD border select
GPIO_23 0 O 02 SSPSCLK
GPIO_24 1 O 02 SSPSFRM
GPIO_25 0 O 02 SSPSTXD
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-09-03 07:19:52 UTC (rev 1301)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-09-10 07:16:56 UTC (rev 1302)
@@ -316,6 +316,14 @@
.dev = { .platform_data = &palmz72_audio_ops },
};
+/**************
+ * LCD Border *
+ **************/
+struct platform_device palmz72_border = {
+ .name = "palmz72-border",
+ .id = -1,
+};
+
/*************
* Backlight *
*************/
@@ -457,6 +465,7 @@
#if 0
&ov9640,
#endif
+ &palmz72_border,
};
/***********************************************************************
Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmz72-gpio.h
===================================================================
--- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmz72-gpio.h 2007-09-03 07:19:52 UTC (rev 1301)
+++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmz72-gpio.h 2007-09-10 07:16:56 UTC (rev 1302)
@@ -89,6 +89,11 @@
#define GPIO_NR_PALMZ72_BL_POWER 20
+/* LCD Border */
+
+#define GPIO_NR_PALMZ72_BORDER_SWITCH 21
+#define GPIO_NR_PALMZ72_BORDER_SELECT 22
+
/* Others */
#define GPIO_NR_PALMZ72_GPIO_RESET 1
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|