diff options
author | trem <tremyfr@yahoo.fr> | 2012-08-25 05:30:33 +0000 |
---|---|---|
committer | Albert ARIBAUD <albert.u.boot@aribaud.net> | 2012-09-01 14:58:29 +0200 |
commit | e71c39def6a00ba3dee9a554ea85a8a5bd3dd300 (patch) | |
tree | d76a6985573e1593d9f35bd61918089a7f4e935d /arch/arm/include/asm/arch-mx27/imx-regs.h | |
parent | af369d98317fbbd85a5c7f9ed2c9fdf4cbec4b7f (diff) | |
download | u-boot-imx-e71c39def6a00ba3dee9a554ea85a8a5bd3dd300.zip u-boot-imx-e71c39def6a00ba3dee9a554ea85a8a5bd3dd300.tar.gz u-boot-imx-e71c39def6a00ba3dee9a554ea85a8a5bd3dd300.tar.bz2 |
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.h | 30 |
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 f7cf85b..f78d5f2 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 |