summaryrefslogtreecommitdiffstats
path: root/arch/arm/include/asm/arch-mx27/imx-regs.h
diff options
context:
space:
mode:
authortrem <tremyfr@yahoo.fr>2012-08-25 05:30:33 +0000
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>2012-09-01 14:58:29 +0200
commite71c39def6a00ba3dee9a554ea85a8a5bd3dd300 (patch)
treed76a6985573e1593d9f35bd61918089a7f4e935d /arch/arm/include/asm/arch-mx27/imx-regs.h
parentaf369d98317fbbd85a5c7f9ed2c9fdf4cbec4b7f (diff)
downloadtalos-obmc-uboot-e71c39def6a00ba3dee9a554ea85a8a5bd3dd300.tar.gz
talos-obmc-uboot-e71c39def6a00ba3dee9a554ea85a8a5bd3dd300.zip
gpio: add gpio api support to mx27 (v4)
The gpio api has been tested on an armadeus apf27. Signed-off-by: Philippe Reynes <tremyfr@yahoo.fr> Acked-by: Stefano Babic <sbabic@denx.de>
Diffstat (limited to 'arch/arm/include/asm/arch-mx27/imx-regs.h')
-rw-r--r--arch/arm/include/asm/arch-mx27/imx-regs.h30
1 files changed, 7 insertions, 23 deletions
diff --git a/arch/arm/include/asm/arch-mx27/imx-regs.h b/arch/arm/include/asm/arch-mx27/imx-regs.h
index f7cf85b14a..f78d5f2b9b 100644
--- a/arch/arm/include/asm/arch-mx27/imx-regs.h
+++ b/arch/arm/include/asm/arch-mx27/imx-regs.h
@@ -164,29 +164,6 @@ struct gpt_regs {
#define PORTE 4
#define PORTF 5
-struct gpio_regs {
- struct {
- u32 ddir;
- u32 ocr1;
- u32 ocr2;
- u32 iconfa1;
- u32 iconfa2;
- u32 iconfb1;
- u32 iconfb2;
- u32 dr;
- u32 gius;
- u32 ssr;
- u32 icr1;
- u32 icr2;
- u32 imr;
- u32 isr;
- u32 gpr;
- u32 swr;
- u32 puen;
- u32 res[0x2f];
- } port[6];
-};
-
/* IIM Control Registers */
struct iim_regs {
u32 iim_stat;
@@ -474,6 +451,13 @@ struct fuse_bank0_regs {
#define TSTAT_CAPT (1 << 1) /* Capture event */
#define TSTAT_COMP 1 /* Compare event */
+#define GPIO1_BASE_ADDR 0x10015000
+#define GPIO2_BASE_ADDR 0x10015100
+#define GPIO3_BASE_ADDR 0x10015200
+#define GPIO4_BASE_ADDR 0x10015300
+#define GPIO5_BASE_ADDR 0x10015400
+#define GPIO6_BASE_ADDR 0x10015500
+
#define GPIO_PIN_MASK 0x1f
#define GPIO_PORT_SHIFT 5
OpenPOWER on IntegriCloud