Hi all, This long-overdue patch series gets rid of the last remaining users of the legacy IOMEM() macro and the needed static mappings on Renesas ARM SoCs. Ideally, all addresses used should be obtained from DT, but given the maintenance status of R-Car Gen1 and SH-Mobile SoCs, it is very unlikely the needed DT bindings will ever be written, and the needed DT nodes will ever be added. This has been tested on r8a7778/bockw, r8a7779/marzen, and sh73a0/kzm9g. I plan to queue this series in renesas-devel for v5.11. Thanks for your comments! Geert Uytterhoeven (7): ARM: shmobile: r8a7778: Introduce HPBREG_BASE ARM: shmobile: r8a7779: Use ioremap() to map INTC2 registers ARM: shmobile: r8a7779: Use ioremap() to map SMP registers ARM: shmobile: r8a7779: Remove obsolete static mappings ARM: shmobile: sh73a0: Use ioremap() to map L2C registers ARM: shmobile: sh73a0: Use ioremap() to map SMP registers ARM: shmobile: sh73a0: Remove obsolete static mapping arch/arm/mach-shmobile/setup-r8a7778.c | 4 +- arch/arm/mach-shmobile/setup-r8a7779.c | 56 +++++++++----------------- arch/arm/mach-shmobile/setup-sh73a0.c | 21 +--------- arch/arm/mach-shmobile/smp-r8a7779.c | 12 ++++-- arch/arm/mach-shmobile/smp-sh73a0.c | 33 ++++++++++----- 5 files changed, 54 insertions(+), 72 deletions(-) -- 2.25.1 Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds