[1/2] arm64: dts: allwinner: h616: declare r_pio as interrupt controller

Message ID 20260308-rc2-boot-hang-v1-1-d792d1a78dfd@mmpsystems.pl (mailing list archive)
State New
Headers
Series arm64: dts: allwinner: fix Orange Pi Zero 3 PMIC interrupt routing |

Commit Message

Michal Piekos March 8, 2026, 5:16 a.m. UTC
The R_PIO pin controller provides GPIO interrupts to the PL bank but the
device tree currently does not describe it as an interrupt controller.

Add the missing interrupt-controller and #interrupt-cells properties so
that boards using PL bank GPIO interrupts can reference it as interrupt
parrent.

Signed-off-by: Michal Piekos <michal.piekos@mmpsystems.pl>
Tested-by: Michal Piekos <michal.piekos@mmpsystems.pl>
---
 arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi | 2 ++
 1 file changed, 2 insertions(+)
  

Patch

diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
index 8d1110c14bad..2d714dbf1b70 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
+++ b/arch/arm64/boot/dts/allwinner/sun50i-h616.dtsi
@@ -964,6 +964,8 @@  r_pio: pinctrl@7022000 {
 			clock-names = "apb", "hosc", "losc";
 			gpio-controller;
 			#gpio-cells = <3>;
+			interrupt-controller;
+			#interrupt-cells = <3>;
 
 			/omit-if-no-ref/
 			r_i2c_pins: r-i2c-pins {