2283d4fb873634a5780f88fab9584f968874e454
[linux-2.6-microblaze.git] / arch / arm64 / boot / dts / renesas / r9a07g044.dtsi
1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 /*
3  * Device Tree Source for the RZ/G2L and RZ/G2LC common SoC parts
4  *
5  * Copyright (C) 2021 Renesas Electronics Corp.
6  */
7
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
9 #include <dt-bindings/clock/r9a07g044-cpg.h>
10
11 / {
12         compatible = "renesas,r9a07g044";
13         #address-cells = <2>;
14         #size-cells = <2>;
15
16         audio_clk1: audio1-clk {
17                 compatible = "fixed-clock";
18                 #clock-cells = <0>;
19                 /* This value must be overridden by boards that provide it */
20                 clock-frequency = <0>;
21         };
22
23         audio_clk2: audio2-clk {
24                 compatible = "fixed-clock";
25                 #clock-cells = <0>;
26                 /* This value must be overridden by boards that provide it */
27                 clock-frequency = <0>;
28         };
29
30         /* External CAN clock - to be overridden by boards that provide it */
31         can_clk: can-clk {
32                 compatible = "fixed-clock";
33                 #clock-cells = <0>;
34                 clock-frequency = <0>;
35         };
36
37         /* clock can be either from exclk or crystal oscillator (XIN/XOUT) */
38         extal_clk: extal-clk {
39                 compatible = "fixed-clock";
40                 #clock-cells = <0>;
41                 /* This value must be overridden by the board */
42                 clock-frequency = <0>;
43         };
44
45         cluster0_opp: opp-table-0 {
46                 compatible = "operating-points-v2";
47                 opp-shared;
48
49                 opp-150000000 {
50                         opp-hz = /bits/ 64 <150000000>;
51                         opp-microvolt = <1100000>;
52                         clock-latency-ns = <300000>;
53                 };
54                 opp-300000000 {
55                         opp-hz = /bits/ 64 <300000000>;
56                         opp-microvolt = <1100000>;
57                         clock-latency-ns = <300000>;
58                 };
59                 opp-600000000 {
60                         opp-hz = /bits/ 64 <600000000>;
61                         opp-microvolt = <1100000>;
62                         clock-latency-ns = <300000>;
63                 };
64                 opp-1200000000 {
65                         opp-hz = /bits/ 64 <1200000000>;
66                         opp-microvolt = <1100000>;
67                         clock-latency-ns = <300000>;
68                         opp-suspend;
69                 };
70         };
71
72         cpus {
73                 #address-cells = <1>;
74                 #size-cells = <0>;
75
76                 cpu-map {
77                         cluster0 {
78                                 core0 {
79                                         cpu = <&cpu0>;
80                                 };
81                                 core1 {
82                                         cpu = <&cpu1>;
83                                 };
84                         };
85                 };
86
87                 cpu0: cpu@0 {
88                         compatible = "arm,cortex-a55";
89                         reg = <0>;
90                         device_type = "cpu";
91                         #cooling-cells = <2>;
92                         next-level-cache = <&L3_CA55>;
93                         enable-method = "psci";
94                         clocks = <&cpg CPG_CORE R9A07G044_CLK_I>;
95                         operating-points-v2 = <&cluster0_opp>;
96                 };
97
98                 cpu1: cpu@100 {
99                         compatible = "arm,cortex-a55";
100                         reg = <0x100>;
101                         device_type = "cpu";
102                         next-level-cache = <&L3_CA55>;
103                         enable-method = "psci";
104                         clocks = <&cpg CPG_CORE R9A07G044_CLK_I>;
105                         operating-points-v2 = <&cluster0_opp>;
106                 };
107
108                 L3_CA55: cache-controller-0 {
109                         compatible = "cache";
110                         cache-unified;
111                         cache-size = <0x40000>;
112                 };
113         };
114
115         gpu_opp_table: opp-table-1 {
116                 compatible = "operating-points-v2";
117
118                 opp-500000000 {
119                         opp-hz = /bits/ 64 <500000000>;
120                         opp-microvolt = <1100000>;
121                 };
122
123                 opp-400000000 {
124                         opp-hz = /bits/ 64 <400000000>;
125                         opp-microvolt = <1100000>;
126                 };
127
128                 opp-250000000 {
129                         opp-hz = /bits/ 64 <250000000>;
130                         opp-microvolt = <1100000>;
131                 };
132
133                 opp-200000000 {
134                         opp-hz = /bits/ 64 <200000000>;
135                         opp-microvolt = <1100000>;
136                 };
137
138                 opp-125000000 {
139                         opp-hz = /bits/ 64 <125000000>;
140                         opp-microvolt = <1100000>;
141                 };
142
143                 opp-100000000 {
144                         opp-hz = /bits/ 64 <100000000>;
145                         opp-microvolt = <1100000>;
146                 };
147
148                 opp-62500000 {
149                         opp-hz = /bits/ 64 <62500000>;
150                         opp-microvolt = <1100000>;
151                 };
152
153                 opp-50000000 {
154                         opp-hz = /bits/ 64 <50000000>;
155                         opp-microvolt = <1100000>;
156                 };
157         };
158
159         psci {
160                 compatible = "arm,psci-1.0", "arm,psci-0.2";
161                 method = "smc";
162         };
163
164         soc: soc {
165                 compatible = "simple-bus";
166                 interrupt-parent = <&gic>;
167                 #address-cells = <2>;
168                 #size-cells = <2>;
169                 ranges;
170
171                 ssi0: ssi@10049c00 {
172                         compatible = "renesas,r9a07g044-ssi",
173                                      "renesas,rz-ssi";
174                         reg = <0 0x10049c00 0 0x400>;
175                         interrupts = <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
176                                      <GIC_SPI 327 IRQ_TYPE_EDGE_RISING>,
177                                      <GIC_SPI 328 IRQ_TYPE_EDGE_RISING>,
178                                      <GIC_SPI 329 IRQ_TYPE_EDGE_RISING>;
179                         interrupt-names = "int_req", "dma_rx", "dma_tx", "dma_rt";
180                         clocks = <&cpg CPG_MOD R9A07G044_SSI0_PCLK2>,
181                                  <&cpg CPG_MOD R9A07G044_SSI0_PCLK_SFR>,
182                                  <&audio_clk1>, <&audio_clk2>;
183                         clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
184                         resets = <&cpg R9A07G044_SSI0_RST_M2_REG>;
185                         dmas = <&dmac 0x2655>, <&dmac 0x2656>;
186                         dma-names = "tx", "rx";
187                         power-domains = <&cpg>;
188                         #sound-dai-cells = <0>;
189                         status = "disabled";
190                 };
191
192                 ssi1: ssi@1004a000 {
193                         compatible = "renesas,r9a07g044-ssi",
194                                      "renesas,rz-ssi";
195                         reg = <0 0x1004a000 0 0x400>;
196                         interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
197                                      <GIC_SPI 331 IRQ_TYPE_EDGE_RISING>,
198                                      <GIC_SPI 332 IRQ_TYPE_EDGE_RISING>,
199                                      <GIC_SPI 333 IRQ_TYPE_EDGE_RISING>;
200                         interrupt-names = "int_req", "dma_rx", "dma_tx", "dma_rt";
201                         clocks = <&cpg CPG_MOD R9A07G044_SSI1_PCLK2>,
202                                  <&cpg CPG_MOD R9A07G044_SSI1_PCLK_SFR>,
203                                  <&audio_clk1>, <&audio_clk2>;
204                         clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
205                         resets = <&cpg R9A07G044_SSI1_RST_M2_REG>;
206                         dmas = <&dmac 0x2659>, <&dmac 0x265a>;
207                         dma-names = "tx", "rx";
208                         power-domains = <&cpg>;
209                         #sound-dai-cells = <0>;
210                         status = "disabled";
211                 };
212
213                 ssi2: ssi@1004a400 {
214                         compatible = "renesas,r9a07g044-ssi",
215                                      "renesas,rz-ssi";
216                         reg = <0 0x1004a400 0 0x400>;
217                         interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
218                                      <GIC_SPI 335 IRQ_TYPE_EDGE_RISING>,
219                                      <GIC_SPI 336 IRQ_TYPE_EDGE_RISING>,
220                                      <GIC_SPI 337 IRQ_TYPE_EDGE_RISING>;
221                         interrupt-names = "int_req", "dma_rx", "dma_tx", "dma_rt";
222                         clocks = <&cpg CPG_MOD R9A07G044_SSI2_PCLK2>,
223                                  <&cpg CPG_MOD R9A07G044_SSI2_PCLK_SFR>,
224                                  <&audio_clk1>, <&audio_clk2>;
225                         clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
226                         resets = <&cpg R9A07G044_SSI2_RST_M2_REG>;
227                         dmas = <&dmac 0x265f>;
228                         dma-names = "rt";
229                         power-domains = <&cpg>;
230                         #sound-dai-cells = <0>;
231                         status = "disabled";
232                 };
233
234                 ssi3: ssi@1004a800 {
235                         compatible = "renesas,r9a07g044-ssi",
236                                      "renesas,rz-ssi";
237                         reg = <0 0x1004a800 0 0x400>;
238                         interrupts = <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
239                                      <GIC_SPI 339 IRQ_TYPE_EDGE_RISING>,
240                                      <GIC_SPI 340 IRQ_TYPE_EDGE_RISING>,
241                                      <GIC_SPI 341 IRQ_TYPE_EDGE_RISING>;
242                         interrupt-names = "int_req", "dma_rx", "dma_tx", "dma_rt";
243                         clocks = <&cpg CPG_MOD R9A07G044_SSI3_PCLK2>,
244                                  <&cpg CPG_MOD R9A07G044_SSI3_PCLK_SFR>,
245                                  <&audio_clk1>, <&audio_clk2>;
246                         clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
247                         resets = <&cpg R9A07G044_SSI3_RST_M2_REG>;
248                         dmas = <&dmac 0x2661>, <&dmac 0x2662>;
249                         dma-names = "tx", "rx";
250                         power-domains = <&cpg>;
251                         #sound-dai-cells = <0>;
252                         status = "disabled";
253                 };
254
255                 spi0: spi@1004ac00 {
256                         compatible = "renesas,r9a07g044-rspi", "renesas,rspi-rz";
257                         reg = <0 0x1004ac00 0 0x400>;
258                         interrupts = <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>,
259                                      <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>,
260                                      <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>;
261                         interrupt-names = "error", "rx", "tx";
262                         clocks = <&cpg CPG_MOD R9A07G044_RSPI0_CLKB>;
263                         resets = <&cpg R9A07G044_RSPI0_RST>;
264                         dmas = <&dmac 0x2e95>, <&dmac 0x2e96>;
265                         dma-names = "tx", "rx";
266                         power-domains = <&cpg>;
267                         num-cs = <1>;
268                         #address-cells = <1>;
269                         #size-cells = <0>;
270                         status = "disabled";
271                 };
272
273                 spi1: spi@1004b000 {
274                         compatible = "renesas,r9a07g044-rspi", "renesas,rspi-rz";
275                         reg = <0 0x1004b000 0 0x400>;
276                         interrupts = <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
277                                      <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
278                                      <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>;
279                         interrupt-names = "error", "rx", "tx";
280                         clocks = <&cpg CPG_MOD R9A07G044_RSPI1_CLKB>;
281                         resets = <&cpg R9A07G044_RSPI1_RST>;
282                         dmas = <&dmac 0x2e99>, <&dmac 0x2e9a>;
283                         dma-names = "tx", "rx";
284                         power-domains = <&cpg>;
285                         num-cs = <1>;
286                         #address-cells = <1>;
287                         #size-cells = <0>;
288                         status = "disabled";
289                 };
290
291                 spi2: spi@1004b400 {
292                         compatible = "renesas,r9a07g044-rspi", "renesas,rspi-rz";
293                         reg = <0 0x1004b400 0 0x400>;
294                         interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
295                                      <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
296                                      <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>;
297                         interrupt-names = "error", "rx", "tx";
298                         clocks = <&cpg CPG_MOD R9A07G044_RSPI2_CLKB>;
299                         resets = <&cpg R9A07G044_RSPI2_RST>;
300                         dmas = <&dmac 0x2e9d>, <&dmac 0x2e9e>;
301                         dma-names = "tx", "rx";
302                         power-domains = <&cpg>;
303                         num-cs = <1>;
304                         #address-cells = <1>;
305                         #size-cells = <0>;
306                         status = "disabled";
307                 };
308
309                 scif0: serial@1004b800 {
310                         compatible = "renesas,scif-r9a07g044";
311                         reg = <0 0x1004b800 0 0x400>;
312                         interrupts = <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
313                                      <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
314                                      <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
315                                      <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
316                                      <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
317                                      <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
318                         interrupt-names = "eri", "rxi", "txi",
319                                           "bri", "dri", "tei";
320                         clocks = <&cpg CPG_MOD R9A07G044_SCIF0_CLK_PCK>;
321                         clock-names = "fck";
322                         power-domains = <&cpg>;
323                         resets = <&cpg R9A07G044_SCIF0_RST_SYSTEM_N>;
324                         status = "disabled";
325                 };
326
327                 scif1: serial@1004bc00 {
328                         compatible = "renesas,scif-r9a07g044";
329                         reg = <0 0x1004bc00 0 0x400>;
330                         interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
331                                      <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
332                                      <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
333                                      <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
334                                      <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
335                                      <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
336                         interrupt-names = "eri", "rxi", "txi",
337                                           "bri", "dri", "tei";
338                         clocks = <&cpg CPG_MOD R9A07G044_SCIF1_CLK_PCK>;
339                         clock-names = "fck";
340                         power-domains = <&cpg>;
341                         resets = <&cpg R9A07G044_SCIF1_RST_SYSTEM_N>;
342                         status = "disabled";
343                 };
344
345                 scif2: serial@1004c000 {
346                         compatible = "renesas,scif-r9a07g044";
347                         reg = <0 0x1004c000 0 0x400>;
348                         interrupts = <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
349                                      <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
350                                      <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
351                                      <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
352                                      <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
353                                      <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>;
354                         interrupt-names = "eri", "rxi", "txi",
355                                           "bri", "dri", "tei";
356                         clocks = <&cpg CPG_MOD R9A07G044_SCIF2_CLK_PCK>;
357                         clock-names = "fck";
358                         power-domains = <&cpg>;
359                         resets = <&cpg R9A07G044_SCIF2_RST_SYSTEM_N>;
360                         status = "disabled";
361                 };
362
363                 scif3: serial@1004c400 {
364                         compatible = "renesas,scif-r9a07g044";
365                         reg = <0 0x1004c400 0 0x400>;
366                         interrupts = <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
367                                      <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
368                                      <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
369                                      <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
370                                      <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
371                                      <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>;
372                         interrupt-names = "eri", "rxi", "txi",
373                                           "bri", "dri", "tei";
374                         clocks = <&cpg CPG_MOD R9A07G044_SCIF3_CLK_PCK>;
375                         clock-names = "fck";
376                         power-domains = <&cpg>;
377                         resets = <&cpg R9A07G044_SCIF3_RST_SYSTEM_N>;
378                         status = "disabled";
379                 };
380
381                 scif4: serial@1004c800 {
382                         compatible = "renesas,scif-r9a07g044";
383                         reg = <0 0x1004c800 0 0x400>;
384                         interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
385                                      <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
386                                      <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
387                                      <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
388                                      <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
389                                      <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>;
390                         interrupt-names = "eri", "rxi", "txi",
391                                           "bri", "dri", "tei";
392                         clocks = <&cpg CPG_MOD R9A07G044_SCIF4_CLK_PCK>;
393                         clock-names = "fck";
394                         power-domains = <&cpg>;
395                         resets = <&cpg R9A07G044_SCIF4_RST_SYSTEM_N>;
396                         status = "disabled";
397                 };
398
399                 sci0: serial@1004d000 {
400                         compatible = "renesas,r9a07g044-sci", "renesas,sci";
401                         reg = <0 0x1004d000 0 0x400>;
402                         interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
403                                      <GIC_SPI 406 IRQ_TYPE_EDGE_RISING>,
404                                      <GIC_SPI 407 IRQ_TYPE_EDGE_RISING>,
405                                      <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
406                         interrupt-names = "eri", "rxi", "txi", "tei";
407                         clocks = <&cpg CPG_MOD R9A07G044_SCI0_CLKP>;
408                         clock-names = "fck";
409                         power-domains = <&cpg>;
410                         resets = <&cpg R9A07G044_SCI0_RST>;
411                         status = "disabled";
412                 };
413
414                 sci1: serial@1004d400 {
415                         compatible = "renesas,r9a07g044-sci", "renesas,sci";
416                         reg = <0 0x1004d400 0 0x400>;
417                         interrupts = <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
418                                      <GIC_SPI 410 IRQ_TYPE_EDGE_RISING>,
419                                      <GIC_SPI 411 IRQ_TYPE_EDGE_RISING>,
420                                      <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
421                         interrupt-names = "eri", "rxi", "txi", "tei";
422                         clocks = <&cpg CPG_MOD R9A07G044_SCI1_CLKP>;
423                         clock-names = "fck";
424                         power-domains = <&cpg>;
425                         resets = <&cpg R9A07G044_SCI1_RST>;
426                         status = "disabled";
427                 };
428
429                 canfd: can@10050000 {
430                         compatible = "renesas,r9a07g044-canfd", "renesas,rzg2l-canfd";
431                         reg = <0 0x10050000 0 0x8000>;
432                         interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
433                                      <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
434                                      <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
435                                      <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
436                                      <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
437                                      <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
438                                      <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
439                                      <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>;
440                         interrupt-names = "g_err", "g_recc",
441                                           "ch0_err", "ch0_rec", "ch0_trx",
442                                           "ch1_err", "ch1_rec", "ch1_trx";
443                         clocks = <&cpg CPG_MOD R9A07G044_CANFD_PCLK>,
444                                  <&cpg CPG_CORE R9A07G044_CLK_P0_DIV2>,
445                                  <&can_clk>;
446                         clock-names = "fck", "canfd", "can_clk";
447                         assigned-clocks = <&cpg CPG_CORE R9A07G044_CLK_P0_DIV2>;
448                         assigned-clock-rates = <50000000>;
449                         resets = <&cpg R9A07G044_CANFD_RSTP_N>,
450                                  <&cpg R9A07G044_CANFD_RSTC_N>;
451                         reset-names = "rstp_n", "rstc_n";
452                         power-domains = <&cpg>;
453                         status = "disabled";
454
455                         channel0 {
456                                 status = "disabled";
457                         };
458                         channel1 {
459                                 status = "disabled";
460                         };
461                 };
462
463                 i2c0: i2c@10058000 {
464                         #address-cells = <1>;
465                         #size-cells = <0>;
466                         compatible = "renesas,riic-r9a07g044", "renesas,riic-rz";
467                         reg = <0 0x10058000 0 0x400>;
468                         interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
469                                      <GIC_SPI 348 IRQ_TYPE_EDGE_RISING>,
470                                      <GIC_SPI 349 IRQ_TYPE_EDGE_RISING>,
471                                      <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
472                                      <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
473                                      <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
474                                      <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
475                                      <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
476                         interrupt-names = "tei", "ri", "ti", "spi", "sti",
477                                           "naki", "ali", "tmoi";
478                         clocks = <&cpg CPG_MOD R9A07G044_I2C0_PCLK>;
479                         clock-frequency = <100000>;
480                         resets = <&cpg R9A07G044_I2C0_MRST>;
481                         power-domains = <&cpg>;
482                         status = "disabled";
483                 };
484
485                 i2c1: i2c@10058400 {
486                         #address-cells = <1>;
487                         #size-cells = <0>;
488                         compatible = "renesas,riic-r9a07g044", "renesas,riic-rz";
489                         reg = <0 0x10058400 0 0x400>;
490                         interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
491                                      <GIC_SPI 356 IRQ_TYPE_EDGE_RISING>,
492                                      <GIC_SPI 357 IRQ_TYPE_EDGE_RISING>,
493                                      <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
494                                      <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
495                                      <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
496                                      <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
497                                      <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>;
498                         interrupt-names = "tei", "ri", "ti", "spi", "sti",
499                                           "naki", "ali", "tmoi";
500                         clocks = <&cpg CPG_MOD R9A07G044_I2C1_PCLK>;
501                         clock-frequency = <100000>;
502                         resets = <&cpg R9A07G044_I2C1_MRST>;
503                         power-domains = <&cpg>;
504                         status = "disabled";
505                 };
506
507                 i2c2: i2c@10058800 {
508                         #address-cells = <1>;
509                         #size-cells = <0>;
510                         compatible = "renesas,riic-r9a07g044", "renesas,riic-rz";
511                         reg = <0 0x10058800 0 0x400>;
512                         interrupts = <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
513                                      <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
514                                      <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
515                                      <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
516                                      <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
517                                      <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
518                                      <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
519                                      <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
520                         interrupt-names = "tei", "ri", "ti", "spi", "sti",
521                                           "naki", "ali", "tmoi";
522                         clocks = <&cpg CPG_MOD R9A07G044_I2C2_PCLK>;
523                         clock-frequency = <100000>;
524                         resets = <&cpg R9A07G044_I2C2_MRST>;
525                         power-domains = <&cpg>;
526                         status = "disabled";
527                 };
528
529                 i2c3: i2c@10058c00 {
530                         #address-cells = <1>;
531                         #size-cells = <0>;
532                         compatible = "renesas,riic-r9a07g044", "renesas,riic-rz";
533                         reg = <0 0x10058c00 0 0x400>;
534                         interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
535                                      <GIC_SPI 372 IRQ_TYPE_EDGE_RISING>,
536                                      <GIC_SPI 373 IRQ_TYPE_EDGE_RISING>,
537                                      <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
538                                      <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
539                                      <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
540                                      <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
541                                      <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
542                         interrupt-names = "tei", "ri", "ti", "spi", "sti",
543                                           "naki", "ali", "tmoi";
544                         clocks = <&cpg CPG_MOD R9A07G044_I2C3_PCLK>;
545                         clock-frequency = <100000>;
546                         resets = <&cpg R9A07G044_I2C3_MRST>;
547                         power-domains = <&cpg>;
548                         status = "disabled";
549                 };
550
551                 adc: adc@10059000 {
552                         compatible = "renesas,r9a07g044-adc", "renesas,rzg2l-adc";
553                         reg = <0 0x10059000 0 0x400>;
554                         interrupts = <GIC_SPI 347 IRQ_TYPE_EDGE_RISING>;
555                         clocks = <&cpg CPG_MOD R9A07G044_ADC_ADCLK>,
556                                  <&cpg CPG_MOD R9A07G044_ADC_PCLK>;
557                         clock-names = "adclk", "pclk";
558                         resets = <&cpg R9A07G044_ADC_PRESETN>,
559                                  <&cpg R9A07G044_ADC_ADRST_N>;
560                         reset-names = "presetn", "adrst-n";
561                         power-domains = <&cpg>;
562                         status = "disabled";
563
564                         #address-cells = <1>;
565                         #size-cells = <0>;
566
567                         channel@0 {
568                                 reg = <0>;
569                         };
570                         channel@1 {
571                                 reg = <1>;
572                         };
573                         channel@2 {
574                                 reg = <2>;
575                         };
576                         channel@3 {
577                                 reg = <3>;
578                         };
579                         channel@4 {
580                                 reg = <4>;
581                         };
582                         channel@5 {
583                                 reg = <5>;
584                         };
585                         channel@6 {
586                                 reg = <6>;
587                         };
588                         channel@7 {
589                                 reg = <7>;
590                         };
591                 };
592
593                 tsu: thermal@10059400 {
594                         compatible = "renesas,r9a07g044-tsu",
595                                      "renesas,rzg2l-tsu";
596                         reg = <0 0x10059400 0 0x400>;
597                         clocks = <&cpg CPG_MOD R9A07G044_TSU_PCLK>;
598                         resets = <&cpg R9A07G044_TSU_PRESETN>;
599                         power-domains = <&cpg>;
600                         #thermal-sensor-cells = <1>;
601                 };
602
603                 sbc: spi@10060000 {
604                         compatible = "renesas,r9a07g044-rpc-if",
605                                      "renesas,rzg2l-rpc-if";
606                         reg = <0 0x10060000 0 0x10000>,
607                               <0 0x20000000 0 0x10000000>,
608                               <0 0x10070000 0 0x10000>;
609                         reg-names = "regs", "dirmap", "wbuf";
610                         interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
611                         clocks = <&cpg CPG_MOD R9A07G044_SPI_CLK2>,
612                                  <&cpg CPG_MOD R9A07G044_SPI_CLK>;
613                         resets = <&cpg R9A07G044_SPI_RST>;
614                         power-domains = <&cpg>;
615                         #address-cells = <1>;
616                         #size-cells = <0>;
617                         status = "disabled";
618                 };
619
620                 cpg: clock-controller@11010000 {
621                         compatible = "renesas,r9a07g044-cpg";
622                         reg = <0 0x11010000 0 0x10000>;
623                         clocks = <&extal_clk>;
624                         clock-names = "extal";
625                         #clock-cells = <2>;
626                         #reset-cells = <1>;
627                         #power-domain-cells = <0>;
628                 };
629
630                 sysc: system-controller@11020000 {
631                         compatible = "renesas,r9a07g044-sysc";
632                         reg = <0 0x11020000 0 0x10000>;
633                         interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
634                                      <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
635                                      <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
636                                      <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
637                         interrupt-names = "lpm_int", "ca55stbydone_int",
638                                           "cm33stbyr_int", "ca55_deny";
639                         status = "disabled";
640                 };
641
642                 pinctrl: pinctrl@11030000 {
643                         compatible = "renesas,r9a07g044-pinctrl";
644                         reg = <0 0x11030000 0 0x10000>;
645                         gpio-controller;
646                         #gpio-cells = <2>;
647                         #address-cells = <2>;
648                         #interrupt-cells = <2>;
649                         interrupt-parent = <&irqc>;
650                         interrupt-controller;
651                         gpio-ranges = <&pinctrl 0 0 392>;
652                         clocks = <&cpg CPG_MOD R9A07G044_GPIO_HCLK>;
653                         power-domains = <&cpg>;
654                         resets = <&cpg R9A07G044_GPIO_RSTN>,
655                                  <&cpg R9A07G044_GPIO_PORT_RESETN>,
656                                  <&cpg R9A07G044_GPIO_SPARE_RESETN>;
657                 };
658
659                 irqc: interrupt-controller@110a0000 {
660                         compatible = "renesas,r9a07g044-irqc",
661                                      "renesas,rzg2l-irqc";
662                         #interrupt-cells = <2>;
663                         #address-cells = <0>;
664                         interrupt-controller;
665                         reg = <0 0x110a0000 0 0x10000>;
666                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
667                                      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
668                                      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
669                                      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
670                                      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
671                                      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
672                                      <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
673                                      <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
674                                      <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
675                                      <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>,
676                                      <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>,
677                                      <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>,
678                                      <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>,
679                                      <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
680                                      <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
681                                      <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
682                                      <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
683                                      <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
684                                      <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>,
685                                      <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>,
686                                      <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>,
687                                      <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
688                                      <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>,
689                                      <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>,
690                                      <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>,
691                                      <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>,
692                                      <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>,
693                                      <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>,
694                                      <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>,
695                                      <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
696                                      <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>,
697                                      <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>,
698                                      <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>,
699                                      <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>,
700                                      <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>,
701                                      <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
702                                      <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
703                                      <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
704                                      <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
705                                      <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
706                                      <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>;
707                         clocks = <&cpg CPG_MOD R9A07G044_IA55_CLK>,
708                                  <&cpg CPG_MOD R9A07G044_IA55_PCLK>;
709                         clock-names = "clk", "pclk";
710                         power-domains = <&cpg>;
711                         resets = <&cpg R9A07G044_IA55_RESETN>;
712                 };
713
714                 dmac: dma-controller@11820000 {
715                         compatible = "renesas,r9a07g044-dmac",
716                                      "renesas,rz-dmac";
717                         reg = <0 0x11820000 0 0x10000>,
718                               <0 0x11830000 0 0x10000>;
719                         interrupts = <GIC_SPI 141 IRQ_TYPE_EDGE_RISING>,
720                                      <GIC_SPI 125 IRQ_TYPE_EDGE_RISING>,
721                                      <GIC_SPI 126 IRQ_TYPE_EDGE_RISING>,
722                                      <GIC_SPI 127 IRQ_TYPE_EDGE_RISING>,
723                                      <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>,
724                                      <GIC_SPI 129 IRQ_TYPE_EDGE_RISING>,
725                                      <GIC_SPI 130 IRQ_TYPE_EDGE_RISING>,
726                                      <GIC_SPI 131 IRQ_TYPE_EDGE_RISING>,
727                                      <GIC_SPI 132 IRQ_TYPE_EDGE_RISING>,
728                                      <GIC_SPI 133 IRQ_TYPE_EDGE_RISING>,
729                                      <GIC_SPI 134 IRQ_TYPE_EDGE_RISING>,
730                                      <GIC_SPI 135 IRQ_TYPE_EDGE_RISING>,
731                                      <GIC_SPI 136 IRQ_TYPE_EDGE_RISING>,
732                                      <GIC_SPI 137 IRQ_TYPE_EDGE_RISING>,
733                                      <GIC_SPI 138 IRQ_TYPE_EDGE_RISING>,
734                                      <GIC_SPI 139 IRQ_TYPE_EDGE_RISING>,
735                                      <GIC_SPI 140 IRQ_TYPE_EDGE_RISING>;
736                         interrupt-names = "error",
737                                           "ch0", "ch1", "ch2", "ch3",
738                                           "ch4", "ch5", "ch6", "ch7",
739                                           "ch8", "ch9", "ch10", "ch11",
740                                           "ch12", "ch13", "ch14", "ch15";
741                         clocks = <&cpg CPG_MOD R9A07G044_DMAC_ACLK>,
742                                  <&cpg CPG_MOD R9A07G044_DMAC_PCLK>;
743                         power-domains = <&cpg>;
744                         resets = <&cpg R9A07G044_DMAC_ARESETN>,
745                                  <&cpg R9A07G044_DMAC_RST_ASYNC>;
746                         #dma-cells = <1>;
747                         dma-channels = <16>;
748                 };
749
750                 gpu: gpu@11840000 {
751                         compatible = "renesas,r9a07g044-mali",
752                                      "arm,mali-bifrost";
753                         reg = <0x0 0x11840000 0x0 0x10000>;
754                         interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
755                                      <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
756                                      <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
757                                      <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
758                         interrupt-names = "job", "mmu", "gpu", "event";
759                         clocks = <&cpg CPG_MOD R9A07G044_GPU_CLK>,
760                                  <&cpg CPG_MOD R9A07G044_GPU_AXI_CLK>,
761                                  <&cpg CPG_MOD R9A07G044_GPU_ACE_CLK>;
762                         clock-names = "gpu", "bus", "bus_ace";
763                         power-domains = <&cpg>;
764                         resets = <&cpg R9A07G044_GPU_RESETN>,
765                                  <&cpg R9A07G044_GPU_AXI_RESETN>,
766                                  <&cpg R9A07G044_GPU_ACE_RESETN>;
767                         reset-names = "rst", "axi_rst", "ace_rst";
768                         operating-points-v2 = <&gpu_opp_table>;
769                 };
770
771                 gic: interrupt-controller@11900000 {
772                         compatible = "arm,gic-v3";
773                         #interrupt-cells = <3>;
774                         #address-cells = <0>;
775                         interrupt-controller;
776                         reg = <0x0 0x11900000 0 0x40000>,
777                               <0x0 0x11940000 0 0x60000>;
778                         interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
779                 };
780
781                 sdhi0: mmc@11c00000 {
782                         compatible = "renesas,sdhi-r9a07g044",
783                                      "renesas,rcar-gen3-sdhi";
784                         reg = <0x0 0x11c00000 0 0x10000>;
785                         interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
786                                      <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
787                         clocks = <&cpg CPG_MOD R9A07G044_SDHI0_IMCLK>,
788                                  <&cpg CPG_MOD R9A07G044_SDHI0_CLK_HS>,
789                                  <&cpg CPG_MOD R9A07G044_SDHI0_IMCLK2>,
790                                  <&cpg CPG_MOD R9A07G044_SDHI0_ACLK>;
791                         clock-names = "core", "clkh", "cd", "aclk";
792                         resets = <&cpg R9A07G044_SDHI0_IXRST>;
793                         power-domains = <&cpg>;
794                         status = "disabled";
795                 };
796
797                 sdhi1: mmc@11c10000 {
798                         compatible = "renesas,sdhi-r9a07g044",
799                                      "renesas,rcar-gen3-sdhi";
800                         reg = <0x0 0x11c10000 0 0x10000>;
801                         interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
802                                      <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
803                         clocks = <&cpg CPG_MOD R9A07G044_SDHI1_IMCLK>,
804                                  <&cpg CPG_MOD R9A07G044_SDHI1_CLK_HS>,
805                                  <&cpg CPG_MOD R9A07G044_SDHI1_IMCLK2>,
806                                  <&cpg CPG_MOD R9A07G044_SDHI1_ACLK>;
807                         clock-names = "core", "clkh", "cd", "aclk";
808                         resets = <&cpg R9A07G044_SDHI1_IXRST>;
809                         power-domains = <&cpg>;
810                         status = "disabled";
811                 };
812
813                 eth0: ethernet@11c20000 {
814                         compatible = "renesas,r9a07g044-gbeth",
815                                      "renesas,rzg2l-gbeth";
816                         reg = <0 0x11c20000 0 0x10000>;
817                         interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
818                                      <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
819                                      <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
820                         interrupt-names = "mux", "fil", "arp_ns";
821                         phy-mode = "rgmii";
822                         clocks = <&cpg CPG_MOD R9A07G044_ETH0_CLK_AXI>,
823                                  <&cpg CPG_MOD R9A07G044_ETH0_CLK_CHI>,
824                                  <&cpg CPG_CORE R9A07G044_CLK_HP>;
825                         clock-names = "axi", "chi", "refclk";
826                         resets = <&cpg R9A07G044_ETH0_RST_HW_N>;
827                         power-domains = <&cpg>;
828                         #address-cells = <1>;
829                         #size-cells = <0>;
830                         status = "disabled";
831                 };
832
833                 eth1: ethernet@11c30000 {
834                         compatible = "renesas,r9a07g044-gbeth",
835                                      "renesas,rzg2l-gbeth";
836                         reg = <0 0x11c30000 0 0x10000>;
837                         interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
838                                      <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
839                                      <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
840                         interrupt-names = "mux", "fil", "arp_ns";
841                         phy-mode = "rgmii";
842                         clocks = <&cpg CPG_MOD R9A07G044_ETH1_CLK_AXI>,
843                                  <&cpg CPG_MOD R9A07G044_ETH1_CLK_CHI>,
844                                  <&cpg CPG_CORE R9A07G044_CLK_HP>;
845                         clock-names = "axi", "chi", "refclk";
846                         resets = <&cpg R9A07G044_ETH1_RST_HW_N>;
847                         power-domains = <&cpg>;
848                         #address-cells = <1>;
849                         #size-cells = <0>;
850                         status = "disabled";
851                 };
852
853                 phyrst: usbphy-ctrl@11c40000 {
854                         compatible = "renesas,r9a07g044-usbphy-ctrl",
855                                      "renesas,rzg2l-usbphy-ctrl";
856                         reg = <0 0x11c40000 0 0x10000>;
857                         clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>;
858                         resets = <&cpg R9A07G044_USB_PRESETN>;
859                         power-domains = <&cpg>;
860                         #reset-cells = <1>;
861                         status = "disabled";
862                 };
863
864                 ohci0: usb@11c50000 {
865                         compatible = "generic-ohci";
866                         reg = <0 0x11c50000 0 0x100>;
867                         interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
868                         clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
869                                  <&cpg CPG_MOD R9A07G044_USB_U2H0_HCLK>;
870                         resets = <&phyrst 0>,
871                                  <&cpg R9A07G044_USB_U2H0_HRESETN>;
872                         phys = <&usb2_phy0 1>;
873                         phy-names = "usb";
874                         power-domains = <&cpg>;
875                         status = "disabled";
876                 };
877
878                 ohci1: usb@11c70000 {
879                         compatible = "generic-ohci";
880                         reg = <0 0x11c70000 0 0x100>;
881                         interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
882                         clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
883                                  <&cpg CPG_MOD R9A07G044_USB_U2H1_HCLK>;
884                         resets = <&phyrst 1>,
885                                  <&cpg R9A07G044_USB_U2H1_HRESETN>;
886                         phys = <&usb2_phy1 1>;
887                         phy-names = "usb";
888                         power-domains = <&cpg>;
889                         status = "disabled";
890                 };
891
892                 ehci0: usb@11c50100 {
893                         compatible = "generic-ehci";
894                         reg = <0 0x11c50100 0 0x100>;
895                         interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
896                         clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
897                                  <&cpg CPG_MOD R9A07G044_USB_U2H0_HCLK>;
898                         resets = <&phyrst 0>,
899                                  <&cpg R9A07G044_USB_U2H0_HRESETN>;
900                         phys = <&usb2_phy0 2>;
901                         phy-names = "usb";
902                         companion = <&ohci0>;
903                         power-domains = <&cpg>;
904                         status = "disabled";
905                 };
906
907                 ehci1: usb@11c70100 {
908                         compatible = "generic-ehci";
909                         reg = <0 0x11c70100 0 0x100>;
910                         interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
911                         clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
912                                  <&cpg CPG_MOD R9A07G044_USB_U2H1_HCLK>;
913                         resets = <&phyrst 1>,
914                                  <&cpg R9A07G044_USB_U2H1_HRESETN>;
915                         phys = <&usb2_phy1 2>;
916                         phy-names = "usb";
917                         companion = <&ohci1>;
918                         power-domains = <&cpg>;
919                         status = "disabled";
920                 };
921
922                 usb2_phy0: usb-phy@11c50200 {
923                         compatible = "renesas,usb2-phy-r9a07g044",
924                                      "renesas,rzg2l-usb2-phy";
925                         reg = <0 0x11c50200 0 0x700>;
926                         interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
927                         clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
928                                  <&cpg CPG_MOD R9A07G044_USB_U2H0_HCLK>;
929                         resets = <&phyrst 0>;
930                         #phy-cells = <1>;
931                         power-domains = <&cpg>;
932                         status = "disabled";
933                 };
934
935                 usb2_phy1: usb-phy@11c70200 {
936                         compatible = "renesas,usb2-phy-r9a07g044",
937                                      "renesas,rzg2l-usb2-phy";
938                         reg = <0 0x11c70200 0 0x700>;
939                         interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
940                         clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
941                                  <&cpg CPG_MOD R9A07G044_USB_U2H1_HCLK>;
942                         resets = <&phyrst 1>;
943                         #phy-cells = <1>;
944                         power-domains = <&cpg>;
945                         status = "disabled";
946                 };
947
948                 hsusb: usb@11c60000 {
949                         compatible = "renesas,usbhs-r9a07g044",
950                                      "renesas,rza2-usbhs";
951                         reg = <0 0x11c60000 0 0x10000>;
952                         interrupts = <GIC_SPI 100 IRQ_TYPE_EDGE_RISING>,
953                                      <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
954                                      <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
955                                      <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
956                         clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
957                                  <&cpg CPG_MOD R9A07G044_USB_U2P_EXR_CPUCLK>;
958                         resets = <&phyrst 0>,
959                                  <&cpg R9A07G044_USB_U2P_EXL_SYSRST>;
960                         renesas,buswait = <7>;
961                         phys = <&usb2_phy0 3>;
962                         phy-names = "usb";
963                         power-domains = <&cpg>;
964                         status = "disabled";
965                 };
966
967                 wdt0: watchdog@12800800 {
968                         compatible = "renesas,r9a07g044-wdt",
969                                      "renesas,rzg2l-wdt";
970                         reg = <0 0x12800800 0 0x400>;
971                         clocks = <&cpg CPG_MOD R9A07G044_WDT0_PCLK>,
972                                  <&cpg CPG_MOD R9A07G044_WDT0_CLK>;
973                         clock-names = "pclk", "oscclk";
974                         interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
975                                      <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
976                         interrupt-names = "wdt", "perrout";
977                         resets = <&cpg R9A07G044_WDT0_PRESETN>;
978                         power-domains = <&cpg>;
979                         status = "disabled";
980                 };
981
982                 wdt1: watchdog@12800c00 {
983                         compatible = "renesas,r9a07g044-wdt",
984                                      "renesas,rzg2l-wdt";
985                         reg = <0 0x12800C00 0 0x400>;
986                         clocks = <&cpg CPG_MOD R9A07G044_WDT1_PCLK>,
987                                  <&cpg CPG_MOD R9A07G044_WDT1_CLK>;
988                         clock-names = "pclk", "oscclk";
989                         interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
990                                      <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
991                         interrupt-names = "wdt", "perrout";
992                         resets = <&cpg R9A07G044_WDT1_PRESETN>;
993                         power-domains = <&cpg>;
994                         status = "disabled";
995                 };
996
997                 wdt2: watchdog@12800400 {
998                         compatible = "renesas,r9a07g044-wdt",
999                                      "renesas,rzg2l-wdt";
1000                         reg = <0 0x12800400 0 0x400>;
1001                         clocks = <&cpg CPG_MOD R9A07G044_WDT2_PCLK>,
1002                                  <&cpg CPG_MOD R9A07G044_WDT2_CLK>;
1003                         clock-names = "pclk", "oscclk";
1004                         interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
1005                                      <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
1006                         interrupt-names = "wdt", "perrout";
1007                         resets = <&cpg R9A07G044_WDT2_PRESETN>;
1008                         power-domains = <&cpg>;
1009                         status = "disabled";
1010                 };
1011
1012                 ostm0: timer@12801000 {
1013                         compatible = "renesas,r9a07g044-ostm",
1014                                      "renesas,ostm";
1015                         reg = <0x0 0x12801000 0x0 0x400>;
1016                         interrupts = <GIC_SPI 46 IRQ_TYPE_EDGE_RISING>;
1017                         clocks = <&cpg CPG_MOD R9A07G044_OSTM0_PCLK>;
1018                         resets = <&cpg R9A07G044_OSTM0_PRESETZ>;
1019                         power-domains = <&cpg>;
1020                         status = "disabled";
1021                 };
1022
1023                 ostm1: timer@12801400 {
1024                         compatible = "renesas,r9a07g044-ostm",
1025                                      "renesas,ostm";
1026                         reg = <0x0 0x12801400 0x0 0x400>;
1027                         interrupts = <GIC_SPI 47 IRQ_TYPE_EDGE_RISING>;
1028                         clocks = <&cpg CPG_MOD R9A07G044_OSTM1_PCLK>;
1029                         resets = <&cpg R9A07G044_OSTM1_PRESETZ>;
1030                         power-domains = <&cpg>;
1031                         status = "disabled";
1032                 };
1033
1034                 ostm2: timer@12801800 {
1035                         compatible = "renesas,r9a07g044-ostm",
1036                                      "renesas,ostm";
1037                         reg = <0x0 0x12801800 0x0 0x400>;
1038                         interrupts = <GIC_SPI 48 IRQ_TYPE_EDGE_RISING>;
1039                         clocks = <&cpg CPG_MOD R9A07G044_OSTM2_PCLK>;
1040                         resets = <&cpg R9A07G044_OSTM2_PRESETZ>;
1041                         power-domains = <&cpg>;
1042                         status = "disabled";
1043                 };
1044         };
1045
1046         thermal-zones {
1047                 cpu-thermal {
1048                         polling-delay-passive = <250>;
1049                         polling-delay = <1000>;
1050                         thermal-sensors = <&tsu 0>;
1051                         sustainable-power = <717>;
1052
1053                         cooling-maps {
1054                                 map0 {
1055                                         trip = <&target>;
1056                                         cooling-device = <&cpu0 0 2>;
1057                                         contribution = <1024>;
1058                                 };
1059                         };
1060
1061                         trips {
1062                                 sensor_crit: sensor-crit {
1063                                         temperature = <125000>;
1064                                         hysteresis = <1000>;
1065                                         type = "critical";
1066                                 };
1067
1068                                 target: trip-point {
1069                                         temperature = <100000>;
1070                                         hysteresis = <1000>;
1071                                         type = "passive";
1072                                 };
1073                         };
1074                 };
1075         };
1076
1077         timer {
1078                 compatible = "arm,armv8-timer";
1079                 interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1080                                       <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1081                                       <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
1082                                       <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
1083         };
1084 };