diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2012-10-05 22:43:31 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-10-07 18:46:42 +0200 |
commit | bad4d7cd754579cfe20cba4c721b2c1269bfa2d8 (patch) | |
tree | 6a472bfab4638b8f204b5d320c2fa1276c9b7f17 /arch/arm/mach-imx/gpio.c | |
parent | 52df7b618450327a8b5aad56bfedbb3f130ef774 (diff) | |
download | barebox-bad4d7cd754579cfe20cba4c721b2c1269bfa2d8.tar.gz barebox-bad4d7cd754579cfe20cba4c721b2c1269bfa2d8.tar.xz |
ARM i.MX gpio: fix of gpio base
of_alias_get_id() returns the number of the gpio bank, so we have
to multiply with 32 to get the gpio base.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx/gpio.c')
-rw-r--r-- | arch/arm/mach-imx/gpio.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/gpio.c b/arch/arm/mach-imx/gpio.c index 6c88948da0..cd7655a5d1 100644 --- a/arch/arm/mach-imx/gpio.c +++ b/arch/arm/mach-imx/gpio.c @@ -137,6 +137,7 @@ static int imx_gpio_probe(struct device_d *dev) imxgpio->chip.base = of_alias_get_id(dev->device_node, "gpio"); if (imxgpio->chip.base < 0) return imxgpio->chip.base; + imxgpio->chip.base *= 32; } else { imxgpio->chip.base = dev->id * 32; } |