Skip to contentSkip to conversation

arm/arm64: dts: renesas: Drop unused .dtsi

PATCH In review Rob Herring (Arm) 6 participants 9 messages Dec 12, 2025 – Jan 9

Subsystems (2)
lore
Share & tools
lore

Rob Herring (Arm)

author maintainer
#0 lore raw

PATCH 1/1 arm/arm64: dts: renesas: Drop unused .dtsi

These .dtsi files are not included anywhere in the tree and can't be tested.

---
 .../renesas/gr-peach-audiocamerashield.dtsi   |  75 ----
 .../dts/renesas/r8a77xx-aa121td01-panel.dtsi  |  39 --
 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi | 332 ------------------
 arch/arm64/boot/dts/renesas/r8a779m0.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m2.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m4.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m6.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m7.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m8.dtsi     |  17 -
 arch/arm64/boot/dts/renesas/r8a779mb.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi  |  25 --
 arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi  |  18 -
 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi  |  18 -
 arch/arm64/boot/dts/renesas/r9a09g047e37.dtsi |  18 -
 14 files changed, 614 deletions(-)
 delete mode 100644 arch/arm/boot/dts/renesas/gr-peach-audiocamerashield.dtsi
 delete mode 100644 arch/arm/boot/dts/renesas/r8a77xx-aa121td01-panel.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m0.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m2.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m4.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m6.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m7.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m8.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779mb.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a09g047e37.dtsi
arch/arm/boot/dts/renesas/gr-peach-audiocamerashield.dtsi deleted +0 -75
deleted file mode 100644
index 8d77579807ec..000000000000
@@ -1,75 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-/*
- * Device Tree Source for the GR-Peach audiocamera shield expansion board
- *
- * Copyright (C) 2017 Jacopo Mondi <[email protected]>
- */
-
-#include "r7s72100.dtsi"
-#include <dt-bindings/gpio/gpio.h>
-#include <dt-bindings/pinctrl/r7s72100-pinctrl.h>
-
-/ {
-	/* On-board camera clock. */
-	camera_clk: camera_clk {
-		compatible = "fixed-clock";
-		#clock-cells = <0>;
-		clock-frequency = <27000000>;
-	};
-};
-
-&pinctrl {
-	i2c1_pins: i2c1 {
-		/* P1_2 as SCL; P1_3 as SDA */
-		pinmux = <RZA1_PINMUX(1, 2, 1)>, <RZA1_PINMUX(1, 3, 1)>;
-	};
-
-	vio_pins: vio {
-		/* CEU pins: VIO_D[0-10], VIO_VD, VIO_HD, VIO_CLK */
-		pinmux = <RZA1_PINMUX(1, 0, 5)>, /* VIO_VD */
-			 <RZA1_PINMUX(1, 1, 5)>, /* VIO_HD */
-			 <RZA1_PINMUX(2, 0, 7)>, /* VIO_D0 */
-			 <RZA1_PINMUX(2, 1, 7)>, /* VIO_D1 */
-			 <RZA1_PINMUX(2, 2, 7)>, /* VIO_D2 */
-			 <RZA1_PINMUX(2, 3, 7)>, /* VIO_D3 */
-			 <RZA1_PINMUX(2, 4, 7)>, /* VIO_D4 */
-			 <RZA1_PINMUX(2, 5, 7)>, /* VIO_D5 */
-			 <RZA1_PINMUX(2, 6, 7)>, /* VIO_D6 */
-			 <RZA1_PINMUX(2, 7, 7)>, /* VIO_D7 */
-			 <RZA1_PINMUX(10, 0, 6)>; /* VIO_CLK */
-	};
-};
-
-&i2c1 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&i2c1_pins>;
-
-	status = "okay";
-	clock-frequency = <100000>;
-
-	camera@48 {
-		compatible = "aptina,mt9v111";
-		reg = <0x48>;
-
-		clocks = <&camera_clk>;
-
-		port {
-			mt9v111_out: endpoint {
-				remote-endpoint = <&ceu_in>;
-			};
-		};
-	};
-};
-
-&ceu {
-	pinctrl-names = "default";
-	pinctrl-0 = <&vio_pins>;
-
-	status = "okay";
-
-	port {
-		ceu_in: endpoint {
-			remote-endpoint = <&mt9v111_out>;
-		};
-	};
-};
arch/arm/boot/dts/renesas/r8a77xx-aa121td01-panel.dtsi deleted +0 -39
deleted file mode 100644
index 6e7589ea7562..000000000000
@@ -1,39 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-/*
- * Common file for the AA121TD01 panel connected to Renesas R-Car boards
- *
- * Copyright (C) 2015 Renesas Electronics Corp.
- */
-
-/ {
-	panel {
-		compatible = "mitsubishi,aa121td01", "panel-lvds";
-
-		width-mm = <261>;
-		height-mm = <163>;
-		data-mapping = "jeida-18";
-
-		panel-timing {
-			/* 1280x800 @60Hz */
-			clock-frequency = <71000000>;
-			hactive = <1280>;
-			vactive = <800>;
-			hsync-len = <70>;
-			hfront-porch = <20>;
-			hback-porch = <70>;
-			vsync-len = <5>;
-			vfront-porch = <3>;
-			vback-porch = <15>;
-		};
-
-		port {
-			panel_in: endpoint {
-				remote-endpoint = <&lvds_connector>;
-			};
-		};
-	};
-};
-
-&lvds_connector {
-	remote-endpoint = <&panel_in>;
-};
arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi deleted +0 -332

332 lines not on this page · raw message

arch/arm64/boot/dts/renesas/r8a779m0.dtsi deleted +0 -12
deleted file mode 100644
index 38978360e722..000000000000
@@ -1,12 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0 OR MIT)
-/*
- * Device Tree Source for the R-Car H3e (R8A779M0) SoC
- *
- * Copyright (C) 2021 Glider bv
- */
-
-#include "r8a77951.dtsi"
-
-/ {
-	compatible = "renesas,r8a779m0", "renesas,r8a7795";
-};
arch/arm64/boot/dts/renesas/r8a779m2.dtsi deleted +0 -12
deleted file mode 100644
index bced12764c69..000000000000
@@ -1,12 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0 OR MIT)
-/*
- * Device Tree Source for the R-Car M3e (R8A779M2) SoC
- *
- * Copyright (C) 2021 Glider bv
- */
-
-#include "r8a77961.dtsi"
-
-/ {
-	compatible = "renesas,r8a779m2", "renesas,r8a77961";
-};
arch/arm64/boot/dts/renesas/r8a779m4.dtsi deleted +0 -12
deleted file mode 100644
index ae8486056962..000000000000
@@ -1,12 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0 OR MIT)
-/*
- * Device Tree Source for the R-Car M3Ne (R8A779M4) SoC
- *
- * Copyright (C) 2021 Glider bv
- */
-
-#include "r8a77965.dtsi"
-
-/ {
-	compatible = "renesas,r8a779m4", "renesas,r8a77965";
-};
arch/arm64/boot/dts/renesas/r8a779m6.dtsi deleted +0 -12
deleted file mode 100644
index 94d6a6cf503e..000000000000
@@ -1,12 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0 OR MIT)
-/*
- * Device Tree Source for the R-Car E3e (R8A779M6) SoC
- *
- * Copyright (C) 2021 Glider bv
- */
-
-#include "r8a77990.dtsi"
-
-/ {
-	compatible = "renesas,r8a779m6", "renesas,r8a77990";
-};
arch/arm64/boot/dts/renesas/r8a779m7.dtsi deleted +0 -12
deleted file mode 100644
index 0580fa614034..000000000000
@@ -1,12 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0 OR MIT)
-/*
- * Device Tree Source for the R-Car D3e (R8A779M7) SoC
- *
- * Copyright (C) 2021 Glider bv
- */
-
-#include "r8a77995.dtsi"
-
-/ {
-	compatible = "renesas,r8a779m7", "renesas,r8a77995";
-};
arch/arm64/boot/dts/renesas/r8a779m8.dtsi deleted +0 -17
deleted file mode 100644
index dfccc080fb3e..000000000000
@@ -1,17 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0 OR MIT)
-/*
- * Device Tree Source for the R-Car H3Ne (R8A779M8) SoC
- *
- * Copyright (C) 2021 Glider bv
- */
-
-#include "r8a77951.dtsi"
-
-/ {
-	compatible = "renesas,r8a779m8", "renesas,r8a7795";
-};
-
-&cluster0_opp {
-	/delete-node/ opp-1600000000;
-	/delete-node/ opp-1700000000;
-};
arch/arm64/boot/dts/renesas/r8a779mb.dtsi deleted +0 -12
deleted file mode 100644
index 181b737c91cd..000000000000
@@ -1,12 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0 OR MIT)
-/*
- * Device Tree Source for the R-Car H3Ne-1.7G (R8A779MB) SoC
- *
- * Copyright (C) 2022 Glider bv
- */
-
-#include "r8a77951.dtsi"
-
-/ {
-	compatible = "renesas,r8a779mb", "renesas,r8a7795";
-};
arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi deleted +0 -25
deleted file mode 100644
index 56a979e82c4f..000000000000
@@ -1,25 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
-/*
- * Device Tree Source for the RZ/G2LC R9A07G044C1 SoC specific parts
- *
- * Copyright (C) 2021 Renesas Electronics Corp.
- */
-
-/dts-v1/;
-#include "r9a07g044.dtsi"
-
-/ {
-	compatible = "renesas,r9a07g044c1", "renesas,r9a07g044";
-
-	cpus {
-		/delete-node/ cpu-map;
-		/delete-node/ cpu@100;
-	};
-};
-
-&soc {
-	/delete-node/ ssi@1004a800;
-	/delete-node/ serial@1004c800;
-	/delete-node/ adc@10059000;
-	/delete-node/ ethernet@11c30000;
-};
arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi deleted +0 -18
deleted file mode 100644
index 9cf27ca9f1d2..000000000000
@@ -1,18 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
-/*
- * Device Tree Source for the RZ/G2L R9A07G044L1 SoC specific parts
- *
- * Copyright (C) 2021 Renesas Electronics Corp.
- */
-
-/dts-v1/;
-#include "r9a07g044.dtsi"
-
-/ {
-	compatible = "renesas,r9a07g044l1", "renesas,r9a07g044";
-
-	cpus {
-		/delete-node/ cpu-map;
-		/delete-node/ cpu@100;
-	};
-};
arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi deleted +0 -18
deleted file mode 100644
index d85a6ac0f024..000000000000
@@ -1,18 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
-/*
- * Device Tree Source for the RZ/V2L R9A07G054L1 SoC specific parts
- *
- * Copyright (C) 2021 Renesas Electronics Corp.
- */
-
-/dts-v1/;
-#include "r9a07g054.dtsi"
-
-/ {
-	compatible = "renesas,r9a07g054l1", "renesas,r9a07g054";
-
-	cpus {
-		/delete-node/ cpu-map;
-		/delete-node/ cpu@100;
-	};
-};
arch/arm64/boot/dts/renesas/r9a09g047e37.dtsi deleted +0 -18
deleted file mode 100644
index e50d9159e832..000000000000
@@ -1,18 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
-/*
- * Device Tree Source for the RZ/G3E R9A09G047E37 SoC specific parts
- *
- * Copyright (C) 2024 Renesas Electronics Corp.
- */
-
-/dts-v1/;
-#include "r9a09g047.dtsi"
-
-/ {
-	compatible = "renesas,r9a09g047e37", "renesas,r9a09g047";
-
-	cpus {
-		/delete-node/ cpu@200;
-		/delete-node/ cpu@300;
-	};
-};
Signature · 1 line
2.51.0
#1 lore raw

Hi Rob,

CC'ing Jacopo.

Quoted 6 lines · Rob Herring (Arm)

These .dtsi files are not included anywhere in the tree and can't be tested.

---
 .../renesas/gr-peach-audiocamerashield.dtsi   |  75 ----

Jacopo, any opinion on this ? Should it be conevrted to an overlay, or dropped ?

Quoted 1 line
 .../dts/renesas/r8a77xx-aa121td01-panel.dtsi  |  39 --

I don't have access to this panel any more. I'm fine dropping this .dtsi, it can always be resurrected and converted to an overlay if someone needs it.

Quoted 1 line
 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi | 332 ------------------

This would be nice to turn into an overlay, but I'm not sure anyone still cares.

Quoted 11 lines
 arch/arm64/boot/dts/renesas/r8a779m0.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m2.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m4.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m6.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m7.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m8.dtsi     |  17 -
 arch/arm64/boot/dts/renesas/r8a779mb.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi  |  25 --
 arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi  |  18 -
 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi  |  18 -
 arch/arm64/boot/dts/renesas/r9a09g047e37.dtsi |  18 -

I'll let Geert comment on this :-)

Quoted 15 lines
 14 files changed, 614 deletions(-)
 delete mode 100644 arch/arm/boot/dts/renesas/gr-peach-audiocamerashield.dtsi
 delete mode 100644 arch/arm/boot/dts/renesas/r8a77xx-aa121td01-panel.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m0.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m2.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m4.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m6.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m7.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m8.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779mb.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a09g047e37.dtsi
Signature · 3 lines
Regards,

Laurent Pinchart
#2 lore raw

Hello,

Quoted 17 lines · Laurent Pinchart

Hi Rob,

CC'ing Jacopo.

Quoted 6 lines · Rob Herring (Arm)

These .dtsi files are not included anywhere in the tree and can't be tested.

---
 .../renesas/gr-peach-audiocamerashield.dtsi   |  75 ----

Jacopo, any opinion on this ? Should it be conevrted to an overlay, or dropped ?

Quoted 1 line
 .../dts/renesas/r8a77xx-aa121td01-panel.dtsi  |  39 --
Quoted 8 lines

I don't have access to this panel any more. I'm fine dropping this .dtsi, it can always be resurrected and converted to an overlay if someone needs it.

Quoted 1 line
 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi | 332 ------------------

This would be nice to turn into an overlay, but I'm not sure anyone still cares.

I started to write a reply saying I care about this one for V3M and that it should be converted to a .dtso. I then looked at the last time I used it, ~2 years ago, and the next ting I would need it for is to play with the GMSL framework being worked on by Cosmin and streams whenever that is merged. I also looked at the file itself and there is some work needed split it into more useful .dtso structure.

Inertia hit and I deleted the reply thinking I will do a new .dtso when I test the above as the verification of a new overlay alone will require the same setup and verification work.

tl;dr; I care about the function, I'm OK with removing the .dtsi; I will recreate the functionality as .dtso files in future.

Quoted 36 lines
Quoted 12 lines
 arch/arm64/boot/dts/renesas/r8a779m0.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m2.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m4.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m6.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m7.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m8.dtsi     |  17 -
 arch/arm64/boot/dts/renesas/r8a779mb.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi  |  25 --
 arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi  |  18 -
 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi  |  18 -
 arch/arm64/boot/dts/renesas/r9a09g047e37.dtsi |  18 -

I'll let Geert comment on this :-)

Quoted 15 lines
 14 files changed, 614 deletions(-)
 delete mode 100644 arch/arm/boot/dts/renesas/gr-peach-audiocamerashield.dtsi
 delete mode 100644 arch/arm/boot/dts/renesas/r8a77xx-aa121td01-panel.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m0.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m2.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m4.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m6.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m7.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m8.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779mb.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a09g047e37.dtsi
Signature · 3 lines
Regards,

Laurent Pinchart
Signature · 2 lines
Kind Regards,
Niklas Söderlund
Acked-by
#3 lore raw
In reply to Laurent Pinchart

Hi Laurent, Rob

Quoted 8 lines · Laurent Pinchart

Hi Rob,

CC'ing Jacopo.

Quoted 3 lines · Rob Herring (Arm)

These .dtsi files are not included anywhere in the tree and can't be tested.

Quoted 7 lines
Quoted 3 lines
---
 .../renesas/gr-peach-audiocamerashield.dtsi   |  75 ----

Jacopo, any opinion on this ? Should it be conevrted to an overlay, or dropped ?

Running Linux in the 10MB SRAM of the GR-Peach using XIP was challenging enough and I don't have an easy access to that setup anymore.

I think we can drop this one, and resubmit as a .dtso eventually, if anyone ever needs it

Thanks
j

Quoted 45 lines
Quoted 1 line
 .../dts/renesas/r8a77xx-aa121td01-panel.dtsi  |  39 --

I don't have access to this panel any more. I'm fine dropping this .dtsi, it can always be resurrected and converted to an overlay if someone needs it.

Quoted 1 line
 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi | 332 ------------------

This would be nice to turn into an overlay, but I'm not sure anyone still cares.

Quoted 11 lines
 arch/arm64/boot/dts/renesas/r8a779m0.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m2.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m4.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m6.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m7.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m8.dtsi     |  17 -
 arch/arm64/boot/dts/renesas/r8a779mb.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi  |  25 --
 arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi  |  18 -
 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi  |  18 -
 arch/arm64/boot/dts/renesas/r9a09g047e37.dtsi |  18 -

I'll let Geert comment on this :-)

Quoted 7 lines
 14 files changed, 614 deletions(-)
 delete mode 100644 arch/arm/boot/dts/renesas/gr-peach-audiocamerashield.dtsi
 delete mode 100644 arch/arm/boot/dts/renesas/r8a77xx-aa121td01-panel.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m0.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m2.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m4.dtsi
Quoted 8 lines
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m6.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m7.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m8.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779mb.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a09g047e37.dtsi

--
Regards,

Laurent Pinchart

#4 lore raw
In reply to Laurent Pinchart

Hi Rob,

Quoted 5 lines · Laurent Pinchart
Quoted 4 lines · Rob Herring (Arm)

These .dtsi files are not included anywhere in the tree and can't be tested.

Thanks for your patch!

Quoted 12 lines
Quoted 11 lines
 arch/arm64/boot/dts/renesas/r8a779m0.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m2.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m4.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m6.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m7.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m8.dtsi     |  17 -
 arch/arm64/boot/dts/renesas/r8a779mb.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi  |  25 --
 arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi  |  18 -
 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi  |  18 -
 arch/arm64/boot/dts/renesas/r9a09g047e37.dtsi |  18 -
Quoted 1 line

I'll let Geert comment on this :-)

While I do understand your point, these might be used by customers of the SoCs. Hence they can be considered part of the "stable DT ABI", and removing them can cause issues downstream.

At least for the r8a779m* parts, I do have local patches in my tree, so I would notice any future build breakages (most files are rather simple, so unlikely to break, though).
Shall we just upstream .dts files using these .dtsi files (cfr. the existing arch/arm64/boot/dts/renesas/r8a779m*dts)? AFAIK none of the missing board/SoC-combos actually exist as products, but someone might create one locally by replacing the SoC on an existing board, as they are pin-compatible variants.

There is a similar story for the r9a0* parts: they are variants with less CPU cores, which may end up in actual products. We could add .dts files using them, to make sure no build breakage is introduced.

Please let me know how you would like to proceed.
Thanks!

Gr{oetje,eeting}s,

Geert

Signature · 5 lines
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

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
author maintainer
#5 lore raw
Quoted 25 lines · Geert Uytterhoeven

Hi Rob,

Quoted 5 lines · Laurent Pinchart
Quoted 4 lines · Rob Herring (Arm)

These .dtsi files are not included anywhere in the tree and can't be tested.

Thanks for your patch!

Quoted 12 lines
Quoted 11 lines
 arch/arm64/boot/dts/renesas/r8a779m0.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m2.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m4.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m6.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m7.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m8.dtsi     |  17 -
 arch/arm64/boot/dts/renesas/r8a779mb.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi  |  25 --
 arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi  |  18 -
 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi  |  18 -
 arch/arm64/boot/dts/renesas/r9a09g047e37.dtsi |  18 -
Quoted 5 lines
Quoted 1 line

I'll let Geert comment on this :-)

While I do understand your point, these might be used by customers of the SoCs. Hence they can be considered part of the "stable DT ABI", and removing them can cause issues downstream.

DTBs are the ABI, not .dtsi. The compatible in these is not validated and isn't valid. We could simply restructure .dtsi files in a way that breaks downstream and wouldn't give it a second thought.

Quoted 8 lines

At least for the r8a779m* parts, I do have local patches in my tree, so I would notice any future build breakages (most files are rather simple, so unlikely to break, though).
Shall we just upstream .dts files using these .dtsi files (cfr. the existing arch/arm64/boot/dts/renesas/r8a779m*dts)? AFAIK none of the missing board/SoC-combos actually exist as products, but someone might create one locally by replacing the SoC on an existing board, as they are pin-compatible variants.

You probably could restructure these where you include the subset .dtsi and then add nodes rather than delete them. For the ones that just override the compatible with an invalid value that has to be overridden by the board dts anyways, there's little value to them. Just drop them or add a proper board.

Quoted 3 lines

There is a similar story for the r9a0* parts: they are variants with less CPU cores, which may end up in actual products. We could add .dts files using them, to make sure no build breakage is introduced.

If these are all just binned parts, I would not have separate SoC compatibles for them.

Rob

#6 lore raw
In reply to Rob Herring (Arm)

Hi Rob,

Quoted 30 lines

From: Rob Herring (Arm) <[email protected]>
Sent: 13 December 2025 05:32

These .dtsi files are not included anywhere in the tree and can't be tested.

---
 .../renesas/gr-peach-audiocamerashield.dtsi   |  75 ----
 .../dts/renesas/r8a77xx-aa121td01-panel.dtsi  |  39 --
 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi | 332 ------------------
 arch/arm64/boot/dts/renesas/r8a779m0.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m2.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m4.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m6.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m7.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r8a779m8.dtsi     |  17 -
 arch/arm64/boot/dts/renesas/r8a779mb.dtsi     |  12 -
 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi  |  25 --
 arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi  |  18 -
 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi  |  18 -
 arch/arm64/boot/dts/renesas/r9a09g047e37.dtsi |  18 -
 14 files changed, 614 deletions(-)
 delete mode 100644 arch/arm/boot/dts/renesas/gr-peach-
audiocamerashield.dtsi
 delete mode 100644 arch/arm/boot/dts/renesas/r8a77xx-aa121td01-panel.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m0.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m2.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m4.dtsi
Quoted 8 lines
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m6.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m7.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779m8.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r8a779mb.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a09g047e37.dtsi

The lot of the above are for SoCs that exist and there could well be users using them who haven't upstreamed a dts. I'd convert them to overlays but they all make use of /delete-node/ which as far as I understand isn't supported in overlays.

Is there another option rather than removing these dtsi files?

Kind regards, Chris

Quoted 718 lines
arch/arm/boot/dts/renesas/gr-peach-audiocamerashield.dtsi deleted +0 -75
deleted file mode 100644
index 8d77579807ec..000000000000
@@ -1,75 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-/*
- * Device Tree Source for the GR-Peach audiocamera shield expansion board
- *
- * Copyright (C) 2017 Jacopo Mondi <[email protected]>
- */
-
-#include "r7s72100.dtsi"
-#include <dt-bindings/gpio/gpio.h>
-#include <dt-bindings/pinctrl/r7s72100-pinctrl.h>
-
-/ {
-	/* On-board camera clock. */
-	camera_clk: camera_clk {
-		compatible = "fixed-clock";
-		#clock-cells = <0>;
-		clock-frequency = <27000000>;
-	};
-};
-
-&pinctrl {
-	i2c1_pins: i2c1 {
-		/* P1_2 as SCL; P1_3 as SDA */
-		pinmux = <RZA1_PINMUX(1, 2, 1)>, <RZA1_PINMUX(1, 3, 1)>;
-	};
-
-	vio_pins: vio {
-		/* CEU pins: VIO_D[0-10], VIO_VD, VIO_HD, VIO_CLK */
-		pinmux = <RZA1_PINMUX(1, 0, 5)>, /* VIO_VD */
-			 <RZA1_PINMUX(1, 1, 5)>, /* VIO_HD */
-			 <RZA1_PINMUX(2, 0, 7)>, /* VIO_D0 */
-			 <RZA1_PINMUX(2, 1, 7)>, /* VIO_D1 */
-			 <RZA1_PINMUX(2, 2, 7)>, /* VIO_D2 */
-			 <RZA1_PINMUX(2, 3, 7)>, /* VIO_D3 */
-			 <RZA1_PINMUX(2, 4, 7)>, /* VIO_D4 */
-			 <RZA1_PINMUX(2, 5, 7)>, /* VIO_D5 */
-			 <RZA1_PINMUX(2, 6, 7)>, /* VIO_D6 */
-			 <RZA1_PINMUX(2, 7, 7)>, /* VIO_D7 */
-			 <RZA1_PINMUX(10, 0, 6)>; /* VIO_CLK */
-	};
-};
-
-&i2c1 {
-	pinctrl-names = "default";
-	pinctrl-0 = <&i2c1_pins>;
-
-	status = "okay";
-	clock-frequency = <100000>;
-
-	camera@48 {
-		compatible = "aptina,mt9v111";
-		reg = <0x48>;
-
-		clocks = <&camera_clk>;
-
-		port {
-			mt9v111_out: endpoint {
-				remote-endpoint = <&ceu_in>;
-			};
-		};
-	};
-};
-
-&ceu {
-	pinctrl-names = "default";
-	pinctrl-0 = <&vio_pins>;
-
-	status = "okay";
-
-	port {
-		ceu_in: endpoint {
-			remote-endpoint = <&mt9v111_out>;
-		};
-	};
-};
arch/arm/boot/dts/renesas/r8a77xx-aa121td01-panel.dtsi deleted +0 -39
deleted file mode 100644
index 6e7589ea7562..000000000000
@@ -1,39 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0
-/*
- * Common file for the AA121TD01 panel connected to Renesas R-Car boards
- *
- * Copyright (C) 2015 Renesas Electronics Corp.
- */
-
-/ {
-	panel {
-		compatible = "mitsubishi,aa121td01", "panel-lvds";
-
-		width-mm = <261>;
-		height-mm = <163>;
-		data-mapping = "jeida-18";
-
-		panel-timing {
-			/* 1280x800 @60Hz */
-			clock-frequency = <71000000>;
-			hactive = <1280>;
-			vactive = <800>;
-			hsync-len = <70>;
-			hfront-porch = <20>;
-			hback-porch = <70>;
-			vsync-len = <5>;
-			vfront-porch = <3>;
-			vback-porch = <15>;
-		};
-
-		port {
-			panel_in: endpoint {
-				remote-endpoint = <&lvds_connector>;
-			};
-		};
-	};
-};
-
-&lvds_connector {
-	remote-endpoint = <&panel_in>;
-};
arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi deleted +0 -7
deleted file mode 100644
index e0930d1ba3aa..000000000000
@@ -1,332 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-/*
- * Copyright (C) 2017 Ideas on Board <[email protected]>
- * Copyright (C) 2021 Jacopo Mondi <[email protected]>
- *
- * Device Tree Source (overlay) that describes GMSL camera connected to
- * Fakra connectors for the Eagle V3M and Condor V3H (and compatible)

boards.
- *
- * The following cameras are currently supported: RDACM20 and RDACM21.
- *
- * The board .dts file that include this has to select which cameras are in use
- * by specifying the camera model with:
- *
- * #define GMSL_CAMERA_RDACM20
- * or
- * #define GMSL_CAMERA_RDACM21
- *
- * And which cameras are connected to the board by defining:
- * for GMSL channel 0:

- *	   #define GMSL_CAMERA_0
- *	   #define GMSL_CAMERA_1
- *	   #define GMSL_CAMERA_2
- *	   #define GMSL_CAMERA_3
- *
- * for GMSL channel 1:
- *	   #define GMSL_CAMERA_4
- *	   #define GMSL_CAMERA_5
- *	   #define GMSL_CAMERA_6
- *	   #define GMSL_CAMERA_7

- */

arch/arm64/boot/dts/renesas/gmsl-cameras.dtsi deleted +0 -302
-
-#include <dt-bindings/gpio/gpio.h>
-
-/* Validate the board file settings. */
-#if !defined(GMSL_CAMERA_RDACM20) && !defined(GMSL_CAMERA_RDACM21)
-#error "Camera model should be defined by the board file"
-#endif
-
-#if defined(GMSL_CAMERA_RDACM20) && defined(GMSL_CAMERA_RDACM21)
-#error "A single camera model should be selected"
-#endif
-
-#if !defined(GMSL_CAMERA_0) && !defined(GMSL_CAMERA_1) && \
-    !defined(GMSL_CAMERA_2) && !defined(GMSL_CAMERA_3) && \
-    !defined(GMSL_CAMERA_4) && !defined(GMSL_CAMERA_5) && \
-    !defined(GMSL_CAMERA_6) && !defined(GMSL_CAMERA_7)
-#error "At least one camera should be selected"
-#endif
-
-/* Deduce from the enabled cameras which GMSL channels are active. */
-#if defined(GMSL_CAMERA_0) || defined(GMSL_CAMERA_1) || \
-    defined(GMSL_CAMERA_2) || defined(GMSL_CAMERA_3)
-#define GMSL_0
-#endif
-
-#if defined(GMSL_CAMERA_4) || defined(GMSL_CAMERA_5) || \
-    defined(GMSL_CAMERA_6) || defined(GMSL_CAMERA_7)
-#define GMSL_1
-#endif
-
-/* Deduce the camera model compatible string. */
-#if defined(GMSL_CAMERA_RDACM20)
-#define GMSL_CAMERA_MODEL "imi,rdacm20"
-#elif defined(GMSL_CAMERA_RDACM21)
-#define GMSL_CAMERA_MODEL "imi,rdacm21"
-#endif
-
-#ifdef GMSL_0
-&vin0 {
-	status = "okay";
-};
-
-&vin1 {
-	status = "okay";
-};
-
-&vin2 {
-	status = "okay";
-};
-
-&vin3 {
-	status = "okay";
-};
-
-&gmsl0 {
-	status = "okay";
-
-#if defined(GMSL_CAMERA_RDACM21)
-	maxim,reverse-channel-microvolt = <100000>;
-#endif
-
-	ports {
-#ifdef GMSL_CAMERA_0
-		port@0 {
-			max9286_in0: endpoint {
-				remote-endpoint = <&fakra_con0>;
-			};
-		};
-#endif
-
-#ifdef GMSL_CAMERA_1
-		port@1 {
-			max9286_in1: endpoint {
-				remote-endpoint = <&fakra_con1>;
-			};
-
-		};
-#endif
-
-#ifdef GMSL_CAMERA_2
-		port@2 {
-			max9286_in2: endpoint {
-				remote-endpoint = <&fakra_con2>;
-			};
-
-		};
-#endif
-
-#ifdef GMSL_CAMERA_3
-		port@3 {
-			max9286_in3: endpoint {
-				remote-endpoint = <&fakra_con3>;
-			};
-
-		};
-#endif
-	};
-
-	i2c-mux {
-#ifdef GMSL_CAMERA_0
-		i2c@0 {
-			status = "okay";
-
-			camera@51 {
-				compatible = GMSL_CAMERA_MODEL;
-				reg = <0x51>, <0x61>;
-
-				port {
-					fakra_con0: endpoint {
-						remote-endpoint = <&max9286_in0>;
-					};
-				};
-			};
-		};
-#endif
-
-#ifdef GMSL_CAMERA_1
-		i2c@1 {
-			status = "okay";
-
-			camera@52 {
-				compatible = GMSL_CAMERA_MODEL;
-				reg = <0x52>, <0x62>;
-
-				port {
-					fakra_con1: endpoint {
-						remote-endpoint = <&max9286_in1>;
-					};
-				};
-			};
-		};
-#endif
-
-#ifdef GMSL_CAMERA_2
-		i2c@2 {
-			status = "okay";
-
-			camera@53 {
-				compatible = GMSL_CAMERA_MODEL;
-				reg = <0x53>, <0x63>;
-
-				port {
-					fakra_con2: endpoint {
-						remote-endpoint = <&max9286_in2>;
-					};
-				};
-			};
-		};
-#endif
-
-#ifdef GMSL_CAMERA_3
-		i2c@3 {
-			status = "okay";
-
-			camera@54 {
-				compatible = GMSL_CAMERA_MODEL;
-				reg = <0x54>, <0x64>;
-
-				port {
-					fakra_con3: endpoint {
-						remote-endpoint = <&max9286_in3>;
-					};
-				};
-			};
-		};
-#endif
-	};
-};
-#endif /* ifdef GMSL_0 */
-
-#ifdef GMSL_1
-&vin4 {
-	status = "okay";
-};
-
-&vin5 {
-	status = "okay";
-};
-
-&vin6 {
-	status = "okay";
-};
-
-&vin7 {
-	status = "okay";
-};
-
-&gmsl1 {
-	status = "okay";
-
-#if defined(GMSL_CAMERA_RDACM21)
-	maxim,reverse-channel-microvolt = <100000>;
-#endif
-
-	ports {
-#ifdef GMSL_CAMERA_4
-		port@0 {
-			max9286_in4: endpoint {
-				remote-endpoint = <&fakra_con4>;
-			};
-		};
-#endif
-
-#ifdef GMSL_CAMERA_5
-		port@1 {
-			max9286_in5: endpoint {
-				remote-endpoint = <&fakra_con5>;
-			};
-
-		};
-#endif
-
-#ifdef GMSL_CAMERA_6
-		port@2 {
-			max9286_in6: endpoint {
-				remote-endpoint = <&fakra_con6>;
-			};
-
-		};
-#endif
-
-#ifdef GMSL_CAMERA_7
-		port@3 {
-			max9286_in7: endpoint {
-				remote-endpoint = <&fakra_con7>;
-			};
-
-		};
-#endif
-	};
-
-	i2c-mux {
-#ifdef GMSL_CAMERA_4
-		i2c@0 {
-			status = "okay";
-
-			camera@55 {
-				compatible = GMSL_CAMERA_MODEL;
-				reg = <0x55>, <0x65>;
-
-				port {
-					fakra_con4: endpoint {
-						remote-endpoint = <&max9286_in4>;
-					};
-				};
-			};
-		};
-#endif
-
-#ifdef GMSL_CAMERA_5
-		i2c@1 {
-			status = "okay";
-
-			camera@56 {
-				compatible = GMSL_CAMERA_MODEL;
-				reg = <0x56>, <0x66>;
-
-				port {
-					fakra_con5: endpoint {
-						remote-endpoint = <&max9286_in5>;
-					};
-				};
-			};
-		};
-#endif
-
-#ifdef GMSL_CAMERA_6
-		i2c@2 {
-			status = "okay";
-
-			camera@57 {
-				compatible = GMSL_CAMERA_MODEL;
-				reg = <0x57>, <0x67>;
-
-				port {
-					fakra_con6: endpoint {
-						remote-endpoint = <&max9286_in6>;
-					};
-				};
-			};
-		};
-#endif
-
-#ifdef GMSL_CAMERA_7
-		i2c@3 {
-			status = "okay";
-
-			camera@58 {
-				compatible = GMSL_CAMERA_MODEL;
-				reg = <0x58>, <0x68>;
-
-				port {
-					fakra_con7: endpoint {
-						remote-endpoint = <&max9286_in7>;
-					};
-				};
-			};
-		};
-#endif
-	};
-};
-#endif /* ifdef GMSL_1 */
arch/arm64/boot/dts/renesas/r8a779m0.dtsi deleted +0 -12
deleted file mode 100644
index 38978360e722..000000000000
@@ -1,12 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0 OR MIT)
-/*
- * Device Tree Source for the R-Car H3e (R8A779M0) SoC
- *
- * Copyright (C) 2021 Glider bv
- */
-
-#include "r8a77951.dtsi"
-
-/ {
-	compatible = "renesas,r8a779m0", "renesas,r8a7795";
-};
arch/arm64/boot/dts/renesas/r8a779m2.dtsi deleted +0 -12
deleted file mode 100644
index bced12764c69..000000000000
@@ -1,12 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0 OR MIT)
-/*
- * Device Tree Source for the R-Car M3e (R8A779M2) SoC
- *
- * Copyright (C) 2021 Glider bv
- */
-
-#include "r8a77961.dtsi"
-
-/ {
-	compatible = "renesas,r8a779m2", "renesas,r8a77961";
-};
arch/arm64/boot/dts/renesas/r8a779m4.dtsi deleted +0 -12
deleted file mode 100644
index ae8486056962..000000000000
@@ -1,12 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0 OR MIT)
-/*
- * Device Tree Source for the R-Car M3Ne (R8A779M4) SoC
- *
- * Copyright (C) 2021 Glider bv
- */
-
-#include "r8a77965.dtsi"
-
-/ {
-	compatible = "renesas,r8a779m4", "renesas,r8a77965";
-};
arch/arm64/boot/dts/renesas/r8a779m6.dtsi deleted +0 -12
deleted file mode 100644
index 94d6a6cf503e..000000000000
@@ -1,12 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0 OR MIT)
-/*
- * Device Tree Source for the R-Car E3e (R8A779M6) SoC
- *
- * Copyright (C) 2021 Glider bv
- */
-
-#include "r8a77990.dtsi"
-
-/ {
-	compatible = "renesas,r8a779m6", "renesas,r8a77990";
-};
arch/arm64/boot/dts/renesas/r8a779m7.dtsi deleted +0 -12
deleted file mode 100644
index 0580fa614034..000000000000
@@ -1,12 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0 OR MIT)
-/*
- * Device Tree Source for the R-Car D3e (R8A779M7) SoC
- *
- * Copyright (C) 2021 Glider bv
- */
-
-#include "r8a77995.dtsi"
-
-/ {
-	compatible = "renesas,r8a779m7", "renesas,r8a77995";
-};
arch/arm64/boot/dts/renesas/r8a779m8.dtsi deleted +0 -17
deleted file mode 100644
index dfccc080fb3e..000000000000
@@ -1,17 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0 OR MIT)
-/*
- * Device Tree Source for the R-Car H3Ne (R8A779M8) SoC
- *
- * Copyright (C) 2021 Glider bv
- */
-
-#include "r8a77951.dtsi"
-
-/ {
-	compatible = "renesas,r8a779m8", "renesas,r8a7795";
-};
-
-&cluster0_opp {
-	/delete-node/ opp-1600000000;
-	/delete-node/ opp-1700000000;
-};
arch/arm64/boot/dts/renesas/r8a779mb.dtsi deleted +0 -12
deleted file mode 100644
index 181b737c91cd..000000000000
@@ -1,12 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0 OR MIT)
-/*
- * Device Tree Source for the R-Car H3Ne-1.7G (R8A779MB) SoC
- *
- * Copyright (C) 2022 Glider bv
- */
-
-#include "r8a77951.dtsi"
-
-/ {
-	compatible = "renesas,r8a779mb", "renesas,r8a7795";
-};
arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi deleted +0 -25
deleted file mode 100644
index 56a979e82c4f..000000000000
@@ -1,25 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
-/*
- * Device Tree Source for the RZ/G2LC R9A07G044C1 SoC specific parts
- *
- * Copyright (C) 2021 Renesas Electronics Corp.
- */
-
-/dts-v1/;
-#include "r9a07g044.dtsi"
-
-/ {
-	compatible = "renesas,r9a07g044c1", "renesas,r9a07g044";
-
-	cpus {
-		/delete-node/ cpu-map;
-		/delete-node/ cpu@100;
-	};
-};
-
-&soc {
-	/delete-node/ ssi@1004a800;
-	/delete-node/ serial@1004c800;
-	/delete-node/ adc@10059000;
-	/delete-node/ ethernet@11c30000;
-};
arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi deleted +0 -18
deleted file mode 100644
index 9cf27ca9f1d2..000000000000
@@ -1,18 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
-/*
- * Device Tree Source for the RZ/G2L R9A07G044L1 SoC specific parts
- *
- * Copyright (C) 2021 Renesas Electronics Corp.
- */
-
-/dts-v1/;
-#include "r9a07g044.dtsi"
-
-/ {
-	compatible = "renesas,r9a07g044l1", "renesas,r9a07g044";
-
-	cpus {
-		/delete-node/ cpu-map;
-		/delete-node/ cpu@100;
-	};
-};
arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi deleted +0 -18
deleted file mode 100644
index d85a6ac0f024..000000000000
@@ -1,18 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
-/*
- * Device Tree Source for the RZ/V2L R9A07G054L1 SoC specific parts
- *
- * Copyright (C) 2021 Renesas Electronics Corp.
- */
-
-/dts-v1/;
-#include "r9a07g054.dtsi"
-
-/ {
-	compatible = "renesas,r9a07g054l1", "renesas,r9a07g054";
-
-	cpus {
-		/delete-node/ cpu-map;
-		/delete-node/ cpu@100;
-	};
-};
arch/arm64/boot/dts/renesas/r9a09g047e37.dtsi deleted +0 -19
deleted file mode 100644
index e50d9159e832..000000000000
@@ -1,18 +0,0 @@
-// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
-/*
- * Device Tree Source for the RZ/G3E R9A09G047E37 SoC specific parts
- *
- * Copyright (C) 2024 Renesas Electronics Corp.
- */
-
-/dts-v1/;
-#include "r9a09g047.dtsi"
-
-/ {
-	compatible = "renesas,r9a09g047e37", "renesas,r9a09g047";
-
-	cpus {
-		/delete-node/ cpu@200;
-		/delete-node/ cpu@300;
-	};
-};
--

2.51.0

#7 lore raw

Hi Chris,

Quoted 6 lines · Chris Paterson
Quoted 5 lines

From: Rob Herring (Arm) <[email protected]>
These .dtsi files are not included anywhere in the tree and can't be tested.

Quoted 7 lines
Quoted 4 lines
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g044c1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g044l1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a07g054l1.dtsi
 delete mode 100644 arch/arm64/boot/dts/renesas/r9a09g047e37.dtsi

The lot of the above are for SoCs that exist and there could well be users using them who haven't upstreamed a dts. I'd convert them to overlays but they all make use of /delete-node/ which as far as I understand isn't supported in overlays.

Converting to overlays is not suitable here, as these do represent base SoC functionality, not an add-on.

Besides, overlays also have the "must have at least one user" rule.

Gr{oetje,eeting}s,

Geert

Signature · 5 lines
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

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
Reviewed-by on v1 1/1
#8 lore raw
In reply to Rob Herring (Arm)
Quoted 4 lines · Rob Herring (Arm)

These .dtsi files are not included anywhere in the tree and can't be tested.

Let's just bite the bullet...

i.e. will queue in renesas-devel for v6.20.

Gr{oetje,eeting}s,

Geert

Signature · 5 lines
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

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