* [PATCH 0/2] arm64: dts: renesas: r8a78000: Add MSIOF support
@ 2026-09-25 8:53 Geert Uytterhoeven
2026-09-25 8:53 ` [PATCH 1/2] dt-bindings: clock: renesas,r8a78000-cpg: Add MSIOF clocks Geert Uytterhoeven
2026-09-25 8:53 ` [PATCH 2/2] arm64: dts: renesas: r8a78000: Add MSIOF nodes Geert Uytterhoeven
0 siblings, 2 replies; 4+ messages in thread
From: Geert Uytterhoeven @ 2026-09-25 8:53 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Stephen Boyd,
Brian Masney, Jerome Brunet, Kuninori Morimoto, Wolfram Sang,
Laurent Pinchart, Marek Vasut
Cc: linux-clk, devicetree, linux-renesas-soc, linux-arm-kernel,
Geert Uytterhoeven
Hi all,
This patch series adds DT support for the Clock-Synchronized Serial
Interfaces with FIFO (MSIOF) on the Renesas R-Car X5H (R8A78000) SoC.
I intend to queue these in renesas-devel for v7.4 (the first patch in a
branch shared by (future) driver and DTS source code).
Thanks for your comments!
Geert Uytterhoeven (2):
dt-bindings: clock: renesas,r8a78000-cpg: Add MSIOF clocks
arm64: dts: renesas: r8a78000: Add MSIOF nodes
arch/arm64/boot/dts/renesas/r8a78000.dtsi | 104 ++++++++++++++++++
.../dt-bindings/clock/renesas,r8a78000-cpg.h | 2 +
2 files changed, 106 insertions(+)
--
2.43.0
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] 4+ messages in thread
* [PATCH 1/2] dt-bindings: clock: renesas,r8a78000-cpg: Add MSIOF clocks
2026-09-25 8:53 [PATCH 0/2] arm64: dts: renesas: r8a78000: Add MSIOF support Geert Uytterhoeven
@ 2026-09-25 8:53 ` Geert Uytterhoeven
2026-09-25 8:53 ` [PATCH 2/2] arm64: dts: renesas: r8a78000: Add MSIOF nodes Geert Uytterhoeven
1 sibling, 0 replies; 4+ messages in thread
From: Geert Uytterhoeven @ 2026-09-25 8:53 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Stephen Boyd,
Brian Masney, Jerome Brunet, Kuninori Morimoto, Wolfram Sang,
Laurent Pinchart, Marek Vasut
Cc: linux-clk, devicetree, linux-renesas-soc, linux-arm-kernel,
Geert Uytterhoeven
Add definitions for the functional clock parents of the
Clock-Synchronized Serial Interfaces with FIFO (MSIOF) on the Renesas
R-Car X5H (R8A78000) SoC:
- MSO_SCP_MAIN is the functional clock parent for MSIOF[0-3],
- MSOCK_PERW_BUS is the functional clock parent for MSIOF[4-7].
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
include/dt-bindings/clock/renesas,r8a78000-cpg.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/include/dt-bindings/clock/renesas,r8a78000-cpg.h b/include/dt-bindings/clock/renesas,r8a78000-cpg.h
index 7fd09a3fb353d952..14b3885f2d9933a3 100644
--- a/include/dt-bindings/clock/renesas,r8a78000-cpg.h
+++ b/include/dt-bindings/clock/renesas,r8a78000-cpg.h
@@ -10,5 +10,7 @@
#define R8A78000_CPG_SGASYNCD4_PERW_BUS 0
#define R8A78000_CPG_SGASYNCD8_PERW_BUS 1
#define R8A78000_CPG_SGASYNCD16_PERW_BUS 2
+#define R8A78000_CPG_MSO_SCP_MAIN 3
+#define R8A78000_CPG_MSOCK_PERW_BUS 4
#endif /* __DT_BINDINGS_CLOCK_RENESAS_R8A78000_CPG_H__ */
--
2.43.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/2] arm64: dts: renesas: r8a78000: Add MSIOF nodes
2026-09-25 8:53 [PATCH 0/2] arm64: dts: renesas: r8a78000: Add MSIOF support Geert Uytterhoeven
2026-09-25 8:53 ` [PATCH 1/2] dt-bindings: clock: renesas,r8a78000-cpg: Add MSIOF clocks Geert Uytterhoeven
@ 2026-09-25 8:53 ` Geert Uytterhoeven
2026-09-28 11:38 ` Geert Uytterhoeven
1 sibling, 1 reply; 4+ messages in thread
From: Geert Uytterhoeven @ 2026-09-25 8:53 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Stephen Boyd,
Brian Masney, Jerome Brunet, Kuninori Morimoto, Wolfram Sang,
Laurent Pinchart, Marek Vasut
Cc: linux-clk, devicetree, linux-renesas-soc, linux-arm-kernel,
Geert Uytterhoeven
Add device nodes for the Clock-Synchronized Serial Interfaces with FIFO
(MSIOF) on the Renesas R-Car X5H (R8A78000) SoC.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
arch/arm64/boot/dts/renesas/r8a78000.dtsi | 104 ++++++++++++++++++++++
1 file changed, 104 insertions(+)
diff --git a/arch/arm64/boot/dts/renesas/r8a78000.dtsi b/arch/arm64/boot/dts/renesas/r8a78000.dtsi
index 9a07753b221541ed..d75a9e43f772f871 100644
--- a/arch/arm64/boot/dts/renesas/r8a78000.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a78000.dtsi
@@ -1000,6 +1000,110 @@ mdlc_aon: system-controller@c1338000 {
bootph-all;
};
+ msiof0: spi@c1700000 {
+ compatible = "renesas,msiof-r8a78000",
+ "renesas,rcar-gen5-msiof";
+ reg = <0 0xc1700000 0 0x100>;
+ interrupts = <GIC_ESPI 744 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&cpg R8A78000_CPG_MSO_SCP_MAIN>;
+ power-domains = <&mdlc_scp R8A78000_MDLC_PD_SCP 0x50>;
+ resets = <&mdlc_scp 0x50>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
+
+ msiof1: spi@c1710000 {
+ compatible = "renesas,msiof-r8a78000",
+ "renesas,rcar-gen5-msiof";
+ reg = <0 0xc1710000 0 0x100>;
+ interrupts = <GIC_ESPI 745 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&cpg R8A78000_CPG_MSO_SCP_MAIN>;
+ power-domains = <&mdlc_scp R8A78000_MDLC_PD_SCP 0x51>;
+ resets = <&mdlc_scp 0x51>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
+
+ msiof2: spi@c1720000 {
+ compatible = "renesas,msiof-r8a78000",
+ "renesas,rcar-gen5-msiof";
+ reg = <0 0xc1720000 0 0x100>;
+ interrupts = <GIC_ESPI 746 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&cpg R8A78000_CPG_MSO_SCP_MAIN>;
+ power-domains = <&mdlc_scp R8A78000_MDLC_PD_SCP 0x52>;
+ resets = <&mdlc_scp 0x52>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
+
+ msiof3: spi@c1730000 {
+ compatible = "renesas,msiof-r8a78000",
+ "renesas,rcar-gen5-msiof";
+ reg = <0 0xc1730000 0 0x100>;
+ interrupts = <GIC_ESPI 747 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&cpg R8A78000_CPG_MSO_SCP_MAIN>;
+ power-domains = <&mdlc_scp R8A78000_MDLC_PD_SCP 0x53>;
+ resets = <&mdlc_scp 0x53>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
+
+ msiof4: spi@c0600000 {
+ compatible = "renesas,msiof-r8a78000",
+ "renesas,rcar-gen5-msiof";
+ reg = <0 0xc0600000 0 0x100>;
+ interrupts = <GIC_ESPI 18 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&cpg R8A78000_CPG_MSOCK_PERW_BUS>;
+ power-domains = <&mdlc_perw R8A78000_MDLC_PD_APL 0x4f>;
+ resets = <&mdlc_perw 0x4f>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
+
+ msiof5: spi@c0608000 {
+ compatible = "renesas,msiof-r8a78000",
+ "renesas,rcar-gen5-msiof";
+ reg = <0 0xc0608000 0 0x100>;
+ interrupts = <GIC_ESPI 19 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&cpg R8A78000_CPG_MSOCK_PERW_BUS>;
+ power-domains = <&mdlc_perw R8A78000_MDLC_PD_APL 0x50>;
+ resets = <&mdlc_perw 0x50>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
+
+ msiof6: spi@c0610000 {
+ compatible = "renesas,msiof-r8a78000",
+ "renesas,rcar-gen5-msiof";
+ reg = <0 0xc0610000 0 0x100>;
+ interrupts = <GIC_ESPI 20 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&cpg R8A78000_CPG_MSOCK_PERW_BUS>;
+ power-domains = <&mdlc_perw R8A78000_MDLC_PD_APL 0x51>;
+ resets = <&mdlc_perw 0x51>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
+
+ msiof7: spi@c0618000 {
+ compatible = "renesas,msiof-r8a78000",
+ "renesas,rcar-gen5-msiof";
+ reg = <0 0xc0618000 0 0x100>;
+ interrupts = <GIC_ESPI 21 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&cpg R8A78000_CPG_MSOCK_PERW_BUS>;
+ power-domains = <&mdlc_perw R8A78000_MDLC_PD_APL 0x52>;
+ resets = <&mdlc_perw 0x52>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ status = "disabled";
+ };
+
mdlc_cmnn: system-controller@ca410000 {
compatible = "renesas,r8a78000-mdlc";
reg = <0 0xca410000 0 0x1000>;
--
2.43.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH 2/2] arm64: dts: renesas: r8a78000: Add MSIOF nodes
2026-09-25 8:53 ` [PATCH 2/2] arm64: dts: renesas: r8a78000: Add MSIOF nodes Geert Uytterhoeven
@ 2026-09-28 11:38 ` Geert Uytterhoeven
0 siblings, 0 replies; 4+ messages in thread
From: Geert Uytterhoeven @ 2026-09-28 11:38 UTC (permalink / raw)
To: Geert Uytterhoeven
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Stephen Boyd,
Brian Masney, Jerome Brunet, Kuninori Morimoto, Wolfram Sang,
Laurent Pinchart, Marek Vasut, linux-clk, devicetree,
linux-renesas-soc, linux-arm-kernel
On Fri, 25 Sept 2026 at 10:53, Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
> Add device nodes for the Clock-Synchronized Serial Interfaces with FIFO
> (MSIOF) on the Renesas R-Car X5H (R8A78000) SoC.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
> arch/arm64/boot/dts/renesas/r8a78000.dtsi | 104 ++++++++++++++++++++++
> 1 file changed, 104 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/renesas/r8a78000.dtsi b/arch/arm64/boot/dts/renesas/r8a78000.dtsi
> index 9a07753b221541ed..d75a9e43f772f871 100644
> --- a/arch/arm64/boot/dts/renesas/r8a78000.dtsi
> +++ b/arch/arm64/boot/dts/renesas/r8a78000.dtsi
> @@ -1000,6 +1000,110 @@ mdlc_aon: system-controller@c1338000 {
> bootph-all;
> };
>
> + msiof0: spi@c1700000 {
[...[
> mdlc_cmnn: system-controller@ca410000 {
Hmm, something went wrong while rebasing.
Obviously I will fix the order while applying.
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] 4+ messages in thread
end of thread, other threads:[~2026-09-28 11:38 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-25 8:53 [PATCH 0/2] arm64: dts: renesas: r8a78000: Add MSIOF support Geert Uytterhoeven
2026-09-25 8:53 ` [PATCH 1/2] dt-bindings: clock: renesas,r8a78000-cpg: Add MSIOF clocks Geert Uytterhoeven
2026-09-25 8:53 ` [PATCH 2/2] arm64: dts: renesas: r8a78000: Add MSIOF nodes Geert Uytterhoeven
2026-09-28 11:38 ` Geert Uytterhoeven
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox