[PATCH v2 0/9] Add support for Renesas RZ/G2M v3.0 (a.k.a R8A774A3) SoC

Ayman Chaudhry posted 9 patches 3 days, 4 hours ago
.../bindings/power/renesas,rcar-sysc.yaml     |   7 +-
arch/arm64/boot/dts/renesas/Makefile          |   3 +
.../dts/renesas/r8a774a3-hihope-rzg2m-ex.dts  |  14 +
.../dts/renesas/r8a774a3-hihope-rzg2m.dts     |  49 +++
arch/arm64/boot/dts/renesas/r8a774a3.dtsi     | 302 ++++++++++++++++++
drivers/clk/renesas/Kconfig                   |   5 +
drivers/clk/renesas/Makefile                  |   1 +
drivers/clk/renesas/r8a774a3-cpg-mssr.c       | 168 ++++++++++
drivers/clk/renesas/renesas-cpg-mssr.c        |   6 +
drivers/clk/renesas/renesas-cpg-mssr.h        |   1 +
drivers/pmdomain/renesas/Kconfig              |   4 +
drivers/pmdomain/renesas/Makefile             |   1 +
drivers/pmdomain/renesas/r8a774a3-sysc.c      |  45 +++
drivers/pmdomain/renesas/rcar-sysc.c          |   3 +
drivers/pmdomain/renesas/rcar-sysc.h          |   1 +
drivers/soc/renesas/Kconfig                   |   1 +
.../clock/renesas,r8a774a3-cpg-mssr.h         |  59 ++++
.../dt-bindings/power/renesas,r8a774a3-sysc.h |  30 ++
18 files changed, 698 insertions(+), 2 deletions(-)
create mode 100644 arch/arm64/boot/dts/renesas/r8a774a3-hihope-rzg2m-ex.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774a3-hihope-rzg2m.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a774a3.dtsi
create mode 100644 drivers/clk/renesas/r8a774a3-cpg-mssr.c
create mode 100644 drivers/pmdomain/renesas/r8a774a3-sysc.c
create mode 100644 include/dt-bindings/clock/renesas,r8a774a3-cpg-mssr.h
create mode 100644 include/dt-bindings/power/renesas,r8a774a3-sysc.h
[PATCH v2 0/9] Add support for Renesas RZ/G2M v3.0 (a.k.a R8A774A3) SoC
Posted by Ayman Chaudhry 3 days, 4 hours ago
Hi All,

This patch series adds initial support for the Renesas RZ/G2M v3.0
(a.k.a. R8A774A3) SoC, which is similar to the Renesas RZ/G2M v1.3
(a.k.a. R8A774A1) SoC but does have hardware differences, for example
the System Controller lacks the A2VC0 power area, and CPG lacks modules
like FCPCI.

v1->v2:
- Dropped patch 01/10 ("soc: renesas: Identify RZ/G2M v3.0 SoC") as it
  has already been mainlined.
- Dropped patch 05/10 ("soc: renesas: rcar-rst: Add support for RZ/G2M
  v3.0") as it has already been mainlined.
- PATCH 01/09: New patch.
- Renamed SYSC and CPG dt-bindings to include vendor prefix and updated
  all references accordingly.
- Added vendor prefix to include guards for SYSC and CPG dt-bindings.
- Updated commit message for patch #2.
- Added space before closing brace for `ca57-cpu1` area.
- Replaced underscores of node names with hyphens in DTSI.
- Updated patch #7 to not use odd sizes for the sizes of registers and
  also removed the leading 0 for the system-controller node.
- Added soc: label to soc node.
- Dropped bootargs from chosen.
- Corrected indentation for patch #9.
- Updated licensing to use "GPL-2.0-only OR BSD-2-Clause".
- Added Reviewed-by tag to patches #2-7.

v1: https://lore.kernel.org/all/20260821150408.73829-1-ayman.chaudhry.kc@renesas.com/

Thanks,
Ayman

Ayman Chaudhry (9):
  dt-bindings: power: renesas,rcar-sysc: Document vendor-prefixed header
    paths
  dt-bindings: power: Add r8a774a3 SYSC power domain definitions
  pmdomain: renesas: rcar-sys: Add r8a774a3 support
  soc: renesas: Enable SYSC driver for r8a774a3
  dt-bindings: clock: Add r8a774a3 CPG Core Clock definitions
  clk: renesas: Add support for RZ/G2M v3.0
  arm64: dts: renesas: Add initial SoC DTSI for RZ/G2M v3.0
  arm64: dts: renesas: Add HiHope RZ/G2M v3.0 SoC main board support
  arm64: dts: renesas: Add HiHope RZ/G2M v3.0 SoC sub board support

 .../bindings/power/renesas,rcar-sysc.yaml     |   7 +-
 arch/arm64/boot/dts/renesas/Makefile          |   3 +
 .../dts/renesas/r8a774a3-hihope-rzg2m-ex.dts  |  14 +
 .../dts/renesas/r8a774a3-hihope-rzg2m.dts     |  49 +++
 arch/arm64/boot/dts/renesas/r8a774a3.dtsi     | 302 ++++++++++++++++++
 drivers/clk/renesas/Kconfig                   |   5 +
 drivers/clk/renesas/Makefile                  |   1 +
 drivers/clk/renesas/r8a774a3-cpg-mssr.c       | 168 ++++++++++
 drivers/clk/renesas/renesas-cpg-mssr.c        |   6 +
 drivers/clk/renesas/renesas-cpg-mssr.h        |   1 +
 drivers/pmdomain/renesas/Kconfig              |   4 +
 drivers/pmdomain/renesas/Makefile             |   1 +
 drivers/pmdomain/renesas/r8a774a3-sysc.c      |  45 +++
 drivers/pmdomain/renesas/rcar-sysc.c          |   3 +
 drivers/pmdomain/renesas/rcar-sysc.h          |   1 +
 drivers/soc/renesas/Kconfig                   |   1 +
 .../clock/renesas,r8a774a3-cpg-mssr.h         |  59 ++++
 .../dt-bindings/power/renesas,r8a774a3-sysc.h |  30 ++
 18 files changed, 698 insertions(+), 2 deletions(-)
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774a3-hihope-rzg2m-ex.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774a3-hihope-rzg2m.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774a3.dtsi
 create mode 100644 drivers/clk/renesas/r8a774a3-cpg-mssr.c
 create mode 100644 drivers/pmdomain/renesas/r8a774a3-sysc.c
 create mode 100644 include/dt-bindings/clock/renesas,r8a774a3-cpg-mssr.h
 create mode 100644 include/dt-bindings/power/renesas,r8a774a3-sysc.h

-- 
2.34.1
Re: [PATCH v2 0/9] Add support for Renesas RZ/G2M v3.0 (a.k.a R8A774A3) SoC
Posted by Ulf Hansson 1 day, 5 hours ago
On Mon, Sep 21, 2026 at 3:45 PM Ayman Chaudhry
<ayman.chaudhry.kc@renesas.com> wrote:
>
> Hi All,
>
> This patch series adds initial support for the Renesas RZ/G2M v3.0
> (a.k.a. R8A774A3) SoC, which is similar to the Renesas RZ/G2M v1.3
> (a.k.a. R8A774A1) SoC but does have hardware differences, for example
> the System Controller lacks the A2VC0 power area, and CPG lacks modules
> like FCPCI.
>
> v1->v2:
> - Dropped patch 01/10 ("soc: renesas: Identify RZ/G2M v3.0 SoC") as it
>   has already been mainlined.
> - Dropped patch 05/10 ("soc: renesas: rcar-rst: Add support for RZ/G2M
>   v3.0") as it has already been mainlined.
> - PATCH 01/09: New patch.
> - Renamed SYSC and CPG dt-bindings to include vendor prefix and updated
>   all references accordingly.
> - Added vendor prefix to include guards for SYSC and CPG dt-bindings.
> - Updated commit message for patch #2.
> - Added space before closing brace for `ca57-cpu1` area.
> - Replaced underscores of node names with hyphens in DTSI.
> - Updated patch #7 to not use odd sizes for the sizes of registers and
>   also removed the leading 0 for the system-controller node.
> - Added soc: label to soc node.
> - Dropped bootargs from chosen.
> - Corrected indentation for patch #9.
> - Updated licensing to use "GPL-2.0-only OR BSD-2-Clause".
> - Added Reviewed-by tag to patches #2-7.
>
> v1: https://lore.kernel.org/all/20260821150408.73829-1-ayman.chaudhry.kc@renesas.com/
>
> Thanks,
> Ayman
>
> Ayman Chaudhry (9):
>   dt-bindings: power: renesas,rcar-sysc: Document vendor-prefixed header
>     paths
>   dt-bindings: power: Add r8a774a3 SYSC power domain definitions
>   pmdomain: renesas: rcar-sys: Add r8a774a3 support
>   soc: renesas: Enable SYSC driver for r8a774a3
>   dt-bindings: clock: Add r8a774a3 CPG Core Clock definitions
>   clk: renesas: Add support for RZ/G2M v3.0
>   arm64: dts: renesas: Add initial SoC DTSI for RZ/G2M v3.0
>   arm64: dts: renesas: Add HiHope RZ/G2M v3.0 SoC main board support
>   arm64: dts: renesas: Add HiHope RZ/G2M v3.0 SoC sub board support
>
>  .../bindings/power/renesas,rcar-sysc.yaml     |   7 +-
>  arch/arm64/boot/dts/renesas/Makefile          |   3 +
>  .../dts/renesas/r8a774a3-hihope-rzg2m-ex.dts  |  14 +
>  .../dts/renesas/r8a774a3-hihope-rzg2m.dts     |  49 +++
>  arch/arm64/boot/dts/renesas/r8a774a3.dtsi     | 302 ++++++++++++++++++
>  drivers/clk/renesas/Kconfig                   |   5 +
>  drivers/clk/renesas/Makefile                  |   1 +
>  drivers/clk/renesas/r8a774a3-cpg-mssr.c       | 168 ++++++++++
>  drivers/clk/renesas/renesas-cpg-mssr.c        |   6 +
>  drivers/clk/renesas/renesas-cpg-mssr.h        |   1 +
>  drivers/pmdomain/renesas/Kconfig              |   4 +
>  drivers/pmdomain/renesas/Makefile             |   1 +
>  drivers/pmdomain/renesas/r8a774a3-sysc.c      |  45 +++
>  drivers/pmdomain/renesas/rcar-sysc.c          |   3 +
>  drivers/pmdomain/renesas/rcar-sysc.h          |   1 +
>  drivers/soc/renesas/Kconfig                   |   1 +
>  .../clock/renesas,r8a774a3-cpg-mssr.h         |  59 ++++
>  .../dt-bindings/power/renesas,r8a774a3-sysc.h |  30 ++
>  18 files changed, 698 insertions(+), 2 deletions(-)
>  create mode 100644 arch/arm64/boot/dts/renesas/r8a774a3-hihope-rzg2m-ex.dts
>  create mode 100644 arch/arm64/boot/dts/renesas/r8a774a3-hihope-rzg2m.dts
>  create mode 100644 arch/arm64/boot/dts/renesas/r8a774a3.dtsi
>  create mode 100644 drivers/clk/renesas/r8a774a3-cpg-mssr.c
>  create mode 100644 drivers/pmdomain/renesas/r8a774a3-sysc.c
>  create mode 100644 include/dt-bindings/clock/renesas,r8a774a3-cpg-mssr.h
>  create mode 100644 include/dt-bindings/power/renesas,r8a774a3-sysc.h
>
> --
> 2.34.1
>

Patch 1 -> 3 applied for next, thanks!

Note that patch1 and patch2 are also available on the immutable dt branch.

Kind regards
Uffe