Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

arm64: dts: renesas: rzg2ul-smarc-som: Add PHY interrupt support for ETH{0/1}

The PHY interrupt (INT_N) pin is connected to IRQ2 and IRQ7 for ETH0 and
ETH1 respectively.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/r/20230102221815.273719-7-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>

authored by

Lad Prabhakar and committed by
Geert Uytterhoeven
f4673e52 85169df7

+9 -2
+9 -2
arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi
··· 6 6 */ 7 7 8 8 #include <dt-bindings/gpio/gpio.h> 9 + #include <dt-bindings/interrupt-controller/irqc-rzg2l.h> 9 10 #include <dt-bindings/pinctrl/rzg2l-pinctrl.h> 10 11 11 12 / { ··· 78 77 compatible = "ethernet-phy-id0022.1640", 79 78 "ethernet-phy-ieee802.3-c22"; 80 79 reg = <7>; 80 + interrupt-parent = <&irqc>; 81 + interrupts = <RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>; 81 82 rxc-skew-psec = <2400>; 82 83 txc-skew-psec = <2400>; 83 84 rxdv-skew-psec = <0>; ··· 107 104 compatible = "ethernet-phy-id0022.1640", 108 105 "ethernet-phy-ieee802.3-c22"; 109 106 reg = <7>; 107 + interrupt-parent = <&irqc>; 108 + interrupts = <RZG2L_IRQ7 IRQ_TYPE_LEVEL_LOW>; 110 109 rxc-skew-psec = <2400>; 111 110 txc-skew-psec = <2400>; 112 111 rxdv-skew-psec = <0>; ··· 156 151 <RZG2L_PORT_PINMUX(3, 2, 1)>, /* ET0_RXD0 */ 157 152 <RZG2L_PORT_PINMUX(3, 3, 1)>, /* ET0_RXD1 */ 158 153 <RZG2L_PORT_PINMUX(4, 0, 1)>, /* ET0_RXD2 */ 159 - <RZG2L_PORT_PINMUX(4, 1, 1)>; /* ET0_RXD3 */ 154 + <RZG2L_PORT_PINMUX(4, 1, 1)>, /* ET0_RXD3 */ 155 + <RZG2L_PORT_PINMUX(5, 1, 7)>; /* IRQ2 */ 160 156 }; 161 157 162 158 eth1_pins: eth1 { ··· 175 169 <RZG2L_PORT_PINMUX(9, 1, 1)>, /* ET1_RXD0 */ 176 170 <RZG2L_PORT_PINMUX(9, 2, 1)>, /* ET1_RXD1 */ 177 171 <RZG2L_PORT_PINMUX(9, 3, 1)>, /* ET1_RXD2 */ 178 - <RZG2L_PORT_PINMUX(10, 0, 1)>; /* ET1_RXD3 */ 172 + <RZG2L_PORT_PINMUX(10, 0, 1)>, /* ET1_RXD3 */ 173 + <RZG2L_PORT_PINMUX(18, 5, 1)>; /* IRQ7 */ 179 174 }; 180 175 181 176 sdhi0_emmc_pins: sd0emmc {