linux-renesas-soc.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/5] arm64: renesas: Split/rename R-Car H3 support
@ 2019-12-17 18:38 Geert Uytterhoeven
  2019-12-17 18:38 ` [PATCH 1/5] arm64: dts: renesas: Rename r8a7795{-es1,}* to r8a7795[01]* Geert Uytterhoeven
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Geert Uytterhoeven @ 2019-12-17 18:38 UTC (permalink / raw)
  To: Magnus Damm, Kuninori Morimoto, Yoshihiro Shimoda,
	Laurent Pinchart, Wolfram Sang, Eugeniu Rosca
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree, Geert Uytterhoeven

	Hi all,

Despite using the same compatible values ("r8a7795"-based) because of
historical reasons, R-Car H3 ES1.x (R8A77950) and R-Car H3 ES2.0+
(R8A77951) are really different SoCs, with different part numbers.

Hence this patch series splits the config symbols for R-Car H3, and
renames the related DTS files, to maintain a clear separation between
early (ES1.x) and later (ES2.0+) SoC revisions.  This will pave the way
for configuring out support for early SoC revisions, which can reduce
kernel size, especially in the pin control subsystem.
This is similar to the recent split of R8A7796 symbols for R-Car M3-W
(R8A77960) and M3-W+ (R8A77961)[1], and the related DTS file renames[2],
but different due to the sharing of compatible values between R-Car H3
ES1.x and H3 ES2.0+.

This series also includes the rename/cleanup of the ULCB DTS file names,
as suggested by Eugeniu Rosca.  As DTS files are already being renamed
for v5.6[2], it makes sense to combine them with other renames, to avoid
inconveniencing the user with multiple renames in multiple kernel
versions.

The pin control part will be handled in a separate patch.

For your convenience, all of this is available in the
topic/r8a7795-rename-v1 branch of my renesas-drivers git repository at
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git.

Thanks for your comments!

References:
  [1] "[PATCH v2 00/11] arm64: renesas: Add r8a77961 support"
      https://lore.kernel.org/linux-renesas-soc/20191023123342.13100-1-geert+renesas@glider.be/
  [2] "[PATCH/RFC] arm64: dts: renesas: Rename r8a7796* to r8a77960*"
      https://lore.kernel.org/linux-renesas-soc/20191211131311.23661-1-geert+renesas@glider.be/

Geert Uytterhoeven (5):
  arm64: dts: renesas: Rename r8a7795{-es1,}* to r8a7795[01]*
  arm64: dts: renesas: Drop redudant SoC prefixes from ULCB DTS file
    names
  arm64: dts: renesas: Sort DTBs in Makefile
  arm64: dts: renesas: Prepare for split of ARCH_R8A7795 into
    ARCH_R8A7795[01]
  soc: renesas: Add ARCH_R8A7795[01] for existing R-Car H3

 arch/arm64/boot/dts/renesas/Makefile          | 21 ++++++++++---------
 ...salvator-x.dts => r8a77950-salvator-x.dts} |  4 ++--
 ...795-h3ulcb-kf.dts => r8a77950-ulcb-kf.dts} |  4 ++--
 ...a7795-es1-h3ulcb.dts => r8a77950-ulcb.dts} |  4 ++--
 .../{r8a7795-es1.dtsi => r8a77950.dtsi}       |  4 ++--
 ...salvator-x.dts => r8a77951-salvator-x.dts} |  4 ++--
 ...lvator-xs.dts => r8a77951-salvator-xs.dts} |  8 +++----
 ...es1-h3ulcb-kf.dts => r8a77951-ulcb-kf.dts} |  4 ++--
 .../{r8a7795-h3ulcb.dts => r8a77951-ulcb.dts} |  4 ++--
 .../renesas/{r8a7795.dtsi => r8a77951.dtsi}   |  2 +-
 ...960-m3ulcb-kf.dts => r8a77960-ulcb-kf.dts} |  2 +-
 ...{r8a77960-m3ulcb.dts => r8a77960-ulcb.dts} |  0
 ...65-m3nulcb-kf.dts => r8a77965-ulcb-kf.dts} |  2 +-
 ...r8a77965-m3nulcb.dts => r8a77965-ulcb.dts} |  0
 drivers/soc/renesas/Kconfig                   |  8 +++++++
 15 files changed, 40 insertions(+), 31 deletions(-)
 rename arch/arm64/boot/dts/renesas/{r8a7795-es1-salvator-x.dts => r8a77950-salvator-x.dts} (96%)
 rename arch/arm64/boot/dts/renesas/{r8a7795-h3ulcb-kf.dts => r8a77950-ulcb-kf.dts} (75%)
 rename arch/arm64/boot/dts/renesas/{r8a7795-es1-h3ulcb.dts => r8a77950-ulcb.dts} (89%)
 rename arch/arm64/boot/dts/renesas/{r8a7795-es1.dtsi => r8a77950.dtsi} (98%)
 rename arch/arm64/boot/dts/renesas/{r8a7795-salvator-x.dts => r8a77951-salvator-x.dts} (96%)
 rename arch/arm64/boot/dts/renesas/{r8a7795-salvator-xs.dts => r8a77951-salvator-xs.dts} (96%)
 rename arch/arm64/boot/dts/renesas/{r8a7795-es1-h3ulcb-kf.dts => r8a77951-ulcb-kf.dts} (75%)
 rename arch/arm64/boot/dts/renesas/{r8a7795-h3ulcb.dts => r8a77951-ulcb.dts} (92%)
 rename arch/arm64/boot/dts/renesas/{r8a7795.dtsi => r8a77951.dtsi} (99%)
 rename arch/arm64/boot/dts/renesas/{r8a77960-m3ulcb-kf.dts => r8a77960-ulcb-kf.dts} (92%)
 rename arch/arm64/boot/dts/renesas/{r8a77960-m3ulcb.dts => r8a77960-ulcb.dts} (100%)
 rename arch/arm64/boot/dts/renesas/{r8a77965-m3nulcb-kf.dts => r8a77965-ulcb-kf.dts} (92%)
 rename arch/arm64/boot/dts/renesas/{r8a77965-m3nulcb.dts => r8a77965-ulcb.dts} (100%)

-- 
2.17.1

Gr{oetje,eeting}s,

						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@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

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2020-01-07 23:27 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-17 18:38 [PATCH 0/5] arm64: renesas: Split/rename R-Car H3 support Geert Uytterhoeven
2019-12-17 18:38 ` [PATCH 1/5] arm64: dts: renesas: Rename r8a7795{-es1,}* to r8a7795[01]* Geert Uytterhoeven
2019-12-17 18:38 ` [PATCH 2/5] arm64: dts: renesas: Drop redudant SoC prefixes from ULCB DTS file names Geert Uytterhoeven
2019-12-17 18:38 ` [PATCH 3/5] arm64: dts: renesas: Sort DTBs in Makefile Geert Uytterhoeven
2019-12-17 18:38 ` [PATCH 4/5] arm64: dts: renesas: Prepare for split of ARCH_R8A7795 into ARCH_R8A7795[01] Geert Uytterhoeven
2019-12-17 18:38 ` [PATCH 5/5] soc: renesas: Add ARCH_R8A7795[01] for existing R-Car H3 Geert Uytterhoeven
2019-12-25  9:33 ` [PATCH 0/5] arm64: renesas: Split/rename R-Car H3 support Yoshihiro Shimoda
2020-01-07 23:26 ` Niklas Söderlund

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).