summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-imx/include/mach/generic.h
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2012-10-11 09:09:29 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2012-10-17 20:22:02 +0200
commitb1b76f60279aa53a9ba65acc2be028cb7c415d48 (patch)
tree7fc818a005bd612c309bdffaa19d4429b8119e33 /arch/arm/mach-imx/include/mach/generic.h
parentee372b8f281debe7564318367e23668a605092aa (diff)
downloadbarebox-b1b76f60279aa53a9ba65acc2be028cb7c415d48.tar.gz
barebox-b1b76f60279aa53a9ba65acc2be028cb7c415d48.tar.xz
ARM i.MX: get rid of imx-regs.h
- remove now unused __REG definitions - include individual SoC register files instead of imx-regs.h - move IMX_GPIO_NR to generic.h - finally remove imx-regs.h Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx/include/mach/generic.h')
-rw-r--r--arch/arm/mach-imx/include/mach/generic.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/include/mach/generic.h b/arch/arm/mach-imx/include/mach/generic.h
index 7fe5810d5f..86966e45f4 100644
--- a/arch/arm/mach-imx/include/mach/generic.h
+++ b/arch/arm/mach-imx/include/mach/generic.h
@@ -19,6 +19,10 @@ int imx_25_35_boot_save_loc(unsigned int ctrl, unsigned int type);
void imx_27_boot_save_loc(void __iomem *sysctrl_base);
int imx51_boot_save_loc(void __iomem *src_base);
+/* There's a off-by-one betweem the gpio bank number and the gpiochip */
+/* range e.g. GPIO_1_5 is gpio 5 under linux */
+#define IMX_GPIO_NR(bank, nr) (((bank) - 1) * 32 + (nr))
+
#ifdef CONFIG_ARCH_IMX1
#define cpu_is_mx1() (1)
#else