dts: renesas: Add GPIO interrupt for RX261 SoC

Add GPIO interrupt for RX261 SoC

Signed-off-by: Hau Ho <hau.ho.xc@bp.renesas.com>
This commit is contained in:
Hau Ho
2025-11-25 13:33:27 +07:00
committed by Alberto Escolar
parent de939ab796
commit 94f08de684

View File

@@ -167,6 +167,86 @@
status = "okay";
};
port_irq0: external-interrupt@87500 {
compatible = "renesas,rx-external-interrupt";
reg = <0x00087500 0x1>;
interrupts = <64 12>;
channel = <0>;
renesas,sample-clock-div = <64>;
#port-irq-cells = <0>;
status = "disabled";
};
port_irq1: external-interrupt@87501 {
compatible = "renesas,rx-external-interrupt";
reg = <0x00087501 0x1>;
interrupts = <65 12>;
channel = <1>;
renesas,sample-clock-div = <64>;
#port-irq-cells = <0>;
status = "disabled";
};
port_irq2: external-interrupt@87502 {
compatible = "renesas,rx-external-interrupt";
reg = <0x00087502 0x1>;
interrupts = <66 12>;
channel = <2>;
renesas,sample-clock-div = <64>;
#port-irq-cells = <0>;
status = "disabled";
};
port_irq3: external-interrupt@87503 {
compatible = "renesas,rx-external-interrupt";
reg = <0x00087503 0x1>;
interrupts = <67 12>;
channel = <3>;
renesas,sample-clock-div = <64>;
#port-irq-cells = <0>;
status = "disabled";
};
port_irq4: external-interrupt@87504 {
compatible = "renesas,rx-external-interrupt";
reg = <0x00087504 0x1>;
interrupts = <68 12>;
channel = <4>;
renesas,sample-clock-div = <64>;
#port-irq-cells = <0>;
status = "disabled";
};
port_irq5: external-interrupt@87505 {
compatible = "renesas,rx-external-interrupt";
reg = <0x00087505 0x1>;
interrupts = <69 12>;
channel = <5>;
renesas,sample-clock-div = <64>;
#port-irq-cells = <0>;
status = "disabled";
};
port_irq6: external-interrupt@87506 {
compatible = "renesas,rx-external-interrupt";
reg = <0x00087506 0x1>;
interrupts = <70 12>;
channel = <6>;
renesas,sample-clock-div = <64>;
#port-irq-cells = <0>;
status = "disabled";
};
port_irq7: external-interrupt@87507 {
compatible = "renesas,rx-external-interrupt";
reg = <0x00087507 0x1>;
interrupts = <71 12>;
channel = <7>;
renesas,sample-clock-div = <64>;
#port-irq-cells = <0>;
status = "disabled";
};
ioport0: gpio@8c000 {
compatible = "renesas,rx-gpio";
gpio-controller;
@@ -198,6 +278,20 @@
<0x0008C0C1 0x01>;
reg-names = "PDR", "PODR", "PIDR", "PMR", "ODR0", "ODR1", "PCR";
pinmux = <&pinmux1>;
port-irqs = <&port_irq2 &port_irq3 &port_irq4
&port_irq5 &port_irq6 &port_irq7>;
port-irq-names = "port-irq2",
"port-irq3",
"port-irq4",
"port-irq5",
"port-irq6",
"port-irq7";
port-irq2-pins = <2>;
port-irq3-pins = <3>;
port-irq4-pins = <4>;
port-irq5-pins = <5>;
port-irq6-pins = <6>;
port-irq7-pins = <7>;
status = "disabled";
};
@@ -234,6 +328,17 @@
<0x0008C0C3 0x01>;
reg-names = "PDR", "PODR", "PIDR", "PMR", "ODR0", "ODR1", "PCR";
pinmux = <&pinmux3>;
port-irqs = <&port_irq0 &port_irq1 &port_irq2 &port_irq3 &port_irq4>;
port-irq-names = "port-irq0",
"port-irq1",
"port-irq2",
"port-irq3",
"port-irq4";
port-irq0-pins = <0>;
port-irq1-pins = <1>;
port-irq2-pins = <2>;
port-irq3-pins = <3>;
port-irq4-pins = <4>;
status = "disabled";
};
@@ -286,6 +391,11 @@
<0x0008C0CA 0x01>;
reg-names = "PDR", "PODR", "PIDR", "PMR", "ODR0", "ODR1", "PCR";
pinmux = <&pinmuxa>;
port-irqs = <&port_irq5 &port_irq6>;
port-irq-names = "port-irq5",
"port-irq6";
port-irq5-pins = <4>;
port-irq6-pins = <3>;
status = "disabled";
};
@@ -304,6 +414,9 @@
<0x0008C0CB 0x01>;
reg-names = "PDR", "PODR", "PIDR", "PMR", "ODR0", "ODR1", "PCR";
pinmux = <&pinmuxb>;
port-irqs = <&port_irq4>;
port-irq-names = "port-irq4";
port-irq4-pins = <1>;
status = "disabled";
};
@@ -339,6 +452,25 @@
<0x0008C0CD 0x01>;
reg-names = "PDR", "PODR", "PIDR", "PMR", "ODR0", "PCR";
pinmux = <&pinmuxd>;
port-irqs = <&port_irq0 &port_irq1 &port_irq2
&port_irq3 &port_irq4 &port_irq5
&port_irq6 &port_irq7>;
port-irq-names = "port-irq0",
"port-irq1",
"port-irq2",
"port-irq3",
"port-irq4",
"port-irq5",
"port-irq6",
"port-irq7";
port-irq0-pins = <0>;
port-irq1-pins = <1>;
port-irq2-pins = <2>;
port-irq3-pins = <3>;
port-irq4-pins = <4>;
port-irq5-pins = <5>;
port-irq6-pins = <6>;
port-irq7-pins = <7>;
status = "okay";
};
@@ -356,6 +488,13 @@
<0x0008C0CE 0x01>;
reg-names = "PDR", "PODR", "PIDR", "PMR", "ODR0", "PCR";
pinmux = <&pinmuxe>;
port-irqs = <&port_irq5 &port_irq6 &port_irq7>;
port-irq-names = "port-irq5",
"port-irq6",
"port-irq7";
port-irq5-pins = <5>;
port-irq6-pins = <6>;
port-irq7-pins = <2 7>;
status = "disabled";
};
@@ -372,6 +511,11 @@
<0x0008C0D1 0x01>;
reg-names = "PDR", "PODR", "PIDR", "PMR", "PCR";
pinmux = <&pinmuxh>;
port-irqs = <&port_irq0 &port_irq1>;
port-irq-names = "port-irq0",
"port-irq1";
port-irq0-pins = <1>;
port-irq1-pins = <2>;
status = "disabled";
};