0001 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 /*
0003 * Device Tree Source for the RZ/G2L and RZ/G2LC common SoC parts
0004 *
0005 * Copyright (C) 2021 Renesas Electronics Corp.
0006 */
0007
0008 #include <dt-bindings/interrupt-controller/arm-gic.h>
0009 #include <dt-bindings/clock/r9a07g044-cpg.h>
0010
0011 / {
0012 compatible = "renesas,r9a07g044";
0013 #address-cells = <2>;
0014 #size-cells = <2>;
0015
0016 audio_clk1: audio1-clk {
0017 compatible = "fixed-clock";
0018 #clock-cells = <0>;
0019 /* This value must be overridden by boards that provide it */
0020 clock-frequency = <0>;
0021 };
0022
0023 audio_clk2: audio2-clk {
0024 compatible = "fixed-clock";
0025 #clock-cells = <0>;
0026 /* This value must be overridden by boards that provide it */
0027 clock-frequency = <0>;
0028 };
0029
0030 /* External CAN clock - to be overridden by boards that provide it */
0031 can_clk: can-clk {
0032 compatible = "fixed-clock";
0033 #clock-cells = <0>;
0034 clock-frequency = <0>;
0035 };
0036
0037 /* clock can be either from exclk or crystal oscillator (XIN/XOUT) */
0038 extal_clk: extal-clk {
0039 compatible = "fixed-clock";
0040 #clock-cells = <0>;
0041 /* This value must be overridden by the board */
0042 clock-frequency = <0>;
0043 };
0044
0045 cluster0_opp: opp-table-0 {
0046 compatible = "operating-points-v2";
0047 opp-shared;
0048
0049 opp-150000000 {
0050 opp-hz = /bits/ 64 <150000000>;
0051 opp-microvolt = <1100000>;
0052 clock-latency-ns = <300000>;
0053 };
0054 opp-300000000 {
0055 opp-hz = /bits/ 64 <300000000>;
0056 opp-microvolt = <1100000>;
0057 clock-latency-ns = <300000>;
0058 };
0059 opp-600000000 {
0060 opp-hz = /bits/ 64 <600000000>;
0061 opp-microvolt = <1100000>;
0062 clock-latency-ns = <300000>;
0063 };
0064 opp-1200000000 {
0065 opp-hz = /bits/ 64 <1200000000>;
0066 opp-microvolt = <1100000>;
0067 clock-latency-ns = <300000>;
0068 opp-suspend;
0069 };
0070 };
0071
0072 cpus {
0073 #address-cells = <1>;
0074 #size-cells = <0>;
0075
0076 cpu-map {
0077 cluster0 {
0078 core0 {
0079 cpu = <&cpu0>;
0080 };
0081 core1 {
0082 cpu = <&cpu1>;
0083 };
0084 };
0085 };
0086
0087 cpu0: cpu@0 {
0088 compatible = "arm,cortex-a55";
0089 reg = <0>;
0090 device_type = "cpu";
0091 #cooling-cells = <2>;
0092 next-level-cache = <&L3_CA55>;
0093 enable-method = "psci";
0094 clocks = <&cpg CPG_CORE R9A07G044_CLK_I>;
0095 operating-points-v2 = <&cluster0_opp>;
0096 };
0097
0098 cpu1: cpu@100 {
0099 compatible = "arm,cortex-a55";
0100 reg = <0x100>;
0101 device_type = "cpu";
0102 next-level-cache = <&L3_CA55>;
0103 enable-method = "psci";
0104 clocks = <&cpg CPG_CORE R9A07G044_CLK_I>;
0105 operating-points-v2 = <&cluster0_opp>;
0106 };
0107
0108 L3_CA55: cache-controller-0 {
0109 compatible = "cache";
0110 cache-unified;
0111 cache-size = <0x40000>;
0112 };
0113 };
0114
0115 gpu_opp_table: opp-table-1 {
0116 compatible = "operating-points-v2";
0117
0118 opp-500000000 {
0119 opp-hz = /bits/ 64 <500000000>;
0120 opp-microvolt = <1100000>;
0121 };
0122
0123 opp-400000000 {
0124 opp-hz = /bits/ 64 <400000000>;
0125 opp-microvolt = <1100000>;
0126 };
0127
0128 opp-250000000 {
0129 opp-hz = /bits/ 64 <250000000>;
0130 opp-microvolt = <1100000>;
0131 };
0132
0133 opp-200000000 {
0134 opp-hz = /bits/ 64 <200000000>;
0135 opp-microvolt = <1100000>;
0136 };
0137
0138 opp-125000000 {
0139 opp-hz = /bits/ 64 <125000000>;
0140 opp-microvolt = <1100000>;
0141 };
0142
0143 opp-100000000 {
0144 opp-hz = /bits/ 64 <100000000>;
0145 opp-microvolt = <1100000>;
0146 };
0147
0148 opp-62500000 {
0149 opp-hz = /bits/ 64 <62500000>;
0150 opp-microvolt = <1100000>;
0151 };
0152
0153 opp-50000000 {
0154 opp-hz = /bits/ 64 <50000000>;
0155 opp-microvolt = <1100000>;
0156 };
0157 };
0158
0159 psci {
0160 compatible = "arm,psci-1.0", "arm,psci-0.2";
0161 method = "smc";
0162 };
0163
0164 soc: soc {
0165 compatible = "simple-bus";
0166 interrupt-parent = <&gic>;
0167 #address-cells = <2>;
0168 #size-cells = <2>;
0169 ranges;
0170
0171 ssi0: ssi@10049c00 {
0172 compatible = "renesas,r9a07g044-ssi",
0173 "renesas,rz-ssi";
0174 reg = <0 0x10049c00 0 0x400>;
0175 interrupts = <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
0176 <GIC_SPI 327 IRQ_TYPE_EDGE_RISING>,
0177 <GIC_SPI 328 IRQ_TYPE_EDGE_RISING>,
0178 <GIC_SPI 329 IRQ_TYPE_EDGE_RISING>;
0179 interrupt-names = "int_req", "dma_rx", "dma_tx", "dma_rt";
0180 clocks = <&cpg CPG_MOD R9A07G044_SSI0_PCLK2>,
0181 <&cpg CPG_MOD R9A07G044_SSI0_PCLK_SFR>,
0182 <&audio_clk1>, <&audio_clk2>;
0183 clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
0184 resets = <&cpg R9A07G044_SSI0_RST_M2_REG>;
0185 dmas = <&dmac 0x2655>, <&dmac 0x2656>;
0186 dma-names = "tx", "rx";
0187 power-domains = <&cpg>;
0188 #sound-dai-cells = <0>;
0189 status = "disabled";
0190 };
0191
0192 ssi1: ssi@1004a000 {
0193 compatible = "renesas,r9a07g044-ssi",
0194 "renesas,rz-ssi";
0195 reg = <0 0x1004a000 0 0x400>;
0196 interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
0197 <GIC_SPI 331 IRQ_TYPE_EDGE_RISING>,
0198 <GIC_SPI 332 IRQ_TYPE_EDGE_RISING>,
0199 <GIC_SPI 333 IRQ_TYPE_EDGE_RISING>;
0200 interrupt-names = "int_req", "dma_rx", "dma_tx", "dma_rt";
0201 clocks = <&cpg CPG_MOD R9A07G044_SSI1_PCLK2>,
0202 <&cpg CPG_MOD R9A07G044_SSI1_PCLK_SFR>,
0203 <&audio_clk1>, <&audio_clk2>;
0204 clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
0205 resets = <&cpg R9A07G044_SSI1_RST_M2_REG>;
0206 dmas = <&dmac 0x2659>, <&dmac 0x265a>;
0207 dma-names = "tx", "rx";
0208 power-domains = <&cpg>;
0209 #sound-dai-cells = <0>;
0210 status = "disabled";
0211 };
0212
0213 ssi2: ssi@1004a400 {
0214 compatible = "renesas,r9a07g044-ssi",
0215 "renesas,rz-ssi";
0216 reg = <0 0x1004a400 0 0x400>;
0217 interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
0218 <GIC_SPI 335 IRQ_TYPE_EDGE_RISING>,
0219 <GIC_SPI 336 IRQ_TYPE_EDGE_RISING>,
0220 <GIC_SPI 337 IRQ_TYPE_EDGE_RISING>;
0221 interrupt-names = "int_req", "dma_rx", "dma_tx", "dma_rt";
0222 clocks = <&cpg CPG_MOD R9A07G044_SSI2_PCLK2>,
0223 <&cpg CPG_MOD R9A07G044_SSI2_PCLK_SFR>,
0224 <&audio_clk1>, <&audio_clk2>;
0225 clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
0226 resets = <&cpg R9A07G044_SSI2_RST_M2_REG>;
0227 dmas = <&dmac 0x265f>;
0228 dma-names = "rt";
0229 power-domains = <&cpg>;
0230 #sound-dai-cells = <0>;
0231 status = "disabled";
0232 };
0233
0234 ssi3: ssi@1004a800 {
0235 compatible = "renesas,r9a07g044-ssi",
0236 "renesas,rz-ssi";
0237 reg = <0 0x1004a800 0 0x400>;
0238 interrupts = <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
0239 <GIC_SPI 339 IRQ_TYPE_EDGE_RISING>,
0240 <GIC_SPI 340 IRQ_TYPE_EDGE_RISING>,
0241 <GIC_SPI 341 IRQ_TYPE_EDGE_RISING>;
0242 interrupt-names = "int_req", "dma_rx", "dma_tx", "dma_rt";
0243 clocks = <&cpg CPG_MOD R9A07G044_SSI3_PCLK2>,
0244 <&cpg CPG_MOD R9A07G044_SSI3_PCLK_SFR>,
0245 <&audio_clk1>, <&audio_clk2>;
0246 clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
0247 resets = <&cpg R9A07G044_SSI3_RST_M2_REG>;
0248 dmas = <&dmac 0x2661>, <&dmac 0x2662>;
0249 dma-names = "tx", "rx";
0250 power-domains = <&cpg>;
0251 #sound-dai-cells = <0>;
0252 status = "disabled";
0253 };
0254
0255 spi0: spi@1004ac00 {
0256 compatible = "renesas,r9a07g044-rspi", "renesas,rspi-rz";
0257 reg = <0 0x1004ac00 0 0x400>;
0258 interrupts = <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>,
0259 <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>,
0260 <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>;
0261 interrupt-names = "error", "rx", "tx";
0262 clocks = <&cpg CPG_MOD R9A07G044_RSPI0_CLKB>;
0263 resets = <&cpg R9A07G044_RSPI0_RST>;
0264 power-domains = <&cpg>;
0265 num-cs = <1>;
0266 #address-cells = <1>;
0267 #size-cells = <0>;
0268 status = "disabled";
0269 };
0270
0271 spi1: spi@1004b000 {
0272 compatible = "renesas,r9a07g044-rspi", "renesas,rspi-rz";
0273 reg = <0 0x1004b000 0 0x400>;
0274 interrupts = <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
0275 <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
0276 <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>;
0277 interrupt-names = "error", "rx", "tx";
0278 clocks = <&cpg CPG_MOD R9A07G044_RSPI1_CLKB>;
0279 resets = <&cpg R9A07G044_RSPI1_RST>;
0280 power-domains = <&cpg>;
0281 num-cs = <1>;
0282 #address-cells = <1>;
0283 #size-cells = <0>;
0284 status = "disabled";
0285 };
0286
0287 spi2: spi@1004b400 {
0288 compatible = "renesas,r9a07g044-rspi", "renesas,rspi-rz";
0289 reg = <0 0x1004b400 0 0x400>;
0290 interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
0291 <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
0292 <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>;
0293 interrupt-names = "error", "rx", "tx";
0294 clocks = <&cpg CPG_MOD R9A07G044_RSPI2_CLKB>;
0295 resets = <&cpg R9A07G044_RSPI2_RST>;
0296 power-domains = <&cpg>;
0297 num-cs = <1>;
0298 #address-cells = <1>;
0299 #size-cells = <0>;
0300 status = "disabled";
0301 };
0302
0303 scif0: serial@1004b800 {
0304 compatible = "renesas,scif-r9a07g044";
0305 reg = <0 0x1004b800 0 0x400>;
0306 interrupts = <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
0307 <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
0308 <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
0309 <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
0310 <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
0311 <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
0312 interrupt-names = "eri", "rxi", "txi",
0313 "bri", "dri", "tei";
0314 clocks = <&cpg CPG_MOD R9A07G044_SCIF0_CLK_PCK>;
0315 clock-names = "fck";
0316 power-domains = <&cpg>;
0317 resets = <&cpg R9A07G044_SCIF0_RST_SYSTEM_N>;
0318 status = "disabled";
0319 };
0320
0321 scif1: serial@1004bc00 {
0322 compatible = "renesas,scif-r9a07g044";
0323 reg = <0 0x1004bc00 0 0x400>;
0324 interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
0325 <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
0326 <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
0327 <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
0328 <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
0329 <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
0330 interrupt-names = "eri", "rxi", "txi",
0331 "bri", "dri", "tei";
0332 clocks = <&cpg CPG_MOD R9A07G044_SCIF1_CLK_PCK>;
0333 clock-names = "fck";
0334 power-domains = <&cpg>;
0335 resets = <&cpg R9A07G044_SCIF1_RST_SYSTEM_N>;
0336 status = "disabled";
0337 };
0338
0339 scif2: serial@1004c000 {
0340 compatible = "renesas,scif-r9a07g044";
0341 reg = <0 0x1004c000 0 0x400>;
0342 interrupts = <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
0343 <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
0344 <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
0345 <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
0346 <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
0347 <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>;
0348 interrupt-names = "eri", "rxi", "txi",
0349 "bri", "dri", "tei";
0350 clocks = <&cpg CPG_MOD R9A07G044_SCIF2_CLK_PCK>;
0351 clock-names = "fck";
0352 power-domains = <&cpg>;
0353 resets = <&cpg R9A07G044_SCIF2_RST_SYSTEM_N>;
0354 status = "disabled";
0355 };
0356
0357 scif3: serial@1004c400 {
0358 compatible = "renesas,scif-r9a07g044";
0359 reg = <0 0x1004c400 0 0x400>;
0360 interrupts = <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
0361 <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
0362 <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
0363 <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
0364 <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
0365 <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>;
0366 interrupt-names = "eri", "rxi", "txi",
0367 "bri", "dri", "tei";
0368 clocks = <&cpg CPG_MOD R9A07G044_SCIF3_CLK_PCK>;
0369 clock-names = "fck";
0370 power-domains = <&cpg>;
0371 resets = <&cpg R9A07G044_SCIF3_RST_SYSTEM_N>;
0372 status = "disabled";
0373 };
0374
0375 scif4: serial@1004c800 {
0376 compatible = "renesas,scif-r9a07g044";
0377 reg = <0 0x1004c800 0 0x400>;
0378 interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
0379 <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
0380 <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
0381 <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
0382 <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
0383 <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>;
0384 interrupt-names = "eri", "rxi", "txi",
0385 "bri", "dri", "tei";
0386 clocks = <&cpg CPG_MOD R9A07G044_SCIF4_CLK_PCK>;
0387 clock-names = "fck";
0388 power-domains = <&cpg>;
0389 resets = <&cpg R9A07G044_SCIF4_RST_SYSTEM_N>;
0390 status = "disabled";
0391 };
0392
0393 sci0: serial@1004d000 {
0394 compatible = "renesas,r9a07g044-sci", "renesas,sci";
0395 reg = <0 0x1004d000 0 0x400>;
0396 interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
0397 <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
0398 <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
0399 <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
0400 interrupt-names = "eri", "rxi", "txi", "tei";
0401 clocks = <&cpg CPG_MOD R9A07G044_SCI0_CLKP>;
0402 clock-names = "fck";
0403 power-domains = <&cpg>;
0404 resets = <&cpg R9A07G044_SCI0_RST>;
0405 status = "disabled";
0406 };
0407
0408 sci1: serial@1004d400 {
0409 compatible = "renesas,r9a07g044-sci", "renesas,sci";
0410 reg = <0 0x1004d400 0 0x400>;
0411 interrupts = <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
0412 <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
0413 <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
0414 <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
0415 interrupt-names = "eri", "rxi", "txi", "tei";
0416 clocks = <&cpg CPG_MOD R9A07G044_SCI1_CLKP>;
0417 clock-names = "fck";
0418 power-domains = <&cpg>;
0419 resets = <&cpg R9A07G044_SCI1_RST>;
0420 status = "disabled";
0421 };
0422
0423 canfd: can@10050000 {
0424 compatible = "renesas,r9a07g044-canfd", "renesas,rzg2l-canfd";
0425 reg = <0 0x10050000 0 0x8000>;
0426 interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
0427 <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
0428 <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
0429 <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
0430 <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
0431 <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
0432 <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
0433 <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>;
0434 interrupt-names = "g_err", "g_recc",
0435 "ch0_err", "ch0_rec", "ch0_trx",
0436 "ch1_err", "ch1_rec", "ch1_trx";
0437 clocks = <&cpg CPG_MOD R9A07G044_CANFD_PCLK>,
0438 <&cpg CPG_CORE R9A07G044_CLK_P0_DIV2>,
0439 <&can_clk>;
0440 clock-names = "fck", "canfd", "can_clk";
0441 assigned-clocks = <&cpg CPG_CORE R9A07G044_CLK_P0_DIV2>;
0442 assigned-clock-rates = <50000000>;
0443 resets = <&cpg R9A07G044_CANFD_RSTP_N>,
0444 <&cpg R9A07G044_CANFD_RSTC_N>;
0445 reset-names = "rstp_n", "rstc_n";
0446 power-domains = <&cpg>;
0447 status = "disabled";
0448
0449 channel0 {
0450 status = "disabled";
0451 };
0452 channel1 {
0453 status = "disabled";
0454 };
0455 };
0456
0457 i2c0: i2c@10058000 {
0458 #address-cells = <1>;
0459 #size-cells = <0>;
0460 compatible = "renesas,riic-r9a07g044", "renesas,riic-rz";
0461 reg = <0 0x10058000 0 0x400>;
0462 interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
0463 <GIC_SPI 348 IRQ_TYPE_EDGE_RISING>,
0464 <GIC_SPI 349 IRQ_TYPE_EDGE_RISING>,
0465 <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
0466 <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
0467 <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
0468 <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
0469 <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
0470 interrupt-names = "tei", "ri", "ti", "spi", "sti",
0471 "naki", "ali", "tmoi";
0472 clocks = <&cpg CPG_MOD R9A07G044_I2C0_PCLK>;
0473 clock-frequency = <100000>;
0474 resets = <&cpg R9A07G044_I2C0_MRST>;
0475 power-domains = <&cpg>;
0476 status = "disabled";
0477 };
0478
0479 i2c1: i2c@10058400 {
0480 #address-cells = <1>;
0481 #size-cells = <0>;
0482 compatible = "renesas,riic-r9a07g044", "renesas,riic-rz";
0483 reg = <0 0x10058400 0 0x400>;
0484 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
0485 <GIC_SPI 356 IRQ_TYPE_EDGE_RISING>,
0486 <GIC_SPI 357 IRQ_TYPE_EDGE_RISING>,
0487 <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
0488 <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
0489 <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
0490 <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
0491 <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>;
0492 interrupt-names = "tei", "ri", "ti", "spi", "sti",
0493 "naki", "ali", "tmoi";
0494 clocks = <&cpg CPG_MOD R9A07G044_I2C1_PCLK>;
0495 clock-frequency = <100000>;
0496 resets = <&cpg R9A07G044_I2C1_MRST>;
0497 power-domains = <&cpg>;
0498 status = "disabled";
0499 };
0500
0501 i2c2: i2c@10058800 {
0502 #address-cells = <1>;
0503 #size-cells = <0>;
0504 compatible = "renesas,riic-r9a07g044", "renesas,riic-rz";
0505 reg = <0 0x10058800 0 0x400>;
0506 interrupts = <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
0507 <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
0508 <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
0509 <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
0510 <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
0511 <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
0512 <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
0513 <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
0514 interrupt-names = "tei", "ri", "ti", "spi", "sti",
0515 "naki", "ali", "tmoi";
0516 clocks = <&cpg CPG_MOD R9A07G044_I2C2_PCLK>;
0517 clock-frequency = <100000>;
0518 resets = <&cpg R9A07G044_I2C2_MRST>;
0519 power-domains = <&cpg>;
0520 status = "disabled";
0521 };
0522
0523 i2c3: i2c@10058c00 {
0524 #address-cells = <1>;
0525 #size-cells = <0>;
0526 compatible = "renesas,riic-r9a07g044", "renesas,riic-rz";
0527 reg = <0 0x10058c00 0 0x400>;
0528 interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
0529 <GIC_SPI 372 IRQ_TYPE_EDGE_RISING>,
0530 <GIC_SPI 373 IRQ_TYPE_EDGE_RISING>,
0531 <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
0532 <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
0533 <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
0534 <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
0535 <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
0536 interrupt-names = "tei", "ri", "ti", "spi", "sti",
0537 "naki", "ali", "tmoi";
0538 clocks = <&cpg CPG_MOD R9A07G044_I2C3_PCLK>;
0539 clock-frequency = <100000>;
0540 resets = <&cpg R9A07G044_I2C3_MRST>;
0541 power-domains = <&cpg>;
0542 status = "disabled";
0543 };
0544
0545 adc: adc@10059000 {
0546 compatible = "renesas,r9a07g044-adc", "renesas,rzg2l-adc";
0547 reg = <0 0x10059000 0 0x400>;
0548 interrupts = <GIC_SPI 347 IRQ_TYPE_EDGE_RISING>;
0549 clocks = <&cpg CPG_MOD R9A07G044_ADC_ADCLK>,
0550 <&cpg CPG_MOD R9A07G044_ADC_PCLK>;
0551 clock-names = "adclk", "pclk";
0552 resets = <&cpg R9A07G044_ADC_PRESETN>,
0553 <&cpg R9A07G044_ADC_ADRST_N>;
0554 reset-names = "presetn", "adrst-n";
0555 power-domains = <&cpg>;
0556 status = "disabled";
0557
0558 #address-cells = <1>;
0559 #size-cells = <0>;
0560
0561 channel@0 {
0562 reg = <0>;
0563 };
0564 channel@1 {
0565 reg = <1>;
0566 };
0567 channel@2 {
0568 reg = <2>;
0569 };
0570 channel@3 {
0571 reg = <3>;
0572 };
0573 channel@4 {
0574 reg = <4>;
0575 };
0576 channel@5 {
0577 reg = <5>;
0578 };
0579 channel@6 {
0580 reg = <6>;
0581 };
0582 channel@7 {
0583 reg = <7>;
0584 };
0585 };
0586
0587 tsu: thermal@10059400 {
0588 compatible = "renesas,r9a07g044-tsu",
0589 "renesas,rzg2l-tsu";
0590 reg = <0 0x10059400 0 0x400>;
0591 clocks = <&cpg CPG_MOD R9A07G044_TSU_PCLK>;
0592 resets = <&cpg R9A07G044_TSU_PRESETN>;
0593 power-domains = <&cpg>;
0594 #thermal-sensor-cells = <1>;
0595 };
0596
0597 sbc: spi@10060000 {
0598 compatible = "renesas,r9a07g044-rpc-if",
0599 "renesas,rzg2l-rpc-if";
0600 reg = <0 0x10060000 0 0x10000>,
0601 <0 0x20000000 0 0x10000000>,
0602 <0 0x10070000 0 0x10000>;
0603 reg-names = "regs", "dirmap", "wbuf";
0604 interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
0605 clocks = <&cpg CPG_MOD R9A07G044_SPI_CLK2>,
0606 <&cpg CPG_MOD R9A07G044_SPI_CLK>;
0607 resets = <&cpg R9A07G044_SPI_RST>;
0608 power-domains = <&cpg>;
0609 #address-cells = <1>;
0610 #size-cells = <0>;
0611 status = "disabled";
0612 };
0613
0614 cpg: clock-controller@11010000 {
0615 compatible = "renesas,r9a07g044-cpg";
0616 reg = <0 0x11010000 0 0x10000>;
0617 clocks = <&extal_clk>;
0618 clock-names = "extal";
0619 #clock-cells = <2>;
0620 #reset-cells = <1>;
0621 #power-domain-cells = <0>;
0622 };
0623
0624 sysc: system-controller@11020000 {
0625 compatible = "renesas,r9a07g044-sysc";
0626 reg = <0 0x11020000 0 0x10000>;
0627 interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
0628 <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
0629 <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
0630 <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
0631 interrupt-names = "lpm_int", "ca55stbydone_int",
0632 "cm33stbyr_int", "ca55_deny";
0633 status = "disabled";
0634 };
0635
0636 pinctrl: pinctrl@11030000 {
0637 compatible = "renesas,r9a07g044-pinctrl";
0638 reg = <0 0x11030000 0 0x10000>;
0639 gpio-controller;
0640 #gpio-cells = <2>;
0641 gpio-ranges = <&pinctrl 0 0 392>;
0642 clocks = <&cpg CPG_MOD R9A07G044_GPIO_HCLK>;
0643 power-domains = <&cpg>;
0644 resets = <&cpg R9A07G044_GPIO_RSTN>,
0645 <&cpg R9A07G044_GPIO_PORT_RESETN>,
0646 <&cpg R9A07G044_GPIO_SPARE_RESETN>;
0647 };
0648
0649 dmac: dma-controller@11820000 {
0650 compatible = "renesas,r9a07g044-dmac",
0651 "renesas,rz-dmac";
0652 reg = <0 0x11820000 0 0x10000>,
0653 <0 0x11830000 0 0x10000>;
0654 interrupts = <GIC_SPI 141 IRQ_TYPE_EDGE_RISING>,
0655 <GIC_SPI 125 IRQ_TYPE_EDGE_RISING>,
0656 <GIC_SPI 126 IRQ_TYPE_EDGE_RISING>,
0657 <GIC_SPI 127 IRQ_TYPE_EDGE_RISING>,
0658 <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>,
0659 <GIC_SPI 129 IRQ_TYPE_EDGE_RISING>,
0660 <GIC_SPI 130 IRQ_TYPE_EDGE_RISING>,
0661 <GIC_SPI 131 IRQ_TYPE_EDGE_RISING>,
0662 <GIC_SPI 132 IRQ_TYPE_EDGE_RISING>,
0663 <GIC_SPI 133 IRQ_TYPE_EDGE_RISING>,
0664 <GIC_SPI 134 IRQ_TYPE_EDGE_RISING>,
0665 <GIC_SPI 135 IRQ_TYPE_EDGE_RISING>,
0666 <GIC_SPI 136 IRQ_TYPE_EDGE_RISING>,
0667 <GIC_SPI 137 IRQ_TYPE_EDGE_RISING>,
0668 <GIC_SPI 138 IRQ_TYPE_EDGE_RISING>,
0669 <GIC_SPI 139 IRQ_TYPE_EDGE_RISING>,
0670 <GIC_SPI 140 IRQ_TYPE_EDGE_RISING>;
0671 interrupt-names = "error",
0672 "ch0", "ch1", "ch2", "ch3",
0673 "ch4", "ch5", "ch6", "ch7",
0674 "ch8", "ch9", "ch10", "ch11",
0675 "ch12", "ch13", "ch14", "ch15";
0676 clocks = <&cpg CPG_MOD R9A07G044_DMAC_ACLK>,
0677 <&cpg CPG_MOD R9A07G044_DMAC_PCLK>;
0678 power-domains = <&cpg>;
0679 resets = <&cpg R9A07G044_DMAC_ARESETN>,
0680 <&cpg R9A07G044_DMAC_RST_ASYNC>;
0681 #dma-cells = <1>;
0682 dma-channels = <16>;
0683 };
0684
0685 gpu: gpu@11840000 {
0686 compatible = "renesas,r9a07g044-mali",
0687 "arm,mali-bifrost";
0688 reg = <0x0 0x11840000 0x0 0x10000>;
0689 interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
0690 <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
0691 <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
0692 <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
0693 interrupt-names = "job", "mmu", "gpu", "event";
0694 clocks = <&cpg CPG_MOD R9A07G044_GPU_CLK>,
0695 <&cpg CPG_MOD R9A07G044_GPU_AXI_CLK>,
0696 <&cpg CPG_MOD R9A07G044_GPU_ACE_CLK>;
0697 clock-names = "gpu", "bus", "bus_ace";
0698 power-domains = <&cpg>;
0699 resets = <&cpg R9A07G044_GPU_RESETN>,
0700 <&cpg R9A07G044_GPU_AXI_RESETN>,
0701 <&cpg R9A07G044_GPU_ACE_RESETN>;
0702 reset-names = "rst", "axi_rst", "ace_rst";
0703 operating-points-v2 = <&gpu_opp_table>;
0704 };
0705
0706 gic: interrupt-controller@11900000 {
0707 compatible = "arm,gic-v3";
0708 #interrupt-cells = <3>;
0709 #address-cells = <0>;
0710 interrupt-controller;
0711 reg = <0x0 0x11900000 0 0x40000>,
0712 <0x0 0x11940000 0 0x60000>;
0713 interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
0714 };
0715
0716 sdhi0: mmc@11c00000 {
0717 compatible = "renesas,sdhi-r9a07g044",
0718 "renesas,rcar-gen3-sdhi";
0719 reg = <0x0 0x11c00000 0 0x10000>;
0720 interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
0721 <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
0722 clocks = <&cpg CPG_MOD R9A07G044_SDHI0_IMCLK>,
0723 <&cpg CPG_MOD R9A07G044_SDHI0_CLK_HS>,
0724 <&cpg CPG_MOD R9A07G044_SDHI0_IMCLK2>,
0725 <&cpg CPG_MOD R9A07G044_SDHI0_ACLK>;
0726 clock-names = "core", "clkh", "cd", "aclk";
0727 resets = <&cpg R9A07G044_SDHI0_IXRST>;
0728 power-domains = <&cpg>;
0729 status = "disabled";
0730 };
0731
0732 sdhi1: mmc@11c10000 {
0733 compatible = "renesas,sdhi-r9a07g044",
0734 "renesas,rcar-gen3-sdhi";
0735 reg = <0x0 0x11c10000 0 0x10000>;
0736 interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
0737 <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
0738 clocks = <&cpg CPG_MOD R9A07G044_SDHI1_IMCLK>,
0739 <&cpg CPG_MOD R9A07G044_SDHI1_CLK_HS>,
0740 <&cpg CPG_MOD R9A07G044_SDHI1_IMCLK2>,
0741 <&cpg CPG_MOD R9A07G044_SDHI1_ACLK>;
0742 clock-names = "core", "clkh", "cd", "aclk";
0743 resets = <&cpg R9A07G044_SDHI1_IXRST>;
0744 power-domains = <&cpg>;
0745 status = "disabled";
0746 };
0747
0748 eth0: ethernet@11c20000 {
0749 compatible = "renesas,r9a07g044-gbeth",
0750 "renesas,rzg2l-gbeth";
0751 reg = <0 0x11c20000 0 0x10000>;
0752 interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
0753 <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
0754 <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
0755 interrupt-names = "mux", "fil", "arp_ns";
0756 phy-mode = "rgmii";
0757 clocks = <&cpg CPG_MOD R9A07G044_ETH0_CLK_AXI>,
0758 <&cpg CPG_MOD R9A07G044_ETH0_CLK_CHI>,
0759 <&cpg CPG_CORE R9A07G044_CLK_HP>;
0760 clock-names = "axi", "chi", "refclk";
0761 resets = <&cpg R9A07G044_ETH0_RST_HW_N>;
0762 power-domains = <&cpg>;
0763 #address-cells = <1>;
0764 #size-cells = <0>;
0765 status = "disabled";
0766 };
0767
0768 eth1: ethernet@11c30000 {
0769 compatible = "renesas,r9a07g044-gbeth",
0770 "renesas,rzg2l-gbeth";
0771 reg = <0 0x11c30000 0 0x10000>;
0772 interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
0773 <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
0774 <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
0775 interrupt-names = "mux", "fil", "arp_ns";
0776 phy-mode = "rgmii";
0777 clocks = <&cpg CPG_MOD R9A07G044_ETH1_CLK_AXI>,
0778 <&cpg CPG_MOD R9A07G044_ETH1_CLK_CHI>,
0779 <&cpg CPG_CORE R9A07G044_CLK_HP>;
0780 clock-names = "axi", "chi", "refclk";
0781 resets = <&cpg R9A07G044_ETH1_RST_HW_N>;
0782 power-domains = <&cpg>;
0783 #address-cells = <1>;
0784 #size-cells = <0>;
0785 status = "disabled";
0786 };
0787
0788 phyrst: usbphy-ctrl@11c40000 {
0789 compatible = "renesas,r9a07g044-usbphy-ctrl",
0790 "renesas,rzg2l-usbphy-ctrl";
0791 reg = <0 0x11c40000 0 0x10000>;
0792 clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>;
0793 resets = <&cpg R9A07G044_USB_PRESETN>;
0794 power-domains = <&cpg>;
0795 #reset-cells = <1>;
0796 status = "disabled";
0797 };
0798
0799 ohci0: usb@11c50000 {
0800 compatible = "generic-ohci";
0801 reg = <0 0x11c50000 0 0x100>;
0802 interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
0803 clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
0804 <&cpg CPG_MOD R9A07G044_USB_U2H0_HCLK>;
0805 resets = <&phyrst 0>,
0806 <&cpg R9A07G044_USB_U2H0_HRESETN>;
0807 phys = <&usb2_phy0 1>;
0808 phy-names = "usb";
0809 power-domains = <&cpg>;
0810 status = "disabled";
0811 };
0812
0813 ohci1: usb@11c70000 {
0814 compatible = "generic-ohci";
0815 reg = <0 0x11c70000 0 0x100>;
0816 interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
0817 clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
0818 <&cpg CPG_MOD R9A07G044_USB_U2H1_HCLK>;
0819 resets = <&phyrst 1>,
0820 <&cpg R9A07G044_USB_U2H1_HRESETN>;
0821 phys = <&usb2_phy1 1>;
0822 phy-names = "usb";
0823 power-domains = <&cpg>;
0824 status = "disabled";
0825 };
0826
0827 ehci0: usb@11c50100 {
0828 compatible = "generic-ehci";
0829 reg = <0 0x11c50100 0 0x100>;
0830 interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
0831 clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
0832 <&cpg CPG_MOD R9A07G044_USB_U2H0_HCLK>;
0833 resets = <&phyrst 0>,
0834 <&cpg R9A07G044_USB_U2H0_HRESETN>;
0835 phys = <&usb2_phy0 2>;
0836 phy-names = "usb";
0837 companion = <&ohci0>;
0838 power-domains = <&cpg>;
0839 status = "disabled";
0840 };
0841
0842 ehci1: usb@11c70100 {
0843 compatible = "generic-ehci";
0844 reg = <0 0x11c70100 0 0x100>;
0845 interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
0846 clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
0847 <&cpg CPG_MOD R9A07G044_USB_U2H1_HCLK>;
0848 resets = <&phyrst 1>,
0849 <&cpg R9A07G044_USB_U2H1_HRESETN>;
0850 phys = <&usb2_phy1 2>;
0851 phy-names = "usb";
0852 companion = <&ohci1>;
0853 power-domains = <&cpg>;
0854 status = "disabled";
0855 };
0856
0857 usb2_phy0: usb-phy@11c50200 {
0858 compatible = "renesas,usb2-phy-r9a07g044",
0859 "renesas,rzg2l-usb2-phy";
0860 reg = <0 0x11c50200 0 0x700>;
0861 interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
0862 clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
0863 <&cpg CPG_MOD R9A07G044_USB_U2H0_HCLK>;
0864 resets = <&phyrst 0>;
0865 #phy-cells = <1>;
0866 power-domains = <&cpg>;
0867 status = "disabled";
0868 };
0869
0870 usb2_phy1: usb-phy@11c70200 {
0871 compatible = "renesas,usb2-phy-r9a07g044",
0872 "renesas,rzg2l-usb2-phy";
0873 reg = <0 0x11c70200 0 0x700>;
0874 interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
0875 clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
0876 <&cpg CPG_MOD R9A07G044_USB_U2H1_HCLK>;
0877 resets = <&phyrst 1>;
0878 #phy-cells = <1>;
0879 power-domains = <&cpg>;
0880 status = "disabled";
0881 };
0882
0883 hsusb: usb@11c60000 {
0884 compatible = "renesas,usbhs-r9a07g044",
0885 "renesas,rza2-usbhs";
0886 reg = <0 0x11c60000 0 0x10000>;
0887 interrupts = <GIC_SPI 100 IRQ_TYPE_EDGE_RISING>,
0888 <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
0889 <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
0890 <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
0891 clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
0892 <&cpg CPG_MOD R9A07G044_USB_U2P_EXR_CPUCLK>;
0893 resets = <&phyrst 0>,
0894 <&cpg R9A07G044_USB_U2P_EXL_SYSRST>;
0895 renesas,buswait = <7>;
0896 phys = <&usb2_phy0 3>;
0897 phy-names = "usb";
0898 power-domains = <&cpg>;
0899 status = "disabled";
0900 };
0901
0902 wdt0: watchdog@12800800 {
0903 compatible = "renesas,r9a07g044-wdt",
0904 "renesas,rzg2l-wdt";
0905 reg = <0 0x12800800 0 0x400>;
0906 clocks = <&cpg CPG_MOD R9A07G044_WDT0_PCLK>,
0907 <&cpg CPG_MOD R9A07G044_WDT0_CLK>;
0908 clock-names = "pclk", "oscclk";
0909 interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
0910 <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
0911 interrupt-names = "wdt", "perrout";
0912 resets = <&cpg R9A07G044_WDT0_PRESETN>;
0913 power-domains = <&cpg>;
0914 status = "disabled";
0915 };
0916
0917 wdt1: watchdog@12800c00 {
0918 compatible = "renesas,r9a07g044-wdt",
0919 "renesas,rzg2l-wdt";
0920 reg = <0 0x12800C00 0 0x400>;
0921 clocks = <&cpg CPG_MOD R9A07G044_WDT1_PCLK>,
0922 <&cpg CPG_MOD R9A07G044_WDT1_CLK>;
0923 clock-names = "pclk", "oscclk";
0924 interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
0925 <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
0926 interrupt-names = "wdt", "perrout";
0927 resets = <&cpg R9A07G044_WDT1_PRESETN>;
0928 power-domains = <&cpg>;
0929 status = "disabled";
0930 };
0931
0932 wdt2: watchdog@12800400 {
0933 compatible = "renesas,r9a07g044-wdt",
0934 "renesas,rzg2l-wdt";
0935 reg = <0 0x12800400 0 0x400>;
0936 clocks = <&cpg CPG_MOD R9A07G044_WDT2_PCLK>,
0937 <&cpg CPG_MOD R9A07G044_WDT2_CLK>;
0938 clock-names = "pclk", "oscclk";
0939 interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
0940 <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
0941 interrupt-names = "wdt", "perrout";
0942 resets = <&cpg R9A07G044_WDT2_PRESETN>;
0943 power-domains = <&cpg>;
0944 status = "disabled";
0945 };
0946
0947 ostm0: timer@12801000 {
0948 compatible = "renesas,r9a07g044-ostm",
0949 "renesas,ostm";
0950 reg = <0x0 0x12801000 0x0 0x400>;
0951 interrupts = <GIC_SPI 46 IRQ_TYPE_EDGE_RISING>;
0952 clocks = <&cpg CPG_MOD R9A07G044_OSTM0_PCLK>;
0953 resets = <&cpg R9A07G044_OSTM0_PRESETZ>;
0954 power-domains = <&cpg>;
0955 status = "disabled";
0956 };
0957
0958 ostm1: timer@12801400 {
0959 compatible = "renesas,r9a07g044-ostm",
0960 "renesas,ostm";
0961 reg = <0x0 0x12801400 0x0 0x400>;
0962 interrupts = <GIC_SPI 47 IRQ_TYPE_EDGE_RISING>;
0963 clocks = <&cpg CPG_MOD R9A07G044_OSTM1_PCLK>;
0964 resets = <&cpg R9A07G044_OSTM1_PRESETZ>;
0965 power-domains = <&cpg>;
0966 status = "disabled";
0967 };
0968
0969 ostm2: timer@12801800 {
0970 compatible = "renesas,r9a07g044-ostm",
0971 "renesas,ostm";
0972 reg = <0x0 0x12801800 0x0 0x400>;
0973 interrupts = <GIC_SPI 48 IRQ_TYPE_EDGE_RISING>;
0974 clocks = <&cpg CPG_MOD R9A07G044_OSTM2_PCLK>;
0975 resets = <&cpg R9A07G044_OSTM2_PRESETZ>;
0976 power-domains = <&cpg>;
0977 status = "disabled";
0978 };
0979 };
0980
0981 thermal-zones {
0982 cpu-thermal {
0983 polling-delay-passive = <250>;
0984 polling-delay = <1000>;
0985 thermal-sensors = <&tsu 0>;
0986 sustainable-power = <717>;
0987
0988 cooling-maps {
0989 map0 {
0990 trip = <&target>;
0991 cooling-device = <&cpu0 0 2>;
0992 contribution = <1024>;
0993 };
0994 };
0995
0996 trips {
0997 sensor_crit: sensor-crit {
0998 temperature = <125000>;
0999 hysteresis = <1000>;
1000 type = "critical";
1001 };
1002
1003 target: trip-point {
1004 temperature = <100000>;
1005 hysteresis = <1000>;
1006 type = "passive";
1007 };
1008 };
1009 };
1010 };
1011
1012 timer {
1013 compatible = "arm,armv8-timer";
1014 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1015 <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1016 <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1017 <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
1018 };
1019 };