|
From: <z7...@us...> - 2007-01-08 09:53:50
|
Revision: 735
http://svn.sourceforge.net/hackndev/?rev=735&view=rev
Author: z72ka
Date: 2007-01-08 01:53:47 -0800 (Mon, 08 Jan 2007)
Log Message:
-----------
Updated GPIO definitions, unified definitions, configuring LED as output
Modified Paths:
--------------
linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmz72-gpio.h
Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmz72-gpio.h
===================================================================
--- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmz72-gpio.h 2007-01-08 09:44:42 UTC (rev 734)
+++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmz72-gpio.h 2007-01-08 09:53:47 UTC (rev 735)
@@ -1,51 +1,73 @@
/*
- * * include/asm-arm/arch-pxa/palmld-gpio.h
+ * * include/asm-arm/arch-pxa/palmz72-gpio.h
* *
* * Authors: Alex Osborne <bob...@gm...>
- * *
+ * * Jan Herman <2h...@se...>
* */
+
#ifndef _PALMZ72_GPIO_H_
#define _PALMZ72_GPIO_H_
#include <asm/arch/pxa-regs.h>
-#define GPIO_NR_ZIRE72_KP_MKIN0 100 /* folder, up */
-#define GPIO_NR_ZIRE72_KP_MKIN1 101 /* picture, star, right */
-#define GPIO_NR_ZIRE72_KP_MKIN2 102 /* voice memo, home, down */
-#define GPIO_NR_ZIRE72_KP_MKIN3 97 /* voice memo, home, down */
+/* Keypad */
-#define GPIO_NR_ZIRE72_KP_MKOUT0 103
-#define GPIO_NR_ZIRE72_KP_MKOUT1 104
-#define GPIO_NR_ZIRE72_KP_MKOUT2 105
+#define GPIO_NR_PALMZ72_KP_MKIN0 100 /* folder, up */
+#define GPIO_NR_PALMZ72_KP_MKIN1 101 /* picture, star, right */
+#define GPIO_NR_PALMZ72_KP_MKIN2 102 /* voice memo, home, down */
+#define GPIO_NR_PALMZ72_KP_MKIN3 97 /* voice memo, home, down */
+#define GPIO_NR_PALMZ72_KP_DKIN7 13 /* Voice button */
-#define GPIO_NR_ZIRE72_LED 88
-#define GPIO_NR_ZIRE72_LED_MD GPIO_NR_ZIRE72_LED
-#define GPIO_NR_ZIRE72_KP_MKIN3_MD (GPIO_NR_ZIRE72_KP_MKIN3 | GPIO_ALT_FN_3_IN)
-#define GPIO_NR_ZIRE72_KP_MKIN0_MD (GPIO_NR_ZIRE72_KP_MKIN0 | GPIO_ALT_FN_1_IN)
-#define GPIO_NR_ZIRE72_KP_MKIN1_MD (GPIO_NR_ZIRE72_KP_MKIN1 | GPIO_ALT_FN_1_IN)
-#define GPIO_NR_ZIRE72_KP_MKIN2_MD (GPIO_NR_ZIRE72_KP_MKIN2 | GPIO_ALT_FN_1_IN)
+#define GPIO_NR_PALMZ72_KP_MKOUT0 103
+#define GPIO_NR_PALMZ72_KP_MKOUT1 104
+#define GPIO_NR_PALMZ72_KP_MKOUT2 105
+#define GPIO_NR_PALMZ72_KP_MKOUT7 41
-#define GPIO_NR_ZIRE72_KP_MKOUT0_MD (GPIO_NR_ZIRE72_KP_MKOUT0 | GPIO_ALT_FN_2_OUT)
-#define GPIO_NR_ZIRE72_KP_MKOUT1_MD (GPIO_NR_ZIRE72_KP_MKOUT1 | GPIO_ALT_FN_2_OUT)
-#define GPIO_NR_ZIRE72_KP_MKOUT2_MD (GPIO_NR_ZIRE72_KP_MKOUT2 | GPIO_ALT_FN_2_OUT)
+#define GPIO_NR_PALMZ72_KP_MKIN0_MD (GPIO_NR_PALMZ72_KP_MKIN0 | GPIO_ALT_FN_1_IN)
+#define GPIO_NR_PALMZ72_KP_MKIN1_MD (GPIO_NR_PALMZ72_KP_MKIN1 | GPIO_ALT_FN_1_IN)
+#define GPIO_NR_PALMZ72_KP_MKIN2_MD (GPIO_NR_PALMZ72_KP_MKIN2 | GPIO_ALT_FN_1_IN)
+#define GPIO_NR_PALMZ72_KP_MKIN3_MD (GPIO_NR_PALMZ72_KP_MKIN3 | GPIO_ALT_FN_3_IN)
+#define GPIO_NR_PALMZ72_KP_DKIN7_MD (GPIO_NR_PALMZ72_KP_DKIN7 | GPIO_ALT_FN_3_IN) //testing
+#define GPIO_NR_PALMZ72_KP_MKOUT0_MD (GPIO_NR_PALMZ72_KP_MKOUT0 | GPIO_ALT_FN_2_OUT)
+#define GPIO_NR_PALMZ72_KP_MKOUT1_MD (GPIO_NR_PALMZ72_KP_MKOUT1 | GPIO_ALT_FN_2_OUT)
+#define GPIO_NR_PALMZ72_KP_MKOUT2_MD (GPIO_NR_PALMZ72_KP_MKOUT2 | GPIO_ALT_FN_2_OUT)
+#define GPIO_NR_PALMZ72_KP_MKOUT7_MD (GPIO_NR_PALMZ72_KP_MKOUT7 | GPIO_ALT_FN_2_OUT) //testing
+
+
+/* LED */
+
+#define GPIO_NR_PALMZ72_LED 88
+#define GPIO_NR_PALMZ72_LED_MD (GPIO_NR_PALMZ72_LED | GPIO_ALT_FN_1_OUT)
+
+
+/* Serial */
+
#define GPIO_NR_PALMZ72_STD_RXD 42 /* IRDA ??*/
#define GPIO_NR_PALMZ72_STD_TXD 43
#define GPIO_NR_PALMZ72_STD_RXD_MD (GPIO_NR_PALMZ72_STD_RXD | GPIO_ALT_FN_2_IN)
#define GPIO_NR_PALMZ72_STD_TXD_MD (GPIO_NR_PALMZ72_STD_TXD | GPIO_ALT_FN_1_OUT)
+
+/* Wolfson WM9712 */
+
#define GPIO_NR_PALMZ72_WM9712_IRQ 27
+/* USB */
+
#define GPIO_NR_PALMZ72_USB_DETECT 15
-#define GPIO_NR_PALMZ72_USB_POWER 95
+#define GPIO_NR_PALMZ72_USB_POWER 95
#define GPIO_NR_PALMZ72_USB_PULLUP 76 // just to try.. seems to work
-#define IRQ_GPIO_PALMZ72_USB_DETECT IRQ_GPIO(GPIO_NR_PALMT5_USB_DETECT)
+#define IRQ_GPIO_PALMZ72_USB_DETECT IRQ_GPIO(GPIO_NR_PALMZ72_USB_DETECT)
+/* Testing */
+#define GPIO_NR_PALMZ72_POWER_DETECT 12 // older 4
/* Utility macros */
+
#define GET_PALMZ72_GPIO(gpio) \
(GPLR(GPIO_NR_PALMZ72_ ## gpio) & GPIO_bit(GPIO_NR_PALMZ72_ ## gpio))
@@ -78,5 +100,6 @@
GPCR(gpio) = GPIO_bit(gpio); \
} while (0)
-#endif /* _ZIRE72_GPIO_H_ */
+#endif
+/* _PALMZ72_GPIO_H_ */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|