Linux-libre 5.3.12-gnu
[librecmc/linux-libre.git] / arch / arm64 / boot / dts / nvidia / tegra194.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/clock/tegra194-clock.h>
3 #include <dt-bindings/gpio/tegra194-gpio.h>
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/mailbox/tegra186-hsp.h>
6 #include <dt-bindings/reset/tegra194-reset.h>
7 #include <dt-bindings/power/tegra194-powergate.h>
8 #include <dt-bindings/thermal/tegra194-bpmp-thermal.h>
9
10 / {
11         compatible = "nvidia,tegra194";
12         interrupt-parent = <&gic>;
13         #address-cells = <2>;
14         #size-cells = <2>;
15
16         /* control backbone */
17         cbb {
18                 compatible = "simple-bus";
19                 #address-cells = <1>;
20                 #size-cells = <1>;
21                 ranges = <0x0 0x0 0x0 0x40000000>;
22
23                 gpio: gpio@2200000 {
24                         compatible = "nvidia,tegra194-gpio";
25                         reg-names = "security", "gpio";
26                         reg = <0x2200000 0x10000>,
27                               <0x2210000 0x10000>;
28                         interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
29                                      <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
30                                      <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
31                                      <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
32                                      <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
33                                      <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>;
34                         #interrupt-cells = <2>;
35                         interrupt-controller;
36                         #gpio-cells = <2>;
37                         gpio-controller;
38                 };
39
40                 ethernet@2490000 {
41                         compatible = "nvidia,tegra186-eqos",
42                                      "snps,dwc-qos-ethernet-4.10";
43                         reg = <0x02490000 0x10000>;
44                         interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
45                         clocks = <&bpmp TEGRA194_CLK_AXI_CBB>,
46                                  <&bpmp TEGRA194_CLK_EQOS_AXI>,
47                                  <&bpmp TEGRA194_CLK_EQOS_RX>,
48                                  <&bpmp TEGRA194_CLK_EQOS_TX>,
49                                  <&bpmp TEGRA194_CLK_EQOS_PTP_REF>;
50                         clock-names = "master_bus", "slave_bus", "rx", "tx", "ptp_ref";
51                         resets = <&bpmp TEGRA194_RESET_EQOS>;
52                         reset-names = "eqos";
53                         status = "disabled";
54
55                         snps,write-requests = <1>;
56                         snps,read-requests = <3>;
57                         snps,burst-map = <0x7>;
58                         snps,txpbl = <16>;
59                         snps,rxpbl = <8>;
60                 };
61
62                 aconnect {
63                         compatible = "nvidia,tegra194-aconnect",
64                                      "nvidia,tegra210-aconnect";
65                         clocks = <&bpmp TEGRA194_CLK_APE>,
66                                  <&bpmp TEGRA194_CLK_APB2APE>;
67                         clock-names = "ape", "apb2ape";
68                         power-domains = <&bpmp TEGRA194_POWER_DOMAIN_AUD>;
69                         #address-cells = <1>;
70                         #size-cells = <1>;
71                         ranges = <0x02900000 0x02900000 0x200000>;
72                         status = "disabled";
73
74                         dma-controller@2930000 {
75                                 compatible = "nvidia,tegra194-adma",
76                                              "nvidia,tegra186-adma";
77                                 reg = <0x02930000 0x20000>;
78                                 interrupt-parent = <&agic>;
79                                 interrupts =  <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
80                                               <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
81                                               <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
82                                               <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
83                                               <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
84                                               <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
85                                               <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
86                                               <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
87                                               <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
88                                               <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
89                                               <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
90                                               <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
91                                               <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
92                                               <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
93                                               <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
94                                               <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
95                                               <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
96                                               <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
97                                               <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
98                                               <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
99                                               <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
100                                               <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
101                                               <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
102                                               <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>,
103                                               <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
104                                               <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
105                                               <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
106                                               <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
107                                               <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>,
108                                               <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
109                                               <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
110                                               <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
111                                 #dma-cells = <1>;
112                                 clocks = <&bpmp TEGRA194_CLK_AHUB>;
113                                 clock-names = "d_audio";
114                                 status = "disabled";
115                         };
116
117                         agic: interrupt-controller@2a40000 {
118                                 compatible = "nvidia,tegra194-agic",
119                                              "nvidia,tegra210-agic";
120                                 #interrupt-cells = <3>;
121                                 interrupt-controller;
122                                 reg = <0x02a41000 0x1000>,
123                                       <0x02a42000 0x2000>;
124                                 interrupts = <GIC_SPI 145
125                                               (GIC_CPU_MASK_SIMPLE(4) |
126                                                IRQ_TYPE_LEVEL_HIGH)>;
127                                 clocks = <&bpmp TEGRA194_CLK_APE>;
128                                 clock-names = "clk";
129                                 status = "disabled";
130                         };
131                 };
132
133                 uarta: serial@3100000 {
134                         compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
135                         reg = <0x03100000 0x40>;
136                         reg-shift = <2>;
137                         interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
138                         clocks = <&bpmp TEGRA194_CLK_UARTA>;
139                         clock-names = "serial";
140                         resets = <&bpmp TEGRA194_RESET_UARTA>;
141                         reset-names = "serial";
142                         status = "disabled";
143                 };
144
145                 uartb: serial@3110000 {
146                         compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
147                         reg = <0x03110000 0x40>;
148                         reg-shift = <2>;
149                         interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
150                         clocks = <&bpmp TEGRA194_CLK_UARTB>;
151                         clock-names = "serial";
152                         resets = <&bpmp TEGRA194_RESET_UARTB>;
153                         reset-names = "serial";
154                         status = "disabled";
155                 };
156
157                 uartd: serial@3130000 {
158                         compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
159                         reg = <0x03130000 0x40>;
160                         reg-shift = <2>;
161                         interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
162                         clocks = <&bpmp TEGRA194_CLK_UARTD>;
163                         clock-names = "serial";
164                         resets = <&bpmp TEGRA194_RESET_UARTD>;
165                         reset-names = "serial";
166                         status = "disabled";
167                 };
168
169                 uarte: serial@3140000 {
170                         compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
171                         reg = <0x03140000 0x40>;
172                         reg-shift = <2>;
173                         interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
174                         clocks = <&bpmp TEGRA194_CLK_UARTE>;
175                         clock-names = "serial";
176                         resets = <&bpmp TEGRA194_RESET_UARTE>;
177                         reset-names = "serial";
178                         status = "disabled";
179                 };
180
181                 uartf: serial@3150000 {
182                         compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
183                         reg = <0x03150000 0x40>;
184                         reg-shift = <2>;
185                         interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
186                         clocks = <&bpmp TEGRA194_CLK_UARTF>;
187                         clock-names = "serial";
188                         resets = <&bpmp TEGRA194_RESET_UARTF>;
189                         reset-names = "serial";
190                         status = "disabled";
191                 };
192
193                 gen1_i2c: i2c@3160000 {
194                         compatible = "nvidia,tegra194-i2c";
195                         reg = <0x03160000 0x10000>;
196                         interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
197                         #address-cells = <1>;
198                         #size-cells = <0>;
199                         clocks = <&bpmp TEGRA194_CLK_I2C1>;
200                         clock-names = "div-clk";
201                         resets = <&bpmp TEGRA194_RESET_I2C1>;
202                         reset-names = "i2c";
203                         status = "disabled";
204                 };
205
206                 uarth: serial@3170000 {
207                         compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
208                         reg = <0x03170000 0x40>;
209                         reg-shift = <2>;
210                         interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>;
211                         clocks = <&bpmp TEGRA194_CLK_UARTH>;
212                         clock-names = "serial";
213                         resets = <&bpmp TEGRA194_RESET_UARTH>;
214                         reset-names = "serial";
215                         status = "disabled";
216                 };
217
218                 cam_i2c: i2c@3180000 {
219                         compatible = "nvidia,tegra194-i2c";
220                         reg = <0x03180000 0x10000>;
221                         interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
222                         #address-cells = <1>;
223                         #size-cells = <0>;
224                         clocks = <&bpmp TEGRA194_CLK_I2C3>;
225                         clock-names = "div-clk";
226                         resets = <&bpmp TEGRA194_RESET_I2C3>;
227                         reset-names = "i2c";
228                         status = "disabled";
229                 };
230
231                 /* shares pads with dpaux1 */
232                 dp_aux_ch1_i2c: i2c@3190000 {
233                         compatible = "nvidia,tegra194-i2c";
234                         reg = <0x03190000 0x10000>;
235                         interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
236                         #address-cells = <1>;
237                         #size-cells = <0>;
238                         clocks = <&bpmp TEGRA194_CLK_I2C4>;
239                         clock-names = "div-clk";
240                         resets = <&bpmp TEGRA194_RESET_I2C4>;
241                         reset-names = "i2c";
242                         status = "disabled";
243                 };
244
245                 /* shares pads with dpaux0 */
246                 dp_aux_ch0_i2c: i2c@31b0000 {
247                         compatible = "nvidia,tegra194-i2c";
248                         reg = <0x031b0000 0x10000>;
249                         interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
250                         #address-cells = <1>;
251                         #size-cells = <0>;
252                         clocks = <&bpmp TEGRA194_CLK_I2C6>;
253                         clock-names = "div-clk";
254                         resets = <&bpmp TEGRA194_RESET_I2C6>;
255                         reset-names = "i2c";
256                         status = "disabled";
257                 };
258
259                 gen7_i2c: i2c@31c0000 {
260                         compatible = "nvidia,tegra194-i2c";
261                         reg = <0x031c0000 0x10000>;
262                         interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
263                         #address-cells = <1>;
264                         #size-cells = <0>;
265                         clocks = <&bpmp TEGRA194_CLK_I2C7>;
266                         clock-names = "div-clk";
267                         resets = <&bpmp TEGRA194_RESET_I2C7>;
268                         reset-names = "i2c";
269                         status = "disabled";
270                 };
271
272                 gen9_i2c: i2c@31e0000 {
273                         compatible = "nvidia,tegra194-i2c";
274                         reg = <0x031e0000 0x10000>;
275                         interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
276                         #address-cells = <1>;
277                         #size-cells = <0>;
278                         clocks = <&bpmp TEGRA194_CLK_I2C9>;
279                         clock-names = "div-clk";
280                         resets = <&bpmp TEGRA194_RESET_I2C9>;
281                         reset-names = "i2c";
282                         status = "disabled";
283                 };
284
285                 pwm1: pwm@3280000 {
286                         compatible = "nvidia,tegra194-pwm",
287                                      "nvidia,tegra186-pwm";
288                         reg = <0x3280000 0x10000>;
289                         clocks = <&bpmp TEGRA194_CLK_PWM1>;
290                         clock-names = "pwm";
291                         resets = <&bpmp TEGRA194_RESET_PWM1>;
292                         reset-names = "pwm";
293                         status = "disabled";
294                         #pwm-cells = <2>;
295                 };
296
297                 pwm2: pwm@3290000 {
298                         compatible = "nvidia,tegra194-pwm",
299                                      "nvidia,tegra186-pwm";
300                         reg = <0x3290000 0x10000>;
301                         clocks = <&bpmp TEGRA194_CLK_PWM2>;
302                         clock-names = "pwm";
303                         resets = <&bpmp TEGRA194_RESET_PWM2>;
304                         reset-names = "pwm";
305                         status = "disabled";
306                         #pwm-cells = <2>;
307                 };
308
309                 pwm3: pwm@32a0000 {
310                         compatible = "nvidia,tegra194-pwm",
311                                      "nvidia,tegra186-pwm";
312                         reg = <0x32a0000 0x10000>;
313                         clocks = <&bpmp TEGRA194_CLK_PWM3>;
314                         clock-names = "pwm";
315                         resets = <&bpmp TEGRA194_RESET_PWM3>;
316                         reset-names = "pwm";
317                         status = "disabled";
318                         #pwm-cells = <2>;
319                 };
320
321                 pwm5: pwm@32c0000 {
322                         compatible = "nvidia,tegra194-pwm",
323                                      "nvidia,tegra186-pwm";
324                         reg = <0x32c0000 0x10000>;
325                         clocks = <&bpmp TEGRA194_CLK_PWM5>;
326                         clock-names = "pwm";
327                         resets = <&bpmp TEGRA194_RESET_PWM5>;
328                         reset-names = "pwm";
329                         status = "disabled";
330                         #pwm-cells = <2>;
331                 };
332
333                 pwm6: pwm@32d0000 {
334                         compatible = "nvidia,tegra194-pwm",
335                                      "nvidia,tegra186-pwm";
336                         reg = <0x32d0000 0x10000>;
337                         clocks = <&bpmp TEGRA194_CLK_PWM6>;
338                         clock-names = "pwm";
339                         resets = <&bpmp TEGRA194_RESET_PWM6>;
340                         reset-names = "pwm";
341                         status = "disabled";
342                         #pwm-cells = <2>;
343                 };
344
345                 pwm7: pwm@32e0000 {
346                         compatible = "nvidia,tegra194-pwm",
347                                      "nvidia,tegra186-pwm";
348                         reg = <0x32e0000 0x10000>;
349                         clocks = <&bpmp TEGRA194_CLK_PWM7>;
350                         clock-names = "pwm";
351                         resets = <&bpmp TEGRA194_RESET_PWM7>;
352                         reset-names = "pwm";
353                         status = "disabled";
354                         #pwm-cells = <2>;
355                 };
356
357                 pwm8: pwm@32f0000 {
358                         compatible = "nvidia,tegra194-pwm",
359                                      "nvidia,tegra186-pwm";
360                         reg = <0x32f0000 0x10000>;
361                         clocks = <&bpmp TEGRA194_CLK_PWM8>;
362                         clock-names = "pwm";
363                         resets = <&bpmp TEGRA194_RESET_PWM8>;
364                         reset-names = "pwm";
365                         status = "disabled";
366                         #pwm-cells = <2>;
367                 };
368
369                 sdmmc1: sdhci@3400000 {
370                         compatible = "nvidia,tegra194-sdhci", "nvidia,tegra186-sdhci";
371                         reg = <0x03400000 0x10000>;
372                         interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
373                         clocks = <&bpmp TEGRA194_CLK_SDMMC1>;
374                         clock-names = "sdhci";
375                         resets = <&bpmp TEGRA194_RESET_SDMMC1>;
376                         reset-names = "sdhci";
377                         nvidia,pad-autocal-pull-up-offset-3v3-timeout =
378                                                                         <0x07>;
379                         nvidia,pad-autocal-pull-down-offset-3v3-timeout =
380                                                                         <0x07>;
381                         nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x06>;
382                         nvidia,pad-autocal-pull-down-offset-1v8-timeout =
383                                                                         <0x07>;
384                         nvidia,pad-autocal-pull-up-offset-sdr104 = <0x00>;
385                         nvidia,pad-autocal-pull-down-offset-sdr104 = <0x00>;
386                         nvidia,default-tap = <0x9>;
387                         nvidia,default-trim = <0x5>;
388                         status = "disabled";
389                 };
390
391                 sdmmc3: sdhci@3440000 {
392                         compatible = "nvidia,tegra194-sdhci", "nvidia,tegra186-sdhci";
393                         reg = <0x03440000 0x10000>;
394                         interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
395                         clocks = <&bpmp TEGRA194_CLK_SDMMC3>;
396                         clock-names = "sdhci";
397                         resets = <&bpmp TEGRA194_RESET_SDMMC3>;
398                         reset-names = "sdhci";
399                         nvidia,pad-autocal-pull-up-offset-1v8 = <0x00>;
400                         nvidia,pad-autocal-pull-down-offset-1v8 = <0x7a>;
401                         nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x07>;
402                         nvidia,pad-autocal-pull-down-offset-3v3-timeout =
403                                                                         <0x07>;
404                         nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x06>;
405                         nvidia,pad-autocal-pull-down-offset-1v8-timeout =
406                                                                         <0x07>;
407                         nvidia,pad-autocal-pull-up-offset-sdr104 = <0x00>;
408                         nvidia,pad-autocal-pull-down-offset-sdr104 = <0x00>;
409                         nvidia,default-tap = <0x9>;
410                         nvidia,default-trim = <0x5>;
411                         status = "disabled";
412                 };
413
414                 sdmmc4: sdhci@3460000 {
415                         compatible = "nvidia,tegra194-sdhci", "nvidia,tegra186-sdhci";
416                         reg = <0x03460000 0x10000>;
417                         interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
418                         clocks = <&bpmp TEGRA194_CLK_SDMMC4>;
419                         clock-names = "sdhci";
420                         assigned-clocks = <&bpmp TEGRA194_CLK_SDMMC4>,
421                                           <&bpmp TEGRA194_CLK_PLLC4>;
422                         assigned-clock-parents =
423                                           <&bpmp TEGRA194_CLK_PLLC4>;
424                         resets = <&bpmp TEGRA194_RESET_SDMMC4>;
425                         reset-names = "sdhci";
426                         nvidia,pad-autocal-pull-up-offset-hs400 = <0x00>;
427                         nvidia,pad-autocal-pull-down-offset-hs400 = <0x00>;
428                         nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x0a>;
429                         nvidia,pad-autocal-pull-down-offset-1v8-timeout =
430                                                                         <0x0a>;
431                         nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x0a>;
432                         nvidia,pad-autocal-pull-down-offset-3v3-timeout =
433                                                                         <0x0a>;
434                         nvidia,default-tap = <0x8>;
435                         nvidia,default-trim = <0x14>;
436                         nvidia,dqs-trim = <40>;
437                         supports-cqe;
438                         status = "disabled";
439                 };
440
441                 hda@3510000 {
442                         compatible = "nvidia,tegra194-hda", "nvidia,tegra30-hda";
443                         reg = <0x3510000 0x10000>;
444                         interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
445                         clocks = <&bpmp TEGRA194_CLK_HDA>,
446                                  <&bpmp TEGRA194_CLK_HDA2CODEC_2X>,
447                                  <&bpmp TEGRA194_CLK_HDA2HDMICODEC>;
448                         clock-names = "hda", "hda2codec_2x", "hda2hdmi";
449                         resets = <&bpmp TEGRA194_RESET_HDA>,
450                                  <&bpmp TEGRA194_RESET_HDA2CODEC_2X>,
451                                  <&bpmp TEGRA194_RESET_HDA2HDMICODEC>;
452                         reset-names = "hda", "hda2codec_2x", "hda2hdmi";
453                         power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
454                         status = "disabled";
455                 };
456
457                 gic: interrupt-controller@3881000 {
458                         compatible = "arm,gic-400";
459                         #interrupt-cells = <3>;
460                         interrupt-controller;
461                         reg = <0x03881000 0x1000>,
462                               <0x03882000 0x2000>,
463                               <0x03884000 0x2000>,
464                               <0x03886000 0x2000>;
465                         interrupts = <GIC_PPI 9
466                                 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
467                         interrupt-parent = <&gic>;
468                 };
469
470                 cec@3960000 {
471                         compatible = "nvidia,tegra194-cec";
472                         reg = <0x03960000 0x10000>;
473                         interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
474                         clocks = <&bpmp TEGRA194_CLK_CEC>;
475                         clock-names = "cec";
476                         status = "disabled";
477                 };
478
479                 hsp_top0: hsp@3c00000 {
480                         compatible = "nvidia,tegra194-hsp", "nvidia,tegra186-hsp";
481                         reg = <0x03c00000 0xa0000>;
482                         interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
483                                      <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
484                                      <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
485                                      <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
486                                      <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
487                                      <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
488                                      <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
489                                      <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
490                                      <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
491                         interrupt-names = "doorbell", "shared0", "shared1", "shared2",
492                                           "shared3", "shared4", "shared5", "shared6",
493                                           "shared7";
494                         #mbox-cells = <2>;
495                 };
496
497                 p2u_hsio_0: phy@3e10000 {
498                         compatible = "nvidia,tegra194-p2u";
499                         reg = <0x03e10000 0x10000>;
500                         reg-names = "ctl";
501
502                         #phy-cells = <0>;
503                 };
504
505                 p2u_hsio_1: phy@3e20000 {
506                         compatible = "nvidia,tegra194-p2u";
507                         reg = <0x03e20000 0x10000>;
508                         reg-names = "ctl";
509
510                         #phy-cells = <0>;
511                 };
512
513                 p2u_hsio_2: phy@3e30000 {
514                         compatible = "nvidia,tegra194-p2u";
515                         reg = <0x03e30000 0x10000>;
516                         reg-names = "ctl";
517
518                         #phy-cells = <0>;
519                 };
520
521                 p2u_hsio_3: phy@3e40000 {
522                         compatible = "nvidia,tegra194-p2u";
523                         reg = <0x03e40000 0x10000>;
524                         reg-names = "ctl";
525
526                         #phy-cells = <0>;
527                 };
528
529                 p2u_hsio_4: phy@3e50000 {
530                         compatible = "nvidia,tegra194-p2u";
531                         reg = <0x03e50000 0x10000>;
532                         reg-names = "ctl";
533
534                         #phy-cells = <0>;
535                 };
536
537                 p2u_hsio_5: phy@3e60000 {
538                         compatible = "nvidia,tegra194-p2u";
539                         reg = <0x03e60000 0x10000>;
540                         reg-names = "ctl";
541
542                         #phy-cells = <0>;
543                 };
544
545                 p2u_hsio_6: phy@3e70000 {
546                         compatible = "nvidia,tegra194-p2u";
547                         reg = <0x03e70000 0x10000>;
548                         reg-names = "ctl";
549
550                         #phy-cells = <0>;
551                 };
552
553                 p2u_hsio_7: phy@3e80000 {
554                         compatible = "nvidia,tegra194-p2u";
555                         reg = <0x03e80000 0x10000>;
556                         reg-names = "ctl";
557
558                         #phy-cells = <0>;
559                 };
560
561                 p2u_hsio_8: phy@3e90000 {
562                         compatible = "nvidia,tegra194-p2u";
563                         reg = <0x03e90000 0x10000>;
564                         reg-names = "ctl";
565
566                         #phy-cells = <0>;
567                 };
568
569                 p2u_hsio_9: phy@3ea0000 {
570                         compatible = "nvidia,tegra194-p2u";
571                         reg = <0x03ea0000 0x10000>;
572                         reg-names = "ctl";
573
574                         #phy-cells = <0>;
575                 };
576
577                 p2u_nvhs_0: phy@3eb0000 {
578                         compatible = "nvidia,tegra194-p2u";
579                         reg = <0x03eb0000 0x10000>;
580                         reg-names = "ctl";
581
582                         #phy-cells = <0>;
583                 };
584
585                 p2u_nvhs_1: phy@3ec0000 {
586                         compatible = "nvidia,tegra194-p2u";
587                         reg = <0x03ec0000 0x10000>;
588                         reg-names = "ctl";
589
590                         #phy-cells = <0>;
591                 };
592
593                 p2u_nvhs_2: phy@3ed0000 {
594                         compatible = "nvidia,tegra194-p2u";
595                         reg = <0x03ed0000 0x10000>;
596                         reg-names = "ctl";
597
598                         #phy-cells = <0>;
599                 };
600
601                 p2u_nvhs_3: phy@3ee0000 {
602                         compatible = "nvidia,tegra194-p2u";
603                         reg = <0x03ee0000 0x10000>;
604                         reg-names = "ctl";
605
606                         #phy-cells = <0>;
607                 };
608
609                 p2u_nvhs_4: phy@3ef0000 {
610                         compatible = "nvidia,tegra194-p2u";
611                         reg = <0x03ef0000 0x10000>;
612                         reg-names = "ctl";
613
614                         #phy-cells = <0>;
615                 };
616
617                 p2u_nvhs_5: phy@3f00000 {
618                         compatible = "nvidia,tegra194-p2u";
619                         reg = <0x03f00000 0x10000>;
620                         reg-names = "ctl";
621
622                         #phy-cells = <0>;
623                 };
624
625                 p2u_nvhs_6: phy@3f10000 {
626                         compatible = "nvidia,tegra194-p2u";
627                         reg = <0x03f10000 0x10000>;
628                         reg-names = "ctl";
629
630                         #phy-cells = <0>;
631                 };
632
633                 p2u_nvhs_7: phy@3f20000 {
634                         compatible = "nvidia,tegra194-p2u";
635                         reg = <0x03f20000 0x10000>;
636                         reg-names = "ctl";
637
638                         #phy-cells = <0>;
639                 };
640
641                 p2u_hsio_10: phy@3f30000 {
642                         compatible = "nvidia,tegra194-p2u";
643                         reg = <0x03f30000 0x10000>;
644                         reg-names = "ctl";
645
646                         #phy-cells = <0>;
647                 };
648
649                 p2u_hsio_11: phy@3f40000 {
650                         compatible = "nvidia,tegra194-p2u";
651                         reg = <0x03f40000 0x10000>;
652                         reg-names = "ctl";
653
654                         #phy-cells = <0>;
655                 };
656
657                 hsp_aon: hsp@c150000 {
658                         compatible = "nvidia,tegra194-hsp", "nvidia,tegra186-hsp";
659                         reg = <0x0c150000 0xa0000>;
660                         interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
661                                      <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
662                                      <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
663                                      <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
664                         /*
665                          * Shared interrupt 0 is routed only to AON/SPE, so
666                          * we only have 4 shared interrupts for the CCPLEX.
667                          */
668                         interrupt-names = "shared1", "shared2", "shared3", "shared4";
669                         #mbox-cells = <2>;
670                 };
671
672                 gen2_i2c: i2c@c240000 {
673                         compatible = "nvidia,tegra194-i2c";
674                         reg = <0x0c240000 0x10000>;
675                         interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
676                         #address-cells = <1>;
677                         #size-cells = <0>;
678                         clocks = <&bpmp TEGRA194_CLK_I2C2>;
679                         clock-names = "div-clk";
680                         resets = <&bpmp TEGRA194_RESET_I2C2>;
681                         reset-names = "i2c";
682                         status = "disabled";
683                 };
684
685                 gen8_i2c: i2c@c250000 {
686                         compatible = "nvidia,tegra194-i2c";
687                         reg = <0x0c250000 0x10000>;
688                         interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
689                         #address-cells = <1>;
690                         #size-cells = <0>;
691                         clocks = <&bpmp TEGRA194_CLK_I2C8>;
692                         clock-names = "div-clk";
693                         resets = <&bpmp TEGRA194_RESET_I2C8>;
694                         reset-names = "i2c";
695                         status = "disabled";
696                 };
697
698                 uartc: serial@c280000 {
699                         compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
700                         reg = <0x0c280000 0x40>;
701                         reg-shift = <2>;
702                         interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
703                         clocks = <&bpmp TEGRA194_CLK_UARTC>;
704                         clock-names = "serial";
705                         resets = <&bpmp TEGRA194_RESET_UARTC>;
706                         reset-names = "serial";
707                         status = "disabled";
708                 };
709
710                 uartg: serial@c290000 {
711                         compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
712                         reg = <0x0c290000 0x40>;
713                         reg-shift = <2>;
714                         interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
715                         clocks = <&bpmp TEGRA194_CLK_UARTG>;
716                         clock-names = "serial";
717                         resets = <&bpmp TEGRA194_RESET_UARTG>;
718                         reset-names = "serial";
719                         status = "disabled";
720                 };
721
722                 rtc: rtc@c2a0000 {
723                         compatible = "nvidia,tegra194-rtc", "nvidia,tegra20-rtc";
724                         reg = <0x0c2a0000 0x10000>;
725                         interrupt-parent = <&pmc>;
726                         interrupts = <73 IRQ_TYPE_LEVEL_HIGH>;
727                         clocks = <&bpmp TEGRA194_CLK_CLK_32K>;
728                         clock-names = "rtc";
729                         status = "disabled";
730                 };
731
732                 gpio_aon: gpio@c2f0000 {
733                         compatible = "nvidia,tegra194-gpio-aon";
734                         reg-names = "security", "gpio";
735                         reg = <0xc2f0000 0x1000>,
736                               <0xc2f1000 0x1000>;
737                         interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
738                                      <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
739                                      <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
740                                      <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
741                         gpio-controller;
742                         #gpio-cells = <2>;
743                         interrupt-controller;
744                         #interrupt-cells = <2>;
745                 };
746
747                 pwm4: pwm@c340000 {
748                         compatible = "nvidia,tegra194-pwm",
749                                      "nvidia,tegra186-pwm";
750                         reg = <0xc340000 0x10000>;
751                         clocks = <&bpmp TEGRA194_CLK_PWM4>;
752                         clock-names = "pwm";
753                         resets = <&bpmp TEGRA194_RESET_PWM4>;
754                         reset-names = "pwm";
755                         status = "disabled";
756                         #pwm-cells = <2>;
757                 };
758
759                 pmc: pmc@c360000 {
760                         compatible = "nvidia,tegra194-pmc";
761                         reg = <0x0c360000 0x10000>,
762                               <0x0c370000 0x10000>,
763                               <0x0c380000 0x10000>,
764                               <0x0c390000 0x10000>,
765                               <0x0c3a0000 0x10000>;
766                         reg-names = "pmc", "wake", "aotag", "scratch", "misc";
767
768                         #interrupt-cells = <2>;
769                         interrupt-controller;
770                 };
771
772                 host1x@13e00000 {
773                         compatible = "nvidia,tegra194-host1x", "simple-bus";
774                         reg = <0x13e00000 0x10000>,
775                               <0x13e10000 0x10000>;
776                         reg-names = "hypervisor", "vm";
777                         interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
778                                      <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
779                         clocks = <&bpmp TEGRA194_CLK_HOST1X>;
780                         clock-names = "host1x";
781                         resets = <&bpmp TEGRA194_RESET_HOST1X>;
782                         reset-names = "host1x";
783
784                         #address-cells = <1>;
785                         #size-cells = <1>;
786
787                         ranges = <0x15000000 0x15000000 0x01000000>;
788
789                         display-hub@15200000 {
790                                 compatible = "nvidia,tegra194-display", "simple-bus";
791                                 reg = <0x15200000 0x00040000>;
792                                 resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_MISC>,
793                                          <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP0>,
794                                          <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP1>,
795                                          <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP2>,
796                                          <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP3>,
797                                          <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP4>,
798                                          <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP5>;
799                                 reset-names = "misc", "wgrp0", "wgrp1", "wgrp2",
800                                               "wgrp3", "wgrp4", "wgrp5";
801                                 clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_DISP>,
802                                          <&bpmp TEGRA194_CLK_NVDISPLAYHUB>;
803                                 clock-names = "disp", "hub";
804                                 status = "disabled";
805
806                                 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
807
808                                 #address-cells = <1>;
809                                 #size-cells = <1>;
810
811                                 ranges = <0x15200000 0x15200000 0x40000>;
812
813                                 display@15200000 {
814                                         compatible = "nvidia,tegra194-dc";
815                                         reg = <0x15200000 0x10000>;
816                                         interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
817                                         clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_P0>;
818                                         clock-names = "dc";
819                                         resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_HEAD0>;
820                                         reset-names = "dc";
821
822                                         power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
823
824                                         nvidia,outputs = <&sor0 &sor1 &sor2 &sor3>;
825                                         nvidia,head = <0>;
826                                 };
827
828                                 display@15210000 {
829                                         compatible = "nvidia,tegra194-dc";
830                                         reg = <0x15210000 0x10000>;
831                                         interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
832                                         clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_P1>;
833                                         clock-names = "dc";
834                                         resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_HEAD1>;
835                                         reset-names = "dc";
836
837                                         power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISPB>;
838
839                                         nvidia,outputs = <&sor0 &sor1 &sor2 &sor3>;
840                                         nvidia,head = <1>;
841                                 };
842
843                                 display@15220000 {
844                                         compatible = "nvidia,tegra194-dc";
845                                         reg = <0x15220000 0x10000>;
846                                         interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
847                                         clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_P2>;
848                                         clock-names = "dc";
849                                         resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_HEAD2>;
850                                         reset-names = "dc";
851
852                                         power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISPC>;
853
854                                         nvidia,outputs = <&sor0 &sor1 &sor2 &sor3>;
855                                         nvidia,head = <2>;
856                                 };
857
858                                 display@15230000 {
859                                         compatible = "nvidia,tegra194-dc";
860                                         reg = <0x15230000 0x10000>;
861                                         interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
862                                         clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_P3>;
863                                         clock-names = "dc";
864                                         resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_HEAD3>;
865                                         reset-names = "dc";
866
867                                         power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISPC>;
868
869                                         nvidia,outputs = <&sor0 &sor1 &sor2 &sor3>;
870                                         nvidia,head = <3>;
871                                 };
872                         };
873
874                         vic@15340000 {
875                                 compatible = "nvidia,tegra194-vic";
876                                 reg = <0x15340000 0x00040000>;
877                                 interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
878                                 clocks = <&bpmp TEGRA194_CLK_VIC>;
879                                 clock-names = "vic";
880                                 resets = <&bpmp TEGRA194_RESET_VIC>;
881                                 reset-names = "vic";
882
883                                 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_VIC>;
884                         };
885
886                         dpaux0: dpaux@155c0000 {
887                                 compatible = "nvidia,tegra194-dpaux";
888                                 reg = <0x155c0000 0x10000>;
889                                 interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
890                                 clocks = <&bpmp TEGRA194_CLK_DPAUX>,
891                                          <&bpmp TEGRA194_CLK_PLLDP>;
892                                 clock-names = "dpaux", "parent";
893                                 resets = <&bpmp TEGRA194_RESET_DPAUX>;
894                                 reset-names = "dpaux";
895                                 status = "disabled";
896
897                                 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
898
899                                 state_dpaux0_aux: pinmux-aux {
900                                         groups = "dpaux-io";
901                                         function = "aux";
902                                 };
903
904                                 state_dpaux0_i2c: pinmux-i2c {
905                                         groups = "dpaux-io";
906                                         function = "i2c";
907                                 };
908
909                                 state_dpaux0_off: pinmux-off {
910                                         groups = "dpaux-io";
911                                         function = "off";
912                                 };
913
914                                 i2c-bus {
915                                         #address-cells = <1>;
916                                         #size-cells = <0>;
917                                 };
918                         };
919
920                         dpaux1: dpaux@155d0000 {
921                                 compatible = "nvidia,tegra194-dpaux";
922                                 reg = <0x155d0000 0x10000>;
923                                 interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
924                                 clocks = <&bpmp TEGRA194_CLK_DPAUX1>,
925                                          <&bpmp TEGRA194_CLK_PLLDP>;
926                                 clock-names = "dpaux", "parent";
927                                 resets = <&bpmp TEGRA194_RESET_DPAUX1>;
928                                 reset-names = "dpaux";
929                                 status = "disabled";
930
931                                 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
932
933                                 state_dpaux1_aux: pinmux-aux {
934                                         groups = "dpaux-io";
935                                         function = "aux";
936                                 };
937
938                                 state_dpaux1_i2c: pinmux-i2c {
939                                         groups = "dpaux-io";
940                                         function = "i2c";
941                                 };
942
943                                 state_dpaux1_off: pinmux-off {
944                                         groups = "dpaux-io";
945                                         function = "off";
946                                 };
947
948                                 i2c-bus {
949                                         #address-cells = <1>;
950                                         #size-cells = <0>;
951                                 };
952                         };
953
954                         dpaux2: dpaux@155e0000 {
955                                 compatible = "nvidia,tegra194-dpaux";
956                                 reg = <0x155e0000 0x10000>;
957                                 interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
958                                 clocks = <&bpmp TEGRA194_CLK_DPAUX2>,
959                                          <&bpmp TEGRA194_CLK_PLLDP>;
960                                 clock-names = "dpaux", "parent";
961                                 resets = <&bpmp TEGRA194_RESET_DPAUX2>;
962                                 reset-names = "dpaux";
963                                 status = "disabled";
964
965                                 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
966
967                                 state_dpaux2_aux: pinmux-aux {
968                                         groups = "dpaux-io";
969                                         function = "aux";
970                                 };
971
972                                 state_dpaux2_i2c: pinmux-i2c {
973                                         groups = "dpaux-io";
974                                         function = "i2c";
975                                 };
976
977                                 state_dpaux2_off: pinmux-off {
978                                         groups = "dpaux-io";
979                                         function = "off";
980                                 };
981
982                                 i2c-bus {
983                                         #address-cells = <1>;
984                                         #size-cells = <0>;
985                                 };
986                         };
987
988                         dpaux3: dpaux@155f0000 {
989                                 compatible = "nvidia,tegra194-dpaux";
990                                 reg = <0x155f0000 0x10000>;
991                                 interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
992                                 clocks = <&bpmp TEGRA194_CLK_DPAUX3>,
993                                          <&bpmp TEGRA194_CLK_PLLDP>;
994                                 clock-names = "dpaux", "parent";
995                                 resets = <&bpmp TEGRA194_RESET_DPAUX3>;
996                                 reset-names = "dpaux";
997                                 status = "disabled";
998
999                                 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
1000
1001                                 state_dpaux3_aux: pinmux-aux {
1002                                         groups = "dpaux-io";
1003                                         function = "aux";
1004                                 };
1005
1006                                 state_dpaux3_i2c: pinmux-i2c {
1007                                         groups = "dpaux-io";
1008                                         function = "i2c";
1009                                 };
1010
1011                                 state_dpaux3_off: pinmux-off {
1012                                         groups = "dpaux-io";
1013                                         function = "off";
1014                                 };
1015
1016                                 i2c-bus {
1017                                         #address-cells = <1>;
1018                                         #size-cells = <0>;
1019                                 };
1020                         };
1021
1022                         sor0: sor@15b00000 {
1023                                 compatible = "nvidia,tegra194-sor";
1024                                 reg = <0x15b00000 0x40000>;
1025                                 interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1026                                 clocks = <&bpmp TEGRA194_CLK_SOR0_REF>,
1027                                          <&bpmp TEGRA194_CLK_SOR0_OUT>,
1028                                          <&bpmp TEGRA194_CLK_PLLD>,
1029                                          <&bpmp TEGRA194_CLK_PLLDP>,
1030                                          <&bpmp TEGRA194_CLK_SOR_SAFE>,
1031                                          <&bpmp TEGRA194_CLK_SOR0_PAD_CLKOUT>;
1032                                 clock-names = "sor", "out", "parent", "dp", "safe",
1033                                               "pad";
1034                                 resets = <&bpmp TEGRA194_RESET_SOR0>;
1035                                 reset-names = "sor";
1036                                 pinctrl-0 = <&state_dpaux0_aux>;
1037                                 pinctrl-1 = <&state_dpaux0_i2c>;
1038                                 pinctrl-2 = <&state_dpaux0_off>;
1039                                 pinctrl-names = "aux", "i2c", "off";
1040                                 status = "disabled";
1041
1042                                 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
1043                                 nvidia,interface = <0>;
1044                         };
1045
1046                         sor1: sor@15b40000 {
1047                                 compatible = "nvidia,tegra194-sor";
1048                                 reg = <0x155c0000 0x40000>;
1049                                 interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1050                                 clocks = <&bpmp TEGRA194_CLK_SOR1_REF>,
1051                                          <&bpmp TEGRA194_CLK_SOR1_OUT>,
1052                                          <&bpmp TEGRA194_CLK_PLLD2>,
1053                                          <&bpmp TEGRA194_CLK_PLLDP>,
1054                                          <&bpmp TEGRA194_CLK_SOR_SAFE>,
1055                                          <&bpmp TEGRA194_CLK_SOR1_PAD_CLKOUT>;
1056                                 clock-names = "sor", "out", "parent", "dp", "safe",
1057                                               "pad";
1058                                 resets = <&bpmp TEGRA194_RESET_SOR1>;
1059                                 reset-names = "sor";
1060                                 pinctrl-0 = <&state_dpaux1_aux>;
1061                                 pinctrl-1 = <&state_dpaux1_i2c>;
1062                                 pinctrl-2 = <&state_dpaux1_off>;
1063                                 pinctrl-names = "aux", "i2c", "off";
1064                                 status = "disabled";
1065
1066                                 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
1067                                 nvidia,interface = <1>;
1068                         };
1069
1070                         sor2: sor@15b80000 {
1071                                 compatible = "nvidia,tegra194-sor";
1072                                 reg = <0x15b80000 0x40000>;
1073                                 interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
1074                                 clocks = <&bpmp TEGRA194_CLK_SOR2_REF>,
1075                                          <&bpmp TEGRA194_CLK_SOR2_OUT>,
1076                                          <&bpmp TEGRA194_CLK_PLLD3>,
1077                                          <&bpmp TEGRA194_CLK_PLLDP>,
1078                                          <&bpmp TEGRA194_CLK_SOR_SAFE>,
1079                                          <&bpmp TEGRA194_CLK_SOR2_PAD_CLKOUT>;
1080                                 clock-names = "sor", "out", "parent", "dp", "safe",
1081                                               "pad";
1082                                 resets = <&bpmp TEGRA194_RESET_SOR2>;
1083                                 reset-names = "sor";
1084                                 pinctrl-0 = <&state_dpaux2_aux>;
1085                                 pinctrl-1 = <&state_dpaux2_i2c>;
1086                                 pinctrl-2 = <&state_dpaux2_off>;
1087                                 pinctrl-names = "aux", "i2c", "off";
1088                                 status = "disabled";
1089
1090                                 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
1091                                 nvidia,interface = <2>;
1092                         };
1093
1094                         sor3: sor@15bc0000 {
1095                                 compatible = "nvidia,tegra194-sor";
1096                                 reg = <0x15bc0000 0x40000>;
1097                                 interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
1098                                 clocks = <&bpmp TEGRA194_CLK_SOR3_REF>,
1099                                          <&bpmp TEGRA194_CLK_SOR3_OUT>,
1100                                          <&bpmp TEGRA194_CLK_PLLD4>,
1101                                          <&bpmp TEGRA194_CLK_PLLDP>,
1102                                          <&bpmp TEGRA194_CLK_SOR_SAFE>,
1103                                          <&bpmp TEGRA194_CLK_SOR3_PAD_CLKOUT>;
1104                                 clock-names = "sor", "out", "parent", "dp", "safe",
1105                                               "pad";
1106                                 resets = <&bpmp TEGRA194_RESET_SOR3>;
1107                                 reset-names = "sor";
1108                                 pinctrl-0 = <&state_dpaux3_aux>;
1109                                 pinctrl-1 = <&state_dpaux3_i2c>;
1110                                 pinctrl-2 = <&state_dpaux3_off>;
1111                                 pinctrl-names = "aux", "i2c", "off";
1112                                 status = "disabled";
1113
1114                                 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
1115                                 nvidia,interface = <3>;
1116                         };
1117                 };
1118         };
1119
1120         pcie@14100000 {
1121                 compatible = "nvidia,tegra194-pcie", "snps,dw-pcie";
1122                 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX1A>;
1123                 reg = <0x00 0x14100000 0x0 0x00020000   /* appl registers (128K)      */
1124                        0x00 0x30000000 0x0 0x00040000   /* configuration space (256K) */
1125                        0x00 0x30040000 0x0 0x00040000   /* iATU_DMA reg space (256K)  */
1126                        0x00 0x30080000 0x0 0x00040000>; /* DBI reg space (256K)       */
1127                 reg-names = "appl", "config", "atu_dma", "dbi";
1128
1129                 status = "disabled";
1130
1131                 #address-cells = <3>;
1132                 #size-cells = <2>;
1133                 device_type = "pci";
1134                 num-lanes = <1>;
1135                 num-viewport = <8>;
1136                 linux,pci-domain = <1>;
1137
1138                 clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_1>;
1139                 clock-names = "core";
1140
1141                 resets = <&bpmp TEGRA194_RESET_PEX0_CORE_1_APB>,
1142                          <&bpmp TEGRA194_RESET_PEX0_CORE_1>;
1143                 reset-names = "apb", "core";
1144
1145                 interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,  /* controller interrupt */
1146                              <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;  /* MSI interrupt */
1147                 interrupt-names = "intr", "msi";
1148
1149                 #interrupt-cells = <1>;
1150                 interrupt-map-mask = <0 0 0 0>;
1151                 interrupt-map = <0 0 0 0 &gic GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
1152
1153                 nvidia,bpmp = <&bpmp 1>;
1154
1155                 supports-clkreq;
1156                 nvidia,aspm-cmrt-us = <60>;
1157                 nvidia,aspm-pwr-on-t-us = <20>;
1158                 nvidia,aspm-l0s-entrance-latency-us = <3>;
1159
1160                 bus-range = <0x0 0xff>;
1161                 ranges = <0x81000000 0x0  0x30100000 0x0  0x30100000 0x0 0x00100000   /* downstream I/O (1MB) */
1162                           0xc2000000 0x12 0x00000000 0x12 0x00000000 0x0 0x30000000   /* prefetchable memory (768MB) */
1163                           0x82000000 0x0  0x40000000 0x12 0x30000000 0x0 0x10000000>; /* non-prefetchable memory (256MB) */
1164         };
1165
1166         pcie@14120000 {
1167                 compatible = "nvidia,tegra194-pcie", "snps,dw-pcie";
1168                 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX1A>;
1169                 reg = <0x00 0x14120000 0x0 0x00020000   /* appl registers (128K)      */
1170                        0x00 0x32000000 0x0 0x00040000   /* configuration space (256K) */
1171                        0x00 0x32040000 0x0 0x00040000   /* iATU_DMA reg space (256K)  */
1172                        0x00 0x32080000 0x0 0x00040000>; /* DBI reg space (256K)       */
1173                 reg-names = "appl", "config", "atu_dma", "dbi";
1174
1175                 status = "disabled";
1176
1177                 #address-cells = <3>;
1178                 #size-cells = <2>;
1179                 device_type = "pci";
1180                 num-lanes = <1>;
1181                 num-viewport = <8>;
1182                 linux,pci-domain = <2>;
1183
1184                 clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_2>;
1185                 clock-names = "core";
1186
1187                 resets = <&bpmp TEGRA194_RESET_PEX0_CORE_2_APB>,
1188                          <&bpmp TEGRA194_RESET_PEX0_CORE_2>;
1189                 reset-names = "apb", "core";
1190
1191                 interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,  /* controller interrupt */
1192                              <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;  /* MSI interrupt */
1193                 interrupt-names = "intr", "msi";
1194
1195                 #interrupt-cells = <1>;
1196                 interrupt-map-mask = <0 0 0 0>;
1197                 interrupt-map = <0 0 0 0 &gic GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
1198
1199                 nvidia,bpmp = <&bpmp 2>;
1200
1201                 supports-clkreq;
1202                 nvidia,aspm-cmrt-us = <60>;
1203                 nvidia,aspm-pwr-on-t-us = <20>;
1204                 nvidia,aspm-l0s-entrance-latency-us = <3>;
1205
1206                 bus-range = <0x0 0xff>;
1207                 ranges = <0x81000000 0x0  0x32100000 0x0  0x32100000 0x0 0x00100000   /* downstream I/O (1MB) */
1208                           0xc2000000 0x12 0x40000000 0x12 0x40000000 0x0 0x30000000   /* prefetchable memory (768MB) */
1209                           0x82000000 0x0  0x40000000 0x12 0x70000000 0x0 0x10000000>; /* non-prefetchable memory (256MB) */
1210         };
1211
1212         pcie@14140000 {
1213                 compatible = "nvidia,tegra194-pcie", "snps,dw-pcie";
1214                 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX1A>;
1215                 reg = <0x00 0x14140000 0x0 0x00020000   /* appl registers (128K)      */
1216                        0x00 0x34000000 0x0 0x00040000   /* configuration space (256K) */
1217                        0x00 0x34040000 0x0 0x00040000   /* iATU_DMA reg space (256K)  */
1218                        0x00 0x34080000 0x0 0x00040000>; /* DBI reg space (256K)       */
1219                 reg-names = "appl", "config", "atu_dma", "dbi";
1220
1221                 status = "disabled";
1222
1223                 #address-cells = <3>;
1224                 #size-cells = <2>;
1225                 device_type = "pci";
1226                 num-lanes = <1>;
1227                 num-viewport = <8>;
1228                 linux,pci-domain = <3>;
1229
1230                 clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_3>;
1231                 clock-names = "core";
1232
1233                 resets = <&bpmp TEGRA194_RESET_PEX0_CORE_3_APB>,
1234                          <&bpmp TEGRA194_RESET_PEX0_CORE_3>;
1235                 reset-names = "apb", "core";
1236
1237                 interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,  /* controller interrupt */
1238                              <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;  /* MSI interrupt */
1239                 interrupt-names = "intr", "msi";
1240
1241                 #interrupt-cells = <1>;
1242                 interrupt-map-mask = <0 0 0 0>;
1243                 interrupt-map = <0 0 0 0 &gic GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
1244
1245                 nvidia,bpmp = <&bpmp 3>;
1246
1247                 supports-clkreq;
1248                 nvidia,aspm-cmrt-us = <60>;
1249                 nvidia,aspm-pwr-on-t-us = <20>;
1250                 nvidia,aspm-l0s-entrance-latency-us = <3>;
1251
1252                 bus-range = <0x0 0xff>;
1253                 ranges = <0x81000000 0x0  0x34100000 0x0  0x34100000 0x0 0x00100000   /* downstream I/O (1MB) */
1254                           0xc2000000 0x12 0x80000000 0x12 0x80000000 0x0 0x30000000   /* prefetchable memory (768MB) */
1255                           0x82000000 0x0  0x40000000 0x12 0xb0000000 0x0 0x10000000>; /* non-prefetchable memory (256MB) */
1256         };
1257
1258         pcie@14160000 {
1259                 compatible = "nvidia,tegra194-pcie", "snps,dw-pcie";
1260                 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX4A>;
1261                 reg = <0x00 0x14160000 0x0 0x00020000   /* appl registers (128K)      */
1262                        0x00 0x36000000 0x0 0x00040000   /* configuration space (256K) */
1263                        0x00 0x36040000 0x0 0x00040000   /* iATU_DMA reg space (256K)  */
1264                        0x00 0x36080000 0x0 0x00040000>; /* DBI reg space (256K)       */
1265                 reg-names = "appl", "config", "atu_dma", "dbi";
1266
1267                 status = "disabled";
1268
1269                 #address-cells = <3>;
1270                 #size-cells = <2>;
1271                 device_type = "pci";
1272                 num-lanes = <4>;
1273                 num-viewport = <8>;
1274                 linux,pci-domain = <4>;
1275
1276                 clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_4>;
1277                 clock-names = "core";
1278
1279                 resets = <&bpmp TEGRA194_RESET_PEX0_CORE_4_APB>,
1280                          <&bpmp TEGRA194_RESET_PEX0_CORE_4>;
1281                 reset-names = "apb", "core";
1282
1283                 interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,  /* controller interrupt */
1284                              <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;  /* MSI interrupt */
1285                 interrupt-names = "intr", "msi";
1286
1287                 #interrupt-cells = <1>;
1288                 interrupt-map-mask = <0 0 0 0>;
1289                 interrupt-map = <0 0 0 0 &gic GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
1290
1291                 nvidia,bpmp = <&bpmp 4>;
1292
1293                 supports-clkreq;
1294                 nvidia,aspm-cmrt-us = <60>;
1295                 nvidia,aspm-pwr-on-t-us = <20>;
1296                 nvidia,aspm-l0s-entrance-latency-us = <3>;
1297
1298                 bus-range = <0x0 0xff>;
1299                 ranges = <0x81000000 0x0  0x36100000 0x0  0x36100000 0x0 0x00100000   /* downstream I/O (1MB) */
1300                           0xc2000000 0x14 0x00000000 0x14 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
1301                           0x82000000 0x0  0x40000000 0x17 0x40000000 0x0 0xc0000000>; /* non-prefetchable memory (3GB) */
1302         };
1303
1304         pcie@14180000 {
1305                 compatible = "nvidia,tegra194-pcie", "snps,dw-pcie";
1306                 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX8B>;
1307                 reg = <0x00 0x14180000 0x0 0x00020000   /* appl registers (128K)      */
1308                        0x00 0x38000000 0x0 0x00040000   /* configuration space (256K) */
1309                        0x00 0x38040000 0x0 0x00040000   /* iATU_DMA reg space (256K)  */
1310                        0x00 0x38080000 0x0 0x00040000>; /* DBI reg space (256K)       */
1311                 reg-names = "appl", "config", "atu_dma", "dbi";
1312
1313                 status = "disabled";
1314
1315                 #address-cells = <3>;
1316                 #size-cells = <2>;
1317                 device_type = "pci";
1318                 num-lanes = <8>;
1319                 num-viewport = <8>;
1320                 linux,pci-domain = <0>;
1321
1322                 clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_0>;
1323                 clock-names = "core";
1324
1325                 resets = <&bpmp TEGRA194_RESET_PEX0_CORE_0_APB>,
1326                          <&bpmp TEGRA194_RESET_PEX0_CORE_0>;
1327                 reset-names = "apb", "core";
1328
1329                 interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,  /* controller interrupt */
1330                              <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;  /* MSI interrupt */
1331                 interrupt-names = "intr", "msi";
1332
1333                 #interrupt-cells = <1>;
1334                 interrupt-map-mask = <0 0 0 0>;
1335                 interrupt-map = <0 0 0 0 &gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
1336
1337                 nvidia,bpmp = <&bpmp 0>;
1338
1339                 supports-clkreq;
1340                 nvidia,aspm-cmrt-us = <60>;
1341                 nvidia,aspm-pwr-on-t-us = <20>;
1342                 nvidia,aspm-l0s-entrance-latency-us = <3>;
1343
1344                 bus-range = <0x0 0xff>;
1345                 ranges = <0x81000000 0x0  0x38100000 0x0  0x38100000 0x0 0x00100000   /* downstream I/O (1MB) */
1346                           0xc2000000 0x18 0x00000000 0x18 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
1347                           0x82000000 0x0  0x40000000 0x1b 0x40000000 0x0 0xc0000000>; /* non-prefetchable memory (3GB) */
1348         };
1349
1350         pcie@141a0000 {
1351                 compatible = "nvidia,tegra194-pcie", "snps,dw-pcie";
1352                 power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX8A>;
1353                 reg = <0x00 0x141a0000 0x0 0x00020000   /* appl registers (128K)      */
1354                        0x00 0x3a000000 0x0 0x00040000   /* configuration space (256K) */
1355                        0x00 0x3a040000 0x0 0x00040000   /* iATU_DMA reg space (256K)  */
1356                        0x00 0x3a080000 0x0 0x00040000>; /* DBI reg space (256K)       */
1357                 reg-names = "appl", "config", "atu_dma", "dbi";
1358
1359                 status = "disabled";
1360
1361                 #address-cells = <3>;
1362                 #size-cells = <2>;
1363                 device_type = "pci";
1364                 num-lanes = <8>;
1365                 num-viewport = <8>;
1366                 linux,pci-domain = <5>;
1367
1368                 clocks = <&bpmp TEGRA194_CLK_PEX1_CORE_5>,
1369                         <&bpmp TEGRA194_CLK_PEX1_CORE_5M>;
1370                 clock-names = "core", "core_m";
1371
1372                 resets = <&bpmp TEGRA194_RESET_PEX1_CORE_5_APB>,
1373                          <&bpmp TEGRA194_RESET_PEX1_CORE_5>;
1374                 reset-names = "apb", "core";
1375
1376                 interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,  /* controller interrupt */
1377                              <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;  /* MSI interrupt */
1378                 interrupt-names = "intr", "msi";
1379
1380                 nvidia,bpmp = <&bpmp 5>;
1381
1382                 #interrupt-cells = <1>;
1383                 interrupt-map-mask = <0 0 0 0>;
1384                 interrupt-map = <0 0 0 0 &gic GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
1385
1386                 supports-clkreq;
1387                 nvidia,aspm-cmrt-us = <60>;
1388                 nvidia,aspm-pwr-on-t-us = <20>;
1389                 nvidia,aspm-l0s-entrance-latency-us = <3>;
1390
1391                 bus-range = <0x0 0xff>;
1392                 ranges = <0x81000000 0x0  0x3a100000 0x0  0x3a100000 0x0 0x00100000   /* downstream I/O (1MB) */
1393                           0xc2000000 0x1c 0x00000000 0x1c 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
1394                           0x82000000 0x0  0x40000000 0x1f 0x40000000 0x0 0xc0000000>; /* non-prefetchable memory (3GB) */
1395         };
1396
1397         sysram@40000000 {
1398                 compatible = "nvidia,tegra194-sysram", "mmio-sram";
1399                 reg = <0x0 0x40000000 0x0 0x50000>;
1400                 #address-cells = <1>;
1401                 #size-cells = <1>;
1402                 ranges = <0x0 0x0 0x40000000 0x50000>;
1403
1404                 cpu_bpmp_tx: shmem@4e000 {
1405                         compatible = "nvidia,tegra194-bpmp-shmem";
1406                         reg = <0x4e000 0x1000>;
1407                         label = "cpu-bpmp-tx";
1408                         pool;
1409                 };
1410
1411                 cpu_bpmp_rx: shmem@4f000 {
1412                         compatible = "nvidia,tegra194-bpmp-shmem";
1413                         reg = <0x4f000 0x1000>;
1414                         label = "cpu-bpmp-rx";
1415                         pool;
1416                 };
1417         };
1418
1419         bpmp: bpmp {
1420                 compatible = "nvidia,tegra186-bpmp";
1421                 mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_DB
1422                                     TEGRA_HSP_DB_MASTER_BPMP>;
1423                 shmem = <&cpu_bpmp_tx &cpu_bpmp_rx>;
1424                 #clock-cells = <1>;
1425                 #reset-cells = <1>;
1426                 #power-domain-cells = <1>;
1427
1428                 bpmp_i2c: i2c {
1429                         compatible = "nvidia,tegra186-bpmp-i2c";
1430                         nvidia,bpmp-bus-id = <5>;
1431                         #address-cells = <1>;
1432                         #size-cells = <0>;
1433                 };
1434
1435                 bpmp_thermal: thermal {
1436                         compatible = "nvidia,tegra186-bpmp-thermal";
1437                         #thermal-sensor-cells = <1>;
1438                 };
1439         };
1440
1441         cpus {
1442                 #address-cells = <1>;
1443                 #size-cells = <0>;
1444
1445                 cpu@0 {
1446                         compatible = "nvidia,tegra194-carmel";
1447                         device_type = "cpu";
1448                         reg = <0x10000>;
1449                         enable-method = "psci";
1450                 };
1451
1452                 cpu@1 {
1453                         compatible = "nvidia,tegra194-carmel";
1454                         device_type = "cpu";
1455                         reg = <0x10001>;
1456                         enable-method = "psci";
1457                 };
1458
1459                 cpu@2 {
1460                         compatible = "nvidia,tegra194-carmel";
1461                         device_type = "cpu";
1462                         reg = <0x100>;
1463                         enable-method = "psci";
1464                 };
1465
1466                 cpu@3 {
1467                         compatible = "nvidia,tegra194-carmel";
1468                         device_type = "cpu";
1469                         reg = <0x101>;
1470                         enable-method = "psci";
1471                 };
1472
1473                 cpu@4 {
1474                         compatible = "nvidia,tegra194-carmel";
1475                         device_type = "cpu";
1476                         reg = <0x200>;
1477                         enable-method = "psci";
1478                 };
1479
1480                 cpu@5 {
1481                         compatible = "nvidia,tegra194-carmel";
1482                         device_type = "cpu";
1483                         reg = <0x201>;
1484                         enable-method = "psci";
1485                 };
1486
1487                 cpu@6 {
1488                         compatible = "nvidia,tegra194-carmel";
1489                         device_type = "cpu";
1490                         reg = <0x10300>;
1491                         enable-method = "psci";
1492                 };
1493
1494                 cpu@7 {
1495                         compatible = "nvidia,tegra194-carmel";
1496                         device_type = "cpu";
1497                         reg = <0x10301>;
1498                         enable-method = "psci";
1499                 };
1500         };
1501
1502         psci {
1503                 compatible = "arm,psci-1.0";
1504                 status = "okay";
1505                 method = "smc";
1506         };
1507
1508         tcu: tcu {
1509                 compatible = "nvidia,tegra194-tcu";
1510                 mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_RX(0)>,
1511                          <&hsp_aon TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_TX(1)>;
1512                 mbox-names = "rx", "tx";
1513         };
1514
1515         thermal-zones {
1516                 cpu {
1517                         thermal-sensors = <&{/bpmp/thermal}
1518                                            TEGRA194_BPMP_THERMAL_ZONE_CPU>;
1519                         status = "disabled";
1520                 };
1521
1522                 gpu {
1523                         thermal-sensors = <&{/bpmp/thermal}
1524                                            TEGRA194_BPMP_THERMAL_ZONE_GPU>;
1525                         status = "disabled";
1526                 };
1527
1528                 aux {
1529                         thermal-sensors = <&{/bpmp/thermal}
1530                                            TEGRA194_BPMP_THERMAL_ZONE_AUX>;
1531                         status = "disabled";
1532                 };
1533
1534                 pllx {
1535                         thermal-sensors = <&{/bpmp/thermal}
1536                                            TEGRA194_BPMP_THERMAL_ZONE_PLLX>;
1537                         status = "disabled";
1538                 };
1539
1540                 ao {
1541                         thermal-sensors = <&{/bpmp/thermal}
1542                                            TEGRA194_BPMP_THERMAL_ZONE_AO>;
1543                         status = "disabled";
1544                 };
1545
1546                 tj {
1547                         thermal-sensors = <&{/bpmp/thermal}
1548                                            TEGRA194_BPMP_THERMAL_ZONE_TJ_MAX>;
1549                         status = "disabled";
1550                 };
1551         };
1552
1553         timer {
1554                 compatible = "arm,armv8-timer";
1555                 interrupts = <GIC_PPI 13
1556                                 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
1557                              <GIC_PPI 14
1558                                 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
1559                              <GIC_PPI 11
1560                                 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
1561                              <GIC_PPI 10
1562                                 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
1563                 interrupt-parent = <&gic>;
1564                 always-on;
1565         };
1566 };