163944891SThierry Reding// SPDX-License-Identifier: GPL-2.0
263944891SThierry Reding
363944891SThierry Reding#include <dt-bindings/clock/tegra234-clock.h>
4699349e0SThierry Reding#include <dt-bindings/gpio/tegra234-gpio.h>
563944891SThierry Reding#include <dt-bindings/interrupt-controller/arm-gic.h>
663944891SThierry Reding#include <dt-bindings/mailbox/tegra186-hsp.h>
7eed280dfSThierry Reding#include <dt-bindings/memory/tegra234-mc.h>
8dc94a94dSSameer Pujar#include <dt-bindings/power/tegra234-powergate.h>
963944891SThierry Reding#include <dt-bindings/reset/tegra234-reset.h>
1063944891SThierry Reding
1163944891SThierry Reding/ {
1263944891SThierry Reding	compatible = "nvidia,tegra234";
1363944891SThierry Reding	interrupt-parent = <&gic>;
1463944891SThierry Reding	#address-cells = <2>;
1563944891SThierry Reding	#size-cells = <2>;
1663944891SThierry Reding
1763944891SThierry Reding	bus@0 {
1863944891SThierry Reding		compatible = "simple-bus";
1963944891SThierry Reding		#address-cells = <1>;
2063944891SThierry Reding		#size-cells = <1>;
2163944891SThierry Reding
2263944891SThierry Reding		ranges = <0x0 0x0 0x0 0x40000000>;
2363944891SThierry Reding
24dc94a94dSSameer Pujar		aconnect@2900000 {
25dc94a94dSSameer Pujar			compatible = "nvidia,tegra234-aconnect",
26dc94a94dSSameer Pujar				     "nvidia,tegra210-aconnect";
27dc94a94dSSameer Pujar			clocks = <&bpmp TEGRA234_CLK_APE>,
28dc94a94dSSameer Pujar				 <&bpmp TEGRA234_CLK_APB2APE>;
29dc94a94dSSameer Pujar			clock-names = "ape", "apb2ape";
30dc94a94dSSameer Pujar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_AUD>;
31dc94a94dSSameer Pujar			#address-cells = <1>;
32dc94a94dSSameer Pujar			#size-cells = <1>;
33dc94a94dSSameer Pujar			ranges = <0x02900000 0x02900000 0x200000>;
34dc94a94dSSameer Pujar			status = "disabled";
35dc94a94dSSameer Pujar
36dc94a94dSSameer Pujar			tegra_ahub: ahub@2900800 {
37dc94a94dSSameer Pujar				compatible = "nvidia,tegra234-ahub";
38dc94a94dSSameer Pujar				reg = <0x02900800 0x800>;
39dc94a94dSSameer Pujar				clocks = <&bpmp TEGRA234_CLK_AHUB>;
40dc94a94dSSameer Pujar				clock-names = "ahub";
41dc94a94dSSameer Pujar				assigned-clocks = <&bpmp TEGRA234_CLK_AHUB>;
42dc94a94dSSameer Pujar				assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
43dc94a94dSSameer Pujar				#address-cells = <1>;
44dc94a94dSSameer Pujar				#size-cells = <1>;
45dc94a94dSSameer Pujar				ranges = <0x02900800 0x02900800 0x11800>;
46dc94a94dSSameer Pujar				status = "disabled";
47dc94a94dSSameer Pujar
48dc94a94dSSameer Pujar				tegra_i2s1: i2s@2901000 {
49dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
50dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
51dc94a94dSSameer Pujar					reg = <0x2901000 0x100>;
52dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S1>,
53dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S1_SYNC_INPUT>;
54dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
55dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S1>;
56dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
57dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
58dc94a94dSSameer Pujar					sound-name-prefix = "I2S1";
59dc94a94dSSameer Pujar					status = "disabled";
60dc94a94dSSameer Pujar				};
61dc94a94dSSameer Pujar
62dc94a94dSSameer Pujar				tegra_i2s2: i2s@2901100 {
63dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
64dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
65dc94a94dSSameer Pujar					reg = <0x2901100 0x100>;
66dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S2>,
67dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S2_SYNC_INPUT>;
68dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
69dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S2>;
70dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
71dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
72dc94a94dSSameer Pujar					sound-name-prefix = "I2S2";
73dc94a94dSSameer Pujar					status = "disabled";
74dc94a94dSSameer Pujar				};
75dc94a94dSSameer Pujar
76dc94a94dSSameer Pujar				tegra_i2s3: i2s@2901200 {
77dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
78dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
79dc94a94dSSameer Pujar					reg = <0x2901200 0x100>;
80dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S3>,
81dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S3_SYNC_INPUT>;
82dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
83dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S3>;
84dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
85dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
86dc94a94dSSameer Pujar					sound-name-prefix = "I2S3";
87dc94a94dSSameer Pujar					status = "disabled";
88dc94a94dSSameer Pujar				};
89dc94a94dSSameer Pujar
90dc94a94dSSameer Pujar				tegra_i2s4: i2s@2901300 {
91dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
92dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
93dc94a94dSSameer Pujar					reg = <0x2901300 0x100>;
94dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S4>,
95dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S4_SYNC_INPUT>;
96dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
97dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S4>;
98dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
99dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
100dc94a94dSSameer Pujar					sound-name-prefix = "I2S4";
101dc94a94dSSameer Pujar					status = "disabled";
102dc94a94dSSameer Pujar				};
103dc94a94dSSameer Pujar
104dc94a94dSSameer Pujar				tegra_i2s5: i2s@2901400 {
105dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
106dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
107dc94a94dSSameer Pujar					reg = <0x2901400 0x100>;
108dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S5>,
109dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S5_SYNC_INPUT>;
110dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
111dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S5>;
112dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
113dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
114dc94a94dSSameer Pujar					sound-name-prefix = "I2S5";
115dc94a94dSSameer Pujar					status = "disabled";
116dc94a94dSSameer Pujar				};
117dc94a94dSSameer Pujar
118dc94a94dSSameer Pujar				tegra_i2s6: i2s@2901500 {
119dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
120dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
121dc94a94dSSameer Pujar					reg = <0x2901500 0x100>;
122dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S6>,
123dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S6_SYNC_INPUT>;
124dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
125dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S6>;
126dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
127dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
128dc94a94dSSameer Pujar					sound-name-prefix = "I2S6";
129dc94a94dSSameer Pujar					status = "disabled";
130dc94a94dSSameer Pujar				};
131dc94a94dSSameer Pujar
132dc94a94dSSameer Pujar				tegra_sfc1: sfc@2902000 {
133dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
134dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
135dc94a94dSSameer Pujar					reg = <0x2902000 0x200>;
136dc94a94dSSameer Pujar					sound-name-prefix = "SFC1";
137dc94a94dSSameer Pujar					status = "disabled";
138dc94a94dSSameer Pujar				};
139dc94a94dSSameer Pujar
140dc94a94dSSameer Pujar				tegra_sfc2: sfc@2902200 {
141dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
142dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
143dc94a94dSSameer Pujar					reg = <0x2902200 0x200>;
144dc94a94dSSameer Pujar					sound-name-prefix = "SFC2";
145dc94a94dSSameer Pujar					status = "disabled";
146dc94a94dSSameer Pujar				};
147dc94a94dSSameer Pujar
148dc94a94dSSameer Pujar				tegra_sfc3: sfc@2902400 {
149dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
150dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
151dc94a94dSSameer Pujar					reg = <0x2902400 0x200>;
152dc94a94dSSameer Pujar					sound-name-prefix = "SFC3";
153dc94a94dSSameer Pujar					status = "disabled";
154dc94a94dSSameer Pujar				};
155dc94a94dSSameer Pujar
156dc94a94dSSameer Pujar				tegra_sfc4: sfc@2902600 {
157dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
158dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
159dc94a94dSSameer Pujar					reg = <0x2902600 0x200>;
160dc94a94dSSameer Pujar					sound-name-prefix = "SFC4";
161dc94a94dSSameer Pujar					status = "disabled";
162dc94a94dSSameer Pujar				};
163dc94a94dSSameer Pujar
164dc94a94dSSameer Pujar				tegra_amx1: amx@2903000 {
165dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
166dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
167dc94a94dSSameer Pujar					reg = <0x2903000 0x100>;
168dc94a94dSSameer Pujar					sound-name-prefix = "AMX1";
169dc94a94dSSameer Pujar					status = "disabled";
170dc94a94dSSameer Pujar				};
171dc94a94dSSameer Pujar
172dc94a94dSSameer Pujar				tegra_amx2: amx@2903100 {
173dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
174dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
175dc94a94dSSameer Pujar					reg = <0x2903100 0x100>;
176dc94a94dSSameer Pujar					sound-name-prefix = "AMX2";
177dc94a94dSSameer Pujar					status = "disabled";
178dc94a94dSSameer Pujar				};
179dc94a94dSSameer Pujar
180dc94a94dSSameer Pujar				tegra_amx3: amx@2903200 {
181dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
182dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
183dc94a94dSSameer Pujar					reg = <0x2903200 0x100>;
184dc94a94dSSameer Pujar					sound-name-prefix = "AMX3";
185dc94a94dSSameer Pujar					status = "disabled";
186dc94a94dSSameer Pujar				};
187dc94a94dSSameer Pujar
188dc94a94dSSameer Pujar				tegra_amx4: amx@2903300 {
189dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
190dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
191dc94a94dSSameer Pujar					reg = <0x2903300 0x100>;
192dc94a94dSSameer Pujar					sound-name-prefix = "AMX4";
193dc94a94dSSameer Pujar					status = "disabled";
194dc94a94dSSameer Pujar				};
195dc94a94dSSameer Pujar
196dc94a94dSSameer Pujar				tegra_adx1: adx@2903800 {
197dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
198dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
199dc94a94dSSameer Pujar					reg = <0x2903800 0x100>;
200dc94a94dSSameer Pujar					sound-name-prefix = "ADX1";
201dc94a94dSSameer Pujar					status = "disabled";
202dc94a94dSSameer Pujar				};
203dc94a94dSSameer Pujar
204dc94a94dSSameer Pujar				tegra_adx2: adx@2903900 {
205dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
206dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
207dc94a94dSSameer Pujar					reg = <0x2903900 0x100>;
208dc94a94dSSameer Pujar					sound-name-prefix = "ADX2";
209dc94a94dSSameer Pujar					status = "disabled";
210dc94a94dSSameer Pujar				};
211dc94a94dSSameer Pujar
212dc94a94dSSameer Pujar				tegra_adx3: adx@2903a00 {
213dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
214dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
215dc94a94dSSameer Pujar					reg = <0x2903a00 0x100>;
216dc94a94dSSameer Pujar					sound-name-prefix = "ADX3";
217dc94a94dSSameer Pujar					status = "disabled";
218dc94a94dSSameer Pujar				};
219dc94a94dSSameer Pujar
220dc94a94dSSameer Pujar				tegra_adx4: adx@2903b00 {
221dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
222dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
223dc94a94dSSameer Pujar					reg = <0x2903b00 0x100>;
224dc94a94dSSameer Pujar					sound-name-prefix = "ADX4";
225dc94a94dSSameer Pujar					status = "disabled";
226dc94a94dSSameer Pujar				};
227dc94a94dSSameer Pujar
228dc94a94dSSameer Pujar
229dc94a94dSSameer Pujar				tegra_dmic1: dmic@2904000 {
230dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
231dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
232dc94a94dSSameer Pujar					reg = <0x2904000 0x100>;
233dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC1>;
234dc94a94dSSameer Pujar					clock-names = "dmic";
235dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC1>;
236dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
237dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
238dc94a94dSSameer Pujar					sound-name-prefix = "DMIC1";
239dc94a94dSSameer Pujar					status = "disabled";
240dc94a94dSSameer Pujar				};
241dc94a94dSSameer Pujar
242dc94a94dSSameer Pujar				tegra_dmic2: dmic@2904100 {
243dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
244dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
245dc94a94dSSameer Pujar					reg = <0x2904100 0x100>;
246dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC2>;
247dc94a94dSSameer Pujar					clock-names = "dmic";
248dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC2>;
249dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
250dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
251dc94a94dSSameer Pujar					sound-name-prefix = "DMIC2";
252dc94a94dSSameer Pujar					status = "disabled";
253dc94a94dSSameer Pujar				};
254dc94a94dSSameer Pujar
255dc94a94dSSameer Pujar				tegra_dmic3: dmic@2904200 {
256dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
257dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
258dc94a94dSSameer Pujar					reg = <0x2904200 0x100>;
259dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC3>;
260dc94a94dSSameer Pujar					clock-names = "dmic";
261dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC3>;
262dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
263dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
264dc94a94dSSameer Pujar					sound-name-prefix = "DMIC3";
265dc94a94dSSameer Pujar					status = "disabled";
266dc94a94dSSameer Pujar				};
267dc94a94dSSameer Pujar
268dc94a94dSSameer Pujar				tegra_dmic4: dmic@2904300 {
269dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
270dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
271dc94a94dSSameer Pujar					reg = <0x2904300 0x100>;
272dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC4>;
273dc94a94dSSameer Pujar					clock-names = "dmic";
274dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC4>;
275dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
276dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
277dc94a94dSSameer Pujar					sound-name-prefix = "DMIC4";
278dc94a94dSSameer Pujar					status = "disabled";
279dc94a94dSSameer Pujar				};
280dc94a94dSSameer Pujar
281dc94a94dSSameer Pujar				tegra_dspk1: dspk@2905000 {
282dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dspk",
283dc94a94dSSameer Pujar						     "nvidia,tegra186-dspk";
284dc94a94dSSameer Pujar					reg = <0x2905000 0x100>;
285dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DSPK1>;
286dc94a94dSSameer Pujar					clock-names = "dspk";
287dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DSPK1>;
288dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
289dc94a94dSSameer Pujar					assigned-clock-rates = <12288000>;
290dc94a94dSSameer Pujar					sound-name-prefix = "DSPK1";
291dc94a94dSSameer Pujar					status = "disabled";
292dc94a94dSSameer Pujar				};
293dc94a94dSSameer Pujar
294dc94a94dSSameer Pujar				tegra_dspk2: dspk@2905100 {
295dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dspk",
296dc94a94dSSameer Pujar						     "nvidia,tegra186-dspk";
297dc94a94dSSameer Pujar					reg = <0x2905100 0x100>;
298dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DSPK2>;
299dc94a94dSSameer Pujar					clock-names = "dspk";
300dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DSPK2>;
301dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
302dc94a94dSSameer Pujar					assigned-clock-rates = <12288000>;
303dc94a94dSSameer Pujar					sound-name-prefix = "DSPK2";
304dc94a94dSSameer Pujar					status = "disabled";
305dc94a94dSSameer Pujar				};
306dc94a94dSSameer Pujar
307*4b6a1b7cSSameer Pujar				tegra_ope1: processing-engine@2908000 {
308*4b6a1b7cSSameer Pujar					compatible = "nvidia,tegra234-ope",
309*4b6a1b7cSSameer Pujar						     "nvidia,tegra210-ope";
310*4b6a1b7cSSameer Pujar					reg = <0x2908000 0x100>;
311*4b6a1b7cSSameer Pujar					#address-cells = <1>;
312*4b6a1b7cSSameer Pujar					#size-cells = <1>;
313*4b6a1b7cSSameer Pujar					ranges;
314*4b6a1b7cSSameer Pujar					sound-name-prefix = "OPE1";
315*4b6a1b7cSSameer Pujar					status = "disabled";
316*4b6a1b7cSSameer Pujar
317*4b6a1b7cSSameer Pujar					equalizer@2908100 {
318*4b6a1b7cSSameer Pujar						compatible = "nvidia,tegra234-peq",
319*4b6a1b7cSSameer Pujar							     "nvidia,tegra210-peq";
320*4b6a1b7cSSameer Pujar						reg = <0x2908100 0x100>;
321*4b6a1b7cSSameer Pujar					};
322*4b6a1b7cSSameer Pujar
323*4b6a1b7cSSameer Pujar					dynamic-range-compressor@2908200 {
324*4b6a1b7cSSameer Pujar						compatible = "nvidia,tegra234-mbdrc",
325*4b6a1b7cSSameer Pujar							     "nvidia,tegra210-mbdrc";
326*4b6a1b7cSSameer Pujar						reg = <0x2908200 0x200>;
327*4b6a1b7cSSameer Pujar					};
328*4b6a1b7cSSameer Pujar				};
329*4b6a1b7cSSameer Pujar
330dc94a94dSSameer Pujar				tegra_mvc1: mvc@290a000 {
331dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-mvc",
332dc94a94dSSameer Pujar						     "nvidia,tegra210-mvc";
333dc94a94dSSameer Pujar					reg = <0x290a000 0x200>;
334dc94a94dSSameer Pujar					sound-name-prefix = "MVC1";
335dc94a94dSSameer Pujar					status = "disabled";
336dc94a94dSSameer Pujar				};
337dc94a94dSSameer Pujar
338dc94a94dSSameer Pujar				tegra_mvc2: mvc@290a200 {
339dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-mvc",
340dc94a94dSSameer Pujar						     "nvidia,tegra210-mvc";
341dc94a94dSSameer Pujar					reg = <0x290a200 0x200>;
342dc94a94dSSameer Pujar					sound-name-prefix = "MVC2";
343dc94a94dSSameer Pujar					status = "disabled";
344dc94a94dSSameer Pujar				};
345dc94a94dSSameer Pujar
346dc94a94dSSameer Pujar				tegra_amixer: amixer@290bb00 {
347dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amixer",
348dc94a94dSSameer Pujar						     "nvidia,tegra210-amixer";
349dc94a94dSSameer Pujar					reg = <0x290bb00 0x800>;
350dc94a94dSSameer Pujar					sound-name-prefix = "MIXER1";
351dc94a94dSSameer Pujar					status = "disabled";
352dc94a94dSSameer Pujar				};
353dc94a94dSSameer Pujar
354dc94a94dSSameer Pujar				tegra_admaif: admaif@290f000 {
355dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-admaif",
356dc94a94dSSameer Pujar						     "nvidia,tegra186-admaif";
357dc94a94dSSameer Pujar					reg = <0x0290f000 0x1000>;
358dc94a94dSSameer Pujar					dmas = <&adma 1>, <&adma 1>,
359dc94a94dSSameer Pujar					       <&adma 2>, <&adma 2>,
360dc94a94dSSameer Pujar					       <&adma 3>, <&adma 3>,
361dc94a94dSSameer Pujar					       <&adma 4>, <&adma 4>,
362dc94a94dSSameer Pujar					       <&adma 5>, <&adma 5>,
363dc94a94dSSameer Pujar					       <&adma 6>, <&adma 6>,
364dc94a94dSSameer Pujar					       <&adma 7>, <&adma 7>,
365dc94a94dSSameer Pujar					       <&adma 8>, <&adma 8>,
366dc94a94dSSameer Pujar					       <&adma 9>, <&adma 9>,
367dc94a94dSSameer Pujar					       <&adma 10>, <&adma 10>,
368dc94a94dSSameer Pujar					       <&adma 11>, <&adma 11>,
369dc94a94dSSameer Pujar					       <&adma 12>, <&adma 12>,
370dc94a94dSSameer Pujar					       <&adma 13>, <&adma 13>,
371dc94a94dSSameer Pujar					       <&adma 14>, <&adma 14>,
372dc94a94dSSameer Pujar					       <&adma 15>, <&adma 15>,
373dc94a94dSSameer Pujar					       <&adma 16>, <&adma 16>,
374dc94a94dSSameer Pujar					       <&adma 17>, <&adma 17>,
375dc94a94dSSameer Pujar					       <&adma 18>, <&adma 18>,
376dc94a94dSSameer Pujar					       <&adma 19>, <&adma 19>,
377dc94a94dSSameer Pujar					       <&adma 20>, <&adma 20>;
378dc94a94dSSameer Pujar					dma-names = "rx1", "tx1",
379dc94a94dSSameer Pujar						    "rx2", "tx2",
380dc94a94dSSameer Pujar						    "rx3", "tx3",
381dc94a94dSSameer Pujar						    "rx4", "tx4",
382dc94a94dSSameer Pujar						    "rx5", "tx5",
383dc94a94dSSameer Pujar						    "rx6", "tx6",
384dc94a94dSSameer Pujar						    "rx7", "tx7",
385dc94a94dSSameer Pujar						    "rx8", "tx8",
386dc94a94dSSameer Pujar						    "rx9", "tx9",
387dc94a94dSSameer Pujar						    "rx10", "tx10",
388dc94a94dSSameer Pujar						    "rx11", "tx11",
389dc94a94dSSameer Pujar						    "rx12", "tx12",
390dc94a94dSSameer Pujar						    "rx13", "tx13",
391dc94a94dSSameer Pujar						    "rx14", "tx14",
392dc94a94dSSameer Pujar						    "rx15", "tx15",
393dc94a94dSSameer Pujar						    "rx16", "tx16",
394dc94a94dSSameer Pujar						    "rx17", "tx17",
395dc94a94dSSameer Pujar						    "rx18", "tx18",
396dc94a94dSSameer Pujar						    "rx19", "tx19",
397dc94a94dSSameer Pujar						    "rx20", "tx20";
398dc94a94dSSameer Pujar					interconnects = <&mc TEGRA234_MEMORY_CLIENT_APEDMAR &emc>,
399dc94a94dSSameer Pujar							<&mc TEGRA234_MEMORY_CLIENT_APEDMAW &emc>;
400dc94a94dSSameer Pujar					interconnect-names = "dma-mem", "write";
401dc94a94dSSameer Pujar					iommus = <&smmu_niso0 TEGRA234_SID_APE>;
402dc94a94dSSameer Pujar					status = "disabled";
403dc94a94dSSameer Pujar				};
40447a08153SSameer Pujar
40547a08153SSameer Pujar				tegra_asrc: asrc@2910000 {
40647a08153SSameer Pujar					compatible = "nvidia,tegra234-asrc",
40747a08153SSameer Pujar						     "nvidia,tegra186-asrc";
40847a08153SSameer Pujar					reg = <0x2910000 0x2000>;
40947a08153SSameer Pujar					sound-name-prefix = "ASRC1";
41047a08153SSameer Pujar					status = "disabled";
41147a08153SSameer Pujar				};
412dc94a94dSSameer Pujar			};
413dc94a94dSSameer Pujar
414dc94a94dSSameer Pujar			adma: dma-controller@2930000 {
415dc94a94dSSameer Pujar				compatible = "nvidia,tegra234-adma",
416dc94a94dSSameer Pujar					     "nvidia,tegra186-adma";
417dc94a94dSSameer Pujar				reg = <0x02930000 0x20000>;
418dc94a94dSSameer Pujar				interrupt-parent = <&agic>;
419dc94a94dSSameer Pujar				interrupts =  <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
420dc94a94dSSameer Pujar					      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
421dc94a94dSSameer Pujar					      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
422dc94a94dSSameer Pujar					      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
423dc94a94dSSameer Pujar					      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
424dc94a94dSSameer Pujar					      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
425dc94a94dSSameer Pujar					      <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
426dc94a94dSSameer Pujar					      <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
427dc94a94dSSameer Pujar					      <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
428dc94a94dSSameer Pujar					      <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
429dc94a94dSSameer Pujar					      <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
430dc94a94dSSameer Pujar					      <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
431dc94a94dSSameer Pujar					      <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
432dc94a94dSSameer Pujar					      <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
433dc94a94dSSameer Pujar					      <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
434dc94a94dSSameer Pujar					      <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
435dc94a94dSSameer Pujar					      <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
436dc94a94dSSameer Pujar					      <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
437dc94a94dSSameer Pujar					      <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
438dc94a94dSSameer Pujar					      <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
439dc94a94dSSameer Pujar					      <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
440dc94a94dSSameer Pujar					      <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
441dc94a94dSSameer Pujar					      <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
442dc94a94dSSameer Pujar					      <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>,
443dc94a94dSSameer Pujar					      <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
444dc94a94dSSameer Pujar					      <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
445dc94a94dSSameer Pujar					      <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
446dc94a94dSSameer Pujar					      <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
447dc94a94dSSameer Pujar					      <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>,
448dc94a94dSSameer Pujar					      <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
449dc94a94dSSameer Pujar					      <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
450dc94a94dSSameer Pujar					      <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
451dc94a94dSSameer Pujar				#dma-cells = <1>;
452dc94a94dSSameer Pujar				clocks = <&bpmp TEGRA234_CLK_AHUB>;
453dc94a94dSSameer Pujar				clock-names = "d_audio";
454dc94a94dSSameer Pujar				status = "disabled";
455dc94a94dSSameer Pujar			};
456dc94a94dSSameer Pujar
457dc94a94dSSameer Pujar			agic: interrupt-controller@2a40000 {
458dc94a94dSSameer Pujar				compatible = "nvidia,tegra234-agic",
459dc94a94dSSameer Pujar					     "nvidia,tegra210-agic";
460dc94a94dSSameer Pujar				#interrupt-cells = <3>;
461dc94a94dSSameer Pujar				interrupt-controller;
462dc94a94dSSameer Pujar				reg = <0x02a41000 0x1000>,
463dc94a94dSSameer Pujar				      <0x02a42000 0x2000>;
464dc94a94dSSameer Pujar				interrupts = <GIC_SPI 145
465dc94a94dSSameer Pujar					      (GIC_CPU_MASK_SIMPLE(4) |
466dc94a94dSSameer Pujar					       IRQ_TYPE_LEVEL_HIGH)>;
467dc94a94dSSameer Pujar				clocks = <&bpmp TEGRA234_CLK_APE>;
468dc94a94dSSameer Pujar				clock-names = "clk";
469dc94a94dSSameer Pujar				status = "disabled";
470dc94a94dSSameer Pujar			};
471dc94a94dSSameer Pujar		};
472dc94a94dSSameer Pujar
47363944891SThierry Reding		misc@100000 {
47463944891SThierry Reding			compatible = "nvidia,tegra234-misc";
47563944891SThierry Reding			reg = <0x00100000 0xf000>,
47663944891SThierry Reding			      <0x0010f000 0x1000>;
47763944891SThierry Reding			status = "okay";
47863944891SThierry Reding		};
47963944891SThierry Reding
480f0e12668SThierry Reding		gpio: gpio@2200000 {
481f0e12668SThierry Reding			compatible = "nvidia,tegra234-gpio";
482f0e12668SThierry Reding			reg-names = "security", "gpio";
483f0e12668SThierry Reding			reg = <0x02200000 0x10000>,
484f0e12668SThierry Reding			      <0x02210000 0x10000>;
485f0e12668SThierry Reding			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
486f0e12668SThierry Reding				     <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
487f0e12668SThierry Reding				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
488f0e12668SThierry Reding				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>,
489f0e12668SThierry Reding				     <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
490f0e12668SThierry Reding				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
491f0e12668SThierry Reding				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
492f0e12668SThierry Reding				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
493f0e12668SThierry Reding				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
494f0e12668SThierry Reding				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
495f0e12668SThierry Reding				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
496f0e12668SThierry Reding				     <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>,
497f0e12668SThierry Reding				     <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
498f0e12668SThierry Reding				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
499f0e12668SThierry Reding				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
500f0e12668SThierry Reding				     <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
501f0e12668SThierry Reding				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
502f0e12668SThierry Reding				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
503f0e12668SThierry Reding				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
504f0e12668SThierry Reding				     <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
505f0e12668SThierry Reding				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
506f0e12668SThierry Reding				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
507f0e12668SThierry Reding				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
508f0e12668SThierry Reding				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
509f0e12668SThierry Reding				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
510f0e12668SThierry Reding				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
511f0e12668SThierry Reding				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
512f0e12668SThierry Reding				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
513f0e12668SThierry Reding				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
514f0e12668SThierry Reding				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
515f0e12668SThierry Reding				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
516f0e12668SThierry Reding				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
517f0e12668SThierry Reding				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
518f0e12668SThierry Reding				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
519f0e12668SThierry Reding				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
520f0e12668SThierry Reding				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
521f0e12668SThierry Reding				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
522f0e12668SThierry Reding				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
523f0e12668SThierry Reding				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
524f0e12668SThierry Reding				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
525f0e12668SThierry Reding				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
526f0e12668SThierry Reding				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
527f0e12668SThierry Reding				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
528f0e12668SThierry Reding				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
529f0e12668SThierry Reding				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
530f0e12668SThierry Reding				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
531f0e12668SThierry Reding				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
532f0e12668SThierry Reding				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
533f0e12668SThierry Reding			#interrupt-cells = <2>;
534f0e12668SThierry Reding			interrupt-controller;
535f0e12668SThierry Reding			#gpio-cells = <2>;
536f0e12668SThierry Reding			gpio-controller;
537f0e12668SThierry Reding		};
538f0e12668SThierry Reding
539eed280dfSThierry Reding		mc: memory-controller@2c00000 {
540eed280dfSThierry Reding			compatible = "nvidia,tegra234-mc";
541000b99e5SAshish Mhetre			reg = <0x02c00000 0x10000>,   /* MC-SID */
542000b99e5SAshish Mhetre			      <0x02c10000 0x10000>,   /* MC Broadcast*/
543000b99e5SAshish Mhetre			      <0x02c20000 0x10000>,   /* MC0 */
544000b99e5SAshish Mhetre			      <0x02c30000 0x10000>,   /* MC1 */
545000b99e5SAshish Mhetre			      <0x02c40000 0x10000>,   /* MC2 */
546000b99e5SAshish Mhetre			      <0x02c50000 0x10000>,   /* MC3 */
547000b99e5SAshish Mhetre			      <0x02b80000 0x10000>,   /* MC4 */
548000b99e5SAshish Mhetre			      <0x02b90000 0x10000>,   /* MC5 */
549000b99e5SAshish Mhetre			      <0x02ba0000 0x10000>,   /* MC6 */
550000b99e5SAshish Mhetre			      <0x02bb0000 0x10000>,   /* MC7 */
551000b99e5SAshish Mhetre			      <0x01700000 0x10000>,   /* MC8 */
552000b99e5SAshish Mhetre			      <0x01710000 0x10000>,   /* MC9 */
553000b99e5SAshish Mhetre			      <0x01720000 0x10000>,   /* MC10 */
554000b99e5SAshish Mhetre			      <0x01730000 0x10000>,   /* MC11 */
555000b99e5SAshish Mhetre			      <0x01740000 0x10000>,   /* MC12 */
556000b99e5SAshish Mhetre			      <0x01750000 0x10000>,   /* MC13 */
557000b99e5SAshish Mhetre			      <0x01760000 0x10000>,   /* MC14 */
558000b99e5SAshish Mhetre			      <0x01770000 0x10000>;   /* MC15 */
559000b99e5SAshish Mhetre			reg-names = "sid", "broadcast", "ch0", "ch1", "ch2", "ch3",
560000b99e5SAshish Mhetre				    "ch4", "ch5", "ch6", "ch7", "ch8", "ch9", "ch10",
561000b99e5SAshish Mhetre				    "ch11", "ch12", "ch13", "ch14", "ch15";
562eed280dfSThierry Reding			interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
563eed280dfSThierry Reding			#interconnect-cells = <1>;
564eed280dfSThierry Reding			status = "okay";
565eed280dfSThierry Reding
566eed280dfSThierry Reding			#address-cells = <2>;
567eed280dfSThierry Reding			#size-cells = <2>;
568eed280dfSThierry Reding
569eed280dfSThierry Reding			ranges = <0x01700000 0x0 0x01700000 0x0 0x100000>,
570eed280dfSThierry Reding				 <0x02b80000 0x0 0x02b80000 0x0 0x040000>,
571eed280dfSThierry Reding				 <0x02c00000 0x0 0x02c00000 0x0 0x100000>;
572eed280dfSThierry Reding
573eed280dfSThierry Reding			/*
574eed280dfSThierry Reding			 * Bit 39 of addresses passing through the memory
575eed280dfSThierry Reding			 * controller selects the XBAR format used when memory
576eed280dfSThierry Reding			 * is accessed. This is used to transparently access
577eed280dfSThierry Reding			 * memory in the XBAR format used by the discrete GPU
578eed280dfSThierry Reding			 * (bit 39 set) or Tegra (bit 39 clear).
579eed280dfSThierry Reding			 *
580eed280dfSThierry Reding			 * As a consequence, the operating system must ensure
581eed280dfSThierry Reding			 * that bit 39 is never used implicitly, for example
582eed280dfSThierry Reding			 * via an I/O virtual address mapping of an IOMMU. If
583eed280dfSThierry Reding			 * devices require access to the XBAR switch, their
584eed280dfSThierry Reding			 * drivers must set this bit explicitly.
585eed280dfSThierry Reding			 *
586eed280dfSThierry Reding			 * Limit the DMA range for memory clients to [38:0].
587eed280dfSThierry Reding			 */
588eed280dfSThierry Reding			dma-ranges = <0x0 0x0 0x0 0x80 0x0>;
589eed280dfSThierry Reding
590eed280dfSThierry Reding			emc: external-memory-controller@2c60000 {
591eed280dfSThierry Reding				compatible = "nvidia,tegra234-emc";
592eed280dfSThierry Reding				reg = <0x0 0x02c60000 0x0 0x90000>,
593eed280dfSThierry Reding				      <0x0 0x01780000 0x0 0x80000>;
594eed280dfSThierry Reding				interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
595eed280dfSThierry Reding				clocks = <&bpmp TEGRA234_CLK_EMC>;
596eed280dfSThierry Reding				clock-names = "emc";
597eed280dfSThierry Reding				status = "okay";
598eed280dfSThierry Reding
599eed280dfSThierry Reding				#interconnect-cells = <0>;
600eed280dfSThierry Reding
601eed280dfSThierry Reding				nvidia,bpmp = <&bpmp>;
602eed280dfSThierry Reding			};
603eed280dfSThierry Reding		};
604eed280dfSThierry Reding
60563944891SThierry Reding		uarta: serial@3100000 {
60663944891SThierry Reding			compatible = "nvidia,tegra234-uart", "nvidia,tegra20-uart";
60763944891SThierry Reding			reg = <0x03100000 0x10000>;
60863944891SThierry Reding			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
60963944891SThierry Reding			clocks = <&bpmp TEGRA234_CLK_UARTA>;
61063944891SThierry Reding			clock-names = "serial";
61163944891SThierry Reding			resets = <&bpmp TEGRA234_RESET_UARTA>;
61263944891SThierry Reding			reset-names = "serial";
61363944891SThierry Reding			status = "disabled";
61463944891SThierry Reding		};
61563944891SThierry Reding
616156af9deSAkhil R		gen1_i2c: i2c@3160000 {
617156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
618156af9deSAkhil R			reg = <0x3160000 0x100>;
619156af9deSAkhil R			status = "disabled";
620156af9deSAkhil R			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
621156af9deSAkhil R			clock-frequency = <400000>;
622156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C1
623156af9deSAkhil R				  &bpmp TEGRA234_CLK_PLLP_OUT0>;
624156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C1>;
625156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
626156af9deSAkhil R			clock-names = "div-clk", "parent";
627156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C1>;
628156af9deSAkhil R			reset-names = "i2c";
629156af9deSAkhil R		};
630156af9deSAkhil R
631156af9deSAkhil R		cam_i2c: i2c@3180000 {
632156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
633156af9deSAkhil R			reg = <0x3180000 0x100>;
634156af9deSAkhil R			interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
635156af9deSAkhil R			status = "disabled";
636156af9deSAkhil R			clock-frequency = <400000>;
637156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C3
638156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
639156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C3>;
640156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
641156af9deSAkhil R			clock-names = "div-clk", "parent";
642156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C3>;
643156af9deSAkhil R			reset-names = "i2c";
644156af9deSAkhil R		};
645156af9deSAkhil R
646156af9deSAkhil R		dp_aux_ch1_i2c: i2c@3190000 {
647156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
648156af9deSAkhil R			reg = <0x3190000 0x100>;
649156af9deSAkhil R			interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
650156af9deSAkhil R			status = "disabled";
651156af9deSAkhil R			clock-frequency = <100000>;
652156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C4
653156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
654156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C4>;
655156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
656156af9deSAkhil R			clock-names = "div-clk", "parent";
657156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C4>;
658156af9deSAkhil R			reset-names = "i2c";
659156af9deSAkhil R		};
660156af9deSAkhil R
661156af9deSAkhil R		dp_aux_ch0_i2c: i2c@31b0000 {
662156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
663156af9deSAkhil R			reg = <0x31b0000 0x100>;
664156af9deSAkhil R			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
665156af9deSAkhil R			status = "disabled";
666156af9deSAkhil R			clock-frequency = <100000>;
667156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C6
668156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
669156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C6>;
670156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
671156af9deSAkhil R			clock-names = "div-clk", "parent";
672156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C6>;
673156af9deSAkhil R			reset-names = "i2c";
674156af9deSAkhil R		};
675156af9deSAkhil R
676156af9deSAkhil R		dp_aux_ch2_i2c: i2c@31c0000 {
677156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
678156af9deSAkhil R			reg = <0x31c0000 0x100>;
679156af9deSAkhil R			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
680156af9deSAkhil R			status = "disabled";
681156af9deSAkhil R			clock-frequency = <100000>;
682156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C7
683156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
684156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C7>;
685156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
686156af9deSAkhil R			clock-names = "div-clk", "parent";
687156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C7>;
688156af9deSAkhil R			reset-names = "i2c";
689156af9deSAkhil R		};
690156af9deSAkhil R
691156af9deSAkhil R		dp_aux_ch3_i2c: i2c@31e0000 {
692156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
693156af9deSAkhil R			reg = <0x31e0000 0x100>;
694156af9deSAkhil R			interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
695156af9deSAkhil R			status = "disabled";
696156af9deSAkhil R			clock-frequency = <100000>;
697156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C9
698156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
699156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C9>;
700156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
701156af9deSAkhil R			clock-names = "div-clk", "parent";
702156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C9>;
703156af9deSAkhil R			reset-names = "i2c";
704156af9deSAkhil R		};
705156af9deSAkhil R
70671f69ffaSAshish Singhal		spi@3270000 {
70771f69ffaSAshish Singhal			compatible = "nvidia,tegra234-qspi";
70871f69ffaSAshish Singhal			reg = <0x3270000 0x1000>;
70971f69ffaSAshish Singhal			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
71071f69ffaSAshish Singhal			#address-cells = <1>;
71171f69ffaSAshish Singhal			#size-cells = <0>;
71271f69ffaSAshish Singhal			clocks = <&bpmp TEGRA234_CLK_QSPI0_2X_PM>,
71371f69ffaSAshish Singhal				 <&bpmp TEGRA234_CLK_QSPI0_PM>;
71471f69ffaSAshish Singhal			clock-names = "qspi", "qspi_out";
71571f69ffaSAshish Singhal			resets = <&bpmp TEGRA234_RESET_QSPI0>;
71671f69ffaSAshish Singhal			reset-names = "qspi";
71771f69ffaSAshish Singhal			status = "disabled";
71871f69ffaSAshish Singhal		};
71971f69ffaSAshish Singhal
7205e69088dSAkhil R		pwm1: pwm@3280000 {
7215e69088dSAkhil R			compatible = "nvidia,tegra194-pwm",
7225e69088dSAkhil R				     "nvidia,tegra186-pwm";
7235e69088dSAkhil R			reg = <0x3280000 0x10000>;
7245e69088dSAkhil R			clocks = <&bpmp TEGRA234_CLK_PWM1>;
7255e69088dSAkhil R			clock-names = "pwm";
7265e69088dSAkhil R			resets = <&bpmp TEGRA234_RESET_PWM1>;
7275e69088dSAkhil R			reset-names = "pwm";
7285e69088dSAkhil R			status = "disabled";
7295e69088dSAkhil R			#pwm-cells = <2>;
7305e69088dSAkhil R		};
7315e69088dSAkhil R
73271f69ffaSAshish Singhal		spi@3300000 {
73371f69ffaSAshish Singhal			compatible = "nvidia,tegra234-qspi";
73471f69ffaSAshish Singhal			reg = <0x3300000 0x1000>;
73571f69ffaSAshish Singhal			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
73671f69ffaSAshish Singhal			#address-cells = <1>;
73771f69ffaSAshish Singhal			#size-cells = <0>;
73871f69ffaSAshish Singhal			clocks = <&bpmp TEGRA234_CLK_QSPI1_2X_PM>,
73971f69ffaSAshish Singhal				 <&bpmp TEGRA234_CLK_QSPI1_PM>;
74071f69ffaSAshish Singhal			clock-names = "qspi", "qspi_out";
74171f69ffaSAshish Singhal			resets = <&bpmp TEGRA234_RESET_QSPI1>;
74271f69ffaSAshish Singhal			reset-names = "qspi";
74371f69ffaSAshish Singhal			status = "disabled";
74471f69ffaSAshish Singhal		};
74571f69ffaSAshish Singhal
74663944891SThierry Reding		mmc@3460000 {
74763944891SThierry Reding			compatible = "nvidia,tegra234-sdhci", "nvidia,tegra186-sdhci";
74863944891SThierry Reding			reg = <0x03460000 0x20000>;
74963944891SThierry Reding			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
750e086d82dSMikko Perttunen			clocks = <&bpmp TEGRA234_CLK_SDMMC4>,
751e086d82dSMikko Perttunen				 <&bpmp TEGRA234_CLK_SDMMC_LEGACY_TM>;
752e086d82dSMikko Perttunen			clock-names = "sdhci", "tmclk";
753e086d82dSMikko Perttunen			assigned-clocks = <&bpmp TEGRA234_CLK_SDMMC4>,
754e086d82dSMikko Perttunen					  <&bpmp TEGRA234_CLK_PLLC4>;
755e086d82dSMikko Perttunen			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLC4>;
75663944891SThierry Reding			resets = <&bpmp TEGRA234_RESET_SDMMC4>;
75763944891SThierry Reding			reset-names = "sdhci";
7586de481e5SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_SDMMCRAB &emc>,
7596de481e5SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_SDMMCWAB &emc>;
7606de481e5SThierry Reding			interconnect-names = "dma-mem", "write";
7615710e16aSThierry Reding			iommus = <&smmu_niso1 TEGRA234_SID_SDMMC4>;
762e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-hs400 = <0x00>;
763e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-hs400 = <0x00>;
764e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x0a>;
765e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-1v8-timeout = <0x0a>;
766e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x0a>;
767e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-3v3-timeout = <0x0a>;
768e086d82dSMikko Perttunen			nvidia,default-tap = <0x8>;
769e086d82dSMikko Perttunen			nvidia,default-trim = <0x14>;
770e086d82dSMikko Perttunen			nvidia,dqs-trim = <40>;
771e086d82dSMikko Perttunen			supports-cqe;
77263944891SThierry Reding			status = "disabled";
77363944891SThierry Reding		};
77463944891SThierry Reding
775621e12a1SMohan Kumar		hda@3510000 {
776621e12a1SMohan Kumar			compatible = "nvidia,tegra234-hda", "nvidia,tegra30-hda";
777621e12a1SMohan Kumar			reg = <0x3510000 0x10000>;
778621e12a1SMohan Kumar			interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
779621e12a1SMohan Kumar			clocks = <&bpmp TEGRA234_CLK_AZA_BIT>,
780621e12a1SMohan Kumar				 <&bpmp TEGRA234_CLK_AZA_2XBIT>;
781621e12a1SMohan Kumar			clock-names = "hda", "hda2codec_2x";
782621e12a1SMohan Kumar			resets = <&bpmp TEGRA234_RESET_HDA>,
783621e12a1SMohan Kumar				 <&bpmp TEGRA234_RESET_HDACODEC>;
784621e12a1SMohan Kumar			reset-names = "hda", "hda2codec_2x";
785621e12a1SMohan Kumar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_DISP>;
786621e12a1SMohan Kumar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_HDAR &emc>,
787621e12a1SMohan Kumar					<&mc TEGRA234_MEMORY_CLIENT_HDAW &emc>;
788621e12a1SMohan Kumar			interconnect-names = "dma-mem", "write";
789621e12a1SMohan Kumar			status = "disabled";
790621e12a1SMohan Kumar		};
791621e12a1SMohan Kumar
79263944891SThierry Reding		fuse@3810000 {
79363944891SThierry Reding			compatible = "nvidia,tegra234-efuse";
79463944891SThierry Reding			reg = <0x03810000 0x10000>;
79563944891SThierry Reding			clocks = <&bpmp TEGRA234_CLK_FUSE>;
79663944891SThierry Reding			clock-names = "fuse";
79763944891SThierry Reding		};
79863944891SThierry Reding
79963944891SThierry Reding		hsp_top0: hsp@3c00000 {
80063944891SThierry Reding			compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
80163944891SThierry Reding			reg = <0x03c00000 0xa0000>;
80263944891SThierry Reding			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
80363944891SThierry Reding				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
80463944891SThierry Reding				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
80563944891SThierry Reding				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
80663944891SThierry Reding				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
80763944891SThierry Reding				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
80863944891SThierry Reding				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
80963944891SThierry Reding				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
81063944891SThierry Reding				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
81163944891SThierry Reding			interrupt-names = "doorbell", "shared0", "shared1", "shared2",
81263944891SThierry Reding					  "shared3", "shared4", "shared5", "shared6",
81363944891SThierry Reding					  "shared7";
81463944891SThierry Reding			#mbox-cells = <2>;
81563944891SThierry Reding		};
81663944891SThierry Reding
8175710e16aSThierry Reding		smmu_niso1: iommu@8000000 {
8185710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
8195710e16aSThierry Reding			reg = <0x8000000 0x1000000>,
8205710e16aSThierry Reding			      <0x7000000 0x1000000>;
8215710e16aSThierry Reding			interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8225710e16aSThierry Reding				     <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>,
8235710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8245710e16aSThierry Reding				     <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>,
8255710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8265710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8275710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8285710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8295710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8305710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8315710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8325710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8335710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8345710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8355710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8365710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8375710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8385710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8395710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8405710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8415710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8425710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8435710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8445710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8455710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8465710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8475710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8485710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8495710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8505710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8515710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8525710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8535710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8545710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8555710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8565710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8575710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8585710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8595710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8605710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8615710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8625710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8635710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8645710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8655710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8665710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8675710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8685710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8695710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8705710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8715710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8725710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8735710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8745710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8755710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8765710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8775710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8785710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8795710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8805710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8815710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8825710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8835710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8845710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8855710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8865710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8875710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8885710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8895710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8905710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8915710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8925710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8935710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8945710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8955710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8965710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8975710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8985710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
8995710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9005710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9015710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9025710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9035710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9045710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9055710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9065710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9075710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9085710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9095710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9105710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9115710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9125710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9135710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9145710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9155710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9165710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9175710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9185710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9195710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9205710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9215710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9225710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9235710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9245710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9255710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9265710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9275710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9285710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9295710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9305710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9315710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9325710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9335710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9345710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9355710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9365710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9375710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9385710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9395710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9405710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9415710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9425710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9435710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9445710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9455710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9465710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9475710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9485710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9495710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9505710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
9515710e16aSThierry Reding			stream-match-mask = <0x7f80>;
9525710e16aSThierry Reding			#global-interrupts = <2>;
9535710e16aSThierry Reding			#iommu-cells = <1>;
9545710e16aSThierry Reding
9555710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
9565710e16aSThierry Reding			status = "okay";
9575710e16aSThierry Reding		};
9585710e16aSThierry Reding
95963944891SThierry Reding		hsp_aon: hsp@c150000 {
96063944891SThierry Reding			compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
96163944891SThierry Reding			reg = <0x0c150000 0x90000>;
96263944891SThierry Reding			interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
96363944891SThierry Reding				     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
96463944891SThierry Reding				     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
96563944891SThierry Reding				     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
96663944891SThierry Reding			/*
96763944891SThierry Reding			 * Shared interrupt 0 is routed only to AON/SPE, so
96863944891SThierry Reding			 * we only have 4 shared interrupts for the CCPLEX.
96963944891SThierry Reding			 */
97063944891SThierry Reding			interrupt-names = "shared1", "shared2", "shared3", "shared4";
97163944891SThierry Reding			#mbox-cells = <2>;
97263944891SThierry Reding		};
97363944891SThierry Reding
974156af9deSAkhil R		gen2_i2c: i2c@c240000 {
975156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
976156af9deSAkhil R			reg = <0xc240000 0x100>;
977156af9deSAkhil R			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
978156af9deSAkhil R			status = "disabled";
979156af9deSAkhil R			clock-frequency = <100000>;
980156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C2
981156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
982156af9deSAkhil R			clock-names = "div-clk", "parent";
983156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C2>;
984156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
985156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C2>;
986156af9deSAkhil R			reset-names = "i2c";
987156af9deSAkhil R		};
988156af9deSAkhil R
989156af9deSAkhil R		gen8_i2c: i2c@c250000 {
990156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
991156af9deSAkhil R			reg = <0xc250000 0x100>;
992156af9deSAkhil R			nvidia,hw-instance-id = <0x7>;
993156af9deSAkhil R			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
994156af9deSAkhil R			status = "disabled";
995156af9deSAkhil R			clock-frequency = <400000>;
996156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C8
997156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
998156af9deSAkhil R			clock-names = "div-clk", "parent";
999156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C8>;
1000156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
1001156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C8>;
1002156af9deSAkhil R			reset-names = "i2c";
1003156af9deSAkhil R		};
1004156af9deSAkhil R
100563944891SThierry Reding		rtc@c2a0000 {
100663944891SThierry Reding			compatible = "nvidia,tegra234-rtc", "nvidia,tegra20-rtc";
100763944891SThierry Reding			reg = <0x0c2a0000 0x10000>;
100863944891SThierry Reding			interrupt-parent = <&pmc>;
100963944891SThierry Reding			interrupts = <73 IRQ_TYPE_LEVEL_HIGH>;
1010e537addeSMikko Perttunen			clocks = <&bpmp TEGRA234_CLK_CLK_32K>;
1011e537addeSMikko Perttunen			clock-names = "rtc";
101263944891SThierry Reding			status = "disabled";
101363944891SThierry Reding		};
101463944891SThierry Reding
1015f0e12668SThierry Reding		gpio_aon: gpio@c2f0000 {
1016f0e12668SThierry Reding			compatible = "nvidia,tegra234-gpio-aon";
1017f0e12668SThierry Reding			reg-names = "security", "gpio";
1018f0e12668SThierry Reding			reg = <0x0c2f0000 0x1000>,
1019f0e12668SThierry Reding			      <0x0c2f1000 0x1000>;
1020f0e12668SThierry Reding			interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
1021f0e12668SThierry Reding				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
1022f0e12668SThierry Reding				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
1023f0e12668SThierry Reding				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
1024f0e12668SThierry Reding			#interrupt-cells = <2>;
1025f0e12668SThierry Reding			interrupt-controller;
1026f0e12668SThierry Reding			#gpio-cells = <2>;
1027f0e12668SThierry Reding			gpio-controller;
1028f0e12668SThierry Reding		};
1029f0e12668SThierry Reding
103063944891SThierry Reding		pmc: pmc@c360000 {
103163944891SThierry Reding			compatible = "nvidia,tegra234-pmc";
103263944891SThierry Reding			reg = <0x0c360000 0x10000>,
103363944891SThierry Reding			      <0x0c370000 0x10000>,
103463944891SThierry Reding			      <0x0c380000 0x10000>,
103563944891SThierry Reding			      <0x0c390000 0x10000>,
103663944891SThierry Reding			      <0x0c3a0000 0x10000>;
103763944891SThierry Reding			reg-names = "pmc", "wake", "aotag", "scratch", "misc";
103863944891SThierry Reding
103963944891SThierry Reding			#interrupt-cells = <2>;
104063944891SThierry Reding			interrupt-controller;
104163944891SThierry Reding		};
104263944891SThierry Reding
104363944891SThierry Reding		gic: interrupt-controller@f400000 {
104463944891SThierry Reding			compatible = "arm,gic-v3";
104563944891SThierry Reding			reg = <0x0f400000 0x010000>, /* GICD */
104663944891SThierry Reding			      <0x0f440000 0x200000>; /* GICR */
104763944891SThierry Reding			interrupt-parent = <&gic>;
104863944891SThierry Reding			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
104963944891SThierry Reding
105063944891SThierry Reding			#redistributor-regions = <1>;
105163944891SThierry Reding			#interrupt-cells = <3>;
105263944891SThierry Reding			interrupt-controller;
105363944891SThierry Reding		};
10545710e16aSThierry Reding
10555710e16aSThierry Reding		smmu_iso: iommu@10000000{
10565710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
10575710e16aSThierry Reding			reg = <0x10000000 0x1000000>;
10585710e16aSThierry Reding			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10595710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10605710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10615710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10625710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10635710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10645710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10655710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10665710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10675710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10685710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10695710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10705710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10715710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10725710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10735710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10745710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10755710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10765710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10775710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10785710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10795710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10805710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10815710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10825710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10835710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10845710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10855710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10865710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10875710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10885710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10895710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10905710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10915710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10925710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10935710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10945710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10955710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10965710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10975710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10985710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
10995710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11005710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11015710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11025710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11035710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11045710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11055710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11065710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11075710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11085710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11095710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11105710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11115710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11125710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11135710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11145710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11155710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11165710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11175710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11185710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11195710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11205710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11215710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11225710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11235710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11245710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11255710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11265710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11275710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11285710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11295710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11305710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11315710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11325710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11335710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11345710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11355710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11365710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11375710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11385710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11395710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11405710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11415710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11425710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11435710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11445710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11455710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11465710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11475710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11485710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11495710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11505710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11515710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11525710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11535710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11545710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11555710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11565710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11575710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11585710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11595710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11605710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11615710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11625710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11635710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11645710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11655710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11665710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11675710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11685710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11695710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11705710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11715710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11725710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11735710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11745710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11755710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11765710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11775710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11785710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11795710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11805710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11815710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11825710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11835710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11845710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11855710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
11865710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
11875710e16aSThierry Reding			stream-match-mask = <0x7f80>;
11885710e16aSThierry Reding			#global-interrupts = <1>;
11895710e16aSThierry Reding			#iommu-cells = <1>;
11905710e16aSThierry Reding
11915710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
11925710e16aSThierry Reding			status = "okay";
11935710e16aSThierry Reding		};
11945710e16aSThierry Reding
11955710e16aSThierry Reding		smmu_niso0: iommu@12000000 {
11965710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
11975710e16aSThierry Reding			reg = <0x12000000 0x1000000>,
11985710e16aSThierry Reding			      <0x11000000 0x1000000>;
11995710e16aSThierry Reding			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12005710e16aSThierry Reding				     <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>,
12015710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12025710e16aSThierry Reding				     <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>,
12035710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12045710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12055710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12065710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12075710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12085710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12095710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12105710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12115710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12125710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12135710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12145710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12155710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12165710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12175710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12185710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12195710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12205710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12215710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12225710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12235710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12245710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12255710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12265710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12275710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12285710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12295710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12305710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12315710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12325710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12335710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12345710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12355710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12365710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12375710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12385710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12395710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12405710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12415710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12425710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12435710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12445710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12455710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12465710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12475710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12485710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12495710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12505710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12515710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12525710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12535710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12545710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12555710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12565710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12575710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12585710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12595710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12605710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12615710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12625710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12635710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12645710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12655710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12665710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12675710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12685710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12695710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12705710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12715710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12725710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12735710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12745710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12755710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12765710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12775710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12785710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12795710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12805710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12815710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12825710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12835710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12845710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12855710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12865710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12875710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12885710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12895710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12905710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12915710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12925710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12935710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12945710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12955710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12965710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12975710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12985710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
12995710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13005710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13015710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13025710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13035710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13045710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13055710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13065710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13075710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13085710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13095710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13105710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13115710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13125710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13135710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13145710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13155710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13165710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13175710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13185710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13195710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13205710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13215710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13225710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13235710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13245710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13255710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13265710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13275710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13285710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
13295710e16aSThierry Reding			stream-match-mask = <0x7f80>;
13305710e16aSThierry Reding			#global-interrupts = <2>;
13315710e16aSThierry Reding			#iommu-cells = <1>;
13325710e16aSThierry Reding
13335710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
13345710e16aSThierry Reding			status = "okay";
13355710e16aSThierry Reding		};
133663944891SThierry Reding	};
133763944891SThierry Reding
1338962c400dSSumit Gupta	ccplex@e000000 {
1339962c400dSSumit Gupta		compatible = "nvidia,tegra234-ccplex-cluster";
1340962c400dSSumit Gupta		reg = <0x0 0x0e000000 0x0 0x5ffff>;
1341962c400dSSumit Gupta		nvidia,bpmp = <&bpmp>;
1342962c400dSSumit Gupta		status = "okay";
1343962c400dSSumit Gupta	};
1344962c400dSSumit Gupta
13457fa30752SThierry Reding	sram@40000000 {
134663944891SThierry Reding		compatible = "nvidia,tegra234-sysram", "mmio-sram";
134798094be1SMikko Perttunen		reg = <0x0 0x40000000 0x0 0x80000>;
134863944891SThierry Reding		#address-cells = <1>;
134963944891SThierry Reding		#size-cells = <1>;
135098094be1SMikko Perttunen		ranges = <0x0 0x0 0x40000000 0x80000>;
135163944891SThierry Reding
135298094be1SMikko Perttunen		cpu_bpmp_tx: sram@70000 {
135398094be1SMikko Perttunen			reg = <0x70000 0x1000>;
135463944891SThierry Reding			label = "cpu-bpmp-tx";
135563944891SThierry Reding			pool;
135663944891SThierry Reding		};
135763944891SThierry Reding
135898094be1SMikko Perttunen		cpu_bpmp_rx: sram@71000 {
135998094be1SMikko Perttunen			reg = <0x71000 0x1000>;
136063944891SThierry Reding			label = "cpu-bpmp-rx";
136163944891SThierry Reding			pool;
136263944891SThierry Reding		};
136363944891SThierry Reding	};
136463944891SThierry Reding
136563944891SThierry Reding	bpmp: bpmp {
136663944891SThierry Reding		compatible = "nvidia,tegra234-bpmp", "nvidia,tegra186-bpmp";
136763944891SThierry Reding		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_DB
136863944891SThierry Reding				    TEGRA_HSP_DB_MASTER_BPMP>;
13697fa30752SThierry Reding		shmem = <&cpu_bpmp_tx>, <&cpu_bpmp_rx>;
137063944891SThierry Reding		#clock-cells = <1>;
137163944891SThierry Reding		#reset-cells = <1>;
137263944891SThierry Reding		#power-domain-cells = <1>;
13736de481e5SThierry Reding		interconnects = <&mc TEGRA234_MEMORY_CLIENT_BPMPR &emc>,
13746de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPW &emc>,
13756de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPDMAR &emc>,
13766de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPDMAW &emc>;
13776de481e5SThierry Reding		interconnect-names = "read", "write", "dma-mem", "dma-write";
13785710e16aSThierry Reding		iommus = <&smmu_niso1 TEGRA234_SID_BPMP>;
137963944891SThierry Reding
138063944891SThierry Reding		bpmp_i2c: i2c {
138163944891SThierry Reding			compatible = "nvidia,tegra186-bpmp-i2c";
138263944891SThierry Reding			nvidia,bpmp-bus-id = <5>;
138363944891SThierry Reding			#address-cells = <1>;
138463944891SThierry Reding			#size-cells = <0>;
138563944891SThierry Reding		};
138663944891SThierry Reding	};
138763944891SThierry Reding
138863944891SThierry Reding	cpus {
138963944891SThierry Reding		#address-cells = <1>;
139063944891SThierry Reding		#size-cells = <0>;
139163944891SThierry Reding
1392a12cf5c3SThierry Reding		cpu0_0: cpu@0 {
1393a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
139463944891SThierry Reding			device_type = "cpu";
1395a12cf5c3SThierry Reding			reg = <0x00000>;
139663944891SThierry Reding
139763944891SThierry Reding			enable-method = "psci";
1398a12cf5c3SThierry Reding
1399a12cf5c3SThierry Reding			i-cache-size = <65536>;
1400a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1401a12cf5c3SThierry Reding			i-cache-sets = <256>;
1402a12cf5c3SThierry Reding			d-cache-size = <65536>;
1403a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1404a12cf5c3SThierry Reding			d-cache-sets = <256>;
1405a12cf5c3SThierry Reding			next-level-cache = <&l2c0_0>;
140663944891SThierry Reding		};
1407a12cf5c3SThierry Reding
1408a12cf5c3SThierry Reding		cpu0_1: cpu@100 {
1409a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1410a12cf5c3SThierry Reding			device_type = "cpu";
1411a12cf5c3SThierry Reding			reg = <0x00100>;
1412a12cf5c3SThierry Reding
1413a12cf5c3SThierry Reding			enable-method = "psci";
1414a12cf5c3SThierry Reding
1415a12cf5c3SThierry Reding			i-cache-size = <65536>;
1416a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1417a12cf5c3SThierry Reding			i-cache-sets = <256>;
1418a12cf5c3SThierry Reding			d-cache-size = <65536>;
1419a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1420a12cf5c3SThierry Reding			d-cache-sets = <256>;
1421a12cf5c3SThierry Reding			next-level-cache = <&l2c0_1>;
1422a12cf5c3SThierry Reding		};
1423a12cf5c3SThierry Reding
1424a12cf5c3SThierry Reding		cpu0_2: cpu@200 {
1425a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1426a12cf5c3SThierry Reding			device_type = "cpu";
1427a12cf5c3SThierry Reding			reg = <0x00200>;
1428a12cf5c3SThierry Reding
1429a12cf5c3SThierry Reding			enable-method = "psci";
1430a12cf5c3SThierry Reding
1431a12cf5c3SThierry Reding			i-cache-size = <65536>;
1432a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1433a12cf5c3SThierry Reding			i-cache-sets = <256>;
1434a12cf5c3SThierry Reding			d-cache-size = <65536>;
1435a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1436a12cf5c3SThierry Reding			d-cache-sets = <256>;
1437a12cf5c3SThierry Reding			next-level-cache = <&l2c0_2>;
1438a12cf5c3SThierry Reding		};
1439a12cf5c3SThierry Reding
1440a12cf5c3SThierry Reding		cpu0_3: cpu@300 {
1441a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1442a12cf5c3SThierry Reding			device_type = "cpu";
1443a12cf5c3SThierry Reding			reg = <0x00300>;
1444a12cf5c3SThierry Reding
1445a12cf5c3SThierry Reding			enable-method = "psci";
1446a12cf5c3SThierry Reding
1447a12cf5c3SThierry Reding			i-cache-size = <65536>;
1448a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1449a12cf5c3SThierry Reding			i-cache-sets = <256>;
1450a12cf5c3SThierry Reding			d-cache-size = <65536>;
1451a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1452a12cf5c3SThierry Reding			d-cache-sets = <256>;
1453a12cf5c3SThierry Reding			next-level-cache = <&l2c0_3>;
1454a12cf5c3SThierry Reding		};
1455a12cf5c3SThierry Reding
1456a12cf5c3SThierry Reding		cpu1_0: cpu@10000 {
1457a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1458a12cf5c3SThierry Reding			device_type = "cpu";
1459a12cf5c3SThierry Reding			reg = <0x10000>;
1460a12cf5c3SThierry Reding
1461a12cf5c3SThierry Reding			enable-method = "psci";
1462a12cf5c3SThierry Reding
1463a12cf5c3SThierry Reding			i-cache-size = <65536>;
1464a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1465a12cf5c3SThierry Reding			i-cache-sets = <256>;
1466a12cf5c3SThierry Reding			d-cache-size = <65536>;
1467a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1468a12cf5c3SThierry Reding			d-cache-sets = <256>;
1469a12cf5c3SThierry Reding			next-level-cache = <&l2c1_0>;
1470a12cf5c3SThierry Reding		};
1471a12cf5c3SThierry Reding
1472a12cf5c3SThierry Reding		cpu1_1: cpu@10100 {
1473a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1474a12cf5c3SThierry Reding			device_type = "cpu";
1475a12cf5c3SThierry Reding			reg = <0x10100>;
1476a12cf5c3SThierry Reding
1477a12cf5c3SThierry Reding			enable-method = "psci";
1478a12cf5c3SThierry Reding
1479a12cf5c3SThierry Reding			i-cache-size = <65536>;
1480a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1481a12cf5c3SThierry Reding			i-cache-sets = <256>;
1482a12cf5c3SThierry Reding			d-cache-size = <65536>;
1483a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1484a12cf5c3SThierry Reding			d-cache-sets = <256>;
1485a12cf5c3SThierry Reding			next-level-cache = <&l2c1_1>;
1486a12cf5c3SThierry Reding		};
1487a12cf5c3SThierry Reding
1488a12cf5c3SThierry Reding		cpu1_2: cpu@10200 {
1489a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1490a12cf5c3SThierry Reding			device_type = "cpu";
1491a12cf5c3SThierry Reding			reg = <0x10200>;
1492a12cf5c3SThierry Reding
1493a12cf5c3SThierry Reding			enable-method = "psci";
1494a12cf5c3SThierry Reding
1495a12cf5c3SThierry Reding			i-cache-size = <65536>;
1496a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1497a12cf5c3SThierry Reding			i-cache-sets = <256>;
1498a12cf5c3SThierry Reding			d-cache-size = <65536>;
1499a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1500a12cf5c3SThierry Reding			d-cache-sets = <256>;
1501a12cf5c3SThierry Reding			next-level-cache = <&l2c1_2>;
1502a12cf5c3SThierry Reding		};
1503a12cf5c3SThierry Reding
1504a12cf5c3SThierry Reding		cpu1_3: cpu@10300 {
1505a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1506a12cf5c3SThierry Reding			device_type = "cpu";
1507a12cf5c3SThierry Reding			reg = <0x10300>;
1508a12cf5c3SThierry Reding
1509a12cf5c3SThierry Reding			enable-method = "psci";
1510a12cf5c3SThierry Reding
1511a12cf5c3SThierry Reding			i-cache-size = <65536>;
1512a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1513a12cf5c3SThierry Reding			i-cache-sets = <256>;
1514a12cf5c3SThierry Reding			d-cache-size = <65536>;
1515a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1516a12cf5c3SThierry Reding			d-cache-sets = <256>;
1517a12cf5c3SThierry Reding			next-level-cache = <&l2c1_3>;
1518a12cf5c3SThierry Reding		};
1519a12cf5c3SThierry Reding
1520a12cf5c3SThierry Reding		cpu2_0: cpu@20000 {
1521a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1522a12cf5c3SThierry Reding			device_type = "cpu";
1523a12cf5c3SThierry Reding			reg = <0x20000>;
1524a12cf5c3SThierry Reding
1525a12cf5c3SThierry Reding			enable-method = "psci";
1526a12cf5c3SThierry Reding
1527a12cf5c3SThierry Reding			i-cache-size = <65536>;
1528a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1529a12cf5c3SThierry Reding			i-cache-sets = <256>;
1530a12cf5c3SThierry Reding			d-cache-size = <65536>;
1531a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1532a12cf5c3SThierry Reding			d-cache-sets = <256>;
1533a12cf5c3SThierry Reding			next-level-cache = <&l2c2_0>;
1534a12cf5c3SThierry Reding		};
1535a12cf5c3SThierry Reding
1536a12cf5c3SThierry Reding		cpu2_1: cpu@20100 {
1537a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1538a12cf5c3SThierry Reding			device_type = "cpu";
1539a12cf5c3SThierry Reding			reg = <0x20100>;
1540a12cf5c3SThierry Reding
1541a12cf5c3SThierry Reding			enable-method = "psci";
1542a12cf5c3SThierry Reding
1543a12cf5c3SThierry Reding			i-cache-size = <65536>;
1544a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1545a12cf5c3SThierry Reding			i-cache-sets = <256>;
1546a12cf5c3SThierry Reding			d-cache-size = <65536>;
1547a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1548a12cf5c3SThierry Reding			d-cache-sets = <256>;
1549a12cf5c3SThierry Reding			next-level-cache = <&l2c2_1>;
1550a12cf5c3SThierry Reding		};
1551a12cf5c3SThierry Reding
1552a12cf5c3SThierry Reding		cpu2_2: cpu@20200 {
1553a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1554a12cf5c3SThierry Reding			device_type = "cpu";
1555a12cf5c3SThierry Reding			reg = <0x20200>;
1556a12cf5c3SThierry Reding
1557a12cf5c3SThierry Reding			enable-method = "psci";
1558a12cf5c3SThierry Reding
1559a12cf5c3SThierry Reding			i-cache-size = <65536>;
1560a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1561a12cf5c3SThierry Reding			i-cache-sets = <256>;
1562a12cf5c3SThierry Reding			d-cache-size = <65536>;
1563a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1564a12cf5c3SThierry Reding			d-cache-sets = <256>;
1565a12cf5c3SThierry Reding			next-level-cache = <&l2c2_2>;
1566a12cf5c3SThierry Reding		};
1567a12cf5c3SThierry Reding
1568a12cf5c3SThierry Reding		cpu2_3: cpu@20300 {
1569a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1570a12cf5c3SThierry Reding			device_type = "cpu";
1571a12cf5c3SThierry Reding			reg = <0x20300>;
1572a12cf5c3SThierry Reding
1573a12cf5c3SThierry Reding			enable-method = "psci";
1574a12cf5c3SThierry Reding
1575a12cf5c3SThierry Reding			i-cache-size = <65536>;
1576a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1577a12cf5c3SThierry Reding			i-cache-sets = <256>;
1578a12cf5c3SThierry Reding			d-cache-size = <65536>;
1579a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1580a12cf5c3SThierry Reding			d-cache-sets = <256>;
1581a12cf5c3SThierry Reding			next-level-cache = <&l2c2_3>;
1582a12cf5c3SThierry Reding		};
1583a12cf5c3SThierry Reding
1584a12cf5c3SThierry Reding		cpu-map {
1585a12cf5c3SThierry Reding			cluster0 {
1586a12cf5c3SThierry Reding				core0 {
1587a12cf5c3SThierry Reding					cpu = <&cpu0_0>;
1588a12cf5c3SThierry Reding				};
1589a12cf5c3SThierry Reding
1590a12cf5c3SThierry Reding				core1 {
1591a12cf5c3SThierry Reding					cpu = <&cpu0_1>;
1592a12cf5c3SThierry Reding				};
1593a12cf5c3SThierry Reding
1594a12cf5c3SThierry Reding				core2 {
1595a12cf5c3SThierry Reding					cpu = <&cpu0_2>;
1596a12cf5c3SThierry Reding				};
1597a12cf5c3SThierry Reding
1598a12cf5c3SThierry Reding				core3 {
1599a12cf5c3SThierry Reding					cpu = <&cpu0_3>;
1600a12cf5c3SThierry Reding				};
1601a12cf5c3SThierry Reding			};
1602a12cf5c3SThierry Reding
1603a12cf5c3SThierry Reding			cluster1 {
1604a12cf5c3SThierry Reding				core0 {
1605a12cf5c3SThierry Reding					cpu = <&cpu1_0>;
1606a12cf5c3SThierry Reding				};
1607a12cf5c3SThierry Reding
1608a12cf5c3SThierry Reding				core1 {
1609a12cf5c3SThierry Reding					cpu = <&cpu1_1>;
1610a12cf5c3SThierry Reding				};
1611a12cf5c3SThierry Reding
1612a12cf5c3SThierry Reding				core2 {
1613a12cf5c3SThierry Reding					cpu = <&cpu1_2>;
1614a12cf5c3SThierry Reding				};
1615a12cf5c3SThierry Reding
1616a12cf5c3SThierry Reding				core3 {
1617a12cf5c3SThierry Reding					cpu = <&cpu1_3>;
1618a12cf5c3SThierry Reding				};
1619a12cf5c3SThierry Reding			};
1620a12cf5c3SThierry Reding
1621a12cf5c3SThierry Reding			cluster2 {
1622a12cf5c3SThierry Reding				core0 {
1623a12cf5c3SThierry Reding					cpu = <&cpu2_0>;
1624a12cf5c3SThierry Reding				};
1625a12cf5c3SThierry Reding
1626a12cf5c3SThierry Reding				core1 {
1627a12cf5c3SThierry Reding					cpu = <&cpu2_1>;
1628a12cf5c3SThierry Reding				};
1629a12cf5c3SThierry Reding
1630a12cf5c3SThierry Reding				core2 {
1631a12cf5c3SThierry Reding					cpu = <&cpu2_2>;
1632a12cf5c3SThierry Reding				};
1633a12cf5c3SThierry Reding
1634a12cf5c3SThierry Reding				core3 {
1635a12cf5c3SThierry Reding					cpu = <&cpu2_3>;
1636a12cf5c3SThierry Reding				};
1637a12cf5c3SThierry Reding			};
1638a12cf5c3SThierry Reding		};
1639a12cf5c3SThierry Reding
1640a12cf5c3SThierry Reding		l2c0_0: l2-cache00 {
1641a12cf5c3SThierry Reding			cache-size = <262144>;
1642a12cf5c3SThierry Reding			cache-line-size = <64>;
1643a12cf5c3SThierry Reding			cache-sets = <512>;
1644a12cf5c3SThierry Reding			cache-unified;
1645a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
1646a12cf5c3SThierry Reding		};
1647a12cf5c3SThierry Reding
1648a12cf5c3SThierry Reding		l2c0_1: l2-cache01 {
1649a12cf5c3SThierry Reding			cache-size = <262144>;
1650a12cf5c3SThierry Reding			cache-line-size = <64>;
1651a12cf5c3SThierry Reding			cache-sets = <512>;
1652a12cf5c3SThierry Reding			cache-unified;
1653a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
1654a12cf5c3SThierry Reding		};
1655a12cf5c3SThierry Reding
1656a12cf5c3SThierry Reding		l2c0_2: l2-cache02 {
1657a12cf5c3SThierry Reding			cache-size = <262144>;
1658a12cf5c3SThierry Reding			cache-line-size = <64>;
1659a12cf5c3SThierry Reding			cache-sets = <512>;
1660a12cf5c3SThierry Reding			cache-unified;
1661a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
1662a12cf5c3SThierry Reding		};
1663a12cf5c3SThierry Reding
1664a12cf5c3SThierry Reding		l2c0_3: l2-cache03 {
1665a12cf5c3SThierry Reding			cache-size = <262144>;
1666a12cf5c3SThierry Reding			cache-line-size = <64>;
1667a12cf5c3SThierry Reding			cache-sets = <512>;
1668a12cf5c3SThierry Reding			cache-unified;
1669a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
1670a12cf5c3SThierry Reding		};
1671a12cf5c3SThierry Reding
1672a12cf5c3SThierry Reding		l2c1_0: l2-cache10 {
1673a12cf5c3SThierry Reding			cache-size = <262144>;
1674a12cf5c3SThierry Reding			cache-line-size = <64>;
1675a12cf5c3SThierry Reding			cache-sets = <512>;
1676a12cf5c3SThierry Reding			cache-unified;
1677a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
1678a12cf5c3SThierry Reding		};
1679a12cf5c3SThierry Reding
1680a12cf5c3SThierry Reding		l2c1_1: l2-cache11 {
1681a12cf5c3SThierry Reding			cache-size = <262144>;
1682a12cf5c3SThierry Reding			cache-line-size = <64>;
1683a12cf5c3SThierry Reding			cache-sets = <512>;
1684a12cf5c3SThierry Reding			cache-unified;
1685a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
1686a12cf5c3SThierry Reding		};
1687a12cf5c3SThierry Reding
1688a12cf5c3SThierry Reding		l2c1_2: l2-cache12 {
1689a12cf5c3SThierry Reding			cache-size = <262144>;
1690a12cf5c3SThierry Reding			cache-line-size = <64>;
1691a12cf5c3SThierry Reding			cache-sets = <512>;
1692a12cf5c3SThierry Reding			cache-unified;
1693a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
1694a12cf5c3SThierry Reding		};
1695a12cf5c3SThierry Reding
1696a12cf5c3SThierry Reding		l2c1_3: l2-cache13 {
1697a12cf5c3SThierry Reding			cache-size = <262144>;
1698a12cf5c3SThierry Reding			cache-line-size = <64>;
1699a12cf5c3SThierry Reding			cache-sets = <512>;
1700a12cf5c3SThierry Reding			cache-unified;
1701a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
1702a12cf5c3SThierry Reding		};
1703a12cf5c3SThierry Reding
1704a12cf5c3SThierry Reding		l2c2_0: l2-cache20 {
1705a12cf5c3SThierry Reding			cache-size = <262144>;
1706a12cf5c3SThierry Reding			cache-line-size = <64>;
1707a12cf5c3SThierry Reding			cache-sets = <512>;
1708a12cf5c3SThierry Reding			cache-unified;
1709a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
1710a12cf5c3SThierry Reding		};
1711a12cf5c3SThierry Reding
1712a12cf5c3SThierry Reding		l2c2_1: l2-cache21 {
1713a12cf5c3SThierry Reding			cache-size = <262144>;
1714a12cf5c3SThierry Reding			cache-line-size = <64>;
1715a12cf5c3SThierry Reding			cache-sets = <512>;
1716a12cf5c3SThierry Reding			cache-unified;
1717a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
1718a12cf5c3SThierry Reding		};
1719a12cf5c3SThierry Reding
1720a12cf5c3SThierry Reding		l2c2_2: l2-cache22 {
1721a12cf5c3SThierry Reding			cache-size = <262144>;
1722a12cf5c3SThierry Reding			cache-line-size = <64>;
1723a12cf5c3SThierry Reding			cache-sets = <512>;
1724a12cf5c3SThierry Reding			cache-unified;
1725a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
1726a12cf5c3SThierry Reding		};
1727a12cf5c3SThierry Reding
1728a12cf5c3SThierry Reding		l2c2_3: l2-cache23 {
1729a12cf5c3SThierry Reding			cache-size = <262144>;
1730a12cf5c3SThierry Reding			cache-line-size = <64>;
1731a12cf5c3SThierry Reding			cache-sets = <512>;
1732a12cf5c3SThierry Reding			cache-unified;
1733a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
1734a12cf5c3SThierry Reding		};
1735a12cf5c3SThierry Reding
1736a12cf5c3SThierry Reding		l3c0: l3-cache0 {
1737a12cf5c3SThierry Reding			cache-size = <2097152>;
1738a12cf5c3SThierry Reding			cache-line-size = <64>;
1739a12cf5c3SThierry Reding			cache-sets = <2048>;
1740a12cf5c3SThierry Reding		};
1741a12cf5c3SThierry Reding
1742a12cf5c3SThierry Reding		l3c1: l3-cache1 {
1743a12cf5c3SThierry Reding			cache-size = <2097152>;
1744a12cf5c3SThierry Reding			cache-line-size = <64>;
1745a12cf5c3SThierry Reding			cache-sets = <2048>;
1746a12cf5c3SThierry Reding		};
1747a12cf5c3SThierry Reding
1748a12cf5c3SThierry Reding		l3c2: l3-cache2 {
1749a12cf5c3SThierry Reding			cache-size = <2097152>;
1750a12cf5c3SThierry Reding			cache-line-size = <64>;
1751a12cf5c3SThierry Reding			cache-sets = <2048>;
1752a12cf5c3SThierry Reding		};
1753a12cf5c3SThierry Reding	};
1754a12cf5c3SThierry Reding
1755a12cf5c3SThierry Reding	pmu {
1756a12cf5c3SThierry Reding		compatible = "arm,cortex-a78-pmu";
1757a12cf5c3SThierry Reding		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
1758a12cf5c3SThierry Reding		status = "okay";
175963944891SThierry Reding	};
176063944891SThierry Reding
176163944891SThierry Reding	psci {
176263944891SThierry Reding		compatible = "arm,psci-1.0";
176363944891SThierry Reding		status = "okay";
176463944891SThierry Reding		method = "smc";
176563944891SThierry Reding	};
176663944891SThierry Reding
176706ad2ec4SMikko Perttunen	tcu: serial {
176806ad2ec4SMikko Perttunen		compatible = "nvidia,tegra234-tcu", "nvidia,tegra194-tcu";
176906ad2ec4SMikko Perttunen		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_RX(0)>,
177006ad2ec4SMikko Perttunen			 <&hsp_aon TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_TX(1)>;
177106ad2ec4SMikko Perttunen		mbox-names = "rx", "tx";
177206ad2ec4SMikko Perttunen		status = "disabled";
177306ad2ec4SMikko Perttunen	};
177406ad2ec4SMikko Perttunen
177509614acdSSameer Pujar	sound {
177609614acdSSameer Pujar		status = "disabled";
177709614acdSSameer Pujar
177809614acdSSameer Pujar		clocks = <&bpmp TEGRA234_CLK_PLLA>,
177909614acdSSameer Pujar			 <&bpmp TEGRA234_CLK_PLLA_OUT0>;
178009614acdSSameer Pujar		clock-names = "pll_a", "plla_out0";
178109614acdSSameer Pujar		assigned-clocks = <&bpmp TEGRA234_CLK_PLLA>,
178209614acdSSameer Pujar				  <&bpmp TEGRA234_CLK_PLLA_OUT0>,
178309614acdSSameer Pujar				  <&bpmp TEGRA234_CLK_AUD_MCLK>;
178409614acdSSameer Pujar		assigned-clock-parents = <0>,
178509614acdSSameer Pujar					 <&bpmp TEGRA234_CLK_PLLA>,
178609614acdSSameer Pujar					 <&bpmp TEGRA234_CLK_PLLA_OUT0>;
178709614acdSSameer Pujar	};
178809614acdSSameer Pujar
178963944891SThierry Reding	timer {
179063944891SThierry Reding		compatible = "arm,armv8-timer";
179163944891SThierry Reding		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
179263944891SThierry Reding			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
179363944891SThierry Reding			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
179463944891SThierry Reding			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
179563944891SThierry Reding		interrupt-parent = <&gic>;
179663944891SThierry Reding		always-on;
179763944891SThierry Reding	};
179863944891SThierry Reding};
1799