diff options
-rw-r--r-- | arch/arm/mach-iop32x/gpio-iop32x.h | 2 | ||||
-rw-r--r-- | arch/arm/mach-iop33x/iq80331.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-iop33x/iq80332.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-iop.c | 2 |
4 files changed, 4 insertions, 4 deletions
diff --git a/arch/arm/mach-iop32x/gpio-iop32x.h b/arch/arm/mach-iop32x/gpio-iop32x.h index b8710a63a13e..3c7309c02029 100644 --- a/arch/arm/mach-iop32x/gpio-iop32x.h +++ b/arch/arm/mach-iop32x/gpio-iop32x.h | |||
@@ -1,5 +1,5 @@ | |||
1 | static struct resource iop32x_gpio_res[] = { | 1 | static struct resource iop32x_gpio_res[] = { |
2 | DEFINE_RES_MEM((IOP3XX_PERIPHERAL_VIRT_BASE + 0x07c4), 0x10), | 2 | DEFINE_RES_MEM((IOP3XX_PERIPHERAL_PHYS_BASE + 0x07c4), 0x10), |
3 | }; | 3 | }; |
4 | 4 | ||
5 | static inline void register_iop32x_gpio(void) | 5 | static inline void register_iop32x_gpio(void) |
diff --git a/arch/arm/mach-iop33x/iq80331.c b/arch/arm/mach-iop33x/iq80331.c index 25741c4c92de..e2cb65cfbe23 100644 --- a/arch/arm/mach-iop33x/iq80331.c +++ b/arch/arm/mach-iop33x/iq80331.c | |||
@@ -123,7 +123,7 @@ static struct platform_device iq80331_flash_device = { | |||
123 | }; | 123 | }; |
124 | 124 | ||
125 | static struct resource iq80331_gpio_res[] = { | 125 | static struct resource iq80331_gpio_res[] = { |
126 | DEFINE_RES_MEM((IOP3XX_PERIPHERAL_VIRT_BASE + 0x1780), 0x10), | 126 | DEFINE_RES_MEM((IOP3XX_PERIPHERAL_PHYS_BASE + 0x1780), 0x10), |
127 | }; | 127 | }; |
128 | 128 | ||
129 | static void __init iq80331_init_machine(void) | 129 | static void __init iq80331_init_machine(void) |
diff --git a/arch/arm/mach-iop33x/iq80332.c b/arch/arm/mach-iop33x/iq80332.c index a3b56e1c2ad4..0b6269d94f89 100644 --- a/arch/arm/mach-iop33x/iq80332.c +++ b/arch/arm/mach-iop33x/iq80332.c | |||
@@ -123,7 +123,7 @@ static struct platform_device iq80332_flash_device = { | |||
123 | }; | 123 | }; |
124 | 124 | ||
125 | static struct resource iq80332_gpio_res[] = { | 125 | static struct resource iq80332_gpio_res[] = { |
126 | DEFINE_RES_MEM((IOP3XX_PERIPHERAL_VIRT_BASE + 0x1780), 0x10), | 126 | DEFINE_RES_MEM((IOP3XX_PERIPHERAL_PHYS_BASE + 0x1780), 0x10), |
127 | }; | 127 | }; |
128 | 128 | ||
129 | static void __init iq80332_init_machine(void) | 129 | static void __init iq80332_init_machine(void) |
diff --git a/drivers/gpio/gpio-iop.c b/drivers/gpio/gpio-iop.c index 0d991d732467..c22a61be3a9c 100644 --- a/drivers/gpio/gpio-iop.c +++ b/drivers/gpio/gpio-iop.c | |||
@@ -110,7 +110,7 @@ static int iop3xx_gpio_probe(struct platform_device *pdev) | |||
110 | struct resource *res; | 110 | struct resource *res; |
111 | 111 | ||
112 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 112 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
113 | base = (void *) res->start; | 113 | base = devm_ioremap_resource(&pdev->dev, res); |
114 | 114 | ||
115 | return gpiochip_add(&iop3xx_chip); | 115 | return gpiochip_add(&iop3xx_chip); |
116 | } | 116 | } |