All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] soc: renesas: Add system controller support for RZ/G3E SoC
@ 2024-12-06 21:25 John Madieu
  2024-12-06 21:25 ` [PATCH 1/5] dt-bindings: arm: renesas: Add syscon compatibility to RZ/V2H(P) SYS Controller John Madieu
                   ` (7 more replies)
  0 siblings, 8 replies; 31+ messages in thread
From: John Madieu @ 2024-12-06 21:25 UTC (permalink / raw)
  To: Geert Uytterhoeven, Magnus Damm, Rob Herring, Biju Das,
	Krzysztof Kozlowski, Conor Dooley, Claudiu Beznea
  Cc: john.madieu, linux-renesas-soc, linux-kernel, devicetree,
	John Madieu

This patch series adds support for the RZ/G3E system controller and extends
the existing RZ/V2H(P) system controller to support syscon. The RZ/G3E
system controller allows detecting various SoC features like core count,
NPU availability, and CA55 PLL configuration.

Key features:
- Syscon support for both RZ/V2H and RZ/G3E system controllers
- Detection of quad/dual core configuration
- Detection of Ethos-U55 NPU presence
- Validation of CA55 PLL frequency setting
- SoC-specific extended identification through callbacks

This patch series depends upon [1] and [2].

Tested:
- Example of SoC detection:
[    0.065608] renesas-rz-sysc 10430000.system-controller: Detected Renesas Quad Core RZ/G3E r9a09g047 Rev 0  with Ethos-U55
- Example of PLL misconfiguration warning:
 [    0.065616] renesas-rz-sysc 10430000.system-controller: CA55 PLL is not set to 1.7GHz

[1] https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=914097
[2] https://patchwork.kernel.org/project/linux-renesas-soc/list/?series=912697

John Madieu (5):
  dt-bindings: arm: renesas: Add syscon compatibility to RZ/V2H(P) SYS
    Controller
  dt-bindings: soc: renesas: Document Renesas RZ/G3E SoC variants
  soc: renesas: rz-sysc: Add support for RZ/G3E family
  arm64: dts: renesas: r9a09g047: add sys node
  arm64: dts: renesas: r9a09g057: Add syscon compatibility to sys node

 .../soc/renesas/renesas,r9a09g057-sys.yaml    |  8 ++-
 arch/arm64/boot/dts/renesas/r9a09g047.dtsi    |  7 ++
 arch/arm64/boot/dts/renesas/r9a09g057.dtsi    |  2 +-
 drivers/soc/renesas/Kconfig                   |  6 ++
 drivers/soc/renesas/Makefile                  |  1 +
 drivers/soc/renesas/r9a09g047-sysc.c          | 70 +++++++++++++++++++
 drivers/soc/renesas/rz-sysc.c                 | 44 ++++++++----
 drivers/soc/renesas/rz-sysc.h                 |  7 ++
 8 files changed, 128 insertions(+), 17 deletions(-)
 create mode 100644 drivers/soc/renesas/r9a09g047-sysc.c

-- 
2.25.1


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

end of thread, other threads:[~2025-01-03 19:06 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-06 21:25 [PATCH 0/5] soc: renesas: Add system controller support for RZ/G3E SoC John Madieu
2024-12-06 21:25 ` [PATCH 1/5] dt-bindings: arm: renesas: Add syscon compatibility to RZ/V2H(P) SYS Controller John Madieu
2024-12-06 21:25 ` [PATCH 2/5] dt-bindings: soc: renesas: Document Renesas RZ/G3E SoC variants John Madieu
2024-12-10 21:55   ` Rob Herring
2024-12-12 18:54     ` John Madieu
2024-12-13 16:06   ` Geert Uytterhoeven
2024-12-14  4:05     ` John Madieu
2024-12-06 21:25 ` [PATCH 3/5] soc: renesas: rz-sysc: Add support for RZ/G3E family John Madieu
2024-12-07 10:21   ` Claudiu Beznea
2024-12-09 11:30     ` John Madieu
2024-12-07 10:29   ` Biju Das
2024-12-09 10:44     ` John Madieu
2024-12-07 10:36   ` Biju Das
2024-12-09 10:43     ` John Madieu
2024-12-13 16:24   ` Geert Uytterhoeven
2024-12-14  4:36     ` John Madieu
2024-12-16  9:03       ` Geert Uytterhoeven
2024-12-06 21:25 ` [PATCH 4/5] arm64: dts: renesas: r9a09g047: add sys node John Madieu
2024-12-13 16:30   ` Geert Uytterhoeven
2024-12-06 21:25 ` [PATCH 5/5] arm64: dts: renesas: r9a09g057: Add syscon compatibility to " John Madieu
2024-12-11 21:08 ` [PATCH 0/5] soc: renesas: Add system controller support for RZ/G3E SoC Rob Herring
2024-12-13 15:50   ` Geert Uytterhoeven
2024-12-13 16:25 ` Geert Uytterhoeven
2024-12-14  4:49   ` John Madieu
2025-01-01 16:33 ` [PATCH v2 0/4] " John Madieu
2025-01-01 16:33   ` [PATCH v2 1/4] dt-bindings: soc: renesas: Add RZ/G3E variant SYS bindings John Madieu
2025-01-03 19:06     ` Rob Herring (Arm)
2025-01-01 16:33   ` [PATCH v2 2/4] soc: renesas: rz-sysc: Fix SoC ID string extraction John Madieu
2025-01-02 20:14     ` Geert Uytterhoeven
2025-01-01 16:33   ` [PATCH v2 3/4] soc: renesas: rz-sysc: Add support for RZ/G3E family John Madieu
2025-01-01 16:33   ` [PATCH v2 4/4] arm64: dts: renesas: r9a09g047: add sys node John Madieu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.