[PATCH 0/7] ARM: shmobile: Remove IOMEM and static mappings

Geert Uytterhoeven geert+renesas at glider.be
Tue Nov 17 05:30:15 EST 2020


	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 at linux-m68k.org

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



More information about the linux-arm-kernel mailing list