diff options
author | Juergen Beisert <jbe@pengutronix.de> | 2010-12-21 12:25:14 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2010-12-21 16:03:40 +0100 |
commit | ba18759ed8fa9310bddea5226c107d0b8fa6abe5 (patch) | |
tree | 6860dd1d5426bc1932f9810e2fc8da7702d2f0e0 /arch | |
parent | 87a89b34266088094acaa721ee3516d5be9c6519 (diff) | |
download | barebox-ba18759ed8fa9310bddea5226c107d0b8fa6abe5.tar.gz barebox-ba18759ed8fa9310bddea5226c107d0b8fa6abe5.tar.xz |
ARM STM/i.MX: Fix register offset calculation for GPIO input pins
Fix the forgotten register calculation for GPIO input pins.
Signed-off-by: Juergen Beisert <jbe@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-stm/iomux-imx.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/mach-stm/iomux-imx.c b/arch/arm/mach-stm/iomux-imx.c index 2c68ebf081..2c34d0103a 100644 --- a/arch/arm/mach-stm/iomux-imx.c +++ b/arch/arm/mach-stm/iomux-imx.c @@ -129,6 +129,8 @@ void imx_gpio_mode(unsigned m) writel(0x1 << (gpio_pin % 32), IMX_IOMUXC_BASE + reg_offset + BIT_SET); } else { + /* then the direction */ + reg_offset = calc_output_enable_reg(gpio_pin); writel(0x1 << (gpio_pin % 32), IMX_IOMUXC_BASE + reg_offset + BIT_CLR); } |