diff options
| -rw-r--r-- | arch/arm/mach-cns3xxx/core.c | 8 | ||||
| -rw-r--r-- | arch/arm/mach-cns3xxx/devices.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-netx/generic.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-netx/include/mach/hardware.h | 2 | ||||
| -rw-r--r-- | arch/arm/mach-netx/include/mach/netx-regs.h | 16 | ||||
| -rw-r--r-- | arch/arm/mach-realview/include/mach/hardware.h | 2 | ||||
| -rw-r--r-- | arch/arm/mach-shmobile/board-ag5evm.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-shmobile/board-bonito.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-shmobile/board-kota2.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-shmobile/intc-r8a7779.c | 4 | ||||
| -rw-r--r-- | arch/arm/mach-shmobile/intc-sh73a0.c | 4 | ||||
| -rw-r--r-- | arch/arm/mach-shmobile/smp-r8a7779.c | 4 | ||||
| -rw-r--r-- | arch/arm/mach-shmobile/smp-sh73a0.c | 20 | ||||
| -rw-r--r-- | arch/arm/mach-ux500/include/mach/hardware.h | 2 |
14 files changed, 36 insertions, 36 deletions
diff --git a/arch/arm/mach-cns3xxx/core.c b/arch/arm/mach-cns3xxx/core.c index 941a308e1253..031805b1428d 100644 --- a/arch/arm/mach-cns3xxx/core.c +++ b/arch/arm/mach-cns3xxx/core.c | |||
| @@ -72,13 +72,13 @@ void __init cns3xxx_map_io(void) | |||
| 72 | /* used by entry-macro.S */ | 72 | /* used by entry-macro.S */ |
| 73 | void __init cns3xxx_init_irq(void) | 73 | void __init cns3xxx_init_irq(void) |
| 74 | { | 74 | { |
| 75 | gic_init(0, 29, __io(CNS3XXX_TC11MP_GIC_DIST_BASE_VIRT), | 75 | gic_init(0, 29, IOMEM(CNS3XXX_TC11MP_GIC_DIST_BASE_VIRT), |
| 76 | __io(CNS3XXX_TC11MP_GIC_CPU_BASE_VIRT)); | 76 | IOMEM(CNS3XXX_TC11MP_GIC_CPU_BASE_VIRT)); |
| 77 | } | 77 | } |
| 78 | 78 | ||
| 79 | void cns3xxx_power_off(void) | 79 | void cns3xxx_power_off(void) |
| 80 | { | 80 | { |
| 81 | u32 __iomem *pm_base = __io(CNS3XXX_PM_BASE_VIRT); | 81 | u32 __iomem *pm_base = IOMEM(CNS3XXX_PM_BASE_VIRT); |
| 82 | u32 clkctrl; | 82 | u32 clkctrl; |
| 83 | 83 | ||
| 84 | printk(KERN_INFO "powering system down...\n"); | 84 | printk(KERN_INFO "powering system down...\n"); |
| @@ -237,7 +237,7 @@ static void __init __cns3xxx_timer_init(unsigned int timer_irq) | |||
| 237 | 237 | ||
| 238 | static void __init cns3xxx_timer_init(void) | 238 | static void __init cns3xxx_timer_init(void) |
| 239 | { | 239 | { |
| 240 | cns3xxx_tmr1 = __io(CNS3XXX_TIMER1_2_3_BASE_VIRT); | 240 | cns3xxx_tmr1 = IOMEM(CNS3XXX_TIMER1_2_3_BASE_VIRT); |
| 241 | 241 | ||
| 242 | __cns3xxx_timer_init(IRQ_CNS3XXX_TIMER0); | 242 | __cns3xxx_timer_init(IRQ_CNS3XXX_TIMER0); |
| 243 | } | 243 | } |
diff --git a/arch/arm/mach-cns3xxx/devices.c b/arch/arm/mach-cns3xxx/devices.c index 79d1fb02c23f..1e40c99b015f 100644 --- a/arch/arm/mach-cns3xxx/devices.c +++ b/arch/arm/mach-cns3xxx/devices.c | |||
| @@ -98,7 +98,7 @@ static struct platform_device cns3xxx_sdhci_pdev = { | |||
| 98 | 98 | ||
| 99 | void __init cns3xxx_sdhci_init(void) | 99 | void __init cns3xxx_sdhci_init(void) |
| 100 | { | 100 | { |
| 101 | u32 __iomem *gpioa = __io(CNS3XXX_MISC_BASE_VIRT + 0x0014); | 101 | u32 __iomem *gpioa = IOMEM(CNS3XXX_MISC_BASE_VIRT + 0x0014); |
| 102 | u32 gpioa_pins = __raw_readl(gpioa); | 102 | u32 gpioa_pins = __raw_readl(gpioa); |
| 103 | 103 | ||
| 104 | /* MMC/SD pins share with GPIOA */ | 104 | /* MMC/SD pins share with GPIOA */ |
diff --git a/arch/arm/mach-netx/generic.c b/arch/arm/mach-netx/generic.c index 59e67979f197..aa627465d914 100644 --- a/arch/arm/mach-netx/generic.c +++ b/arch/arm/mach-netx/generic.c | |||
| @@ -168,7 +168,7 @@ void __init netx_init_irq(void) | |||
| 168 | { | 168 | { |
| 169 | int irq; | 169 | int irq; |
| 170 | 170 | ||
| 171 | vic_init(__io(io_p2v(NETX_PA_VIC)), 0, ~0, 0); | 171 | vic_init(io_p2v(NETX_PA_VIC), 0, ~0, 0); |
| 172 | 172 | ||
| 173 | for (irq = NETX_IRQ_HIF_CHAINED(0); irq <= NETX_IRQ_HIF_LAST; irq++) { | 173 | for (irq = NETX_IRQ_HIF_CHAINED(0); irq <= NETX_IRQ_HIF_LAST; irq++) { |
| 174 | irq_set_chip_and_handler(irq, &netx_hif_chip, | 174 | irq_set_chip_and_handler(irq, &netx_hif_chip, |
diff --git a/arch/arm/mach-netx/include/mach/hardware.h b/arch/arm/mach-netx/include/mach/hardware.h index 517a2bd37842..b661af2f2145 100644 --- a/arch/arm/mach-netx/include/mach/hardware.h +++ b/arch/arm/mach-netx/include/mach/hardware.h | |||
| @@ -33,7 +33,7 @@ | |||
| 33 | #define XMAC_MEM_SIZE 0x1000 | 33 | #define XMAC_MEM_SIZE 0x1000 |
| 34 | #define SRAM_MEM_SIZE 0x8000 | 34 | #define SRAM_MEM_SIZE 0x8000 |
| 35 | 35 | ||
| 36 | #define io_p2v(x) ((x) - NETX_IO_PHYS + NETX_IO_VIRT) | 36 | #define io_p2v(x) IOMEM((x) - NETX_IO_PHYS + NETX_IO_VIRT) |
| 37 | #define io_v2p(x) ((x) - NETX_IO_VIRT + NETX_IO_PHYS) | 37 | #define io_v2p(x) ((x) - NETX_IO_VIRT + NETX_IO_PHYS) |
| 38 | 38 | ||
| 39 | #endif | 39 | #endif |
diff --git a/arch/arm/mach-netx/include/mach/netx-regs.h b/arch/arm/mach-netx/include/mach/netx-regs.h index 5a03e7ccb01a..fdde22b58ac3 100644 --- a/arch/arm/mach-netx/include/mach/netx-regs.h +++ b/arch/arm/mach-netx/include/mach/netx-regs.h | |||
| @@ -115,7 +115,7 @@ | |||
| 115 | *********************************/ | 115 | *********************************/ |
| 116 | 116 | ||
| 117 | /* Registers */ | 117 | /* Registers */ |
| 118 | #define NETX_SYSTEM_REG(ofs) __io(NETX_VA_SYSTEM + (ofs)) | 118 | #define NETX_SYSTEM_REG(ofs) IOMEM(NETX_VA_SYSTEM + (ofs)) |
| 119 | #define NETX_SYSTEM_BOO_SR NETX_SYSTEM_REG(0x00) | 119 | #define NETX_SYSTEM_BOO_SR NETX_SYSTEM_REG(0x00) |
| 120 | #define NETX_SYSTEM_IOC_CR NETX_SYSTEM_REG(0x04) | 120 | #define NETX_SYSTEM_IOC_CR NETX_SYSTEM_REG(0x04) |
| 121 | #define NETX_SYSTEM_IOC_MR NETX_SYSTEM_REG(0x08) | 121 | #define NETX_SYSTEM_IOC_MR NETX_SYSTEM_REG(0x08) |
| @@ -185,7 +185,7 @@ | |||
| 185 | *******************************/ | 185 | *******************************/ |
| 186 | 186 | ||
| 187 | /* Registers */ | 187 | /* Registers */ |
| 188 | #define NETX_GPIO_REG(ofs) __io(NETX_VA_GPIO + (ofs)) | 188 | #define NETX_GPIO_REG(ofs) IOMEM(NETX_VA_GPIO + (ofs)) |
| 189 | #define NETX_GPIO_CFG(gpio) NETX_GPIO_REG(0x0 + ((gpio)<<2)) | 189 | #define NETX_GPIO_CFG(gpio) NETX_GPIO_REG(0x0 + ((gpio)<<2)) |
| 190 | #define NETX_GPIO_THRESHOLD_CAPTURE(gpio) NETX_GPIO_REG(0x40 + ((gpio)<<2)) | 190 | #define NETX_GPIO_THRESHOLD_CAPTURE(gpio) NETX_GPIO_REG(0x40 + ((gpio)<<2)) |
| 191 | #define NETX_GPIO_COUNTER_CTRL(counter) NETX_GPIO_REG(0x80 + ((counter)<<2)) | 191 | #define NETX_GPIO_COUNTER_CTRL(counter) NETX_GPIO_REG(0x80 + ((counter)<<2)) |
| @@ -230,7 +230,7 @@ | |||
| 230 | *******************************/ | 230 | *******************************/ |
| 231 | 231 | ||
| 232 | /* Registers */ | 232 | /* Registers */ |
| 233 | #define NETX_PIO_REG(ofs) __io(NETX_VA_PIO + (ofs)) | 233 | #define NETX_PIO_REG(ofs) IOMEM(NETX_VA_PIO + (ofs)) |
| 234 | #define NETX_PIO_INPIO NETX_PIO_REG(0x0) | 234 | #define NETX_PIO_INPIO NETX_PIO_REG(0x0) |
| 235 | #define NETX_PIO_OUTPIO NETX_PIO_REG(0x4) | 235 | #define NETX_PIO_OUTPIO NETX_PIO_REG(0x4) |
| 236 | #define NETX_PIO_OEPIO NETX_PIO_REG(0x8) | 236 | #define NETX_PIO_OEPIO NETX_PIO_REG(0x8) |
| @@ -240,7 +240,7 @@ | |||
| 240 | *******************************/ | 240 | *******************************/ |
| 241 | 241 | ||
| 242 | /* Registers */ | 242 | /* Registers */ |
| 243 | #define NETX_MIIMU __io(NETX_VA_MIIMU) | 243 | #define NETX_MIIMU IOMEM(NETX_VA_MIIMU) |
| 244 | 244 | ||
| 245 | /* Bits */ | 245 | /* Bits */ |
| 246 | #define MIIMU_SNRDY (1<<0) | 246 | #define MIIMU_SNRDY (1<<0) |
| @@ -317,7 +317,7 @@ | |||
| 317 | *******************************/ | 317 | *******************************/ |
| 318 | 318 | ||
| 319 | /* Registers */ | 319 | /* Registers */ |
| 320 | #define NETX_PFIFO_REG(ofs) __io(NETX_VA_PFIFO + (ofs)) | 320 | #define NETX_PFIFO_REG(ofs) IOMEM(NETX_VA_PFIFO + (ofs)) |
| 321 | #define NETX_PFIFO_BASE(pfifo) NETX_PFIFO_REG(0x00 + ((pfifo)<<2)) | 321 | #define NETX_PFIFO_BASE(pfifo) NETX_PFIFO_REG(0x00 + ((pfifo)<<2)) |
| 322 | #define NETX_PFIFO_BORDER_BASE(pfifo) NETX_PFIFO_REG(0x80 + ((pfifo)<<2)) | 322 | #define NETX_PFIFO_BORDER_BASE(pfifo) NETX_PFIFO_REG(0x80 + ((pfifo)<<2)) |
| 323 | #define NETX_PFIFO_RESET NETX_PFIFO_REG(0x100) | 323 | #define NETX_PFIFO_RESET NETX_PFIFO_REG(0x100) |
| @@ -334,7 +334,7 @@ | |||
| 334 | *******************************/ | 334 | *******************************/ |
| 335 | 335 | ||
| 336 | /* Registers */ | 336 | /* Registers */ |
| 337 | #define NETX_MEMCR_REG(ofs) __io(NETX_VA_MEMCR + (ofs)) | 337 | #define NETX_MEMCR_REG(ofs) IOMEM(NETX_VA_MEMCR + (ofs)) |
| 338 | #define NETX_MEMCR_SRAM_CTRL(cs) NETX_MEMCR_REG(0x0 + 4 * (cs)) /* SRAM for CS 0..2 */ | 338 | #define NETX_MEMCR_SRAM_CTRL(cs) NETX_MEMCR_REG(0x0 + 4 * (cs)) /* SRAM for CS 0..2 */ |
| 339 | #define NETX_MEMCR_SDRAM_CFG_CTRL NETX_MEMCR_REG(0x40) | 339 | #define NETX_MEMCR_SDRAM_CFG_CTRL NETX_MEMCR_REG(0x40) |
| 340 | #define NETX_MEMCR_SDRAM_TIMING_CTRL NETX_MEMCR_REG(0x44) | 340 | #define NETX_MEMCR_SDRAM_TIMING_CTRL NETX_MEMCR_REG(0x44) |
| @@ -355,7 +355,7 @@ | |||
| 355 | *******************************/ | 355 | *******************************/ |
| 356 | 356 | ||
| 357 | /* Registers */ | 357 | /* Registers */ |
| 358 | #define NETX_DPMAS_REG(ofs) __io(NETX_VA_DPMAS + (ofs)) | 358 | #define NETX_DPMAS_REG(ofs) IOMEM(NETX_VA_DPMAS + (ofs)) |
| 359 | #define NETX_DPMAS_SYS_STAT NETX_DPMAS_REG(0x4d8) | 359 | #define NETX_DPMAS_SYS_STAT NETX_DPMAS_REG(0x4d8) |
| 360 | #define NETX_DPMAS_INT_STAT NETX_DPMAS_REG(0x4e0) | 360 | #define NETX_DPMAS_INT_STAT NETX_DPMAS_REG(0x4e0) |
| 361 | #define NETX_DPMAS_INT_EN NETX_DPMAS_REG(0x4f0) | 361 | #define NETX_DPMAS_INT_EN NETX_DPMAS_REG(0x4f0) |
| @@ -425,7 +425,7 @@ | |||
| 425 | /******************************* | 425 | /******************************* |
| 426 | * I2C * | 426 | * I2C * |
| 427 | *******************************/ | 427 | *******************************/ |
| 428 | #define NETX_I2C_REG(ofs) __io(NETX_VA_I2C, (ofs)) | 428 | #define NETX_I2C_REG(ofs) IOMEM(NETX_VA_I2C, (ofs)) |
| 429 | #define NETX_I2C_CTRL NETX_I2C_REG(0x0) | 429 | #define NETX_I2C_CTRL NETX_I2C_REG(0x0) |
| 430 | #define NETX_I2C_DATA NETX_I2C_REG(0x4) | 430 | #define NETX_I2C_DATA NETX_I2C_REG(0x4) |
| 431 | 431 | ||
diff --git a/arch/arm/mach-realview/include/mach/hardware.h b/arch/arm/mach-realview/include/mach/hardware.h index 8a638d15797f..281e71c97525 100644 --- a/arch/arm/mach-realview/include/mach/hardware.h +++ b/arch/arm/mach-realview/include/mach/hardware.h | |||
| @@ -37,6 +37,6 @@ | |||
| 37 | #else | 37 | #else |
| 38 | #define IO_ADDRESS(x) (x) | 38 | #define IO_ADDRESS(x) (x) |
| 39 | #endif | 39 | #endif |
| 40 | #define __io_address(n) __io(IO_ADDRESS(n)) | 40 | #define __io_address(n) IOMEM(IO_ADDRESS(n)) |
| 41 | 41 | ||
| 42 | #endif | 42 | #endif |
diff --git a/arch/arm/mach-shmobile/board-ag5evm.c b/arch/arm/mach-shmobile/board-ag5evm.c index eff8a96c75ee..5346529e8bcc 100644 --- a/arch/arm/mach-shmobile/board-ag5evm.c +++ b/arch/arm/mach-shmobile/board-ag5evm.c | |||
| @@ -615,7 +615,7 @@ static void __init ag5evm_init(void) | |||
| 615 | 615 | ||
| 616 | #ifdef CONFIG_CACHE_L2X0 | 616 | #ifdef CONFIG_CACHE_L2X0 |
| 617 | /* Shared attribute override enable, 64K*8way */ | 617 | /* Shared attribute override enable, 64K*8way */ |
| 618 | l2x0_init(__io(0xf0100000), 0x00460000, 0xc2000fff); | 618 | l2x0_init(IOMEM(0xf0100000), 0x00460000, 0xc2000fff); |
| 619 | #endif | 619 | #endif |
| 620 | sh73a0_add_standard_devices(); | 620 | sh73a0_add_standard_devices(); |
| 621 | platform_add_devices(ag5evm_devices, ARRAY_SIZE(ag5evm_devices)); | 621 | platform_add_devices(ag5evm_devices, ARRAY_SIZE(ag5evm_devices)); |
diff --git a/arch/arm/mach-shmobile/board-bonito.c b/arch/arm/mach-shmobile/board-bonito.c index 4d2201622323..91d4c221c9c4 100644 --- a/arch/arm/mach-shmobile/board-bonito.c +++ b/arch/arm/mach-shmobile/board-bonito.c | |||
| @@ -394,7 +394,7 @@ static void __init bonito_init(void) | |||
| 394 | 394 | ||
| 395 | #ifdef CONFIG_CACHE_L2X0 | 395 | #ifdef CONFIG_CACHE_L2X0 |
| 396 | /* Early BRESP enable, Shared attribute override enable, 32K*8way */ | 396 | /* Early BRESP enable, Shared attribute override enable, 32K*8way */ |
| 397 | l2x0_init(__io(0xf0002000), 0x40440000, 0x82000fff); | 397 | l2x0_init(IOMEM(0xf0002000), 0x40440000, 0x82000fff); |
| 398 | #endif | 398 | #endif |
| 399 | 399 | ||
| 400 | r8a7740_add_standard_devices(); | 400 | r8a7740_add_standard_devices(); |
diff --git a/arch/arm/mach-shmobile/board-kota2.c b/arch/arm/mach-shmobile/board-kota2.c index 857ceeec1bb0..4cf6100989db 100644 --- a/arch/arm/mach-shmobile/board-kota2.c +++ b/arch/arm/mach-shmobile/board-kota2.c | |||
| @@ -530,7 +530,7 @@ static void __init kota2_init(void) | |||
| 530 | 530 | ||
| 531 | #ifdef CONFIG_CACHE_L2X0 | 531 | #ifdef CONFIG_CACHE_L2X0 |
| 532 | /* Early BRESP enable, Shared attribute override enable, 64K*8way */ | 532 | /* Early BRESP enable, Shared attribute override enable, 64K*8way */ |
| 533 | l2x0_init(__io(0xf0100000), 0x40460000, 0x82000fff); | 533 | l2x0_init(IOMEM(0xf0100000), 0x40460000, 0x82000fff); |
| 534 | #endif | 534 | #endif |
| 535 | sh73a0_add_standard_devices(); | 535 | sh73a0_add_standard_devices(); |
| 536 | platform_add_devices(kota2_devices, ARRAY_SIZE(kota2_devices)); | 536 | platform_add_devices(kota2_devices, ARRAY_SIZE(kota2_devices)); |
diff --git a/arch/arm/mach-shmobile/intc-r8a7779.c b/arch/arm/mach-shmobile/intc-r8a7779.c index 5d92fcde2bc3..550b23df4fd4 100644 --- a/arch/arm/mach-shmobile/intc-r8a7779.c +++ b/arch/arm/mach-shmobile/intc-r8a7779.c | |||
| @@ -42,8 +42,8 @@ static int r8a7779_set_wake(struct irq_data *data, unsigned int on) | |||
| 42 | 42 | ||
| 43 | void __init r8a7779_init_irq(void) | 43 | void __init r8a7779_init_irq(void) |
| 44 | { | 44 | { |
| 45 | void __iomem *gic_dist_base = __io(0xf0001000); | 45 | void __iomem *gic_dist_base = IOMEM(0xf0001000); |
| 46 | void __iomem *gic_cpu_base = __io(0xf0000100); | 46 | void __iomem *gic_cpu_base = IOMEM(0xf0000100); |
| 47 | 47 | ||
| 48 | /* use GIC to handle interrupts */ | 48 | /* use GIC to handle interrupts */ |
| 49 | gic_init(0, 29, gic_dist_base, gic_cpu_base); | 49 | gic_init(0, 29, gic_dist_base, gic_cpu_base); |
diff --git a/arch/arm/mach-shmobile/intc-sh73a0.c b/arch/arm/mach-shmobile/intc-sh73a0.c index 1eda6b0b69e3..dbb4357ea183 100644 --- a/arch/arm/mach-shmobile/intc-sh73a0.c +++ b/arch/arm/mach-shmobile/intc-sh73a0.c | |||
| @@ -419,8 +419,8 @@ static irqreturn_t sh73a0_pint1_demux(int irq, void *dev_id) | |||
| 419 | 419 | ||
| 420 | void __init sh73a0_init_irq(void) | 420 | void __init sh73a0_init_irq(void) |
| 421 | { | 421 | { |
| 422 | void __iomem *gic_dist_base = __io(0xf0001000); | 422 | void __iomem *gic_dist_base = IOMEM(0xf0001000); |
| 423 | void __iomem *gic_cpu_base = __io(0xf0000100); | 423 | void __iomem *gic_cpu_base = IOMEM(0xf0000100); |
| 424 | void __iomem *intevtsa = ioremap_nocache(0xffd20100, PAGE_SIZE); | 424 | void __iomem *intevtsa = ioremap_nocache(0xffd20100, PAGE_SIZE); |
| 425 | int k, n; | 425 | int k, n; |
| 426 | 426 | ||
diff --git a/arch/arm/mach-shmobile/smp-r8a7779.c b/arch/arm/mach-shmobile/smp-r8a7779.c index 4fe2e9eaf501..6d5e57d350b7 100644 --- a/arch/arm/mach-shmobile/smp-r8a7779.c +++ b/arch/arm/mach-shmobile/smp-r8a7779.c | |||
| @@ -30,7 +30,7 @@ | |||
| 30 | #include <asm/smp_twd.h> | 30 | #include <asm/smp_twd.h> |
| 31 | #include <asm/hardware/gic.h> | 31 | #include <asm/hardware/gic.h> |
| 32 | 32 | ||
| 33 | #define AVECR 0xfe700040 | 33 | #define AVECR IOMEM(0xfe700040) |
| 34 | 34 | ||
| 35 | static struct r8a7779_pm_ch r8a7779_ch_cpu1 = { | 35 | static struct r8a7779_pm_ch r8a7779_ch_cpu1 = { |
| 36 | .chan_offs = 0x40, /* PWRSR0 .. PWRER0 */ | 36 | .chan_offs = 0x40, /* PWRSR0 .. PWRER0 */ |
| @@ -140,7 +140,7 @@ void __init r8a7779_smp_prepare_cpus(void) | |||
| 140 | scu_enable(scu_base_addr()); | 140 | scu_enable(scu_base_addr()); |
| 141 | 141 | ||
| 142 | /* Map the reset vector (in headsmp.S) */ | 142 | /* Map the reset vector (in headsmp.S) */ |
| 143 | __raw_writel(__pa(shmobile_secondary_vector), __io(AVECR)); | 143 | __raw_writel(__pa(shmobile_secondary_vector), AVECR); |
| 144 | 144 | ||
| 145 | /* enable cache coherency on CPU0 */ | 145 | /* enable cache coherency on CPU0 */ |
| 146 | modify_scu_cpu_psr(0, 3 << (cpu * 8)); | 146 | modify_scu_cpu_psr(0, 3 << (cpu * 8)); |
diff --git a/arch/arm/mach-shmobile/smp-sh73a0.c b/arch/arm/mach-shmobile/smp-sh73a0.c index 0d159d64a345..667d53dd7012 100644 --- a/arch/arm/mach-shmobile/smp-sh73a0.c +++ b/arch/arm/mach-shmobile/smp-sh73a0.c | |||
| @@ -28,11 +28,11 @@ | |||
| 28 | #include <asm/smp_twd.h> | 28 | #include <asm/smp_twd.h> |
| 29 | #include <asm/hardware/gic.h> | 29 | #include <asm/hardware/gic.h> |
| 30 | 30 | ||
| 31 | #define WUPCR 0xe6151010 | 31 | #define WUPCR IOMEM(0xe6151010) |
| 32 | #define SRESCR 0xe6151018 | 32 | #define SRESCR IOMEM(0xe6151018) |
| 33 | #define PSTR 0xe6151040 | 33 | #define PSTR IOMEM(0xe6151040) |
| 34 | #define SBAR 0xe6180020 | 34 | #define SBAR IOMEM(0xe6180020) |
| 35 | #define APARMBAREA 0xe6f10020 | 35 | #define APARMBAREA IOMEM(0xe6f10020) |
| 36 | 36 | ||
| 37 | static void __iomem *scu_base_addr(void) | 37 | static void __iomem *scu_base_addr(void) |
| 38 | { | 38 | { |
| @@ -80,10 +80,10 @@ int __cpuinit sh73a0_boot_secondary(unsigned int cpu) | |||
| 80 | /* enable cache coherency */ | 80 | /* enable cache coherency */ |
| 81 | modify_scu_cpu_psr(0, 3 << (cpu * 8)); | 81 | modify_scu_cpu_psr(0, 3 << (cpu * 8)); |
| 82 | 82 | ||
| 83 | if (((__raw_readw(__io(PSTR)) >> (4 * cpu)) & 3) == 3) | 83 | if (((__raw_readw(PSTR) >> (4 * cpu)) & 3) == 3) |
| 84 | __raw_writel(1 << cpu, __io(WUPCR)); /* wake up */ | 84 | __raw_writel(1 << cpu, WUPCR); /* wake up */ |
| 85 | else | 85 | else |
| 86 | __raw_writel(1 << cpu, __io(SRESCR)); /* reset */ | 86 | __raw_writel(1 << cpu, SRESCR); /* reset */ |
| 87 | 87 | ||
| 88 | return 0; | 88 | return 0; |
| 89 | } | 89 | } |
| @@ -95,8 +95,8 @@ void __init sh73a0_smp_prepare_cpus(void) | |||
| 95 | scu_enable(scu_base_addr()); | 95 | scu_enable(scu_base_addr()); |
| 96 | 96 | ||
| 97 | /* Map the reset vector (in headsmp.S) */ | 97 | /* Map the reset vector (in headsmp.S) */ |
| 98 | __raw_writel(0, __io(APARMBAREA)); /* 4k */ | 98 | __raw_writel(0, APARMBAREA); /* 4k */ |
| 99 | __raw_writel(__pa(shmobile_secondary_vector), __io(SBAR)); | 99 | __raw_writel(__pa(shmobile_secondary_vector), SBAR); |
| 100 | 100 | ||
| 101 | /* enable cache coherency on CPU0 */ | 101 | /* enable cache coherency on CPU0 */ |
| 102 | modify_scu_cpu_psr(0, 3 << (cpu * 8)); | 102 | modify_scu_cpu_psr(0, 3 << (cpu * 8)); |
diff --git a/arch/arm/mach-ux500/include/mach/hardware.h b/arch/arm/mach-ux500/include/mach/hardware.h index b6ba26a1367d..aac7689745e3 100644 --- a/arch/arm/mach-ux500/include/mach/hardware.h +++ b/arch/arm/mach-ux500/include/mach/hardware.h | |||
| @@ -23,7 +23,7 @@ | |||
| 23 | (((x) & 0x0fffffff) + (((x) >> 4) & 0x0f000000) + U8500_IO_VIRTUAL) | 23 | (((x) & 0x0fffffff) + (((x) >> 4) & 0x0f000000) + U8500_IO_VIRTUAL) |
| 24 | 24 | ||
| 25 | /* typesafe io address */ | 25 | /* typesafe io address */ |
| 26 | #define __io_address(n) __io(IO_ADDRESS(n)) | 26 | #define __io_address(n) IOMEM(IO_ADDRESS(n)) |
| 27 | /* Used by some plat-nomadik code */ | 27 | /* Used by some plat-nomadik code */ |
| 28 | #define io_p2v(n) __io_address(n) | 28 | #define io_p2v(n) __io_address(n) |
| 29 | 29 | ||
