1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Device Tree Source for the r7s72100 SoC 4f126890aSEmmanuel Vadot * 5f126890aSEmmanuel Vadot * Copyright (C) 2013-14 Renesas Solutions Corp. 6f126890aSEmmanuel Vadot * Copyright (C) 2014 Wolfram Sang, Sang Engineering <wsa@sang-engineering.com> 7f126890aSEmmanuel Vadot */ 8f126890aSEmmanuel Vadot 9f126890aSEmmanuel Vadot#include <dt-bindings/clock/r7s72100-clock.h> 10f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 11f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 12f126890aSEmmanuel Vadot 13f126890aSEmmanuel Vadot/ { 14f126890aSEmmanuel Vadot compatible = "renesas,r7s72100"; 15f126890aSEmmanuel Vadot #address-cells = <1>; 16f126890aSEmmanuel Vadot #size-cells = <1>; 17f126890aSEmmanuel Vadot 18f126890aSEmmanuel Vadot aliases { 19f126890aSEmmanuel Vadot i2c0 = &i2c0; 20f126890aSEmmanuel Vadot i2c1 = &i2c1; 21f126890aSEmmanuel Vadot i2c2 = &i2c2; 22f126890aSEmmanuel Vadot i2c3 = &i2c3; 23f126890aSEmmanuel Vadot spi0 = &spi0; 24f126890aSEmmanuel Vadot spi1 = &spi1; 25f126890aSEmmanuel Vadot spi2 = &spi2; 26f126890aSEmmanuel Vadot spi3 = &spi3; 27f126890aSEmmanuel Vadot spi4 = &spi4; 28f126890aSEmmanuel Vadot }; 29f126890aSEmmanuel Vadot 30f126890aSEmmanuel Vadot /* Fixed factor clocks */ 31f126890aSEmmanuel Vadot b_clk: b { 32f126890aSEmmanuel Vadot #clock-cells = <0>; 33f126890aSEmmanuel Vadot compatible = "fixed-factor-clock"; 34f126890aSEmmanuel Vadot clocks = <&cpg_clocks R7S72100_CLK_PLL>; 35f126890aSEmmanuel Vadot clock-mult = <1>; 36f126890aSEmmanuel Vadot clock-div = <3>; 37f126890aSEmmanuel Vadot }; 38f126890aSEmmanuel Vadot 3984943d6fSEmmanuel Vadot bsc: bsc { 4084943d6fSEmmanuel Vadot compatible = "simple-bus"; 4184943d6fSEmmanuel Vadot #address-cells = <1>; 4284943d6fSEmmanuel Vadot #size-cells = <1>; 4384943d6fSEmmanuel Vadot ranges = <0 0 0x18000000>; 4484943d6fSEmmanuel Vadot }; 4584943d6fSEmmanuel Vadot 46f126890aSEmmanuel Vadot cpus { 47f126890aSEmmanuel Vadot #address-cells = <1>; 48f126890aSEmmanuel Vadot #size-cells = <0>; 49f126890aSEmmanuel Vadot 50f126890aSEmmanuel Vadot cpu@0 { 51f126890aSEmmanuel Vadot device_type = "cpu"; 52f126890aSEmmanuel Vadot compatible = "arm,cortex-a9"; 53f126890aSEmmanuel Vadot reg = <0>; 54f126890aSEmmanuel Vadot clock-frequency = <400000000>; 55f126890aSEmmanuel Vadot clocks = <&cpg_clocks R7S72100_CLK_I>; 56f126890aSEmmanuel Vadot next-level-cache = <&L2>; 57f126890aSEmmanuel Vadot }; 58f126890aSEmmanuel Vadot }; 59f126890aSEmmanuel Vadot 60f126890aSEmmanuel Vadot /* External clocks */ 61f126890aSEmmanuel Vadot extal_clk: extal { 62f126890aSEmmanuel Vadot #clock-cells = <0>; 63f126890aSEmmanuel Vadot compatible = "fixed-clock"; 64f126890aSEmmanuel Vadot /* If clk present, value must be set by board */ 65f126890aSEmmanuel Vadot clock-frequency = <0>; 66f126890aSEmmanuel Vadot }; 67f126890aSEmmanuel Vadot 68f126890aSEmmanuel Vadot p0_clk: p0 { 69f126890aSEmmanuel Vadot #clock-cells = <0>; 70f126890aSEmmanuel Vadot compatible = "fixed-factor-clock"; 71f126890aSEmmanuel Vadot clocks = <&cpg_clocks R7S72100_CLK_PLL>; 72f126890aSEmmanuel Vadot clock-mult = <1>; 73f126890aSEmmanuel Vadot clock-div = <12>; 74f126890aSEmmanuel Vadot }; 75f126890aSEmmanuel Vadot 76f126890aSEmmanuel Vadot p1_clk: p1 { 77f126890aSEmmanuel Vadot #clock-cells = <0>; 78f126890aSEmmanuel Vadot compatible = "fixed-factor-clock"; 79f126890aSEmmanuel Vadot clocks = <&cpg_clocks R7S72100_CLK_PLL>; 80f126890aSEmmanuel Vadot clock-mult = <1>; 81f126890aSEmmanuel Vadot clock-div = <6>; 82f126890aSEmmanuel Vadot }; 83f126890aSEmmanuel Vadot 84f126890aSEmmanuel Vadot pmu { 85f126890aSEmmanuel Vadot compatible = "arm,cortex-a9-pmu"; 86f126890aSEmmanuel Vadot interrupts-extended = <&gic GIC_PPI 0 IRQ_TYPE_LEVEL_HIGH>; 87f126890aSEmmanuel Vadot }; 88f126890aSEmmanuel Vadot 89f126890aSEmmanuel Vadot rtc_x1_clk: rtc_x1 { 90f126890aSEmmanuel Vadot #clock-cells = <0>; 91f126890aSEmmanuel Vadot compatible = "fixed-clock"; 92f126890aSEmmanuel Vadot /* If clk present, value must be set by board to 32678 */ 93f126890aSEmmanuel Vadot clock-frequency = <0>; 94f126890aSEmmanuel Vadot }; 95f126890aSEmmanuel Vadot 96f126890aSEmmanuel Vadot rtc_x3_clk: rtc_x3 { 97f126890aSEmmanuel Vadot #clock-cells = <0>; 98f126890aSEmmanuel Vadot compatible = "fixed-clock"; 99f126890aSEmmanuel Vadot /* If clk present, value must be set by board to 4000000 */ 100f126890aSEmmanuel Vadot clock-frequency = <0>; 101f126890aSEmmanuel Vadot }; 102f126890aSEmmanuel Vadot 103f126890aSEmmanuel Vadot soc { 104f126890aSEmmanuel Vadot compatible = "simple-bus"; 105f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 106f126890aSEmmanuel Vadot 107f126890aSEmmanuel Vadot #address-cells = <1>; 108f126890aSEmmanuel Vadot #size-cells = <1>; 109f126890aSEmmanuel Vadot ranges; 110f126890aSEmmanuel Vadot 111f126890aSEmmanuel Vadot L2: cache-controller@3ffff000 { 112f126890aSEmmanuel Vadot compatible = "arm,pl310-cache"; 113f126890aSEmmanuel Vadot reg = <0x3ffff000 0x1000>; 114f126890aSEmmanuel Vadot interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 115f126890aSEmmanuel Vadot arm,early-bresp-disable; 116f126890aSEmmanuel Vadot arm,full-line-zero-disable; 117f126890aSEmmanuel Vadot cache-unified; 118f126890aSEmmanuel Vadot cache-level = <2>; 119f126890aSEmmanuel Vadot }; 120f126890aSEmmanuel Vadot 121f126890aSEmmanuel Vadot scif0: serial@e8007000 { 122f126890aSEmmanuel Vadot compatible = "renesas,scif-r7s72100", "renesas,scif"; 123f126890aSEmmanuel Vadot reg = <0xe8007000 64>; 124f126890aSEmmanuel Vadot interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 125f126890aSEmmanuel Vadot <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 126f126890aSEmmanuel Vadot <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 127f126890aSEmmanuel Vadot <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 128*7d0873ebSEmmanuel Vadot interrupt-names = "eri", "rxi", "txi", "bri"; 129f126890aSEmmanuel Vadot clocks = <&mstp4_clks R7S72100_CLK_SCIF0>; 130f126890aSEmmanuel Vadot clock-names = "fck"; 131f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 132f126890aSEmmanuel Vadot status = "disabled"; 133f126890aSEmmanuel Vadot }; 134f126890aSEmmanuel Vadot 135f126890aSEmmanuel Vadot scif1: serial@e8007800 { 136f126890aSEmmanuel Vadot compatible = "renesas,scif-r7s72100", "renesas,scif"; 137f126890aSEmmanuel Vadot reg = <0xe8007800 64>; 138f126890aSEmmanuel Vadot interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>, 139f126890aSEmmanuel Vadot <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>, 140f126890aSEmmanuel Vadot <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 141f126890aSEmmanuel Vadot <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 142*7d0873ebSEmmanuel Vadot interrupt-names = "eri", "rxi", "txi", "bri"; 143f126890aSEmmanuel Vadot clocks = <&mstp4_clks R7S72100_CLK_SCIF1>; 144f126890aSEmmanuel Vadot clock-names = "fck"; 145f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 146f126890aSEmmanuel Vadot status = "disabled"; 147f126890aSEmmanuel Vadot }; 148f126890aSEmmanuel Vadot 149f126890aSEmmanuel Vadot scif2: serial@e8008000 { 150f126890aSEmmanuel Vadot compatible = "renesas,scif-r7s72100", "renesas,scif"; 151f126890aSEmmanuel Vadot reg = <0xe8008000 64>; 152f126890aSEmmanuel Vadot interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>, 153f126890aSEmmanuel Vadot <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>, 154f126890aSEmmanuel Vadot <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, 155f126890aSEmmanuel Vadot <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 156*7d0873ebSEmmanuel Vadot interrupt-names = "eri", "rxi", "txi", "bri"; 157f126890aSEmmanuel Vadot clocks = <&mstp4_clks R7S72100_CLK_SCIF2>; 158f126890aSEmmanuel Vadot clock-names = "fck"; 159f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 160f126890aSEmmanuel Vadot status = "disabled"; 161f126890aSEmmanuel Vadot }; 162f126890aSEmmanuel Vadot 163f126890aSEmmanuel Vadot scif3: serial@e8008800 { 164f126890aSEmmanuel Vadot compatible = "renesas,scif-r7s72100", "renesas,scif"; 165f126890aSEmmanuel Vadot reg = <0xe8008800 64>; 166f126890aSEmmanuel Vadot interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 167f126890aSEmmanuel Vadot <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, 168f126890aSEmmanuel Vadot <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 169f126890aSEmmanuel Vadot <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>; 170*7d0873ebSEmmanuel Vadot interrupt-names = "eri", "rxi", "txi", "bri"; 171f126890aSEmmanuel Vadot clocks = <&mstp4_clks R7S72100_CLK_SCIF3>; 172f126890aSEmmanuel Vadot clock-names = "fck"; 173f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 174f126890aSEmmanuel Vadot status = "disabled"; 175f126890aSEmmanuel Vadot }; 176f126890aSEmmanuel Vadot 177f126890aSEmmanuel Vadot scif4: serial@e8009000 { 178f126890aSEmmanuel Vadot compatible = "renesas,scif-r7s72100", "renesas,scif"; 179f126890aSEmmanuel Vadot reg = <0xe8009000 64>; 180f126890aSEmmanuel Vadot interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, 181f126890aSEmmanuel Vadot <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 182f126890aSEmmanuel Vadot <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, 183f126890aSEmmanuel Vadot <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>; 184*7d0873ebSEmmanuel Vadot interrupt-names = "eri", "rxi", "txi", "bri"; 185f126890aSEmmanuel Vadot clocks = <&mstp4_clks R7S72100_CLK_SCIF4>; 186f126890aSEmmanuel Vadot clock-names = "fck"; 187f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 188f126890aSEmmanuel Vadot status = "disabled"; 189f126890aSEmmanuel Vadot }; 190f126890aSEmmanuel Vadot 191f126890aSEmmanuel Vadot scif5: serial@e8009800 { 192f126890aSEmmanuel Vadot compatible = "renesas,scif-r7s72100", "renesas,scif"; 193f126890aSEmmanuel Vadot reg = <0xe8009800 64>; 194f126890aSEmmanuel Vadot interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 195f126890aSEmmanuel Vadot <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 196f126890aSEmmanuel Vadot <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>, 197f126890aSEmmanuel Vadot <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>; 198*7d0873ebSEmmanuel Vadot interrupt-names = "eri", "rxi", "txi", "bri"; 199f126890aSEmmanuel Vadot clocks = <&mstp4_clks R7S72100_CLK_SCIF5>; 200f126890aSEmmanuel Vadot clock-names = "fck"; 201f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 202f126890aSEmmanuel Vadot status = "disabled"; 203f126890aSEmmanuel Vadot }; 204f126890aSEmmanuel Vadot 205f126890aSEmmanuel Vadot scif6: serial@e800a000 { 206f126890aSEmmanuel Vadot compatible = "renesas,scif-r7s72100", "renesas,scif"; 207f126890aSEmmanuel Vadot reg = <0xe800a000 64>; 208f126890aSEmmanuel Vadot interrupts = <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>, 209f126890aSEmmanuel Vadot <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>, 210f126890aSEmmanuel Vadot <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 211f126890aSEmmanuel Vadot <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>; 212*7d0873ebSEmmanuel Vadot interrupt-names = "eri", "rxi", "txi", "bri"; 213f126890aSEmmanuel Vadot clocks = <&mstp4_clks R7S72100_CLK_SCIF6>; 214f126890aSEmmanuel Vadot clock-names = "fck"; 215f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 216f126890aSEmmanuel Vadot status = "disabled"; 217f126890aSEmmanuel Vadot }; 218f126890aSEmmanuel Vadot 219f126890aSEmmanuel Vadot scif7: serial@e800a800 { 220f126890aSEmmanuel Vadot compatible = "renesas,scif-r7s72100", "renesas,scif"; 221f126890aSEmmanuel Vadot reg = <0xe800a800 64>; 222f126890aSEmmanuel Vadot interrupts = <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 223f126890aSEmmanuel Vadot <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 224f126890aSEmmanuel Vadot <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 225f126890aSEmmanuel Vadot <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>; 226*7d0873ebSEmmanuel Vadot interrupt-names = "eri", "rxi", "txi", "bri"; 227f126890aSEmmanuel Vadot clocks = <&mstp4_clks R7S72100_CLK_SCIF7>; 228f126890aSEmmanuel Vadot clock-names = "fck"; 229f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 230f126890aSEmmanuel Vadot status = "disabled"; 231f126890aSEmmanuel Vadot }; 232f126890aSEmmanuel Vadot 233f126890aSEmmanuel Vadot spi0: spi@e800c800 { 234f126890aSEmmanuel Vadot compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz"; 235f126890aSEmmanuel Vadot reg = <0xe800c800 0x24>; 236f126890aSEmmanuel Vadot interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 237f126890aSEmmanuel Vadot <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>, 238f126890aSEmmanuel Vadot <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 239f126890aSEmmanuel Vadot interrupt-names = "error", "rx", "tx"; 240f126890aSEmmanuel Vadot clocks = <&mstp10_clks R7S72100_CLK_SPI0>; 241f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 242f126890aSEmmanuel Vadot num-cs = <1>; 243f126890aSEmmanuel Vadot #address-cells = <1>; 244f126890aSEmmanuel Vadot #size-cells = <0>; 245f126890aSEmmanuel Vadot status = "disabled"; 246f126890aSEmmanuel Vadot }; 247f126890aSEmmanuel Vadot 248f126890aSEmmanuel Vadot spi1: spi@e800d000 { 249f126890aSEmmanuel Vadot compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz"; 250f126890aSEmmanuel Vadot reg = <0xe800d000 0x24>; 251f126890aSEmmanuel Vadot interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>, 252f126890aSEmmanuel Vadot <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>, 253f126890aSEmmanuel Vadot <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 254f126890aSEmmanuel Vadot interrupt-names = "error", "rx", "tx"; 255f126890aSEmmanuel Vadot clocks = <&mstp10_clks R7S72100_CLK_SPI1>; 256f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 257f126890aSEmmanuel Vadot num-cs = <1>; 258f126890aSEmmanuel Vadot #address-cells = <1>; 259f126890aSEmmanuel Vadot #size-cells = <0>; 260f126890aSEmmanuel Vadot status = "disabled"; 261f126890aSEmmanuel Vadot }; 262f126890aSEmmanuel Vadot 263f126890aSEmmanuel Vadot spi2: spi@e800d800 { 264f126890aSEmmanuel Vadot compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz"; 265f126890aSEmmanuel Vadot reg = <0xe800d800 0x24>; 266f126890aSEmmanuel Vadot interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>, 267f126890aSEmmanuel Vadot <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>, 268f126890aSEmmanuel Vadot <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 269f126890aSEmmanuel Vadot interrupt-names = "error", "rx", "tx"; 270f126890aSEmmanuel Vadot clocks = <&mstp10_clks R7S72100_CLK_SPI2>; 271f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 272f126890aSEmmanuel Vadot num-cs = <1>; 273f126890aSEmmanuel Vadot #address-cells = <1>; 274f126890aSEmmanuel Vadot #size-cells = <0>; 275f126890aSEmmanuel Vadot status = "disabled"; 276f126890aSEmmanuel Vadot }; 277f126890aSEmmanuel Vadot 278f126890aSEmmanuel Vadot spi3: spi@e800e000 { 279f126890aSEmmanuel Vadot compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz"; 280f126890aSEmmanuel Vadot reg = <0xe800e000 0x24>; 281f126890aSEmmanuel Vadot interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>, 282f126890aSEmmanuel Vadot <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>, 283f126890aSEmmanuel Vadot <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 284f126890aSEmmanuel Vadot interrupt-names = "error", "rx", "tx"; 285f126890aSEmmanuel Vadot clocks = <&mstp10_clks R7S72100_CLK_SPI3>; 286f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 287f126890aSEmmanuel Vadot num-cs = <1>; 288f126890aSEmmanuel Vadot #address-cells = <1>; 289f126890aSEmmanuel Vadot #size-cells = <0>; 290f126890aSEmmanuel Vadot status = "disabled"; 291f126890aSEmmanuel Vadot }; 292f126890aSEmmanuel Vadot 293f126890aSEmmanuel Vadot spi4: spi@e800e800 { 294f126890aSEmmanuel Vadot compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz"; 295f126890aSEmmanuel Vadot reg = <0xe800e800 0x24>; 296f126890aSEmmanuel Vadot interrupts = <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>, 297f126890aSEmmanuel Vadot <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>, 298f126890aSEmmanuel Vadot <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 299f126890aSEmmanuel Vadot interrupt-names = "error", "rx", "tx"; 300f126890aSEmmanuel Vadot clocks = <&mstp10_clks R7S72100_CLK_SPI4>; 301f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 302f126890aSEmmanuel Vadot num-cs = <1>; 303f126890aSEmmanuel Vadot #address-cells = <1>; 304f126890aSEmmanuel Vadot #size-cells = <0>; 305f126890aSEmmanuel Vadot status = "disabled"; 306f126890aSEmmanuel Vadot }; 307f126890aSEmmanuel Vadot 308f126890aSEmmanuel Vadot usbhs0: usb@e8010000 { 309f126890aSEmmanuel Vadot compatible = "renesas,usbhs-r7s72100", "renesas,rza1-usbhs"; 310f126890aSEmmanuel Vadot reg = <0xe8010000 0x1a0>; 311f126890aSEmmanuel Vadot interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; 312f126890aSEmmanuel Vadot clocks = <&mstp7_clks R7S72100_CLK_USB0>; 313f126890aSEmmanuel Vadot renesas,buswait = <4>; 314f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 315f126890aSEmmanuel Vadot status = "disabled"; 316f126890aSEmmanuel Vadot }; 317f126890aSEmmanuel Vadot 318f126890aSEmmanuel Vadot usbhs1: usb@e8207000 { 319f126890aSEmmanuel Vadot compatible = "renesas,usbhs-r7s72100", "renesas,rza1-usbhs"; 320f126890aSEmmanuel Vadot reg = <0xe8207000 0x1a0>; 321f126890aSEmmanuel Vadot interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; 322f126890aSEmmanuel Vadot clocks = <&mstp7_clks R7S72100_CLK_USB1>; 323f126890aSEmmanuel Vadot renesas,buswait = <4>; 324f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 325f126890aSEmmanuel Vadot status = "disabled"; 326f126890aSEmmanuel Vadot }; 327f126890aSEmmanuel Vadot 328f126890aSEmmanuel Vadot mmcif: mmc@e804c800 { 329f126890aSEmmanuel Vadot compatible = "renesas,mmcif-r7s72100", "renesas,sh-mmcif"; 330f126890aSEmmanuel Vadot reg = <0xe804c800 0x80>; 331f126890aSEmmanuel Vadot interrupts = <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 332f126890aSEmmanuel Vadot <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>, 333f126890aSEmmanuel Vadot <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>; 334f126890aSEmmanuel Vadot clocks = <&mstp8_clks R7S72100_CLK_MMCIF>; 335f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 336f126890aSEmmanuel Vadot reg-io-width = <4>; 337f126890aSEmmanuel Vadot bus-width = <8>; 338f126890aSEmmanuel Vadot status = "disabled"; 339f126890aSEmmanuel Vadot }; 340f126890aSEmmanuel Vadot 341f126890aSEmmanuel Vadot sdhi0: mmc@e804e000 { 342f126890aSEmmanuel Vadot compatible = "renesas,sdhi-r7s72100"; 343f126890aSEmmanuel Vadot reg = <0xe804e000 0x100>; 344f126890aSEmmanuel Vadot interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>, 345f126890aSEmmanuel Vadot <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>, 346f126890aSEmmanuel Vadot <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>; 347f126890aSEmmanuel Vadot 348f126890aSEmmanuel Vadot clocks = <&mstp12_clks R7S72100_CLK_SDHI00>, 349f126890aSEmmanuel Vadot <&mstp12_clks R7S72100_CLK_SDHI01>; 350f126890aSEmmanuel Vadot clock-names = "core", "cd"; 351f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 352f126890aSEmmanuel Vadot cap-sd-highspeed; 353f126890aSEmmanuel Vadot cap-sdio-irq; 354f126890aSEmmanuel Vadot status = "disabled"; 355f126890aSEmmanuel Vadot }; 356f126890aSEmmanuel Vadot 357f126890aSEmmanuel Vadot sdhi1: mmc@e804e800 { 358f126890aSEmmanuel Vadot compatible = "renesas,sdhi-r7s72100"; 359f126890aSEmmanuel Vadot reg = <0xe804e800 0x100>; 360f126890aSEmmanuel Vadot interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 361f126890aSEmmanuel Vadot <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 362f126890aSEmmanuel Vadot <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>; 363f126890aSEmmanuel Vadot 364f126890aSEmmanuel Vadot clocks = <&mstp12_clks R7S72100_CLK_SDHI10>, 365f126890aSEmmanuel Vadot <&mstp12_clks R7S72100_CLK_SDHI11>; 366f126890aSEmmanuel Vadot clock-names = "core", "cd"; 367f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 368f126890aSEmmanuel Vadot cap-sd-highspeed; 369f126890aSEmmanuel Vadot cap-sdio-irq; 370f126890aSEmmanuel Vadot status = "disabled"; 371f126890aSEmmanuel Vadot }; 372f126890aSEmmanuel Vadot 373f126890aSEmmanuel Vadot gic: interrupt-controller@e8201000 { 374f126890aSEmmanuel Vadot compatible = "arm,pl390"; 375f126890aSEmmanuel Vadot #interrupt-cells = <3>; 376f126890aSEmmanuel Vadot #address-cells = <0>; 377f126890aSEmmanuel Vadot interrupt-controller; 378f126890aSEmmanuel Vadot reg = <0xe8201000 0x1000>, 379f126890aSEmmanuel Vadot <0xe8202000 0x1000>; 380f126890aSEmmanuel Vadot }; 381f126890aSEmmanuel Vadot 382f126890aSEmmanuel Vadot ether: ethernet@e8203000 { 383f126890aSEmmanuel Vadot compatible = "renesas,ether-r7s72100"; 384f126890aSEmmanuel Vadot reg = <0xe8203000 0x800>, 385f126890aSEmmanuel Vadot <0xe8204800 0x200>; 386f126890aSEmmanuel Vadot interrupts = <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>; 387f126890aSEmmanuel Vadot clocks = <&mstp7_clks R7S72100_CLK_ETHER>; 388f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 389f126890aSEmmanuel Vadot phy-mode = "mii"; 390f126890aSEmmanuel Vadot #address-cells = <1>; 391f126890aSEmmanuel Vadot #size-cells = <0>; 392f126890aSEmmanuel Vadot status = "disabled"; 393f126890aSEmmanuel Vadot }; 394f126890aSEmmanuel Vadot 395f126890aSEmmanuel Vadot ceu: camera@e8210000 { 396f126890aSEmmanuel Vadot reg = <0xe8210000 0x3000>; 397f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-ceu"; 398f126890aSEmmanuel Vadot interrupts = <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>; 399f126890aSEmmanuel Vadot clocks = <&mstp6_clks R7S72100_CLK_CEU>; 400f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 401f126890aSEmmanuel Vadot status = "disabled"; 402f126890aSEmmanuel Vadot }; 403f126890aSEmmanuel Vadot 404f126890aSEmmanuel Vadot wdt: watchdog@fcfe0000 { 405f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-wdt", "renesas,rza-wdt"; 406f126890aSEmmanuel Vadot reg = <0xfcfe0000 0x6>; 407f126890aSEmmanuel Vadot interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; 408f126890aSEmmanuel Vadot clocks = <&p0_clk>; 409f126890aSEmmanuel Vadot }; 410f126890aSEmmanuel Vadot 411f126890aSEmmanuel Vadot /* Special CPG clocks */ 412f126890aSEmmanuel Vadot cpg_clocks: cpg_clocks@fcfe0000 { 413f126890aSEmmanuel Vadot #clock-cells = <1>; 414f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-cpg-clocks", 415f126890aSEmmanuel Vadot "renesas,rz-cpg-clocks"; 416f126890aSEmmanuel Vadot reg = <0xfcfe0000 0x18>; 417f126890aSEmmanuel Vadot clocks = <&extal_clk>, <&usb_x1_clk>; 418f126890aSEmmanuel Vadot clock-output-names = "pll", "i", "g"; 419f126890aSEmmanuel Vadot #power-domain-cells = <0>; 420f126890aSEmmanuel Vadot }; 421f126890aSEmmanuel Vadot 422f126890aSEmmanuel Vadot /* MSTP clocks */ 423f126890aSEmmanuel Vadot mstp3_clks: mstp3_clks@fcfe0420 { 424f126890aSEmmanuel Vadot #clock-cells = <1>; 425f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-mstp-clocks", "renesas,cpg-mstp-clocks"; 426f126890aSEmmanuel Vadot reg = <0xfcfe0420 4>; 427f126890aSEmmanuel Vadot clocks = <&p0_clk>; 428f126890aSEmmanuel Vadot clock-indices = <R7S72100_CLK_MTU2>; 429f126890aSEmmanuel Vadot clock-output-names = "mtu2"; 430f126890aSEmmanuel Vadot }; 431f126890aSEmmanuel Vadot 432f126890aSEmmanuel Vadot mstp4_clks: mstp4_clks@fcfe0424 { 433f126890aSEmmanuel Vadot #clock-cells = <1>; 434f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-mstp-clocks", "renesas,cpg-mstp-clocks"; 435f126890aSEmmanuel Vadot reg = <0xfcfe0424 4>; 436f126890aSEmmanuel Vadot clocks = <&p1_clk>, <&p1_clk>, <&p1_clk>, <&p1_clk>, 437f126890aSEmmanuel Vadot <&p1_clk>, <&p1_clk>, <&p1_clk>, <&p1_clk>; 438f126890aSEmmanuel Vadot clock-indices = < 439f126890aSEmmanuel Vadot R7S72100_CLK_SCIF0 R7S72100_CLK_SCIF1 R7S72100_CLK_SCIF2 R7S72100_CLK_SCIF3 440f126890aSEmmanuel Vadot R7S72100_CLK_SCIF4 R7S72100_CLK_SCIF5 R7S72100_CLK_SCIF6 R7S72100_CLK_SCIF7 441f126890aSEmmanuel Vadot >; 442f126890aSEmmanuel Vadot clock-output-names = "scif0", "scif1", "scif2", "scif3", "scif4", "scif5", "scif6", "scif7"; 443f126890aSEmmanuel Vadot }; 444f126890aSEmmanuel Vadot 445f126890aSEmmanuel Vadot mstp5_clks: mstp5_clks@fcfe0428 { 446f126890aSEmmanuel Vadot #clock-cells = <1>; 447f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-mstp-clocks", "renesas,cpg-mstp-clocks"; 448f126890aSEmmanuel Vadot reg = <0xfcfe0428 4>; 449f126890aSEmmanuel Vadot clocks = <&p0_clk>, <&p0_clk>; 450f126890aSEmmanuel Vadot clock-indices = <R7S72100_CLK_OSTM0 R7S72100_CLK_OSTM1>; 451f126890aSEmmanuel Vadot clock-output-names = "ostm0", "ostm1"; 452f126890aSEmmanuel Vadot }; 453f126890aSEmmanuel Vadot 454f126890aSEmmanuel Vadot mstp6_clks: mstp6_clks@fcfe042c { 455f126890aSEmmanuel Vadot #clock-cells = <1>; 456f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-mstp-clocks", "renesas,cpg-mstp-clocks"; 457f126890aSEmmanuel Vadot reg = <0xfcfe042c 4>; 458f126890aSEmmanuel Vadot clocks = <&b_clk>, <&p0_clk>; 459f126890aSEmmanuel Vadot clock-indices = <R7S72100_CLK_CEU R7S72100_CLK_RTC>; 460f126890aSEmmanuel Vadot clock-output-names = "ceu", "rtc"; 461f126890aSEmmanuel Vadot }; 462f126890aSEmmanuel Vadot 463f126890aSEmmanuel Vadot mstp7_clks: mstp7_clks@fcfe0430 { 464f126890aSEmmanuel Vadot #clock-cells = <1>; 465f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-mstp-clocks", "renesas,cpg-mstp-clocks"; 466f126890aSEmmanuel Vadot reg = <0xfcfe0430 4>; 467f126890aSEmmanuel Vadot clocks = <&b_clk>, <&p1_clk>, <&p1_clk>; 468f126890aSEmmanuel Vadot clock-indices = <R7S72100_CLK_ETHER R7S72100_CLK_USB0 R7S72100_CLK_USB1>; 469f126890aSEmmanuel Vadot clock-output-names = "ether", "usb0", "usb1"; 470f126890aSEmmanuel Vadot }; 471f126890aSEmmanuel Vadot 472f126890aSEmmanuel Vadot mstp8_clks: mstp8_clks@fcfe0434 { 473f126890aSEmmanuel Vadot #clock-cells = <1>; 474f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-mstp-clocks", "renesas,cpg-mstp-clocks"; 475f126890aSEmmanuel Vadot reg = <0xfcfe0434 4>; 476f126890aSEmmanuel Vadot clocks = <&p1_clk>; 477f126890aSEmmanuel Vadot clock-indices = <R7S72100_CLK_MMCIF>; 478f126890aSEmmanuel Vadot clock-output-names = "mmcif"; 479f126890aSEmmanuel Vadot }; 480f126890aSEmmanuel Vadot 481f126890aSEmmanuel Vadot mstp9_clks: mstp9_clks@fcfe0438 { 482f126890aSEmmanuel Vadot #clock-cells = <1>; 483f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-mstp-clocks", "renesas,cpg-mstp-clocks"; 484f126890aSEmmanuel Vadot reg = <0xfcfe0438 4>; 485f126890aSEmmanuel Vadot clocks = <&p0_clk>, <&p0_clk>, <&p0_clk>, <&p0_clk>, <&b_clk>, <&b_clk>; 486f126890aSEmmanuel Vadot clock-indices = < 487f126890aSEmmanuel Vadot R7S72100_CLK_I2C0 R7S72100_CLK_I2C1 R7S72100_CLK_I2C2 R7S72100_CLK_I2C3 488f126890aSEmmanuel Vadot R7S72100_CLK_SPIBSC0 R7S72100_CLK_SPIBSC1 489f126890aSEmmanuel Vadot >; 490f126890aSEmmanuel Vadot clock-output-names = "i2c0", "i2c1", "i2c2", "i2c3", "spibsc0", "spibsc1"; 491f126890aSEmmanuel Vadot }; 492f126890aSEmmanuel Vadot 493f126890aSEmmanuel Vadot mstp10_clks: mstp10_clks@fcfe043c { 494f126890aSEmmanuel Vadot #clock-cells = <1>; 495f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-mstp-clocks", "renesas,cpg-mstp-clocks"; 496f126890aSEmmanuel Vadot reg = <0xfcfe043c 4>; 497f126890aSEmmanuel Vadot clocks = <&p1_clk>, <&p1_clk>, <&p1_clk>, <&p1_clk>, 498f126890aSEmmanuel Vadot <&p1_clk>; 499f126890aSEmmanuel Vadot clock-indices = < 500f126890aSEmmanuel Vadot R7S72100_CLK_SPI0 R7S72100_CLK_SPI1 R7S72100_CLK_SPI2 R7S72100_CLK_SPI3 501f126890aSEmmanuel Vadot R7S72100_CLK_SPI4 502f126890aSEmmanuel Vadot >; 503f126890aSEmmanuel Vadot clock-output-names = "spi0", "spi1", "spi2", "spi3", "spi4"; 504f126890aSEmmanuel Vadot }; 505f126890aSEmmanuel Vadot mstp12_clks: mstp12_clks@fcfe0444 { 506f126890aSEmmanuel Vadot #clock-cells = <1>; 507f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-mstp-clocks", "renesas,cpg-mstp-clocks"; 508f126890aSEmmanuel Vadot reg = <0xfcfe0444 4>; 509f126890aSEmmanuel Vadot clocks = <&p1_clk>, <&p1_clk>, <&p1_clk>, <&p1_clk>; 510f126890aSEmmanuel Vadot clock-indices = < 511f126890aSEmmanuel Vadot R7S72100_CLK_SDHI00 R7S72100_CLK_SDHI01 512f126890aSEmmanuel Vadot R7S72100_CLK_SDHI10 R7S72100_CLK_SDHI11 513f126890aSEmmanuel Vadot >; 514f126890aSEmmanuel Vadot clock-output-names = "sdhi00", "sdhi01", "sdhi10", "sdhi11"; 515f126890aSEmmanuel Vadot }; 516f126890aSEmmanuel Vadot 517f126890aSEmmanuel Vadot pinctrl: pinctrl@fcfe3000 { 518f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-ports"; 519f126890aSEmmanuel Vadot 520f126890aSEmmanuel Vadot reg = <0xfcfe3000 0x4230>; 521f126890aSEmmanuel Vadot 522f126890aSEmmanuel Vadot port0: gpio-0 { 523f126890aSEmmanuel Vadot gpio-controller; 524f126890aSEmmanuel Vadot #gpio-cells = <2>; 525f126890aSEmmanuel Vadot gpio-ranges = <&pinctrl 0 0 6>; 526f126890aSEmmanuel Vadot }; 527f126890aSEmmanuel Vadot 528f126890aSEmmanuel Vadot port1: gpio-1 { 529f126890aSEmmanuel Vadot gpio-controller; 530f126890aSEmmanuel Vadot #gpio-cells = <2>; 531f126890aSEmmanuel Vadot gpio-ranges = <&pinctrl 0 16 16>; 532f126890aSEmmanuel Vadot }; 533f126890aSEmmanuel Vadot 534f126890aSEmmanuel Vadot port2: gpio-2 { 535f126890aSEmmanuel Vadot gpio-controller; 536f126890aSEmmanuel Vadot #gpio-cells = <2>; 537f126890aSEmmanuel Vadot gpio-ranges = <&pinctrl 0 32 16>; 538f126890aSEmmanuel Vadot }; 539f126890aSEmmanuel Vadot 540f126890aSEmmanuel Vadot port3: gpio-3 { 541f126890aSEmmanuel Vadot gpio-controller; 542f126890aSEmmanuel Vadot #gpio-cells = <2>; 543f126890aSEmmanuel Vadot gpio-ranges = <&pinctrl 0 48 16>; 544f126890aSEmmanuel Vadot }; 545f126890aSEmmanuel Vadot 546f126890aSEmmanuel Vadot port4: gpio-4 { 547f126890aSEmmanuel Vadot gpio-controller; 548f126890aSEmmanuel Vadot #gpio-cells = <2>; 549f126890aSEmmanuel Vadot gpio-ranges = <&pinctrl 0 64 16>; 550f126890aSEmmanuel Vadot }; 551f126890aSEmmanuel Vadot 552f126890aSEmmanuel Vadot port5: gpio-5 { 553f126890aSEmmanuel Vadot gpio-controller; 554f126890aSEmmanuel Vadot #gpio-cells = <2>; 555f126890aSEmmanuel Vadot gpio-ranges = <&pinctrl 0 80 11>; 556f126890aSEmmanuel Vadot }; 557f126890aSEmmanuel Vadot 558f126890aSEmmanuel Vadot port6: gpio-6 { 559f126890aSEmmanuel Vadot gpio-controller; 560f126890aSEmmanuel Vadot #gpio-cells = <2>; 561f126890aSEmmanuel Vadot gpio-ranges = <&pinctrl 0 96 16>; 562f126890aSEmmanuel Vadot }; 563f126890aSEmmanuel Vadot 564f126890aSEmmanuel Vadot port7: gpio-7 { 565f126890aSEmmanuel Vadot gpio-controller; 566f126890aSEmmanuel Vadot #gpio-cells = <2>; 567f126890aSEmmanuel Vadot gpio-ranges = <&pinctrl 0 112 16>; 568f126890aSEmmanuel Vadot }; 569f126890aSEmmanuel Vadot 570f126890aSEmmanuel Vadot port8: gpio-8 { 571f126890aSEmmanuel Vadot gpio-controller; 572f126890aSEmmanuel Vadot #gpio-cells = <2>; 573f126890aSEmmanuel Vadot gpio-ranges = <&pinctrl 0 128 16>; 574f126890aSEmmanuel Vadot }; 575f126890aSEmmanuel Vadot 576f126890aSEmmanuel Vadot port9: gpio-9 { 577f126890aSEmmanuel Vadot gpio-controller; 578f126890aSEmmanuel Vadot #gpio-cells = <2>; 579f126890aSEmmanuel Vadot gpio-ranges = <&pinctrl 0 144 8>; 580f126890aSEmmanuel Vadot }; 581f126890aSEmmanuel Vadot 582f126890aSEmmanuel Vadot port10: gpio-10 { 583f126890aSEmmanuel Vadot gpio-controller; 584f126890aSEmmanuel Vadot #gpio-cells = <2>; 585f126890aSEmmanuel Vadot gpio-ranges = <&pinctrl 0 160 16>; 586f126890aSEmmanuel Vadot }; 587f126890aSEmmanuel Vadot 588f126890aSEmmanuel Vadot port11: gpio-11 { 589f126890aSEmmanuel Vadot gpio-controller; 590f126890aSEmmanuel Vadot #gpio-cells = <2>; 591f126890aSEmmanuel Vadot gpio-ranges = <&pinctrl 0 176 16>; 592f126890aSEmmanuel Vadot }; 593f126890aSEmmanuel Vadot }; 594f126890aSEmmanuel Vadot 595f126890aSEmmanuel Vadot ostm0: timer@fcfec000 { 596f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-ostm", "renesas,ostm"; 597f126890aSEmmanuel Vadot reg = <0xfcfec000 0x30>; 598f126890aSEmmanuel Vadot interrupts = <GIC_SPI 102 IRQ_TYPE_EDGE_RISING>; 599f126890aSEmmanuel Vadot clocks = <&mstp5_clks R7S72100_CLK_OSTM0>; 600f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 601f126890aSEmmanuel Vadot status = "disabled"; 602f126890aSEmmanuel Vadot }; 603f126890aSEmmanuel Vadot 604f126890aSEmmanuel Vadot ostm1: timer@fcfec400 { 605f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-ostm", "renesas,ostm"; 606f126890aSEmmanuel Vadot reg = <0xfcfec400 0x30>; 607f126890aSEmmanuel Vadot interrupts = <GIC_SPI 103 IRQ_TYPE_EDGE_RISING>; 608f126890aSEmmanuel Vadot clocks = <&mstp5_clks R7S72100_CLK_OSTM1>; 609f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 610f126890aSEmmanuel Vadot status = "disabled"; 611f126890aSEmmanuel Vadot }; 612f126890aSEmmanuel Vadot 613f126890aSEmmanuel Vadot i2c0: i2c@fcfee000 { 614f126890aSEmmanuel Vadot #address-cells = <1>; 615f126890aSEmmanuel Vadot #size-cells = <0>; 616f126890aSEmmanuel Vadot compatible = "renesas,riic-r7s72100", "renesas,riic-rz"; 617f126890aSEmmanuel Vadot reg = <0xfcfee000 0x44>; 618f126890aSEmmanuel Vadot interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>, 619f126890aSEmmanuel Vadot <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>, 620f126890aSEmmanuel Vadot <GIC_SPI 159 IRQ_TYPE_EDGE_RISING>, 621f126890aSEmmanuel Vadot <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 622f126890aSEmmanuel Vadot <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>, 623f126890aSEmmanuel Vadot <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>, 624f126890aSEmmanuel Vadot <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>, 625f126890aSEmmanuel Vadot <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 626f126890aSEmmanuel Vadot interrupt-names = "tei", "ri", "ti", "spi", "sti", 627f126890aSEmmanuel Vadot "naki", "ali", "tmoi"; 628f126890aSEmmanuel Vadot clocks = <&mstp9_clks R7S72100_CLK_I2C0>; 629f126890aSEmmanuel Vadot clock-frequency = <100000>; 630f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 631f126890aSEmmanuel Vadot status = "disabled"; 632f126890aSEmmanuel Vadot }; 633f126890aSEmmanuel Vadot 634f126890aSEmmanuel Vadot i2c1: i2c@fcfee400 { 635f126890aSEmmanuel Vadot #address-cells = <1>; 636f126890aSEmmanuel Vadot #size-cells = <0>; 637f126890aSEmmanuel Vadot compatible = "renesas,riic-r7s72100", "renesas,riic-rz"; 638f126890aSEmmanuel Vadot reg = <0xfcfee400 0x44>; 639f126890aSEmmanuel Vadot interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>, 640f126890aSEmmanuel Vadot <GIC_SPI 166 IRQ_TYPE_EDGE_RISING>, 641f126890aSEmmanuel Vadot <GIC_SPI 167 IRQ_TYPE_EDGE_RISING>, 642f126890aSEmmanuel Vadot <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, 643f126890aSEmmanuel Vadot <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>, 644f126890aSEmmanuel Vadot <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 645f126890aSEmmanuel Vadot <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>, 646f126890aSEmmanuel Vadot <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>; 647f126890aSEmmanuel Vadot interrupt-names = "tei", "ri", "ti", "spi", "sti", 648f126890aSEmmanuel Vadot "naki", "ali", "tmoi"; 649f126890aSEmmanuel Vadot clocks = <&mstp9_clks R7S72100_CLK_I2C1>; 650f126890aSEmmanuel Vadot clock-frequency = <100000>; 651f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 652f126890aSEmmanuel Vadot status = "disabled"; 653f126890aSEmmanuel Vadot }; 654f126890aSEmmanuel Vadot 655f126890aSEmmanuel Vadot i2c2: i2c@fcfee800 { 656f126890aSEmmanuel Vadot #address-cells = <1>; 657f126890aSEmmanuel Vadot #size-cells = <0>; 658f126890aSEmmanuel Vadot compatible = "renesas,riic-r7s72100", "renesas,riic-rz"; 659f126890aSEmmanuel Vadot reg = <0xfcfee800 0x44>; 660f126890aSEmmanuel Vadot interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>, 661f126890aSEmmanuel Vadot <GIC_SPI 174 IRQ_TYPE_EDGE_RISING>, 662f126890aSEmmanuel Vadot <GIC_SPI 175 IRQ_TYPE_EDGE_RISING>, 663f126890aSEmmanuel Vadot <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>, 664f126890aSEmmanuel Vadot <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>, 665f126890aSEmmanuel Vadot <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>, 666f126890aSEmmanuel Vadot <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>, 667f126890aSEmmanuel Vadot <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 668f126890aSEmmanuel Vadot interrupt-names = "tei", "ri", "ti", "spi", "sti", 669f126890aSEmmanuel Vadot "naki", "ali", "tmoi"; 670f126890aSEmmanuel Vadot clocks = <&mstp9_clks R7S72100_CLK_I2C2>; 671f126890aSEmmanuel Vadot clock-frequency = <100000>; 672f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 673f126890aSEmmanuel Vadot status = "disabled"; 674f126890aSEmmanuel Vadot }; 675f126890aSEmmanuel Vadot 676f126890aSEmmanuel Vadot i2c3: i2c@fcfeec00 { 677f126890aSEmmanuel Vadot #address-cells = <1>; 678f126890aSEmmanuel Vadot #size-cells = <0>; 679f126890aSEmmanuel Vadot compatible = "renesas,riic-r7s72100", "renesas,riic-rz"; 680f126890aSEmmanuel Vadot reg = <0xfcfeec00 0x44>; 681f126890aSEmmanuel Vadot interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 682f126890aSEmmanuel Vadot <GIC_SPI 182 IRQ_TYPE_EDGE_RISING>, 683f126890aSEmmanuel Vadot <GIC_SPI 183 IRQ_TYPE_EDGE_RISING>, 684f126890aSEmmanuel Vadot <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 685f126890aSEmmanuel Vadot <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 686f126890aSEmmanuel Vadot <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 687f126890aSEmmanuel Vadot <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 688f126890aSEmmanuel Vadot <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 689f126890aSEmmanuel Vadot interrupt-names = "tei", "ri", "ti", "spi", "sti", 690f126890aSEmmanuel Vadot "naki", "ali", "tmoi"; 691f126890aSEmmanuel Vadot clocks = <&mstp9_clks R7S72100_CLK_I2C3>; 692f126890aSEmmanuel Vadot clock-frequency = <100000>; 693f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 694f126890aSEmmanuel Vadot status = "disabled"; 695f126890aSEmmanuel Vadot }; 696f126890aSEmmanuel Vadot 697f126890aSEmmanuel Vadot irqc: interrupt-controller@fcfef800 { 698f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-irqc", 699f126890aSEmmanuel Vadot "renesas,rza1-irqc"; 700f126890aSEmmanuel Vadot #interrupt-cells = <2>; 701f126890aSEmmanuel Vadot #address-cells = <0>; 702f126890aSEmmanuel Vadot interrupt-controller; 703f126890aSEmmanuel Vadot reg = <0xfcfef800 0x6>; 704f126890aSEmmanuel Vadot interrupt-map = 705f126890aSEmmanuel Vadot <0 0 &gic GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 706f126890aSEmmanuel Vadot <1 0 &gic GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 707f126890aSEmmanuel Vadot <2 0 &gic GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 708f126890aSEmmanuel Vadot <3 0 &gic GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 709f126890aSEmmanuel Vadot <4 0 &gic GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 710f126890aSEmmanuel Vadot <5 0 &gic GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 711f126890aSEmmanuel Vadot <6 0 &gic GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 712f126890aSEmmanuel Vadot <7 0 &gic GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 713f126890aSEmmanuel Vadot interrupt-map-mask = <7 0>; 714f126890aSEmmanuel Vadot }; 715f126890aSEmmanuel Vadot 716f126890aSEmmanuel Vadot mtu2: timer@fcff0000 { 717f126890aSEmmanuel Vadot compatible = "renesas,mtu2-r7s72100", "renesas,mtu2"; 718f126890aSEmmanuel Vadot reg = <0xfcff0000 0x400>; 719f126890aSEmmanuel Vadot interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 720f126890aSEmmanuel Vadot interrupt-names = "tgi0a"; 721f126890aSEmmanuel Vadot clocks = <&mstp3_clks R7S72100_CLK_MTU2>; 722f126890aSEmmanuel Vadot clock-names = "fck"; 723f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 724f126890aSEmmanuel Vadot status = "disabled"; 725f126890aSEmmanuel Vadot }; 726f126890aSEmmanuel Vadot 727f126890aSEmmanuel Vadot rtc: rtc@fcff1000 { 728f126890aSEmmanuel Vadot compatible = "renesas,r7s72100-rtc", "renesas,sh-rtc"; 729f126890aSEmmanuel Vadot reg = <0xfcff1000 0x2e>; 730f126890aSEmmanuel Vadot interrupts = <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, 731f126890aSEmmanuel Vadot <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>, 732f126890aSEmmanuel Vadot <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>; 733f126890aSEmmanuel Vadot interrupt-names = "alarm", "period", "carry"; 734f126890aSEmmanuel Vadot clocks = <&mstp6_clks R7S72100_CLK_RTC>, <&rtc_x1_clk>, 735f126890aSEmmanuel Vadot <&rtc_x3_clk>, <&extal_clk>; 736f126890aSEmmanuel Vadot clock-names = "fck", "rtc_x1", "rtc_x3", "extal"; 737f126890aSEmmanuel Vadot power-domains = <&cpg_clocks>; 738f126890aSEmmanuel Vadot status = "disabled"; 739f126890aSEmmanuel Vadot }; 740f126890aSEmmanuel Vadot }; 741f126890aSEmmanuel Vadot 742f126890aSEmmanuel Vadot usb_x1_clk: usb_x1 { 743f126890aSEmmanuel Vadot #clock-cells = <0>; 744f126890aSEmmanuel Vadot compatible = "fixed-clock"; 745f126890aSEmmanuel Vadot /* If clk present, value must be set by board */ 746f126890aSEmmanuel Vadot clock-frequency = <0>; 747f126890aSEmmanuel Vadot }; 748f126890aSEmmanuel Vadot}; 749