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

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'renesas-dts-for-v6.13-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt

Renesas DTS updates for v6.13

- Add support for PCIe on the R-Car V4M SoC and the Gray Hawk
development board,
- Add support for watchdog, OS timer, keyboard switch, SDHI, and MMCIF
on the Genmai development board,
- Add support for watchdog on the RSK+RZA1 development board,
- Add support for QSPI NOR FLASH on the RZ/G2UL SMARC SoM,
- Add support for E-FUSE on the R-Car V3U, S4-8, V4H, and V4M SoCs,
- Use interrupts-extended where it makes sense,
- Miscellaneous fixes and improvements.

* tag 'renesas-dts-for-v6.13-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel: (53 commits)
arm64: dts: renesas: rzg3s-smarc: Use interrupts-extended for gpio-keys
arm64: dts: renesas: beacon-renesom: Use interrupts-extended for touchscreen
arm64: dts: renesas: Use interrupts-extended for WLAN
arm64: dts: renesas: Use interrupts-extended for video decoders
arm64: dts: renesas: Use interrupts-extended for USB muxes
arm64: dts: renesas: Use interrupts-extended for PMICs
arm64: dts: renesas: Use interrupts-extended for I/O expanders
arm64: dts: renesas: Use interrupts-extended for HDMI bridges
arm64: dts: renesas: Use interrupts-extended for Ethernet PHYs
arm64: dts: renesas: Use interrupts-extended for DisplayPort bridges
ARM: dts: renesas: kzm9g: Use interrupts-extended for sensors
ARM: dts: renesas: kzm9g: Use interrupts-extended for I/O expander
ARM: dts: renesas: r8a7742-iwg21m: Use interrupts-extended for RTC
ARM: dts: renesas: iwg22d-sodimm: Use interrupts-extended for port expander
ARM: dts: renesas: Use interrupts-extended for video decoders
ARM: dts: renesas: Use interrupts-extended for touchpanels
ARM: dts: renesas: Use interrupts-extended for PMICs
ARM: dts: renesas: Use interrupts-extended for HDMI bridges
ARM: dts: renesas: Use interrupts-extended for Ethernet PHYs
ARM: dts: renesas: Use interrupts-extended for Ethernet MACs
...

Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+503 -351
+5 -6
arch/arm/boot/dts/renesas/emev2-kzm9d.dts
··· 31 31 32 32 gpio_keys { 33 33 compatible = "gpio-keys"; 34 - one { 34 + key-1 { 35 35 debounce-interval = <50>; 36 36 wakeup-source; 37 37 label = "DSW2-1"; 38 38 linux,code = <KEY_1>; 39 39 gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>; 40 40 }; 41 - two { 41 + key-2 { 42 42 debounce-interval = <50>; 43 43 wakeup-source; 44 44 label = "DSW2-2"; 45 45 linux,code = <KEY_2>; 46 46 gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>; 47 47 }; 48 - three { 48 + key-3 { 49 49 debounce-interval = <50>; 50 50 wakeup-source; 51 51 label = "DSW2-3"; 52 52 linux,code = <KEY_3>; 53 53 gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>; 54 54 }; 55 - four { 55 + key-4 { 56 56 debounce-interval = <50>; 57 57 wakeup-source; 58 58 label = "DSW2-4"; ··· 83 83 compatible = "smsc,lan9221", "smsc,lan9115"; 84 84 reg = <0x20000000 0x10000>; 85 85 phy-mode = "mii"; 86 - interrupt-parent = <&gpio0>; 87 - interrupts = <1 IRQ_TYPE_EDGE_RISING>; 86 + interrupts-extended = <&gpio0 1 IRQ_TYPE_EDGE_RISING>; 88 87 reg-io-width = <4>; 89 88 smsc,irq-active-high; 90 89 smsc,irq-push-pull;
+1 -2
arch/arm/boot/dts/renesas/iwg20d-q7-common.dtsi
··· 219 219 touch: touchpanel@38 { 220 220 compatible = "edt,edt-ft5406"; 221 221 reg = <0x38>; 222 - interrupt-parent = <&gpio2>; 223 - interrupts = <12 IRQ_TYPE_EDGE_FALLING>; 222 + interrupts-extended = <&gpio2 12 IRQ_TYPE_EDGE_FALLING>; 224 223 vcc-supply = <&vcc_3v3_tft1>; 225 224 }; 226 225 };
+1 -2
arch/arm/boot/dts/renesas/iwg20d-q7-dbcm-ca.dtsi
··· 73 73 hdmi@39 { 74 74 compatible = "adi,adv7511w"; 75 75 reg = <0x39>; 76 - interrupt-parent = <&gpio0>; 77 - interrupts = <13 IRQ_TYPE_LEVEL_LOW>; 76 + interrupts-extended = <&gpio0 13 IRQ_TYPE_LEVEL_LOW>; 78 77 clocks = <&cec_clock>; 79 78 clock-names = "cec"; 80 79
+144 -55
arch/arm/boot/dts/renesas/r7s72100-genmai.dts
··· 9 9 /dts-v1/; 10 10 #include "r7s72100.dtsi" 11 11 #include <dt-bindings/gpio/gpio.h> 12 + #include <dt-bindings/input/input.h> 12 13 #include <dt-bindings/pinctrl/r7s72100-pinctrl.h> 13 14 14 15 / { ··· 23 22 chosen { 24 23 bootargs = "ignore_loglevel rw root=/dev/nfs ip=on"; 25 24 stdout-path = "serial0:115200n8"; 26 - }; 27 - 28 - memory@8000000 { 29 - device_type = "memory"; 30 - reg = <0x08000000 0x08000000>; 31 25 }; 32 26 33 27 flash@18000000 { ··· 49 53 50 54 partition@4000000 { 51 55 label = "user1"; 52 - reg = <0x04000000 0x40000000>; 56 + reg = <0x04000000 0x04000000>; 53 57 }; 54 58 }; 55 59 }; 56 60 61 + keyboard { 62 + compatible = "gpio-keys"; 63 + 64 + pinctrl-names = "default"; 65 + pinctrl-0 = <&keyboard_pins>; 66 + 67 + key-1 { 68 + /* JP3 must be set to 1-2 (default) */ 69 + interrupts-extended = <&irqc 6 IRQ_TYPE_EDGE_BOTH>; 70 + linux,code = <KEY_1>; 71 + label = "SW6,SW7"; 72 + wakeup-source; 73 + }; 74 + }; 75 + 57 76 leds { 58 - status = "okay"; 77 + /* Needs SDHI0 to be disabled */ 78 + status = "disabled"; 59 79 compatible = "gpio-leds"; 60 80 61 81 led1 { ··· 82 70 gpios = <&port4 11 GPIO_ACTIVE_LOW>; 83 71 }; 84 72 }; 85 - }; 86 73 87 - &pinctrl { 88 - 89 - scif2_pins: serial2 { 90 - /* P3_0 as TxD2; P3_2 as RxD2 */ 91 - pinmux = <RZA1_PINMUX(3, 0, 6)>, <RZA1_PINMUX(3, 2, 4)>; 74 + memory@8000000 { 75 + device_type = "memory"; 76 + reg = <0x08000000 0x08000000>; 92 77 }; 93 78 94 - i2c2_pins: i2c2 { 95 - /* RIIC2: P1_4 as SCL, P1_5 as SDA */ 96 - pinmux = <RZA1_PINMUX(1, 4, 1)>, <RZA1_PINMUX(1, 5, 1)>; 79 + cvcc2: regulator-mmc { 80 + compatible = "regulator-fixed"; 81 + regulator-name = "Cvcc2"; 82 + regulator-min-microvolt = <3300000>; 83 + regulator-max-microvolt = <3300000>; 84 + regulator-boot-on; 85 + regulator-always-on; 97 86 }; 98 - 99 - ether_pins: ether { 100 - /* Ethernet on Ports 1,2,3,5 */ 101 - pinmux = <RZA1_PINMUX(1, 14, 4)>,/* P1_14 = ET_COL */ 102 - <RZA1_PINMUX(5, 9, 2)>, /* P5_9 = ET_MDC */ 103 - <RZA1_PINMUX(3, 3, 2)>, /* P3_3 = ET_MDIO */ 104 - <RZA1_PINMUX(3, 4, 2)>, /* P3_4 = ET_RXCLK */ 105 - <RZA1_PINMUX(3, 5, 2)>, /* P3_5 = ET_RXER */ 106 - <RZA1_PINMUX(3, 6, 2)>, /* P3_6 = ET_RXDV */ 107 - <RZA1_PINMUX(2, 0, 2)>, /* P2_0 = ET_TXCLK */ 108 - <RZA1_PINMUX(2, 1, 2)>, /* P2_1 = ET_TXER */ 109 - <RZA1_PINMUX(2, 2, 2)>, /* P2_2 = ET_TXEN */ 110 - <RZA1_PINMUX(2, 3, 2)>, /* P2_3 = ET_CRS */ 111 - <RZA1_PINMUX(2, 4, 2)>, /* P2_4 = ET_TXD0 */ 112 - <RZA1_PINMUX(2, 5, 2)>, /* P2_5 = ET_TXD1 */ 113 - <RZA1_PINMUX(2, 6, 2)>, /* P2_6 = ET_TXD2 */ 114 - <RZA1_PINMUX(2, 7, 2)>, /* P2_7 = ET_TXD3 */ 115 - <RZA1_PINMUX(2, 8, 2)>, /* P2_8 = ET_RXD0 */ 116 - <RZA1_PINMUX(2, 9, 2)>, /* P2_9 = ET_RXD1 */ 117 - <RZA1_PINMUX(2, 10, 2)>,/* P2_10 = ET_RXD2 */ 118 - <RZA1_PINMUX(2, 11, 2)>;/* P2_11 = ET_RXD3 */ 119 - }; 120 - }; 121 - 122 - &extal_clk { 123 - clock-frequency = <13330000>; 124 87 }; 125 88 126 89 &bsc { ··· 154 167 }; 155 168 }; 156 169 157 - &usb_x1_clk { 158 - clock-frequency = <48000000>; 159 - }; 160 - 161 - &rtc_x1_clk { 162 - clock-frequency = <32768>; 163 - }; 164 - 165 - &mtu2 { 166 - status = "okay"; 167 - }; 168 - 169 170 &ether { 170 171 pinctrl-names = "default"; 171 172 pinctrl-0 = <&ether_pins>; ··· 167 192 "ethernet-phy-ieee802.3-c22"; 168 193 reg = <0>; 169 194 }; 195 + }; 196 + 197 + &extal_clk { 198 + clock-frequency = <13330000>; 170 199 }; 171 200 172 201 &i2c2 { ··· 187 208 }; 188 209 }; 189 210 211 + &mmcif { 212 + pinctrl-0 = <&mmcif_pins>; 213 + pinctrl-names = "default"; 214 + cd-gpios = <&port3 8 GPIO_ACTIVE_LOW>; 215 + 216 + vmmc-supply = <&cvcc2>; 217 + vqmmc-supply = <&cvcc2>; 218 + bus-width = <8>; 219 + status = "okay"; 220 + }; 221 + 222 + &mtu2 { 223 + status = "okay"; 224 + }; 225 + 226 + &ostm0 { 227 + status = "okay"; 228 + }; 229 + 230 + &ostm1 { 231 + status = "okay"; 232 + }; 233 + 234 + &pinctrl { 235 + ether_pins: ether { 236 + /* Ethernet on Ports 1,2,3,5 */ 237 + pinmux = <RZA1_PINMUX(1, 14, 4)>,/* P1_14 = ET_COL */ 238 + <RZA1_PINMUX(5, 9, 2)>, /* P5_9 = ET_MDC */ 239 + <RZA1_PINMUX(3, 3, 2)>, /* P3_3 = ET_MDIO */ 240 + <RZA1_PINMUX(3, 4, 2)>, /* P3_4 = ET_RXCLK */ 241 + <RZA1_PINMUX(3, 5, 2)>, /* P3_5 = ET_RXER */ 242 + <RZA1_PINMUX(3, 6, 2)>, /* P3_6 = ET_RXDV */ 243 + <RZA1_PINMUX(2, 0, 2)>, /* P2_0 = ET_TXCLK */ 244 + <RZA1_PINMUX(2, 1, 2)>, /* P2_1 = ET_TXER */ 245 + <RZA1_PINMUX(2, 2, 2)>, /* P2_2 = ET_TXEN */ 246 + <RZA1_PINMUX(2, 3, 2)>, /* P2_3 = ET_CRS */ 247 + <RZA1_PINMUX(2, 4, 2)>, /* P2_4 = ET_TXD0 */ 248 + <RZA1_PINMUX(2, 5, 2)>, /* P2_5 = ET_TXD1 */ 249 + <RZA1_PINMUX(2, 6, 2)>, /* P2_6 = ET_TXD2 */ 250 + <RZA1_PINMUX(2, 7, 2)>, /* P2_7 = ET_TXD3 */ 251 + <RZA1_PINMUX(2, 8, 2)>, /* P2_8 = ET_RXD0 */ 252 + <RZA1_PINMUX(2, 9, 2)>, /* P2_9 = ET_RXD1 */ 253 + <RZA1_PINMUX(2, 10, 2)>,/* P2_10 = ET_RXD2 */ 254 + <RZA1_PINMUX(2, 11, 2)>;/* P2_11 = ET_RXD3 */ 255 + }; 256 + 257 + i2c2_pins: i2c2 { 258 + /* RIIC2: P1_4 as SCL, P1_5 as SDA */ 259 + pinmux = <RZA1_PINMUX(1, 4, 1)>, <RZA1_PINMUX(1, 5, 1)>; 260 + }; 261 + 262 + keyboard_pins: keyboard { 263 + /* P3_1 as IRQ6 */ 264 + pinmux = <RZA1_PINMUX(3, 1, 3)>; 265 + }; 266 + 267 + mmcif_pins: mmcif { 268 + /* MMCIF: P3_8 is CD_GPIO, P3_10 up to P3_15, P4_0 up to P4_3 */ 269 + pinmux = <RZA1_PINMUX(3, 10, 8)>, /* MMC_D1 */ 270 + <RZA1_PINMUX(3, 11, 8)>, /* MMC_D0 */ 271 + <RZA1_PINMUX(3, 12, 8)>, /* MMC_CLK */ 272 + <RZA1_PINMUX(3, 13, 8)>, /* MMC_CMD */ 273 + <RZA1_PINMUX(3, 14, 8)>, /* MMC_D3 */ 274 + <RZA1_PINMUX(3, 15, 8)>, /* MMC_D2 */ 275 + <RZA1_PINMUX(4, 0, 8)>, /* MMC_D4 */ 276 + <RZA1_PINMUX(4, 1, 8)>, /* MMC_D5 */ 277 + <RZA1_PINMUX(4, 2, 8)>, /* MMC_D6 */ 278 + <RZA1_PINMUX(4, 3, 8)>; /* MMC_D7 */ 279 + }; 280 + 281 + scif2_pins: serial2 { 282 + /* P3_0 as TxD2; P3_2 as RxD2 */ 283 + pinmux = <RZA1_PINMUX(3, 0, 6)>, <RZA1_PINMUX(3, 2, 4)>; 284 + }; 285 + 286 + sdhi0_pins: sdhi0 { 287 + /* SDHI0: P4_8 up to P4_15 */ 288 + pinmux = <RZA1_PINMUX(4, 8, 3)>, /* SD_CD_0 */ 289 + <RZA1_PINMUX(4, 9, 3)>, /* SD_WP_0 */ 290 + <RZA1_PINMUX(4, 10, 3)>, /* SD_D1_0 */ 291 + <RZA1_PINMUX(4, 11, 3)>, /* SD_D0_0 */ 292 + <RZA1_PINMUX(4, 12, 3)>, /* SD_CLK_0 */ 293 + <RZA1_PINMUX(4, 13, 3)>, /* SD_CMD_0 */ 294 + <RZA1_PINMUX(4, 14, 3)>, /* SD_D3_0 */ 295 + <RZA1_PINMUX(4, 15, 3)>; /* SD_D2_0 */ 296 + }; 297 + }; 298 + 299 + &rtc_x1_clk { 300 + clock-frequency = <32768>; 301 + }; 302 + 190 303 &rtc { 191 304 status = "okay"; 192 305 }; ··· 290 219 status = "okay"; 291 220 }; 292 221 222 + &sdhi0 { 223 + pinctrl-names = "default"; 224 + pinctrl-0 = <&sdhi0_pins>; 225 + 226 + bus-width = <4>; 227 + status = "okay"; 228 + }; 229 + 293 230 &spi4 { 294 231 status = "okay"; 295 232 296 233 codec: codec@0 { 297 234 compatible = "wlf,wm8978"; 298 235 reg = <0>; 299 - spi-max-frequency = <5000000>; 236 + spi-max-frequency = <500000>; 237 + #sound-dai-cells = <0>; 300 238 }; 239 + }; 240 + 241 + &usb_x1_clk { 242 + clock-frequency = <48000000>; 243 + }; 244 + 245 + &wdt { 246 + timeout-sec = <60>; 247 + status = "okay"; 301 248 };
+8 -6
arch/arm/boot/dts/renesas/r7s72100-rskrza1.dts
··· 78 78 pinctrl-0 = <&keyboard_pins>; 79 79 80 80 key-1 { 81 - interrupt-parent = <&irqc>; 82 - interrupts = <3 IRQ_TYPE_EDGE_BOTH>; 81 + interrupts-extended = <&irqc 3 IRQ_TYPE_EDGE_BOTH>; 83 82 linux,code = <KEY_1>; 84 83 label = "SW1"; 85 84 wakeup-source; 86 85 }; 87 86 88 87 key-2 { 89 - interrupt-parent = <&irqc>; 90 - interrupts = <2 IRQ_TYPE_EDGE_BOTH>; 88 + interrupts-extended = <&irqc 2 IRQ_TYPE_EDGE_BOTH>; 91 89 linux,code = <KEY_2>; 92 90 label = "SW2"; 93 91 wakeup-source; 94 92 }; 95 93 96 94 key-3 { 97 - interrupt-parent = <&irqc>; 98 - interrupts = <5 IRQ_TYPE_EDGE_BOTH>; 95 + interrupts-extended = <&irqc 5 IRQ_TYPE_EDGE_BOTH>; 99 96 linux,code = <KEY_3>; 100 97 label = "SW3"; 101 98 wakeup-source; ··· 278 281 &scif2 { 279 282 pinctrl-names = "default"; 280 283 pinctrl-0 = <&scif2_pins>; 284 + status = "okay"; 285 + }; 286 + 287 + &wdt { 288 + timeout-sec = <60>; 281 289 status = "okay"; 282 290 };
+1 -3
arch/arm/boot/dts/renesas/r7s72100.dtsi
··· 36 36 clock-div = <3>; 37 37 }; 38 38 39 - bsc: bsc { 39 + bsc: bus { 40 40 compatible = "simple-bus"; 41 41 #address-cells = <1>; 42 42 #size-cells = <1>; ··· 333 333 <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>; 334 334 clocks = <&mstp8_clks R7S72100_CLK_MMCIF>; 335 335 power-domains = <&cpg_clocks>; 336 - reg-io-width = <4>; 337 - bus-width = <8>; 338 336 status = "disabled"; 339 337 }; 340 338
+1 -2
arch/arm/boot/dts/renesas/r7s9210-rza2mevb.dts
··· 55 55 pinctrl-0 = <&keyboard_pins>; 56 56 57 57 key-3 { 58 - interrupt-parent = <&irqc>; 59 - interrupts = <0 IRQ_TYPE_EDGE_BOTH>; 58 + interrupts-extended = <&irqc 0 IRQ_TYPE_EDGE_BOTH>; 60 59 linux,code = <KEY_3>; 61 60 label = "SW3"; 62 61 wakeup-source;
+1 -2
arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts
··· 193 193 ethernet@8000000 { 194 194 compatible = "smsc,lan9220", "smsc,lan9115"; 195 195 reg = <0x08000000 0x1000>; 196 - interrupt-parent = <&irqc1>; 197 - interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 196 + interrupts-extended = <&irqc1 8 IRQ_TYPE_LEVEL_HIGH>; 198 197 phy-mode = "mii"; 199 198 reg-io-width = <4>; 200 199 smsc,irq-active-high;
-2
arch/arm/boot/dts/renesas/r8a73a4.dtsi
··· 428 428 interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 429 429 clocks = <&mstp3_clks R8A73A4_CLK_MMCIF0>; 430 430 power-domains = <&pd_a3sp>; 431 - reg-io-width = <4>; 432 431 status = "disabled"; 433 432 }; 434 433 ··· 437 438 interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>; 438 439 clocks = <&mstp3_clks R8A73A4_CLK_MMCIF1>; 439 440 power-domains = <&pd_a3sp>; 440 - reg-io-width = <4>; 441 441 status = "disabled"; 442 442 }; 443 443
+1 -2
arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts
··· 224 224 touchscreen@55 { 225 225 compatible = "sitronix,st1232"; 226 226 reg = <0x55>; 227 - interrupt-parent = <&irqpin1>; 228 - interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 227 + interrupts-extended = <&irqpin1 2 IRQ_TYPE_LEVEL_LOW>; 229 228 pinctrl-0 = <&st1232_pins>; 230 229 pinctrl-names = "default"; 231 230 gpios = <&pfc 166 GPIO_ACTIVE_LOW>;
+1 -2
arch/arm/boot/dts/renesas/r8a7742-iwg21d-q7.dts
··· 202 202 touch: touchpanel@38 { 203 203 compatible = "edt,edt-ft5406"; 204 204 reg = <0x38>; 205 - interrupt-parent = <&gpio0>; 206 - interrupts = <24 IRQ_TYPE_EDGE_FALLING>; 205 + interrupts-extended = <&gpio0 24 IRQ_TYPE_EDGE_FALLING>; 207 206 /* GP1_29 is also shared with audio codec reset pin */ 208 207 reset-gpios = <&gpio1 29 GPIO_ACTIVE_LOW>; 209 208 vcc-supply = <&vcc_3v3_tft1>;
+1 -2
arch/arm/boot/dts/renesas/r8a7742-iwg21m.dtsi
··· 55 55 rtc@68 { 56 56 compatible = "ti,bq32000"; 57 57 reg = <0x68>; 58 - interrupt-parent = <&gpio1>; 59 - interrupts = <1 IRQ_TYPE_EDGE_FALLING>; 58 + interrupts-extended = <&gpio1 1 IRQ_TYPE_EDGE_FALLING>; 60 59 }; 61 60 }; 62 61
-2
arch/arm/boot/dts/renesas/r8a7742.dtsi
··· 1651 1651 dma-names = "tx", "rx", "tx", "rx"; 1652 1652 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>; 1653 1653 resets = <&cpg 315>; 1654 - reg-io-width = <4>; 1655 1654 status = "disabled"; 1656 1655 max-frequency = <97500000>; 1657 1656 }; ··· 1666 1667 dma-names = "tx", "rx", "tx", "rx"; 1667 1668 power-domains = <&sysc R8A7742_PD_ALWAYS_ON>; 1668 1669 resets = <&cpg 305>; 1669 - reg-io-width = <4>; 1670 1670 status = "disabled"; 1671 1671 max-frequency = <97500000>; 1672 1672 };
+1 -2
arch/arm/boot/dts/renesas/r8a7743-sk-rzg1m.dts
··· 73 73 compatible = "ethernet-phy-id0022.1537", 74 74 "ethernet-phy-ieee802.3-c22"; 75 75 reg = <1>; 76 - interrupt-parent = <&irqc>; 77 - interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 76 + interrupts-extended = <&irqc 0 IRQ_TYPE_LEVEL_LOW>; 78 77 micrel,led-mode = <1>; 79 78 reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>; 80 79 };
-1
arch/arm/boot/dts/renesas/r8a7743.dtsi
··· 1639 1639 dma-names = "tx", "rx", "tx", "rx"; 1640 1640 power-domains = <&sysc R8A7743_PD_ALWAYS_ON>; 1641 1641 resets = <&cpg 315>; 1642 - reg-io-width = <4>; 1643 1642 max-frequency = <97500000>; 1644 1643 status = "disabled"; 1645 1644 };
-1
arch/arm/boot/dts/renesas/r8a7744.dtsi
··· 1639 1639 dma-names = "tx", "rx", "tx", "rx"; 1640 1640 power-domains = <&sysc R8A7744_PD_ALWAYS_ON>; 1641 1641 resets = <&cpg 315>; 1642 - reg-io-width = <4>; 1643 1642 max-frequency = <97500000>; 1644 1643 status = "disabled"; 1645 1644 };
+1 -2
arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm-dbhd-ca.dts
··· 84 84 hdmi@39 { 85 85 compatible = "adi,adv7511w"; 86 86 reg = <0x39>; 87 - interrupt-parent = <&gpio1>; 88 - interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 87 + interrupts-extended = <&gpio1 0 IRQ_TYPE_LEVEL_LOW>; 89 88 clocks = <&cec_clock>; 90 89 clock-names = "cec"; 91 90 pd-gpios = <&gpio2 24 GPIO_ACTIVE_HIGH>;
+1 -2
arch/arm/boot/dts/renesas/r8a7745-iwg22d-sodimm.dts
··· 185 185 port-expander@44 { 186 186 compatible = "st,stmpe811"; 187 187 reg = <0x44>; 188 - interrupt-parent = <&gpio4>; 189 - interrupts = <4 IRQ_TYPE_LEVEL_LOW>; 188 + interrupts-extended = <&gpio4 4 IRQ_TYPE_LEVEL_LOW>; 190 189 191 190 /* 3.25 MHz ADC clock speed */ 192 191 st,adc-freq = <1>;
+1 -2
arch/arm/boot/dts/renesas/r8a7745-sk-rzg1e.dts
··· 68 68 compatible = "ethernet-phy-id0022.1537", 69 69 "ethernet-phy-ieee802.3-c22"; 70 70 reg = <1>; 71 - interrupt-parent = <&irqc>; 72 - interrupts = <8 IRQ_TYPE_LEVEL_LOW>; 71 + interrupts-extended = <&irqc 8 IRQ_TYPE_LEVEL_LOW>; 73 72 micrel,led-mode = <1>; 74 73 reset-gpios = <&gpio1 24 GPIO_ACTIVE_LOW>; 75 74 };
-1
arch/arm/boot/dts/renesas/r8a7745.dtsi
··· 1513 1513 dma-names = "tx", "rx", "tx", "rx"; 1514 1514 power-domains = <&sysc R8A7745_PD_ALWAYS_ON>; 1515 1515 resets = <&cpg 315>; 1516 - reg-io-width = <4>; 1517 1516 max-frequency = <97500000>; 1518 1517 status = "disabled"; 1519 1518 };
+2 -4
arch/arm/boot/dts/renesas/r8a77470-iwg23s-sbc.dts
··· 82 82 compatible = "ethernet-phy-id0022.1622", 83 83 "ethernet-phy-ieee802.3-c22"; 84 84 reg = <3>; 85 - interrupt-parent = <&gpio5>; 86 - interrupts = <16 IRQ_TYPE_LEVEL_LOW>; 85 + interrupts-extended = <&gpio5 16 IRQ_TYPE_LEVEL_LOW>; 87 86 micrel,led-mode = <1>; 88 87 }; 89 88 }; ··· 150 151 hdmi@39 { 151 152 compatible = "sil,sii9022"; 152 153 reg = <0x39>; 153 - interrupt-parent = <&gpio2>; 154 - interrupts = <29 IRQ_TYPE_LEVEL_LOW>; 154 + interrupts-extended = <&gpio2 29 IRQ_TYPE_LEVEL_LOW>; 155 155 156 156 ports { 157 157 #address-cells = <1>;
+2 -3
arch/arm/boot/dts/renesas/r8a7778-bockw.dts
··· 61 61 }; 62 62 }; 63 63 64 - &bsc { 64 + &lbsc { 65 65 flash@0 { 66 66 compatible = "cfi-flash"; 67 67 reg = <0x0 0x04000000>; ··· 96 96 reg = <0x18300000 0x1000>; 97 97 98 98 phy-mode = "mii"; 99 - interrupt-parent = <&irqpin>; 100 - interrupts = <0 IRQ_TYPE_EDGE_FALLING>; 99 + interrupts-extended = <&irqpin 0 IRQ_TYPE_EDGE_FALLING>; 101 100 reg-io-width = <4>; 102 101 vddvario-supply = <&fixedregulator3v3>; 103 102 vdd33a-supply = <&fixedregulator3v3>;
+1 -1
arch/arm/boot/dts/renesas/r8a7778.dtsi
··· 40 40 spi2 = &hspi2; 41 41 }; 42 42 43 - bsc: bus@1c000000 { 43 + lbsc: bus { 44 44 compatible = "simple-bus"; 45 45 #address-cells = <1>; 46 46 #size-cells = <1>;
+3 -6
arch/arm/boot/dts/renesas/r8a7779-marzen.dts
··· 58 58 pinctrl-0 = <&keypad0_pins>; 59 59 pinctrl-names = "default"; 60 60 61 - interrupt-parent = <&gpio0>; 62 - 63 61 key-1 { 64 - interrupts = <17 IRQ_TYPE_EDGE_FALLING>; 62 + interrupts-extended = <&gpio0 17 IRQ_TYPE_EDGE_FALLING>; 65 63 linux,code = <KEY_1>; 66 64 label = "SW1-1"; 67 65 wakeup-source; 68 66 debounce-interval = <20>; 69 67 }; 70 68 key-2 { 71 - interrupts = <18 IRQ_TYPE_EDGE_FALLING>; 69 + interrupts-extended = <&gpio0 18 IRQ_TYPE_EDGE_FALLING>; 72 70 linux,code = <KEY_2>; 73 71 label = "SW1-2"; 74 72 wakeup-source; ··· 249 251 pinctrl-names = "default"; 250 252 251 253 phy-mode = "mii"; 252 - interrupt-parent = <&irqpin0>; 253 - interrupts = <1 IRQ_TYPE_EDGE_FALLING>; 254 + interrupts-extended = <&irqpin0 1 IRQ_TYPE_EDGE_FALLING>; 254 255 smsc,irq-push-pull; 255 256 reg-io-width = <4>; 256 257 vddvario-supply = <&fixedregulator3v3>;
+1 -1
arch/arm/boot/dts/renesas/r8a7779.dtsi
··· 704 704 }; 705 705 }; 706 706 707 - lbsc: lbsc { 707 + lbsc: bus { 708 708 compatible = "simple-bus"; 709 709 #address-cells = <1>; 710 710 #size-cells = <1>;
+10 -15
arch/arm/boot/dts/renesas/r8a7790-lager.dts
··· 79 79 pinctrl-0 = <&keyboard_pins>; 80 80 pinctrl-names = "default"; 81 81 82 - one { 82 + key-1 { 83 83 linux,code = <KEY_1>; 84 84 label = "SW2-1"; 85 85 wakeup-source; 86 86 debounce-interval = <20>; 87 87 gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; 88 88 }; 89 - two { 89 + key-2 { 90 90 linux,code = <KEY_2>; 91 91 label = "SW2-2"; 92 92 wakeup-source; 93 93 debounce-interval = <20>; 94 94 gpios = <&gpio1 24 GPIO_ACTIVE_LOW>; 95 95 }; 96 - three { 96 + key-3 { 97 97 linux,code = <KEY_3>; 98 98 label = "SW2-3"; 99 99 wakeup-source; 100 100 debounce-interval = <20>; 101 101 gpios = <&gpio1 26 GPIO_ACTIVE_LOW>; 102 102 }; 103 - four { 103 + key-4 { 104 104 linux,code = <KEY_4>; 105 105 label = "SW2-4"; 106 106 wakeup-source; ··· 365 365 hdmi@39 { 366 366 compatible = "adi,adv7511w"; 367 367 reg = <0x39>; 368 - interrupt-parent = <&gpio1>; 369 - interrupts = <15 IRQ_TYPE_LEVEL_LOW>; 368 + interrupts-extended = <&gpio1 15 IRQ_TYPE_LEVEL_LOW>; 370 369 clocks = <&cec_clock>; 371 370 clock-names = "cec"; 372 371 ··· 402 403 hdmi-in@4c { 403 404 compatible = "adi,adv7612"; 404 405 reg = <0x4c>; 405 - interrupt-parent = <&gpio1>; 406 - interrupts = <20 IRQ_TYPE_LEVEL_LOW>; 406 + interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>; 407 407 default-input = <0>; 408 408 409 409 ports { ··· 442 444 pmic@58 { 443 445 compatible = "dlg,da9063"; 444 446 reg = <0x58>; 445 - interrupt-parent = <&irqc0>; 446 - interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 447 + interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>; 447 448 interrupt-controller; 448 449 #interrupt-cells = <2>; 449 450 ··· 458 461 vdd_dvfs: regulator@68 { 459 462 compatible = "dlg,da9210"; 460 463 reg = <0x68>; 461 - interrupt-parent = <&irqc0>; 462 - interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 464 + interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>; 463 465 464 466 regulator-min-microvolt = <1000000>; 465 467 regulator-max-microvolt = <1000000>; ··· 688 692 compatible = "ethernet-phy-id0022.1537", 689 693 "ethernet-phy-ieee802.3-c22"; 690 694 reg = <1>; 691 - interrupt-parent = <&irqc0>; 692 - interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 695 + interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>; 693 696 micrel,led-mode = <1>; 694 697 reset-gpios = <&gpio5 31 GPIO_ACTIVE_LOW>; 695 698 }; ··· 885 890 status = "okay"; 886 891 pinctrl-0 = <&hsusb_pins>; 887 892 pinctrl-names = "default"; 888 - renesas,enable-gpio = <&gpio5 18 GPIO_ACTIVE_HIGH>; 893 + renesas,enable-gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>; 889 894 }; 890 895 891 896 &usbphy {
+5 -10
arch/arm/boot/dts/renesas/r8a7790-stout.dts
··· 211 211 compatible = "ethernet-phy-id0022.1537", 212 212 "ethernet-phy-ieee802.3-c22"; 213 213 reg = <1>; 214 - interrupt-parent = <&irqc0>; 215 - interrupts = <1 IRQ_TYPE_LEVEL_LOW>; 214 + interrupts-extended = <&irqc0 1 IRQ_TYPE_LEVEL_LOW>; 216 215 micrel,led-mode = <1>; 217 216 reset-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>; 218 217 }; ··· 299 300 hdmi@39 { 300 301 compatible = "adi,adv7511w"; 301 302 reg = <0x39>; 302 - interrupt-parent = <&gpio1>; 303 - interrupts = <15 IRQ_TYPE_LEVEL_LOW>; 303 + interrupts-extended = <&gpio1 15 IRQ_TYPE_LEVEL_LOW>; 304 304 clocks = <&osc4_clk>; 305 305 clock-names = "cec"; 306 306 ··· 342 344 pmic@58 { 343 345 compatible = "dlg,da9063"; 344 346 reg = <0x58>; 345 - interrupt-parent = <&irqc0>; 346 - interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 347 + interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>; 347 348 interrupt-controller; 348 349 #interrupt-cells = <2>; 349 350 ··· 362 365 vdd_dvfs: regulator@68 { 363 366 compatible = "dlg,da9210"; 364 367 reg = <0x68>; 365 - interrupt-parent = <&irqc0>; 366 - interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 368 + interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>; 367 369 368 370 regulator-min-microvolt = <1000000>; 369 371 regulator-max-microvolt = <1000000>; ··· 373 377 vdd: regulator@70 { 374 378 compatible = "dlg,da9210"; 375 379 reg = <0x70>; 376 - interrupt-parent = <&irqc0>; 377 - interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 380 + interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>; 378 381 379 382 regulator-min-microvolt = <1000000>; 380 383 regulator-max-microvolt = <1000000>;
-2
arch/arm/boot/dts/renesas/r8a7790.dtsi
··· 1686 1686 dma-names = "tx", "rx", "tx", "rx"; 1687 1687 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>; 1688 1688 resets = <&cpg 315>; 1689 - reg-io-width = <4>; 1690 1689 status = "disabled"; 1691 1690 max-frequency = <97500000>; 1692 1691 }; ··· 1701 1702 dma-names = "tx", "rx", "tx", "rx"; 1702 1703 power-domains = <&sysc R8A7790_PD_ALWAYS_ON>; 1703 1704 resets = <&cpg 305>; 1704 - reg-io-width = <4>; 1705 1705 status = "disabled"; 1706 1706 max-frequency = <97500000>; 1707 1707 };
+6 -11
arch/arm/boot/dts/renesas/r8a7791-koelsch.dts
··· 397 397 hdmi@39 { 398 398 compatible = "adi,adv7511w"; 399 399 reg = <0x39>; 400 - interrupt-parent = <&gpio3>; 401 - interrupts = <29 IRQ_TYPE_LEVEL_LOW>; 400 + interrupts-extended = <&gpio3 29 IRQ_TYPE_LEVEL_LOW>; 402 401 clocks = <&cec_clock>; 403 402 clock-names = "cec"; 404 403 ··· 434 435 hdmi-in@4c { 435 436 compatible = "adi,adv7612"; 436 437 reg = <0x4c>; 437 - interrupt-parent = <&gpio4>; 438 - interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 438 + interrupts-extended = <&gpio4 2 IRQ_TYPE_LEVEL_LOW>; 439 439 default-input = <0>; 440 440 441 441 ports { ··· 657 659 compatible = "ethernet-phy-id0022.1537", 658 660 "ethernet-phy-ieee802.3-c22"; 659 661 reg = <1>; 660 - interrupt-parent = <&irqc0>; 661 - interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 662 + interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>; 662 663 micrel,led-mode = <1>; 663 664 reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>; 664 665 }; ··· 813 816 pmic@58 { 814 817 compatible = "dlg,da9063"; 815 818 reg = <0x58>; 816 - interrupt-parent = <&irqc0>; 817 - interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 819 + interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>; 818 820 interrupt-controller; 819 821 #interrupt-cells = <2>; 820 822 ··· 829 833 vdd_dvfs: regulator@68 { 830 834 compatible = "dlg,da9210"; 831 835 reg = <0x68>; 832 - interrupt-parent = <&irqc0>; 833 - interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 836 + interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>; 834 837 835 838 regulator-min-microvolt = <1000000>; 836 839 regulator-max-microvolt = <1000000>; ··· 854 859 status = "okay"; 855 860 pinctrl-0 = <&usb0_pins>; 856 861 pinctrl-names = "default"; 857 - renesas,enable-gpio = <&gpio5 31 GPIO_ACTIVE_HIGH>; 862 + renesas,enable-gpios = <&gpio5 31 GPIO_ACTIVE_HIGH>; 858 863 }; 859 864 860 865 &usbphy {
+4 -8
arch/arm/boot/dts/renesas/r8a7791-porter.dts
··· 194 194 hdmi@39 { 195 195 compatible = "adi,adv7511w"; 196 196 reg = <0x39>; 197 - interrupt-parent = <&gpio3>; 198 - interrupts = <29 IRQ_TYPE_LEVEL_LOW>; 197 + interrupts-extended = <&gpio3 29 IRQ_TYPE_LEVEL_LOW>; 199 198 200 199 avdd-supply = <&reg_1p8v>; 201 200 dvdd-supply = <&reg_1p8v>; ··· 328 329 compatible = "ethernet-phy-id0022.1537", 329 330 "ethernet-phy-ieee802.3-c22"; 330 331 reg = <1>; 331 - interrupt-parent = <&irqc0>; 332 - interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 332 + interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>; 333 333 micrel,led-mode = <1>; 334 334 reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>; 335 335 }; ··· 408 410 pmic@5a { 409 411 compatible = "dlg,da9063l"; 410 412 reg = <0x5a>; 411 - interrupt-parent = <&irqc0>; 412 - interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 413 + interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>; 413 414 interrupt-controller; 414 415 #interrupt-cells = <2>; 415 416 ··· 420 423 vdd_dvfs: regulator@68 { 421 424 compatible = "dlg,da9210"; 422 425 reg = <0x68>; 423 - interrupt-parent = <&irqc0>; 424 - interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 426 + interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>; 425 427 426 428 regulator-min-microvolt = <1000000>; 427 429 regulator-max-microvolt = <1000000>;
-1
arch/arm/boot/dts/renesas/r8a7791.dtsi
··· 1680 1680 dma-names = "tx", "rx", "tx", "rx"; 1681 1681 power-domains = <&sysc R8A7791_PD_ALWAYS_ON>; 1682 1682 resets = <&cpg 315>; 1683 - reg-io-width = <4>; 1684 1683 status = "disabled"; 1685 1684 max-frequency = <97500000>; 1686 1685 };
+3 -6
arch/arm/boot/dts/renesas/r8a7792-blanche.dts
··· 224 224 compatible = "smsc,lan89218", "smsc,lan9115"; 225 225 reg = <0x18000000 0x100>; 226 226 phy-mode = "mii"; 227 - interrupt-parent = <&irqc>; 228 - interrupts = <0 IRQ_TYPE_EDGE_FALLING>; 227 + interrupts-extended = <&irqc 0 IRQ_TYPE_EDGE_FALLING>; 229 228 smsc,irq-push-pull; 230 229 reg-io-width = <4>; 231 230 vddvario-supply = <&d3_3v>; ··· 335 336 hdmi@39 { 336 337 compatible = "adi,adv7511w"; 337 338 reg = <0x39>; 338 - interrupt-parent = <&irqc>; 339 - interrupts = <3 IRQ_TYPE_EDGE_FALLING>; 339 + interrupts-extended = <&irqc 3 IRQ_TYPE_EDGE_FALLING>; 340 340 341 341 avdd-supply = <&d1_8v>; 342 342 dvdd-supply = <&d1_8v>; ··· 376 378 reg = <0x58>; 377 379 pinctrl-names = "default"; 378 380 pinctrl-0 = <&pmic_irq_pins>; 379 - interrupt-parent = <&irqc>; 380 - interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 381 + interrupts-extended = <&irqc 2 IRQ_TYPE_LEVEL_LOW>; 381 382 interrupt-controller; 382 383 #interrupt-cells = <2>; 383 384
+1 -2
arch/arm/boot/dts/renesas/r8a7792-wheat.dts
··· 115 115 compatible = "smsc,lan89218", "smsc,lan9115"; 116 116 reg = <0x18000000 0x100>; 117 117 phy-mode = "mii"; 118 - interrupt-parent = <&irqc>; 119 - interrupts = <0 IRQ_TYPE_EDGE_FALLING>; 118 + interrupts-extended = <&irqc 0 IRQ_TYPE_EDGE_FALLING>; 120 119 smsc,irq-push-pull; 121 120 smsc,save-mac-address; 122 121 reg-io-width = <4>;
+1 -1
arch/arm/boot/dts/renesas/r8a7792.dtsi
··· 84 84 clock-frequency = <0>; 85 85 }; 86 86 87 - lbsc: lbsc { 87 + lbsc: bus { 88 88 compatible = "simple-bus"; 89 89 #address-cells = <1>; 90 90 #size-cells = <1>;
+5 -10
arch/arm/boot/dts/renesas/r8a7793-gose.dts
··· 383 383 hdmi@39 { 384 384 compatible = "adi,adv7511w"; 385 385 reg = <0x39>; 386 - interrupt-parent = <&gpio3>; 387 - interrupts = <29 IRQ_TYPE_LEVEL_LOW>; 386 + interrupts-extended = <&gpio3 29 IRQ_TYPE_LEVEL_LOW>; 388 387 389 388 avdd-supply = <&reg_1p8v>; 390 389 dvdd-supply = <&reg_1p8v>; ··· 418 419 hdmi-in@4c { 419 420 compatible = "adi,adv7612"; 420 421 reg = <0x4c>; 421 - interrupt-parent = <&gpio4>; 422 - interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 422 + interrupts-extended = <&gpio4 2 IRQ_TYPE_LEVEL_LOW>; 423 423 default-input = <0>; 424 424 425 425 ports { ··· 620 622 compatible = "ethernet-phy-id0022.1537", 621 623 "ethernet-phy-ieee802.3-c22"; 622 624 reg = <1>; 623 - interrupt-parent = <&irqc0>; 624 - interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 625 + interrupts-extended = <&irqc0 0 IRQ_TYPE_LEVEL_LOW>; 625 626 micrel,led-mode = <1>; 626 627 reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>; 627 628 }; ··· 753 756 pmic@58 { 754 757 compatible = "dlg,da9063"; 755 758 reg = <0x58>; 756 - interrupt-parent = <&irqc0>; 757 - interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 759 + interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>; 758 760 interrupt-controller; 759 761 #interrupt-cells = <2>; 760 762 ··· 769 773 vdd_dvfs: regulator@68 { 770 774 compatible = "dlg,da9210"; 771 775 reg = <0x68>; 772 - interrupt-parent = <&irqc0>; 773 - interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 776 + interrupts-extended = <&irqc0 2 IRQ_TYPE_LEVEL_LOW>; 774 777 775 778 regulator-min-microvolt = <1000000>; 776 779 regulator-max-microvolt = <1000000>;
-1
arch/arm/boot/dts/renesas/r8a7793.dtsi
··· 1343 1343 dma-names = "tx", "rx", "tx", "rx"; 1344 1344 power-domains = <&sysc R8A7793_PD_ALWAYS_ON>; 1345 1345 resets = <&cpg 315>; 1346 - reg-io-width = <4>; 1347 1346 status = "disabled"; 1348 1347 max-frequency = <97500000>; 1349 1348 };
+6 -8
arch/arm/boot/dts/renesas/r8a7794-alt.dts
··· 96 96 pinctrl-0 = <&keyboard_pins>; 97 97 pinctrl-names = "default"; 98 98 99 - one { 99 + key-1 { 100 100 linux,code = <KEY_1>; 101 101 label = "SW2-1"; 102 102 wakeup-source; 103 103 debounce-interval = <20>; 104 104 gpios = <&gpio3 9 GPIO_ACTIVE_LOW>; 105 105 }; 106 - two { 106 + key-2 { 107 107 linux,code = <KEY_2>; 108 108 label = "SW2-2"; 109 109 wakeup-source; 110 110 debounce-interval = <20>; 111 111 gpios = <&gpio3 10 GPIO_ACTIVE_LOW>; 112 112 }; 113 - three { 113 + key-3 { 114 114 linux,code = <KEY_3>; 115 115 label = "SW2-3"; 116 116 wakeup-source; 117 117 debounce-interval = <20>; 118 118 gpios = <&gpio3 11 GPIO_ACTIVE_LOW>; 119 119 }; 120 - four { 120 + key-4 { 121 121 linux,code = <KEY_4>; 122 122 label = "SW2-4"; 123 123 wakeup-source; ··· 381 381 compatible = "ethernet-phy-id0022.1537", 382 382 "ethernet-phy-ieee802.3-c22"; 383 383 reg = <1>; 384 - interrupt-parent = <&irqc0>; 385 - interrupts = <8 IRQ_TYPE_LEVEL_LOW>; 384 + interrupts-extended = <&irqc0 8 IRQ_TYPE_LEVEL_LOW>; 386 385 micrel,led-mode = <1>; 387 386 reset-gpios = <&gpio1 24 GPIO_ACTIVE_LOW>; 388 387 }; ··· 449 450 pmic@58 { 450 451 compatible = "dlg,da9063"; 451 452 reg = <0x58>; 452 - interrupt-parent = <&gpio3>; 453 - interrupts = <31 IRQ_TYPE_LEVEL_LOW>; 453 + interrupts-extended = <&gpio3 31 IRQ_TYPE_LEVEL_LOW>; 454 454 interrupt-controller; 455 455 #interrupt-cells = <2>; 456 456
+3 -6
arch/arm/boot/dts/renesas/r8a7794-silk.dts
··· 262 262 hdmi@39 { 263 263 compatible = "adi,adv7511w"; 264 264 reg = <0x39>; 265 - interrupt-parent = <&gpio5>; 266 - interrupts = <23 IRQ_TYPE_LEVEL_LOW>; 265 + interrupts-extended = <&gpio5 23 IRQ_TYPE_LEVEL_LOW>; 267 266 268 267 avdd-supply = <&d1_8v>; 269 268 dvdd-supply = <&d1_8v>; ··· 414 415 compatible = "ethernet-phy-id0022.1537", 415 416 "ethernet-phy-ieee802.3-c22"; 416 417 reg = <1>; 417 - interrupt-parent = <&irqc0>; 418 - interrupts = <8 IRQ_TYPE_LEVEL_LOW>; 418 + interrupts-extended = <&irqc0 8 IRQ_TYPE_LEVEL_LOW>; 419 419 micrel,led-mode = <1>; 420 420 reset-gpios = <&gpio1 24 GPIO_ACTIVE_LOW>; 421 421 }; ··· 434 436 pmic@58 { 435 437 compatible = "dlg,da9063"; 436 438 reg = <0x58>; 437 - interrupt-parent = <&gpio3>; 438 - interrupts = <31 IRQ_TYPE_LEVEL_LOW>; 439 + interrupts-extended = <&gpio3 31 IRQ_TYPE_LEVEL_LOW>; 439 440 interrupt-controller; 440 441 #interrupt-cells = <2>; 441 442
-1
arch/arm/boot/dts/renesas/r8a7794.dtsi
··· 1349 1349 dma-names = "tx", "rx", "tx", "rx"; 1350 1350 power-domains = <&sysc R8A7794_PD_ALWAYS_ON>; 1351 1351 resets = <&cpg 315>; 1352 - reg-io-width = <4>; 1353 1352 status = "disabled"; 1354 1353 }; 1355 1354
+6 -11
arch/arm/boot/dts/renesas/sh73a0-kzm9g.dts
··· 172 172 compatible = "smsc,lan9221", "smsc,lan9115"; 173 173 reg = <0x10000000 0x100>; 174 174 phy-mode = "mii"; 175 - interrupt-parent = <&irqpin0>; 176 - interrupts = <3 IRQ_TYPE_EDGE_FALLING>; 175 + interrupts-extended = <&irqpin0 3 IRQ_TYPE_EDGE_FALLING>; 177 176 reg-io-width = <4>; 178 177 smsc,irq-push-pull; 179 178 smsc,save-mac-address; ··· 195 196 compass@c { 196 197 compatible = "asahi-kasei,ak8975"; 197 198 reg = <0x0c>; 198 - interrupt-parent = <&irqpin3>; 199 - interrupts = <4 IRQ_TYPE_EDGE_FALLING>; 199 + interrupts-extended = <&irqpin3 4 IRQ_TYPE_EDGE_FALLING>; 200 200 }; 201 201 202 202 ak4648: codec@12 { ··· 207 209 accelerometer@1d { 208 210 compatible = "adi,adxl345"; 209 211 reg = <0x1d>; 210 - interrupt-parent = <&irqpin3>; 211 - interrupts = <2 IRQ_TYPE_LEVEL_HIGH>, 212 - <3 IRQ_TYPE_LEVEL_HIGH>; 212 + interrupts-extended = <&irqpin3 2 IRQ_TYPE_LEVEL_HIGH>, 213 + <&irqpin3 3 IRQ_TYPE_LEVEL_HIGH>; 213 214 }; 214 215 215 216 rtc@32 { ··· 294 297 touchscreen@55 { 295 298 compatible = "sitronix,st1232"; 296 299 reg = <0x55>; 297 - interrupt-parent = <&irqpin1>; 298 - interrupts = <0 IRQ_TYPE_EDGE_FALLING>; 300 + interrupts-extended = <&irqpin1 0 IRQ_TYPE_EDGE_FALLING>; 299 301 }; 300 302 }; 301 303 ··· 306 310 pcf8575: gpio@20 { 307 311 compatible = "nxp,pcf8575"; 308 312 reg = <0x20>; 309 - interrupt-parent = <&irqpin2>; 310 - interrupts = <3 IRQ_TYPE_EDGE_FALLING>; 313 + interrupts-extended = <&irqpin2 3 IRQ_TYPE_EDGE_FALLING>; 311 314 gpio-controller; 312 315 #gpio-cells = <2>; 313 316 interrupt-controller;
-1
arch/arm/boot/dts/renesas/sh73a0.dtsi
··· 273 273 <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>; 274 274 clocks = <&mstp3_clks SH73A0_CLK_MMCIF0>; 275 275 power-domains = <&pd_a3sp>; 276 - reg-io-width = <4>; 277 276 status = "disabled"; 278 277 }; 279 278
+5 -5
arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
··· 200 200 widgets = "Microphone", "Mic Jack", 201 201 "Line", "Line In Jack", 202 202 "Headphone", "Headphone Jack"; 203 - mic-det-gpio = <&gpio0 2 GPIO_ACTIVE_LOW>; 203 + mic-det-gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; 204 204 routing = "Headphone Jack", "HPOUTL", 205 205 "Headphone Jack", "HPOUTR", 206 206 "IN3R", "MICBIAS", ··· 364 364 #clock-cells = <1>; 365 365 clocks = <&x304_clk>; 366 366 clock-names = "xin"; 367 + idt,shutdown = <0>; 368 + idt,output-enable-active = <0>; 367 369 368 370 assigned-clocks = <&versaclock6_bb 1>, <&versaclock6_bb 2>, 369 371 <&versaclock6_bb 3>, <&versaclock6_bb 4>; ··· 442 440 touchscreen@26 { 443 441 compatible = "ilitek,ili2117"; 444 442 reg = <0x26>; 445 - interrupt-parent = <&gpio5>; 446 - interrupts = <9 IRQ_TYPE_EDGE_RISING>; 443 + interrupts-extended = <&gpio5 9 IRQ_TYPE_EDGE_RISING>; 447 444 wakeup-source; 448 445 }; 449 446 450 447 hd3ss3220@47 { 451 448 compatible = "ti,hd3ss3220"; 452 449 reg = <0x47>; 453 - interrupt-parent = <&gpio6>; 454 - interrupts = <4 IRQ_TYPE_LEVEL_LOW>; 450 + interrupts-extended = <&gpio6 4 IRQ_TYPE_LEVEL_LOW>; 455 451 456 452 ports { 457 453 #address-cells = <1>;
+5 -6
arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
··· 62 62 compatible = "ethernet-phy-id0022.1640", 63 63 "ethernet-phy-ieee802.3-c22"; 64 64 reg = <0>; 65 - interrupt-parent = <&gpio2>; 66 - interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 65 + interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>; 67 66 reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; 68 67 }; 69 68 }; ··· 130 131 pca9654_lte: gpio@21 { 131 132 compatible = "onnn,pca9654"; 132 133 reg = <0x21>; 133 - interrupt-parent = <&gpio5>; 134 - interrupts = <25 IRQ_TYPE_EDGE_FALLING>; 134 + interrupts-extended = <&gpio5 25 IRQ_TYPE_EDGE_FALLING>; 135 135 interrupt-controller; 136 136 #interrupt-cells = <2>; 137 137 gpio-controller; ··· 164 166 #clock-cells = <1>; 165 167 clocks = <&x304_clk>; 166 168 clock-names = "xin"; 169 + idt,shutdown = <0>; 170 + idt,output-enable-active = <0>; 167 171 /* du_dotclkin0, du_dotclkin2, usb_extal, avb_txcrefclk */ 168 172 assigned-clocks = <&versaclock5 1>, 169 173 <&versaclock5 2>, ··· 302 302 brcmf: bcrmf@1 { 303 303 reg = <1>; 304 304 compatible = "brcm,bcm4329-fmac"; 305 - interrupt-parent = <&gpio1>; 306 - interrupts = <27 IRQ_TYPE_LEVEL_LOW>; 305 + interrupts-extended = <&gpio1 27 IRQ_TYPE_LEVEL_LOW>; 307 306 interrupt-names = "host-wake"; 308 307 }; 309 308 };
+1 -2
arch/arm64/boot/dts/renesas/cat875.dtsi
··· 25 25 compatible = "ethernet-phy-id001c.c915", 26 26 "ethernet-phy-ieee802.3-c22"; 27 27 reg = <0>; 28 - interrupt-parent = <&gpio2>; 29 - interrupts = <21 IRQ_TYPE_LEVEL_LOW>; 28 + interrupts-extended = <&gpio2 21 IRQ_TYPE_LEVEL_LOW>; 30 29 reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>; 31 30 }; 32 31 };
+2 -4
arch/arm64/boot/dts/renesas/condor-common.dtsi
··· 166 166 "ethernet-phy-ieee802.3-c22"; 167 167 rxc-skew-ps = <1500>; 168 168 reg = <0>; 169 - interrupt-parent = <&gpio4>; 170 - interrupts = <23 IRQ_TYPE_LEVEL_LOW>; 169 + interrupts-extended = <&gpio4 23 IRQ_TYPE_LEVEL_LOW>; 171 170 reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; 172 171 }; 173 172 }; ··· 195 196 hdmi@39 { 196 197 compatible = "adi,adv7511w"; 197 198 reg = <0x39>; 198 - interrupt-parent = <&gpio1>; 199 - interrupts = <20 IRQ_TYPE_LEVEL_LOW>; 199 + interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>; 200 200 avdd-supply = <&d1_8v>; 201 201 dvdd-supply = <&d1_8v>; 202 202 pvdd-supply = <&d1_8v>;
+2 -4
arch/arm64/boot/dts/renesas/draak.dtsi
··· 247 247 "ethernet-phy-ieee802.3-c22"; 248 248 rxc-skew-ps = <1500>; 249 249 reg = <0>; 250 - interrupt-parent = <&gpio5>; 251 - interrupts = <19 IRQ_TYPE_LEVEL_LOW>; 250 + interrupts-extended = <&gpio5 19 IRQ_TYPE_LEVEL_LOW>; 252 251 reset-gpios = <&gpio5 18 GPIO_ACTIVE_LOW>; 253 252 /* 254 253 * TX clock internal delay mode is required for reliable ··· 367 368 compatible = "adi,adv7511w"; 368 369 reg = <0x39>, <0x3f>, <0x3c>, <0x38>; 369 370 reg-names = "main", "edid", "cec", "packet"; 370 - interrupt-parent = <&gpio1>; 371 - interrupts = <28 IRQ_TYPE_LEVEL_LOW>; 371 + interrupts-extended = <&gpio1 28 IRQ_TYPE_LEVEL_LOW>; 372 372 373 373 avdd-supply = <&reg_1p8v>; 374 374 dvdd-supply = <&reg_1p8v>;
+6 -11
arch/arm64/boot/dts/renesas/ebisu.dtsi
··· 314 314 "ethernet-phy-ieee802.3-c22"; 315 315 rxc-skew-ps = <1500>; 316 316 reg = <0>; 317 - interrupt-parent = <&gpio2>; 318 - interrupts = <21 IRQ_TYPE_LEVEL_LOW>; 317 + interrupts-extended = <&gpio2 21 IRQ_TYPE_LEVEL_LOW>; 319 318 reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>; 320 319 /* 321 320 * TX clock internal delay mode is required for reliable ··· 392 393 reg = <0x20>; 393 394 gpio-controller; 394 395 #gpio-cells = <2>; 395 - interrupt-parent = <&gpio2>; 396 - interrupts = <22 IRQ_TYPE_LEVEL_LOW>; 396 + interrupts-extended = <&gpio2 22 IRQ_TYPE_LEVEL_LOW>; 397 397 }; 398 398 399 399 hdmi-encoder@39 { 400 400 compatible = "adi,adv7511w"; 401 401 reg = <0x39>; 402 - interrupt-parent = <&gpio1>; 403 - interrupts = <1 IRQ_TYPE_LEVEL_LOW>; 402 + interrupts-extended = <&gpio1 1 IRQ_TYPE_LEVEL_LOW>; 404 403 405 404 avdd-supply = <&reg_1p8v>; 406 405 dvdd-supply = <&reg_1p8v>; ··· 434 437 compatible = "adi,adv7482"; 435 438 reg = <0x70>; 436 439 437 - interrupt-parent = <&gpio0>; 440 + interrupts-extended = <&gpio0 7 IRQ_TYPE_LEVEL_LOW>, 441 + <&gpio0 17 IRQ_TYPE_LEVEL_LOW>; 438 442 interrupt-names = "intrq1", "intrq2"; 439 - interrupts = <7 IRQ_TYPE_LEVEL_LOW>, 440 - <17 IRQ_TYPE_LEVEL_LOW>; 441 443 442 444 ports { 443 445 #address-cells = <1>; ··· 513 517 514 518 compatible = "rohm,bd9571mwv"; 515 519 reg = <0x30>; 516 - interrupt-parent = <&intc_ex>; 517 - interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 520 + interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_LOW>; 518 521 interrupt-controller; 519 522 #interrupt-cells = <2>; 520 523 gpio-controller;
+3 -2
arch/arm64/boot/dts/renesas/hihope-common.dtsi
··· 198 198 #clock-cells = <1>; 199 199 clocks = <&x304_clk>; 200 200 clock-names = "xin"; 201 + idt,shutdown = <0>; 202 + idt,output-enable-active = <1>; 201 203 }; 202 204 }; 203 205 ··· 327 325 wlcore: wlcore@2 { 328 326 compatible = "ti,wl1837"; 329 327 reg = <2>; 330 - interrupt-parent = <&gpio2>; 331 - interrupts = <5 IRQ_TYPE_LEVEL_HIGH>; 328 + interrupts-extended = <&gpio2 5 IRQ_TYPE_LEVEL_HIGH>; 332 329 }; 333 330 }; 334 331
+1 -2
arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi
··· 27 27 compatible = "ethernet-phy-id001c.c915", 28 28 "ethernet-phy-ieee802.3-c22"; 29 29 reg = <0>; 30 - interrupt-parent = <&gpio2>; 31 - interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 30 + interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>; 32 31 reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; 33 32 }; 34 33 };
+3 -6
arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts
··· 208 208 hd3ss3220@47 { 209 209 compatible = "ti,hd3ss3220"; 210 210 reg = <0x47>; 211 - interrupt-parent = <&gpio6>; 212 - interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 211 + interrupts-extended = <&gpio6 3 IRQ_TYPE_LEVEL_LOW>; 213 212 214 213 ports { 215 214 #address-cells = <1>; ··· 231 232 tda19988: tda19988@70 { 232 233 compatible = "nxp,tda998x"; 233 234 reg = <0x70>; 234 - interrupt-parent = <&gpio1>; 235 - interrupts = <1 IRQ_TYPE_LEVEL_LOW>; 235 + interrupts-extended = <&gpio1 1 IRQ_TYPE_LEVEL_LOW>; 236 236 237 237 video-ports = <0x234501>; 238 238 ··· 412 414 wlcore: wlcore@2 { 413 415 compatible = "ti,wl1837"; 414 416 reg = <2>; 415 - interrupt-parent = <&gpio1>; 416 - interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 417 + interrupts-extended = <&gpio1 0 IRQ_TYPE_LEVEL_HIGH>; 417 418 }; 418 419 }; 419 420
+3 -4
arch/arm64/boot/dts/renesas/r8a77970-eagle-function-expansion.dtso
··· 82 82 compatible = "adi,adv7612"; 83 83 reg = <0x4c>, <0x50>, <0x52>, <0x54>, <0x56>, <0x58>; 84 84 reg-names = "main", "afe", "rep", "edid", "hdmi", "cp"; 85 - interrupt-parent = <&gpio3>; 86 - interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 85 + interrupts-extended = <&gpio3 2 IRQ_TYPE_LEVEL_LOW>; 87 86 default-input = <0>; 88 87 89 88 ports { ··· 113 114 0x60 0x61 0x62 0x63 0x64 0x65>; 114 115 reg-names = "main", "dpll", "cp", "hdmi", "edid", "repeater", 115 116 "infoframe", "cbus", "cec", "sdp", "txa", "txb" ; 116 - interrupt-parent = <&gpio3>; 117 - interrupts = <03 IRQ_TYPE_LEVEL_LOW>, <04 IRQ_TYPE_LEVEL_LOW>; 117 + interrupts-extended = <&gpio3 3 IRQ_TYPE_LEVEL_LOW>, 118 + <&gpio3 4 IRQ_TYPE_LEVEL_LOW>; 118 119 interrupt-names = "intrq1", "intrq2"; 119 120 120 121 ports {
+2 -4
arch/arm64/boot/dts/renesas/r8a77970-eagle.dts
··· 111 111 "ethernet-phy-ieee802.3-c22"; 112 112 rxc-skew-ps = <1500>; 113 113 reg = <0>; 114 - interrupt-parent = <&gpio1>; 115 - interrupts = <17 IRQ_TYPE_LEVEL_LOW>; 114 + interrupts-extended = <&gpio1 17 IRQ_TYPE_LEVEL_LOW>; 116 115 reset-gpios = <&gpio1 16 GPIO_ACTIVE_LOW>; 117 116 }; 118 117 }; ··· 171 172 hdmi@39 { 172 173 compatible = "adi,adv7511w"; 173 174 reg = <0x39>; 174 - interrupt-parent = <&gpio1>; 175 - interrupts = <20 IRQ_TYPE_LEVEL_LOW>; 175 + interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>; 176 176 177 177 avdd-supply = <&d1p8>; 178 178 dvdd-supply = <&d1p8>;
+2 -4
arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts
··· 117 117 "ethernet-phy-ieee802.3-c22"; 118 118 rxc-skew-ps = <1500>; 119 119 reg = <0>; 120 - interrupt-parent = <&gpio1>; 121 - interrupts = <17 IRQ_TYPE_LEVEL_LOW>; 120 + interrupts-extended = <&gpio1 17 IRQ_TYPE_LEVEL_LOW>; 122 121 reset-gpios = <&gpio1 16 GPIO_ACTIVE_LOW>; 123 122 }; 124 123 }; ··· 148 149 compatible = "adi,adv7511w"; 149 150 #sound-dai-cells = <0>; 150 151 reg = <0x39>; 151 - interrupt-parent = <&gpio1>; 152 - interrupts = <20 IRQ_TYPE_LEVEL_LOW>; 152 + interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>; 153 153 avdd-supply = <&vcc_d1_8v>; 154 154 dvdd-supply = <&vcc_d1_8v>; 155 155 pvdd-supply = <&vcc_d1_8v>;
+2 -4
arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts
··· 124 124 "ethernet-phy-ieee802.3-c22"; 125 125 rxc-skew-ps = <1500>; 126 126 reg = <0>; 127 - interrupt-parent = <&gpio4>; 128 - interrupts = <23 IRQ_TYPE_LEVEL_LOW>; 127 + interrupts-extended = <&gpio4 23 IRQ_TYPE_LEVEL_LOW>; 129 128 reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; 130 129 }; 131 130 }; ··· 140 141 compatible = "adi,adv7511w"; 141 142 #sound-dai-cells = <0>; 142 143 reg = <0x39>; 143 - interrupt-parent = <&gpio1>; 144 - interrupts = <20 IRQ_TYPE_LEVEL_LOW>; 144 + interrupts-extended = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>; 145 145 avdd-supply = <&vcc1v8_d4>; 146 146 dvdd-supply = <&vcc1v8_d4>; 147 147 pvdd-supply = <&vcc1v8_d4>;
+1 -2
arch/arm64/boot/dts/renesas/r8a779a0-falcon-cpu.dtsi
··· 208 208 clocks = <&sn65dsi86_refclk>; 209 209 clock-names = "refclk"; 210 210 211 - interrupt-parent = <&intc_ex>; 212 - interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 211 + interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_HIGH>; 213 212 214 213 vccio-supply = <&reg_1p8v>; 215 214 vpll-supply = <&reg_1p8v>;
+1 -2
arch/arm64/boot/dts/renesas/r8a779a0-falcon.dts
··· 31 31 "ethernet-phy-ieee802.3-c22"; 32 32 rxc-skew-ps = <1500>; 33 33 reg = <0>; 34 - interrupt-parent = <&gpio4>; 35 - interrupts = <16 IRQ_TYPE_LEVEL_LOW>; 34 + interrupts-extended = <&gpio4 16 IRQ_TYPE_LEVEL_LOW>; 36 35 reset-gpios = <&gpio4 15 GPIO_ACTIVE_LOW>; 37 36 }; 38 37 };
+8
arch/arm64/boot/dts/renesas/r8a779a0.dtsi
··· 245 245 #interrupt-cells = <2>; 246 246 }; 247 247 248 + fuse: fuse@e6078800 { 249 + compatible = "renesas,r8a779a0-efuse"; 250 + reg = <0 0xe6078800 0 0x100>; 251 + clocks = <&cpg CPG_MOD 916>; 252 + power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>; 253 + resets = <&cpg 916>; 254 + }; 255 + 248 256 cmt0: timer@e60f0000 { 249 257 compatible = "renesas,r8a779a0-cmt0", 250 258 "renesas,rcar-gen4-cmt0";
+1 -1
arch/arm64/boot/dts/renesas/r8a779f0-spider-cpu.dtsi
··· 171 171 }; 172 172 173 173 &pciec0 { 174 - reset-gpio = <&gpio_exp_20 0 GPIO_ACTIVE_LOW>; 174 + reset-gpios = <&gpio_exp_20 0 GPIO_ACTIVE_LOW>; 175 175 status = "okay"; 176 176 }; 177 177
+3 -6
arch/arm64/boot/dts/renesas/r8a779f0-spider-ethernet.dtsi
··· 60 60 u101: ethernet-phy@1 { 61 61 reg = <1>; 62 62 compatible = "ethernet-phy-ieee802.3-c45"; 63 - interrupt-parent = <&gpio3>; 64 - interrupts = <10 IRQ_TYPE_LEVEL_LOW>; 63 + interrupts-extended = <&gpio3 10 IRQ_TYPE_LEVEL_LOW>; 65 64 }; 66 65 }; 67 66 }; ··· 77 78 u201: ethernet-phy@2 { 78 79 reg = <2>; 79 80 compatible = "ethernet-phy-ieee802.3-c45"; 80 - interrupt-parent = <&gpio3>; 81 - interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 81 + interrupts-extended = <&gpio3 11 IRQ_TYPE_LEVEL_LOW>; 82 82 }; 83 83 }; 84 84 }; ··· 94 96 u301: ethernet-phy@3 { 95 97 reg = <3>; 96 98 compatible = "ethernet-phy-ieee802.3-c45"; 97 - interrupt-parent = <&gpio3>; 98 - interrupts = <9 IRQ_TYPE_LEVEL_LOW>; 99 + interrupts-extended = <&gpio3 9 IRQ_TYPE_LEVEL_LOW>; 99 100 }; 100 101 }; 101 102 };
+8
arch/arm64/boot/dts/renesas/r8a779f0.dtsi
··· 377 377 #interrupt-cells = <2>; 378 378 }; 379 379 380 + fuse: fuse@e6078800 { 381 + compatible = "renesas,r8a779f0-efuse"; 382 + reg = <0 0xe6078800 0 0x200>; 383 + clocks = <&cpg CPG_MOD 915>; 384 + power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; 385 + resets = <&cpg 915>; 386 + }; 387 + 380 388 cmt0: timer@e60f0000 { 381 389 compatible = "renesas,r8a779f0-cmt0", 382 390 "renesas,rcar-gen4-cmt0";
+2 -4
arch/arm64/boot/dts/renesas/r8a779f4-s4sk.dts
··· 197 197 ic99: ethernet-phy@1 { 198 198 reg = <1>; 199 199 compatible = "ethernet-phy-ieee802.3-c45"; 200 - interrupt-parent = <&gpio3>; 201 - interrupts = <10 IRQ_TYPE_LEVEL_LOW>; 200 + interrupts-extended = <&gpio3 10 IRQ_TYPE_LEVEL_LOW>; 202 201 }; 203 202 }; 204 203 }; ··· 215 216 ic102: ethernet-phy@2 { 216 217 reg = <2>; 217 218 compatible = "ethernet-phy-ieee802.3-c45"; 218 - interrupt-parent = <&gpio3>; 219 - interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 219 + interrupts-extended = <&gpio3 11 IRQ_TYPE_LEVEL_LOW>; 220 220 }; 221 221 }; 222 222 };
+5
arch/arm64/boot/dts/renesas/r8a779g0.dtsi
··· 477 477 #thermal-sensor-cells = <1>; 478 478 }; 479 479 480 + otp: otp@e61be000 { 481 + compatible = "renesas,r8a779g0-otp"; 482 + reg = <0 0xe61be000 0 0x1000>, <0 0xe61bf000 0 0x1000>; 483 + }; 484 + 480 485 intc_ex: interrupt-controller@e61c0000 { 481 486 compatible = "renesas,intc-ex-r8a779g0", "renesas,irqc"; 482 487 #interrupt-cells = <2>;
+1 -2
arch/arm64/boot/dts/renesas/r8a779g2-white-hawk-single.dts
··· 70 70 compatible = "ethernet-phy-id002b.0980", 71 71 "ethernet-phy-ieee802.3-c22"; 72 72 reg = <0>; 73 - interrupt-parent = <&gpio4>; 74 - interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 73 + interrupts-extended = <&gpio4 3 IRQ_TYPE_LEVEL_LOW>; 75 74 }; 76 75 }; 77 76 };
+29 -2
arch/arm64/boot/dts/renesas/r8a779h0-gray-hawk-single.dts
··· 126 126 reg = <0x4 0x80000000 0x1 0x80000000>; 127 127 }; 128 128 129 + pcie_clk: clk-9fgv0841-pci { 130 + compatible = "fixed-clock"; 131 + clock-frequency = <100000000>; 132 + #clock-cells = <0>; 133 + }; 134 + 129 135 reg_1p8v: regulator-1p8v { 130 136 compatible = "regulator-fixed"; 131 137 regulator-name = "fixed-1.8V"; ··· 181 175 "ethernet-phy-ieee802.3-c22"; 182 176 rxc-skew-ps = <1500>; 183 177 reg = <0>; 184 - interrupt-parent = <&gpio7>; 185 - interrupts = <5 IRQ_TYPE_LEVEL_LOW>; 178 + interrupts-extended = <&gpio7 5 IRQ_TYPE_LEVEL_LOW>; 186 179 reset-gpios = <&gpio7 10 GPIO_ACTIVE_LOW>; 187 180 }; 188 181 }; ··· 244 239 245 240 status = "okay"; 246 241 clock-frequency = <400000>; 242 + 243 + io_expander_a: gpio@20 { 244 + compatible = "onnn,pca9654"; 245 + reg = <0x20>; 246 + interrupts-extended = <&gpio0 0 IRQ_TYPE_LEVEL_LOW>; 247 + gpio-controller; 248 + #gpio-cells = <2>; 249 + interrupt-controller; 250 + #interrupt-cells = <2>; 251 + }; 247 252 248 253 eeprom@50 { 249 254 compatible = "rohm,br24g01", "atmel,24c01"; ··· 321 306 no-sdio; 322 307 non-removable; 323 308 full-pwr-cycle-in-suspend; 309 + status = "okay"; 310 + }; 311 + 312 + &pcie0_clkref { 313 + compatible = "gpio-gate-clock"; 314 + clocks = <&pcie_clk>; 315 + enable-gpios = <&gpio4 21 GPIO_ACTIVE_LOW>; 316 + /delete-property/ clock-frequency; 317 + }; 318 + 319 + &pciec0 { 320 + reset-gpios = <&io_expander_a 0 GPIO_ACTIVE_LOW>; 324 321 status = "okay"; 325 322 }; 326 323
+72
arch/arm64/boot/dts/renesas/r8a779h0.dtsi
··· 147 147 clock-frequency = <0>; 148 148 }; 149 149 150 + pcie0_clkref: pcie0-clkref { 151 + compatible = "fixed-clock"; 152 + #clock-cells = <0>; 153 + /* This value must be overridden by the board */ 154 + clock-frequency = <0>; 155 + }; 156 + 150 157 pmu-a76 { 151 158 compatible = "arm,cortex-a76-pmu"; 152 159 interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; ··· 424 417 #thermal-sensor-cells = <1>; 425 418 }; 426 419 420 + otp: otp@e61be000 { 421 + compatible = "renesas,r8a779h0-otp"; 422 + reg = <0 0xe61be000 0 0x1000>, <0 0xe61bf000 0 0x1000>; 423 + }; 424 + 427 425 intc_ex: interrupt-controller@e61c0000 { 428 426 compatible = "renesas,intc-ex-r8a779h0", "renesas,irqc"; 429 427 #interrupt-cells = <2>; ··· 652 640 dmas = <&dmac1 0x37>, <&dmac1 0x36>, 653 641 <&dmac2 0x37>, <&dmac2 0x36>; 654 642 dma-names = "tx", "rx", "tx", "rx"; 643 + status = "disabled"; 644 + }; 645 + 646 + pciec0: pcie@e65d0000 { 647 + compatible = "renesas,r8a779h0-pcie", 648 + "renesas,rcar-gen4-pcie"; 649 + reg = <0 0xe65d0000 0 0x1000>, <0 0xe65d2000 0 0x0800>, 650 + <0 0xe65d3000 0 0x2000>, <0 0xe65d5000 0 0x1200>, 651 + <0 0xe65d6200 0 0x0e00>, <0 0xe65d7000 0 0x0400>, 652 + <0 0xfe000000 0 0x400000>; 653 + reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config"; 654 + interrupts = <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 655 + <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>, 656 + <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>, 657 + <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>; 658 + interrupt-names = "msi", "dma", "sft_ce", "app"; 659 + clocks = <&cpg CPG_MOD 624>, <&pcie0_clkref>; 660 + clock-names = "core", "ref"; 661 + power-domains = <&sysc R8A779H0_PD_A2PCIPHY>; 662 + resets = <&cpg 624>; 663 + reset-names = "pwr"; 664 + max-link-speed = <4>; 665 + num-lanes = <2>; 666 + #address-cells = <3>; 667 + #size-cells = <2>; 668 + bus-range = <0x00 0xff>; 669 + device_type = "pci"; 670 + ranges = <0x01000000 0 0x00000000 0 0xfe000000 0 0x00400000>, 671 + <0x02000000 0 0x30000000 0 0x30000000 0 0x10000000>; 672 + dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 673 + #interrupt-cells = <1>; 674 + interrupt-map-mask = <0 0 0 7>; 675 + interrupt-map = <0 0 0 1 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 676 + <0 0 0 2 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 677 + <0 0 0 3 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 678 + <0 0 0 4 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>; 679 + snps,enable-cdm-check; 680 + status = "disabled"; 681 + }; 682 + 683 + pciec0_ep: pcie-ep@e65d0000 { 684 + compatible = "renesas,r8a779h0-pcie-ep", 685 + "renesas,rcar-gen4-pcie-ep"; 686 + reg = <0 0xe65d0000 0 0x2000>, <0 0xe65d2000 0 0x1000>, 687 + <0 0xe65d3000 0 0x2000>, <0 0xe65d5000 0 0x1200>, 688 + <0 0xe65d6200 0 0x0e00>, <0 0xe65d7000 0 0x0400>, 689 + <0 0xfe000000 0 0x400000>; 690 + reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space"; 691 + interrupts = <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>, 692 + <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>, 693 + <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>; 694 + interrupt-names = "dma", "sft_ce", "app"; 695 + clocks = <&cpg CPG_MOD 624>, <&pcie0_clkref>; 696 + clock-names = "core", "ref"; 697 + power-domains = <&sysc R8A779H0_PD_A2PCIPHY>; 698 + resets = <&cpg 624>; 699 + reset-names = "pwr"; 700 + max-link-speed = <4>; 701 + num-lanes = <2>; 702 + max-functions = /bits/ 8 <2>; 655 703 status = "disabled"; 656 704 }; 657 705
+13 -8
arch/arm64/boot/dts/renesas/rzg2l-smarc-som.dtsi
··· 102 102 compatible = "ethernet-phy-id0022.1640", 103 103 "ethernet-phy-ieee802.3-c22"; 104 104 reg = <7>; 105 - interrupt-parent = <&irqc>; 106 - interrupts = <RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>; 105 + interrupts-extended = <&irqc RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>; 107 106 rxc-skew-psec = <2400>; 108 107 txc-skew-psec = <2400>; 109 108 rxdv-skew-psec = <0>; ··· 129 130 compatible = "ethernet-phy-id0022.1640", 130 131 "ethernet-phy-ieee802.3-c22"; 131 132 reg = <7>; 132 - interrupt-parent = <&irqc>; 133 - interrupts = <RZG2L_IRQ3 IRQ_TYPE_LEVEL_LOW>; 133 + interrupts-extended = <&irqc RZG2L_IRQ3 IRQ_TYPE_LEVEL_LOW>; 134 134 rxc-skew-psec = <2400>; 135 135 txc-skew-psec = <2400>; 136 136 rxdv-skew-psec = <0>; ··· 339 341 #address-cells = <1>; 340 342 #size-cells = <1>; 341 343 342 - boot@0 { 343 - reg = <0x00000000 0x2000000>; 344 - read-only; 344 + partition@0 { 345 + label = "bl2"; 346 + reg = <0x00000000 0x0001d000>; 345 347 }; 346 - user@2000000 { 348 + 349 + partition@1d000 { /* fip is at offset 0x200 */ 350 + label = "fip"; 351 + reg = <0x0001d000 0x1fe3000>; 352 + }; 353 + 354 + partition@2000000 { 355 + label = "user"; 347 356 reg = <0x2000000 0x2000000>; 348 357 }; 349 358 };
+1 -2
arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi
··· 64 64 compatible = "adi,adv7535"; 65 65 reg = <0x3d>; 66 66 67 - interrupt-parent = <&pinctrl>; 68 - interrupts = <RZG2L_GPIO(2, 1) IRQ_TYPE_EDGE_FALLING>; 67 + interrupts-extended = <&pinctrl RZG2L_GPIO(2, 1) IRQ_TYPE_EDGE_FALLING>; 69 68 clocks = <&osc1>; 70 69 clock-names = "cec"; 71 70 avdd-supply = <&reg_1p8v>;
+12 -6
arch/arm64/boot/dts/renesas/rzg2lc-smarc-som.dtsi
··· 82 82 compatible = "ethernet-phy-id0022.1640", 83 83 "ethernet-phy-ieee802.3-c22"; 84 84 reg = <7>; 85 - interrupt-parent = <&irqc>; 86 - interrupts = <RZG2L_IRQ0 IRQ_TYPE_LEVEL_LOW>; 85 + interrupts-extended = <&irqc RZG2L_IRQ0 IRQ_TYPE_LEVEL_LOW>; 87 86 rxc-skew-psec = <2400>; 88 87 txc-skew-psec = <2400>; 89 88 rxdv-skew-psec = <0>; ··· 258 259 #address-cells = <1>; 259 260 #size-cells = <1>; 260 261 261 - boot@0 { 262 - reg = <0x00000000 0x2000000>; 263 - read-only; 262 + partition@0 { 263 + label = "bl2"; 264 + reg = <0x00000000 0x0001d000>; 264 265 }; 265 - user@2000000 { 266 + 267 + partition@1d000 { /* fip is at offset 0x200 */ 268 + label = "fip"; 269 + reg = <0x0001d000 0x1fe3000>; 270 + }; 271 + 272 + partition@2000000 { 273 + label = "user"; 266 274 reg = <0x2000000 0x2000000>; 267 275 }; 268 276 };
+1 -2
arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi
··· 86 86 compatible = "adi,adv7535"; 87 87 reg = <0x3d>; 88 88 89 - interrupt-parent = <&pinctrl>; 90 - interrupts = <RZG2L_GPIO(43, 1) IRQ_TYPE_EDGE_FALLING>; 89 + interrupts-extended = <&pinctrl RZG2L_GPIO(43, 1) IRQ_TYPE_EDGE_FALLING>; 91 90 clocks = <&osc1>; 92 91 clock-names = "cec"; 93 92 avdd-supply = <&reg_1p8v>;
+47 -4
arch/arm64/boot/dts/renesas/rzg2ul-smarc-som.dtsi
··· 78 78 compatible = "ethernet-phy-id0022.1640", 79 79 "ethernet-phy-ieee802.3-c22"; 80 80 reg = <7>; 81 - interrupt-parent = <&irqc>; 82 - interrupts = <RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>; 81 + interrupts-extended = <&irqc RZG2L_IRQ2 IRQ_TYPE_LEVEL_LOW>; 83 82 rxc-skew-psec = <2400>; 84 83 txc-skew-psec = <2400>; 85 84 rxdv-skew-psec = <0>; ··· 106 107 compatible = "ethernet-phy-id0022.1640", 107 108 "ethernet-phy-ieee802.3-c22"; 108 109 reg = <7>; 109 - interrupt-parent = <&irqc>; 110 - interrupts = <RZG2L_IRQ7 IRQ_TYPE_LEVEL_LOW>; 110 + interrupts-extended = <&irqc RZG2L_IRQ7 IRQ_TYPE_LEVEL_LOW>; 111 111 rxc-skew-psec = <2400>; 112 112 txc-skew-psec = <2400>; 113 113 rxdv-skew-psec = <0>; ··· 199 201 }; 200 202 }; 201 203 204 + qspi0_pins: qspi0 { 205 + pins = "QSPI0_IO0", "QSPI0_IO1", "QSPI0_IO2", "QSPI0_IO3", 206 + "QSPI0_SPCLK", "QSPI0_SSL"; 207 + power-source = <1800>; 208 + }; 209 + 202 210 sdhi0_emmc_pins: sd0emmc { 203 211 sd0_emmc_data { 204 212 pins = "SD0_DATA0", "SD0_DATA1", "SD0_DATA2", "SD0_DATA3", ··· 252 248 253 249 sd0_mux_uhs { 254 250 pinmux = <RZG2L_PORT_PINMUX(0, 0, 1)>; /* SD0_CD */ 251 + }; 252 + }; 253 + }; 254 + 255 + &sbc { 256 + pinctrl-0 = <&qspi0_pins>; 257 + pinctrl-names = "default"; 258 + status = "okay"; 259 + 260 + flash@0 { 261 + compatible = "jedec,spi-nor"; 262 + reg = <0>; 263 + spi-max-frequency = <50000000>; 264 + spi-tx-bus-width = <4>; 265 + spi-rx-bus-width = <4>; 266 + 267 + spi-cpol; 268 + spi-cpha; 269 + m25p,fast-read; 270 + 271 + partitions { 272 + compatible = "fixed-partitions"; 273 + #address-cells = <1>; 274 + #size-cells = <1>; 275 + 276 + partition@0 { 277 + label = "bl2"; 278 + reg = <0x00000000 0x0001d000>; 279 + }; 280 + 281 + partition@1d000 { /* fip is at offset 0x200 */ 282 + label = "fip"; 283 + reg = <0x0001d000 0x7e3000>; 284 + }; 285 + 286 + partition@800000 { 287 + label = "user"; 288 + reg = <0x800000 0x800000>; 289 + }; 255 290 }; 256 291 }; 257 292 };
+2 -4
arch/arm64/boot/dts/renesas/rzg3s-smarc-som.dtsi
··· 103 103 104 104 phy0: ethernet-phy@7 { 105 105 reg = <7>; 106 - interrupt-parent = <&pinctrl>; 107 - interrupts = <RZG2L_GPIO(12, 0) IRQ_TYPE_EDGE_FALLING>; 106 + interrupts-extended = <&pinctrl RZG2L_GPIO(12, 0) IRQ_TYPE_EDGE_FALLING>; 108 107 rxc-skew-psec = <0>; 109 108 txc-skew-psec = <0>; 110 109 rxdv-skew-psec = <0>; ··· 128 129 129 130 phy1: ethernet-phy@7 { 130 131 reg = <7>; 131 - interrupt-parent = <&pinctrl>; 132 - interrupts = <RZG2L_GPIO(12, 1) IRQ_TYPE_EDGE_FALLING>; 132 + interrupts-extended = <&pinctrl RZG2L_GPIO(12, 1) IRQ_TYPE_EDGE_FALLING>; 133 133 rxc-skew-psec = <0>; 134 134 txc-skew-psec = <0>; 135 135 rxdv-skew-psec = <0>;
+3 -6
arch/arm64/boot/dts/renesas/rzg3s-smarc.dtsi
··· 20 20 compatible = "gpio-keys"; 21 21 22 22 key-1 { 23 - interrupts = <RZG2L_GPIO(18, 0) IRQ_TYPE_EDGE_FALLING>; 24 - interrupt-parent = <&pinctrl>; 23 + interrupts-extended = <&pinctrl RZG2L_GPIO(18, 0) IRQ_TYPE_EDGE_FALLING>; 25 24 linux,code = <KEY_1>; 26 25 label = "USER_SW1"; 27 26 wakeup-source; ··· 28 29 }; 29 30 30 31 key-2 { 31 - interrupts = <RZG2L_GPIO(0, 1) IRQ_TYPE_EDGE_FALLING>; 32 - interrupt-parent = <&pinctrl>; 32 + interrupts-extended = <&pinctrl RZG2L_GPIO(0, 1) IRQ_TYPE_EDGE_FALLING>; 33 33 linux,code = <KEY_2>; 34 34 label = "USER_SW2"; 35 35 wakeup-source; ··· 36 38 }; 37 39 38 40 key-3 { 39 - interrupts = <RZG2L_GPIO(0, 3) IRQ_TYPE_EDGE_FALLING>; 40 - interrupt-parent = <&pinctrl>; 41 + interrupts-extended = <&pinctrl RZG2L_GPIO(0, 3) IRQ_TYPE_EDGE_FALLING>; 41 42 linux,code = <KEY_3>; 42 43 label = "USER_SW3"; 43 44 wakeup-source;
+4 -7
arch/arm64/boot/dts/renesas/salvator-common.dtsi
··· 353 353 "ethernet-phy-ieee802.3-c22"; 354 354 rxc-skew-ps = <1500>; 355 355 reg = <0>; 356 - interrupt-parent = <&gpio2>; 357 - interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 356 + interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>; 358 357 reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; 359 358 }; 360 359 }; ··· 530 531 reg-names = "main", "dpll", "cp", "hdmi", "edid", "repeater", 531 532 "infoframe", "cbus", "cec", "sdp", "txa", "txb" ; 532 533 533 - interrupt-parent = <&gpio6>; 534 + interrupts-extended = <&gpio6 30 IRQ_TYPE_LEVEL_LOW>, 535 + <&gpio6 31 IRQ_TYPE_LEVEL_LOW>; 534 536 interrupt-names = "intrq1", "intrq2"; 535 - interrupts = <30 IRQ_TYPE_LEVEL_LOW>, 536 - <31 IRQ_TYPE_LEVEL_LOW>; 537 537 538 538 ports { 539 539 #address-cells = <1>; ··· 602 604 603 605 compatible = "rohm,bd9571mwv"; 604 606 reg = <0x30>; 605 - interrupt-parent = <&intc_ex>; 606 - interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 607 + interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_LOW>; 607 608 interrupt-controller; 608 609 #interrupt-cells = <2>; 609 610 gpio-controller;
+2
arch/arm64/boot/dts/renesas/salvator-x.dtsi
··· 25 25 #clock-cells = <1>; 26 26 clocks = <&x23_clk>; 27 27 clock-names = "xin"; 28 + idt,shutdown = <0>; 29 + idt,output-enable-active = <1>; 28 30 }; 29 31 };
+2
arch/arm64/boot/dts/renesas/salvator-xs.dtsi
··· 25 25 #clock-cells = <1>; 26 26 clocks = <&x23_clk>; 27 27 clock-names = "xin"; 28 + idt,shutdown = <0>; 29 + idt,output-enable-active = <1>; 28 30 }; 29 31 }; 30 32
+6 -12
arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
··· 150 150 pinctrl-0 = <&hdmi1_pins>; 151 151 pinctrl-names = "default"; 152 152 153 - interrupt-parent = <&gpio2>; 154 - interrupts = <14 IRQ_TYPE_LEVEL_LOW>; 153 + interrupts-extended = <&gpio2 14 IRQ_TYPE_LEVEL_LOW>; 155 154 156 155 clocks = <&cs2000>; 157 156 clock-names = "cec"; ··· 235 236 #gpio-cells = <2>; 236 237 interrupt-controller; 237 238 #interrupt-cells = <2>; 238 - interrupt-parent = <&gpio6>; 239 - interrupts = <8 IRQ_TYPE_EDGE_FALLING>; 239 + interrupts-extended = <&gpio6 8 IRQ_TYPE_EDGE_FALLING>; 240 240 241 241 audio-out-off-hog { 242 242 gpio-hog; ··· 295 297 #gpio-cells = <2>; 296 298 interrupt-controller; 297 299 #interrupt-cells = <2>; 298 - interrupt-parent = <&gpio6>; 299 - interrupts = <4 IRQ_TYPE_EDGE_FALLING>; 300 + interrupts-extended = <&gpio6 4 IRQ_TYPE_EDGE_FALLING>; 300 301 }; 301 302 }; 302 303 ··· 315 318 #gpio-cells = <2>; 316 319 interrupt-controller; 317 320 #interrupt-cells = <2>; 318 - interrupt-parent = <&gpio7>; 319 - interrupts = <3 IRQ_TYPE_EDGE_FALLING>; 321 + interrupts-extended = <&gpio7 3 IRQ_TYPE_EDGE_FALLING>; 320 322 }; 321 323 322 324 gpio_exp_77: gpio@77 { ··· 325 329 #gpio-cells = <2>; 326 330 interrupt-controller; 327 331 #interrupt-cells = <2>; 328 - interrupt-parent = <&gpio5>; 329 - interrupts = <9 IRQ_TYPE_EDGE_FALLING>; 332 + interrupts-extended = <&gpio5 9 IRQ_TYPE_EDGE_FALLING>; 330 333 }; 331 334 }; 332 335 ··· 444 449 wlcore: wlcore@2 { 445 450 compatible = "ti,wl1837"; 446 451 reg = <2>; 447 - interrupt-parent = <&gpio1>; 448 - interrupts = <25 IRQ_TYPE_EDGE_FALLING>; 452 + interrupts-extended = <&gpio1 25 IRQ_TYPE_EDGE_FALLING>; 449 453 }; 450 454 }; 451 455
+4 -4
arch/arm64/boot/dts/renesas/ulcb.dtsi
··· 150 150 "ethernet-phy-ieee802.3-c22"; 151 151 rxc-skew-ps = <1500>; 152 152 reg = <0>; 153 - interrupt-parent = <&gpio2>; 154 - interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 153 + interrupts-extended = <&gpio2 11 IRQ_TYPE_LEVEL_LOW>; 155 154 reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; 156 155 }; 157 156 }; ··· 233 234 #clock-cells = <1>; 234 235 clocks = <&x23_clk>; 235 236 clock-names = "xin"; 237 + idt,shutdown = <0>; 238 + idt,output-enable-active = <1>; 236 239 }; 237 240 }; 238 241 ··· 249 248 250 249 compatible = "rohm,bd9571mwv"; 251 250 reg = <0x30>; 252 - interrupt-parent = <&intc_ex>; 253 - interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 251 + interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_LOW>; 254 252 interrupt-controller; 255 253 #interrupt-cells = <2>; 256 254 gpio-controller;
+4 -7
arch/arm64/boot/dts/renesas/white-hawk-cpu-common.dtsi
··· 167 167 "ethernet-phy-ieee802.3-c22"; 168 168 rxc-skew-ps = <1500>; 169 169 reg = <0>; 170 - interrupt-parent = <&gpio7>; 171 - interrupts = <5 IRQ_TYPE_LEVEL_LOW>; 170 + interrupts-extended = <&gpio7 5 IRQ_TYPE_LEVEL_LOW>; 172 171 reset-gpios = <&gpio7 10 GPIO_ACTIVE_LOW>; 173 172 }; 174 173 }; ··· 215 216 io_expander_a: gpio@20 { 216 217 compatible = "onnn,pca9654"; 217 218 reg = <0x20>; 218 - interrupt-parent = <&gpio0>; 219 - interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 219 + interrupts-extended = <&gpio0 0 IRQ_TYPE_LEVEL_LOW>; 220 220 gpio-controller; 221 221 #gpio-cells = <2>; 222 222 interrupt-controller; ··· 244 246 clocks = <&sn65dsi86_refclk>; 245 247 clock-names = "refclk"; 246 248 247 - interrupt-parent = <&intc_ex>; 248 - interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 249 + interrupts-extended = <&intc_ex 0 IRQ_TYPE_LEVEL_HIGH>; 249 250 250 251 enable-gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>; 251 252 ··· 299 302 }; 300 303 301 304 &pciec0 { 302 - reset-gpio = <&io_expander_a 0 GPIO_ACTIVE_LOW>; 305 + reset-gpios = <&io_expander_a 0 GPIO_ACTIVE_LOW>; 303 306 status = "okay"; 304 307 }; 305 308
+2 -4
arch/arm64/boot/dts/renesas/white-hawk-ethernet.dtsi
··· 29 29 avb1_phy: ethernet-phy@0 { 30 30 compatible = "ethernet-phy-ieee802.3-c45"; 31 31 reg = <0>; 32 - interrupt-parent = <&gpio6>; 33 - interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 32 + interrupts-extended = <&gpio6 3 IRQ_TYPE_LEVEL_LOW>; 34 33 }; 35 34 }; 36 35 }; ··· 50 51 avb2_phy: ethernet-phy@0 { 51 52 compatible = "ethernet-phy-ieee802.3-c45"; 52 53 reg = <0>; 53 - interrupt-parent = <&gpio5>; 54 - interrupts = <4 IRQ_TYPE_LEVEL_LOW>; 54 + interrupts-extended = <&gpio5 4 IRQ_TYPE_LEVEL_LOW>; 55 55 }; 56 56 }; 57 57 };
+4
arch/riscv/boot/dts/renesas/rzfive-smarc-som.dtsi
··· 6 6 */ 7 7 8 8 #include <arm64/renesas/rzg2ul-smarc-som.dtsi> 9 + 10 + &sbc { 11 + status = "disabled"; 12 + };