summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorLuotao Fu <l.fu@pengutronix.de>2009-06-25 16:20:26 +0200
committerLuotao Fu <l.fu@pengutronix.de>2009-06-25 16:20:26 +0200
commitd5ec92129e1c67ac86e92c22d54bb090fb00d616 (patch)
treef28fb3b8ce9f3c4930e6335cedcca9418c253ea7 /include
parent7733de908ba918ca47f13157335a100d74ba7cf1 (diff)
downloadbarebox-d5ec92129e1c67ac86e92c22d54bb090fb00d616.tar.gz
barebox-d5ec92129e1c67ac86e92c22d54bb090fb00d616.tar.xz
mx2: add gpio direction/value setting calls
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
Diffstat (limited to 'include')
-rw-r--r--include/asm-arm/arch-imx/gpio.h3
-rw-r--r--include/asm-arm/arch-imx/imx-regs.h2
-rw-r--r--include/asm-arm/arch-imx/imx27-regs.h2
3 files changed, 7 insertions, 0 deletions
diff --git a/include/asm-arm/arch-imx/gpio.h b/include/asm-arm/arch-imx/gpio.h
index 528b4b3c31..554040ad84 100644
--- a/include/asm-arm/arch-imx/gpio.h
+++ b/include/asm-arm/arch-imx/gpio.h
@@ -2,6 +2,9 @@
#define __ASM_ARCH_GPIO_H
void imx_gpio_mode(int gpio_mode);
+void imx_gpio_set_value(unsigned gpio, int value);
+int imx_gpio_direction_output(unsigned gpio, int value);
+int imx_gpio_direction_input(unsigned gpio);
#endif /* __ASM_ARCH_GPIO_H */
diff --git a/include/asm-arm/arch-imx/imx-regs.h b/include/asm-arm/arch-imx/imx-regs.h
index 9e530dcdff..a4ba5ef6b2 100644
--- a/include/asm-arm/arch-imx/imx-regs.h
+++ b/include/asm-arm/arch-imx/imx-regs.h
@@ -118,4 +118,6 @@
#define GPIO_BOUT_0 (2 << GPIO_BOUT_SHIFT)
#define GPIO_BOUT_1 (3 << GPIO_BOUT_SHIFT)
+#define GPIO_GIUS (1<<16)
+
#endif /* _IMX_REGS_H */
diff --git a/include/asm-arm/arch-imx/imx27-regs.h b/include/asm-arm/arch-imx/imx27-regs.h
index 3af42ae259..7a010f82d1 100644
--- a/include/asm-arm/arch-imx/imx27-regs.h
+++ b/include/asm-arm/arch-imx/imx27-regs.h
@@ -299,4 +299,6 @@
#define IMX_CS4_BASE 0xD4000000
#define IMX_CS5_BASE 0xD6000000
+#define GPIO_DR 0x1C
+
#endif /* _IMX27_REGS_H */