devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/20] renesas: dts: Use interrupts-extended
@ 2024-10-04 12:52 Geert Uytterhoeven
  2024-10-04 12:52 ` [PATCH 01/20] ARM: dts: renesas: Use interrupts-extended for Ethernet MACs Geert Uytterhoeven
                   ` (19 more replies)
  0 siblings, 20 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

	Hi all,

This patch series is a follow-up to Wolfram's series "[PATCH 0/4] ARM:
dts: renesas: use interrupts-extended for gpio-keys"[1].  It replaces
pairs of "interrupt-parent" and "interrupts" properties in Renesas DTS
files by the more concise "interrupts-extended" property, as suggested
by [2].

To reduce the number of patches, I combined patches touching similar
device types.  I still have the original indiviual patches, so I can
easily remix upon request ;-)
    
I intend to queue this series in renesas-devel for v6.13.

Thanks for your comments!

[1] https://lore.kernel.org/20240927095414.10241-6-wsa+renesas@sang-engineering.com
[2] commit 6df58e485fd002f6 ("dt-bindings: Clarify interrupts-extended usage")

Geert Uytterhoeven (20):
  ARM: dts: renesas: Use interrupts-extended for Ethernet MACs
  ARM: dts: renesas: Use interrupts-extended for Ethernet PHYs
  ARM: dts: renesas: Use interrupts-extended for HDMI bridges
  ARM: dts: renesas: Use interrupts-extended for PMICs
  ARM: dts: renesas: Use interrupts-extended for touchpanels
  ARM: dts: renesas: Use interrupts-extended for video decoders
  ARM: dts: renesas: iwg22d-sodimm: Use interrupts-extended for port
    expander
  ARM: dts: renesas: r8a7742-iwg21m: Use interrupts-extended for RTC
  ARM: dts: renesas: kzm9g: Use interrupts-extended for I/O expander
  ARM: dts: renesas: kzm9g: Use interrupts-extended for sensors
  arm64: dts: renesas: Use interrupts-extended for DisplayPort bridges
  arm64: dts: renesas: Use interrupts-extended for Ethernet PHYs
  arm64: dts: renesas: Use interrupts-extended for HDMI bridges
  arm64: dts: renesas: Use interrupts-extended for I/O expanders
  arm64: dts: renesas: Use interrupts-extended for PMICs
  arm64: dts: renesas: Use interrupts-extended for USB muxes
  arm64: dts: renesas: Use interrupts-extended for video decoders
  arm64: dts: renesas: Use interrupts-extended for WLAN
  arm64: dts: renesas: beacon-renesom: Use interrupts-extended for
    touchscreen
  arm64: dts: renesas: rzg3s-smarc: Use interrupts-extended for
    gpio-keys

 arch/arm/boot/dts/renesas/emev2-kzm9d.dts      |  3 +--
 .../arm/boot/dts/renesas/iwg20d-q7-common.dtsi |  3 +--
 .../boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi    |  3 +--
 arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts  |  3 +--
 .../dts/renesas/r8a7740-armadillo800eva.dts    |  3 +--
 .../arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts |  3 +--
 arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi  |  3 +--
 arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts |  3 +--
 .../renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts  |  3 +--
 .../boot/dts/renesas/r8a7745-iwg22d-sodimm.dts |  3 +--
 arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts |  3 +--
 .../boot/dts/renesas/r8a77470-iwg23s-sbc.dts   |  6 ++----
 arch/arm/boot/dts/renesas/r8a7778-bockw.dts    |  3 +--
 arch/arm/boot/dts/renesas/r8a7779-marzen.dts   |  3 +--
 arch/arm/boot/dts/renesas/r8a7790-lager.dts    | 15 +++++----------
 arch/arm/boot/dts/renesas/r8a7790-stout.dts    | 15 +++++----------
 arch/arm/boot/dts/renesas/r8a7791-koelsch.dts  | 15 +++++----------
 arch/arm/boot/dts/renesas/r8a7791-porter.dts   | 12 ++++--------
 arch/arm/boot/dts/renesas/r8a7792-blanche.dts  |  9 +++------
 arch/arm/boot/dts/renesas/r8a7792-wheat.dts    |  3 +--
 arch/arm/boot/dts/renesas/r8a7793-gose.dts     | 15 +++++----------
 arch/arm/boot/dts/renesas/r8a7794-alt.dts      |  6 ++----
 arch/arm/boot/dts/renesas/r8a7794-silk.dts     |  9 +++------
 arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts     | 17 ++++++-----------
 .../dts/renesas/beacon-renesom-baseboard.dtsi  |  6 ++----
 .../boot/dts/renesas/beacon-renesom-som.dtsi   |  9 +++------
 arch/arm64/boot/dts/renesas/cat875.dtsi        |  3 +--
 arch/arm64/boot/dts/renesas/condor-common.dtsi |  6 ++----
 arch/arm64/boot/dts/renesas/draak.dtsi         |  6 ++----
 arch/arm64/boot/dts/renesas/ebisu.dtsi         | 17 ++++++-----------
 arch/arm64/boot/dts/renesas/hihope-common.dtsi |  3 +--
 .../arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi |  3 +--
 .../arm64/boot/dts/renesas/r8a774c0-cat874.dts |  9 +++------
 .../r8a77970-eagle-function-expansion.dtso     |  7 +++----
 arch/arm64/boot/dts/renesas/r8a77970-eagle.dts |  6 ++----
 arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts |  6 ++----
 arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts |  6 ++----
 .../boot/dts/renesas/r8a779a0-falcon-cpu.dtsi  |  3 +--
 .../arm64/boot/dts/renesas/r8a779a0-falcon.dts |  3 +--
 .../dts/renesas/r8a779f0-spider-ethernet.dtsi  |  9 +++------
 arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts  |  6 ++----
 .../dts/renesas/r8a779g2-white-hawk-single.dts |  3 +--
 .../dts/renesas/r8a779h0-gray-hawk-single.dts  |  6 ++----
 .../boot/dts/renesas/rzg2l-smarc-som.dtsi      |  6 ++----
 arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi   |  3 +--
 .../boot/dts/renesas/rzg2lc-smarc-som.dtsi     |  3 +--
 arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi  |  3 +--
 .../boot/dts/renesas/rzg2ul-smarc-som.dtsi     |  6 ++----
 .../boot/dts/renesas/rzg3s-smarc-som.dtsi      |  6 ++----
 arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi   |  9 +++------
 .../boot/dts/renesas/salvator-common.dtsi      | 11 ++++-------
 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi       | 18 ++++++------------
 arch/arm64/boot/dts/renesas/ulcb.dtsi          |  6 ++----
 .../dts/renesas/white-hawk-cpu-common.dtsi     |  9 +++------
 .../boot/dts/renesas/white-hawk-ethernet.dtsi  |  6 ++----
 55 files changed, 123 insertions(+), 241 deletions(-)

-- 
2.34.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] 62+ messages in thread

* [PATCH 01/20] ARM: dts: renesas: Use interrupts-extended for Ethernet MACs
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 15:03   ` Niklas Söderlund
  2024-10-07 17:05   ` Lad, Prabhakar
  2024-10-04 12:52 ` [PATCH 02/20] ARM: dts: renesas: Use interrupts-extended for Ethernet PHYs Geert Uytterhoeven
                   ` (18 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm/boot/dts/renesas/emev2-kzm9d.dts     | 3 +--
 arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts | 3 +--
 arch/arm/boot/dts/renesas/r8a7778-bockw.dts   | 3 +--
 arch/arm/boot/dts/renesas/r8a7779-marzen.dts  | 3 +--
 arch/arm/boot/dts/renesas/r8a7792-blanche.dts | 3 +--
 arch/arm/boot/dts/renesas/r8a7792-wheat.dts   | 3 +--
 arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts    | 3 +--
 7 files changed, 7 insertions(+), 14 deletions(-)

diff --git a/arch/arm/boot/dts/renesas/emev2-kzm9d.dts b/arch/arm/boot/dts/renesas/emev2-kzm9d.dts
index 89495dd373585e94..c624fd61578b3b72 100644
--- a/arch/arm/boot/dts/renesas/emev2-kzm9d.dts
+++ b/arch/arm/boot/dts/renesas/emev2-kzm9d.dts
@@ -83,8 +83,7 @@ ethernet@20000000 {
 		compatible = "smsc,lan9221", "smsc,lan9115";
 		reg = <0x20000000 0x10000>;
 		phy-mode = "mii";
-		interrupt-parent = <&gpio0>;
-		interrupts = <1 IRQ_TYPE_EDGE_RISING>;
+		interrupts-extended = <&gpio0 1 IRQ_TYPE_EDGE_RISING>;
 		reg-io-width = <4>;
 		smsc,irq-active-high;
 		smsc,irq-push-pull;
diff --git a/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts b/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts
index ae656ee27124c745..94a39ffc4297b788 100644
--- a/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts
+++ b/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts
@@ -207,8 +207,7 @@ partition@80000 {
 	ethernet@8000000 {
 		compatible = "smsc,lan9220", "smsc,lan9115";
 		reg = <0x08000000 0x1000>;
-		interrupt-parent = <&irqc1>;
-		interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
+		interrupts-extended = <&irqc1 8 IRQ_TYPE_LEVEL_HIGH>;
 		phy-mode = "mii";
 		reg-io-width = <4>;
 		smsc,irq-active-high;
diff --git a/arch/arm/boot/dts/renesas/r8a7778-bockw.dts b/arch/arm/boot/dts/renesas/r8a7778-bockw.dts
index a3f9d74e8877b72b..e27d7dd8c869bb2d 100644
--- a/arch/arm/boot/dts/renesas/r8a7778-bockw.dts
+++ b/arch/arm/boot/dts/renesas/r8a7778-bockw.dts
@@ -96,8 +96,7 @@ ethernet@18300000 {
 		reg = <0x18300000 0x1000>;
 
 		phy-mode = "mii";
-		interrupt-parent = <&irqpin>;
-		interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&irqpin 0 IRQ_TYPE_EDGE_FALLING>;
 		reg-io-width = <4>;
 		vddvario-supply = <&fixedregulator3v3>;
 		vdd33a-supply = <&fixedregulator3v3>;
diff --git a/arch/arm/boot/dts/renesas/r8a7779-marzen.dts b/arch/arm/boot/dts/renesas/r8a7779-marzen.dts
index fec08562d12c1813..9793d8781d6e9425 100644
--- a/arch/arm/boot/dts/renesas/r8a7779-marzen.dts
+++ b/arch/arm/boot/dts/renesas/r8a7779-marzen.dts
@@ -261,8 +261,7 @@ ethernet@18000000 {
 		pinctrl-names = "default";
 
 		phy-mode = "mii";
-		interrupt-parent = <&irqpin0>;
-		interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&irqpin0 1 IRQ_TYPE_EDGE_FALLING>;
 		smsc,irq-push-pull;
 		reg-io-width = <4>;
 		vddvario-supply = <&fixedregulator3v3>;
diff --git a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
index 540a9ad28f28ac1a..7eefa227d65514a9 100644
--- a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
+++ b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
@@ -224,8 +224,7 @@ ethernet@18000000 {
 		compatible = "smsc,lan89218", "smsc,lan9115";
 		reg = <0x18000000 0x100>;
 		phy-mode = "mii";
-		interrupt-parent = <&irqc>;
-		interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&irqc 0 IRQ_TYPE_EDGE_FALLING>;
 		smsc,irq-push-pull;
 		reg-io-width = <4>;
 		vddvario-supply = <&d3_3v>;
diff --git a/arch/arm/boot/dts/renesas/r8a7792-wheat.dts b/arch/arm/boot/dts/renesas/r8a7792-wheat.dts
index 000f21a2a8630a8e..bfc780f7e396b408 100644
--- a/arch/arm/boot/dts/renesas/r8a7792-wheat.dts
+++ b/arch/arm/boot/dts/renesas/r8a7792-wheat.dts
@@ -115,8 +115,7 @@ ethernet@18000000 {
 		compatible = "smsc,lan89218", "smsc,lan9115";
 		reg = <0x18000000 0x100>;
 		phy-mode = "mii";
-		interrupt-parent = <&irqc>;
-		interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&irqc 0 IRQ_TYPE_EDGE_FALLING>;
 		smsc,irq-push-pull;
 		smsc,save-mac-address;
 		reg-io-width = <4>;
diff --git a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
index 98897f710063a91b..15d89c20618a16b7 100644
--- a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
+++ b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
@@ -172,8 +172,7 @@ ethernet@10000000 {
 		compatible = "smsc,lan9221", "smsc,lan9115";
 		reg = <0x10000000 0x100>;
 		phy-mode = "mii";
-		interrupt-parent = <&irqpin0>;
-		interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&irqpin0 3 IRQ_TYPE_EDGE_FALLING>;
 		reg-io-width = <4>;
 		smsc,irq-push-pull;
 		smsc,save-mac-address;
-- 
2.34.1


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

* [PATCH 02/20] ARM: dts: renesas: Use interrupts-extended for Ethernet PHYs
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
  2024-10-04 12:52 ` [PATCH 01/20] ARM: dts: renesas: Use interrupts-extended for Ethernet MACs Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 15:04   ` Niklas Söderlund
  2024-10-07 17:02   ` Lad, Prabhakar
  2024-10-04 12:52 ` [PATCH 03/20] ARM: dts: renesas: Use interrupts-extended for HDMI bridges Geert Uytterhoeven
                   ` (17 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts    | 3 +--
 arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts    | 3 +--
 arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts | 3 +--
 arch/arm/boot/dts/renesas/r8a7790-lager.dts       | 3 +--
 arch/arm/boot/dts/renesas/r8a7790-stout.dts       | 3 +--
 arch/arm/boot/dts/renesas/r8a7791-koelsch.dts     | 3 +--
 arch/arm/boot/dts/renesas/r8a7791-porter.dts      | 3 +--
 arch/arm/boot/dts/renesas/r8a7793-gose.dts        | 3 +--
 arch/arm/boot/dts/renesas/r8a7794-alt.dts         | 3 +--
 arch/arm/boot/dts/renesas/r8a7794-silk.dts        | 3 +--
 10 files changed, 10 insertions(+), 20 deletions(-)

diff --git a/arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts b/arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts
index ff274bfcb6646ea7..9b16fe7ce713c903 100644
--- a/arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts
+++ b/arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts
@@ -73,8 +73,7 @@ phy1: ethernet-phy@1 {
 		compatible = "ethernet-phy-id0022.1537",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <1>;
-		interrupt-parent = <&irqc>;
-		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc 0 IRQ_TYPE_LEVEL_LOW>;
 		micrel,led-mode = <1>;
 		reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>;
 	};
diff --git a/arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts b/arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts
index 0a75e8c79acc0e58..571615a506207169 100644
--- a/arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts
+++ b/arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts
@@ -68,8 +68,7 @@ phy1: ethernet-phy@1 {
 		compatible = "ethernet-phy-id0022.1537",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <1>;
-		interrupt-parent = <&irqc>;
-		interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc 8 IRQ_TYPE_LEVEL_LOW>;
 		micrel,led-mode = <1>;
 		reset-gpios = <&gpio1 24 GPIO_ACTIVE_LOW>;
 	};
diff --git a/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts b/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
index 6448022852491661..7c7a9f257567d4f8 100644
--- a/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
+++ b/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
@@ -82,8 +82,7 @@ phy3: ethernet-phy@3 {
 		compatible = "ethernet-phy-id0022.1622",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <3>;
-		interrupt-parent = <&gpio5>;
-		interrupts = <16 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio5 16 IRQ_TYPE_LEVEL_LOW>;
 		micrel,led-mode = <1>;
 	};
 };
diff --git a/arch/arm/boot/dts/renesas/r8a7790-lager.dts b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
index 826a29064d27f663..97c13b31f476505c 100644
--- a/arch/arm/boot/dts/renesas/r8a7790-lager.dts
+++ b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
@@ -692,8 +692,7 @@ phy1: ethernet-phy@1 {
 		compatible = "ethernet-phy-id0022.1537",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <1>;
-		interrupt-parent = <&irqc0>;
-		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>;
 		micrel,led-mode = <1>;
 		reset-gpios = <&gpio5 31 GPIO_ACTIVE_LOW>;
 	};
diff --git a/arch/arm/boot/dts/renesas/r8a7790-stout.dts b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
index 683f7395fab0b696..1593609064104ae4 100644
--- a/arch/arm/boot/dts/renesas/r8a7790-stout.dts
+++ b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
@@ -211,8 +211,7 @@ phy1: ethernet-phy@1 {
 		compatible = "ethernet-phy-id0022.1537",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <1>;
-		interrupt-parent = <&irqc0>;
-		interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc0 1 IRQ_TYPE_LEVEL_LOW>;
 		micrel,led-mode = <1>;
 		reset-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>;
 	};
diff --git a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
index 0a8eac57135f2e81..758d8331e7af66c4 100644
--- a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
+++ b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
@@ -659,8 +659,7 @@ phy1: ethernet-phy@1 {
 		compatible = "ethernet-phy-id0022.1537",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <1>;
-		interrupt-parent = <&irqc0>;
-		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>;
 		micrel,led-mode = <1>;
 		reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>;
 	};
diff --git a/arch/arm/boot/dts/renesas/r8a7791-porter.dts b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
index 93c86e9216455577..267b3623655fbc38 100644
--- a/arch/arm/boot/dts/renesas/r8a7791-porter.dts
+++ b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
@@ -329,8 +329,7 @@ phy1: ethernet-phy@1 {
 		compatible = "ethernet-phy-id0022.1537",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <1>;
-		interrupt-parent = <&irqc0>;
-		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>;
 		micrel,led-mode = <1>;
 		reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>;
 	};
diff --git a/arch/arm/boot/dts/renesas/r8a7793-gose.dts b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
index 1ea6c757893bc0bf..f3f62206088348c6 100644
--- a/arch/arm/boot/dts/renesas/r8a7793-gose.dts
+++ b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
@@ -622,8 +622,7 @@ phy1: ethernet-phy@1 {
 		compatible = "ethernet-phy-id0022.1537",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <1>;
-		interrupt-parent = <&irqc0>;
-		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>;
 		micrel,led-mode = <1>;
 		reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>;
 	};
diff --git a/arch/arm/boot/dts/renesas/r8a7794-alt.dts b/arch/arm/boot/dts/renesas/r8a7794-alt.dts
index b5ecafbb2e4de582..1e04b8630ef3f3ca 100644
--- a/arch/arm/boot/dts/renesas/r8a7794-alt.dts
+++ b/arch/arm/boot/dts/renesas/r8a7794-alt.dts
@@ -381,8 +381,7 @@ phy1: ethernet-phy@1 {
 		compatible = "ethernet-phy-id0022.1537",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <1>;
-		interrupt-parent = <&irqc0>;
-		interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc0 8 IRQ_TYPE_LEVEL_LOW>;
 		micrel,led-mode = <1>;
 		reset-gpios = <&gpio1 24 GPIO_ACTIVE_LOW>;
 	};
diff --git a/arch/arm/boot/dts/renesas/r8a7794-silk.dts b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
index 595e074085eb4cd3..8857bb4a9b91d969 100644
--- a/arch/arm/boot/dts/renesas/r8a7794-silk.dts
+++ b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
@@ -415,8 +415,7 @@ phy1: ethernet-phy@1 {
 		compatible = "ethernet-phy-id0022.1537",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <1>;
-		interrupt-parent = <&irqc0>;
-		interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc0 8 IRQ_TYPE_LEVEL_LOW>;
 		micrel,led-mode = <1>;
 		reset-gpios = <&gpio1 24 GPIO_ACTIVE_LOW>;
 	};
-- 
2.34.1


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

* [PATCH 03/20] ARM: dts: renesas: Use interrupts-extended for HDMI bridges
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
  2024-10-04 12:52 ` [PATCH 01/20] ARM: dts: renesas: Use interrupts-extended for Ethernet MACs Geert Uytterhoeven
  2024-10-04 12:52 ` [PATCH 02/20] ARM: dts: renesas: Use interrupts-extended for Ethernet PHYs Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 15:25   ` Niklas Söderlund
  2024-10-07 17:04   ` Lad, Prabhakar
  2024-10-04 12:52 ` [PATCH 04/20] ARM: dts: renesas: Use interrupts-extended for PMICs Geert Uytterhoeven
                   ` (16 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi            | 3 +--
 arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts | 3 +--
 arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts           | 3 +--
 arch/arm/boot/dts/renesas/r8a7790-lager.dts                 | 3 +--
 arch/arm/boot/dts/renesas/r8a7790-stout.dts                 | 3 +--
 arch/arm/boot/dts/renesas/r8a7791-koelsch.dts               | 3 +--
 arch/arm/boot/dts/renesas/r8a7791-porter.dts                | 3 +--
 arch/arm/boot/dts/renesas/r8a7792-blanche.dts               | 3 +--
 arch/arm/boot/dts/renesas/r8a7793-gose.dts                  | 3 +--
 arch/arm/boot/dts/renesas/r8a7794-silk.dts                  | 3 +--
 10 files changed, 10 insertions(+), 20 deletions(-)

diff --git a/arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi b/arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi
index de52218ceaa4c0e0..ca58ea93f58fbbb1 100644
--- a/arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi
+++ b/arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi
@@ -73,8 +73,7 @@ &i2c5 {
 	hdmi@39 {
 		compatible = "adi,adv7511w";
 		reg = <0x39>;
-		interrupt-parent = <&gpio0>;
-		interrupts = <13 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio0 13 IRQ_TYPE_LEVEL_LOW>;
 		clocks = <&cec_clock>;
 		clock-names = "cec";
 
diff --git a/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts b/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts
index a0b574398055ad2d..5903c1f1356f26c6 100644
--- a/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts
+++ b/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts
@@ -84,8 +84,7 @@ &i2c1 {
 	hdmi@39 {
 		compatible = "adi,adv7511w";
 		reg = <0x39>;
-		interrupt-parent = <&gpio1>;
-		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio1 0 IRQ_TYPE_LEVEL_LOW>;
 		clocks = <&cec_clock>;
 		clock-names = "cec";
 		pd-gpios = <&gpio2 24 GPIO_ACTIVE_HIGH>;
diff --git a/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts b/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
index 7c7a9f257567d4f8..e511eb425bc550e9 100644
--- a/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
+++ b/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
@@ -150,8 +150,7 @@ &i2c4 {
 	hdmi@39 {
 		compatible = "sil,sii9022";
 		reg = <0x39>;
-		interrupt-parent = <&gpio2>;
-		interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio2 29 IRQ_TYPE_LEVEL_LOW>;
 
 		ports {
 			#address-cells = <1>;
diff --git a/arch/arm/boot/dts/renesas/r8a7790-lager.dts b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
index 97c13b31f476505c..5ef87f8088c4c81c 100644
--- a/arch/arm/boot/dts/renesas/r8a7790-lager.dts
+++ b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
@@ -365,8 +365,7 @@ adv7180: endpoint {
 		hdmi@39 {
 			compatible = "adi,adv7511w";
 			reg = <0x39>;
-			interrupt-parent = <&gpio1>;
-			interrupts = <15 IRQ_TYPE_LEVEL_LOW>;
+			interrupts-extended = <&gpio1 15 IRQ_TYPE_LEVEL_LOW>;
 			clocks = <&cec_clock>;
 			clock-names = "cec";
 
diff --git a/arch/arm/boot/dts/renesas/r8a7790-stout.dts b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
index 1593609064104ae4..9287724187ef3b69 100644
--- a/arch/arm/boot/dts/renesas/r8a7790-stout.dts
+++ b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
@@ -299,8 +299,7 @@ &iic2	{
 	hdmi@39 {
 		compatible = "adi,adv7511w";
 		reg = <0x39>;
-		interrupt-parent = <&gpio1>;
-		interrupts = <15 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio1 15 IRQ_TYPE_LEVEL_LOW>;
 		clocks = <&osc4_clk>;
 		clock-names = "cec";
 
diff --git a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
index 758d8331e7af66c4..bce93db4c9df5e18 100644
--- a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
+++ b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
@@ -397,8 +397,7 @@ adv7180: endpoint {
 		hdmi@39 {
 			compatible = "adi,adv7511w";
 			reg = <0x39>;
-			interrupt-parent = <&gpio3>;
-			interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
+			interrupts-extended = <&gpio3 29 IRQ_TYPE_LEVEL_LOW>;
 			clocks = <&cec_clock>;
 			clock-names = "cec";
 
diff --git a/arch/arm/boot/dts/renesas/r8a7791-porter.dts b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
index 267b3623655fbc38..92b54e043795ba08 100644
--- a/arch/arm/boot/dts/renesas/r8a7791-porter.dts
+++ b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
@@ -194,8 +194,7 @@ adv7180: endpoint {
 		hdmi@39 {
 			compatible = "adi,adv7511w";
 			reg = <0x39>;
-			interrupt-parent = <&gpio3>;
-			interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
+			interrupts-extended = <&gpio3 29 IRQ_TYPE_LEVEL_LOW>;
 
 			avdd-supply = <&reg_1p8v>;
 			dvdd-supply = <&reg_1p8v>;
diff --git a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
index 7eefa227d65514a9..69009535814406fe 100644
--- a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
+++ b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
@@ -335,8 +335,7 @@ &i2c1 {
 	hdmi@39 {
 		compatible = "adi,adv7511w";
 		reg = <0x39>;
-		interrupt-parent = <&irqc>;
-		interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&irqc 3 IRQ_TYPE_EDGE_FALLING>;
 
 		avdd-supply = <&d1_8v>;
 		dvdd-supply = <&d1_8v>;
diff --git a/arch/arm/boot/dts/renesas/r8a7793-gose.dts b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
index f3f62206088348c6..45ef1d1900245a11 100644
--- a/arch/arm/boot/dts/renesas/r8a7793-gose.dts
+++ b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
@@ -383,8 +383,7 @@ adv7180_out: endpoint {
 		hdmi@39 {
 			compatible = "adi,adv7511w";
 			reg = <0x39>;
-			interrupt-parent = <&gpio3>;
-			interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
+			interrupts-extended = <&gpio3 29 IRQ_TYPE_LEVEL_LOW>;
 
 			avdd-supply = <&reg_1p8v>;
 			dvdd-supply = <&reg_1p8v>;
diff --git a/arch/arm/boot/dts/renesas/r8a7794-silk.dts b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
index 8857bb4a9b91d969..5ed5b426f9639775 100644
--- a/arch/arm/boot/dts/renesas/r8a7794-silk.dts
+++ b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
@@ -262,8 +262,7 @@ adv7180: endpoint {
 		hdmi@39 {
 			compatible = "adi,adv7511w";
 			reg = <0x39>;
-			interrupt-parent = <&gpio5>;
-			interrupts = <23 IRQ_TYPE_LEVEL_LOW>;
+			interrupts-extended = <&gpio5 23 IRQ_TYPE_LEVEL_LOW>;
 
 			avdd-supply = <&d1_8v>;
 			dvdd-supply = <&d1_8v>;
-- 
2.34.1


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

* [PATCH 04/20] ARM: dts: renesas: Use interrupts-extended for PMICs
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (2 preceding siblings ...)
  2024-10-04 12:52 ` [PATCH 03/20] ARM: dts: renesas: Use interrupts-extended for HDMI bridges Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 15:27   ` Niklas Söderlund
  2024-10-07 17:08   ` Lad, Prabhakar
  2024-10-04 12:52 ` [PATCH 05/20] ARM: dts: renesas: Use interrupts-extended for touchpanels Geert Uytterhoeven
                   ` (15 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm/boot/dts/renesas/r8a7790-lager.dts   | 6 ++----
 arch/arm/boot/dts/renesas/r8a7790-stout.dts   | 9 +++------
 arch/arm/boot/dts/renesas/r8a7791-koelsch.dts | 6 ++----
 arch/arm/boot/dts/renesas/r8a7791-porter.dts  | 6 ++----
 arch/arm/boot/dts/renesas/r8a7792-blanche.dts | 3 +--
 arch/arm/boot/dts/renesas/r8a7793-gose.dts    | 6 ++----
 arch/arm/boot/dts/renesas/r8a7794-alt.dts     | 3 +--
 arch/arm/boot/dts/renesas/r8a7794-silk.dts    | 3 +--
 8 files changed, 14 insertions(+), 28 deletions(-)

diff --git a/arch/arm/boot/dts/renesas/r8a7790-lager.dts b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
index 5ef87f8088c4c81c..47ffa278a0dfd79e 100644
--- a/arch/arm/boot/dts/renesas/r8a7790-lager.dts
+++ b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
@@ -443,8 +443,7 @@ i2cpwr: i2c-mux4 {
 		pmic@58 {
 			compatible = "dlg,da9063";
 			reg = <0x58>;
-			interrupt-parent = <&irqc0>;
-			interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+			interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
 			interrupt-controller;
 			#interrupt-cells = <2>;
 
@@ -460,8 +459,7 @@ watchdog {
 		vdd_dvfs: regulator@68 {
 			compatible = "dlg,da9210";
 			reg = <0x68>;
-			interrupt-parent = <&irqc0>;
-			interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+			interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
 
 			regulator-min-microvolt = <1000000>;
 			regulator-max-microvolt = <1000000>;
diff --git a/arch/arm/boot/dts/renesas/r8a7790-stout.dts b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
index 9287724187ef3b69..d7c0a9574ce83144 100644
--- a/arch/arm/boot/dts/renesas/r8a7790-stout.dts
+++ b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
@@ -342,8 +342,7 @@ &iic3 {
 	pmic@58 {
 		compatible = "dlg,da9063";
 		reg = <0x58>;
-		interrupt-parent = <&irqc0>;
-		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
 
@@ -363,8 +362,7 @@ watchdog {
 	vdd_dvfs: regulator@68 {
 		compatible = "dlg,da9210";
 		reg = <0x68>;
-		interrupt-parent = <&irqc0>;
-		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
 
 		regulator-min-microvolt = <1000000>;
 		regulator-max-microvolt = <1000000>;
@@ -375,8 +373,7 @@ vdd_dvfs: regulator@68 {
 	vdd: regulator@70 {
 		compatible = "dlg,da9210";
 		reg = <0x70>;
-		interrupt-parent = <&irqc0>;
-		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
 
 		regulator-min-microvolt = <1000000>;
 		regulator-max-microvolt = <1000000>;
diff --git a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
index bce93db4c9df5e18..1a0d2c6ed0e83ce7 100644
--- a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
+++ b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
@@ -814,8 +814,7 @@ &i2c6 {
 	pmic@58 {
 		compatible = "dlg,da9063";
 		reg = <0x58>;
-		interrupt-parent = <&irqc0>;
-		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
 
@@ -831,8 +830,7 @@ watchdog {
 	vdd_dvfs: regulator@68 {
 		compatible = "dlg,da9210";
 		reg = <0x68>;
-		interrupt-parent = <&irqc0>;
-		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
 
 		regulator-min-microvolt = <1000000>;
 		regulator-max-microvolt = <1000000>;
diff --git a/arch/arm/boot/dts/renesas/r8a7791-porter.dts b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
index 92b54e043795ba08..08381498350aacde 100644
--- a/arch/arm/boot/dts/renesas/r8a7791-porter.dts
+++ b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
@@ -408,8 +408,7 @@ &i2c6 {
 	pmic@5a {
 		compatible = "dlg,da9063l";
 		reg = <0x5a>;
-		interrupt-parent = <&irqc0>;
-		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
 
@@ -421,8 +420,7 @@ watchdog {
 	vdd_dvfs: regulator@68 {
 		compatible = "dlg,da9210";
 		reg = <0x68>;
-		interrupt-parent = <&irqc0>;
-		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
 
 		regulator-min-microvolt = <1000000>;
 		regulator-max-microvolt = <1000000>;
diff --git a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
index 69009535814406fe..a3986076d8e3e993 100644
--- a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
+++ b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
@@ -376,8 +376,7 @@ pmic@58 {
 		reg = <0x58>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&pmic_irq_pins>;
-		interrupt-parent = <&irqc>;
-		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc 2 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
 
diff --git a/arch/arm/boot/dts/renesas/r8a7793-gose.dts b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
index 45ef1d1900245a11..5334af25c10111c8 100644
--- a/arch/arm/boot/dts/renesas/r8a7793-gose.dts
+++ b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
@@ -754,8 +754,7 @@ &i2c6 {
 	pmic@58 {
 		compatible = "dlg,da9063";
 		reg = <0x58>;
-		interrupt-parent = <&irqc0>;
-		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
 
@@ -771,8 +770,7 @@ watchdog {
 	vdd_dvfs: regulator@68 {
 		compatible = "dlg,da9210";
 		reg = <0x68>;
-		interrupt-parent = <&irqc0>;
-		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
 
 		regulator-min-microvolt = <1000000>;
 		regulator-max-microvolt = <1000000>;
diff --git a/arch/arm/boot/dts/renesas/r8a7794-alt.dts b/arch/arm/boot/dts/renesas/r8a7794-alt.dts
index 1e04b8630ef3f3ca..882644cd7c1875c1 100644
--- a/arch/arm/boot/dts/renesas/r8a7794-alt.dts
+++ b/arch/arm/boot/dts/renesas/r8a7794-alt.dts
@@ -449,8 +449,7 @@ &i2c7 {
 	pmic@58 {
 		compatible = "dlg,da9063";
 		reg = <0x58>;
-		interrupt-parent = <&gpio3>;
-		interrupts = <31 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio3 31 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
 
diff --git a/arch/arm/boot/dts/renesas/r8a7794-silk.dts b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
index 5ed5b426f9639775..2a0819311a3c4ef3 100644
--- a/arch/arm/boot/dts/renesas/r8a7794-silk.dts
+++ b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
@@ -434,8 +434,7 @@ &i2c7 {
 	pmic@58 {
 		compatible = "dlg,da9063";
 		reg = <0x58>;
-		interrupt-parent = <&gpio3>;
-		interrupts = <31 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio3 31 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
 
-- 
2.34.1


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

* [PATCH 05/20] ARM: dts: renesas: Use interrupts-extended for touchpanels
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (3 preceding siblings ...)
  2024-10-04 12:52 ` [PATCH 04/20] ARM: dts: renesas: Use interrupts-extended for PMICs Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 15:48   ` Niklas Söderlund
  2024-10-07 17:58   ` Lad, Prabhakar
  2024-10-04 12:52 ` [PATCH 06/20] ARM: dts: renesas: Use interrupts-extended for video decoders Geert Uytterhoeven
                   ` (14 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi       | 3 +--
 arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts | 3 +--
 arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts       | 3 +--
 arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts            | 3 +--
 4 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi b/arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi
index 4351c5a02fa596de..2cc2908b48ca1b9f 100644
--- a/arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi
+++ b/arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi
@@ -219,8 +219,7 @@ sgtl5000: codec@a {
 	touch: touchpanel@38 {
 		compatible = "edt,edt-ft5406";
 		reg = <0x38>;
-		interrupt-parent = <&gpio2>;
-		interrupts = <12 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&gpio2 12 IRQ_TYPE_EDGE_FALLING>;
 		vcc-supply = <&vcc_3v3_tft1>;
 	};
 };
diff --git a/arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts b/arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts
index 9ec0f098bf6eb5d7..3d32cf068abc20f1 100644
--- a/arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts
+++ b/arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts
@@ -238,8 +238,7 @@ eeprom@50 {
 	touchscreen@55 {
 		compatible = "sitronix,st1232";
 		reg = <0x55>;
-		interrupt-parent = <&irqpin1>;
-		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqpin1 2 IRQ_TYPE_LEVEL_LOW>;
 		pinctrl-0 = <&st1232_pins>;
 		pinctrl-names = "default";
 		gpios = <&pfc 166 GPIO_ACTIVE_LOW>;
diff --git a/arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts b/arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts
index 64102b664055b475..6a8a0d2113b020c7 100644
--- a/arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts
+++ b/arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts
@@ -202,8 +202,7 @@ sgtl5000: codec@a {
 	touch: touchpanel@38 {
 		compatible = "edt,edt-ft5406";
 		reg = <0x38>;
-		interrupt-parent = <&gpio0>;
-		interrupts = <24 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&gpio0 24 IRQ_TYPE_EDGE_FALLING>;
 		/* GP1_29 is also shared with audio codec reset pin */
 		reset-gpios = <&gpio1 29 GPIO_ACTIVE_LOW>;
 		vcc-supply = <&vcc_3v3_tft1>;
diff --git a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
index 15d89c20618a16b7..fe96ea07628779c6 100644
--- a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
+++ b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
@@ -296,8 +296,7 @@ &i2c1 {
 	touchscreen@55 {
 		compatible = "sitronix,st1232";
 		reg = <0x55>;
-		interrupt-parent = <&irqpin1>;
-		interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&irqpin1 0 IRQ_TYPE_EDGE_FALLING>;
 	};
 };
 
-- 
2.34.1


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

* [PATCH 06/20] ARM: dts: renesas: Use interrupts-extended for video decoders
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (4 preceding siblings ...)
  2024-10-04 12:52 ` [PATCH 05/20] ARM: dts: renesas: Use interrupts-extended for touchpanels Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 15:48   ` Niklas Söderlund
  2024-10-07 17:58   ` Lad, Prabhakar
  2024-10-04 12:52 ` [PATCH 07/20] ARM: dts: renesas: iwg22d-sodimm: Use interrupts-extended for port expander Geert Uytterhoeven
                   ` (13 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm/boot/dts/renesas/r8a7790-lager.dts   | 3 +--
 arch/arm/boot/dts/renesas/r8a7791-koelsch.dts | 3 +--
 arch/arm/boot/dts/renesas/r8a7793-gose.dts    | 3 +--
 3 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/arch/arm/boot/dts/renesas/r8a7790-lager.dts b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
index 47ffa278a0dfd79e..752feea087afbc93 100644
--- a/arch/arm/boot/dts/renesas/r8a7790-lager.dts
+++ b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
@@ -402,8 +402,7 @@ adv7511_out: endpoint {
 		hdmi-in@4c {
 			compatible = "adi,adv7612";
 			reg = <0x4c>;
-			interrupt-parent = <&gpio1>;
-			interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
+			interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
 			default-input = <0>;
 
 			ports {
diff --git a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
index 1a0d2c6ed0e83ce7..e4e1d9c98c617883 100644
--- a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
+++ b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
@@ -434,8 +434,7 @@ adv7511_out: endpoint {
 		hdmi-in@4c {
 			compatible = "adi,adv7612";
 			reg = <0x4c>;
-			interrupt-parent = <&gpio4>;
-			interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+			interrupts-extended = <&gpio4 2 IRQ_TYPE_LEVEL_LOW>;
 			default-input = <0>;
 
 			ports {
diff --git a/arch/arm/boot/dts/renesas/r8a7793-gose.dts b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
index 5334af25c10111c8..2c05d7c2b3776525 100644
--- a/arch/arm/boot/dts/renesas/r8a7793-gose.dts
+++ b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
@@ -418,8 +418,7 @@ adv7511_out: endpoint {
 		hdmi-in@4c {
 			compatible = "adi,adv7612";
 			reg = <0x4c>;
-			interrupt-parent = <&gpio4>;
-			interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+			interrupts-extended = <&gpio4 2 IRQ_TYPE_LEVEL_LOW>;
 			default-input = <0>;
 
 			ports {
-- 
2.34.1


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

* [PATCH 07/20] ARM: dts: renesas: iwg22d-sodimm: Use interrupts-extended for port expander
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (5 preceding siblings ...)
  2024-10-04 12:52 ` [PATCH 06/20] ARM: dts: renesas: Use interrupts-extended for video decoders Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 15:49   ` Niklas Söderlund
  2024-10-07 17:59   ` Lad, Prabhakar
  2024-10-04 12:52 ` [PATCH 08/20] ARM: dts: renesas: r8a7742-iwg21m: Use interrupts-extended for RTC Geert Uytterhoeven
                   ` (12 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupt.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts b/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts
index 24411044ef6c4f0b..3ac2526a24a1e130 100644
--- a/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts
+++ b/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts
@@ -185,8 +185,7 @@ sgtl5000: codec@a {
 	port-expander@44 {
 		compatible = "st,stmpe811";
 		reg = <0x44>;
-		interrupt-parent = <&gpio4>;
-		interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio4 4 IRQ_TYPE_LEVEL_LOW>;
 
 		/* 3.25 MHz ADC clock speed */
 		st,adc-freq = <1>;
-- 
2.34.1


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

* [PATCH 08/20] ARM: dts: renesas: r8a7742-iwg21m: Use interrupts-extended for RTC
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (6 preceding siblings ...)
  2024-10-04 12:52 ` [PATCH 07/20] ARM: dts: renesas: iwg22d-sodimm: Use interrupts-extended for port expander Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 15:49   ` Niklas Söderlund
  2024-10-07 17:59   ` Lad, Prabhakar
  2024-10-04 12:52 ` [PATCH 09/20] ARM: dts: renesas: kzm9g: Use interrupts-extended for I/O expander Geert Uytterhoeven
                   ` (11 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupt.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi b/arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi
index b281a4d164b0aae8..661cc5357b572165 100644
--- a/arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi
+++ b/arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi
@@ -55,8 +55,7 @@ &i2c0 {
 	rtc@68 {
 		compatible = "ti,bq32000";
 		reg = <0x68>;
-		interrupt-parent = <&gpio1>;
-		interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&gpio1 1 IRQ_TYPE_EDGE_FALLING>;
 	};
 };
 
-- 
2.34.1


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

* [PATCH 09/20] ARM: dts: renesas: kzm9g: Use interrupts-extended for I/O expander
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (7 preceding siblings ...)
  2024-10-04 12:52 ` [PATCH 08/20] ARM: dts: renesas: r8a7742-iwg21m: Use interrupts-extended for RTC Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 15:51   ` Niklas Söderlund
  2024-10-07 18:00   ` Lad, Prabhakar
  2024-10-04 12:52 ` [PATCH 10/20] ARM: dts: renesas: kzm9g: Use interrupts-extended for sensors Geert Uytterhoeven
                   ` (10 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupt.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
index fe96ea07628779c6..ae7e68a44f493e1b 100644
--- a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
+++ b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
@@ -308,8 +308,7 @@ &i2c3 {
 	pcf8575: gpio@20 {
 		compatible = "nxp,pcf8575";
 		reg = <0x20>;
-		interrupt-parent = <&irqpin2>;
-		interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&irqpin2 3 IRQ_TYPE_EDGE_FALLING>;
 		gpio-controller;
 		#gpio-cells = <2>;
 		interrupt-controller;
-- 
2.34.1


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

* [PATCH 10/20] ARM: dts: renesas: kzm9g: Use interrupts-extended for sensors
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (8 preceding siblings ...)
  2024-10-04 12:52 ` [PATCH 09/20] ARM: dts: renesas: kzm9g: Use interrupts-extended for I/O expander Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 16:23   ` Niklas Söderlund
  2024-10-07 18:01   ` Lad, Prabhakar
  2024-10-04 12:52 ` [PATCH 11/20] arm64: dts: renesas: Use interrupts-extended for DisplayPort bridges Geert Uytterhoeven
                   ` (9 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
index ae7e68a44f493e1b..1ce07d0878dc635a 100644
--- a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
+++ b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
@@ -195,8 +195,7 @@ &i2c0 {
 	compass@c {
 		compatible = "asahi-kasei,ak8975";
 		reg = <0x0c>;
-		interrupt-parent = <&irqpin3>;
-		interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&irqpin3 4 IRQ_TYPE_EDGE_FALLING>;
 	};
 
 	ak4648: codec@12 {
@@ -208,9 +207,8 @@ ak4648: codec@12 {
 	accelerometer@1d {
 		compatible = "adi,adxl345";
 		reg = <0x1d>;
-		interrupt-parent = <&irqpin3>;
-		interrupts = <2 IRQ_TYPE_LEVEL_HIGH>,
-			     <3 IRQ_TYPE_LEVEL_HIGH>;
+		interrupts-extended = <&irqpin3 2 IRQ_TYPE_LEVEL_HIGH>,
+				      <&irqpin3 3 IRQ_TYPE_LEVEL_HIGH>;
 	};
 
 	rtc@32 {
-- 
2.34.1


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

* [PATCH 11/20] arm64: dts: renesas: Use interrupts-extended for DisplayPort bridges
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (9 preceding siblings ...)
  2024-10-04 12:52 ` [PATCH 10/20] ARM: dts: renesas: kzm9g: Use interrupts-extended for sensors Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 16:31   ` Niklas Söderlund
  2024-10-07 18:02   ` Lad, Prabhakar
  2024-10-04 12:52 ` [PATCH 12/20] arm64: dts: renesas: Use interrupts-extended for Ethernet PHYs Geert Uytterhoeven
                   ` (8 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi   | 3 +--
 arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi b/arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi
index 99b73e21c82c2b18..e8c8fca48b6963c9 100644
--- a/arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi
@@ -208,8 +208,7 @@ bridge@2c {
 		clocks = <&sn65dsi86_refclk>;
 		clock-names = "refclk";
 
-		interrupt-parent = <&intc_ex>;
-		interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
+		interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_HIGH>;
 
 		vccio-supply = <&reg_1p8v>;
 		vpll-supply = <&reg_1p8v>;
diff --git a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
index 6dc968352c046129..36f5deb7f24afc2e 100644
--- a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
+++ b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
@@ -246,8 +246,7 @@ bridge@2c {
 		clocks = <&sn65dsi86_refclk>;
 		clock-names = "refclk";
 
-		interrupt-parent = <&intc_ex>;
-		interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
+		interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_HIGH>;
 
 		enable-gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;
 
-- 
2.34.1


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

* [PATCH 12/20] arm64: dts: renesas: Use interrupts-extended for Ethernet PHYs
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (10 preceding siblings ...)
  2024-10-04 12:52 ` [PATCH 11/20] arm64: dts: renesas: Use interrupts-extended for DisplayPort bridges Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 16:44   ` Niklas Söderlund
  2024-10-07 18:17   ` Lad, Prabhakar
  2024-10-04 12:52 ` [PATCH 13/20] arm64: dts: renesas: Use interrupts-extended for HDMI bridges Geert Uytterhoeven
                   ` (7 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi      | 3 +--
 arch/arm64/boot/dts/renesas/cat875.dtsi                  | 3 +--
 arch/arm64/boot/dts/renesas/condor-common.dtsi           | 3 +--
 arch/arm64/boot/dts/renesas/draak.dtsi                   | 3 +--
 arch/arm64/boot/dts/renesas/ebisu.dtsi                   | 3 +--
 arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi          | 3 +--
 arch/arm64/boot/dts/renesas/r8a77970-eagle.dts           | 3 +--
 arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts           | 3 +--
 arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts           | 3 +--
 arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts          | 3 +--
 .../arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi | 9 +++------
 arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts            | 6 ++----
 .../boot/dts/renesas/r8a779g2-white-hawk-single.dts      | 3 +--
 .../arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts | 3 +--
 arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi         | 6 ++----
 arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi        | 3 +--
 arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi        | 6 ++----
 arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi         | 6 ++----
 arch/arm64/boot/dts/renesas/salvator-common.dtsi         | 3 +--
 arch/arm64/boot/dts/renesas/ulcb.dtsi                    | 3 +--
 arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi   | 3 +--
 arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi     | 6 ++----
 22 files changed, 29 insertions(+), 58 deletions(-)

diff --git a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
index 68b04e56ae56232e..5a15a956702a6be8 100644
--- a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
+++ b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
@@ -62,8 +62,7 @@ phy0: ethernet-phy@0 {
 		compatible = "ethernet-phy-id0022.1640",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <0>;
-		interrupt-parent = <&gpio2>;
-		interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>;
 		reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
 	};
 };
diff --git a/arch/arm64/boot/dts/renesas/cat875.dtsi b/arch/arm64/boot/dts/renesas/cat875.dtsi
index 8c9da8b4bd60bf32..191b051ecfd458ef 100644
--- a/arch/arm64/boot/dts/renesas/cat875.dtsi
+++ b/arch/arm64/boot/dts/renesas/cat875.dtsi
@@ -25,8 +25,7 @@ phy0: ethernet-phy@0 {
 		compatible = "ethernet-phy-id001c.c915",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <0>;
-		interrupt-parent = <&gpio2>;
-		interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio2 21 IRQ_TYPE_LEVEL_LOW>;
 		reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
 	};
 };
diff --git a/arch/arm64/boot/dts/renesas/condor-common.dtsi b/arch/arm64/boot/dts/renesas/condor-common.dtsi
index 8b7c0c34eadce5cb..b2d99dfaa0cdf19d 100644
--- a/arch/arm64/boot/dts/renesas/condor-common.dtsi
+++ b/arch/arm64/boot/dts/renesas/condor-common.dtsi
@@ -166,8 +166,7 @@ phy0: ethernet-phy@0 {
 			     "ethernet-phy-ieee802.3-c22";
 		rxc-skew-ps = <1500>;
 		reg = <0>;
-		interrupt-parent = <&gpio4>;
-		interrupts = <23 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio4 23 IRQ_TYPE_LEVEL_LOW>;
 		reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
 	};
 };
diff --git a/arch/arm64/boot/dts/renesas/draak.dtsi b/arch/arm64/boot/dts/renesas/draak.dtsi
index 6f133f54ded54efb..402112a37d75a8c5 100644
--- a/arch/arm64/boot/dts/renesas/draak.dtsi
+++ b/arch/arm64/boot/dts/renesas/draak.dtsi
@@ -247,8 +247,7 @@ phy0: ethernet-phy@0 {
 			     "ethernet-phy-ieee802.3-c22";
 		rxc-skew-ps = <1500>;
 		reg = <0>;
-		interrupt-parent = <&gpio5>;
-		interrupts = <19 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio5 19 IRQ_TYPE_LEVEL_LOW>;
 		reset-gpios = <&gpio5 18 GPIO_ACTIVE_LOW>;
 		/*
 		 * TX clock internal delay mode is required for reliable
diff --git a/arch/arm64/boot/dts/renesas/ebisu.dtsi b/arch/arm64/boot/dts/renesas/ebisu.dtsi
index cba2fde9dd3688b3..1aedd093fb41bf44 100644
--- a/arch/arm64/boot/dts/renesas/ebisu.dtsi
+++ b/arch/arm64/boot/dts/renesas/ebisu.dtsi
@@ -314,8 +314,7 @@ phy0: ethernet-phy@0 {
 			     "ethernet-phy-ieee802.3-c22";
 		rxc-skew-ps = <1500>;
 		reg = <0>;
-		interrupt-parent = <&gpio2>;
-		interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio2 21 IRQ_TYPE_LEVEL_LOW>;
 		reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
 		/*
 		 * TX clock internal delay mode is required for reliable
diff --git a/arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi b/arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi
index ad898c6db4e62df6..4113710d55226d6d 100644
--- a/arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi
+++ b/arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi
@@ -27,8 +27,7 @@ phy0: ethernet-phy@0 {
 		compatible = "ethernet-phy-id001c.c915",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <0>;
-		interrupt-parent = <&gpio2>;
-		interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>;
 		reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
 	};
 };
diff --git a/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts b/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
index 0608dce92e405935..7dd9e13cf0074442 100644
--- a/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
+++ b/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
@@ -111,8 +111,7 @@ phy0: ethernet-phy@0 {
 			     "ethernet-phy-ieee802.3-c22";
 		rxc-skew-ps = <1500>;
 		reg = <0>;
-		interrupt-parent = <&gpio1>;
-		interrupts = <17 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio1 17 IRQ_TYPE_LEVEL_LOW>;
 		reset-gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
 	};
 };
diff --git a/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts b/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
index e36999e91af53326..0a103f93b14d71ad 100644
--- a/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
+++ b/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
@@ -117,8 +117,7 @@ phy0: ethernet-phy@0 {
 			     "ethernet-phy-ieee802.3-c22";
 		rxc-skew-ps = <1500>;
 		reg = <0>;
-		interrupt-parent = <&gpio1>;
-		interrupts = <17 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio1 17 IRQ_TYPE_LEVEL_LOW>;
 		reset-gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
 	};
 };
diff --git a/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts b/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
index 77d22df25fffac6d..a8a20c748ffcd1ed 100644
--- a/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
+++ b/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
@@ -124,8 +124,7 @@ phy0: ethernet-phy@0 {
 			     "ethernet-phy-ieee802.3-c22";
 		rxc-skew-ps = <1500>;
 		reg = <0>;
-		interrupt-parent = <&gpio4>;
-		interrupts = <23 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio4 23 IRQ_TYPE_LEVEL_LOW>;
 		reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
 	};
 };
diff --git a/arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts b/arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts
index 63db822e5f4662b6..6bd580737f25d3cc 100644
--- a/arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts
+++ b/arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts
@@ -31,8 +31,7 @@ phy0: ethernet-phy@0 {
 			     "ethernet-phy-ieee802.3-c22";
 		rxc-skew-ps = <1500>;
 		reg = <0>;
-		interrupt-parent = <&gpio4>;
-		interrupts = <16 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio4 16 IRQ_TYPE_LEVEL_LOW>;
 		reset-gpios = <&gpio4 15 GPIO_ACTIVE_LOW>;
 	};
 };
diff --git a/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi b/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi
index 33c1015e9ab38e97..5d38669ed1ec3440 100644
--- a/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi
@@ -60,8 +60,7 @@ mdio {
 				u101: ethernet-phy@1 {
 					reg = <1>;
 					compatible = "ethernet-phy-ieee802.3-c45";
-					interrupt-parent = <&gpio3>;
-					interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
+					interrupts-extended = <&gpio3 10 IRQ_TYPE_LEVEL_LOW>;
 				};
 			};
 		};
@@ -78,8 +77,7 @@ mdio {
 				u201: ethernet-phy@2 {
 					reg = <2>;
 					compatible = "ethernet-phy-ieee802.3-c45";
-					interrupt-parent = <&gpio3>;
-					interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
+					interrupts-extended = <&gpio3 11 IRQ_TYPE_LEVEL_LOW>;
 				};
 			};
 		};
@@ -96,8 +94,7 @@ mdio {
 				u301: ethernet-phy@3 {
 					reg = <3>;
 					compatible = "ethernet-phy-ieee802.3-c45";
-					interrupt-parent = <&gpio3>;
-					interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
+					interrupts-extended = <&gpio3 9 IRQ_TYPE_LEVEL_LOW>;
 				};
 			};
 		};
diff --git a/arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts b/arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts
index fa910b85859e99df..5d71d52f9c654783 100644
--- a/arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts
+++ b/arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts
@@ -197,8 +197,7 @@ mdio {
 				ic99: ethernet-phy@1 {
 					reg = <1>;
 					compatible = "ethernet-phy-ieee802.3-c45";
-					interrupt-parent = <&gpio3>;
-					interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
+					interrupts-extended = <&gpio3 10 IRQ_TYPE_LEVEL_LOW>;
 				};
 			};
 		};
@@ -216,8 +215,7 @@ mdio {
 				ic102: ethernet-phy@2 {
 					reg = <2>;
 					compatible = "ethernet-phy-ieee802.3-c45";
-					interrupt-parent = <&gpio3>;
-					interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
+					interrupts-extended = <&gpio3 11 IRQ_TYPE_LEVEL_LOW>;
 				};
 			};
 		};
diff --git a/arch/arm64/boot/dts/renesas/r8a779g2-white-hawk-single.dts b/arch/arm64/boot/dts/renesas/r8a779g2-white-hawk-single.dts
index 50a428572d9bd933..0062362b0ba06885 100644
--- a/arch/arm64/boot/dts/renesas/r8a779g2-white-hawk-single.dts
+++ b/arch/arm64/boot/dts/renesas/r8a779g2-white-hawk-single.dts
@@ -70,8 +70,7 @@ phy3: ethernet-phy@0 {
 			compatible = "ethernet-phy-id002b.0980",
 				     "ethernet-phy-ieee802.3-c22";
 			reg = <0>;
-			interrupt-parent = <&gpio4>;
-			interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
+			interrupts-extended = <&gpio4 3 IRQ_TYPE_LEVEL_LOW>;
 		};
 	};
 };
diff --git a/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts b/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
index 72e1ffe98585447f..b1d035ca4d97a51a 100644
--- a/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
+++ b/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
@@ -181,8 +181,7 @@ phy0: ethernet-phy@0 {
 			     "ethernet-phy-ieee802.3-c22";
 		rxc-skew-ps = <1500>;
 		reg = <0>;
-		interrupt-parent = <&gpio7>;
-		interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio7 5 IRQ_TYPE_LEVEL_LOW>;
 		reset-gpios = <&gpio7 10 GPIO_ACTIVE_LOW>;
 	};
 };
diff --git a/arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi b/arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi
index 83f5642d0d35c244..502d9f17bf16d017 100644
--- a/arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi
+++ b/arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi
@@ -102,8 +102,7 @@ phy0: ethernet-phy@7 {
 		compatible = "ethernet-phy-id0022.1640",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <7>;
-		interrupt-parent = <&irqc>;
-		interrupts = <RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>;
 		rxc-skew-psec = <2400>;
 		txc-skew-psec = <2400>;
 		rxdv-skew-psec = <0>;
@@ -130,8 +129,7 @@ phy1: ethernet-phy@7 {
 		compatible = "ethernet-phy-id0022.1640",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <7>;
-		interrupt-parent = <&irqc>;
-		interrupts = <RZG2L_IRQ3 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc RZG2L_IRQ3 IRQ_TYPE_LEVEL_LOW>;
 		rxc-skew-psec = <2400>;
 		txc-skew-psec = <2400>;
 		rxdv-skew-psec = <0>;
diff --git a/arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi b/arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi
index b4ef5ea8a9e3457a..de39311a77dc2a5a 100644
--- a/arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi
+++ b/arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi
@@ -82,8 +82,7 @@ phy0: ethernet-phy@7 {
 		compatible = "ethernet-phy-id0022.1640",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <7>;
-		interrupt-parent = <&irqc>;
-		interrupts = <RZG2L_IRQ0 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc RZG2L_IRQ0 IRQ_TYPE_LEVEL_LOW>;
 		rxc-skew-psec = <2400>;
 		txc-skew-psec = <2400>;
 		rxdv-skew-psec = <0>;
diff --git a/arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi b/arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi
index 79443fb3f5810304..1a6fd58bd3682a56 100644
--- a/arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi
+++ b/arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi
@@ -78,8 +78,7 @@ phy0: ethernet-phy@7 {
 		compatible = "ethernet-phy-id0022.1640",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <7>;
-		interrupt-parent = <&irqc>;
-		interrupts = <RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>;
 		rxc-skew-psec = <2400>;
 		txc-skew-psec = <2400>;
 		rxdv-skew-psec = <0>;
@@ -107,8 +106,7 @@ phy1: ethernet-phy@7 {
 		compatible = "ethernet-phy-id0022.1640",
 			     "ethernet-phy-ieee802.3-c22";
 		reg = <7>;
-		interrupt-parent = <&irqc>;
-		interrupts = <RZG2L_IRQ7 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&irqc RZG2L_IRQ7 IRQ_TYPE_LEVEL_LOW>;
 		rxc-skew-psec = <2400>;
 		txc-skew-psec = <2400>;
 		rxdv-skew-psec = <0>;
diff --git a/arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi b/arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi
index 21bfa4e03972ffe2..71424e69939ee56b 100644
--- a/arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi
+++ b/arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi
@@ -103,8 +103,7 @@ &eth0 {
 
 	phy0: ethernet-phy@7 {
 		reg = <7>;
-		interrupt-parent = <&pinctrl>;
-		interrupts = <RZG2L_GPIO(12, 0) IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&pinctrl RZG2L_GPIO(12, 0) IRQ_TYPE_EDGE_FALLING>;
 		rxc-skew-psec = <0>;
 		txc-skew-psec = <0>;
 		rxdv-skew-psec = <0>;
@@ -129,8 +128,7 @@ &eth1 {
 
 	phy1: ethernet-phy@7 {
 		reg = <7>;
-		interrupt-parent = <&pinctrl>;
-		interrupts = <RZG2L_GPIO(12, 1) IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&pinctrl RZG2L_GPIO(12, 1) IRQ_TYPE_EDGE_FALLING>;
 		rxc-skew-psec = <0>;
 		txc-skew-psec = <0>;
 		rxdv-skew-psec = <0>;
diff --git a/arch/arm64/boot/dts/renesas/salvator-common.dtsi b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
index 3f8ce62488213bbe..ca0b5c070ae57dce 100644
--- a/arch/arm64/boot/dts/renesas/salvator-common.dtsi
+++ b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
@@ -367,8 +367,7 @@ phy0: ethernet-phy@0 {
 			     "ethernet-phy-ieee802.3-c22";
 		rxc-skew-ps = <1500>;
 		reg = <0>;
-		interrupt-parent = <&gpio2>;
-		interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>;
 		reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
 	};
 };
diff --git a/arch/arm64/boot/dts/renesas/ulcb.dtsi b/arch/arm64/boot/dts/renesas/ulcb.dtsi
index a2f66f916048496e..4cf141a701c0625a 100644
--- a/arch/arm64/boot/dts/renesas/ulcb.dtsi
+++ b/arch/arm64/boot/dts/renesas/ulcb.dtsi
@@ -150,8 +150,7 @@ phy0: ethernet-phy@0 {
 			     "ethernet-phy-ieee802.3-c22";
 		rxc-skew-ps = <1500>;
 		reg = <0>;
-		interrupt-parent = <&gpio2>;
-		interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>;
 		reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
 	};
 };
diff --git a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
index 36f5deb7f24afc2e..209cba75adec6d6c 100644
--- a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
+++ b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
@@ -167,8 +167,7 @@ avb0_phy: ethernet-phy@0 {
 				     "ethernet-phy-ieee802.3-c22";
 			rxc-skew-ps = <1500>;
 			reg = <0>;
-			interrupt-parent = <&gpio7>;
-			interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
+			interrupts-extended = <&gpio7 5 IRQ_TYPE_LEVEL_LOW>;
 			reset-gpios = <&gpio7 10 GPIO_ACTIVE_LOW>;
 		};
 	};
diff --git a/arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi b/arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi
index 595ec4ff4cdd0190..ad94bf3f5e6c426f 100644
--- a/arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi
+++ b/arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi
@@ -29,8 +29,7 @@ mdio {
 		avb1_phy: ethernet-phy@0 {
 			compatible = "ethernet-phy-ieee802.3-c45";
 			reg = <0>;
-			interrupt-parent = <&gpio6>;
-			interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
+			interrupts-extended = <&gpio6 3 IRQ_TYPE_LEVEL_LOW>;
 		};
 	};
 };
@@ -51,8 +50,7 @@ mdio {
 		avb2_phy: ethernet-phy@0 {
 			compatible = "ethernet-phy-ieee802.3-c45";
 			reg = <0>;
-			interrupt-parent = <&gpio5>;
-			interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
+			interrupts-extended = <&gpio5 4 IRQ_TYPE_LEVEL_LOW>;
 		};
 	};
 };
-- 
2.34.1


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

* [PATCH 13/20] arm64: dts: renesas: Use interrupts-extended for HDMI bridges
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (11 preceding siblings ...)
  2024-10-04 12:52 ` [PATCH 12/20] arm64: dts: renesas: Use interrupts-extended for Ethernet PHYs Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 16:56   ` Niklas Söderlund
  2024-10-07 18:20   ` Lad, Prabhakar
  2024-10-04 12:52 ` [PATCH 14/20] arm64: dts: renesas: Use interrupts-extended for I/O expanders Geert Uytterhoeven
                   ` (6 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm64/boot/dts/renesas/condor-common.dtsi  | 3 +--
 arch/arm64/boot/dts/renesas/draak.dtsi          | 3 +--
 arch/arm64/boot/dts/renesas/ebisu.dtsi          | 3 +--
 arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 3 +--
 arch/arm64/boot/dts/renesas/r8a77970-eagle.dts  | 3 +--
 arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts  | 3 +--
 arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts  | 3 +--
 arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi    | 3 +--
 arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi   | 3 +--
 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi        | 3 +--
 10 files changed, 10 insertions(+), 20 deletions(-)

diff --git a/arch/arm64/boot/dts/renesas/condor-common.dtsi b/arch/arm64/boot/dts/renesas/condor-common.dtsi
index b2d99dfaa0cdf19d..375a56b20f267bf0 100644
--- a/arch/arm64/boot/dts/renesas/condor-common.dtsi
+++ b/arch/arm64/boot/dts/renesas/condor-common.dtsi
@@ -195,8 +195,7 @@ io_expander1: gpio@21 {
 	hdmi@39 {
 		compatible = "adi,adv7511w";
 		reg = <0x39>;
-		interrupt-parent = <&gpio1>;
-		interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
 		avdd-supply = <&d1_8v>;
 		dvdd-supply = <&d1_8v>;
 		pvdd-supply = <&d1_8v>;
diff --git a/arch/arm64/boot/dts/renesas/draak.dtsi b/arch/arm64/boot/dts/renesas/draak.dtsi
index 402112a37d75a8c5..05712cd96d28bbdf 100644
--- a/arch/arm64/boot/dts/renesas/draak.dtsi
+++ b/arch/arm64/boot/dts/renesas/draak.dtsi
@@ -367,8 +367,7 @@ hdmi-encoder@39 {
 		compatible = "adi,adv7511w";
 		reg = <0x39>, <0x3f>, <0x3c>, <0x38>;
 		reg-names = "main", "edid", "cec", "packet";
-		interrupt-parent = <&gpio1>;
-		interrupts = <28 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio1 28 IRQ_TYPE_LEVEL_LOW>;
 
 		avdd-supply = <&reg_1p8v>;
 		dvdd-supply = <&reg_1p8v>;
diff --git a/arch/arm64/boot/dts/renesas/ebisu.dtsi b/arch/arm64/boot/dts/renesas/ebisu.dtsi
index 1aedd093fb41bf44..4d16b8f0eae5474b 100644
--- a/arch/arm64/boot/dts/renesas/ebisu.dtsi
+++ b/arch/arm64/boot/dts/renesas/ebisu.dtsi
@@ -399,8 +399,7 @@ io_expander: gpio@20 {
 	hdmi-encoder@39 {
 		compatible = "adi,adv7511w";
 		reg = <0x39>;
-		interrupt-parent = <&gpio1>;
-		interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio1 1 IRQ_TYPE_LEVEL_LOW>;
 
 		avdd-supply = <&reg_1p8v>;
 		dvdd-supply = <&reg_1p8v>;
diff --git a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
index d42e24d9c09b9162..486688b789b8cd58 100644
--- a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
+++ b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
@@ -232,8 +232,7 @@ hd3ss3220_out_ep: endpoint {
 	tda19988: tda19988@70 {
 		compatible = "nxp,tda998x";
 		reg = <0x70>;
-		interrupt-parent = <&gpio1>;
-		interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio1 1 IRQ_TYPE_LEVEL_LOW>;
 
 		video-ports = <0x234501>;
 
diff --git a/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts b/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
index 7dd9e13cf0074442..32f07aa2731678a5 100644
--- a/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
+++ b/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
@@ -171,8 +171,7 @@ io_expander: gpio@20 {
 	hdmi@39 {
 		compatible = "adi,adv7511w";
 		reg = <0x39>;
-		interrupt-parent = <&gpio1>;
-		interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
 
 		avdd-supply = <&d1p8>;
 		dvdd-supply = <&d1p8>;
diff --git a/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts b/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
index 0a103f93b14d71ad..118e77f4477e389c 100644
--- a/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
+++ b/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
@@ -148,8 +148,7 @@ hdmi@39 {
 		compatible = "adi,adv7511w";
 		#sound-dai-cells = <0>;
 		reg = <0x39>;
-		interrupt-parent = <&gpio1>;
-		interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
 		avdd-supply = <&vcc_d1_8v>;
 		dvdd-supply = <&vcc_d1_8v>;
 		pvdd-supply = <&vcc_d1_8v>;
diff --git a/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts b/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
index a8a20c748ffcd1ed..b409a8d1737e629c 100644
--- a/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
+++ b/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
@@ -140,8 +140,7 @@ hdmi@39 {
 		compatible = "adi,adv7511w";
 		#sound-dai-cells = <0>;
 		reg = <0x39>;
-		interrupt-parent = <&gpio1>;
-		interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
 		avdd-supply = <&vcc1v8_d4>;
 		dvdd-supply = <&vcc1v8_d4>;
 		pvdd-supply = <&vcc1v8_d4>;
diff --git a/arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi b/arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi
index ee3d96fdb6168b56..789f7b0b5ebcadc7 100644
--- a/arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi
+++ b/arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi
@@ -64,8 +64,7 @@ adv7535: hdmi@3d {
 		compatible = "adi,adv7535";
 		reg = <0x3d>;
 
-		interrupt-parent = <&pinctrl>;
-		interrupts = <RZG2L_GPIO(2, 1) IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&pinctrl RZG2L_GPIO(2, 1) IRQ_TYPE_EDGE_FALLING>;
 		clocks = <&osc1>;
 		clock-names = "cec";
 		avdd-supply = <&reg_1p8v>;
diff --git a/arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi b/arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi
index 377849cbb462eae9..345b779e4f6015da 100644
--- a/arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi
+++ b/arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi
@@ -86,8 +86,7 @@ adv7535: hdmi@3d {
 		compatible = "adi,adv7535";
 		reg = <0x3d>;
 
-		interrupt-parent = <&pinctrl>;
-		interrupts = <RZG2L_GPIO(43, 1) IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&pinctrl RZG2L_GPIO(43, 1) IRQ_TYPE_EDGE_FALLING>;
 		clocks = <&osc1>;
 		clock-names = "cec";
 		avdd-supply = <&reg_1p8v>;
diff --git a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
index 431b37bf566192d2..5a5dd5ecb75e0e7c 100644
--- a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
+++ b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
@@ -150,8 +150,7 @@ hdmi@3d {
 				pinctrl-0 = <&hdmi1_pins>;
 				pinctrl-names = "default";
 
-				interrupt-parent = <&gpio2>;
-				interrupts = <14 IRQ_TYPE_LEVEL_LOW>;
+				interrupts-extended = <&gpio2 14 IRQ_TYPE_LEVEL_LOW>;
 
 				clocks = <&cs2000>;
 				clock-names = "cec";
-- 
2.34.1


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

* [PATCH 14/20] arm64: dts: renesas: Use interrupts-extended for I/O expanders
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (12 preceding siblings ...)
  2024-10-04 12:52 ` [PATCH 13/20] arm64: dts: renesas: Use interrupts-extended for HDMI bridges Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 16:56   ` Niklas Söderlund
  2024-10-07 18:22   ` Lad, Prabhakar
  2024-10-04 12:52 ` [PATCH 15/20] arm64: dts: renesas: Use interrupts-extended for PMICs Geert Uytterhoeven
                   ` (5 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi  |  3 +--
 arch/arm64/boot/dts/renesas/ebisu.dtsi               |  3 +--
 .../boot/dts/renesas/r8a779h0-gray-hawk-single.dts   |  3 +--
 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi             | 12 ++++--------
 .../boot/dts/renesas/white-hawk-cpu-common.dtsi      |  3 +--
 5 files changed, 8 insertions(+), 16 deletions(-)

diff --git a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
index 5a15a956702a6be8..4a9d20249eaa9bc0 100644
--- a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
+++ b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
@@ -130,8 +130,7 @@ pca9654: gpio@20 {
 	pca9654_lte: gpio@21 {
 		compatible = "onnn,pca9654";
 		reg = <0x21>;
-		interrupt-parent = <&gpio5>;
-		interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&gpio5 25 IRQ_TYPE_EDGE_FALLING>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
 		gpio-controller;
diff --git a/arch/arm64/boot/dts/renesas/ebisu.dtsi b/arch/arm64/boot/dts/renesas/ebisu.dtsi
index 4d16b8f0eae5474b..54ebffcd82d4337b 100644
--- a/arch/arm64/boot/dts/renesas/ebisu.dtsi
+++ b/arch/arm64/boot/dts/renesas/ebisu.dtsi
@@ -392,8 +392,7 @@ io_expander: gpio@20 {
 		reg = <0x20>;
 		gpio-controller;
 		#gpio-cells = <2>;
-		interrupt-parent = <&gpio2>;
-		interrupts = <22 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio2 22 IRQ_TYPE_LEVEL_LOW>;
 	};
 
 	hdmi-encoder@39 {
diff --git a/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts b/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
index b1d035ca4d97a51a..58eabcc7e0e07f49 100644
--- a/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
+++ b/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
@@ -248,8 +248,7 @@ &i2c0 {
 	io_expander_a: gpio@20 {
 		compatible = "onnn,pca9654";
 		reg = <0x20>;
-		interrupt-parent = <&gpio0>;
-		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio0 0 IRQ_TYPE_LEVEL_LOW>;
 		gpio-controller;
 		#gpio-cells = <2>;
 		interrupt-controller;
diff --git a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
index 5a5dd5ecb75e0e7c..f7330b2262b8af0c 100644
--- a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
+++ b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
@@ -235,8 +235,7 @@ gpio_exp_74: gpio@74 {
 		#gpio-cells = <2>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
-		interrupt-parent = <&gpio6>;
-		interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&gpio6 8 IRQ_TYPE_EDGE_FALLING>;
 
 		audio-out-off-hog {
 			gpio-hog;
@@ -296,8 +295,7 @@ gpio_exp_75: gpio@75 {
 		#gpio-cells = <2>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
-		interrupt-parent = <&gpio6>;
-		interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&gpio6 4 IRQ_TYPE_EDGE_FALLING>;
 	};
 };
 
@@ -317,8 +315,7 @@ gpio_exp_76: gpio@76 {
 		#gpio-cells = <2>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
-		interrupt-parent = <&gpio7>;
-		interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&gpio7 3 IRQ_TYPE_EDGE_FALLING>;
 	};
 
 	gpio_exp_77: gpio@77 {
@@ -328,8 +325,7 @@ gpio_exp_77: gpio@77 {
 		#gpio-cells = <2>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
-		interrupt-parent = <&gpio5>;
-		interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&gpio5 9 IRQ_TYPE_EDGE_FALLING>;
 	};
 };
 
diff --git a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
index 209cba75adec6d6c..337ba68342c475b5 100644
--- a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
+++ b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
@@ -215,8 +215,7 @@ &i2c0 {
 	io_expander_a: gpio@20 {
 		compatible = "onnn,pca9654";
 		reg = <0x20>;
-		interrupt-parent = <&gpio0>;
-		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio0 0 IRQ_TYPE_LEVEL_LOW>;
 		gpio-controller;
 		#gpio-cells = <2>;
 		interrupt-controller;
-- 
2.34.1


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

* [PATCH 15/20] arm64: dts: renesas: Use interrupts-extended for PMICs
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (13 preceding siblings ...)
  2024-10-04 12:52 ` [PATCH 14/20] arm64: dts: renesas: Use interrupts-extended for I/O expanders Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 17:38   ` Niklas Söderlund
  2024-10-07 18:22   ` Lad, Prabhakar
  2024-10-04 12:52 ` [PATCH 16/20] arm64: dts: renesas: Use interrupts-extended for USB muxes Geert Uytterhoeven
                   ` (4 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm64/boot/dts/renesas/ebisu.dtsi           | 3 +--
 arch/arm64/boot/dts/renesas/salvator-common.dtsi | 3 +--
 arch/arm64/boot/dts/renesas/ulcb.dtsi            | 3 +--
 3 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/arch/arm64/boot/dts/renesas/ebisu.dtsi b/arch/arm64/boot/dts/renesas/ebisu.dtsi
index 54ebffcd82d4337b..b4e0347d3617a83e 100644
--- a/arch/arm64/boot/dts/renesas/ebisu.dtsi
+++ b/arch/arm64/boot/dts/renesas/ebisu.dtsi
@@ -514,8 +514,7 @@ pmic: pmic@30 {
 
 		compatible = "rohm,bd9571mwv";
 		reg = <0x30>;
-		interrupt-parent = <&intc_ex>;
-		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
 		gpio-controller;
diff --git a/arch/arm64/boot/dts/renesas/salvator-common.dtsi b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
index ca0b5c070ae57dce..08f4e35c414ebbcf 100644
--- a/arch/arm64/boot/dts/renesas/salvator-common.dtsi
+++ b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
@@ -617,8 +617,7 @@ pmic: pmic@30 {
 
 		compatible = "rohm,bd9571mwv";
 		reg = <0x30>;
-		interrupt-parent = <&intc_ex>;
-		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
 		gpio-controller;
diff --git a/arch/arm64/boot/dts/renesas/ulcb.dtsi b/arch/arm64/boot/dts/renesas/ulcb.dtsi
index 4cf141a701c0625a..3d4a64d103b64bfa 100644
--- a/arch/arm64/boot/dts/renesas/ulcb.dtsi
+++ b/arch/arm64/boot/dts/renesas/ulcb.dtsi
@@ -247,8 +247,7 @@ pmic: pmic@30 {
 
 		compatible = "rohm,bd9571mwv";
 		reg = <0x30>;
-		interrupt-parent = <&intc_ex>;
-		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-controller;
 		#interrupt-cells = <2>;
 		gpio-controller;
-- 
2.34.1


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

* [PATCH 16/20] arm64: dts: renesas: Use interrupts-extended for USB muxes
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (14 preceding siblings ...)
  2024-10-04 12:52 ` [PATCH 15/20] arm64: dts: renesas: Use interrupts-extended for PMICs Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 17:39   ` Niklas Söderlund
  2024-10-07 18:23   ` Lad, Prabhakar
  2024-10-04 12:52 ` [PATCH 17/20] arm64: dts: renesas: Use interrupts-extended for video decoders Geert Uytterhoeven
                   ` (3 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi | 3 +--
 arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts           | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi b/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
index 9436b249ebdd9dcd..fd1dd2875644dd60 100644
--- a/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
+++ b/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
@@ -448,8 +448,7 @@ touchscreen@26 {
 	hd3ss3220@47 {
 		compatible = "ti,hd3ss3220";
 		reg = <0x47>;
-		interrupt-parent = <&gpio6>;
-		interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio6 4 IRQ_TYPE_LEVEL_LOW>;
 
 		ports {
 			#address-cells = <1>;
diff --git a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
index 486688b789b8cd58..94d85273064e9bc8 100644
--- a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
+++ b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
@@ -208,8 +208,7 @@ &i2c0 {
 	hd3ss3220@47 {
 		compatible = "ti,hd3ss3220";
 		reg = <0x47>;
-		interrupt-parent = <&gpio6>;
-		interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio6 3 IRQ_TYPE_LEVEL_LOW>;
 
 		ports {
 			#address-cells = <1>;
-- 
2.34.1


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

* [PATCH 17/20] arm64: dts: renesas: Use interrupts-extended for video decoders
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (15 preceding siblings ...)
  2024-10-04 12:52 ` [PATCH 16/20] arm64: dts: renesas: Use interrupts-extended for USB muxes Geert Uytterhoeven
@ 2024-10-04 12:52 ` Geert Uytterhoeven
  2024-10-04 17:41   ` Niklas Söderlund
  2024-10-07 18:24   ` Lad, Prabhakar
  2024-10-04 12:53 ` [PATCH 18/20] arm64: dts: renesas: Use interrupts-extended for WLAN Geert Uytterhoeven
                   ` (2 subsequent siblings)
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:52 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm64/boot/dts/renesas/ebisu.dtsi                     | 5 ++---
 .../dts/renesas/r8a77970-eagle-function-expansion.dtso     | 7 +++----
 arch/arm64/boot/dts/renesas/salvator-common.dtsi           | 5 ++---
 3 files changed, 7 insertions(+), 10 deletions(-)

diff --git a/arch/arm64/boot/dts/renesas/ebisu.dtsi b/arch/arm64/boot/dts/renesas/ebisu.dtsi
index b4e0347d3617a83e..ab8283656660059a 100644
--- a/arch/arm64/boot/dts/renesas/ebisu.dtsi
+++ b/arch/arm64/boot/dts/renesas/ebisu.dtsi
@@ -434,10 +434,9 @@ video-receiver@70 {
 		compatible = "adi,adv7482";
 		reg = <0x70>;
 
-		interrupt-parent = <&gpio0>;
+		interrupts-extended = <&gpio0 7 IRQ_TYPE_LEVEL_LOW>,
+				      <&gpio0 17 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-names = "intrq1", "intrq2";
-		interrupts = <7 IRQ_TYPE_LEVEL_LOW>,
-			     <17 IRQ_TYPE_LEVEL_LOW>;
 
 		ports {
 			#address-cells = <1>;
diff --git a/arch/arm64/boot/dts/renesas/r8a77970-eagle-function-expansion.dtso b/arch/arm64/boot/dts/renesas/r8a77970-eagle-function-expansion.dtso
index 3aa243c5f04c8022..9450d8ac94cbe977 100644
--- a/arch/arm64/boot/dts/renesas/r8a77970-eagle-function-expansion.dtso
+++ b/arch/arm64/boot/dts/renesas/r8a77970-eagle-function-expansion.dtso
@@ -82,8 +82,7 @@ hdmi-decoder@4c {
 		compatible = "adi,adv7612";
 		reg = <0x4c>, <0x50>, <0x52>, <0x54>, <0x56>, <0x58>;
 		reg-names = "main", "afe", "rep", "edid", "hdmi", "cp";
-		interrupt-parent = <&gpio3>;
-		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio3 2 IRQ_TYPE_LEVEL_LOW>;
 		default-input = <0>;
 
 		ports {
@@ -114,8 +113,8 @@ video-receiver@70 {
 		       0x60 0x61 0x62 0x63 0x64 0x65>;
 		reg-names = "main", "dpll", "cp", "hdmi", "edid", "repeater",
 			    "infoframe", "cbus", "cec", "sdp", "txa", "txb" ;
-		interrupt-parent = <&gpio3>;
-		interrupts = <03 IRQ_TYPE_LEVEL_LOW>, <04 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio3 3 IRQ_TYPE_LEVEL_LOW>,
+				      <&gpio3 4 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-names = "intrq1", "intrq2";
 
 		ports {
diff --git a/arch/arm64/boot/dts/renesas/salvator-common.dtsi b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
index 08f4e35c414ebbcf..269cda6fae21de70 100644
--- a/arch/arm64/boot/dts/renesas/salvator-common.dtsi
+++ b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
@@ -544,10 +544,9 @@ video-receiver@70 {
 		reg-names = "main", "dpll", "cp", "hdmi", "edid", "repeater",
 			    "infoframe", "cbus", "cec", "sdp", "txa", "txb" ;
 
-		interrupt-parent = <&gpio6>;
+		interrupts-extended = <&gpio6 30 IRQ_TYPE_LEVEL_LOW>,
+				      <&gpio6 31 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-names = "intrq1", "intrq2";
-		interrupts = <30 IRQ_TYPE_LEVEL_LOW>,
-			     <31 IRQ_TYPE_LEVEL_LOW>;
 
 		ports {
 			#address-cells = <1>;
-- 
2.34.1


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

* [PATCH 18/20] arm64: dts: renesas: Use interrupts-extended for WLAN
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (16 preceding siblings ...)
  2024-10-04 12:52 ` [PATCH 17/20] arm64: dts: renesas: Use interrupts-extended for video decoders Geert Uytterhoeven
@ 2024-10-04 12:53 ` Geert Uytterhoeven
  2024-10-04 17:41   ` Niklas Söderlund
  2024-10-07 18:36   ` Lad, Prabhakar
  2024-10-04 12:53 ` [PATCH 19/20] arm64: dts: renesas: beacon-renesom: Use interrupts-extended for touchscreen Geert Uytterhoeven
  2024-10-04 12:53 ` [PATCH 20/20] arm64: dts: renesas: rzg3s-smarc: Use interrupts-extended for gpio-keys Geert Uytterhoeven
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:53 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 3 +--
 arch/arm64/boot/dts/renesas/hihope-common.dtsi      | 3 +--
 arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts     | 3 +--
 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi            | 3 +--
 4 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
index 4a9d20249eaa9bc0..b543739390a5d94c 100644
--- a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
+++ b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
@@ -300,8 +300,7 @@ &sdhi2 {
 	brcmf: bcrmf@1 {
 		reg = <1>;
 		compatible = "brcm,bcm4329-fmac";
-		interrupt-parent = <&gpio1>;
-		interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
+		interrupts-extended = <&gpio1 27 IRQ_TYPE_LEVEL_LOW>;
 		interrupt-names = "host-wake";
 	};
 };
diff --git a/arch/arm64/boot/dts/renesas/hihope-common.dtsi b/arch/arm64/boot/dts/renesas/hihope-common.dtsi
index 83104af2813eb4a0..2aa9f528ace16e7b 100644
--- a/arch/arm64/boot/dts/renesas/hihope-common.dtsi
+++ b/arch/arm64/boot/dts/renesas/hihope-common.dtsi
@@ -325,8 +325,7 @@ &sdhi2 {
 	wlcore: wlcore@2 {
 		compatible = "ti,wl1837";
 		reg = <2>;
-		interrupt-parent = <&gpio2>;
-		interrupts = <5 IRQ_TYPE_LEVEL_HIGH>;
+		interrupts-extended = <&gpio2 5 IRQ_TYPE_LEVEL_HIGH>;
 	};
 };
 
diff --git a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
index 94d85273064e9bc8..c861f75b1f1b70cd 100644
--- a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
+++ b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
@@ -411,8 +411,7 @@ &sdhi3 {
 	wlcore: wlcore@2 {
 		compatible = "ti,wl1837";
 		reg = <2>;
-		interrupt-parent = <&gpio1>;
-		interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
+		interrupts-extended = <&gpio1 0 IRQ_TYPE_LEVEL_HIGH>;
 	};
 };
 
diff --git a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
index f7330b2262b8af0c..5c211ed83049d5a4 100644
--- a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
+++ b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
@@ -444,8 +444,7 @@ &sdhi3 {
 	wlcore: wlcore@2 {
 		compatible = "ti,wl1837";
 		reg = <2>;
-		interrupt-parent = <&gpio1>;
-		interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
+		interrupts-extended = <&gpio1 25 IRQ_TYPE_EDGE_FALLING>;
 	};
 };
 
-- 
2.34.1


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

* [PATCH 19/20] arm64: dts: renesas: beacon-renesom: Use interrupts-extended for touchscreen
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (17 preceding siblings ...)
  2024-10-04 12:53 ` [PATCH 18/20] arm64: dts: renesas: Use interrupts-extended for WLAN Geert Uytterhoeven
@ 2024-10-04 12:53 ` Geert Uytterhoeven
  2024-10-04 17:41   ` Niklas Söderlund
  2024-10-07 18:37   ` Lad, Prabhakar
  2024-10-04 12:53 ` [PATCH 20/20] arm64: dts: renesas: rzg3s-smarc: Use interrupts-extended for gpio-keys Geert Uytterhoeven
  19 siblings, 2 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:53 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupt.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi b/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
index fd1dd2875644dd60..729d165f909a5257 100644
--- a/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
+++ b/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
@@ -440,8 +440,7 @@ wm8962_endpoint: endpoint {
 	touchscreen@26 {
 		compatible = "ilitek,ili2117";
 		reg = <0x26>;
-		interrupt-parent = <&gpio5>;
-		interrupts = <9 IRQ_TYPE_EDGE_RISING>;
+		interrupts-extended = <&gpio5 9 IRQ_TYPE_EDGE_RISING>;
 		wakeup-source;
 	};
 
-- 
2.34.1


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

* [PATCH 20/20] arm64: dts: renesas: rzg3s-smarc: Use interrupts-extended for gpio-keys
  2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
                   ` (18 preceding siblings ...)
  2024-10-04 12:53 ` [PATCH 19/20] arm64: dts: renesas: beacon-renesom: Use interrupts-extended for touchscreen Geert Uytterhoeven
@ 2024-10-04 12:53 ` Geert Uytterhoeven
  2024-10-04 17:43   ` Niklas Söderlund
                     ` (2 more replies)
  19 siblings, 3 replies; 62+ messages in thread
From: Geert Uytterhoeven @ 2024-10-04 12:53 UTC (permalink / raw)
  To: Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree,
	Geert Uytterhoeven

Use the more concise interrupts-extended property to fully describe the
interrupts.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi b/arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi
index 7945d44e6ee159f4..4509151344c430de 100644
--- a/arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi
+++ b/arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi
@@ -20,8 +20,7 @@ keys {
 		compatible = "gpio-keys";
 
 		key-1 {
-			interrupts = <RZG2L_GPIO(18, 0) IRQ_TYPE_EDGE_FALLING>;
-			interrupt-parent = <&pinctrl>;
+			interrupts-extended = <&pinctrl RZG2L_GPIO(18, 0) IRQ_TYPE_EDGE_FALLING>;
 			linux,code = <KEY_1>;
 			label = "USER_SW1";
 			wakeup-source;
@@ -29,8 +28,7 @@ key-1 {
 		};
 
 		key-2 {
-			interrupts = <RZG2L_GPIO(0, 1) IRQ_TYPE_EDGE_FALLING>;
-			interrupt-parent = <&pinctrl>;
+			interrupts-extended = <&pinctrl RZG2L_GPIO(0, 1) IRQ_TYPE_EDGE_FALLING>;
 			linux,code = <KEY_2>;
 			label = "USER_SW2";
 			wakeup-source;
@@ -38,8 +36,7 @@ key-2 {
 		};
 
 		key-3 {
-			interrupts = <RZG2L_GPIO(0, 3) IRQ_TYPE_EDGE_FALLING>;
-			interrupt-parent = <&pinctrl>;
+			interrupts-extended = <&pinctrl RZG2L_GPIO(0, 3) IRQ_TYPE_EDGE_FALLING>;
 			linux,code = <KEY_3>;
 			label = "USER_SW3";
 			wakeup-source;
-- 
2.34.1


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

* Re: [PATCH 01/20] ARM: dts: renesas: Use interrupts-extended for Ethernet MACs
  2024-10-04 12:52 ` [PATCH 01/20] ARM: dts: renesas: Use interrupts-extended for Ethernet MACs Geert Uytterhoeven
@ 2024-10-04 15:03   ` Niklas Söderlund
  2024-10-07 17:05   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 15:03 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:43 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm/boot/dts/renesas/emev2-kzm9d.dts     | 3 +--
>  arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts | 3 +--
>  arch/arm/boot/dts/renesas/r8a7778-bockw.dts   | 3 +--
>  arch/arm/boot/dts/renesas/r8a7779-marzen.dts  | 3 +--
>  arch/arm/boot/dts/renesas/r8a7792-blanche.dts | 3 +--
>  arch/arm/boot/dts/renesas/r8a7792-wheat.dts   | 3 +--
>  arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts    | 3 +--
>  7 files changed, 7 insertions(+), 14 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/renesas/emev2-kzm9d.dts b/arch/arm/boot/dts/renesas/emev2-kzm9d.dts
> index 89495dd373585e94..c624fd61578b3b72 100644
> --- a/arch/arm/boot/dts/renesas/emev2-kzm9d.dts
> +++ b/arch/arm/boot/dts/renesas/emev2-kzm9d.dts
> @@ -83,8 +83,7 @@ ethernet@20000000 {
>  		compatible = "smsc,lan9221", "smsc,lan9115";
>  		reg = <0x20000000 0x10000>;
>  		phy-mode = "mii";
> -		interrupt-parent = <&gpio0>;
> -		interrupts = <1 IRQ_TYPE_EDGE_RISING>;
> +		interrupts-extended = <&gpio0 1 IRQ_TYPE_EDGE_RISING>;
>  		reg-io-width = <4>;
>  		smsc,irq-active-high;
>  		smsc,irq-push-pull;
> diff --git a/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts b/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts
> index ae656ee27124c745..94a39ffc4297b788 100644
> --- a/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts
> +++ b/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts
> @@ -207,8 +207,7 @@ partition@80000 {
>  	ethernet@8000000 {
>  		compatible = "smsc,lan9220", "smsc,lan9115";
>  		reg = <0x08000000 0x1000>;
> -		interrupt-parent = <&irqc1>;
> -		interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
> +		interrupts-extended = <&irqc1 8 IRQ_TYPE_LEVEL_HIGH>;
>  		phy-mode = "mii";
>  		reg-io-width = <4>;
>  		smsc,irq-active-high;
> diff --git a/arch/arm/boot/dts/renesas/r8a7778-bockw.dts b/arch/arm/boot/dts/renesas/r8a7778-bockw.dts
> index a3f9d74e8877b72b..e27d7dd8c869bb2d 100644
> --- a/arch/arm/boot/dts/renesas/r8a7778-bockw.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7778-bockw.dts
> @@ -96,8 +96,7 @@ ethernet@18300000 {
>  		reg = <0x18300000 0x1000>;
>  
>  		phy-mode = "mii";
> -		interrupt-parent = <&irqpin>;
> -		interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&irqpin 0 IRQ_TYPE_EDGE_FALLING>;
>  		reg-io-width = <4>;
>  		vddvario-supply = <&fixedregulator3v3>;
>  		vdd33a-supply = <&fixedregulator3v3>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7779-marzen.dts b/arch/arm/boot/dts/renesas/r8a7779-marzen.dts
> index fec08562d12c1813..9793d8781d6e9425 100644
> --- a/arch/arm/boot/dts/renesas/r8a7779-marzen.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7779-marzen.dts
> @@ -261,8 +261,7 @@ ethernet@18000000 {
>  		pinctrl-names = "default";
>  
>  		phy-mode = "mii";
> -		interrupt-parent = <&irqpin0>;
> -		interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&irqpin0 1 IRQ_TYPE_EDGE_FALLING>;
>  		smsc,irq-push-pull;
>  		reg-io-width = <4>;
>  		vddvario-supply = <&fixedregulator3v3>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> index 540a9ad28f28ac1a..7eefa227d65514a9 100644
> --- a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> @@ -224,8 +224,7 @@ ethernet@18000000 {
>  		compatible = "smsc,lan89218", "smsc,lan9115";
>  		reg = <0x18000000 0x100>;
>  		phy-mode = "mii";
> -		interrupt-parent = <&irqc>;
> -		interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&irqc 0 IRQ_TYPE_EDGE_FALLING>;
>  		smsc,irq-push-pull;
>  		reg-io-width = <4>;
>  		vddvario-supply = <&d3_3v>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7792-wheat.dts b/arch/arm/boot/dts/renesas/r8a7792-wheat.dts
> index 000f21a2a8630a8e..bfc780f7e396b408 100644
> --- a/arch/arm/boot/dts/renesas/r8a7792-wheat.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7792-wheat.dts
> @@ -115,8 +115,7 @@ ethernet@18000000 {
>  		compatible = "smsc,lan89218", "smsc,lan9115";
>  		reg = <0x18000000 0x100>;
>  		phy-mode = "mii";
> -		interrupt-parent = <&irqc>;
> -		interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&irqc 0 IRQ_TYPE_EDGE_FALLING>;
>  		smsc,irq-push-pull;
>  		smsc,save-mac-address;
>  		reg-io-width = <4>;
> diff --git a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> index 98897f710063a91b..15d89c20618a16b7 100644
> --- a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> +++ b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> @@ -172,8 +172,7 @@ ethernet@10000000 {
>  		compatible = "smsc,lan9221", "smsc,lan9115";
>  		reg = <0x10000000 0x100>;
>  		phy-mode = "mii";
> -		interrupt-parent = <&irqpin0>;
> -		interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&irqpin0 3 IRQ_TYPE_EDGE_FALLING>;
>  		reg-io-width = <4>;
>  		smsc,irq-push-pull;
>  		smsc,save-mac-address;
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 02/20] ARM: dts: renesas: Use interrupts-extended for Ethernet PHYs
  2024-10-04 12:52 ` [PATCH 02/20] ARM: dts: renesas: Use interrupts-extended for Ethernet PHYs Geert Uytterhoeven
@ 2024-10-04 15:04   ` Niklas Söderlund
  2024-10-07 17:02   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 15:04 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:44 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts    | 3 +--
>  arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts    | 3 +--
>  arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts | 3 +--
>  arch/arm/boot/dts/renesas/r8a7790-lager.dts       | 3 +--
>  arch/arm/boot/dts/renesas/r8a7790-stout.dts       | 3 +--
>  arch/arm/boot/dts/renesas/r8a7791-koelsch.dts     | 3 +--
>  arch/arm/boot/dts/renesas/r8a7791-porter.dts      | 3 +--
>  arch/arm/boot/dts/renesas/r8a7793-gose.dts        | 3 +--
>  arch/arm/boot/dts/renesas/r8a7794-alt.dts         | 3 +--
>  arch/arm/boot/dts/renesas/r8a7794-silk.dts        | 3 +--
>  10 files changed, 10 insertions(+), 20 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts b/arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts
> index ff274bfcb6646ea7..9b16fe7ce713c903 100644
> --- a/arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts
> @@ -73,8 +73,7 @@ phy1: ethernet-phy@1 {
>  		compatible = "ethernet-phy-id0022.1537",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <1>;
> -		interrupt-parent = <&irqc>;
> -		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc 0 IRQ_TYPE_LEVEL_LOW>;
>  		micrel,led-mode = <1>;
>  		reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>;
>  	};
> diff --git a/arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts b/arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts
> index 0a75e8c79acc0e58..571615a506207169 100644
> --- a/arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts
> @@ -68,8 +68,7 @@ phy1: ethernet-phy@1 {
>  		compatible = "ethernet-phy-id0022.1537",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <1>;
> -		interrupt-parent = <&irqc>;
> -		interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc 8 IRQ_TYPE_LEVEL_LOW>;
>  		micrel,led-mode = <1>;
>  		reset-gpios = <&gpio1 24 GPIO_ACTIVE_LOW>;
>  	};
> diff --git a/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts b/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
> index 6448022852491661..7c7a9f257567d4f8 100644
> --- a/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
> +++ b/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
> @@ -82,8 +82,7 @@ phy3: ethernet-phy@3 {
>  		compatible = "ethernet-phy-id0022.1622",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <3>;
> -		interrupt-parent = <&gpio5>;
> -		interrupts = <16 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio5 16 IRQ_TYPE_LEVEL_LOW>;
>  		micrel,led-mode = <1>;
>  	};
>  };
> diff --git a/arch/arm/boot/dts/renesas/r8a7790-lager.dts b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> index 826a29064d27f663..97c13b31f476505c 100644
> --- a/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> @@ -692,8 +692,7 @@ phy1: ethernet-phy@1 {
>  		compatible = "ethernet-phy-id0022.1537",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <1>;
> -		interrupt-parent = <&irqc0>;
> -		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>;
>  		micrel,led-mode = <1>;
>  		reset-gpios = <&gpio5 31 GPIO_ACTIVE_LOW>;
>  	};
> diff --git a/arch/arm/boot/dts/renesas/r8a7790-stout.dts b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> index 683f7395fab0b696..1593609064104ae4 100644
> --- a/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> @@ -211,8 +211,7 @@ phy1: ethernet-phy@1 {
>  		compatible = "ethernet-phy-id0022.1537",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <1>;
> -		interrupt-parent = <&irqc0>;
> -		interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc0 1 IRQ_TYPE_LEVEL_LOW>;
>  		micrel,led-mode = <1>;
>  		reset-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>;
>  	};
> diff --git a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> index 0a8eac57135f2e81..758d8331e7af66c4 100644
> --- a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> @@ -659,8 +659,7 @@ phy1: ethernet-phy@1 {
>  		compatible = "ethernet-phy-id0022.1537",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <1>;
> -		interrupt-parent = <&irqc0>;
> -		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>;
>  		micrel,led-mode = <1>;
>  		reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>;
>  	};
> diff --git a/arch/arm/boot/dts/renesas/r8a7791-porter.dts b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> index 93c86e9216455577..267b3623655fbc38 100644
> --- a/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> @@ -329,8 +329,7 @@ phy1: ethernet-phy@1 {
>  		compatible = "ethernet-phy-id0022.1537",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <1>;
> -		interrupt-parent = <&irqc0>;
> -		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>;
>  		micrel,led-mode = <1>;
>  		reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>;
>  	};
> diff --git a/arch/arm/boot/dts/renesas/r8a7793-gose.dts b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> index 1ea6c757893bc0bf..f3f62206088348c6 100644
> --- a/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> @@ -622,8 +622,7 @@ phy1: ethernet-phy@1 {
>  		compatible = "ethernet-phy-id0022.1537",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <1>;
> -		interrupt-parent = <&irqc0>;
> -		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>;
>  		micrel,led-mode = <1>;
>  		reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>;
>  	};
> diff --git a/arch/arm/boot/dts/renesas/r8a7794-alt.dts b/arch/arm/boot/dts/renesas/r8a7794-alt.dts
> index b5ecafbb2e4de582..1e04b8630ef3f3ca 100644
> --- a/arch/arm/boot/dts/renesas/r8a7794-alt.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7794-alt.dts
> @@ -381,8 +381,7 @@ phy1: ethernet-phy@1 {
>  		compatible = "ethernet-phy-id0022.1537",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <1>;
> -		interrupt-parent = <&irqc0>;
> -		interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc0 8 IRQ_TYPE_LEVEL_LOW>;
>  		micrel,led-mode = <1>;
>  		reset-gpios = <&gpio1 24 GPIO_ACTIVE_LOW>;
>  	};
> diff --git a/arch/arm/boot/dts/renesas/r8a7794-silk.dts b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> index 595e074085eb4cd3..8857bb4a9b91d969 100644
> --- a/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> @@ -415,8 +415,7 @@ phy1: ethernet-phy@1 {
>  		compatible = "ethernet-phy-id0022.1537",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <1>;
> -		interrupt-parent = <&irqc0>;
> -		interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc0 8 IRQ_TYPE_LEVEL_LOW>;
>  		micrel,led-mode = <1>;
>  		reset-gpios = <&gpio1 24 GPIO_ACTIVE_LOW>;
>  	};
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 03/20] ARM: dts: renesas: Use interrupts-extended for HDMI bridges
  2024-10-04 12:52 ` [PATCH 03/20] ARM: dts: renesas: Use interrupts-extended for HDMI bridges Geert Uytterhoeven
@ 2024-10-04 15:25   ` Niklas Söderlund
  2024-10-07 17:04   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 15:25 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:45 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi            | 3 +--
>  arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts | 3 +--
>  arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts           | 3 +--
>  arch/arm/boot/dts/renesas/r8a7790-lager.dts                 | 3 +--
>  arch/arm/boot/dts/renesas/r8a7790-stout.dts                 | 3 +--
>  arch/arm/boot/dts/renesas/r8a7791-koelsch.dts               | 3 +--
>  arch/arm/boot/dts/renesas/r8a7791-porter.dts                | 3 +--
>  arch/arm/boot/dts/renesas/r8a7792-blanche.dts               | 3 +--
>  arch/arm/boot/dts/renesas/r8a7793-gose.dts                  | 3 +--
>  arch/arm/boot/dts/renesas/r8a7794-silk.dts                  | 3 +--
>  10 files changed, 10 insertions(+), 20 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi b/arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi
> index de52218ceaa4c0e0..ca58ea93f58fbbb1 100644
> --- a/arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi
> +++ b/arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi
> @@ -73,8 +73,7 @@ &i2c5 {
>  	hdmi@39 {
>  		compatible = "adi,adv7511w";
>  		reg = <0x39>;
> -		interrupt-parent = <&gpio0>;
> -		interrupts = <13 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio0 13 IRQ_TYPE_LEVEL_LOW>;
>  		clocks = <&cec_clock>;
>  		clock-names = "cec";
>  
> diff --git a/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts b/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts
> index a0b574398055ad2d..5903c1f1356f26c6 100644
> --- a/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts
> @@ -84,8 +84,7 @@ &i2c1 {
>  	hdmi@39 {
>  		compatible = "adi,adv7511w";
>  		reg = <0x39>;
> -		interrupt-parent = <&gpio1>;
> -		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio1 0 IRQ_TYPE_LEVEL_LOW>;
>  		clocks = <&cec_clock>;
>  		clock-names = "cec";
>  		pd-gpios = <&gpio2 24 GPIO_ACTIVE_HIGH>;
> diff --git a/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts b/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
> index 7c7a9f257567d4f8..e511eb425bc550e9 100644
> --- a/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
> +++ b/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
> @@ -150,8 +150,7 @@ &i2c4 {
>  	hdmi@39 {
>  		compatible = "sil,sii9022";
>  		reg = <0x39>;
> -		interrupt-parent = <&gpio2>;
> -		interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio2 29 IRQ_TYPE_LEVEL_LOW>;
>  
>  		ports {
>  			#address-cells = <1>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7790-lager.dts b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> index 97c13b31f476505c..5ef87f8088c4c81c 100644
> --- a/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> @@ -365,8 +365,7 @@ adv7180: endpoint {
>  		hdmi@39 {
>  			compatible = "adi,adv7511w";
>  			reg = <0x39>;
> -			interrupt-parent = <&gpio1>;
> -			interrupts = <15 IRQ_TYPE_LEVEL_LOW>;
> +			interrupts-extended = <&gpio1 15 IRQ_TYPE_LEVEL_LOW>;
>  			clocks = <&cec_clock>;
>  			clock-names = "cec";
>  
> diff --git a/arch/arm/boot/dts/renesas/r8a7790-stout.dts b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> index 1593609064104ae4..9287724187ef3b69 100644
> --- a/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> @@ -299,8 +299,7 @@ &iic2	{
>  	hdmi@39 {
>  		compatible = "adi,adv7511w";
>  		reg = <0x39>;
> -		interrupt-parent = <&gpio1>;
> -		interrupts = <15 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio1 15 IRQ_TYPE_LEVEL_LOW>;
>  		clocks = <&osc4_clk>;
>  		clock-names = "cec";
>  
> diff --git a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> index 758d8331e7af66c4..bce93db4c9df5e18 100644
> --- a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> @@ -397,8 +397,7 @@ adv7180: endpoint {
>  		hdmi@39 {
>  			compatible = "adi,adv7511w";
>  			reg = <0x39>;
> -			interrupt-parent = <&gpio3>;
> -			interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
> +			interrupts-extended = <&gpio3 29 IRQ_TYPE_LEVEL_LOW>;
>  			clocks = <&cec_clock>;
>  			clock-names = "cec";
>  
> diff --git a/arch/arm/boot/dts/renesas/r8a7791-porter.dts b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> index 267b3623655fbc38..92b54e043795ba08 100644
> --- a/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> @@ -194,8 +194,7 @@ adv7180: endpoint {
>  		hdmi@39 {
>  			compatible = "adi,adv7511w";
>  			reg = <0x39>;
> -			interrupt-parent = <&gpio3>;
> -			interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
> +			interrupts-extended = <&gpio3 29 IRQ_TYPE_LEVEL_LOW>;
>  
>  			avdd-supply = <&reg_1p8v>;
>  			dvdd-supply = <&reg_1p8v>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> index 7eefa227d65514a9..69009535814406fe 100644
> --- a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> @@ -335,8 +335,7 @@ &i2c1 {
>  	hdmi@39 {
>  		compatible = "adi,adv7511w";
>  		reg = <0x39>;
> -		interrupt-parent = <&irqc>;
> -		interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&irqc 3 IRQ_TYPE_EDGE_FALLING>;
>  
>  		avdd-supply = <&d1_8v>;
>  		dvdd-supply = <&d1_8v>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7793-gose.dts b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> index f3f62206088348c6..45ef1d1900245a11 100644
> --- a/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> @@ -383,8 +383,7 @@ adv7180_out: endpoint {
>  		hdmi@39 {
>  			compatible = "adi,adv7511w";
>  			reg = <0x39>;
> -			interrupt-parent = <&gpio3>;
> -			interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
> +			interrupts-extended = <&gpio3 29 IRQ_TYPE_LEVEL_LOW>;
>  
>  			avdd-supply = <&reg_1p8v>;
>  			dvdd-supply = <&reg_1p8v>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7794-silk.dts b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> index 8857bb4a9b91d969..5ed5b426f9639775 100644
> --- a/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> @@ -262,8 +262,7 @@ adv7180: endpoint {
>  		hdmi@39 {
>  			compatible = "adi,adv7511w";
>  			reg = <0x39>;
> -			interrupt-parent = <&gpio5>;
> -			interrupts = <23 IRQ_TYPE_LEVEL_LOW>;
> +			interrupts-extended = <&gpio5 23 IRQ_TYPE_LEVEL_LOW>;
>  
>  			avdd-supply = <&d1_8v>;
>  			dvdd-supply = <&d1_8v>;
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 04/20] ARM: dts: renesas: Use interrupts-extended for PMICs
  2024-10-04 12:52 ` [PATCH 04/20] ARM: dts: renesas: Use interrupts-extended for PMICs Geert Uytterhoeven
@ 2024-10-04 15:27   ` Niklas Söderlund
  2024-10-07 17:08   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 15:27 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:46 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm/boot/dts/renesas/r8a7790-lager.dts   | 6 ++----
>  arch/arm/boot/dts/renesas/r8a7790-stout.dts   | 9 +++------
>  arch/arm/boot/dts/renesas/r8a7791-koelsch.dts | 6 ++----
>  arch/arm/boot/dts/renesas/r8a7791-porter.dts  | 6 ++----
>  arch/arm/boot/dts/renesas/r8a7792-blanche.dts | 3 +--
>  arch/arm/boot/dts/renesas/r8a7793-gose.dts    | 6 ++----
>  arch/arm/boot/dts/renesas/r8a7794-alt.dts     | 3 +--
>  arch/arm/boot/dts/renesas/r8a7794-silk.dts    | 3 +--
>  8 files changed, 14 insertions(+), 28 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/renesas/r8a7790-lager.dts b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> index 5ef87f8088c4c81c..47ffa278a0dfd79e 100644
> --- a/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> @@ -443,8 +443,7 @@ i2cpwr: i2c-mux4 {
>  		pmic@58 {
>  			compatible = "dlg,da9063";
>  			reg = <0x58>;
> -			interrupt-parent = <&irqc0>;
> -			interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +			interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>  			interrupt-controller;
>  			#interrupt-cells = <2>;
>  
> @@ -460,8 +459,7 @@ watchdog {
>  		vdd_dvfs: regulator@68 {
>  			compatible = "dlg,da9210";
>  			reg = <0x68>;
> -			interrupt-parent = <&irqc0>;
> -			interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +			interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>  
>  			regulator-min-microvolt = <1000000>;
>  			regulator-max-microvolt = <1000000>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7790-stout.dts b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> index 9287724187ef3b69..d7c0a9574ce83144 100644
> --- a/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> @@ -342,8 +342,7 @@ &iic3 {
>  	pmic@58 {
>  		compatible = "dlg,da9063";
>  		reg = <0x58>;
> -		interrupt-parent = <&irqc0>;
> -		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>  		interrupt-controller;
>  		#interrupt-cells = <2>;
>  
> @@ -363,8 +362,7 @@ watchdog {
>  	vdd_dvfs: regulator@68 {
>  		compatible = "dlg,da9210";
>  		reg = <0x68>;
> -		interrupt-parent = <&irqc0>;
> -		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>  
>  		regulator-min-microvolt = <1000000>;
>  		regulator-max-microvolt = <1000000>;
> @@ -375,8 +373,7 @@ vdd_dvfs: regulator@68 {
>  	vdd: regulator@70 {
>  		compatible = "dlg,da9210";
>  		reg = <0x70>;
> -		interrupt-parent = <&irqc0>;
> -		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>  
>  		regulator-min-microvolt = <1000000>;
>  		regulator-max-microvolt = <1000000>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> index bce93db4c9df5e18..1a0d2c6ed0e83ce7 100644
> --- a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> @@ -814,8 +814,7 @@ &i2c6 {
>  	pmic@58 {
>  		compatible = "dlg,da9063";
>  		reg = <0x58>;
> -		interrupt-parent = <&irqc0>;
> -		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>  		interrupt-controller;
>  		#interrupt-cells = <2>;
>  
> @@ -831,8 +830,7 @@ watchdog {
>  	vdd_dvfs: regulator@68 {
>  		compatible = "dlg,da9210";
>  		reg = <0x68>;
> -		interrupt-parent = <&irqc0>;
> -		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>  
>  		regulator-min-microvolt = <1000000>;
>  		regulator-max-microvolt = <1000000>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7791-porter.dts b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> index 92b54e043795ba08..08381498350aacde 100644
> --- a/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> @@ -408,8 +408,7 @@ &i2c6 {
>  	pmic@5a {
>  		compatible = "dlg,da9063l";
>  		reg = <0x5a>;
> -		interrupt-parent = <&irqc0>;
> -		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>  		interrupt-controller;
>  		#interrupt-cells = <2>;
>  
> @@ -421,8 +420,7 @@ watchdog {
>  	vdd_dvfs: regulator@68 {
>  		compatible = "dlg,da9210";
>  		reg = <0x68>;
> -		interrupt-parent = <&irqc0>;
> -		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>  
>  		regulator-min-microvolt = <1000000>;
>  		regulator-max-microvolt = <1000000>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> index 69009535814406fe..a3986076d8e3e993 100644
> --- a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> @@ -376,8 +376,7 @@ pmic@58 {
>  		reg = <0x58>;
>  		pinctrl-names = "default";
>  		pinctrl-0 = <&pmic_irq_pins>;
> -		interrupt-parent = <&irqc>;
> -		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc 2 IRQ_TYPE_LEVEL_LOW>;
>  		interrupt-controller;
>  		#interrupt-cells = <2>;
>  
> diff --git a/arch/arm/boot/dts/renesas/r8a7793-gose.dts b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> index 45ef1d1900245a11..5334af25c10111c8 100644
> --- a/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> @@ -754,8 +754,7 @@ &i2c6 {
>  	pmic@58 {
>  		compatible = "dlg,da9063";
>  		reg = <0x58>;
> -		interrupt-parent = <&irqc0>;
> -		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>  		interrupt-controller;
>  		#interrupt-cells = <2>;
>  
> @@ -771,8 +770,7 @@ watchdog {
>  	vdd_dvfs: regulator@68 {
>  		compatible = "dlg,da9210";
>  		reg = <0x68>;
> -		interrupt-parent = <&irqc0>;
> -		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>  
>  		regulator-min-microvolt = <1000000>;
>  		regulator-max-microvolt = <1000000>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7794-alt.dts b/arch/arm/boot/dts/renesas/r8a7794-alt.dts
> index 1e04b8630ef3f3ca..882644cd7c1875c1 100644
> --- a/arch/arm/boot/dts/renesas/r8a7794-alt.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7794-alt.dts
> @@ -449,8 +449,7 @@ &i2c7 {
>  	pmic@58 {
>  		compatible = "dlg,da9063";
>  		reg = <0x58>;
> -		interrupt-parent = <&gpio3>;
> -		interrupts = <31 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio3 31 IRQ_TYPE_LEVEL_LOW>;
>  		interrupt-controller;
>  		#interrupt-cells = <2>;
>  
> diff --git a/arch/arm/boot/dts/renesas/r8a7794-silk.dts b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> index 5ed5b426f9639775..2a0819311a3c4ef3 100644
> --- a/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> @@ -434,8 +434,7 @@ &i2c7 {
>  	pmic@58 {
>  		compatible = "dlg,da9063";
>  		reg = <0x58>;
> -		interrupt-parent = <&gpio3>;
> -		interrupts = <31 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio3 31 IRQ_TYPE_LEVEL_LOW>;
>  		interrupt-controller;
>  		#interrupt-cells = <2>;
>  
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 05/20] ARM: dts: renesas: Use interrupts-extended for touchpanels
  2024-10-04 12:52 ` [PATCH 05/20] ARM: dts: renesas: Use interrupts-extended for touchpanels Geert Uytterhoeven
@ 2024-10-04 15:48   ` Niklas Söderlund
  2024-10-07 17:58   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 15:48 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:47 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi       | 3 +--
>  arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts | 3 +--
>  arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts       | 3 +--
>  arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts            | 3 +--
>  4 files changed, 4 insertions(+), 8 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi b/arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi
> index 4351c5a02fa596de..2cc2908b48ca1b9f 100644
> --- a/arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi
> +++ b/arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi
> @@ -219,8 +219,7 @@ sgtl5000: codec@a {
>  	touch: touchpanel@38 {
>  		compatible = "edt,edt-ft5406";
>  		reg = <0x38>;
> -		interrupt-parent = <&gpio2>;
> -		interrupts = <12 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&gpio2 12 IRQ_TYPE_EDGE_FALLING>;
>  		vcc-supply = <&vcc_3v3_tft1>;
>  	};
>  };
> diff --git a/arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts b/arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts
> index 9ec0f098bf6eb5d7..3d32cf068abc20f1 100644
> --- a/arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts
> @@ -238,8 +238,7 @@ eeprom@50 {
>  	touchscreen@55 {
>  		compatible = "sitronix,st1232";
>  		reg = <0x55>;
> -		interrupt-parent = <&irqpin1>;
> -		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqpin1 2 IRQ_TYPE_LEVEL_LOW>;
>  		pinctrl-0 = <&st1232_pins>;
>  		pinctrl-names = "default";
>  		gpios = <&pfc 166 GPIO_ACTIVE_LOW>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts b/arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts
> index 64102b664055b475..6a8a0d2113b020c7 100644
> --- a/arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts
> @@ -202,8 +202,7 @@ sgtl5000: codec@a {
>  	touch: touchpanel@38 {
>  		compatible = "edt,edt-ft5406";
>  		reg = <0x38>;
> -		interrupt-parent = <&gpio0>;
> -		interrupts = <24 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&gpio0 24 IRQ_TYPE_EDGE_FALLING>;
>  		/* GP1_29 is also shared with audio codec reset pin */
>  		reset-gpios = <&gpio1 29 GPIO_ACTIVE_LOW>;
>  		vcc-supply = <&vcc_3v3_tft1>;
> diff --git a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> index 15d89c20618a16b7..fe96ea07628779c6 100644
> --- a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> +++ b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> @@ -296,8 +296,7 @@ &i2c1 {
>  	touchscreen@55 {
>  		compatible = "sitronix,st1232";
>  		reg = <0x55>;
> -		interrupt-parent = <&irqpin1>;
> -		interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&irqpin1 0 IRQ_TYPE_EDGE_FALLING>;
>  	};
>  };
>  
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 06/20] ARM: dts: renesas: Use interrupts-extended for video decoders
  2024-10-04 12:52 ` [PATCH 06/20] ARM: dts: renesas: Use interrupts-extended for video decoders Geert Uytterhoeven
@ 2024-10-04 15:48   ` Niklas Söderlund
  2024-10-07 17:58   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 15:48 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:48 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm/boot/dts/renesas/r8a7790-lager.dts   | 3 +--
>  arch/arm/boot/dts/renesas/r8a7791-koelsch.dts | 3 +--
>  arch/arm/boot/dts/renesas/r8a7793-gose.dts    | 3 +--
>  3 files changed, 3 insertions(+), 6 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/renesas/r8a7790-lager.dts b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> index 47ffa278a0dfd79e..752feea087afbc93 100644
> --- a/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> @@ -402,8 +402,7 @@ adv7511_out: endpoint {
>  		hdmi-in@4c {
>  			compatible = "adi,adv7612";
>  			reg = <0x4c>;
> -			interrupt-parent = <&gpio1>;
> -			interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
> +			interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
>  			default-input = <0>;
>  
>  			ports {
> diff --git a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> index 1a0d2c6ed0e83ce7..e4e1d9c98c617883 100644
> --- a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> @@ -434,8 +434,7 @@ adv7511_out: endpoint {
>  		hdmi-in@4c {
>  			compatible = "adi,adv7612";
>  			reg = <0x4c>;
> -			interrupt-parent = <&gpio4>;
> -			interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +			interrupts-extended = <&gpio4 2 IRQ_TYPE_LEVEL_LOW>;
>  			default-input = <0>;
>  
>  			ports {
> diff --git a/arch/arm/boot/dts/renesas/r8a7793-gose.dts b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> index 5334af25c10111c8..2c05d7c2b3776525 100644
> --- a/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> @@ -418,8 +418,7 @@ adv7511_out: endpoint {
>  		hdmi-in@4c {
>  			compatible = "adi,adv7612";
>  			reg = <0x4c>;
> -			interrupt-parent = <&gpio4>;
> -			interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +			interrupts-extended = <&gpio4 2 IRQ_TYPE_LEVEL_LOW>;
>  			default-input = <0>;
>  
>  			ports {
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 07/20] ARM: dts: renesas: iwg22d-sodimm: Use interrupts-extended for port expander
  2024-10-04 12:52 ` [PATCH 07/20] ARM: dts: renesas: iwg22d-sodimm: Use interrupts-extended for port expander Geert Uytterhoeven
@ 2024-10-04 15:49   ` Niklas Söderlund
  2024-10-07 17:59   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 15:49 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:49 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupt.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts b/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts
> index 24411044ef6c4f0b..3ac2526a24a1e130 100644
> --- a/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts
> @@ -185,8 +185,7 @@ sgtl5000: codec@a {
>  	port-expander@44 {
>  		compatible = "st,stmpe811";
>  		reg = <0x44>;
> -		interrupt-parent = <&gpio4>;
> -		interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio4 4 IRQ_TYPE_LEVEL_LOW>;
>  
>  		/* 3.25 MHz ADC clock speed */
>  		st,adc-freq = <1>;
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 08/20] ARM: dts: renesas: r8a7742-iwg21m: Use interrupts-extended for RTC
  2024-10-04 12:52 ` [PATCH 08/20] ARM: dts: renesas: r8a7742-iwg21m: Use interrupts-extended for RTC Geert Uytterhoeven
@ 2024-10-04 15:49   ` Niklas Söderlund
  2024-10-07 17:59   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 15:49 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:50 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupt.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi b/arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi
> index b281a4d164b0aae8..661cc5357b572165 100644
> --- a/arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi
> +++ b/arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi
> @@ -55,8 +55,7 @@ &i2c0 {
>  	rtc@68 {
>  		compatible = "ti,bq32000";
>  		reg = <0x68>;
> -		interrupt-parent = <&gpio1>;
> -		interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&gpio1 1 IRQ_TYPE_EDGE_FALLING>;
>  	};
>  };
>  
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 09/20] ARM: dts: renesas: kzm9g: Use interrupts-extended for I/O expander
  2024-10-04 12:52 ` [PATCH 09/20] ARM: dts: renesas: kzm9g: Use interrupts-extended for I/O expander Geert Uytterhoeven
@ 2024-10-04 15:51   ` Niklas Söderlund
  2024-10-07 18:00   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 15:51 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:51 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupt.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> index fe96ea07628779c6..ae7e68a44f493e1b 100644
> --- a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> +++ b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> @@ -308,8 +308,7 @@ &i2c3 {
>  	pcf8575: gpio@20 {
>  		compatible = "nxp,pcf8575";
>  		reg = <0x20>;
> -		interrupt-parent = <&irqpin2>;
> -		interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&irqpin2 3 IRQ_TYPE_EDGE_FALLING>;
>  		gpio-controller;
>  		#gpio-cells = <2>;
>  		interrupt-controller;
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 10/20] ARM: dts: renesas: kzm9g: Use interrupts-extended for sensors
  2024-10-04 12:52 ` [PATCH 10/20] ARM: dts: renesas: kzm9g: Use interrupts-extended for sensors Geert Uytterhoeven
@ 2024-10-04 16:23   ` Niklas Söderlund
  2024-10-07 18:01   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 16:23 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:52 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts | 8 +++-----
>  1 file changed, 3 insertions(+), 5 deletions(-)
> 
> diff --git a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> index ae7e68a44f493e1b..1ce07d0878dc635a 100644
> --- a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> +++ b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> @@ -195,8 +195,7 @@ &i2c0 {
>  	compass@c {
>  		compatible = "asahi-kasei,ak8975";
>  		reg = <0x0c>;
> -		interrupt-parent = <&irqpin3>;
> -		interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&irqpin3 4 IRQ_TYPE_EDGE_FALLING>;
>  	};
>  
>  	ak4648: codec@12 {
> @@ -208,9 +207,8 @@ ak4648: codec@12 {
>  	accelerometer@1d {
>  		compatible = "adi,adxl345";
>  		reg = <0x1d>;
> -		interrupt-parent = <&irqpin3>;
> -		interrupts = <2 IRQ_TYPE_LEVEL_HIGH>,
> -			     <3 IRQ_TYPE_LEVEL_HIGH>;
> +		interrupts-extended = <&irqpin3 2 IRQ_TYPE_LEVEL_HIGH>,
> +				      <&irqpin3 3 IRQ_TYPE_LEVEL_HIGH>;
>  	};
>  
>  	rtc@32 {
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 11/20] arm64: dts: renesas: Use interrupts-extended for DisplayPort bridges
  2024-10-04 12:52 ` [PATCH 11/20] arm64: dts: renesas: Use interrupts-extended for DisplayPort bridges Geert Uytterhoeven
@ 2024-10-04 16:31   ` Niklas Söderlund
  2024-10-07 18:02   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 16:31 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:53 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi   | 3 +--
>  arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi | 3 +--
>  2 files changed, 2 insertions(+), 4 deletions(-)
> 
> diff --git a/arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi b/arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi
> index 99b73e21c82c2b18..e8c8fca48b6963c9 100644
> --- a/arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi
> +++ b/arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi
> @@ -208,8 +208,7 @@ bridge@2c {
>  		clocks = <&sn65dsi86_refclk>;
>  		clock-names = "refclk";
>  
> -		interrupt-parent = <&intc_ex>;
> -		interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
> +		interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_HIGH>;
>  
>  		vccio-supply = <&reg_1p8v>;
>  		vpll-supply = <&reg_1p8v>;
> diff --git a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> index 6dc968352c046129..36f5deb7f24afc2e 100644
> --- a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> @@ -246,8 +246,7 @@ bridge@2c {
>  		clocks = <&sn65dsi86_refclk>;
>  		clock-names = "refclk";
>  
> -		interrupt-parent = <&intc_ex>;
> -		interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
> +		interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_HIGH>;
>  
>  		enable-gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;
>  
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 12/20] arm64: dts: renesas: Use interrupts-extended for Ethernet PHYs
  2024-10-04 12:52 ` [PATCH 12/20] arm64: dts: renesas: Use interrupts-extended for Ethernet PHYs Geert Uytterhoeven
@ 2024-10-04 16:44   ` Niklas Söderlund
  2024-10-07 18:17   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 16:44 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:54 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi      | 3 +--
>  arch/arm64/boot/dts/renesas/cat875.dtsi                  | 3 +--
>  arch/arm64/boot/dts/renesas/condor-common.dtsi           | 3 +--
>  arch/arm64/boot/dts/renesas/draak.dtsi                   | 3 +--
>  arch/arm64/boot/dts/renesas/ebisu.dtsi                   | 3 +--
>  arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi          | 3 +--
>  arch/arm64/boot/dts/renesas/r8a77970-eagle.dts           | 3 +--
>  arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts           | 3 +--
>  arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts           | 3 +--
>  arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts          | 3 +--
>  .../arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi | 9 +++------
>  arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts            | 6 ++----
>  .../boot/dts/renesas/r8a779g2-white-hawk-single.dts      | 3 +--
>  .../arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts | 3 +--
>  arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi         | 6 ++----
>  arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi        | 3 +--
>  arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi        | 6 ++----
>  arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi         | 6 ++----
>  arch/arm64/boot/dts/renesas/salvator-common.dtsi         | 3 +--
>  arch/arm64/boot/dts/renesas/ulcb.dtsi                    | 3 +--
>  arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi   | 3 +--
>  arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi     | 6 ++----
>  22 files changed, 29 insertions(+), 58 deletions(-)
> 
> diff --git a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> index 68b04e56ae56232e..5a15a956702a6be8 100644
> --- a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> +++ b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> @@ -62,8 +62,7 @@ phy0: ethernet-phy@0 {
>  		compatible = "ethernet-phy-id0022.1640",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <0>;
> -		interrupt-parent = <&gpio2>;
> -		interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>;
>  		reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
>  	};
>  };
> diff --git a/arch/arm64/boot/dts/renesas/cat875.dtsi b/arch/arm64/boot/dts/renesas/cat875.dtsi
> index 8c9da8b4bd60bf32..191b051ecfd458ef 100644
> --- a/arch/arm64/boot/dts/renesas/cat875.dtsi
> +++ b/arch/arm64/boot/dts/renesas/cat875.dtsi
> @@ -25,8 +25,7 @@ phy0: ethernet-phy@0 {
>  		compatible = "ethernet-phy-id001c.c915",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <0>;
> -		interrupt-parent = <&gpio2>;
> -		interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio2 21 IRQ_TYPE_LEVEL_LOW>;
>  		reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
>  	};
>  };
> diff --git a/arch/arm64/boot/dts/renesas/condor-common.dtsi b/arch/arm64/boot/dts/renesas/condor-common.dtsi
> index 8b7c0c34eadce5cb..b2d99dfaa0cdf19d 100644
> --- a/arch/arm64/boot/dts/renesas/condor-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/condor-common.dtsi
> @@ -166,8 +166,7 @@ phy0: ethernet-phy@0 {
>  			     "ethernet-phy-ieee802.3-c22";
>  		rxc-skew-ps = <1500>;
>  		reg = <0>;
> -		interrupt-parent = <&gpio4>;
> -		interrupts = <23 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio4 23 IRQ_TYPE_LEVEL_LOW>;
>  		reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
>  	};
>  };
> diff --git a/arch/arm64/boot/dts/renesas/draak.dtsi b/arch/arm64/boot/dts/renesas/draak.dtsi
> index 6f133f54ded54efb..402112a37d75a8c5 100644
> --- a/arch/arm64/boot/dts/renesas/draak.dtsi
> +++ b/arch/arm64/boot/dts/renesas/draak.dtsi
> @@ -247,8 +247,7 @@ phy0: ethernet-phy@0 {
>  			     "ethernet-phy-ieee802.3-c22";
>  		rxc-skew-ps = <1500>;
>  		reg = <0>;
> -		interrupt-parent = <&gpio5>;
> -		interrupts = <19 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio5 19 IRQ_TYPE_LEVEL_LOW>;
>  		reset-gpios = <&gpio5 18 GPIO_ACTIVE_LOW>;
>  		/*
>  		 * TX clock internal delay mode is required for reliable
> diff --git a/arch/arm64/boot/dts/renesas/ebisu.dtsi b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> index cba2fde9dd3688b3..1aedd093fb41bf44 100644
> --- a/arch/arm64/boot/dts/renesas/ebisu.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> @@ -314,8 +314,7 @@ phy0: ethernet-phy@0 {
>  			     "ethernet-phy-ieee802.3-c22";
>  		rxc-skew-ps = <1500>;
>  		reg = <0>;
> -		interrupt-parent = <&gpio2>;
> -		interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio2 21 IRQ_TYPE_LEVEL_LOW>;
>  		reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
>  		/*
>  		 * TX clock internal delay mode is required for reliable
> diff --git a/arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi b/arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi
> index ad898c6db4e62df6..4113710d55226d6d 100644
> --- a/arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi
> +++ b/arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi
> @@ -27,8 +27,7 @@ phy0: ethernet-phy@0 {
>  		compatible = "ethernet-phy-id001c.c915",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <0>;
> -		interrupt-parent = <&gpio2>;
> -		interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>;
>  		reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
>  	};
>  };
> diff --git a/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts b/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
> index 0608dce92e405935..7dd9e13cf0074442 100644
> --- a/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
> @@ -111,8 +111,7 @@ phy0: ethernet-phy@0 {
>  			     "ethernet-phy-ieee802.3-c22";
>  		rxc-skew-ps = <1500>;
>  		reg = <0>;
> -		interrupt-parent = <&gpio1>;
> -		interrupts = <17 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio1 17 IRQ_TYPE_LEVEL_LOW>;
>  		reset-gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
>  	};
>  };
> diff --git a/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts b/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
> index e36999e91af53326..0a103f93b14d71ad 100644
> --- a/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
> @@ -117,8 +117,7 @@ phy0: ethernet-phy@0 {
>  			     "ethernet-phy-ieee802.3-c22";
>  		rxc-skew-ps = <1500>;
>  		reg = <0>;
> -		interrupt-parent = <&gpio1>;
> -		interrupts = <17 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio1 17 IRQ_TYPE_LEVEL_LOW>;
>  		reset-gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
>  	};
>  };
> diff --git a/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts b/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
> index 77d22df25fffac6d..a8a20c748ffcd1ed 100644
> --- a/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
> @@ -124,8 +124,7 @@ phy0: ethernet-phy@0 {
>  			     "ethernet-phy-ieee802.3-c22";
>  		rxc-skew-ps = <1500>;
>  		reg = <0>;
> -		interrupt-parent = <&gpio4>;
> -		interrupts = <23 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio4 23 IRQ_TYPE_LEVEL_LOW>;
>  		reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
>  	};
>  };
> diff --git a/arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts b/arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts
> index 63db822e5f4662b6..6bd580737f25d3cc 100644
> --- a/arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts
> @@ -31,8 +31,7 @@ phy0: ethernet-phy@0 {
>  			     "ethernet-phy-ieee802.3-c22";
>  		rxc-skew-ps = <1500>;
>  		reg = <0>;
> -		interrupt-parent = <&gpio4>;
> -		interrupts = <16 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio4 16 IRQ_TYPE_LEVEL_LOW>;
>  		reset-gpios = <&gpio4 15 GPIO_ACTIVE_LOW>;
>  	};
>  };
> diff --git a/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi b/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi
> index 33c1015e9ab38e97..5d38669ed1ec3440 100644
> --- a/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi
> +++ b/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi
> @@ -60,8 +60,7 @@ mdio {
>  				u101: ethernet-phy@1 {
>  					reg = <1>;
>  					compatible = "ethernet-phy-ieee802.3-c45";
> -					interrupt-parent = <&gpio3>;
> -					interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
> +					interrupts-extended = <&gpio3 10 IRQ_TYPE_LEVEL_LOW>;
>  				};
>  			};
>  		};
> @@ -78,8 +77,7 @@ mdio {
>  				u201: ethernet-phy@2 {
>  					reg = <2>;
>  					compatible = "ethernet-phy-ieee802.3-c45";
> -					interrupt-parent = <&gpio3>;
> -					interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
> +					interrupts-extended = <&gpio3 11 IRQ_TYPE_LEVEL_LOW>;
>  				};
>  			};
>  		};
> @@ -96,8 +94,7 @@ mdio {
>  				u301: ethernet-phy@3 {
>  					reg = <3>;
>  					compatible = "ethernet-phy-ieee802.3-c45";
> -					interrupt-parent = <&gpio3>;
> -					interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
> +					interrupts-extended = <&gpio3 9 IRQ_TYPE_LEVEL_LOW>;
>  				};
>  			};
>  		};
> diff --git a/arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts b/arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts
> index fa910b85859e99df..5d71d52f9c654783 100644
> --- a/arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts
> @@ -197,8 +197,7 @@ mdio {
>  				ic99: ethernet-phy@1 {
>  					reg = <1>;
>  					compatible = "ethernet-phy-ieee802.3-c45";
> -					interrupt-parent = <&gpio3>;
> -					interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
> +					interrupts-extended = <&gpio3 10 IRQ_TYPE_LEVEL_LOW>;
>  				};
>  			};
>  		};
> @@ -216,8 +215,7 @@ mdio {
>  				ic102: ethernet-phy@2 {
>  					reg = <2>;
>  					compatible = "ethernet-phy-ieee802.3-c45";
> -					interrupt-parent = <&gpio3>;
> -					interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
> +					interrupts-extended = <&gpio3 11 IRQ_TYPE_LEVEL_LOW>;
>  				};
>  			};
>  		};
> diff --git a/arch/arm64/boot/dts/renesas/r8a779g2-white-hawk-single.dts b/arch/arm64/boot/dts/renesas/r8a779g2-white-hawk-single.dts
> index 50a428572d9bd933..0062362b0ba06885 100644
> --- a/arch/arm64/boot/dts/renesas/r8a779g2-white-hawk-single.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a779g2-white-hawk-single.dts
> @@ -70,8 +70,7 @@ phy3: ethernet-phy@0 {
>  			compatible = "ethernet-phy-id002b.0980",
>  				     "ethernet-phy-ieee802.3-c22";
>  			reg = <0>;
> -			interrupt-parent = <&gpio4>;
> -			interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
> +			interrupts-extended = <&gpio4 3 IRQ_TYPE_LEVEL_LOW>;
>  		};
>  	};
>  };
> diff --git a/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts b/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
> index 72e1ffe98585447f..b1d035ca4d97a51a 100644
> --- a/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
> @@ -181,8 +181,7 @@ phy0: ethernet-phy@0 {
>  			     "ethernet-phy-ieee802.3-c22";
>  		rxc-skew-ps = <1500>;
>  		reg = <0>;
> -		interrupt-parent = <&gpio7>;
> -		interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio7 5 IRQ_TYPE_LEVEL_LOW>;
>  		reset-gpios = <&gpio7 10 GPIO_ACTIVE_LOW>;
>  	};
>  };
> diff --git a/arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi b/arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi
> index 83f5642d0d35c244..502d9f17bf16d017 100644
> --- a/arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi
> +++ b/arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi
> @@ -102,8 +102,7 @@ phy0: ethernet-phy@7 {
>  		compatible = "ethernet-phy-id0022.1640",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <7>;
> -		interrupt-parent = <&irqc>;
> -		interrupts = <RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>;
>  		rxc-skew-psec = <2400>;
>  		txc-skew-psec = <2400>;
>  		rxdv-skew-psec = <0>;
> @@ -130,8 +129,7 @@ phy1: ethernet-phy@7 {
>  		compatible = "ethernet-phy-id0022.1640",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <7>;
> -		interrupt-parent = <&irqc>;
> -		interrupts = <RZG2L_IRQ3 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc RZG2L_IRQ3 IRQ_TYPE_LEVEL_LOW>;
>  		rxc-skew-psec = <2400>;
>  		txc-skew-psec = <2400>;
>  		rxdv-skew-psec = <0>;
> diff --git a/arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi b/arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi
> index b4ef5ea8a9e3457a..de39311a77dc2a5a 100644
> --- a/arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi
> +++ b/arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi
> @@ -82,8 +82,7 @@ phy0: ethernet-phy@7 {
>  		compatible = "ethernet-phy-id0022.1640",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <7>;
> -		interrupt-parent = <&irqc>;
> -		interrupts = <RZG2L_IRQ0 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc RZG2L_IRQ0 IRQ_TYPE_LEVEL_LOW>;
>  		rxc-skew-psec = <2400>;
>  		txc-skew-psec = <2400>;
>  		rxdv-skew-psec = <0>;
> diff --git a/arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi b/arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi
> index 79443fb3f5810304..1a6fd58bd3682a56 100644
> --- a/arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi
> +++ b/arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi
> @@ -78,8 +78,7 @@ phy0: ethernet-phy@7 {
>  		compatible = "ethernet-phy-id0022.1640",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <7>;
> -		interrupt-parent = <&irqc>;
> -		interrupts = <RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>;
>  		rxc-skew-psec = <2400>;
>  		txc-skew-psec = <2400>;
>  		rxdv-skew-psec = <0>;
> @@ -107,8 +106,7 @@ phy1: ethernet-phy@7 {
>  		compatible = "ethernet-phy-id0022.1640",
>  			     "ethernet-phy-ieee802.3-c22";
>  		reg = <7>;
> -		interrupt-parent = <&irqc>;
> -		interrupts = <RZG2L_IRQ7 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&irqc RZG2L_IRQ7 IRQ_TYPE_LEVEL_LOW>;
>  		rxc-skew-psec = <2400>;
>  		txc-skew-psec = <2400>;
>  		rxdv-skew-psec = <0>;
> diff --git a/arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi b/arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi
> index 21bfa4e03972ffe2..71424e69939ee56b 100644
> --- a/arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi
> +++ b/arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi
> @@ -103,8 +103,7 @@ &eth0 {
>  
>  	phy0: ethernet-phy@7 {
>  		reg = <7>;
> -		interrupt-parent = <&pinctrl>;
> -		interrupts = <RZG2L_GPIO(12, 0) IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&pinctrl RZG2L_GPIO(12, 0) IRQ_TYPE_EDGE_FALLING>;
>  		rxc-skew-psec = <0>;
>  		txc-skew-psec = <0>;
>  		rxdv-skew-psec = <0>;
> @@ -129,8 +128,7 @@ &eth1 {
>  
>  	phy1: ethernet-phy@7 {
>  		reg = <7>;
> -		interrupt-parent = <&pinctrl>;
> -		interrupts = <RZG2L_GPIO(12, 1) IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&pinctrl RZG2L_GPIO(12, 1) IRQ_TYPE_EDGE_FALLING>;
>  		rxc-skew-psec = <0>;
>  		txc-skew-psec = <0>;
>  		rxdv-skew-psec = <0>;
> diff --git a/arch/arm64/boot/dts/renesas/salvator-common.dtsi b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> index 3f8ce62488213bbe..ca0b5c070ae57dce 100644
> --- a/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> @@ -367,8 +367,7 @@ phy0: ethernet-phy@0 {
>  			     "ethernet-phy-ieee802.3-c22";
>  		rxc-skew-ps = <1500>;
>  		reg = <0>;
> -		interrupt-parent = <&gpio2>;
> -		interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>;
>  		reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
>  	};
>  };
> diff --git a/arch/arm64/boot/dts/renesas/ulcb.dtsi b/arch/arm64/boot/dts/renesas/ulcb.dtsi
> index a2f66f916048496e..4cf141a701c0625a 100644
> --- a/arch/arm64/boot/dts/renesas/ulcb.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ulcb.dtsi
> @@ -150,8 +150,7 @@ phy0: ethernet-phy@0 {
>  			     "ethernet-phy-ieee802.3-c22";
>  		rxc-skew-ps = <1500>;
>  		reg = <0>;
> -		interrupt-parent = <&gpio2>;
> -		interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>;
>  		reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
>  	};
>  };
> diff --git a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> index 36f5deb7f24afc2e..209cba75adec6d6c 100644
> --- a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> @@ -167,8 +167,7 @@ avb0_phy: ethernet-phy@0 {
>  				     "ethernet-phy-ieee802.3-c22";
>  			rxc-skew-ps = <1500>;
>  			reg = <0>;
> -			interrupt-parent = <&gpio7>;
> -			interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
> +			interrupts-extended = <&gpio7 5 IRQ_TYPE_LEVEL_LOW>;
>  			reset-gpios = <&gpio7 10 GPIO_ACTIVE_LOW>;
>  		};
>  	};
> diff --git a/arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi b/arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi
> index 595ec4ff4cdd0190..ad94bf3f5e6c426f 100644
> --- a/arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi
> +++ b/arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi
> @@ -29,8 +29,7 @@ mdio {
>  		avb1_phy: ethernet-phy@0 {
>  			compatible = "ethernet-phy-ieee802.3-c45";
>  			reg = <0>;
> -			interrupt-parent = <&gpio6>;
> -			interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
> +			interrupts-extended = <&gpio6 3 IRQ_TYPE_LEVEL_LOW>;
>  		};
>  	};
>  };
> @@ -51,8 +50,7 @@ mdio {
>  		avb2_phy: ethernet-phy@0 {
>  			compatible = "ethernet-phy-ieee802.3-c45";
>  			reg = <0>;
> -			interrupt-parent = <&gpio5>;
> -			interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
> +			interrupts-extended = <&gpio5 4 IRQ_TYPE_LEVEL_LOW>;
>  		};
>  	};
>  };
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 13/20] arm64: dts: renesas: Use interrupts-extended for HDMI bridges
  2024-10-04 12:52 ` [PATCH 13/20] arm64: dts: renesas: Use interrupts-extended for HDMI bridges Geert Uytterhoeven
@ 2024-10-04 16:56   ` Niklas Söderlund
  2024-10-07 18:20   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 16:56 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:55 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm64/boot/dts/renesas/condor-common.dtsi  | 3 +--
>  arch/arm64/boot/dts/renesas/draak.dtsi          | 3 +--
>  arch/arm64/boot/dts/renesas/ebisu.dtsi          | 3 +--
>  arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 3 +--
>  arch/arm64/boot/dts/renesas/r8a77970-eagle.dts  | 3 +--
>  arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts  | 3 +--
>  arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts  | 3 +--
>  arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi    | 3 +--
>  arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi   | 3 +--
>  arch/arm64/boot/dts/renesas/ulcb-kf.dtsi        | 3 +--
>  10 files changed, 10 insertions(+), 20 deletions(-)
> 
> diff --git a/arch/arm64/boot/dts/renesas/condor-common.dtsi b/arch/arm64/boot/dts/renesas/condor-common.dtsi
> index b2d99dfaa0cdf19d..375a56b20f267bf0 100644
> --- a/arch/arm64/boot/dts/renesas/condor-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/condor-common.dtsi
> @@ -195,8 +195,7 @@ io_expander1: gpio@21 {
>  	hdmi@39 {
>  		compatible = "adi,adv7511w";
>  		reg = <0x39>;
> -		interrupt-parent = <&gpio1>;
> -		interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
>  		avdd-supply = <&d1_8v>;
>  		dvdd-supply = <&d1_8v>;
>  		pvdd-supply = <&d1_8v>;
> diff --git a/arch/arm64/boot/dts/renesas/draak.dtsi b/arch/arm64/boot/dts/renesas/draak.dtsi
> index 402112a37d75a8c5..05712cd96d28bbdf 100644
> --- a/arch/arm64/boot/dts/renesas/draak.dtsi
> +++ b/arch/arm64/boot/dts/renesas/draak.dtsi
> @@ -367,8 +367,7 @@ hdmi-encoder@39 {
>  		compatible = "adi,adv7511w";
>  		reg = <0x39>, <0x3f>, <0x3c>, <0x38>;
>  		reg-names = "main", "edid", "cec", "packet";
> -		interrupt-parent = <&gpio1>;
> -		interrupts = <28 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio1 28 IRQ_TYPE_LEVEL_LOW>;
>  
>  		avdd-supply = <&reg_1p8v>;
>  		dvdd-supply = <&reg_1p8v>;
> diff --git a/arch/arm64/boot/dts/renesas/ebisu.dtsi b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> index 1aedd093fb41bf44..4d16b8f0eae5474b 100644
> --- a/arch/arm64/boot/dts/renesas/ebisu.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> @@ -399,8 +399,7 @@ io_expander: gpio@20 {
>  	hdmi-encoder@39 {
>  		compatible = "adi,adv7511w";
>  		reg = <0x39>;
> -		interrupt-parent = <&gpio1>;
> -		interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio1 1 IRQ_TYPE_LEVEL_LOW>;
>  
>  		avdd-supply = <&reg_1p8v>;
>  		dvdd-supply = <&reg_1p8v>;
> diff --git a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> index d42e24d9c09b9162..486688b789b8cd58 100644
> --- a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> @@ -232,8 +232,7 @@ hd3ss3220_out_ep: endpoint {
>  	tda19988: tda19988@70 {
>  		compatible = "nxp,tda998x";
>  		reg = <0x70>;
> -		interrupt-parent = <&gpio1>;
> -		interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio1 1 IRQ_TYPE_LEVEL_LOW>;
>  
>  		video-ports = <0x234501>;
>  
> diff --git a/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts b/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
> index 7dd9e13cf0074442..32f07aa2731678a5 100644
> --- a/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
> @@ -171,8 +171,7 @@ io_expander: gpio@20 {
>  	hdmi@39 {
>  		compatible = "adi,adv7511w";
>  		reg = <0x39>;
> -		interrupt-parent = <&gpio1>;
> -		interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
>  
>  		avdd-supply = <&d1p8>;
>  		dvdd-supply = <&d1p8>;
> diff --git a/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts b/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
> index 0a103f93b14d71ad..118e77f4477e389c 100644
> --- a/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
> @@ -148,8 +148,7 @@ hdmi@39 {
>  		compatible = "adi,adv7511w";
>  		#sound-dai-cells = <0>;
>  		reg = <0x39>;
> -		interrupt-parent = <&gpio1>;
> -		interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
>  		avdd-supply = <&vcc_d1_8v>;
>  		dvdd-supply = <&vcc_d1_8v>;
>  		pvdd-supply = <&vcc_d1_8v>;
> diff --git a/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts b/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
> index a8a20c748ffcd1ed..b409a8d1737e629c 100644
> --- a/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
> @@ -140,8 +140,7 @@ hdmi@39 {
>  		compatible = "adi,adv7511w";
>  		#sound-dai-cells = <0>;
>  		reg = <0x39>;
> -		interrupt-parent = <&gpio1>;
> -		interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
>  		avdd-supply = <&vcc1v8_d4>;
>  		dvdd-supply = <&vcc1v8_d4>;
>  		pvdd-supply = <&vcc1v8_d4>;
> diff --git a/arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi b/arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi
> index ee3d96fdb6168b56..789f7b0b5ebcadc7 100644
> --- a/arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi
> +++ b/arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi
> @@ -64,8 +64,7 @@ adv7535: hdmi@3d {
>  		compatible = "adi,adv7535";
>  		reg = <0x3d>;
>  
> -		interrupt-parent = <&pinctrl>;
> -		interrupts = <RZG2L_GPIO(2, 1) IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&pinctrl RZG2L_GPIO(2, 1) IRQ_TYPE_EDGE_FALLING>;
>  		clocks = <&osc1>;
>  		clock-names = "cec";
>  		avdd-supply = <&reg_1p8v>;
> diff --git a/arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi b/arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi
> index 377849cbb462eae9..345b779e4f6015da 100644
> --- a/arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi
> +++ b/arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi
> @@ -86,8 +86,7 @@ adv7535: hdmi@3d {
>  		compatible = "adi,adv7535";
>  		reg = <0x3d>;
>  
> -		interrupt-parent = <&pinctrl>;
> -		interrupts = <RZG2L_GPIO(43, 1) IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&pinctrl RZG2L_GPIO(43, 1) IRQ_TYPE_EDGE_FALLING>;
>  		clocks = <&osc1>;
>  		clock-names = "cec";
>  		avdd-supply = <&reg_1p8v>;
> diff --git a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> index 431b37bf566192d2..5a5dd5ecb75e0e7c 100644
> --- a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> @@ -150,8 +150,7 @@ hdmi@3d {
>  				pinctrl-0 = <&hdmi1_pins>;
>  				pinctrl-names = "default";
>  
> -				interrupt-parent = <&gpio2>;
> -				interrupts = <14 IRQ_TYPE_LEVEL_LOW>;
> +				interrupts-extended = <&gpio2 14 IRQ_TYPE_LEVEL_LOW>;
>  
>  				clocks = <&cs2000>;
>  				clock-names = "cec";
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 14/20] arm64: dts: renesas: Use interrupts-extended for I/O expanders
  2024-10-04 12:52 ` [PATCH 14/20] arm64: dts: renesas: Use interrupts-extended for I/O expanders Geert Uytterhoeven
@ 2024-10-04 16:56   ` Niklas Söderlund
  2024-10-07 18:22   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 16:56 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:56 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi  |  3 +--
>  arch/arm64/boot/dts/renesas/ebisu.dtsi               |  3 +--
>  .../boot/dts/renesas/r8a779h0-gray-hawk-single.dts   |  3 +--
>  arch/arm64/boot/dts/renesas/ulcb-kf.dtsi             | 12 ++++--------
>  .../boot/dts/renesas/white-hawk-cpu-common.dtsi      |  3 +--
>  5 files changed, 8 insertions(+), 16 deletions(-)
> 
> diff --git a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> index 5a15a956702a6be8..4a9d20249eaa9bc0 100644
> --- a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> +++ b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> @@ -130,8 +130,7 @@ pca9654: gpio@20 {
>  	pca9654_lte: gpio@21 {
>  		compatible = "onnn,pca9654";
>  		reg = <0x21>;
> -		interrupt-parent = <&gpio5>;
> -		interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&gpio5 25 IRQ_TYPE_EDGE_FALLING>;
>  		interrupt-controller;
>  		#interrupt-cells = <2>;
>  		gpio-controller;
> diff --git a/arch/arm64/boot/dts/renesas/ebisu.dtsi b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> index 4d16b8f0eae5474b..54ebffcd82d4337b 100644
> --- a/arch/arm64/boot/dts/renesas/ebisu.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> @@ -392,8 +392,7 @@ io_expander: gpio@20 {
>  		reg = <0x20>;
>  		gpio-controller;
>  		#gpio-cells = <2>;
> -		interrupt-parent = <&gpio2>;
> -		interrupts = <22 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio2 22 IRQ_TYPE_LEVEL_LOW>;
>  	};
>  
>  	hdmi-encoder@39 {
> diff --git a/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts b/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
> index b1d035ca4d97a51a..58eabcc7e0e07f49 100644
> --- a/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
> @@ -248,8 +248,7 @@ &i2c0 {
>  	io_expander_a: gpio@20 {
>  		compatible = "onnn,pca9654";
>  		reg = <0x20>;
> -		interrupt-parent = <&gpio0>;
> -		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio0 0 IRQ_TYPE_LEVEL_LOW>;
>  		gpio-controller;
>  		#gpio-cells = <2>;
>  		interrupt-controller;
> diff --git a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> index 5a5dd5ecb75e0e7c..f7330b2262b8af0c 100644
> --- a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> @@ -235,8 +235,7 @@ gpio_exp_74: gpio@74 {
>  		#gpio-cells = <2>;
>  		interrupt-controller;
>  		#interrupt-cells = <2>;
> -		interrupt-parent = <&gpio6>;
> -		interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&gpio6 8 IRQ_TYPE_EDGE_FALLING>;
>  
>  		audio-out-off-hog {
>  			gpio-hog;
> @@ -296,8 +295,7 @@ gpio_exp_75: gpio@75 {
>  		#gpio-cells = <2>;
>  		interrupt-controller;
>  		#interrupt-cells = <2>;
> -		interrupt-parent = <&gpio6>;
> -		interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&gpio6 4 IRQ_TYPE_EDGE_FALLING>;
>  	};
>  };
>  
> @@ -317,8 +315,7 @@ gpio_exp_76: gpio@76 {
>  		#gpio-cells = <2>;
>  		interrupt-controller;
>  		#interrupt-cells = <2>;
> -		interrupt-parent = <&gpio7>;
> -		interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&gpio7 3 IRQ_TYPE_EDGE_FALLING>;
>  	};
>  
>  	gpio_exp_77: gpio@77 {
> @@ -328,8 +325,7 @@ gpio_exp_77: gpio@77 {
>  		#gpio-cells = <2>;
>  		interrupt-controller;
>  		#interrupt-cells = <2>;
> -		interrupt-parent = <&gpio5>;
> -		interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&gpio5 9 IRQ_TYPE_EDGE_FALLING>;
>  	};
>  };
>  
> diff --git a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> index 209cba75adec6d6c..337ba68342c475b5 100644
> --- a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> @@ -215,8 +215,7 @@ &i2c0 {
>  	io_expander_a: gpio@20 {
>  		compatible = "onnn,pca9654";
>  		reg = <0x20>;
> -		interrupt-parent = <&gpio0>;
> -		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio0 0 IRQ_TYPE_LEVEL_LOW>;
>  		gpio-controller;
>  		#gpio-cells = <2>;
>  		interrupt-controller;
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 15/20] arm64: dts: renesas: Use interrupts-extended for PMICs
  2024-10-04 12:52 ` [PATCH 15/20] arm64: dts: renesas: Use interrupts-extended for PMICs Geert Uytterhoeven
@ 2024-10-04 17:38   ` Niklas Söderlund
  2024-10-07 18:22   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 17:38 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:57 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm64/boot/dts/renesas/ebisu.dtsi           | 3 +--
>  arch/arm64/boot/dts/renesas/salvator-common.dtsi | 3 +--
>  arch/arm64/boot/dts/renesas/ulcb.dtsi            | 3 +--
>  3 files changed, 3 insertions(+), 6 deletions(-)
> 
> diff --git a/arch/arm64/boot/dts/renesas/ebisu.dtsi b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> index 54ebffcd82d4337b..b4e0347d3617a83e 100644
> --- a/arch/arm64/boot/dts/renesas/ebisu.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> @@ -514,8 +514,7 @@ pmic: pmic@30 {
>  
>  		compatible = "rohm,bd9571mwv";
>  		reg = <0x30>;
> -		interrupt-parent = <&intc_ex>;
> -		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_LOW>;
>  		interrupt-controller;
>  		#interrupt-cells = <2>;
>  		gpio-controller;
> diff --git a/arch/arm64/boot/dts/renesas/salvator-common.dtsi b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> index ca0b5c070ae57dce..08f4e35c414ebbcf 100644
> --- a/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> @@ -617,8 +617,7 @@ pmic: pmic@30 {
>  
>  		compatible = "rohm,bd9571mwv";
>  		reg = <0x30>;
> -		interrupt-parent = <&intc_ex>;
> -		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_LOW>;
>  		interrupt-controller;
>  		#interrupt-cells = <2>;
>  		gpio-controller;
> diff --git a/arch/arm64/boot/dts/renesas/ulcb.dtsi b/arch/arm64/boot/dts/renesas/ulcb.dtsi
> index 4cf141a701c0625a..3d4a64d103b64bfa 100644
> --- a/arch/arm64/boot/dts/renesas/ulcb.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ulcb.dtsi
> @@ -247,8 +247,7 @@ pmic: pmic@30 {
>  
>  		compatible = "rohm,bd9571mwv";
>  		reg = <0x30>;
> -		interrupt-parent = <&intc_ex>;
> -		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_LOW>;
>  		interrupt-controller;
>  		#interrupt-cells = <2>;
>  		gpio-controller;
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 16/20] arm64: dts: renesas: Use interrupts-extended for USB muxes
  2024-10-04 12:52 ` [PATCH 16/20] arm64: dts: renesas: Use interrupts-extended for USB muxes Geert Uytterhoeven
@ 2024-10-04 17:39   ` Niklas Söderlund
  2024-10-07 18:23   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 17:39 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:58 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi | 3 +--
>  arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts           | 3 +--
>  2 files changed, 2 insertions(+), 4 deletions(-)
> 
> diff --git a/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi b/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
> index 9436b249ebdd9dcd..fd1dd2875644dd60 100644
> --- a/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
> +++ b/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
> @@ -448,8 +448,7 @@ touchscreen@26 {
>  	hd3ss3220@47 {
>  		compatible = "ti,hd3ss3220";
>  		reg = <0x47>;
> -		interrupt-parent = <&gpio6>;
> -		interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio6 4 IRQ_TYPE_LEVEL_LOW>;
>  
>  		ports {
>  			#address-cells = <1>;
> diff --git a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> index 486688b789b8cd58..94d85273064e9bc8 100644
> --- a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> @@ -208,8 +208,7 @@ &i2c0 {
>  	hd3ss3220@47 {
>  		compatible = "ti,hd3ss3220";
>  		reg = <0x47>;
> -		interrupt-parent = <&gpio6>;
> -		interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio6 3 IRQ_TYPE_LEVEL_LOW>;
>  
>  		ports {
>  			#address-cells = <1>;
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 17/20] arm64: dts: renesas: Use interrupts-extended for video decoders
  2024-10-04 12:52 ` [PATCH 17/20] arm64: dts: renesas: Use interrupts-extended for video decoders Geert Uytterhoeven
@ 2024-10-04 17:41   ` Niklas Söderlund
  2024-10-07 18:24   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 17:41 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:52:59 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm64/boot/dts/renesas/ebisu.dtsi                     | 5 ++---
>  .../dts/renesas/r8a77970-eagle-function-expansion.dtso     | 7 +++----
>  arch/arm64/boot/dts/renesas/salvator-common.dtsi           | 5 ++---
>  3 files changed, 7 insertions(+), 10 deletions(-)
> 
> diff --git a/arch/arm64/boot/dts/renesas/ebisu.dtsi b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> index b4e0347d3617a83e..ab8283656660059a 100644
> --- a/arch/arm64/boot/dts/renesas/ebisu.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> @@ -434,10 +434,9 @@ video-receiver@70 {
>  		compatible = "adi,adv7482";
>  		reg = <0x70>;
>  
> -		interrupt-parent = <&gpio0>;
> +		interrupts-extended = <&gpio0 7 IRQ_TYPE_LEVEL_LOW>,
> +				      <&gpio0 17 IRQ_TYPE_LEVEL_LOW>;
>  		interrupt-names = "intrq1", "intrq2";
> -		interrupts = <7 IRQ_TYPE_LEVEL_LOW>,
> -			     <17 IRQ_TYPE_LEVEL_LOW>;
>  
>  		ports {
>  			#address-cells = <1>;
> diff --git a/arch/arm64/boot/dts/renesas/r8a77970-eagle-function-expansion.dtso b/arch/arm64/boot/dts/renesas/r8a77970-eagle-function-expansion.dtso
> index 3aa243c5f04c8022..9450d8ac94cbe977 100644
> --- a/arch/arm64/boot/dts/renesas/r8a77970-eagle-function-expansion.dtso
> +++ b/arch/arm64/boot/dts/renesas/r8a77970-eagle-function-expansion.dtso
> @@ -82,8 +82,7 @@ hdmi-decoder@4c {
>  		compatible = "adi,adv7612";
>  		reg = <0x4c>, <0x50>, <0x52>, <0x54>, <0x56>, <0x58>;
>  		reg-names = "main", "afe", "rep", "edid", "hdmi", "cp";
> -		interrupt-parent = <&gpio3>;
> -		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio3 2 IRQ_TYPE_LEVEL_LOW>;
>  		default-input = <0>;
>  
>  		ports {
> @@ -114,8 +113,8 @@ video-receiver@70 {
>  		       0x60 0x61 0x62 0x63 0x64 0x65>;
>  		reg-names = "main", "dpll", "cp", "hdmi", "edid", "repeater",
>  			    "infoframe", "cbus", "cec", "sdp", "txa", "txb" ;
> -		interrupt-parent = <&gpio3>;
> -		interrupts = <03 IRQ_TYPE_LEVEL_LOW>, <04 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio3 3 IRQ_TYPE_LEVEL_LOW>,
> +				      <&gpio3 4 IRQ_TYPE_LEVEL_LOW>;
>  		interrupt-names = "intrq1", "intrq2";
>  
>  		ports {
> diff --git a/arch/arm64/boot/dts/renesas/salvator-common.dtsi b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> index 08f4e35c414ebbcf..269cda6fae21de70 100644
> --- a/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> @@ -544,10 +544,9 @@ video-receiver@70 {
>  		reg-names = "main", "dpll", "cp", "hdmi", "edid", "repeater",
>  			    "infoframe", "cbus", "cec", "sdp", "txa", "txb" ;
>  
> -		interrupt-parent = <&gpio6>;
> +		interrupts-extended = <&gpio6 30 IRQ_TYPE_LEVEL_LOW>,
> +				      <&gpio6 31 IRQ_TYPE_LEVEL_LOW>;
>  		interrupt-names = "intrq1", "intrq2";
> -		interrupts = <30 IRQ_TYPE_LEVEL_LOW>,
> -			     <31 IRQ_TYPE_LEVEL_LOW>;
>  
>  		ports {
>  			#address-cells = <1>;
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 18/20] arm64: dts: renesas: Use interrupts-extended for WLAN
  2024-10-04 12:53 ` [PATCH 18/20] arm64: dts: renesas: Use interrupts-extended for WLAN Geert Uytterhoeven
@ 2024-10-04 17:41   ` Niklas Söderlund
  2024-10-07 18:36   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 17:41 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:53:00 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 3 +--
>  arch/arm64/boot/dts/renesas/hihope-common.dtsi      | 3 +--
>  arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts     | 3 +--
>  arch/arm64/boot/dts/renesas/ulcb-kf.dtsi            | 3 +--
>  4 files changed, 4 insertions(+), 8 deletions(-)
> 
> diff --git a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> index 4a9d20249eaa9bc0..b543739390a5d94c 100644
> --- a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> +++ b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> @@ -300,8 +300,7 @@ &sdhi2 {
>  	brcmf: bcrmf@1 {
>  		reg = <1>;
>  		compatible = "brcm,bcm4329-fmac";
> -		interrupt-parent = <&gpio1>;
> -		interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
> +		interrupts-extended = <&gpio1 27 IRQ_TYPE_LEVEL_LOW>;
>  		interrupt-names = "host-wake";
>  	};
>  };
> diff --git a/arch/arm64/boot/dts/renesas/hihope-common.dtsi b/arch/arm64/boot/dts/renesas/hihope-common.dtsi
> index 83104af2813eb4a0..2aa9f528ace16e7b 100644
> --- a/arch/arm64/boot/dts/renesas/hihope-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/hihope-common.dtsi
> @@ -325,8 +325,7 @@ &sdhi2 {
>  	wlcore: wlcore@2 {
>  		compatible = "ti,wl1837";
>  		reg = <2>;
> -		interrupt-parent = <&gpio2>;
> -		interrupts = <5 IRQ_TYPE_LEVEL_HIGH>;
> +		interrupts-extended = <&gpio2 5 IRQ_TYPE_LEVEL_HIGH>;
>  	};
>  };
>  
> diff --git a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> index 94d85273064e9bc8..c861f75b1f1b70cd 100644
> --- a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> @@ -411,8 +411,7 @@ &sdhi3 {
>  	wlcore: wlcore@2 {
>  		compatible = "ti,wl1837";
>  		reg = <2>;
> -		interrupt-parent = <&gpio1>;
> -		interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
> +		interrupts-extended = <&gpio1 0 IRQ_TYPE_LEVEL_HIGH>;
>  	};
>  };
>  
> diff --git a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> index f7330b2262b8af0c..5c211ed83049d5a4 100644
> --- a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> @@ -444,8 +444,7 @@ &sdhi3 {
>  	wlcore: wlcore@2 {
>  		compatible = "ti,wl1837";
>  		reg = <2>;
> -		interrupt-parent = <&gpio1>;
> -		interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
> +		interrupts-extended = <&gpio1 25 IRQ_TYPE_EDGE_FALLING>;
>  	};
>  };
>  
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 19/20] arm64: dts: renesas: beacon-renesom: Use interrupts-extended for touchscreen
  2024-10-04 12:53 ` [PATCH 19/20] arm64: dts: renesas: beacon-renesom: Use interrupts-extended for touchscreen Geert Uytterhoeven
@ 2024-10-04 17:41   ` Niklas Söderlund
  2024-10-07 18:37   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 17:41 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:53:01 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupt.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
> 
> diff --git a/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi b/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
> index fd1dd2875644dd60..729d165f909a5257 100644
> --- a/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
> +++ b/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
> @@ -440,8 +440,7 @@ wm8962_endpoint: endpoint {
>  	touchscreen@26 {
>  		compatible = "ilitek,ili2117";
>  		reg = <0x26>;
> -		interrupt-parent = <&gpio5>;
> -		interrupts = <9 IRQ_TYPE_EDGE_RISING>;
> +		interrupts-extended = <&gpio5 9 IRQ_TYPE_EDGE_RISING>;
>  		wakeup-source;
>  	};
>  
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 20/20] arm64: dts: renesas: rzg3s-smarc: Use interrupts-extended for gpio-keys
  2024-10-04 12:53 ` [PATCH 20/20] arm64: dts: renesas: rzg3s-smarc: Use interrupts-extended for gpio-keys Geert Uytterhoeven
@ 2024-10-04 17:43   ` Niklas Söderlund
  2024-10-07 18:38   ` Lad, Prabhakar
  2024-10-09  7:46   ` claudiu beznea
  2 siblings, 0 replies; 62+ messages in thread
From: Niklas Söderlund @ 2024-10-04 17:43 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On 2024-10-04 14:53:02 +0200, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>

> ---
>  arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi | 9 +++------
>  1 file changed, 3 insertions(+), 6 deletions(-)
> 
> diff --git a/arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi b/arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi
> index 7945d44e6ee159f4..4509151344c430de 100644
> --- a/arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi
> +++ b/arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi
> @@ -20,8 +20,7 @@ keys {
>  		compatible = "gpio-keys";
>  
>  		key-1 {
> -			interrupts = <RZG2L_GPIO(18, 0) IRQ_TYPE_EDGE_FALLING>;
> -			interrupt-parent = <&pinctrl>;
> +			interrupts-extended = <&pinctrl RZG2L_GPIO(18, 0) IRQ_TYPE_EDGE_FALLING>;
>  			linux,code = <KEY_1>;
>  			label = "USER_SW1";
>  			wakeup-source;
> @@ -29,8 +28,7 @@ key-1 {
>  		};
>  
>  		key-2 {
> -			interrupts = <RZG2L_GPIO(0, 1) IRQ_TYPE_EDGE_FALLING>;
> -			interrupt-parent = <&pinctrl>;
> +			interrupts-extended = <&pinctrl RZG2L_GPIO(0, 1) IRQ_TYPE_EDGE_FALLING>;
>  			linux,code = <KEY_2>;
>  			label = "USER_SW2";
>  			wakeup-source;
> @@ -38,8 +36,7 @@ key-2 {
>  		};
>  
>  		key-3 {
> -			interrupts = <RZG2L_GPIO(0, 3) IRQ_TYPE_EDGE_FALLING>;
> -			interrupt-parent = <&pinctrl>;
> +			interrupts-extended = <&pinctrl RZG2L_GPIO(0, 3) IRQ_TYPE_EDGE_FALLING>;
>  			linux,code = <KEY_3>;
>  			label = "USER_SW3";
>  			wakeup-source;
> -- 
> 2.34.1
> 
> 

-- 
Kind Regards,
Niklas Söderlund

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

* Re: [PATCH 02/20] ARM: dts: renesas: Use interrupts-extended for Ethernet PHYs
  2024-10-04 12:52 ` [PATCH 02/20] ARM: dts: renesas: Use interrupts-extended for Ethernet PHYs Geert Uytterhoeven
  2024-10-04 15:04   ` Niklas Söderlund
@ 2024-10-07 17:02   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 17:02 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:27 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts    | 3 +--
>  arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts    | 3 +--
>  arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts | 3 +--
>  arch/arm/boot/dts/renesas/r8a7790-lager.dts       | 3 +--
>  arch/arm/boot/dts/renesas/r8a7790-stout.dts       | 3 +--
>  arch/arm/boot/dts/renesas/r8a7791-koelsch.dts     | 3 +--
>  arch/arm/boot/dts/renesas/r8a7791-porter.dts      | 3 +--
>  arch/arm/boot/dts/renesas/r8a7793-gose.dts        | 3 +--
>  arch/arm/boot/dts/renesas/r8a7794-alt.dts         | 3 +--
>  arch/arm/boot/dts/renesas/r8a7794-silk.dts        | 3 +--
>  10 files changed, 10 insertions(+), 20 deletions(-)
>

Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts b/arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts
> index ff274bfcb6646ea7..9b16fe7ce713c903 100644
> --- a/arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts
> @@ -73,8 +73,7 @@ phy1: ethernet-phy@1 {
>                 compatible = "ethernet-phy-id0022.1537",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <1>;
> -               interrupt-parent = <&irqc>;
> -               interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc 0 IRQ_TYPE_LEVEL_LOW>;
>                 micrel,led-mode = <1>;
>                 reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>;
>         };
> diff --git a/arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts b/arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts
> index 0a75e8c79acc0e58..571615a506207169 100644
> --- a/arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts
> @@ -68,8 +68,7 @@ phy1: ethernet-phy@1 {
>                 compatible = "ethernet-phy-id0022.1537",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <1>;
> -               interrupt-parent = <&irqc>;
> -               interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc 8 IRQ_TYPE_LEVEL_LOW>;
>                 micrel,led-mode = <1>;
>                 reset-gpios = <&gpio1 24 GPIO_ACTIVE_LOW>;
>         };
> diff --git a/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts b/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
> index 6448022852491661..7c7a9f257567d4f8 100644
> --- a/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
> +++ b/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
> @@ -82,8 +82,7 @@ phy3: ethernet-phy@3 {
>                 compatible = "ethernet-phy-id0022.1622",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <3>;
> -               interrupt-parent = <&gpio5>;
> -               interrupts = <16 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio5 16 IRQ_TYPE_LEVEL_LOW>;
>                 micrel,led-mode = <1>;
>         };
>  };
> diff --git a/arch/arm/boot/dts/renesas/r8a7790-lager.dts b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> index 826a29064d27f663..97c13b31f476505c 100644
> --- a/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> @@ -692,8 +692,7 @@ phy1: ethernet-phy@1 {
>                 compatible = "ethernet-phy-id0022.1537",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <1>;
> -               interrupt-parent = <&irqc0>;
> -               interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>;
>                 micrel,led-mode = <1>;
>                 reset-gpios = <&gpio5 31 GPIO_ACTIVE_LOW>;
>         };
> diff --git a/arch/arm/boot/dts/renesas/r8a7790-stout.dts b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> index 683f7395fab0b696..1593609064104ae4 100644
> --- a/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> @@ -211,8 +211,7 @@ phy1: ethernet-phy@1 {
>                 compatible = "ethernet-phy-id0022.1537",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <1>;
> -               interrupt-parent = <&irqc0>;
> -               interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc0 1 IRQ_TYPE_LEVEL_LOW>;
>                 micrel,led-mode = <1>;
>                 reset-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>;
>         };
> diff --git a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> index 0a8eac57135f2e81..758d8331e7af66c4 100644
> --- a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> @@ -659,8 +659,7 @@ phy1: ethernet-phy@1 {
>                 compatible = "ethernet-phy-id0022.1537",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <1>;
> -               interrupt-parent = <&irqc0>;
> -               interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>;
>                 micrel,led-mode = <1>;
>                 reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>;
>         };
> diff --git a/arch/arm/boot/dts/renesas/r8a7791-porter.dts b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> index 93c86e9216455577..267b3623655fbc38 100644
> --- a/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> @@ -329,8 +329,7 @@ phy1: ethernet-phy@1 {
>                 compatible = "ethernet-phy-id0022.1537",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <1>;
> -               interrupt-parent = <&irqc0>;
> -               interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>;
>                 micrel,led-mode = <1>;
>                 reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>;
>         };
> diff --git a/arch/arm/boot/dts/renesas/r8a7793-gose.dts b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> index 1ea6c757893bc0bf..f3f62206088348c6 100644
> --- a/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> @@ -622,8 +622,7 @@ phy1: ethernet-phy@1 {
>                 compatible = "ethernet-phy-id0022.1537",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <1>;
> -               interrupt-parent = <&irqc0>;
> -               interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>;
>                 micrel,led-mode = <1>;
>                 reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>;
>         };
> diff --git a/arch/arm/boot/dts/renesas/r8a7794-alt.dts b/arch/arm/boot/dts/renesas/r8a7794-alt.dts
> index b5ecafbb2e4de582..1e04b8630ef3f3ca 100644
> --- a/arch/arm/boot/dts/renesas/r8a7794-alt.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7794-alt.dts
> @@ -381,8 +381,7 @@ phy1: ethernet-phy@1 {
>                 compatible = "ethernet-phy-id0022.1537",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <1>;
> -               interrupt-parent = <&irqc0>;
> -               interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc0 8 IRQ_TYPE_LEVEL_LOW>;
>                 micrel,led-mode = <1>;
>                 reset-gpios = <&gpio1 24 GPIO_ACTIVE_LOW>;
>         };
> diff --git a/arch/arm/boot/dts/renesas/r8a7794-silk.dts b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> index 595e074085eb4cd3..8857bb4a9b91d969 100644
> --- a/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> @@ -415,8 +415,7 @@ phy1: ethernet-phy@1 {
>                 compatible = "ethernet-phy-id0022.1537",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <1>;
> -               interrupt-parent = <&irqc0>;
> -               interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc0 8 IRQ_TYPE_LEVEL_LOW>;
>                 micrel,led-mode = <1>;
>                 reset-gpios = <&gpio1 24 GPIO_ACTIVE_LOW>;
>         };
> --
> 2.34.1
>
>

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

* Re: [PATCH 03/20] ARM: dts: renesas: Use interrupts-extended for HDMI bridges
  2024-10-04 12:52 ` [PATCH 03/20] ARM: dts: renesas: Use interrupts-extended for HDMI bridges Geert Uytterhoeven
  2024-10-04 15:25   ` Niklas Söderlund
@ 2024-10-07 17:04   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 17:04 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:30 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi            | 3 +--
>  arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts | 3 +--
>  arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts           | 3 +--
>  arch/arm/boot/dts/renesas/r8a7790-lager.dts                 | 3 +--
>  arch/arm/boot/dts/renesas/r8a7790-stout.dts                 | 3 +--
>  arch/arm/boot/dts/renesas/r8a7791-koelsch.dts               | 3 +--
>  arch/arm/boot/dts/renesas/r8a7791-porter.dts                | 3 +--
>  arch/arm/boot/dts/renesas/r8a7792-blanche.dts               | 3 +--
>  arch/arm/boot/dts/renesas/r8a7793-gose.dts                  | 3 +--
>  arch/arm/boot/dts/renesas/r8a7794-silk.dts                  | 3 +--
>  10 files changed, 10 insertions(+), 20 deletions(-)
>

Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi b/arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi
> index de52218ceaa4c0e0..ca58ea93f58fbbb1 100644
> --- a/arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi
> +++ b/arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi
> @@ -73,8 +73,7 @@ &i2c5 {
>         hdmi@39 {
>                 compatible = "adi,adv7511w";
>                 reg = <0x39>;
> -               interrupt-parent = <&gpio0>;
> -               interrupts = <13 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio0 13 IRQ_TYPE_LEVEL_LOW>;
>                 clocks = <&cec_clock>;
>                 clock-names = "cec";
>
> diff --git a/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts b/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts
> index a0b574398055ad2d..5903c1f1356f26c6 100644
> --- a/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts
> @@ -84,8 +84,7 @@ &i2c1 {
>         hdmi@39 {
>                 compatible = "adi,adv7511w";
>                 reg = <0x39>;
> -               interrupt-parent = <&gpio1>;
> -               interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio1 0 IRQ_TYPE_LEVEL_LOW>;
>                 clocks = <&cec_clock>;
>                 clock-names = "cec";
>                 pd-gpios = <&gpio2 24 GPIO_ACTIVE_HIGH>;
> diff --git a/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts b/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
> index 7c7a9f257567d4f8..e511eb425bc550e9 100644
> --- a/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
> +++ b/arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
> @@ -150,8 +150,7 @@ &i2c4 {
>         hdmi@39 {
>                 compatible = "sil,sii9022";
>                 reg = <0x39>;
> -               interrupt-parent = <&gpio2>;
> -               interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio2 29 IRQ_TYPE_LEVEL_LOW>;
>
>                 ports {
>                         #address-cells = <1>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7790-lager.dts b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> index 97c13b31f476505c..5ef87f8088c4c81c 100644
> --- a/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> @@ -365,8 +365,7 @@ adv7180: endpoint {
>                 hdmi@39 {
>                         compatible = "adi,adv7511w";
>                         reg = <0x39>;
> -                       interrupt-parent = <&gpio1>;
> -                       interrupts = <15 IRQ_TYPE_LEVEL_LOW>;
> +                       interrupts-extended = <&gpio1 15 IRQ_TYPE_LEVEL_LOW>;
>                         clocks = <&cec_clock>;
>                         clock-names = "cec";
>
> diff --git a/arch/arm/boot/dts/renesas/r8a7790-stout.dts b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> index 1593609064104ae4..9287724187ef3b69 100644
> --- a/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> @@ -299,8 +299,7 @@ &iic2       {
>         hdmi@39 {
>                 compatible = "adi,adv7511w";
>                 reg = <0x39>;
> -               interrupt-parent = <&gpio1>;
> -               interrupts = <15 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio1 15 IRQ_TYPE_LEVEL_LOW>;
>                 clocks = <&osc4_clk>;
>                 clock-names = "cec";
>
> diff --git a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> index 758d8331e7af66c4..bce93db4c9df5e18 100644
> --- a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> @@ -397,8 +397,7 @@ adv7180: endpoint {
>                 hdmi@39 {
>                         compatible = "adi,adv7511w";
>                         reg = <0x39>;
> -                       interrupt-parent = <&gpio3>;
> -                       interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
> +                       interrupts-extended = <&gpio3 29 IRQ_TYPE_LEVEL_LOW>;
>                         clocks = <&cec_clock>;
>                         clock-names = "cec";
>
> diff --git a/arch/arm/boot/dts/renesas/r8a7791-porter.dts b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> index 267b3623655fbc38..92b54e043795ba08 100644
> --- a/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> @@ -194,8 +194,7 @@ adv7180: endpoint {
>                 hdmi@39 {
>                         compatible = "adi,adv7511w";
>                         reg = <0x39>;
> -                       interrupt-parent = <&gpio3>;
> -                       interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
> +                       interrupts-extended = <&gpio3 29 IRQ_TYPE_LEVEL_LOW>;
>
>                         avdd-supply = <&reg_1p8v>;
>                         dvdd-supply = <&reg_1p8v>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> index 7eefa227d65514a9..69009535814406fe 100644
> --- a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> @@ -335,8 +335,7 @@ &i2c1 {
>         hdmi@39 {
>                 compatible = "adi,adv7511w";
>                 reg = <0x39>;
> -               interrupt-parent = <&irqc>;
> -               interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&irqc 3 IRQ_TYPE_EDGE_FALLING>;
>
>                 avdd-supply = <&d1_8v>;
>                 dvdd-supply = <&d1_8v>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7793-gose.dts b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> index f3f62206088348c6..45ef1d1900245a11 100644
> --- a/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> @@ -383,8 +383,7 @@ adv7180_out: endpoint {
>                 hdmi@39 {
>                         compatible = "adi,adv7511w";
>                         reg = <0x39>;
> -                       interrupt-parent = <&gpio3>;
> -                       interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
> +                       interrupts-extended = <&gpio3 29 IRQ_TYPE_LEVEL_LOW>;
>
>                         avdd-supply = <&reg_1p8v>;
>                         dvdd-supply = <&reg_1p8v>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7794-silk.dts b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> index 8857bb4a9b91d969..5ed5b426f9639775 100644
> --- a/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> @@ -262,8 +262,7 @@ adv7180: endpoint {
>                 hdmi@39 {
>                         compatible = "adi,adv7511w";
>                         reg = <0x39>;
> -                       interrupt-parent = <&gpio5>;
> -                       interrupts = <23 IRQ_TYPE_LEVEL_LOW>;
> +                       interrupts-extended = <&gpio5 23 IRQ_TYPE_LEVEL_LOW>;
>
>                         avdd-supply = <&d1_8v>;
>                         dvdd-supply = <&d1_8v>;
> --
> 2.34.1
>
>

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

* Re: [PATCH 01/20] ARM: dts: renesas: Use interrupts-extended for Ethernet MACs
  2024-10-04 12:52 ` [PATCH 01/20] ARM: dts: renesas: Use interrupts-extended for Ethernet MACs Geert Uytterhoeven
  2024-10-04 15:03   ` Niklas Söderlund
@ 2024-10-07 17:05   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 17:05 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:30 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm/boot/dts/renesas/emev2-kzm9d.dts     | 3 +--
>  arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts | 3 +--
>  arch/arm/boot/dts/renesas/r8a7778-bockw.dts   | 3 +--
>  arch/arm/boot/dts/renesas/r8a7779-marzen.dts  | 3 +--
>  arch/arm/boot/dts/renesas/r8a7792-blanche.dts | 3 +--
>  arch/arm/boot/dts/renesas/r8a7792-wheat.dts   | 3 +--
>  arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts    | 3 +--
>  7 files changed, 7 insertions(+), 14 deletions(-)
>

Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm/boot/dts/renesas/emev2-kzm9d.dts b/arch/arm/boot/dts/renesas/emev2-kzm9d.dts
> index 89495dd373585e94..c624fd61578b3b72 100644
> --- a/arch/arm/boot/dts/renesas/emev2-kzm9d.dts
> +++ b/arch/arm/boot/dts/renesas/emev2-kzm9d.dts
> @@ -83,8 +83,7 @@ ethernet@20000000 {
>                 compatible = "smsc,lan9221", "smsc,lan9115";
>                 reg = <0x20000000 0x10000>;
>                 phy-mode = "mii";
> -               interrupt-parent = <&gpio0>;
> -               interrupts = <1 IRQ_TYPE_EDGE_RISING>;
> +               interrupts-extended = <&gpio0 1 IRQ_TYPE_EDGE_RISING>;
>                 reg-io-width = <4>;
>                 smsc,irq-active-high;
>                 smsc,irq-push-pull;
> diff --git a/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts b/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts
> index ae656ee27124c745..94a39ffc4297b788 100644
> --- a/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts
> +++ b/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts
> @@ -207,8 +207,7 @@ partition@80000 {
>         ethernet@8000000 {
>                 compatible = "smsc,lan9220", "smsc,lan9115";
>                 reg = <0x08000000 0x1000>;
> -               interrupt-parent = <&irqc1>;
> -               interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
> +               interrupts-extended = <&irqc1 8 IRQ_TYPE_LEVEL_HIGH>;
>                 phy-mode = "mii";
>                 reg-io-width = <4>;
>                 smsc,irq-active-high;
> diff --git a/arch/arm/boot/dts/renesas/r8a7778-bockw.dts b/arch/arm/boot/dts/renesas/r8a7778-bockw.dts
> index a3f9d74e8877b72b..e27d7dd8c869bb2d 100644
> --- a/arch/arm/boot/dts/renesas/r8a7778-bockw.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7778-bockw.dts
> @@ -96,8 +96,7 @@ ethernet@18300000 {
>                 reg = <0x18300000 0x1000>;
>
>                 phy-mode = "mii";
> -               interrupt-parent = <&irqpin>;
> -               interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&irqpin 0 IRQ_TYPE_EDGE_FALLING>;
>                 reg-io-width = <4>;
>                 vddvario-supply = <&fixedregulator3v3>;
>                 vdd33a-supply = <&fixedregulator3v3>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7779-marzen.dts b/arch/arm/boot/dts/renesas/r8a7779-marzen.dts
> index fec08562d12c1813..9793d8781d6e9425 100644
> --- a/arch/arm/boot/dts/renesas/r8a7779-marzen.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7779-marzen.dts
> @@ -261,8 +261,7 @@ ethernet@18000000 {
>                 pinctrl-names = "default";
>
>                 phy-mode = "mii";
> -               interrupt-parent = <&irqpin0>;
> -               interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&irqpin0 1 IRQ_TYPE_EDGE_FALLING>;
>                 smsc,irq-push-pull;
>                 reg-io-width = <4>;
>                 vddvario-supply = <&fixedregulator3v3>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> index 540a9ad28f28ac1a..7eefa227d65514a9 100644
> --- a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> @@ -224,8 +224,7 @@ ethernet@18000000 {
>                 compatible = "smsc,lan89218", "smsc,lan9115";
>                 reg = <0x18000000 0x100>;
>                 phy-mode = "mii";
> -               interrupt-parent = <&irqc>;
> -               interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&irqc 0 IRQ_TYPE_EDGE_FALLING>;
>                 smsc,irq-push-pull;
>                 reg-io-width = <4>;
>                 vddvario-supply = <&d3_3v>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7792-wheat.dts b/arch/arm/boot/dts/renesas/r8a7792-wheat.dts
> index 000f21a2a8630a8e..bfc780f7e396b408 100644
> --- a/arch/arm/boot/dts/renesas/r8a7792-wheat.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7792-wheat.dts
> @@ -115,8 +115,7 @@ ethernet@18000000 {
>                 compatible = "smsc,lan89218", "smsc,lan9115";
>                 reg = <0x18000000 0x100>;
>                 phy-mode = "mii";
> -               interrupt-parent = <&irqc>;
> -               interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&irqc 0 IRQ_TYPE_EDGE_FALLING>;
>                 smsc,irq-push-pull;
>                 smsc,save-mac-address;
>                 reg-io-width = <4>;
> diff --git a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> index 98897f710063a91b..15d89c20618a16b7 100644
> --- a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> +++ b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> @@ -172,8 +172,7 @@ ethernet@10000000 {
>                 compatible = "smsc,lan9221", "smsc,lan9115";
>                 reg = <0x10000000 0x100>;
>                 phy-mode = "mii";
> -               interrupt-parent = <&irqpin0>;
> -               interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&irqpin0 3 IRQ_TYPE_EDGE_FALLING>;
>                 reg-io-width = <4>;
>                 smsc,irq-push-pull;
>                 smsc,save-mac-address;
> --
> 2.34.1
>
>

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

* Re: [PATCH 04/20] ARM: dts: renesas: Use interrupts-extended for PMICs
  2024-10-04 12:52 ` [PATCH 04/20] ARM: dts: renesas: Use interrupts-extended for PMICs Geert Uytterhoeven
  2024-10-04 15:27   ` Niklas Söderlund
@ 2024-10-07 17:08   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 17:08 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:30 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm/boot/dts/renesas/r8a7790-lager.dts   | 6 ++----
>  arch/arm/boot/dts/renesas/r8a7790-stout.dts   | 9 +++------
>  arch/arm/boot/dts/renesas/r8a7791-koelsch.dts | 6 ++----
>  arch/arm/boot/dts/renesas/r8a7791-porter.dts  | 6 ++----
>  arch/arm/boot/dts/renesas/r8a7792-blanche.dts | 3 +--
>  arch/arm/boot/dts/renesas/r8a7793-gose.dts    | 6 ++----
>  arch/arm/boot/dts/renesas/r8a7794-alt.dts     | 3 +--
>  arch/arm/boot/dts/renesas/r8a7794-silk.dts    | 3 +--
>  8 files changed, 14 insertions(+), 28 deletions(-)
>

Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm/boot/dts/renesas/r8a7790-lager.dts b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> index 5ef87f8088c4c81c..47ffa278a0dfd79e 100644
> --- a/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> @@ -443,8 +443,7 @@ i2cpwr: i2c-mux4 {
>                 pmic@58 {
>                         compatible = "dlg,da9063";
>                         reg = <0x58>;
> -                       interrupt-parent = <&irqc0>;
> -                       interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +                       interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>                         interrupt-controller;
>                         #interrupt-cells = <2>;
>
> @@ -460,8 +459,7 @@ watchdog {
>                 vdd_dvfs: regulator@68 {
>                         compatible = "dlg,da9210";
>                         reg = <0x68>;
> -                       interrupt-parent = <&irqc0>;
> -                       interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +                       interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>
>                         regulator-min-microvolt = <1000000>;
>                         regulator-max-microvolt = <1000000>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7790-stout.dts b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> index 9287724187ef3b69..d7c0a9574ce83144 100644
> --- a/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7790-stout.dts
> @@ -342,8 +342,7 @@ &iic3 {
>         pmic@58 {
>                 compatible = "dlg,da9063";
>                 reg = <0x58>;
> -               interrupt-parent = <&irqc0>;
> -               interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>                 interrupt-controller;
>                 #interrupt-cells = <2>;
>
> @@ -363,8 +362,7 @@ watchdog {
>         vdd_dvfs: regulator@68 {
>                 compatible = "dlg,da9210";
>                 reg = <0x68>;
> -               interrupt-parent = <&irqc0>;
> -               interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>
>                 regulator-min-microvolt = <1000000>;
>                 regulator-max-microvolt = <1000000>;
> @@ -375,8 +373,7 @@ vdd_dvfs: regulator@68 {
>         vdd: regulator@70 {
>                 compatible = "dlg,da9210";
>                 reg = <0x70>;
> -               interrupt-parent = <&irqc0>;
> -               interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>
>                 regulator-min-microvolt = <1000000>;
>                 regulator-max-microvolt = <1000000>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> index bce93db4c9df5e18..1a0d2c6ed0e83ce7 100644
> --- a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> @@ -814,8 +814,7 @@ &i2c6 {
>         pmic@58 {
>                 compatible = "dlg,da9063";
>                 reg = <0x58>;
> -               interrupt-parent = <&irqc0>;
> -               interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>                 interrupt-controller;
>                 #interrupt-cells = <2>;
>
> @@ -831,8 +830,7 @@ watchdog {
>         vdd_dvfs: regulator@68 {
>                 compatible = "dlg,da9210";
>                 reg = <0x68>;
> -               interrupt-parent = <&irqc0>;
> -               interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>
>                 regulator-min-microvolt = <1000000>;
>                 regulator-max-microvolt = <1000000>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7791-porter.dts b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> index 92b54e043795ba08..08381498350aacde 100644
> --- a/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7791-porter.dts
> @@ -408,8 +408,7 @@ &i2c6 {
>         pmic@5a {
>                 compatible = "dlg,da9063l";
>                 reg = <0x5a>;
> -               interrupt-parent = <&irqc0>;
> -               interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>                 interrupt-controller;
>                 #interrupt-cells = <2>;
>
> @@ -421,8 +420,7 @@ watchdog {
>         vdd_dvfs: regulator@68 {
>                 compatible = "dlg,da9210";
>                 reg = <0x68>;
> -               interrupt-parent = <&irqc0>;
> -               interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>
>                 regulator-min-microvolt = <1000000>;
>                 regulator-max-microvolt = <1000000>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> index 69009535814406fe..a3986076d8e3e993 100644
> --- a/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7792-blanche.dts
> @@ -376,8 +376,7 @@ pmic@58 {
>                 reg = <0x58>;
>                 pinctrl-names = "default";
>                 pinctrl-0 = <&pmic_irq_pins>;
> -               interrupt-parent = <&irqc>;
> -               interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc 2 IRQ_TYPE_LEVEL_LOW>;
>                 interrupt-controller;
>                 #interrupt-cells = <2>;
>
> diff --git a/arch/arm/boot/dts/renesas/r8a7793-gose.dts b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> index 45ef1d1900245a11..5334af25c10111c8 100644
> --- a/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> @@ -754,8 +754,7 @@ &i2c6 {
>         pmic@58 {
>                 compatible = "dlg,da9063";
>                 reg = <0x58>;
> -               interrupt-parent = <&irqc0>;
> -               interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>                 interrupt-controller;
>                 #interrupt-cells = <2>;
>
> @@ -771,8 +770,7 @@ watchdog {
>         vdd_dvfs: regulator@68 {
>                 compatible = "dlg,da9210";
>                 reg = <0x68>;
> -               interrupt-parent = <&irqc0>;
> -               interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>;
>
>                 regulator-min-microvolt = <1000000>;
>                 regulator-max-microvolt = <1000000>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7794-alt.dts b/arch/arm/boot/dts/renesas/r8a7794-alt.dts
> index 1e04b8630ef3f3ca..882644cd7c1875c1 100644
> --- a/arch/arm/boot/dts/renesas/r8a7794-alt.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7794-alt.dts
> @@ -449,8 +449,7 @@ &i2c7 {
>         pmic@58 {
>                 compatible = "dlg,da9063";
>                 reg = <0x58>;
> -               interrupt-parent = <&gpio3>;
> -               interrupts = <31 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio3 31 IRQ_TYPE_LEVEL_LOW>;
>                 interrupt-controller;
>                 #interrupt-cells = <2>;
>
> diff --git a/arch/arm/boot/dts/renesas/r8a7794-silk.dts b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> index 5ed5b426f9639775..2a0819311a3c4ef3 100644
> --- a/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7794-silk.dts
> @@ -434,8 +434,7 @@ &i2c7 {
>         pmic@58 {
>                 compatible = "dlg,da9063";
>                 reg = <0x58>;
> -               interrupt-parent = <&gpio3>;
> -               interrupts = <31 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio3 31 IRQ_TYPE_LEVEL_LOW>;
>                 interrupt-controller;
>                 #interrupt-cells = <2>;
>
> --
> 2.34.1
>
>

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

* Re: [PATCH 05/20] ARM: dts: renesas: Use interrupts-extended for touchpanels
  2024-10-04 12:52 ` [PATCH 05/20] ARM: dts: renesas: Use interrupts-extended for touchpanels Geert Uytterhoeven
  2024-10-04 15:48   ` Niklas Söderlund
@ 2024-10-07 17:58   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 17:58 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:27 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi       | 3 +--
>  arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts | 3 +--
>  arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts       | 3 +--
>  arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts            | 3 +--
>  4 files changed, 4 insertions(+), 8 deletions(-)
>
Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi b/arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi
> index 4351c5a02fa596de..2cc2908b48ca1b9f 100644
> --- a/arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi
> +++ b/arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi
> @@ -219,8 +219,7 @@ sgtl5000: codec@a {
>         touch: touchpanel@38 {
>                 compatible = "edt,edt-ft5406";
>                 reg = <0x38>;
> -               interrupt-parent = <&gpio2>;
> -               interrupts = <12 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&gpio2 12 IRQ_TYPE_EDGE_FALLING>;
>                 vcc-supply = <&vcc_3v3_tft1>;
>         };
>  };
> diff --git a/arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts b/arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts
> index 9ec0f098bf6eb5d7..3d32cf068abc20f1 100644
> --- a/arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts
> @@ -238,8 +238,7 @@ eeprom@50 {
>         touchscreen@55 {
>                 compatible = "sitronix,st1232";
>                 reg = <0x55>;
> -               interrupt-parent = <&irqpin1>;
> -               interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqpin1 2 IRQ_TYPE_LEVEL_LOW>;
>                 pinctrl-0 = <&st1232_pins>;
>                 pinctrl-names = "default";
>                 gpios = <&pfc 166 GPIO_ACTIVE_LOW>;
> diff --git a/arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts b/arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts
> index 64102b664055b475..6a8a0d2113b020c7 100644
> --- a/arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts
> @@ -202,8 +202,7 @@ sgtl5000: codec@a {
>         touch: touchpanel@38 {
>                 compatible = "edt,edt-ft5406";
>                 reg = <0x38>;
> -               interrupt-parent = <&gpio0>;
> -               interrupts = <24 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&gpio0 24 IRQ_TYPE_EDGE_FALLING>;
>                 /* GP1_29 is also shared with audio codec reset pin */
>                 reset-gpios = <&gpio1 29 GPIO_ACTIVE_LOW>;
>                 vcc-supply = <&vcc_3v3_tft1>;
> diff --git a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> index 15d89c20618a16b7..fe96ea07628779c6 100644
> --- a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> +++ b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> @@ -296,8 +296,7 @@ &i2c1 {
>         touchscreen@55 {
>                 compatible = "sitronix,st1232";
>                 reg = <0x55>;
> -               interrupt-parent = <&irqpin1>;
> -               interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&irqpin1 0 IRQ_TYPE_EDGE_FALLING>;
>         };
>  };
>
> --
> 2.34.1
>
>

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

* Re: [PATCH 06/20] ARM: dts: renesas: Use interrupts-extended for video decoders
  2024-10-04 12:52 ` [PATCH 06/20] ARM: dts: renesas: Use interrupts-extended for video decoders Geert Uytterhoeven
  2024-10-04 15:48   ` Niklas Söderlund
@ 2024-10-07 17:58   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 17:58 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:27 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm/boot/dts/renesas/r8a7790-lager.dts   | 3 +--
>  arch/arm/boot/dts/renesas/r8a7791-koelsch.dts | 3 +--
>  arch/arm/boot/dts/renesas/r8a7793-gose.dts    | 3 +--
>  3 files changed, 3 insertions(+), 6 deletions(-)
>
Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm/boot/dts/renesas/r8a7790-lager.dts b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> index 47ffa278a0dfd79e..752feea087afbc93 100644
> --- a/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7790-lager.dts
> @@ -402,8 +402,7 @@ adv7511_out: endpoint {
>                 hdmi-in@4c {
>                         compatible = "adi,adv7612";
>                         reg = <0x4c>;
> -                       interrupt-parent = <&gpio1>;
> -                       interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
> +                       interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
>                         default-input = <0>;
>
>                         ports {
> diff --git a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> index 1a0d2c6ed0e83ce7..e4e1d9c98c617883 100644
> --- a/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
> @@ -434,8 +434,7 @@ adv7511_out: endpoint {
>                 hdmi-in@4c {
>                         compatible = "adi,adv7612";
>                         reg = <0x4c>;
> -                       interrupt-parent = <&gpio4>;
> -                       interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +                       interrupts-extended = <&gpio4 2 IRQ_TYPE_LEVEL_LOW>;
>                         default-input = <0>;
>
>                         ports {
> diff --git a/arch/arm/boot/dts/renesas/r8a7793-gose.dts b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> index 5334af25c10111c8..2c05d7c2b3776525 100644
> --- a/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7793-gose.dts
> @@ -418,8 +418,7 @@ adv7511_out: endpoint {
>                 hdmi-in@4c {
>                         compatible = "adi,adv7612";
>                         reg = <0x4c>;
> -                       interrupt-parent = <&gpio4>;
> -                       interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +                       interrupts-extended = <&gpio4 2 IRQ_TYPE_LEVEL_LOW>;
>                         default-input = <0>;
>
>                         ports {
> --
> 2.34.1
>
>

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

* Re: [PATCH 07/20] ARM: dts: renesas: iwg22d-sodimm: Use interrupts-extended for port expander
  2024-10-04 12:52 ` [PATCH 07/20] ARM: dts: renesas: iwg22d-sodimm: Use interrupts-extended for port expander Geert Uytterhoeven
  2024-10-04 15:49   ` Niklas Söderlund
@ 2024-10-07 17:59   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 17:59 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:27 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupt.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>
Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts b/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts
> index 24411044ef6c4f0b..3ac2526a24a1e130 100644
> --- a/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts
> +++ b/arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts
> @@ -185,8 +185,7 @@ sgtl5000: codec@a {
>         port-expander@44 {
>                 compatible = "st,stmpe811";
>                 reg = <0x44>;
> -               interrupt-parent = <&gpio4>;
> -               interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio4 4 IRQ_TYPE_LEVEL_LOW>;
>
>                 /* 3.25 MHz ADC clock speed */
>                 st,adc-freq = <1>;
> --
> 2.34.1
>
>

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

* Re: [PATCH 08/20] ARM: dts: renesas: r8a7742-iwg21m: Use interrupts-extended for RTC
  2024-10-04 12:52 ` [PATCH 08/20] ARM: dts: renesas: r8a7742-iwg21m: Use interrupts-extended for RTC Geert Uytterhoeven
  2024-10-04 15:49   ` Niklas Söderlund
@ 2024-10-07 17:59   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 17:59 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:30 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupt.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>
Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi b/arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi
> index b281a4d164b0aae8..661cc5357b572165 100644
> --- a/arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi
> +++ b/arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi
> @@ -55,8 +55,7 @@ &i2c0 {
>         rtc@68 {
>                 compatible = "ti,bq32000";
>                 reg = <0x68>;
> -               interrupt-parent = <&gpio1>;
> -               interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&gpio1 1 IRQ_TYPE_EDGE_FALLING>;
>         };
>  };
>
> --
> 2.34.1
>
>

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

* Re: [PATCH 09/20] ARM: dts: renesas: kzm9g: Use interrupts-extended for I/O expander
  2024-10-04 12:52 ` [PATCH 09/20] ARM: dts: renesas: kzm9g: Use interrupts-extended for I/O expander Geert Uytterhoeven
  2024-10-04 15:51   ` Niklas Söderlund
@ 2024-10-07 18:00   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 18:00 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:27 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupt.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>
Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> index fe96ea07628779c6..ae7e68a44f493e1b 100644
> --- a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> +++ b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> @@ -308,8 +308,7 @@ &i2c3 {
>         pcf8575: gpio@20 {
>                 compatible = "nxp,pcf8575";
>                 reg = <0x20>;
> -               interrupt-parent = <&irqpin2>;
> -               interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&irqpin2 3 IRQ_TYPE_EDGE_FALLING>;
>                 gpio-controller;
>                 #gpio-cells = <2>;
>                 interrupt-controller;
> --
> 2.34.1
>
>

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

* Re: [PATCH 10/20] ARM: dts: renesas: kzm9g: Use interrupts-extended for sensors
  2024-10-04 12:52 ` [PATCH 10/20] ARM: dts: renesas: kzm9g: Use interrupts-extended for sensors Geert Uytterhoeven
  2024-10-04 16:23   ` Niklas Söderlund
@ 2024-10-07 18:01   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 18:01 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:27 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts | 8 +++-----
>  1 file changed, 3 insertions(+), 5 deletions(-)
>
Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> index ae7e68a44f493e1b..1ce07d0878dc635a 100644
> --- a/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> +++ b/arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
> @@ -195,8 +195,7 @@ &i2c0 {
>         compass@c {
>                 compatible = "asahi-kasei,ak8975";
>                 reg = <0x0c>;
> -               interrupt-parent = <&irqpin3>;
> -               interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&irqpin3 4 IRQ_TYPE_EDGE_FALLING>;
>         };
>
>         ak4648: codec@12 {
> @@ -208,9 +207,8 @@ ak4648: codec@12 {
>         accelerometer@1d {
>                 compatible = "adi,adxl345";
>                 reg = <0x1d>;
> -               interrupt-parent = <&irqpin3>;
> -               interrupts = <2 IRQ_TYPE_LEVEL_HIGH>,
> -                            <3 IRQ_TYPE_LEVEL_HIGH>;
> +               interrupts-extended = <&irqpin3 2 IRQ_TYPE_LEVEL_HIGH>,
> +                                     <&irqpin3 3 IRQ_TYPE_LEVEL_HIGH>;
>         };
>
>         rtc@32 {
> --
> 2.34.1
>
>

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

* Re: [PATCH 11/20] arm64: dts: renesas: Use interrupts-extended for DisplayPort bridges
  2024-10-04 12:52 ` [PATCH 11/20] arm64: dts: renesas: Use interrupts-extended for DisplayPort bridges Geert Uytterhoeven
  2024-10-04 16:31   ` Niklas Söderlund
@ 2024-10-07 18:02   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 18:02 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:27 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi   | 3 +--
>  arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi | 3 +--
>  2 files changed, 2 insertions(+), 4 deletions(-)
>
Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi b/arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi
> index 99b73e21c82c2b18..e8c8fca48b6963c9 100644
> --- a/arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi
> +++ b/arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi
> @@ -208,8 +208,7 @@ bridge@2c {
>                 clocks = <&sn65dsi86_refclk>;
>                 clock-names = "refclk";
>
> -               interrupt-parent = <&intc_ex>;
> -               interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
> +               interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_HIGH>;
>
>                 vccio-supply = <&reg_1p8v>;
>                 vpll-supply = <&reg_1p8v>;
> diff --git a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> index 6dc968352c046129..36f5deb7f24afc2e 100644
> --- a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> @@ -246,8 +246,7 @@ bridge@2c {
>                 clocks = <&sn65dsi86_refclk>;
>                 clock-names = "refclk";
>
> -               interrupt-parent = <&intc_ex>;
> -               interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
> +               interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_HIGH>;
>
>                 enable-gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;
>
> --
> 2.34.1
>
>

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

* Re: [PATCH 12/20] arm64: dts: renesas: Use interrupts-extended for Ethernet PHYs
  2024-10-04 12:52 ` [PATCH 12/20] arm64: dts: renesas: Use interrupts-extended for Ethernet PHYs Geert Uytterhoeven
  2024-10-04 16:44   ` Niklas Söderlund
@ 2024-10-07 18:17   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 18:17 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:27 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi      | 3 +--
>  arch/arm64/boot/dts/renesas/cat875.dtsi                  | 3 +--
>  arch/arm64/boot/dts/renesas/condor-common.dtsi           | 3 +--
>  arch/arm64/boot/dts/renesas/draak.dtsi                   | 3 +--
>  arch/arm64/boot/dts/renesas/ebisu.dtsi                   | 3 +--
>  arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi          | 3 +--
>  arch/arm64/boot/dts/renesas/r8a77970-eagle.dts           | 3 +--
>  arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts           | 3 +--
>  arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts           | 3 +--
>  arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts          | 3 +--
>  .../arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi | 9 +++------
>  arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts            | 6 ++----
>  .../boot/dts/renesas/r8a779g2-white-hawk-single.dts      | 3 +--
>  .../arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts | 3 +--
>  arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi         | 6 ++----
>  arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi        | 3 +--
>  arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi        | 6 ++----
>  arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi         | 6 ++----
>  arch/arm64/boot/dts/renesas/salvator-common.dtsi         | 3 +--
>  arch/arm64/boot/dts/renesas/ulcb.dtsi                    | 3 +--
>  arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi   | 3 +--
>  arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi     | 6 ++----
>  22 files changed, 29 insertions(+), 58 deletions(-)
>

Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Tested-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> #
G2L family and G3S

Cheers,
Prabhakar

> diff --git a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> index 68b04e56ae56232e..5a15a956702a6be8 100644
> --- a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> +++ b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> @@ -62,8 +62,7 @@ phy0: ethernet-phy@0 {
>                 compatible = "ethernet-phy-id0022.1640",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <0>;
> -               interrupt-parent = <&gpio2>;
> -               interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>;
>                 reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
>         };
>  };
> diff --git a/arch/arm64/boot/dts/renesas/cat875.dtsi b/arch/arm64/boot/dts/renesas/cat875.dtsi
> index 8c9da8b4bd60bf32..191b051ecfd458ef 100644
> --- a/arch/arm64/boot/dts/renesas/cat875.dtsi
> +++ b/arch/arm64/boot/dts/renesas/cat875.dtsi
> @@ -25,8 +25,7 @@ phy0: ethernet-phy@0 {
>                 compatible = "ethernet-phy-id001c.c915",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <0>;
> -               interrupt-parent = <&gpio2>;
> -               interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio2 21 IRQ_TYPE_LEVEL_LOW>;
>                 reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
>         };
>  };
> diff --git a/arch/arm64/boot/dts/renesas/condor-common.dtsi b/arch/arm64/boot/dts/renesas/condor-common.dtsi
> index 8b7c0c34eadce5cb..b2d99dfaa0cdf19d 100644
> --- a/arch/arm64/boot/dts/renesas/condor-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/condor-common.dtsi
> @@ -166,8 +166,7 @@ phy0: ethernet-phy@0 {
>                              "ethernet-phy-ieee802.3-c22";
>                 rxc-skew-ps = <1500>;
>                 reg = <0>;
> -               interrupt-parent = <&gpio4>;
> -               interrupts = <23 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio4 23 IRQ_TYPE_LEVEL_LOW>;
>                 reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
>         };
>  };
> diff --git a/arch/arm64/boot/dts/renesas/draak.dtsi b/arch/arm64/boot/dts/renesas/draak.dtsi
> index 6f133f54ded54efb..402112a37d75a8c5 100644
> --- a/arch/arm64/boot/dts/renesas/draak.dtsi
> +++ b/arch/arm64/boot/dts/renesas/draak.dtsi
> @@ -247,8 +247,7 @@ phy0: ethernet-phy@0 {
>                              "ethernet-phy-ieee802.3-c22";
>                 rxc-skew-ps = <1500>;
>                 reg = <0>;
> -               interrupt-parent = <&gpio5>;
> -               interrupts = <19 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio5 19 IRQ_TYPE_LEVEL_LOW>;
>                 reset-gpios = <&gpio5 18 GPIO_ACTIVE_LOW>;
>                 /*
>                  * TX clock internal delay mode is required for reliable
> diff --git a/arch/arm64/boot/dts/renesas/ebisu.dtsi b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> index cba2fde9dd3688b3..1aedd093fb41bf44 100644
> --- a/arch/arm64/boot/dts/renesas/ebisu.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> @@ -314,8 +314,7 @@ phy0: ethernet-phy@0 {
>                              "ethernet-phy-ieee802.3-c22";
>                 rxc-skew-ps = <1500>;
>                 reg = <0>;
> -               interrupt-parent = <&gpio2>;
> -               interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio2 21 IRQ_TYPE_LEVEL_LOW>;
>                 reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
>                 /*
>                  * TX clock internal delay mode is required for reliable
> diff --git a/arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi b/arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi
> index ad898c6db4e62df6..4113710d55226d6d 100644
> --- a/arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi
> +++ b/arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi
> @@ -27,8 +27,7 @@ phy0: ethernet-phy@0 {
>                 compatible = "ethernet-phy-id001c.c915",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <0>;
> -               interrupt-parent = <&gpio2>;
> -               interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>;
>                 reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
>         };
>  };
> diff --git a/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts b/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
> index 0608dce92e405935..7dd9e13cf0074442 100644
> --- a/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
> @@ -111,8 +111,7 @@ phy0: ethernet-phy@0 {
>                              "ethernet-phy-ieee802.3-c22";
>                 rxc-skew-ps = <1500>;
>                 reg = <0>;
> -               interrupt-parent = <&gpio1>;
> -               interrupts = <17 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio1 17 IRQ_TYPE_LEVEL_LOW>;
>                 reset-gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
>         };
>  };
> diff --git a/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts b/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
> index e36999e91af53326..0a103f93b14d71ad 100644
> --- a/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
> @@ -117,8 +117,7 @@ phy0: ethernet-phy@0 {
>                              "ethernet-phy-ieee802.3-c22";
>                 rxc-skew-ps = <1500>;
>                 reg = <0>;
> -               interrupt-parent = <&gpio1>;
> -               interrupts = <17 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio1 17 IRQ_TYPE_LEVEL_LOW>;
>                 reset-gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
>         };
>  };
> diff --git a/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts b/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
> index 77d22df25fffac6d..a8a20c748ffcd1ed 100644
> --- a/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
> @@ -124,8 +124,7 @@ phy0: ethernet-phy@0 {
>                              "ethernet-phy-ieee802.3-c22";
>                 rxc-skew-ps = <1500>;
>                 reg = <0>;
> -               interrupt-parent = <&gpio4>;
> -               interrupts = <23 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio4 23 IRQ_TYPE_LEVEL_LOW>;
>                 reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
>         };
>  };
> diff --git a/arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts b/arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts
> index 63db822e5f4662b6..6bd580737f25d3cc 100644
> --- a/arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts
> @@ -31,8 +31,7 @@ phy0: ethernet-phy@0 {
>                              "ethernet-phy-ieee802.3-c22";
>                 rxc-skew-ps = <1500>;
>                 reg = <0>;
> -               interrupt-parent = <&gpio4>;
> -               interrupts = <16 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio4 16 IRQ_TYPE_LEVEL_LOW>;
>                 reset-gpios = <&gpio4 15 GPIO_ACTIVE_LOW>;
>         };
>  };
> diff --git a/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi b/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi
> index 33c1015e9ab38e97..5d38669ed1ec3440 100644
> --- a/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi
> +++ b/arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi
> @@ -60,8 +60,7 @@ mdio {
>                                 u101: ethernet-phy@1 {
>                                         reg = <1>;
>                                         compatible = "ethernet-phy-ieee802.3-c45";
> -                                       interrupt-parent = <&gpio3>;
> -                                       interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
> +                                       interrupts-extended = <&gpio3 10 IRQ_TYPE_LEVEL_LOW>;
>                                 };
>                         };
>                 };
> @@ -78,8 +77,7 @@ mdio {
>                                 u201: ethernet-phy@2 {
>                                         reg = <2>;
>                                         compatible = "ethernet-phy-ieee802.3-c45";
> -                                       interrupt-parent = <&gpio3>;
> -                                       interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
> +                                       interrupts-extended = <&gpio3 11 IRQ_TYPE_LEVEL_LOW>;
>                                 };
>                         };
>                 };
> @@ -96,8 +94,7 @@ mdio {
>                                 u301: ethernet-phy@3 {
>                                         reg = <3>;
>                                         compatible = "ethernet-phy-ieee802.3-c45";
> -                                       interrupt-parent = <&gpio3>;
> -                                       interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
> +                                       interrupts-extended = <&gpio3 9 IRQ_TYPE_LEVEL_LOW>;
>                                 };
>                         };
>                 };
> diff --git a/arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts b/arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts
> index fa910b85859e99df..5d71d52f9c654783 100644
> --- a/arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts
> @@ -197,8 +197,7 @@ mdio {
>                                 ic99: ethernet-phy@1 {
>                                         reg = <1>;
>                                         compatible = "ethernet-phy-ieee802.3-c45";
> -                                       interrupt-parent = <&gpio3>;
> -                                       interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
> +                                       interrupts-extended = <&gpio3 10 IRQ_TYPE_LEVEL_LOW>;
>                                 };
>                         };
>                 };
> @@ -216,8 +215,7 @@ mdio {
>                                 ic102: ethernet-phy@2 {
>                                         reg = <2>;
>                                         compatible = "ethernet-phy-ieee802.3-c45";
> -                                       interrupt-parent = <&gpio3>;
> -                                       interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
> +                                       interrupts-extended = <&gpio3 11 IRQ_TYPE_LEVEL_LOW>;
>                                 };
>                         };
>                 };
> diff --git a/arch/arm64/boot/dts/renesas/r8a779g2-white-hawk-single.dts b/arch/arm64/boot/dts/renesas/r8a779g2-white-hawk-single.dts
> index 50a428572d9bd933..0062362b0ba06885 100644
> --- a/arch/arm64/boot/dts/renesas/r8a779g2-white-hawk-single.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a779g2-white-hawk-single.dts
> @@ -70,8 +70,7 @@ phy3: ethernet-phy@0 {
>                         compatible = "ethernet-phy-id002b.0980",
>                                      "ethernet-phy-ieee802.3-c22";
>                         reg = <0>;
> -                       interrupt-parent = <&gpio4>;
> -                       interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
> +                       interrupts-extended = <&gpio4 3 IRQ_TYPE_LEVEL_LOW>;
>                 };
>         };
>  };
> diff --git a/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts b/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
> index 72e1ffe98585447f..b1d035ca4d97a51a 100644
> --- a/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
> @@ -181,8 +181,7 @@ phy0: ethernet-phy@0 {
>                              "ethernet-phy-ieee802.3-c22";
>                 rxc-skew-ps = <1500>;
>                 reg = <0>;
> -               interrupt-parent = <&gpio7>;
> -               interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio7 5 IRQ_TYPE_LEVEL_LOW>;
>                 reset-gpios = <&gpio7 10 GPIO_ACTIVE_LOW>;
>         };
>  };
> diff --git a/arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi b/arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi
> index 83f5642d0d35c244..502d9f17bf16d017 100644
> --- a/arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi
> +++ b/arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi
> @@ -102,8 +102,7 @@ phy0: ethernet-phy@7 {
>                 compatible = "ethernet-phy-id0022.1640",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <7>;
> -               interrupt-parent = <&irqc>;
> -               interrupts = <RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>;
>                 rxc-skew-psec = <2400>;
>                 txc-skew-psec = <2400>;
>                 rxdv-skew-psec = <0>;
> @@ -130,8 +129,7 @@ phy1: ethernet-phy@7 {
>                 compatible = "ethernet-phy-id0022.1640",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <7>;
> -               interrupt-parent = <&irqc>;
> -               interrupts = <RZG2L_IRQ3 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc RZG2L_IRQ3 IRQ_TYPE_LEVEL_LOW>;
>                 rxc-skew-psec = <2400>;
>                 txc-skew-psec = <2400>;
>                 rxdv-skew-psec = <0>;
> diff --git a/arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi b/arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi
> index b4ef5ea8a9e3457a..de39311a77dc2a5a 100644
> --- a/arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi
> +++ b/arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi
> @@ -82,8 +82,7 @@ phy0: ethernet-phy@7 {
>                 compatible = "ethernet-phy-id0022.1640",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <7>;
> -               interrupt-parent = <&irqc>;
> -               interrupts = <RZG2L_IRQ0 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc RZG2L_IRQ0 IRQ_TYPE_LEVEL_LOW>;
>                 rxc-skew-psec = <2400>;
>                 txc-skew-psec = <2400>;
>                 rxdv-skew-psec = <0>;
> diff --git a/arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi b/arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi
> index 79443fb3f5810304..1a6fd58bd3682a56 100644
> --- a/arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi
> +++ b/arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi
> @@ -78,8 +78,7 @@ phy0: ethernet-phy@7 {
>                 compatible = "ethernet-phy-id0022.1640",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <7>;
> -               interrupt-parent = <&irqc>;
> -               interrupts = <RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>;
>                 rxc-skew-psec = <2400>;
>                 txc-skew-psec = <2400>;
>                 rxdv-skew-psec = <0>;
> @@ -107,8 +106,7 @@ phy1: ethernet-phy@7 {
>                 compatible = "ethernet-phy-id0022.1640",
>                              "ethernet-phy-ieee802.3-c22";
>                 reg = <7>;
> -               interrupt-parent = <&irqc>;
> -               interrupts = <RZG2L_IRQ7 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&irqc RZG2L_IRQ7 IRQ_TYPE_LEVEL_LOW>;
>                 rxc-skew-psec = <2400>;
>                 txc-skew-psec = <2400>;
>                 rxdv-skew-psec = <0>;
> diff --git a/arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi b/arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi
> index 21bfa4e03972ffe2..71424e69939ee56b 100644
> --- a/arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi
> +++ b/arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi
> @@ -103,8 +103,7 @@ &eth0 {
>
>         phy0: ethernet-phy@7 {
>                 reg = <7>;
> -               interrupt-parent = <&pinctrl>;
> -               interrupts = <RZG2L_GPIO(12, 0) IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&pinctrl RZG2L_GPIO(12, 0) IRQ_TYPE_EDGE_FALLING>;
>                 rxc-skew-psec = <0>;
>                 txc-skew-psec = <0>;
>                 rxdv-skew-psec = <0>;
> @@ -129,8 +128,7 @@ &eth1 {
>
>         phy1: ethernet-phy@7 {
>                 reg = <7>;
> -               interrupt-parent = <&pinctrl>;
> -               interrupts = <RZG2L_GPIO(12, 1) IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&pinctrl RZG2L_GPIO(12, 1) IRQ_TYPE_EDGE_FALLING>;
>                 rxc-skew-psec = <0>;
>                 txc-skew-psec = <0>;
>                 rxdv-skew-psec = <0>;
> diff --git a/arch/arm64/boot/dts/renesas/salvator-common.dtsi b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> index 3f8ce62488213bbe..ca0b5c070ae57dce 100644
> --- a/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> @@ -367,8 +367,7 @@ phy0: ethernet-phy@0 {
>                              "ethernet-phy-ieee802.3-c22";
>                 rxc-skew-ps = <1500>;
>                 reg = <0>;
> -               interrupt-parent = <&gpio2>;
> -               interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>;
>                 reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
>         };
>  };
> diff --git a/arch/arm64/boot/dts/renesas/ulcb.dtsi b/arch/arm64/boot/dts/renesas/ulcb.dtsi
> index a2f66f916048496e..4cf141a701c0625a 100644
> --- a/arch/arm64/boot/dts/renesas/ulcb.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ulcb.dtsi
> @@ -150,8 +150,7 @@ phy0: ethernet-phy@0 {
>                              "ethernet-phy-ieee802.3-c22";
>                 rxc-skew-ps = <1500>;
>                 reg = <0>;
> -               interrupt-parent = <&gpio2>;
> -               interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>;
>                 reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
>         };
>  };
> diff --git a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> index 36f5deb7f24afc2e..209cba75adec6d6c 100644
> --- a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> @@ -167,8 +167,7 @@ avb0_phy: ethernet-phy@0 {
>                                      "ethernet-phy-ieee802.3-c22";
>                         rxc-skew-ps = <1500>;
>                         reg = <0>;
> -                       interrupt-parent = <&gpio7>;
> -                       interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
> +                       interrupts-extended = <&gpio7 5 IRQ_TYPE_LEVEL_LOW>;
>                         reset-gpios = <&gpio7 10 GPIO_ACTIVE_LOW>;
>                 };
>         };
> diff --git a/arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi b/arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi
> index 595ec4ff4cdd0190..ad94bf3f5e6c426f 100644
> --- a/arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi
> +++ b/arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi
> @@ -29,8 +29,7 @@ mdio {
>                 avb1_phy: ethernet-phy@0 {
>                         compatible = "ethernet-phy-ieee802.3-c45";
>                         reg = <0>;
> -                       interrupt-parent = <&gpio6>;
> -                       interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
> +                       interrupts-extended = <&gpio6 3 IRQ_TYPE_LEVEL_LOW>;
>                 };
>         };
>  };
> @@ -51,8 +50,7 @@ mdio {
>                 avb2_phy: ethernet-phy@0 {
>                         compatible = "ethernet-phy-ieee802.3-c45";
>                         reg = <0>;
> -                       interrupt-parent = <&gpio5>;
> -                       interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
> +                       interrupts-extended = <&gpio5 4 IRQ_TYPE_LEVEL_LOW>;
>                 };
>         };
>  };
> --
> 2.34.1
>
>

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

* Re: [PATCH 13/20] arm64: dts: renesas: Use interrupts-extended for HDMI bridges
  2024-10-04 12:52 ` [PATCH 13/20] arm64: dts: renesas: Use interrupts-extended for HDMI bridges Geert Uytterhoeven
  2024-10-04 16:56   ` Niklas Söderlund
@ 2024-10-07 18:20   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 18:20 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:27 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm64/boot/dts/renesas/condor-common.dtsi  | 3 +--
>  arch/arm64/boot/dts/renesas/draak.dtsi          | 3 +--
>  arch/arm64/boot/dts/renesas/ebisu.dtsi          | 3 +--
>  arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 3 +--
>  arch/arm64/boot/dts/renesas/r8a77970-eagle.dts  | 3 +--
>  arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts  | 3 +--
>  arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts  | 3 +--
>  arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi    | 3 +--
>  arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi   | 3 +--
>  arch/arm64/boot/dts/renesas/ulcb-kf.dtsi        | 3 +--
>  10 files changed, 10 insertions(+), 20 deletions(-)
>

Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Tested-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> # On G2L

Cheers,
Prabhakar

> diff --git a/arch/arm64/boot/dts/renesas/condor-common.dtsi b/arch/arm64/boot/dts/renesas/condor-common.dtsi
> index b2d99dfaa0cdf19d..375a56b20f267bf0 100644
> --- a/arch/arm64/boot/dts/renesas/condor-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/condor-common.dtsi
> @@ -195,8 +195,7 @@ io_expander1: gpio@21 {
>         hdmi@39 {
>                 compatible = "adi,adv7511w";
>                 reg = <0x39>;
> -               interrupt-parent = <&gpio1>;
> -               interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
>                 avdd-supply = <&d1_8v>;
>                 dvdd-supply = <&d1_8v>;
>                 pvdd-supply = <&d1_8v>;
> diff --git a/arch/arm64/boot/dts/renesas/draak.dtsi b/arch/arm64/boot/dts/renesas/draak.dtsi
> index 402112a37d75a8c5..05712cd96d28bbdf 100644
> --- a/arch/arm64/boot/dts/renesas/draak.dtsi
> +++ b/arch/arm64/boot/dts/renesas/draak.dtsi
> @@ -367,8 +367,7 @@ hdmi-encoder@39 {
>                 compatible = "adi,adv7511w";
>                 reg = <0x39>, <0x3f>, <0x3c>, <0x38>;
>                 reg-names = "main", "edid", "cec", "packet";
> -               interrupt-parent = <&gpio1>;
> -               interrupts = <28 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio1 28 IRQ_TYPE_LEVEL_LOW>;
>
>                 avdd-supply = <&reg_1p8v>;
>                 dvdd-supply = <&reg_1p8v>;
> diff --git a/arch/arm64/boot/dts/renesas/ebisu.dtsi b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> index 1aedd093fb41bf44..4d16b8f0eae5474b 100644
> --- a/arch/arm64/boot/dts/renesas/ebisu.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> @@ -399,8 +399,7 @@ io_expander: gpio@20 {
>         hdmi-encoder@39 {
>                 compatible = "adi,adv7511w";
>                 reg = <0x39>;
> -               interrupt-parent = <&gpio1>;
> -               interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio1 1 IRQ_TYPE_LEVEL_LOW>;
>
>                 avdd-supply = <&reg_1p8v>;
>                 dvdd-supply = <&reg_1p8v>;
> diff --git a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> index d42e24d9c09b9162..486688b789b8cd58 100644
> --- a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> @@ -232,8 +232,7 @@ hd3ss3220_out_ep: endpoint {
>         tda19988: tda19988@70 {
>                 compatible = "nxp,tda998x";
>                 reg = <0x70>;
> -               interrupt-parent = <&gpio1>;
> -               interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio1 1 IRQ_TYPE_LEVEL_LOW>;
>
>                 video-ports = <0x234501>;
>
> diff --git a/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts b/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
> index 7dd9e13cf0074442..32f07aa2731678a5 100644
> --- a/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
> @@ -171,8 +171,7 @@ io_expander: gpio@20 {
>         hdmi@39 {
>                 compatible = "adi,adv7511w";
>                 reg = <0x39>;
> -               interrupt-parent = <&gpio1>;
> -               interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
>
>                 avdd-supply = <&d1p8>;
>                 dvdd-supply = <&d1p8>;
> diff --git a/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts b/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
> index 0a103f93b14d71ad..118e77f4477e389c 100644
> --- a/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
> @@ -148,8 +148,7 @@ hdmi@39 {
>                 compatible = "adi,adv7511w";
>                 #sound-dai-cells = <0>;
>                 reg = <0x39>;
> -               interrupt-parent = <&gpio1>;
> -               interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
>                 avdd-supply = <&vcc_d1_8v>;
>                 dvdd-supply = <&vcc_d1_8v>;
>                 pvdd-supply = <&vcc_d1_8v>;
> diff --git a/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts b/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
> index a8a20c748ffcd1ed..b409a8d1737e629c 100644
> --- a/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
> @@ -140,8 +140,7 @@ hdmi@39 {
>                 compatible = "adi,adv7511w";
>                 #sound-dai-cells = <0>;
>                 reg = <0x39>;
> -               interrupt-parent = <&gpio1>;
> -               interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
>                 avdd-supply = <&vcc1v8_d4>;
>                 dvdd-supply = <&vcc1v8_d4>;
>                 pvdd-supply = <&vcc1v8_d4>;
> diff --git a/arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi b/arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi
> index ee3d96fdb6168b56..789f7b0b5ebcadc7 100644
> --- a/arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi
> +++ b/arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi
> @@ -64,8 +64,7 @@ adv7535: hdmi@3d {
>                 compatible = "adi,adv7535";
>                 reg = <0x3d>;
>
> -               interrupt-parent = <&pinctrl>;
> -               interrupts = <RZG2L_GPIO(2, 1) IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&pinctrl RZG2L_GPIO(2, 1) IRQ_TYPE_EDGE_FALLING>;
>                 clocks = <&osc1>;
>                 clock-names = "cec";
>                 avdd-supply = <&reg_1p8v>;
> diff --git a/arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi b/arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi
> index 377849cbb462eae9..345b779e4f6015da 100644
> --- a/arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi
> +++ b/arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi
> @@ -86,8 +86,7 @@ adv7535: hdmi@3d {
>                 compatible = "adi,adv7535";
>                 reg = <0x3d>;
>
> -               interrupt-parent = <&pinctrl>;
> -               interrupts = <RZG2L_GPIO(43, 1) IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&pinctrl RZG2L_GPIO(43, 1) IRQ_TYPE_EDGE_FALLING>;
>                 clocks = <&osc1>;
>                 clock-names = "cec";
>                 avdd-supply = <&reg_1p8v>;
> diff --git a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> index 431b37bf566192d2..5a5dd5ecb75e0e7c 100644
> --- a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> @@ -150,8 +150,7 @@ hdmi@3d {
>                                 pinctrl-0 = <&hdmi1_pins>;
>                                 pinctrl-names = "default";
>
> -                               interrupt-parent = <&gpio2>;
> -                               interrupts = <14 IRQ_TYPE_LEVEL_LOW>;
> +                               interrupts-extended = <&gpio2 14 IRQ_TYPE_LEVEL_LOW>;
>
>                                 clocks = <&cs2000>;
>                                 clock-names = "cec";
> --
> 2.34.1
>
>

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

* Re: [PATCH 14/20] arm64: dts: renesas: Use interrupts-extended for I/O expanders
  2024-10-04 12:52 ` [PATCH 14/20] arm64: dts: renesas: Use interrupts-extended for I/O expanders Geert Uytterhoeven
  2024-10-04 16:56   ` Niklas Söderlund
@ 2024-10-07 18:22   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 18:22 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:27 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi  |  3 +--
>  arch/arm64/boot/dts/renesas/ebisu.dtsi               |  3 +--
>  .../boot/dts/renesas/r8a779h0-gray-hawk-single.dts   |  3 +--
>  arch/arm64/boot/dts/renesas/ulcb-kf.dtsi             | 12 ++++--------
>  .../boot/dts/renesas/white-hawk-cpu-common.dtsi      |  3 +--
>  5 files changed, 8 insertions(+), 16 deletions(-)
>
Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> index 5a15a956702a6be8..4a9d20249eaa9bc0 100644
> --- a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> +++ b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> @@ -130,8 +130,7 @@ pca9654: gpio@20 {
>         pca9654_lte: gpio@21 {
>                 compatible = "onnn,pca9654";
>                 reg = <0x21>;
> -               interrupt-parent = <&gpio5>;
> -               interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&gpio5 25 IRQ_TYPE_EDGE_FALLING>;
>                 interrupt-controller;
>                 #interrupt-cells = <2>;
>                 gpio-controller;
> diff --git a/arch/arm64/boot/dts/renesas/ebisu.dtsi b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> index 4d16b8f0eae5474b..54ebffcd82d4337b 100644
> --- a/arch/arm64/boot/dts/renesas/ebisu.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> @@ -392,8 +392,7 @@ io_expander: gpio@20 {
>                 reg = <0x20>;
>                 gpio-controller;
>                 #gpio-cells = <2>;
> -               interrupt-parent = <&gpio2>;
> -               interrupts = <22 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio2 22 IRQ_TYPE_LEVEL_LOW>;
>         };
>
>         hdmi-encoder@39 {
> diff --git a/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts b/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
> index b1d035ca4d97a51a..58eabcc7e0e07f49 100644
> --- a/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
> @@ -248,8 +248,7 @@ &i2c0 {
>         io_expander_a: gpio@20 {
>                 compatible = "onnn,pca9654";
>                 reg = <0x20>;
> -               interrupt-parent = <&gpio0>;
> -               interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio0 0 IRQ_TYPE_LEVEL_LOW>;
>                 gpio-controller;
>                 #gpio-cells = <2>;
>                 interrupt-controller;
> diff --git a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> index 5a5dd5ecb75e0e7c..f7330b2262b8af0c 100644
> --- a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> @@ -235,8 +235,7 @@ gpio_exp_74: gpio@74 {
>                 #gpio-cells = <2>;
>                 interrupt-controller;
>                 #interrupt-cells = <2>;
> -               interrupt-parent = <&gpio6>;
> -               interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&gpio6 8 IRQ_TYPE_EDGE_FALLING>;
>
>                 audio-out-off-hog {
>                         gpio-hog;
> @@ -296,8 +295,7 @@ gpio_exp_75: gpio@75 {
>                 #gpio-cells = <2>;
>                 interrupt-controller;
>                 #interrupt-cells = <2>;
> -               interrupt-parent = <&gpio6>;
> -               interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&gpio6 4 IRQ_TYPE_EDGE_FALLING>;
>         };
>  };
>
> @@ -317,8 +315,7 @@ gpio_exp_76: gpio@76 {
>                 #gpio-cells = <2>;
>                 interrupt-controller;
>                 #interrupt-cells = <2>;
> -               interrupt-parent = <&gpio7>;
> -               interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&gpio7 3 IRQ_TYPE_EDGE_FALLING>;
>         };
>
>         gpio_exp_77: gpio@77 {
> @@ -328,8 +325,7 @@ gpio_exp_77: gpio@77 {
>                 #gpio-cells = <2>;
>                 interrupt-controller;
>                 #interrupt-cells = <2>;
> -               interrupt-parent = <&gpio5>;
> -               interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&gpio5 9 IRQ_TYPE_EDGE_FALLING>;
>         };
>  };
>
> diff --git a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> index 209cba75adec6d6c..337ba68342c475b5 100644
> --- a/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
> @@ -215,8 +215,7 @@ &i2c0 {
>         io_expander_a: gpio@20 {
>                 compatible = "onnn,pca9654";
>                 reg = <0x20>;
> -               interrupt-parent = <&gpio0>;
> -               interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio0 0 IRQ_TYPE_LEVEL_LOW>;
>                 gpio-controller;
>                 #gpio-cells = <2>;
>                 interrupt-controller;
> --
> 2.34.1
>
>

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

* Re: [PATCH 15/20] arm64: dts: renesas: Use interrupts-extended for PMICs
  2024-10-04 12:52 ` [PATCH 15/20] arm64: dts: renesas: Use interrupts-extended for PMICs Geert Uytterhoeven
  2024-10-04 17:38   ` Niklas Söderlund
@ 2024-10-07 18:22   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 18:22 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:27 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm64/boot/dts/renesas/ebisu.dtsi           | 3 +--
>  arch/arm64/boot/dts/renesas/salvator-common.dtsi | 3 +--
>  arch/arm64/boot/dts/renesas/ulcb.dtsi            | 3 +--
>  3 files changed, 3 insertions(+), 6 deletions(-)
>
Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm64/boot/dts/renesas/ebisu.dtsi b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> index 54ebffcd82d4337b..b4e0347d3617a83e 100644
> --- a/arch/arm64/boot/dts/renesas/ebisu.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> @@ -514,8 +514,7 @@ pmic: pmic@30 {
>
>                 compatible = "rohm,bd9571mwv";
>                 reg = <0x30>;
> -               interrupt-parent = <&intc_ex>;
> -               interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_LOW>;
>                 interrupt-controller;
>                 #interrupt-cells = <2>;
>                 gpio-controller;
> diff --git a/arch/arm64/boot/dts/renesas/salvator-common.dtsi b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> index ca0b5c070ae57dce..08f4e35c414ebbcf 100644
> --- a/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> @@ -617,8 +617,7 @@ pmic: pmic@30 {
>
>                 compatible = "rohm,bd9571mwv";
>                 reg = <0x30>;
> -               interrupt-parent = <&intc_ex>;
> -               interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_LOW>;
>                 interrupt-controller;
>                 #interrupt-cells = <2>;
>                 gpio-controller;
> diff --git a/arch/arm64/boot/dts/renesas/ulcb.dtsi b/arch/arm64/boot/dts/renesas/ulcb.dtsi
> index 4cf141a701c0625a..3d4a64d103b64bfa 100644
> --- a/arch/arm64/boot/dts/renesas/ulcb.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ulcb.dtsi
> @@ -247,8 +247,7 @@ pmic: pmic@30 {
>
>                 compatible = "rohm,bd9571mwv";
>                 reg = <0x30>;
> -               interrupt-parent = <&intc_ex>;
> -               interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_LOW>;
>                 interrupt-controller;
>                 #interrupt-cells = <2>;
>                 gpio-controller;
> --
> 2.34.1
>
>

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

* Re: [PATCH 16/20] arm64: dts: renesas: Use interrupts-extended for USB muxes
  2024-10-04 12:52 ` [PATCH 16/20] arm64: dts: renesas: Use interrupts-extended for USB muxes Geert Uytterhoeven
  2024-10-04 17:39   ` Niklas Söderlund
@ 2024-10-07 18:23   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 18:23 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:27 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi | 3 +--
>  arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts           | 3 +--
>  2 files changed, 2 insertions(+), 4 deletions(-)
>
Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi b/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
> index 9436b249ebdd9dcd..fd1dd2875644dd60 100644
> --- a/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
> +++ b/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
> @@ -448,8 +448,7 @@ touchscreen@26 {
>         hd3ss3220@47 {
>                 compatible = "ti,hd3ss3220";
>                 reg = <0x47>;
> -               interrupt-parent = <&gpio6>;
> -               interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio6 4 IRQ_TYPE_LEVEL_LOW>;
>
>                 ports {
>                         #address-cells = <1>;
> diff --git a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> index 486688b789b8cd58..94d85273064e9bc8 100644
> --- a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> @@ -208,8 +208,7 @@ &i2c0 {
>         hd3ss3220@47 {
>                 compatible = "ti,hd3ss3220";
>                 reg = <0x47>;
> -               interrupt-parent = <&gpio6>;
> -               interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio6 3 IRQ_TYPE_LEVEL_LOW>;
>
>                 ports {
>                         #address-cells = <1>;
> --
> 2.34.1
>
>

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

* Re: [PATCH 17/20] arm64: dts: renesas: Use interrupts-extended for video decoders
  2024-10-04 12:52 ` [PATCH 17/20] arm64: dts: renesas: Use interrupts-extended for video decoders Geert Uytterhoeven
  2024-10-04 17:41   ` Niklas Söderlund
@ 2024-10-07 18:24   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 18:24 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:27 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm64/boot/dts/renesas/ebisu.dtsi                     | 5 ++---
>  .../dts/renesas/r8a77970-eagle-function-expansion.dtso     | 7 +++----
>  arch/arm64/boot/dts/renesas/salvator-common.dtsi           | 5 ++---
>  3 files changed, 7 insertions(+), 10 deletions(-)
>
Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm64/boot/dts/renesas/ebisu.dtsi b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> index b4e0347d3617a83e..ab8283656660059a 100644
> --- a/arch/arm64/boot/dts/renesas/ebisu.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ebisu.dtsi
> @@ -434,10 +434,9 @@ video-receiver@70 {
>                 compatible = "adi,adv7482";
>                 reg = <0x70>;
>
> -               interrupt-parent = <&gpio0>;
> +               interrupts-extended = <&gpio0 7 IRQ_TYPE_LEVEL_LOW>,
> +                                     <&gpio0 17 IRQ_TYPE_LEVEL_LOW>;
>                 interrupt-names = "intrq1", "intrq2";
> -               interrupts = <7 IRQ_TYPE_LEVEL_LOW>,
> -                            <17 IRQ_TYPE_LEVEL_LOW>;
>
>                 ports {
>                         #address-cells = <1>;
> diff --git a/arch/arm64/boot/dts/renesas/r8a77970-eagle-function-expansion.dtso b/arch/arm64/boot/dts/renesas/r8a77970-eagle-function-expansion.dtso
> index 3aa243c5f04c8022..9450d8ac94cbe977 100644
> --- a/arch/arm64/boot/dts/renesas/r8a77970-eagle-function-expansion.dtso
> +++ b/arch/arm64/boot/dts/renesas/r8a77970-eagle-function-expansion.dtso
> @@ -82,8 +82,7 @@ hdmi-decoder@4c {
>                 compatible = "adi,adv7612";
>                 reg = <0x4c>, <0x50>, <0x52>, <0x54>, <0x56>, <0x58>;
>                 reg-names = "main", "afe", "rep", "edid", "hdmi", "cp";
> -               interrupt-parent = <&gpio3>;
> -               interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio3 2 IRQ_TYPE_LEVEL_LOW>;
>                 default-input = <0>;
>
>                 ports {
> @@ -114,8 +113,8 @@ video-receiver@70 {
>                        0x60 0x61 0x62 0x63 0x64 0x65>;
>                 reg-names = "main", "dpll", "cp", "hdmi", "edid", "repeater",
>                             "infoframe", "cbus", "cec", "sdp", "txa", "txb" ;
> -               interrupt-parent = <&gpio3>;
> -               interrupts = <03 IRQ_TYPE_LEVEL_LOW>, <04 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio3 3 IRQ_TYPE_LEVEL_LOW>,
> +                                     <&gpio3 4 IRQ_TYPE_LEVEL_LOW>;
>                 interrupt-names = "intrq1", "intrq2";
>
>                 ports {
> diff --git a/arch/arm64/boot/dts/renesas/salvator-common.dtsi b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> index 08f4e35c414ebbcf..269cda6fae21de70 100644
> --- a/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/salvator-common.dtsi
> @@ -544,10 +544,9 @@ video-receiver@70 {
>                 reg-names = "main", "dpll", "cp", "hdmi", "edid", "repeater",
>                             "infoframe", "cbus", "cec", "sdp", "txa", "txb" ;
>
> -               interrupt-parent = <&gpio6>;
> +               interrupts-extended = <&gpio6 30 IRQ_TYPE_LEVEL_LOW>,
> +                                     <&gpio6 31 IRQ_TYPE_LEVEL_LOW>;
>                 interrupt-names = "intrq1", "intrq2";
> -               interrupts = <30 IRQ_TYPE_LEVEL_LOW>,
> -                            <31 IRQ_TYPE_LEVEL_LOW>;
>
>                 ports {
>                         #address-cells = <1>;
> --
> 2.34.1
>
>

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

* Re: [PATCH 18/20] arm64: dts: renesas: Use interrupts-extended for WLAN
  2024-10-04 12:53 ` [PATCH 18/20] arm64: dts: renesas: Use interrupts-extended for WLAN Geert Uytterhoeven
  2024-10-04 17:41   ` Niklas Söderlund
@ 2024-10-07 18:36   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 18:36 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:27 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi | 3 +--
>  arch/arm64/boot/dts/renesas/hihope-common.dtsi      | 3 +--
>  arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts     | 3 +--
>  arch/arm64/boot/dts/renesas/ulcb-kf.dtsi            | 3 +--
>  4 files changed, 4 insertions(+), 8 deletions(-)
>
Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Tested-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> # On G2M

Cheers,
Prabhakar

> diff --git a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> index 4a9d20249eaa9bc0..b543739390a5d94c 100644
> --- a/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> +++ b/arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
> @@ -300,8 +300,7 @@ &sdhi2 {
>         brcmf: bcrmf@1 {
>                 reg = <1>;
>                 compatible = "brcm,bcm4329-fmac";
> -               interrupt-parent = <&gpio1>;
> -               interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
> +               interrupts-extended = <&gpio1 27 IRQ_TYPE_LEVEL_LOW>;
>                 interrupt-names = "host-wake";
>         };
>  };
> diff --git a/arch/arm64/boot/dts/renesas/hihope-common.dtsi b/arch/arm64/boot/dts/renesas/hihope-common.dtsi
> index 83104af2813eb4a0..2aa9f528ace16e7b 100644
> --- a/arch/arm64/boot/dts/renesas/hihope-common.dtsi
> +++ b/arch/arm64/boot/dts/renesas/hihope-common.dtsi
> @@ -325,8 +325,7 @@ &sdhi2 {
>         wlcore: wlcore@2 {
>                 compatible = "ti,wl1837";
>                 reg = <2>;
> -               interrupt-parent = <&gpio2>;
> -               interrupts = <5 IRQ_TYPE_LEVEL_HIGH>;
> +               interrupts-extended = <&gpio2 5 IRQ_TYPE_LEVEL_HIGH>;
>         };
>  };
>
> diff --git a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> index 94d85273064e9bc8..c861f75b1f1b70cd 100644
> --- a/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
> @@ -411,8 +411,7 @@ &sdhi3 {
>         wlcore: wlcore@2 {
>                 compatible = "ti,wl1837";
>                 reg = <2>;
> -               interrupt-parent = <&gpio1>;
> -               interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
> +               interrupts-extended = <&gpio1 0 IRQ_TYPE_LEVEL_HIGH>;
>         };
>  };
>
> diff --git a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> index f7330b2262b8af0c..5c211ed83049d5a4 100644
> --- a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> +++ b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
> @@ -444,8 +444,7 @@ &sdhi3 {
>         wlcore: wlcore@2 {
>                 compatible = "ti,wl1837";
>                 reg = <2>;
> -               interrupt-parent = <&gpio1>;
> -               interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
> +               interrupts-extended = <&gpio1 25 IRQ_TYPE_EDGE_FALLING>;
>         };
>  };
>
> --
> 2.34.1
>
>

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

* Re: [PATCH 19/20] arm64: dts: renesas: beacon-renesom: Use interrupts-extended for touchscreen
  2024-10-04 12:53 ` [PATCH 19/20] arm64: dts: renesas: beacon-renesom: Use interrupts-extended for touchscreen Geert Uytterhoeven
  2024-10-04 17:41   ` Niklas Söderlund
@ 2024-10-07 18:37   ` Lad, Prabhakar
  1 sibling, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 18:37 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:30 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupt.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>
Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi b/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
> index fd1dd2875644dd60..729d165f909a5257 100644
> --- a/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
> +++ b/arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
> @@ -440,8 +440,7 @@ wm8962_endpoint: endpoint {
>         touchscreen@26 {
>                 compatible = "ilitek,ili2117";
>                 reg = <0x26>;
> -               interrupt-parent = <&gpio5>;
> -               interrupts = <9 IRQ_TYPE_EDGE_RISING>;
> +               interrupts-extended = <&gpio5 9 IRQ_TYPE_EDGE_RISING>;
>                 wakeup-source;
>         };
>
> --
> 2.34.1
>
>

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

* Re: [PATCH 20/20] arm64: dts: renesas: rzg3s-smarc: Use interrupts-extended for gpio-keys
  2024-10-04 12:53 ` [PATCH 20/20] arm64: dts: renesas: rzg3s-smarc: Use interrupts-extended for gpio-keys Geert Uytterhoeven
  2024-10-04 17:43   ` Niklas Söderlund
@ 2024-10-07 18:38   ` Lad, Prabhakar
  2024-10-09  7:46   ` claudiu beznea
  2 siblings, 0 replies; 62+ messages in thread
From: Lad, Prabhakar @ 2024-10-07 18:38 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Magnus Damm, Wolfram Sang, linux-renesas-soc, linux-arm-kernel,
	devicetree

On Fri, Oct 4, 2024 at 2:30 PM Geert Uytterhoeven
<geert+renesas@glider.be> wrote:
>
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
> ---
>  arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi | 9 +++------
>  1 file changed, 3 insertions(+), 6 deletions(-)
>
Reviewed-by:  Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Tested-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Cheers,
Prabhakar

> diff --git a/arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi b/arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi
> index 7945d44e6ee159f4..4509151344c430de 100644
> --- a/arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi
> +++ b/arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi
> @@ -20,8 +20,7 @@ keys {
>                 compatible = "gpio-keys";
>
>                 key-1 {
> -                       interrupts = <RZG2L_GPIO(18, 0) IRQ_TYPE_EDGE_FALLING>;
> -                       interrupt-parent = <&pinctrl>;
> +                       interrupts-extended = <&pinctrl RZG2L_GPIO(18, 0) IRQ_TYPE_EDGE_FALLING>;
>                         linux,code = <KEY_1>;
>                         label = "USER_SW1";
>                         wakeup-source;
> @@ -29,8 +28,7 @@ key-1 {
>                 };
>
>                 key-2 {
> -                       interrupts = <RZG2L_GPIO(0, 1) IRQ_TYPE_EDGE_FALLING>;
> -                       interrupt-parent = <&pinctrl>;
> +                       interrupts-extended = <&pinctrl RZG2L_GPIO(0, 1) IRQ_TYPE_EDGE_FALLING>;
>                         linux,code = <KEY_2>;
>                         label = "USER_SW2";
>                         wakeup-source;
> @@ -38,8 +36,7 @@ key-2 {
>                 };
>
>                 key-3 {
> -                       interrupts = <RZG2L_GPIO(0, 3) IRQ_TYPE_EDGE_FALLING>;
> -                       interrupt-parent = <&pinctrl>;
> +                       interrupts-extended = <&pinctrl RZG2L_GPIO(0, 3) IRQ_TYPE_EDGE_FALLING>;
>                         linux,code = <KEY_3>;
>                         label = "USER_SW3";
>                         wakeup-source;
> --
> 2.34.1
>
>

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

* Re: [PATCH 20/20] arm64: dts: renesas: rzg3s-smarc: Use interrupts-extended for gpio-keys
  2024-10-04 12:53 ` [PATCH 20/20] arm64: dts: renesas: rzg3s-smarc: Use interrupts-extended for gpio-keys Geert Uytterhoeven
  2024-10-04 17:43   ` Niklas Söderlund
  2024-10-07 18:38   ` Lad, Prabhakar
@ 2024-10-09  7:46   ` claudiu beznea
  2 siblings, 0 replies; 62+ messages in thread
From: claudiu beznea @ 2024-10-09  7:46 UTC (permalink / raw)
  To: Geert Uytterhoeven, Magnus Damm, Wolfram Sang
  Cc: linux-renesas-soc, linux-arm-kernel, devicetree



On 04.10.2024 15:53, Geert Uytterhoeven wrote:
> Use the more concise interrupts-extended property to fully describe the
> interrupts.
> 
> Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
Tested-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>

> ---
>  arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi | 9 +++------
>  1 file changed, 3 insertions(+), 6 deletions(-)
> 
> diff --git a/arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi b/arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi
> index 7945d44e6ee159f4..4509151344c430de 100644
> --- a/arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi
> +++ b/arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi
> @@ -20,8 +20,7 @@ keys {
>  		compatible = "gpio-keys";
>  
>  		key-1 {
> -			interrupts = <RZG2L_GPIO(18, 0) IRQ_TYPE_EDGE_FALLING>;
> -			interrupt-parent = <&pinctrl>;
> +			interrupts-extended = <&pinctrl RZG2L_GPIO(18, 0) IRQ_TYPE_EDGE_FALLING>;
>  			linux,code = <KEY_1>;
>  			label = "USER_SW1";
>  			wakeup-source;
> @@ -29,8 +28,7 @@ key-1 {
>  		};
>  
>  		key-2 {
> -			interrupts = <RZG2L_GPIO(0, 1) IRQ_TYPE_EDGE_FALLING>;
> -			interrupt-parent = <&pinctrl>;
> +			interrupts-extended = <&pinctrl RZG2L_GPIO(0, 1) IRQ_TYPE_EDGE_FALLING>;
>  			linux,code = <KEY_2>;
>  			label = "USER_SW2";
>  			wakeup-source;
> @@ -38,8 +36,7 @@ key-2 {
>  		};
>  
>  		key-3 {
> -			interrupts = <RZG2L_GPIO(0, 3) IRQ_TYPE_EDGE_FALLING>;
> -			interrupt-parent = <&pinctrl>;
> +			interrupts-extended = <&pinctrl RZG2L_GPIO(0, 3) IRQ_TYPE_EDGE_FALLING>;
>  			linux,code = <KEY_3>;
>  			label = "USER_SW3";
>  			wakeup-source;

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

end of thread, other threads:[~2024-10-09  7:46 UTC | newest]

Thread overview: 62+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-04 12:52 [PATCH 00/20] renesas: dts: Use interrupts-extended Geert Uytterhoeven
2024-10-04 12:52 ` [PATCH 01/20] ARM: dts: renesas: Use interrupts-extended for Ethernet MACs Geert Uytterhoeven
2024-10-04 15:03   ` Niklas Söderlund
2024-10-07 17:05   ` Lad, Prabhakar
2024-10-04 12:52 ` [PATCH 02/20] ARM: dts: renesas: Use interrupts-extended for Ethernet PHYs Geert Uytterhoeven
2024-10-04 15:04   ` Niklas Söderlund
2024-10-07 17:02   ` Lad, Prabhakar
2024-10-04 12:52 ` [PATCH 03/20] ARM: dts: renesas: Use interrupts-extended for HDMI bridges Geert Uytterhoeven
2024-10-04 15:25   ` Niklas Söderlund
2024-10-07 17:04   ` Lad, Prabhakar
2024-10-04 12:52 ` [PATCH 04/20] ARM: dts: renesas: Use interrupts-extended for PMICs Geert Uytterhoeven
2024-10-04 15:27   ` Niklas Söderlund
2024-10-07 17:08   ` Lad, Prabhakar
2024-10-04 12:52 ` [PATCH 05/20] ARM: dts: renesas: Use interrupts-extended for touchpanels Geert Uytterhoeven
2024-10-04 15:48   ` Niklas Söderlund
2024-10-07 17:58   ` Lad, Prabhakar
2024-10-04 12:52 ` [PATCH 06/20] ARM: dts: renesas: Use interrupts-extended for video decoders Geert Uytterhoeven
2024-10-04 15:48   ` Niklas Söderlund
2024-10-07 17:58   ` Lad, Prabhakar
2024-10-04 12:52 ` [PATCH 07/20] ARM: dts: renesas: iwg22d-sodimm: Use interrupts-extended for port expander Geert Uytterhoeven
2024-10-04 15:49   ` Niklas Söderlund
2024-10-07 17:59   ` Lad, Prabhakar
2024-10-04 12:52 ` [PATCH 08/20] ARM: dts: renesas: r8a7742-iwg21m: Use interrupts-extended for RTC Geert Uytterhoeven
2024-10-04 15:49   ` Niklas Söderlund
2024-10-07 17:59   ` Lad, Prabhakar
2024-10-04 12:52 ` [PATCH 09/20] ARM: dts: renesas: kzm9g: Use interrupts-extended for I/O expander Geert Uytterhoeven
2024-10-04 15:51   ` Niklas Söderlund
2024-10-07 18:00   ` Lad, Prabhakar
2024-10-04 12:52 ` [PATCH 10/20] ARM: dts: renesas: kzm9g: Use interrupts-extended for sensors Geert Uytterhoeven
2024-10-04 16:23   ` Niklas Söderlund
2024-10-07 18:01   ` Lad, Prabhakar
2024-10-04 12:52 ` [PATCH 11/20] arm64: dts: renesas: Use interrupts-extended for DisplayPort bridges Geert Uytterhoeven
2024-10-04 16:31   ` Niklas Söderlund
2024-10-07 18:02   ` Lad, Prabhakar
2024-10-04 12:52 ` [PATCH 12/20] arm64: dts: renesas: Use interrupts-extended for Ethernet PHYs Geert Uytterhoeven
2024-10-04 16:44   ` Niklas Söderlund
2024-10-07 18:17   ` Lad, Prabhakar
2024-10-04 12:52 ` [PATCH 13/20] arm64: dts: renesas: Use interrupts-extended for HDMI bridges Geert Uytterhoeven
2024-10-04 16:56   ` Niklas Söderlund
2024-10-07 18:20   ` Lad, Prabhakar
2024-10-04 12:52 ` [PATCH 14/20] arm64: dts: renesas: Use interrupts-extended for I/O expanders Geert Uytterhoeven
2024-10-04 16:56   ` Niklas Söderlund
2024-10-07 18:22   ` Lad, Prabhakar
2024-10-04 12:52 ` [PATCH 15/20] arm64: dts: renesas: Use interrupts-extended for PMICs Geert Uytterhoeven
2024-10-04 17:38   ` Niklas Söderlund
2024-10-07 18:22   ` Lad, Prabhakar
2024-10-04 12:52 ` [PATCH 16/20] arm64: dts: renesas: Use interrupts-extended for USB muxes Geert Uytterhoeven
2024-10-04 17:39   ` Niklas Söderlund
2024-10-07 18:23   ` Lad, Prabhakar
2024-10-04 12:52 ` [PATCH 17/20] arm64: dts: renesas: Use interrupts-extended for video decoders Geert Uytterhoeven
2024-10-04 17:41   ` Niklas Söderlund
2024-10-07 18:24   ` Lad, Prabhakar
2024-10-04 12:53 ` [PATCH 18/20] arm64: dts: renesas: Use interrupts-extended for WLAN Geert Uytterhoeven
2024-10-04 17:41   ` Niklas Söderlund
2024-10-07 18:36   ` Lad, Prabhakar
2024-10-04 12:53 ` [PATCH 19/20] arm64: dts: renesas: beacon-renesom: Use interrupts-extended for touchscreen Geert Uytterhoeven
2024-10-04 17:41   ` Niklas Söderlund
2024-10-07 18:37   ` Lad, Prabhakar
2024-10-04 12:53 ` [PATCH 20/20] arm64: dts: renesas: rzg3s-smarc: Use interrupts-extended for gpio-keys Geert Uytterhoeven
2024-10-04 17:43   ` Niklas Söderlund
2024-10-07 18:38   ` Lad, Prabhakar
2024-10-09  7:46   ` claudiu beznea

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).