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
2460d2016aSAkhil R		gpcdma: dma-controller@2600000 {
2560d2016aSAkhil R			compatible = "nvidia,tegra194-gpcdma",
2660d2016aSAkhil R				      "nvidia,tegra186-gpcdma";
2760d2016aSAkhil R			reg = <0x2600000 0x210000>;
2860d2016aSAkhil R			resets = <&bpmp TEGRA234_RESET_GPCDMA>;
2960d2016aSAkhil R			reset-names = "gpcdma";
3060d2016aSAkhil R			interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>,
3160d2016aSAkhil R				     <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>,
3260d2016aSAkhil R				     <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>,
3360d2016aSAkhil R				     <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>,
3460d2016aSAkhil R				     <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
3560d2016aSAkhil R				     <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>,
3660d2016aSAkhil R				     <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
3760d2016aSAkhil R				     <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
3860d2016aSAkhil R				     <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
3960d2016aSAkhil R				     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
4060d2016aSAkhil R				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
4160d2016aSAkhil R				     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
4260d2016aSAkhil R				     <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
4360d2016aSAkhil R				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
4460d2016aSAkhil R				     <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
4560d2016aSAkhil R				     <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>,
4660d2016aSAkhil R				     <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
4760d2016aSAkhil R				     <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
4860d2016aSAkhil R				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
4960d2016aSAkhil R				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
5060d2016aSAkhil R				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
5160d2016aSAkhil R				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
5260d2016aSAkhil R				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
5360d2016aSAkhil R				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
5460d2016aSAkhil R				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
5560d2016aSAkhil R				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
5660d2016aSAkhil R				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
5760d2016aSAkhil R				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
5860d2016aSAkhil R				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
5960d2016aSAkhil R				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
6060d2016aSAkhil R				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
6160d2016aSAkhil R			#dma-cells = <1>;
6260d2016aSAkhil R			iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>;
6360d2016aSAkhil R			dma-coherent;
6460d2016aSAkhil R		};
6560d2016aSAkhil R
66dc94a94dSSameer Pujar		aconnect@2900000 {
67dc94a94dSSameer Pujar			compatible = "nvidia,tegra234-aconnect",
68dc94a94dSSameer Pujar				     "nvidia,tegra210-aconnect";
69dc94a94dSSameer Pujar			clocks = <&bpmp TEGRA234_CLK_APE>,
70dc94a94dSSameer Pujar				 <&bpmp TEGRA234_CLK_APB2APE>;
71dc94a94dSSameer Pujar			clock-names = "ape", "apb2ape";
72dc94a94dSSameer Pujar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_AUD>;
73dc94a94dSSameer Pujar			#address-cells = <1>;
74dc94a94dSSameer Pujar			#size-cells = <1>;
75dc94a94dSSameer Pujar			ranges = <0x02900000 0x02900000 0x200000>;
76dc94a94dSSameer Pujar			status = "disabled";
77dc94a94dSSameer Pujar
78dc94a94dSSameer Pujar			tegra_ahub: ahub@2900800 {
79dc94a94dSSameer Pujar				compatible = "nvidia,tegra234-ahub";
80dc94a94dSSameer Pujar				reg = <0x02900800 0x800>;
81dc94a94dSSameer Pujar				clocks = <&bpmp TEGRA234_CLK_AHUB>;
82dc94a94dSSameer Pujar				clock-names = "ahub";
83dc94a94dSSameer Pujar				assigned-clocks = <&bpmp TEGRA234_CLK_AHUB>;
84dc94a94dSSameer Pujar				assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
85dc94a94dSSameer Pujar				#address-cells = <1>;
86dc94a94dSSameer Pujar				#size-cells = <1>;
87dc94a94dSSameer Pujar				ranges = <0x02900800 0x02900800 0x11800>;
88dc94a94dSSameer Pujar				status = "disabled";
89dc94a94dSSameer Pujar
90dc94a94dSSameer Pujar				tegra_i2s1: i2s@2901000 {
91dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
92dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
93dc94a94dSSameer Pujar					reg = <0x2901000 0x100>;
94dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S1>,
95dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S1_SYNC_INPUT>;
96dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
97dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S1>;
98dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
99dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
100dc94a94dSSameer Pujar					sound-name-prefix = "I2S1";
101dc94a94dSSameer Pujar					status = "disabled";
102dc94a94dSSameer Pujar				};
103dc94a94dSSameer Pujar
104dc94a94dSSameer Pujar				tegra_i2s2: i2s@2901100 {
105dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
106dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
107dc94a94dSSameer Pujar					reg = <0x2901100 0x100>;
108dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S2>,
109dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S2_SYNC_INPUT>;
110dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
111dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S2>;
112dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
113dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
114dc94a94dSSameer Pujar					sound-name-prefix = "I2S2";
115dc94a94dSSameer Pujar					status = "disabled";
116dc94a94dSSameer Pujar				};
117dc94a94dSSameer Pujar
118dc94a94dSSameer Pujar				tegra_i2s3: i2s@2901200 {
119dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
120dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
121dc94a94dSSameer Pujar					reg = <0x2901200 0x100>;
122dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S3>,
123dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S3_SYNC_INPUT>;
124dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
125dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S3>;
126dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
127dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
128dc94a94dSSameer Pujar					sound-name-prefix = "I2S3";
129dc94a94dSSameer Pujar					status = "disabled";
130dc94a94dSSameer Pujar				};
131dc94a94dSSameer Pujar
132dc94a94dSSameer Pujar				tegra_i2s4: i2s@2901300 {
133dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
134dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
135dc94a94dSSameer Pujar					reg = <0x2901300 0x100>;
136dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S4>,
137dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S4_SYNC_INPUT>;
138dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
139dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S4>;
140dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
141dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
142dc94a94dSSameer Pujar					sound-name-prefix = "I2S4";
143dc94a94dSSameer Pujar					status = "disabled";
144dc94a94dSSameer Pujar				};
145dc94a94dSSameer Pujar
146dc94a94dSSameer Pujar				tegra_i2s5: i2s@2901400 {
147dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
148dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
149dc94a94dSSameer Pujar					reg = <0x2901400 0x100>;
150dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S5>,
151dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S5_SYNC_INPUT>;
152dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
153dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S5>;
154dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
155dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
156dc94a94dSSameer Pujar					sound-name-prefix = "I2S5";
157dc94a94dSSameer Pujar					status = "disabled";
158dc94a94dSSameer Pujar				};
159dc94a94dSSameer Pujar
160dc94a94dSSameer Pujar				tegra_i2s6: i2s@2901500 {
161dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
162dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
163dc94a94dSSameer Pujar					reg = <0x2901500 0x100>;
164dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S6>,
165dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S6_SYNC_INPUT>;
166dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
167dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S6>;
168dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
169dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
170dc94a94dSSameer Pujar					sound-name-prefix = "I2S6";
171dc94a94dSSameer Pujar					status = "disabled";
172dc94a94dSSameer Pujar				};
173dc94a94dSSameer Pujar
174dc94a94dSSameer Pujar				tegra_sfc1: sfc@2902000 {
175dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
176dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
177dc94a94dSSameer Pujar					reg = <0x2902000 0x200>;
178dc94a94dSSameer Pujar					sound-name-prefix = "SFC1";
179dc94a94dSSameer Pujar					status = "disabled";
180dc94a94dSSameer Pujar				};
181dc94a94dSSameer Pujar
182dc94a94dSSameer Pujar				tegra_sfc2: sfc@2902200 {
183dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
184dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
185dc94a94dSSameer Pujar					reg = <0x2902200 0x200>;
186dc94a94dSSameer Pujar					sound-name-prefix = "SFC2";
187dc94a94dSSameer Pujar					status = "disabled";
188dc94a94dSSameer Pujar				};
189dc94a94dSSameer Pujar
190dc94a94dSSameer Pujar				tegra_sfc3: sfc@2902400 {
191dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
192dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
193dc94a94dSSameer Pujar					reg = <0x2902400 0x200>;
194dc94a94dSSameer Pujar					sound-name-prefix = "SFC3";
195dc94a94dSSameer Pujar					status = "disabled";
196dc94a94dSSameer Pujar				};
197dc94a94dSSameer Pujar
198dc94a94dSSameer Pujar				tegra_sfc4: sfc@2902600 {
199dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
200dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
201dc94a94dSSameer Pujar					reg = <0x2902600 0x200>;
202dc94a94dSSameer Pujar					sound-name-prefix = "SFC4";
203dc94a94dSSameer Pujar					status = "disabled";
204dc94a94dSSameer Pujar				};
205dc94a94dSSameer Pujar
206dc94a94dSSameer Pujar				tegra_amx1: amx@2903000 {
207dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
208dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
209dc94a94dSSameer Pujar					reg = <0x2903000 0x100>;
210dc94a94dSSameer Pujar					sound-name-prefix = "AMX1";
211dc94a94dSSameer Pujar					status = "disabled";
212dc94a94dSSameer Pujar				};
213dc94a94dSSameer Pujar
214dc94a94dSSameer Pujar				tegra_amx2: amx@2903100 {
215dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
216dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
217dc94a94dSSameer Pujar					reg = <0x2903100 0x100>;
218dc94a94dSSameer Pujar					sound-name-prefix = "AMX2";
219dc94a94dSSameer Pujar					status = "disabled";
220dc94a94dSSameer Pujar				};
221dc94a94dSSameer Pujar
222dc94a94dSSameer Pujar				tegra_amx3: amx@2903200 {
223dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
224dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
225dc94a94dSSameer Pujar					reg = <0x2903200 0x100>;
226dc94a94dSSameer Pujar					sound-name-prefix = "AMX3";
227dc94a94dSSameer Pujar					status = "disabled";
228dc94a94dSSameer Pujar				};
229dc94a94dSSameer Pujar
230dc94a94dSSameer Pujar				tegra_amx4: amx@2903300 {
231dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
232dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
233dc94a94dSSameer Pujar					reg = <0x2903300 0x100>;
234dc94a94dSSameer Pujar					sound-name-prefix = "AMX4";
235dc94a94dSSameer Pujar					status = "disabled";
236dc94a94dSSameer Pujar				};
237dc94a94dSSameer Pujar
238dc94a94dSSameer Pujar				tegra_adx1: adx@2903800 {
239dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
240dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
241dc94a94dSSameer Pujar					reg = <0x2903800 0x100>;
242dc94a94dSSameer Pujar					sound-name-prefix = "ADX1";
243dc94a94dSSameer Pujar					status = "disabled";
244dc94a94dSSameer Pujar				};
245dc94a94dSSameer Pujar
246dc94a94dSSameer Pujar				tegra_adx2: adx@2903900 {
247dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
248dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
249dc94a94dSSameer Pujar					reg = <0x2903900 0x100>;
250dc94a94dSSameer Pujar					sound-name-prefix = "ADX2";
251dc94a94dSSameer Pujar					status = "disabled";
252dc94a94dSSameer Pujar				};
253dc94a94dSSameer Pujar
254dc94a94dSSameer Pujar				tegra_adx3: adx@2903a00 {
255dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
256dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
257dc94a94dSSameer Pujar					reg = <0x2903a00 0x100>;
258dc94a94dSSameer Pujar					sound-name-prefix = "ADX3";
259dc94a94dSSameer Pujar					status = "disabled";
260dc94a94dSSameer Pujar				};
261dc94a94dSSameer Pujar
262dc94a94dSSameer Pujar				tegra_adx4: adx@2903b00 {
263dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
264dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
265dc94a94dSSameer Pujar					reg = <0x2903b00 0x100>;
266dc94a94dSSameer Pujar					sound-name-prefix = "ADX4";
267dc94a94dSSameer Pujar					status = "disabled";
268dc94a94dSSameer Pujar				};
269dc94a94dSSameer Pujar
270dc94a94dSSameer Pujar
271dc94a94dSSameer Pujar				tegra_dmic1: dmic@2904000 {
272dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
273dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
274dc94a94dSSameer Pujar					reg = <0x2904000 0x100>;
275dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC1>;
276dc94a94dSSameer Pujar					clock-names = "dmic";
277dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC1>;
278dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
279dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
280dc94a94dSSameer Pujar					sound-name-prefix = "DMIC1";
281dc94a94dSSameer Pujar					status = "disabled";
282dc94a94dSSameer Pujar				};
283dc94a94dSSameer Pujar
284dc94a94dSSameer Pujar				tegra_dmic2: dmic@2904100 {
285dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
286dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
287dc94a94dSSameer Pujar					reg = <0x2904100 0x100>;
288dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC2>;
289dc94a94dSSameer Pujar					clock-names = "dmic";
290dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC2>;
291dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
292dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
293dc94a94dSSameer Pujar					sound-name-prefix = "DMIC2";
294dc94a94dSSameer Pujar					status = "disabled";
295dc94a94dSSameer Pujar				};
296dc94a94dSSameer Pujar
297dc94a94dSSameer Pujar				tegra_dmic3: dmic@2904200 {
298dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
299dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
300dc94a94dSSameer Pujar					reg = <0x2904200 0x100>;
301dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC3>;
302dc94a94dSSameer Pujar					clock-names = "dmic";
303dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC3>;
304dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
305dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
306dc94a94dSSameer Pujar					sound-name-prefix = "DMIC3";
307dc94a94dSSameer Pujar					status = "disabled";
308dc94a94dSSameer Pujar				};
309dc94a94dSSameer Pujar
310dc94a94dSSameer Pujar				tegra_dmic4: dmic@2904300 {
311dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
312dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
313dc94a94dSSameer Pujar					reg = <0x2904300 0x100>;
314dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC4>;
315dc94a94dSSameer Pujar					clock-names = "dmic";
316dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC4>;
317dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
318dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
319dc94a94dSSameer Pujar					sound-name-prefix = "DMIC4";
320dc94a94dSSameer Pujar					status = "disabled";
321dc94a94dSSameer Pujar				};
322dc94a94dSSameer Pujar
323dc94a94dSSameer Pujar				tegra_dspk1: dspk@2905000 {
324dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dspk",
325dc94a94dSSameer Pujar						     "nvidia,tegra186-dspk";
326dc94a94dSSameer Pujar					reg = <0x2905000 0x100>;
327dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DSPK1>;
328dc94a94dSSameer Pujar					clock-names = "dspk";
329dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DSPK1>;
330dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
331dc94a94dSSameer Pujar					assigned-clock-rates = <12288000>;
332dc94a94dSSameer Pujar					sound-name-prefix = "DSPK1";
333dc94a94dSSameer Pujar					status = "disabled";
334dc94a94dSSameer Pujar				};
335dc94a94dSSameer Pujar
336dc94a94dSSameer Pujar				tegra_dspk2: dspk@2905100 {
337dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dspk",
338dc94a94dSSameer Pujar						     "nvidia,tegra186-dspk";
339dc94a94dSSameer Pujar					reg = <0x2905100 0x100>;
340dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DSPK2>;
341dc94a94dSSameer Pujar					clock-names = "dspk";
342dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DSPK2>;
343dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
344dc94a94dSSameer Pujar					assigned-clock-rates = <12288000>;
345dc94a94dSSameer Pujar					sound-name-prefix = "DSPK2";
346dc94a94dSSameer Pujar					status = "disabled";
347dc94a94dSSameer Pujar				};
348dc94a94dSSameer Pujar
3494b6a1b7cSSameer Pujar				tegra_ope1: processing-engine@2908000 {
3504b6a1b7cSSameer Pujar					compatible = "nvidia,tegra234-ope",
3514b6a1b7cSSameer Pujar						     "nvidia,tegra210-ope";
3524b6a1b7cSSameer Pujar					reg = <0x2908000 0x100>;
3534b6a1b7cSSameer Pujar					#address-cells = <1>;
3544b6a1b7cSSameer Pujar					#size-cells = <1>;
3554b6a1b7cSSameer Pujar					ranges;
3564b6a1b7cSSameer Pujar					sound-name-prefix = "OPE1";
3574b6a1b7cSSameer Pujar					status = "disabled";
3584b6a1b7cSSameer Pujar
3594b6a1b7cSSameer Pujar					equalizer@2908100 {
3604b6a1b7cSSameer Pujar						compatible = "nvidia,tegra234-peq",
3614b6a1b7cSSameer Pujar							     "nvidia,tegra210-peq";
3624b6a1b7cSSameer Pujar						reg = <0x2908100 0x100>;
3634b6a1b7cSSameer Pujar					};
3644b6a1b7cSSameer Pujar
3654b6a1b7cSSameer Pujar					dynamic-range-compressor@2908200 {
3664b6a1b7cSSameer Pujar						compatible = "nvidia,tegra234-mbdrc",
3674b6a1b7cSSameer Pujar							     "nvidia,tegra210-mbdrc";
3684b6a1b7cSSameer Pujar						reg = <0x2908200 0x200>;
3694b6a1b7cSSameer Pujar					};
3704b6a1b7cSSameer Pujar				};
3714b6a1b7cSSameer Pujar
372dc94a94dSSameer Pujar				tegra_mvc1: mvc@290a000 {
373dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-mvc",
374dc94a94dSSameer Pujar						     "nvidia,tegra210-mvc";
375dc94a94dSSameer Pujar					reg = <0x290a000 0x200>;
376dc94a94dSSameer Pujar					sound-name-prefix = "MVC1";
377dc94a94dSSameer Pujar					status = "disabled";
378dc94a94dSSameer Pujar				};
379dc94a94dSSameer Pujar
380dc94a94dSSameer Pujar				tegra_mvc2: mvc@290a200 {
381dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-mvc",
382dc94a94dSSameer Pujar						     "nvidia,tegra210-mvc";
383dc94a94dSSameer Pujar					reg = <0x290a200 0x200>;
384dc94a94dSSameer Pujar					sound-name-prefix = "MVC2";
385dc94a94dSSameer Pujar					status = "disabled";
386dc94a94dSSameer Pujar				};
387dc94a94dSSameer Pujar
388dc94a94dSSameer Pujar				tegra_amixer: amixer@290bb00 {
389dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amixer",
390dc94a94dSSameer Pujar						     "nvidia,tegra210-amixer";
391dc94a94dSSameer Pujar					reg = <0x290bb00 0x800>;
392dc94a94dSSameer Pujar					sound-name-prefix = "MIXER1";
393dc94a94dSSameer Pujar					status = "disabled";
394dc94a94dSSameer Pujar				};
395dc94a94dSSameer Pujar
396dc94a94dSSameer Pujar				tegra_admaif: admaif@290f000 {
397dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-admaif",
398dc94a94dSSameer Pujar						     "nvidia,tegra186-admaif";
399dc94a94dSSameer Pujar					reg = <0x0290f000 0x1000>;
400dc94a94dSSameer Pujar					dmas = <&adma 1>, <&adma 1>,
401dc94a94dSSameer Pujar					       <&adma 2>, <&adma 2>,
402dc94a94dSSameer Pujar					       <&adma 3>, <&adma 3>,
403dc94a94dSSameer Pujar					       <&adma 4>, <&adma 4>,
404dc94a94dSSameer Pujar					       <&adma 5>, <&adma 5>,
405dc94a94dSSameer Pujar					       <&adma 6>, <&adma 6>,
406dc94a94dSSameer Pujar					       <&adma 7>, <&adma 7>,
407dc94a94dSSameer Pujar					       <&adma 8>, <&adma 8>,
408dc94a94dSSameer Pujar					       <&adma 9>, <&adma 9>,
409dc94a94dSSameer Pujar					       <&adma 10>, <&adma 10>,
410dc94a94dSSameer Pujar					       <&adma 11>, <&adma 11>,
411dc94a94dSSameer Pujar					       <&adma 12>, <&adma 12>,
412dc94a94dSSameer Pujar					       <&adma 13>, <&adma 13>,
413dc94a94dSSameer Pujar					       <&adma 14>, <&adma 14>,
414dc94a94dSSameer Pujar					       <&adma 15>, <&adma 15>,
415dc94a94dSSameer Pujar					       <&adma 16>, <&adma 16>,
416dc94a94dSSameer Pujar					       <&adma 17>, <&adma 17>,
417dc94a94dSSameer Pujar					       <&adma 18>, <&adma 18>,
418dc94a94dSSameer Pujar					       <&adma 19>, <&adma 19>,
419dc94a94dSSameer Pujar					       <&adma 20>, <&adma 20>;
420dc94a94dSSameer Pujar					dma-names = "rx1", "tx1",
421dc94a94dSSameer Pujar						    "rx2", "tx2",
422dc94a94dSSameer Pujar						    "rx3", "tx3",
423dc94a94dSSameer Pujar						    "rx4", "tx4",
424dc94a94dSSameer Pujar						    "rx5", "tx5",
425dc94a94dSSameer Pujar						    "rx6", "tx6",
426dc94a94dSSameer Pujar						    "rx7", "tx7",
427dc94a94dSSameer Pujar						    "rx8", "tx8",
428dc94a94dSSameer Pujar						    "rx9", "tx9",
429dc94a94dSSameer Pujar						    "rx10", "tx10",
430dc94a94dSSameer Pujar						    "rx11", "tx11",
431dc94a94dSSameer Pujar						    "rx12", "tx12",
432dc94a94dSSameer Pujar						    "rx13", "tx13",
433dc94a94dSSameer Pujar						    "rx14", "tx14",
434dc94a94dSSameer Pujar						    "rx15", "tx15",
435dc94a94dSSameer Pujar						    "rx16", "tx16",
436dc94a94dSSameer Pujar						    "rx17", "tx17",
437dc94a94dSSameer Pujar						    "rx18", "tx18",
438dc94a94dSSameer Pujar						    "rx19", "tx19",
439dc94a94dSSameer Pujar						    "rx20", "tx20";
440dc94a94dSSameer Pujar					interconnects = <&mc TEGRA234_MEMORY_CLIENT_APEDMAR &emc>,
441dc94a94dSSameer Pujar							<&mc TEGRA234_MEMORY_CLIENT_APEDMAW &emc>;
442dc94a94dSSameer Pujar					interconnect-names = "dma-mem", "write";
443dc94a94dSSameer Pujar					iommus = <&smmu_niso0 TEGRA234_SID_APE>;
444dc94a94dSSameer Pujar					status = "disabled";
445dc94a94dSSameer Pujar				};
44647a08153SSameer Pujar
44747a08153SSameer Pujar				tegra_asrc: asrc@2910000 {
44847a08153SSameer Pujar					compatible = "nvidia,tegra234-asrc",
44947a08153SSameer Pujar						     "nvidia,tegra186-asrc";
45047a08153SSameer Pujar					reg = <0x2910000 0x2000>;
45147a08153SSameer Pujar					sound-name-prefix = "ASRC1";
45247a08153SSameer Pujar					status = "disabled";
45347a08153SSameer Pujar				};
454dc94a94dSSameer Pujar			};
455dc94a94dSSameer Pujar
456dc94a94dSSameer Pujar			adma: dma-controller@2930000 {
457dc94a94dSSameer Pujar				compatible = "nvidia,tegra234-adma",
458dc94a94dSSameer Pujar					     "nvidia,tegra186-adma";
459dc94a94dSSameer Pujar				reg = <0x02930000 0x20000>;
460dc94a94dSSameer Pujar				interrupt-parent = <&agic>;
461dc94a94dSSameer Pujar				interrupts =  <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
462dc94a94dSSameer Pujar					      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
463dc94a94dSSameer Pujar					      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
464dc94a94dSSameer Pujar					      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
465dc94a94dSSameer Pujar					      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
466dc94a94dSSameer Pujar					      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
467dc94a94dSSameer Pujar					      <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
468dc94a94dSSameer Pujar					      <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
469dc94a94dSSameer Pujar					      <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
470dc94a94dSSameer Pujar					      <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
471dc94a94dSSameer Pujar					      <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
472dc94a94dSSameer Pujar					      <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
473dc94a94dSSameer Pujar					      <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
474dc94a94dSSameer Pujar					      <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
475dc94a94dSSameer Pujar					      <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
476dc94a94dSSameer Pujar					      <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
477dc94a94dSSameer Pujar					      <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
478dc94a94dSSameer Pujar					      <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
479dc94a94dSSameer Pujar					      <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
480dc94a94dSSameer Pujar					      <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
481dc94a94dSSameer Pujar					      <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
482dc94a94dSSameer Pujar					      <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
483dc94a94dSSameer Pujar					      <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
484dc94a94dSSameer Pujar					      <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>,
485dc94a94dSSameer Pujar					      <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
486dc94a94dSSameer Pujar					      <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
487dc94a94dSSameer Pujar					      <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
488dc94a94dSSameer Pujar					      <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
489dc94a94dSSameer Pujar					      <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>,
490dc94a94dSSameer Pujar					      <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
491dc94a94dSSameer Pujar					      <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
492dc94a94dSSameer Pujar					      <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
493dc94a94dSSameer Pujar				#dma-cells = <1>;
494dc94a94dSSameer Pujar				clocks = <&bpmp TEGRA234_CLK_AHUB>;
495dc94a94dSSameer Pujar				clock-names = "d_audio";
496dc94a94dSSameer Pujar				status = "disabled";
497dc94a94dSSameer Pujar			};
498dc94a94dSSameer Pujar
499dc94a94dSSameer Pujar			agic: interrupt-controller@2a40000 {
500dc94a94dSSameer Pujar				compatible = "nvidia,tegra234-agic",
501dc94a94dSSameer Pujar					     "nvidia,tegra210-agic";
502dc94a94dSSameer Pujar				#interrupt-cells = <3>;
503dc94a94dSSameer Pujar				interrupt-controller;
504dc94a94dSSameer Pujar				reg = <0x02a41000 0x1000>,
505dc94a94dSSameer Pujar				      <0x02a42000 0x2000>;
506dc94a94dSSameer Pujar				interrupts = <GIC_SPI 145
507dc94a94dSSameer Pujar					      (GIC_CPU_MASK_SIMPLE(4) |
508dc94a94dSSameer Pujar					       IRQ_TYPE_LEVEL_HIGH)>;
509dc94a94dSSameer Pujar				clocks = <&bpmp TEGRA234_CLK_APE>;
510dc94a94dSSameer Pujar				clock-names = "clk";
511dc94a94dSSameer Pujar				status = "disabled";
512dc94a94dSSameer Pujar			};
513dc94a94dSSameer Pujar		};
514dc94a94dSSameer Pujar
51563944891SThierry Reding		misc@100000 {
51663944891SThierry Reding			compatible = "nvidia,tegra234-misc";
51763944891SThierry Reding			reg = <0x00100000 0xf000>,
51863944891SThierry Reding			      <0x0010f000 0x1000>;
51963944891SThierry Reding			status = "okay";
52063944891SThierry Reding		};
52163944891SThierry Reding
52228d860edSKartik		timer@2080000 {
52328d860edSKartik			compatible = "nvidia,tegra234-timer";
52428d860edSKartik			reg = <0x02080000 0x00121000>;
52528d860edSKartik			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
52628d860edSKartik				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
52728d860edSKartik				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
52828d860edSKartik				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
52928d860edSKartik				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
53028d860edSKartik				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
53128d860edSKartik				     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
53228d860edSKartik				     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
53328d860edSKartik				     <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
53428d860edSKartik				     <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
53528d860edSKartik				     <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
53628d860edSKartik				     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
53728d860edSKartik				     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
53828d860edSKartik				     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
53928d860edSKartik				     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
54028d860edSKartik				     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
54128d860edSKartik			status = "okay";
54228d860edSKartik		};
54328d860edSKartik
544*4bb39ca2SMikko Perttunen		host1x@13e00000 {
545*4bb39ca2SMikko Perttunen			compatible = "nvidia,tegra234-host1x";
546*4bb39ca2SMikko Perttunen			reg = <0x13e00000 0x10000>,
547*4bb39ca2SMikko Perttunen			      <0x13e10000 0x10000>,
548*4bb39ca2SMikko Perttunen			      <0x13e40000 0x10000>;
549*4bb39ca2SMikko Perttunen			reg-names = "common", "hypervisor", "vm";
550*4bb39ca2SMikko Perttunen			interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
551*4bb39ca2SMikko Perttunen				     <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
552*4bb39ca2SMikko Perttunen				     <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
553*4bb39ca2SMikko Perttunen				     <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
554*4bb39ca2SMikko Perttunen				     <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
555*4bb39ca2SMikko Perttunen				     <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>,
556*4bb39ca2SMikko Perttunen				     <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>,
557*4bb39ca2SMikko Perttunen				     <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>,
558*4bb39ca2SMikko Perttunen				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
559*4bb39ca2SMikko Perttunen			interrupt-names = "syncpt0", "syncpt1", "syncpt2", "syncpt3", "syncpt4",
560*4bb39ca2SMikko Perttunen					  "syncpt5", "syncpt6", "syncpt7", "host1x";
561*4bb39ca2SMikko Perttunen			clocks = <&bpmp TEGRA234_CLK_HOST1X>;
562*4bb39ca2SMikko Perttunen			clock-names = "host1x";
563*4bb39ca2SMikko Perttunen
564*4bb39ca2SMikko Perttunen			#address-cells = <1>;
565*4bb39ca2SMikko Perttunen			#size-cells = <1>;
566*4bb39ca2SMikko Perttunen
567*4bb39ca2SMikko Perttunen			ranges = <0x15000000 0x15000000 0x01000000>;
568*4bb39ca2SMikko Perttunen			interconnects = <&mc TEGRA234_MEMORY_CLIENT_HOST1XDMAR &emc>;
569*4bb39ca2SMikko Perttunen			interconnect-names = "dma-mem";
570*4bb39ca2SMikko Perttunen			iommus = <&smmu_niso1 TEGRA234_SID_HOST1X>;
571*4bb39ca2SMikko Perttunen
572*4bb39ca2SMikko Perttunen			vic@15340000 {
573*4bb39ca2SMikko Perttunen				compatible = "nvidia,tegra234-vic";
574*4bb39ca2SMikko Perttunen				reg = <0x15340000 0x00040000>;
575*4bb39ca2SMikko Perttunen				interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
576*4bb39ca2SMikko Perttunen				clocks = <&bpmp TEGRA234_CLK_VIC>;
577*4bb39ca2SMikko Perttunen				clock-names = "vic";
578*4bb39ca2SMikko Perttunen				resets = <&bpmp TEGRA234_RESET_VIC>;
579*4bb39ca2SMikko Perttunen				reset-names = "vic";
580*4bb39ca2SMikko Perttunen
581*4bb39ca2SMikko Perttunen				power-domains = <&bpmp TEGRA234_POWER_DOMAIN_VIC>;
582*4bb39ca2SMikko Perttunen				interconnects = <&mc TEGRA234_MEMORY_CLIENT_VICSRD &emc>,
583*4bb39ca2SMikko Perttunen						<&mc TEGRA234_MEMORY_CLIENT_VICSWR &emc>;
584*4bb39ca2SMikko Perttunen				interconnect-names = "dma-mem", "write";
585*4bb39ca2SMikko Perttunen				iommus = <&smmu_niso1 TEGRA234_SID_VIC>;
586*4bb39ca2SMikko Perttunen				dma-coherent;
587*4bb39ca2SMikko Perttunen			};
588*4bb39ca2SMikko Perttunen		};
589*4bb39ca2SMikko Perttunen
590f0e12668SThierry Reding		gpio: gpio@2200000 {
591f0e12668SThierry Reding			compatible = "nvidia,tegra234-gpio";
592f0e12668SThierry Reding			reg-names = "security", "gpio";
593f0e12668SThierry Reding			reg = <0x02200000 0x10000>,
594f0e12668SThierry Reding			      <0x02210000 0x10000>;
595f0e12668SThierry Reding			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
596f0e12668SThierry Reding				     <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
597f0e12668SThierry Reding				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
598f0e12668SThierry Reding				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>,
599f0e12668SThierry Reding				     <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
600f0e12668SThierry Reding				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
601f0e12668SThierry Reding				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
602f0e12668SThierry Reding				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
603f0e12668SThierry Reding				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
604f0e12668SThierry Reding				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
605f0e12668SThierry Reding				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
606f0e12668SThierry Reding				     <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>,
607f0e12668SThierry Reding				     <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
608f0e12668SThierry Reding				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
609f0e12668SThierry Reding				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
610f0e12668SThierry Reding				     <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
611f0e12668SThierry Reding				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
612f0e12668SThierry Reding				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
613f0e12668SThierry Reding				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
614f0e12668SThierry Reding				     <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
615f0e12668SThierry Reding				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
616f0e12668SThierry Reding				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
617f0e12668SThierry Reding				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
618f0e12668SThierry Reding				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
619f0e12668SThierry Reding				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
620f0e12668SThierry Reding				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
621f0e12668SThierry Reding				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
622f0e12668SThierry Reding				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
623f0e12668SThierry Reding				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
624f0e12668SThierry Reding				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
625f0e12668SThierry Reding				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
626f0e12668SThierry Reding				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
627f0e12668SThierry Reding				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
628f0e12668SThierry Reding				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
629f0e12668SThierry Reding				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
630f0e12668SThierry Reding				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
631f0e12668SThierry Reding				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
632f0e12668SThierry Reding				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
633f0e12668SThierry Reding				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
634f0e12668SThierry Reding				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
635f0e12668SThierry Reding				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
636f0e12668SThierry Reding				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
637f0e12668SThierry Reding				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
638f0e12668SThierry Reding				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
639f0e12668SThierry Reding				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
640f0e12668SThierry Reding				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
641f0e12668SThierry Reding				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
642f0e12668SThierry Reding				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
643f0e12668SThierry Reding			#interrupt-cells = <2>;
644f0e12668SThierry Reding			interrupt-controller;
645f0e12668SThierry Reding			#gpio-cells = <2>;
646f0e12668SThierry Reding			gpio-controller;
647f0e12668SThierry Reding		};
648f0e12668SThierry Reding
649eed280dfSThierry Reding		mc: memory-controller@2c00000 {
650eed280dfSThierry Reding			compatible = "nvidia,tegra234-mc";
651000b99e5SAshish Mhetre			reg = <0x02c00000 0x10000>,   /* MC-SID */
652000b99e5SAshish Mhetre			      <0x02c10000 0x10000>,   /* MC Broadcast*/
653000b99e5SAshish Mhetre			      <0x02c20000 0x10000>,   /* MC0 */
654000b99e5SAshish Mhetre			      <0x02c30000 0x10000>,   /* MC1 */
655000b99e5SAshish Mhetre			      <0x02c40000 0x10000>,   /* MC2 */
656000b99e5SAshish Mhetre			      <0x02c50000 0x10000>,   /* MC3 */
657000b99e5SAshish Mhetre			      <0x02b80000 0x10000>,   /* MC4 */
658000b99e5SAshish Mhetre			      <0x02b90000 0x10000>,   /* MC5 */
659000b99e5SAshish Mhetre			      <0x02ba0000 0x10000>,   /* MC6 */
660000b99e5SAshish Mhetre			      <0x02bb0000 0x10000>,   /* MC7 */
661000b99e5SAshish Mhetre			      <0x01700000 0x10000>,   /* MC8 */
662000b99e5SAshish Mhetre			      <0x01710000 0x10000>,   /* MC9 */
663000b99e5SAshish Mhetre			      <0x01720000 0x10000>,   /* MC10 */
664000b99e5SAshish Mhetre			      <0x01730000 0x10000>,   /* MC11 */
665000b99e5SAshish Mhetre			      <0x01740000 0x10000>,   /* MC12 */
666000b99e5SAshish Mhetre			      <0x01750000 0x10000>,   /* MC13 */
667000b99e5SAshish Mhetre			      <0x01760000 0x10000>,   /* MC14 */
668000b99e5SAshish Mhetre			      <0x01770000 0x10000>;   /* MC15 */
669000b99e5SAshish Mhetre			reg-names = "sid", "broadcast", "ch0", "ch1", "ch2", "ch3",
670000b99e5SAshish Mhetre				    "ch4", "ch5", "ch6", "ch7", "ch8", "ch9", "ch10",
671000b99e5SAshish Mhetre				    "ch11", "ch12", "ch13", "ch14", "ch15";
672eed280dfSThierry Reding			interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
673eed280dfSThierry Reding			#interconnect-cells = <1>;
674eed280dfSThierry Reding			status = "okay";
675eed280dfSThierry Reding
676eed280dfSThierry Reding			#address-cells = <2>;
677eed280dfSThierry Reding			#size-cells = <2>;
678eed280dfSThierry Reding
679eed280dfSThierry Reding			ranges = <0x01700000 0x0 0x01700000 0x0 0x100000>,
680eed280dfSThierry Reding				 <0x02b80000 0x0 0x02b80000 0x0 0x040000>,
681eed280dfSThierry Reding				 <0x02c00000 0x0 0x02c00000 0x0 0x100000>;
682eed280dfSThierry Reding
683eed280dfSThierry Reding			/*
684eed280dfSThierry Reding			 * Bit 39 of addresses passing through the memory
685eed280dfSThierry Reding			 * controller selects the XBAR format used when memory
686eed280dfSThierry Reding			 * is accessed. This is used to transparently access
687eed280dfSThierry Reding			 * memory in the XBAR format used by the discrete GPU
688eed280dfSThierry Reding			 * (bit 39 set) or Tegra (bit 39 clear).
689eed280dfSThierry Reding			 *
690eed280dfSThierry Reding			 * As a consequence, the operating system must ensure
691eed280dfSThierry Reding			 * that bit 39 is never used implicitly, for example
692eed280dfSThierry Reding			 * via an I/O virtual address mapping of an IOMMU. If
693eed280dfSThierry Reding			 * devices require access to the XBAR switch, their
694eed280dfSThierry Reding			 * drivers must set this bit explicitly.
695eed280dfSThierry Reding			 *
696eed280dfSThierry Reding			 * Limit the DMA range for memory clients to [38:0].
697eed280dfSThierry Reding			 */
698eed280dfSThierry Reding			dma-ranges = <0x0 0x0 0x0 0x80 0x0>;
699eed280dfSThierry Reding
700eed280dfSThierry Reding			emc: external-memory-controller@2c60000 {
701eed280dfSThierry Reding				compatible = "nvidia,tegra234-emc";
702eed280dfSThierry Reding				reg = <0x0 0x02c60000 0x0 0x90000>,
703eed280dfSThierry Reding				      <0x0 0x01780000 0x0 0x80000>;
704eed280dfSThierry Reding				interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
705eed280dfSThierry Reding				clocks = <&bpmp TEGRA234_CLK_EMC>;
706eed280dfSThierry Reding				clock-names = "emc";
707eed280dfSThierry Reding				status = "okay";
708eed280dfSThierry Reding
709eed280dfSThierry Reding				#interconnect-cells = <0>;
710eed280dfSThierry Reding
711eed280dfSThierry Reding				nvidia,bpmp = <&bpmp>;
712eed280dfSThierry Reding			};
713eed280dfSThierry Reding		};
714eed280dfSThierry Reding
71563944891SThierry Reding		uarta: serial@3100000 {
71663944891SThierry Reding			compatible = "nvidia,tegra234-uart", "nvidia,tegra20-uart";
71763944891SThierry Reding			reg = <0x03100000 0x10000>;
71863944891SThierry Reding			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
71963944891SThierry Reding			clocks = <&bpmp TEGRA234_CLK_UARTA>;
72063944891SThierry Reding			clock-names = "serial";
72163944891SThierry Reding			resets = <&bpmp TEGRA234_RESET_UARTA>;
72263944891SThierry Reding			reset-names = "serial";
72363944891SThierry Reding			status = "disabled";
72463944891SThierry Reding		};
72563944891SThierry Reding
726156af9deSAkhil R		gen1_i2c: i2c@3160000 {
727156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
728156af9deSAkhil R			reg = <0x3160000 0x100>;
729156af9deSAkhil R			status = "disabled";
730156af9deSAkhil R			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
731156af9deSAkhil R			clock-frequency = <400000>;
732156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C1
733156af9deSAkhil R				  &bpmp TEGRA234_CLK_PLLP_OUT0>;
734156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C1>;
735156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
736156af9deSAkhil R			clock-names = "div-clk", "parent";
737156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C1>;
738156af9deSAkhil R			reset-names = "i2c";
739156af9deSAkhil R		};
740156af9deSAkhil R
741156af9deSAkhil R		cam_i2c: i2c@3180000 {
742156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
743156af9deSAkhil R			reg = <0x3180000 0x100>;
744156af9deSAkhil R			interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
745156af9deSAkhil R			status = "disabled";
746156af9deSAkhil R			clock-frequency = <400000>;
747156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C3
748156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
749156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C3>;
750156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
751156af9deSAkhil R			clock-names = "div-clk", "parent";
752156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C3>;
753156af9deSAkhil R			reset-names = "i2c";
754156af9deSAkhil R		};
755156af9deSAkhil R
756156af9deSAkhil R		dp_aux_ch1_i2c: i2c@3190000 {
757156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
758156af9deSAkhil R			reg = <0x3190000 0x100>;
759156af9deSAkhil R			interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
760156af9deSAkhil R			status = "disabled";
761156af9deSAkhil R			clock-frequency = <100000>;
762156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C4
763156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
764156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C4>;
765156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
766156af9deSAkhil R			clock-names = "div-clk", "parent";
767156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C4>;
768156af9deSAkhil R			reset-names = "i2c";
769156af9deSAkhil R		};
770156af9deSAkhil R
771156af9deSAkhil R		dp_aux_ch0_i2c: i2c@31b0000 {
772156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
773156af9deSAkhil R			reg = <0x31b0000 0x100>;
774156af9deSAkhil R			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
775156af9deSAkhil R			status = "disabled";
776156af9deSAkhil R			clock-frequency = <100000>;
777156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C6
778156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
779156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C6>;
780156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
781156af9deSAkhil R			clock-names = "div-clk", "parent";
782156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C6>;
783156af9deSAkhil R			reset-names = "i2c";
784156af9deSAkhil R		};
785156af9deSAkhil R
786156af9deSAkhil R		dp_aux_ch2_i2c: i2c@31c0000 {
787156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
788156af9deSAkhil R			reg = <0x31c0000 0x100>;
789156af9deSAkhil R			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
790156af9deSAkhil R			status = "disabled";
791156af9deSAkhil R			clock-frequency = <100000>;
792156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C7
793156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
794156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C7>;
795156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
796156af9deSAkhil R			clock-names = "div-clk", "parent";
797156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C7>;
798156af9deSAkhil R			reset-names = "i2c";
799156af9deSAkhil R		};
800156af9deSAkhil R
801156af9deSAkhil R		dp_aux_ch3_i2c: i2c@31e0000 {
802156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
803156af9deSAkhil R			reg = <0x31e0000 0x100>;
804156af9deSAkhil R			interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
805156af9deSAkhil R			status = "disabled";
806156af9deSAkhil R			clock-frequency = <100000>;
807156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C9
808156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
809156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C9>;
810156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
811156af9deSAkhil R			clock-names = "div-clk", "parent";
812156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C9>;
813156af9deSAkhil R			reset-names = "i2c";
814156af9deSAkhil R		};
815156af9deSAkhil R
81671f69ffaSAshish Singhal		spi@3270000 {
81771f69ffaSAshish Singhal			compatible = "nvidia,tegra234-qspi";
81871f69ffaSAshish Singhal			reg = <0x3270000 0x1000>;
81971f69ffaSAshish Singhal			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
82071f69ffaSAshish Singhal			#address-cells = <1>;
82171f69ffaSAshish Singhal			#size-cells = <0>;
82271f69ffaSAshish Singhal			clocks = <&bpmp TEGRA234_CLK_QSPI0_2X_PM>,
82371f69ffaSAshish Singhal				 <&bpmp TEGRA234_CLK_QSPI0_PM>;
82471f69ffaSAshish Singhal			clock-names = "qspi", "qspi_out";
82571f69ffaSAshish Singhal			resets = <&bpmp TEGRA234_RESET_QSPI0>;
82671f69ffaSAshish Singhal			reset-names = "qspi";
82771f69ffaSAshish Singhal			status = "disabled";
82871f69ffaSAshish Singhal		};
82971f69ffaSAshish Singhal
8305e69088dSAkhil R		pwm1: pwm@3280000 {
8315e69088dSAkhil R			compatible = "nvidia,tegra194-pwm",
8325e69088dSAkhil R				     "nvidia,tegra186-pwm";
8335e69088dSAkhil R			reg = <0x3280000 0x10000>;
8345e69088dSAkhil R			clocks = <&bpmp TEGRA234_CLK_PWM1>;
8355e69088dSAkhil R			clock-names = "pwm";
8365e69088dSAkhil R			resets = <&bpmp TEGRA234_RESET_PWM1>;
8375e69088dSAkhil R			reset-names = "pwm";
8385e69088dSAkhil R			status = "disabled";
8395e69088dSAkhil R			#pwm-cells = <2>;
8405e69088dSAkhil R		};
8415e69088dSAkhil R
84271f69ffaSAshish Singhal		spi@3300000 {
84371f69ffaSAshish Singhal			compatible = "nvidia,tegra234-qspi";
84471f69ffaSAshish Singhal			reg = <0x3300000 0x1000>;
84571f69ffaSAshish Singhal			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
84671f69ffaSAshish Singhal			#address-cells = <1>;
84771f69ffaSAshish Singhal			#size-cells = <0>;
84871f69ffaSAshish Singhal			clocks = <&bpmp TEGRA234_CLK_QSPI1_2X_PM>,
84971f69ffaSAshish Singhal				 <&bpmp TEGRA234_CLK_QSPI1_PM>;
85071f69ffaSAshish Singhal			clock-names = "qspi", "qspi_out";
85171f69ffaSAshish Singhal			resets = <&bpmp TEGRA234_RESET_QSPI1>;
85271f69ffaSAshish Singhal			reset-names = "qspi";
85371f69ffaSAshish Singhal			status = "disabled";
85471f69ffaSAshish Singhal		};
85571f69ffaSAshish Singhal
85663944891SThierry Reding		mmc@3460000 {
85763944891SThierry Reding			compatible = "nvidia,tegra234-sdhci", "nvidia,tegra186-sdhci";
85863944891SThierry Reding			reg = <0x03460000 0x20000>;
85963944891SThierry Reding			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
860e086d82dSMikko Perttunen			clocks = <&bpmp TEGRA234_CLK_SDMMC4>,
861e086d82dSMikko Perttunen				 <&bpmp TEGRA234_CLK_SDMMC_LEGACY_TM>;
862e086d82dSMikko Perttunen			clock-names = "sdhci", "tmclk";
863e086d82dSMikko Perttunen			assigned-clocks = <&bpmp TEGRA234_CLK_SDMMC4>,
864e086d82dSMikko Perttunen					  <&bpmp TEGRA234_CLK_PLLC4>;
865e086d82dSMikko Perttunen			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLC4>;
86663944891SThierry Reding			resets = <&bpmp TEGRA234_RESET_SDMMC4>;
86763944891SThierry Reding			reset-names = "sdhci";
8686de481e5SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_SDMMCRAB &emc>,
8696de481e5SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_SDMMCWAB &emc>;
8706de481e5SThierry Reding			interconnect-names = "dma-mem", "write";
8715710e16aSThierry Reding			iommus = <&smmu_niso1 TEGRA234_SID_SDMMC4>;
872e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-hs400 = <0x00>;
873e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-hs400 = <0x00>;
874e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x0a>;
875e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-1v8-timeout = <0x0a>;
876e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x0a>;
877e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-3v3-timeout = <0x0a>;
878e086d82dSMikko Perttunen			nvidia,default-tap = <0x8>;
879e086d82dSMikko Perttunen			nvidia,default-trim = <0x14>;
880e086d82dSMikko Perttunen			nvidia,dqs-trim = <40>;
881e086d82dSMikko Perttunen			supports-cqe;
88263944891SThierry Reding			status = "disabled";
88363944891SThierry Reding		};
88463944891SThierry Reding
885621e12a1SMohan Kumar		hda@3510000 {
886621e12a1SMohan Kumar			compatible = "nvidia,tegra234-hda", "nvidia,tegra30-hda";
887621e12a1SMohan Kumar			reg = <0x3510000 0x10000>;
888621e12a1SMohan Kumar			interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
889621e12a1SMohan Kumar			clocks = <&bpmp TEGRA234_CLK_AZA_BIT>,
890621e12a1SMohan Kumar				 <&bpmp TEGRA234_CLK_AZA_2XBIT>;
891621e12a1SMohan Kumar			clock-names = "hda", "hda2codec_2x";
892621e12a1SMohan Kumar			resets = <&bpmp TEGRA234_RESET_HDA>,
893621e12a1SMohan Kumar				 <&bpmp TEGRA234_RESET_HDACODEC>;
894621e12a1SMohan Kumar			reset-names = "hda", "hda2codec_2x";
895621e12a1SMohan Kumar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_DISP>;
896621e12a1SMohan Kumar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_HDAR &emc>,
897621e12a1SMohan Kumar					<&mc TEGRA234_MEMORY_CLIENT_HDAW &emc>;
898621e12a1SMohan Kumar			interconnect-names = "dma-mem", "write";
899621e12a1SMohan Kumar			status = "disabled";
900621e12a1SMohan Kumar		};
901621e12a1SMohan Kumar
90263944891SThierry Reding		fuse@3810000 {
90363944891SThierry Reding			compatible = "nvidia,tegra234-efuse";
90463944891SThierry Reding			reg = <0x03810000 0x10000>;
90563944891SThierry Reding			clocks = <&bpmp TEGRA234_CLK_FUSE>;
90663944891SThierry Reding			clock-names = "fuse";
90763944891SThierry Reding		};
90863944891SThierry Reding
90963944891SThierry Reding		hsp_top0: hsp@3c00000 {
91063944891SThierry Reding			compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
91163944891SThierry Reding			reg = <0x03c00000 0xa0000>;
91263944891SThierry Reding			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
91363944891SThierry Reding				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
91463944891SThierry Reding				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
91563944891SThierry Reding				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
91663944891SThierry Reding				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
91763944891SThierry Reding				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
91863944891SThierry Reding				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
91963944891SThierry Reding				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
92063944891SThierry Reding				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
92163944891SThierry Reding			interrupt-names = "doorbell", "shared0", "shared1", "shared2",
92263944891SThierry Reding					  "shared3", "shared4", "shared5", "shared6",
92363944891SThierry Reding					  "shared7";
92463944891SThierry Reding			#mbox-cells = <2>;
92563944891SThierry Reding		};
92663944891SThierry Reding
9275710e16aSThierry Reding		smmu_niso1: iommu@8000000 {
9285710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
9295710e16aSThierry Reding			reg = <0x8000000 0x1000000>,
9305710e16aSThierry Reding			      <0x7000000 0x1000000>;
9315710e16aSThierry Reding			interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9325710e16aSThierry Reding				     <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>,
9335710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9345710e16aSThierry Reding				     <GIC_SPI 242 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				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9525710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9535710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9545710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9555710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9565710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9575710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9585710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9595710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9605710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9615710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9625710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9635710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9645710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9655710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9665710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9675710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9685710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9695710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9705710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9715710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9725710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9735710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9745710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9755710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9765710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9775710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9785710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9795710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9805710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9815710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9825710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9835710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9845710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9855710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9865710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9875710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9885710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9895710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9905710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9915710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9925710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9935710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9945710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9955710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9965710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9975710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9985710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
9995710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10005710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10015710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10025710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10035710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10045710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10055710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10065710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10075710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10085710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10095710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10105710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10115710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10125710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10135710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10145710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10155710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10165710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10175710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10185710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10195710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10205710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10215710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10225710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10235710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10245710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10255710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10265710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10275710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10285710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10295710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10305710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10315710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10325710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10335710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10345710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10355710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10365710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10375710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10385710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10395710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10405710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10415710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10425710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10435710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10445710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10455710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10465710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10475710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10485710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10495710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10505710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10515710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10525710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10535710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10545710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10555710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10565710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10575710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10585710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10595710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
10605710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
10615710e16aSThierry Reding			stream-match-mask = <0x7f80>;
10625710e16aSThierry Reding			#global-interrupts = <2>;
10635710e16aSThierry Reding			#iommu-cells = <1>;
10645710e16aSThierry Reding
10655710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
10665710e16aSThierry Reding			status = "okay";
10675710e16aSThierry Reding		};
10685710e16aSThierry Reding
1069302e1540SSumit Gupta		sce-fabric@b600000 {
1070302e1540SSumit Gupta			compatible = "nvidia,tegra234-sce-fabric";
1071302e1540SSumit Gupta			reg = <0xb600000 0x40000>;
1072302e1540SSumit Gupta			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
1073302e1540SSumit Gupta			status = "okay";
1074302e1540SSumit Gupta		};
1075302e1540SSumit Gupta
1076302e1540SSumit Gupta		rce-fabric@be00000 {
1077302e1540SSumit Gupta			compatible = "nvidia,tegra234-rce-fabric";
1078302e1540SSumit Gupta			reg = <0xbe00000 0x40000>;
1079302e1540SSumit Gupta			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1080302e1540SSumit Gupta			status = "okay";
1081302e1540SSumit Gupta		};
1082302e1540SSumit Gupta
108363944891SThierry Reding		hsp_aon: hsp@c150000 {
108463944891SThierry Reding			compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
108563944891SThierry Reding			reg = <0x0c150000 0x90000>;
108663944891SThierry Reding			interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
108763944891SThierry Reding				     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
108863944891SThierry Reding				     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
108963944891SThierry Reding				     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
109063944891SThierry Reding			/*
109163944891SThierry Reding			 * Shared interrupt 0 is routed only to AON/SPE, so
109263944891SThierry Reding			 * we only have 4 shared interrupts for the CCPLEX.
109363944891SThierry Reding			 */
109463944891SThierry Reding			interrupt-names = "shared1", "shared2", "shared3", "shared4";
109563944891SThierry Reding			#mbox-cells = <2>;
109663944891SThierry Reding		};
109763944891SThierry Reding
1098156af9deSAkhil R		gen2_i2c: i2c@c240000 {
1099156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
1100156af9deSAkhil R			reg = <0xc240000 0x100>;
1101156af9deSAkhil R			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
1102156af9deSAkhil R			status = "disabled";
1103156af9deSAkhil R			clock-frequency = <100000>;
1104156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C2
1105156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
1106156af9deSAkhil R			clock-names = "div-clk", "parent";
1107156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C2>;
1108156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
1109156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C2>;
1110156af9deSAkhil R			reset-names = "i2c";
1111156af9deSAkhil R		};
1112156af9deSAkhil R
1113156af9deSAkhil R		gen8_i2c: i2c@c250000 {
1114156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
1115156af9deSAkhil R			reg = <0xc250000 0x100>;
1116156af9deSAkhil R			nvidia,hw-instance-id = <0x7>;
1117156af9deSAkhil R			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
1118156af9deSAkhil R			status = "disabled";
1119156af9deSAkhil R			clock-frequency = <400000>;
1120156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C8
1121156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
1122156af9deSAkhil R			clock-names = "div-clk", "parent";
1123156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C8>;
1124156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
1125156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C8>;
1126156af9deSAkhil R			reset-names = "i2c";
1127156af9deSAkhil R		};
1128156af9deSAkhil R
112963944891SThierry Reding		rtc@c2a0000 {
113063944891SThierry Reding			compatible = "nvidia,tegra234-rtc", "nvidia,tegra20-rtc";
113163944891SThierry Reding			reg = <0x0c2a0000 0x10000>;
113263944891SThierry Reding			interrupt-parent = <&pmc>;
113363944891SThierry Reding			interrupts = <73 IRQ_TYPE_LEVEL_HIGH>;
1134e537addeSMikko Perttunen			clocks = <&bpmp TEGRA234_CLK_CLK_32K>;
1135e537addeSMikko Perttunen			clock-names = "rtc";
113663944891SThierry Reding			status = "disabled";
113763944891SThierry Reding		};
113863944891SThierry Reding
1139f0e12668SThierry Reding		gpio_aon: gpio@c2f0000 {
1140f0e12668SThierry Reding			compatible = "nvidia,tegra234-gpio-aon";
1141f0e12668SThierry Reding			reg-names = "security", "gpio";
1142f0e12668SThierry Reding			reg = <0x0c2f0000 0x1000>,
1143f0e12668SThierry Reding			      <0x0c2f1000 0x1000>;
1144f0e12668SThierry Reding			interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
1145f0e12668SThierry Reding				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
1146f0e12668SThierry Reding				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
1147f0e12668SThierry Reding				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
1148f0e12668SThierry Reding			#interrupt-cells = <2>;
1149f0e12668SThierry Reding			interrupt-controller;
1150f0e12668SThierry Reding			#gpio-cells = <2>;
1151f0e12668SThierry Reding			gpio-controller;
1152f0e12668SThierry Reding		};
1153f0e12668SThierry Reding
115463944891SThierry Reding		pmc: pmc@c360000 {
115563944891SThierry Reding			compatible = "nvidia,tegra234-pmc";
115663944891SThierry Reding			reg = <0x0c360000 0x10000>,
115763944891SThierry Reding			      <0x0c370000 0x10000>,
115863944891SThierry Reding			      <0x0c380000 0x10000>,
115963944891SThierry Reding			      <0x0c390000 0x10000>,
116063944891SThierry Reding			      <0x0c3a0000 0x10000>;
116163944891SThierry Reding			reg-names = "pmc", "wake", "aotag", "scratch", "misc";
116263944891SThierry Reding
116363944891SThierry Reding			#interrupt-cells = <2>;
116463944891SThierry Reding			interrupt-controller;
116563944891SThierry Reding		};
116663944891SThierry Reding
1167302e1540SSumit Gupta		aon-fabric@c600000 {
1168302e1540SSumit Gupta			compatible = "nvidia,tegra234-aon-fabric";
1169302e1540SSumit Gupta			reg = <0xc600000 0x40000>;
1170302e1540SSumit Gupta			interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>;
1171302e1540SSumit Gupta			status = "okay";
1172302e1540SSumit Gupta		};
1173302e1540SSumit Gupta
1174302e1540SSumit Gupta		bpmp-fabric@d600000 {
1175302e1540SSumit Gupta			compatible = "nvidia,tegra234-bpmp-fabric";
1176302e1540SSumit Gupta			reg = <0xd600000 0x40000>;
1177302e1540SSumit Gupta			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1178302e1540SSumit Gupta			status = "okay";
1179302e1540SSumit Gupta		};
1180302e1540SSumit Gupta
1181302e1540SSumit Gupta		dce-fabric@de00000 {
1182302e1540SSumit Gupta			compatible = "nvidia,tegra234-sce-fabric";
1183302e1540SSumit Gupta			reg = <0xde00000 0x40000>;
1184302e1540SSumit Gupta			interrupts = <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>;
1185302e1540SSumit Gupta			status = "okay";
1186302e1540SSumit Gupta		};
1187302e1540SSumit Gupta
118863944891SThierry Reding		gic: interrupt-controller@f400000 {
118963944891SThierry Reding			compatible = "arm,gic-v3";
119063944891SThierry Reding			reg = <0x0f400000 0x010000>, /* GICD */
119163944891SThierry Reding			      <0x0f440000 0x200000>; /* GICR */
119263944891SThierry Reding			interrupt-parent = <&gic>;
119363944891SThierry Reding			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
119463944891SThierry Reding
119563944891SThierry Reding			#redistributor-regions = <1>;
119663944891SThierry Reding			#interrupt-cells = <3>;
119763944891SThierry Reding			interrupt-controller;
119863944891SThierry Reding		};
11995710e16aSThierry Reding
12005710e16aSThierry Reding		smmu_iso: iommu@10000000{
12015710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
12025710e16aSThierry Reding			reg = <0x10000000 0x1000000>;
12035710e16aSThierry Reding			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12045710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12055710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12065710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12075710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12085710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12095710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12105710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12115710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12125710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12135710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12145710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12155710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12165710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12175710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12185710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12195710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12205710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12215710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12225710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12235710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12245710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12255710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12265710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12275710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12285710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12295710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12305710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12315710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12325710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12335710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12345710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12355710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12365710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12375710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12385710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12395710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12405710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12415710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12425710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12435710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12445710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12455710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12465710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12475710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12485710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12495710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12505710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12515710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12525710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12535710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12545710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12555710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12565710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12575710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12585710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12595710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12605710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12615710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12625710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12635710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12645710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12655710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12665710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12675710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12685710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12695710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12705710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12715710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12725710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12735710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12745710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12755710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12765710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12775710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12785710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12795710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12805710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12815710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12825710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12835710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12845710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12855710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12865710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12875710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12885710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12895710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12905710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12915710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12925710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12935710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12945710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12955710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12965710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12975710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12985710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
12995710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13005710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13015710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13025710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13035710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13045710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13055710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13065710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13075710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13085710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13095710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13105710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13115710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13125710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13135710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13145710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13155710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13165710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13175710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13185710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13195710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13205710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13215710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13225710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13235710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13245710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13255710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13265710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13275710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13285710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13295710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13305710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
13315710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
13325710e16aSThierry Reding			stream-match-mask = <0x7f80>;
13335710e16aSThierry Reding			#global-interrupts = <1>;
13345710e16aSThierry Reding			#iommu-cells = <1>;
13355710e16aSThierry Reding
13365710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
13375710e16aSThierry Reding			status = "okay";
13385710e16aSThierry Reding		};
13395710e16aSThierry Reding
13405710e16aSThierry Reding		smmu_niso0: iommu@12000000 {
13415710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
13425710e16aSThierry Reding			reg = <0x12000000 0x1000000>,
13435710e16aSThierry Reding			      <0x11000000 0x1000000>;
13445710e16aSThierry Reding			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13455710e16aSThierry Reding				     <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>,
13465710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13475710e16aSThierry Reding				     <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>,
13485710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13495710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13505710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13515710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13525710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13535710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13545710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13555710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13565710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13575710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13585710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13595710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13605710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13615710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13625710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13635710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13645710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13655710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13665710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13675710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13685710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13695710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13705710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13715710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13725710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13735710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13745710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13755710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13765710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13775710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13785710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13795710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13805710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13815710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13825710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13835710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13845710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13855710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13865710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13875710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13885710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13895710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13905710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13915710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13925710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13935710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13945710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13955710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13965710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13975710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13985710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
13995710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14005710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14015710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14025710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14035710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14045710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14055710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14065710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14075710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14085710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14095710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14105710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14115710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14125710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14135710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14145710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14155710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14165710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14175710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14185710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14195710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14205710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14215710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14225710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14235710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14245710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14255710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14265710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14275710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14285710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14295710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14305710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14315710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14325710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14335710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14345710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14355710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14365710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14375710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14385710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14395710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14405710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14415710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14425710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14435710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14445710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14455710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14465710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14475710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14485710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14495710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14505710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14515710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14525710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14535710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14545710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14555710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14565710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14575710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14585710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14595710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14605710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14615710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14625710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14635710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14645710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14655710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14665710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14675710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14685710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14695710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14705710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14715710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14725710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
14735710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
14745710e16aSThierry Reding			stream-match-mask = <0x7f80>;
14755710e16aSThierry Reding			#global-interrupts = <2>;
14765710e16aSThierry Reding			#iommu-cells = <1>;
14775710e16aSThierry Reding
14785710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
14795710e16aSThierry Reding			status = "okay";
14805710e16aSThierry Reding		};
1481302e1540SSumit Gupta
1482302e1540SSumit Gupta		cbb-fabric@13a00000 {
1483302e1540SSumit Gupta			compatible = "nvidia,tegra234-cbb-fabric";
1484302e1540SSumit Gupta			reg = <0x13a00000 0x400000>;
1485302e1540SSumit Gupta			interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>;
1486302e1540SSumit Gupta			status = "okay";
1487302e1540SSumit Gupta		};
148863944891SThierry Reding	};
148963944891SThierry Reding
1490962c400dSSumit Gupta	ccplex@e000000 {
1491962c400dSSumit Gupta		compatible = "nvidia,tegra234-ccplex-cluster";
1492962c400dSSumit Gupta		reg = <0x0 0x0e000000 0x0 0x5ffff>;
1493962c400dSSumit Gupta		nvidia,bpmp = <&bpmp>;
1494962c400dSSumit Gupta		status = "okay";
1495962c400dSSumit Gupta	};
1496962c400dSSumit Gupta
14977fa30752SThierry Reding	sram@40000000 {
149863944891SThierry Reding		compatible = "nvidia,tegra234-sysram", "mmio-sram";
149998094be1SMikko Perttunen		reg = <0x0 0x40000000 0x0 0x80000>;
150063944891SThierry Reding		#address-cells = <1>;
150163944891SThierry Reding		#size-cells = <1>;
150298094be1SMikko Perttunen		ranges = <0x0 0x0 0x40000000 0x80000>;
150361192a9dSMikko Perttunen		no-memory-wc;
150463944891SThierry Reding
150598094be1SMikko Perttunen		cpu_bpmp_tx: sram@70000 {
150698094be1SMikko Perttunen			reg = <0x70000 0x1000>;
150763944891SThierry Reding			label = "cpu-bpmp-tx";
150863944891SThierry Reding			pool;
150963944891SThierry Reding		};
151063944891SThierry Reding
151198094be1SMikko Perttunen		cpu_bpmp_rx: sram@71000 {
151298094be1SMikko Perttunen			reg = <0x71000 0x1000>;
151363944891SThierry Reding			label = "cpu-bpmp-rx";
151463944891SThierry Reding			pool;
151563944891SThierry Reding		};
151663944891SThierry Reding	};
151763944891SThierry Reding
151863944891SThierry Reding	bpmp: bpmp {
151963944891SThierry Reding		compatible = "nvidia,tegra234-bpmp", "nvidia,tegra186-bpmp";
152063944891SThierry Reding		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_DB
152163944891SThierry Reding				    TEGRA_HSP_DB_MASTER_BPMP>;
15227fa30752SThierry Reding		shmem = <&cpu_bpmp_tx>, <&cpu_bpmp_rx>;
152363944891SThierry Reding		#clock-cells = <1>;
152463944891SThierry Reding		#reset-cells = <1>;
152563944891SThierry Reding		#power-domain-cells = <1>;
15266de481e5SThierry Reding		interconnects = <&mc TEGRA234_MEMORY_CLIENT_BPMPR &emc>,
15276de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPW &emc>,
15286de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPDMAR &emc>,
15296de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPDMAW &emc>;
15306de481e5SThierry Reding		interconnect-names = "read", "write", "dma-mem", "dma-write";
15315710e16aSThierry Reding		iommus = <&smmu_niso1 TEGRA234_SID_BPMP>;
153263944891SThierry Reding
153363944891SThierry Reding		bpmp_i2c: i2c {
153463944891SThierry Reding			compatible = "nvidia,tegra186-bpmp-i2c";
153563944891SThierry Reding			nvidia,bpmp-bus-id = <5>;
153663944891SThierry Reding			#address-cells = <1>;
153763944891SThierry Reding			#size-cells = <0>;
153863944891SThierry Reding		};
153963944891SThierry Reding	};
154063944891SThierry Reding
154163944891SThierry Reding	cpus {
154263944891SThierry Reding		#address-cells = <1>;
154363944891SThierry Reding		#size-cells = <0>;
154463944891SThierry Reding
1545a12cf5c3SThierry Reding		cpu0_0: cpu@0 {
1546a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
154763944891SThierry Reding			device_type = "cpu";
1548a12cf5c3SThierry Reding			reg = <0x00000>;
154963944891SThierry Reding
155063944891SThierry Reding			enable-method = "psci";
1551a12cf5c3SThierry Reding
1552a12cf5c3SThierry Reding			i-cache-size = <65536>;
1553a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1554a12cf5c3SThierry Reding			i-cache-sets = <256>;
1555a12cf5c3SThierry Reding			d-cache-size = <65536>;
1556a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1557a12cf5c3SThierry Reding			d-cache-sets = <256>;
1558a12cf5c3SThierry Reding			next-level-cache = <&l2c0_0>;
155963944891SThierry Reding		};
1560a12cf5c3SThierry Reding
1561a12cf5c3SThierry Reding		cpu0_1: cpu@100 {
1562a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1563a12cf5c3SThierry Reding			device_type = "cpu";
1564a12cf5c3SThierry Reding			reg = <0x00100>;
1565a12cf5c3SThierry Reding
1566a12cf5c3SThierry Reding			enable-method = "psci";
1567a12cf5c3SThierry Reding
1568a12cf5c3SThierry Reding			i-cache-size = <65536>;
1569a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1570a12cf5c3SThierry Reding			i-cache-sets = <256>;
1571a12cf5c3SThierry Reding			d-cache-size = <65536>;
1572a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1573a12cf5c3SThierry Reding			d-cache-sets = <256>;
1574a12cf5c3SThierry Reding			next-level-cache = <&l2c0_1>;
1575a12cf5c3SThierry Reding		};
1576a12cf5c3SThierry Reding
1577a12cf5c3SThierry Reding		cpu0_2: cpu@200 {
1578a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1579a12cf5c3SThierry Reding			device_type = "cpu";
1580a12cf5c3SThierry Reding			reg = <0x00200>;
1581a12cf5c3SThierry Reding
1582a12cf5c3SThierry Reding			enable-method = "psci";
1583a12cf5c3SThierry Reding
1584a12cf5c3SThierry Reding			i-cache-size = <65536>;
1585a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1586a12cf5c3SThierry Reding			i-cache-sets = <256>;
1587a12cf5c3SThierry Reding			d-cache-size = <65536>;
1588a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1589a12cf5c3SThierry Reding			d-cache-sets = <256>;
1590a12cf5c3SThierry Reding			next-level-cache = <&l2c0_2>;
1591a12cf5c3SThierry Reding		};
1592a12cf5c3SThierry Reding
1593a12cf5c3SThierry Reding		cpu0_3: cpu@300 {
1594a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1595a12cf5c3SThierry Reding			device_type = "cpu";
1596a12cf5c3SThierry Reding			reg = <0x00300>;
1597a12cf5c3SThierry Reding
1598a12cf5c3SThierry Reding			enable-method = "psci";
1599a12cf5c3SThierry Reding
1600a12cf5c3SThierry Reding			i-cache-size = <65536>;
1601a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1602a12cf5c3SThierry Reding			i-cache-sets = <256>;
1603a12cf5c3SThierry Reding			d-cache-size = <65536>;
1604a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1605a12cf5c3SThierry Reding			d-cache-sets = <256>;
1606a12cf5c3SThierry Reding			next-level-cache = <&l2c0_3>;
1607a12cf5c3SThierry Reding		};
1608a12cf5c3SThierry Reding
1609a12cf5c3SThierry Reding		cpu1_0: cpu@10000 {
1610a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1611a12cf5c3SThierry Reding			device_type = "cpu";
1612a12cf5c3SThierry Reding			reg = <0x10000>;
1613a12cf5c3SThierry Reding
1614a12cf5c3SThierry Reding			enable-method = "psci";
1615a12cf5c3SThierry Reding
1616a12cf5c3SThierry Reding			i-cache-size = <65536>;
1617a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1618a12cf5c3SThierry Reding			i-cache-sets = <256>;
1619a12cf5c3SThierry Reding			d-cache-size = <65536>;
1620a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1621a12cf5c3SThierry Reding			d-cache-sets = <256>;
1622a12cf5c3SThierry Reding			next-level-cache = <&l2c1_0>;
1623a12cf5c3SThierry Reding		};
1624a12cf5c3SThierry Reding
1625a12cf5c3SThierry Reding		cpu1_1: cpu@10100 {
1626a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1627a12cf5c3SThierry Reding			device_type = "cpu";
1628a12cf5c3SThierry Reding			reg = <0x10100>;
1629a12cf5c3SThierry Reding
1630a12cf5c3SThierry Reding			enable-method = "psci";
1631a12cf5c3SThierry Reding
1632a12cf5c3SThierry Reding			i-cache-size = <65536>;
1633a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1634a12cf5c3SThierry Reding			i-cache-sets = <256>;
1635a12cf5c3SThierry Reding			d-cache-size = <65536>;
1636a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1637a12cf5c3SThierry Reding			d-cache-sets = <256>;
1638a12cf5c3SThierry Reding			next-level-cache = <&l2c1_1>;
1639a12cf5c3SThierry Reding		};
1640a12cf5c3SThierry Reding
1641a12cf5c3SThierry Reding		cpu1_2: cpu@10200 {
1642a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1643a12cf5c3SThierry Reding			device_type = "cpu";
1644a12cf5c3SThierry Reding			reg = <0x10200>;
1645a12cf5c3SThierry Reding
1646a12cf5c3SThierry Reding			enable-method = "psci";
1647a12cf5c3SThierry Reding
1648a12cf5c3SThierry Reding			i-cache-size = <65536>;
1649a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1650a12cf5c3SThierry Reding			i-cache-sets = <256>;
1651a12cf5c3SThierry Reding			d-cache-size = <65536>;
1652a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1653a12cf5c3SThierry Reding			d-cache-sets = <256>;
1654a12cf5c3SThierry Reding			next-level-cache = <&l2c1_2>;
1655a12cf5c3SThierry Reding		};
1656a12cf5c3SThierry Reding
1657a12cf5c3SThierry Reding		cpu1_3: cpu@10300 {
1658a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1659a12cf5c3SThierry Reding			device_type = "cpu";
1660a12cf5c3SThierry Reding			reg = <0x10300>;
1661a12cf5c3SThierry Reding
1662a12cf5c3SThierry Reding			enable-method = "psci";
1663a12cf5c3SThierry Reding
1664a12cf5c3SThierry Reding			i-cache-size = <65536>;
1665a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1666a12cf5c3SThierry Reding			i-cache-sets = <256>;
1667a12cf5c3SThierry Reding			d-cache-size = <65536>;
1668a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1669a12cf5c3SThierry Reding			d-cache-sets = <256>;
1670a12cf5c3SThierry Reding			next-level-cache = <&l2c1_3>;
1671a12cf5c3SThierry Reding		};
1672a12cf5c3SThierry Reding
1673a12cf5c3SThierry Reding		cpu2_0: cpu@20000 {
1674a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1675a12cf5c3SThierry Reding			device_type = "cpu";
1676a12cf5c3SThierry Reding			reg = <0x20000>;
1677a12cf5c3SThierry Reding
1678a12cf5c3SThierry Reding			enable-method = "psci";
1679a12cf5c3SThierry Reding
1680a12cf5c3SThierry Reding			i-cache-size = <65536>;
1681a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1682a12cf5c3SThierry Reding			i-cache-sets = <256>;
1683a12cf5c3SThierry Reding			d-cache-size = <65536>;
1684a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1685a12cf5c3SThierry Reding			d-cache-sets = <256>;
1686a12cf5c3SThierry Reding			next-level-cache = <&l2c2_0>;
1687a12cf5c3SThierry Reding		};
1688a12cf5c3SThierry Reding
1689a12cf5c3SThierry Reding		cpu2_1: cpu@20100 {
1690a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1691a12cf5c3SThierry Reding			device_type = "cpu";
1692a12cf5c3SThierry Reding			reg = <0x20100>;
1693a12cf5c3SThierry Reding
1694a12cf5c3SThierry Reding			enable-method = "psci";
1695a12cf5c3SThierry Reding
1696a12cf5c3SThierry Reding			i-cache-size = <65536>;
1697a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1698a12cf5c3SThierry Reding			i-cache-sets = <256>;
1699a12cf5c3SThierry Reding			d-cache-size = <65536>;
1700a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1701a12cf5c3SThierry Reding			d-cache-sets = <256>;
1702a12cf5c3SThierry Reding			next-level-cache = <&l2c2_1>;
1703a12cf5c3SThierry Reding		};
1704a12cf5c3SThierry Reding
1705a12cf5c3SThierry Reding		cpu2_2: cpu@20200 {
1706a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1707a12cf5c3SThierry Reding			device_type = "cpu";
1708a12cf5c3SThierry Reding			reg = <0x20200>;
1709a12cf5c3SThierry Reding
1710a12cf5c3SThierry Reding			enable-method = "psci";
1711a12cf5c3SThierry Reding
1712a12cf5c3SThierry Reding			i-cache-size = <65536>;
1713a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1714a12cf5c3SThierry Reding			i-cache-sets = <256>;
1715a12cf5c3SThierry Reding			d-cache-size = <65536>;
1716a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1717a12cf5c3SThierry Reding			d-cache-sets = <256>;
1718a12cf5c3SThierry Reding			next-level-cache = <&l2c2_2>;
1719a12cf5c3SThierry Reding		};
1720a12cf5c3SThierry Reding
1721a12cf5c3SThierry Reding		cpu2_3: cpu@20300 {
1722a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
1723a12cf5c3SThierry Reding			device_type = "cpu";
1724a12cf5c3SThierry Reding			reg = <0x20300>;
1725a12cf5c3SThierry Reding
1726a12cf5c3SThierry Reding			enable-method = "psci";
1727a12cf5c3SThierry Reding
1728a12cf5c3SThierry Reding			i-cache-size = <65536>;
1729a12cf5c3SThierry Reding			i-cache-line-size = <64>;
1730a12cf5c3SThierry Reding			i-cache-sets = <256>;
1731a12cf5c3SThierry Reding			d-cache-size = <65536>;
1732a12cf5c3SThierry Reding			d-cache-line-size = <64>;
1733a12cf5c3SThierry Reding			d-cache-sets = <256>;
1734a12cf5c3SThierry Reding			next-level-cache = <&l2c2_3>;
1735a12cf5c3SThierry Reding		};
1736a12cf5c3SThierry Reding
1737a12cf5c3SThierry Reding		cpu-map {
1738a12cf5c3SThierry Reding			cluster0 {
1739a12cf5c3SThierry Reding				core0 {
1740a12cf5c3SThierry Reding					cpu = <&cpu0_0>;
1741a12cf5c3SThierry Reding				};
1742a12cf5c3SThierry Reding
1743a12cf5c3SThierry Reding				core1 {
1744a12cf5c3SThierry Reding					cpu = <&cpu0_1>;
1745a12cf5c3SThierry Reding				};
1746a12cf5c3SThierry Reding
1747a12cf5c3SThierry Reding				core2 {
1748a12cf5c3SThierry Reding					cpu = <&cpu0_2>;
1749a12cf5c3SThierry Reding				};
1750a12cf5c3SThierry Reding
1751a12cf5c3SThierry Reding				core3 {
1752a12cf5c3SThierry Reding					cpu = <&cpu0_3>;
1753a12cf5c3SThierry Reding				};
1754a12cf5c3SThierry Reding			};
1755a12cf5c3SThierry Reding
1756a12cf5c3SThierry Reding			cluster1 {
1757a12cf5c3SThierry Reding				core0 {
1758a12cf5c3SThierry Reding					cpu = <&cpu1_0>;
1759a12cf5c3SThierry Reding				};
1760a12cf5c3SThierry Reding
1761a12cf5c3SThierry Reding				core1 {
1762a12cf5c3SThierry Reding					cpu = <&cpu1_1>;
1763a12cf5c3SThierry Reding				};
1764a12cf5c3SThierry Reding
1765a12cf5c3SThierry Reding				core2 {
1766a12cf5c3SThierry Reding					cpu = <&cpu1_2>;
1767a12cf5c3SThierry Reding				};
1768a12cf5c3SThierry Reding
1769a12cf5c3SThierry Reding				core3 {
1770a12cf5c3SThierry Reding					cpu = <&cpu1_3>;
1771a12cf5c3SThierry Reding				};
1772a12cf5c3SThierry Reding			};
1773a12cf5c3SThierry Reding
1774a12cf5c3SThierry Reding			cluster2 {
1775a12cf5c3SThierry Reding				core0 {
1776a12cf5c3SThierry Reding					cpu = <&cpu2_0>;
1777a12cf5c3SThierry Reding				};
1778a12cf5c3SThierry Reding
1779a12cf5c3SThierry Reding				core1 {
1780a12cf5c3SThierry Reding					cpu = <&cpu2_1>;
1781a12cf5c3SThierry Reding				};
1782a12cf5c3SThierry Reding
1783a12cf5c3SThierry Reding				core2 {
1784a12cf5c3SThierry Reding					cpu = <&cpu2_2>;
1785a12cf5c3SThierry Reding				};
1786a12cf5c3SThierry Reding
1787a12cf5c3SThierry Reding				core3 {
1788a12cf5c3SThierry Reding					cpu = <&cpu2_3>;
1789a12cf5c3SThierry Reding				};
1790a12cf5c3SThierry Reding			};
1791a12cf5c3SThierry Reding		};
1792a12cf5c3SThierry Reding
1793a12cf5c3SThierry Reding		l2c0_0: l2-cache00 {
1794a12cf5c3SThierry Reding			cache-size = <262144>;
1795a12cf5c3SThierry Reding			cache-line-size = <64>;
1796a12cf5c3SThierry Reding			cache-sets = <512>;
1797a12cf5c3SThierry Reding			cache-unified;
1798a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
1799a12cf5c3SThierry Reding		};
1800a12cf5c3SThierry Reding
1801a12cf5c3SThierry Reding		l2c0_1: l2-cache01 {
1802a12cf5c3SThierry Reding			cache-size = <262144>;
1803a12cf5c3SThierry Reding			cache-line-size = <64>;
1804a12cf5c3SThierry Reding			cache-sets = <512>;
1805a12cf5c3SThierry Reding			cache-unified;
1806a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
1807a12cf5c3SThierry Reding		};
1808a12cf5c3SThierry Reding
1809a12cf5c3SThierry Reding		l2c0_2: l2-cache02 {
1810a12cf5c3SThierry Reding			cache-size = <262144>;
1811a12cf5c3SThierry Reding			cache-line-size = <64>;
1812a12cf5c3SThierry Reding			cache-sets = <512>;
1813a12cf5c3SThierry Reding			cache-unified;
1814a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
1815a12cf5c3SThierry Reding		};
1816a12cf5c3SThierry Reding
1817a12cf5c3SThierry Reding		l2c0_3: l2-cache03 {
1818a12cf5c3SThierry Reding			cache-size = <262144>;
1819a12cf5c3SThierry Reding			cache-line-size = <64>;
1820a12cf5c3SThierry Reding			cache-sets = <512>;
1821a12cf5c3SThierry Reding			cache-unified;
1822a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
1823a12cf5c3SThierry Reding		};
1824a12cf5c3SThierry Reding
1825a12cf5c3SThierry Reding		l2c1_0: l2-cache10 {
1826a12cf5c3SThierry Reding			cache-size = <262144>;
1827a12cf5c3SThierry Reding			cache-line-size = <64>;
1828a12cf5c3SThierry Reding			cache-sets = <512>;
1829a12cf5c3SThierry Reding			cache-unified;
1830a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
1831a12cf5c3SThierry Reding		};
1832a12cf5c3SThierry Reding
1833a12cf5c3SThierry Reding		l2c1_1: l2-cache11 {
1834a12cf5c3SThierry Reding			cache-size = <262144>;
1835a12cf5c3SThierry Reding			cache-line-size = <64>;
1836a12cf5c3SThierry Reding			cache-sets = <512>;
1837a12cf5c3SThierry Reding			cache-unified;
1838a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
1839a12cf5c3SThierry Reding		};
1840a12cf5c3SThierry Reding
1841a12cf5c3SThierry Reding		l2c1_2: l2-cache12 {
1842a12cf5c3SThierry Reding			cache-size = <262144>;
1843a12cf5c3SThierry Reding			cache-line-size = <64>;
1844a12cf5c3SThierry Reding			cache-sets = <512>;
1845a12cf5c3SThierry Reding			cache-unified;
1846a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
1847a12cf5c3SThierry Reding		};
1848a12cf5c3SThierry Reding
1849a12cf5c3SThierry Reding		l2c1_3: l2-cache13 {
1850a12cf5c3SThierry Reding			cache-size = <262144>;
1851a12cf5c3SThierry Reding			cache-line-size = <64>;
1852a12cf5c3SThierry Reding			cache-sets = <512>;
1853a12cf5c3SThierry Reding			cache-unified;
1854a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
1855a12cf5c3SThierry Reding		};
1856a12cf5c3SThierry Reding
1857a12cf5c3SThierry Reding		l2c2_0: l2-cache20 {
1858a12cf5c3SThierry Reding			cache-size = <262144>;
1859a12cf5c3SThierry Reding			cache-line-size = <64>;
1860a12cf5c3SThierry Reding			cache-sets = <512>;
1861a12cf5c3SThierry Reding			cache-unified;
1862a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
1863a12cf5c3SThierry Reding		};
1864a12cf5c3SThierry Reding
1865a12cf5c3SThierry Reding		l2c2_1: l2-cache21 {
1866a12cf5c3SThierry Reding			cache-size = <262144>;
1867a12cf5c3SThierry Reding			cache-line-size = <64>;
1868a12cf5c3SThierry Reding			cache-sets = <512>;
1869a12cf5c3SThierry Reding			cache-unified;
1870a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
1871a12cf5c3SThierry Reding		};
1872a12cf5c3SThierry Reding
1873a12cf5c3SThierry Reding		l2c2_2: l2-cache22 {
1874a12cf5c3SThierry Reding			cache-size = <262144>;
1875a12cf5c3SThierry Reding			cache-line-size = <64>;
1876a12cf5c3SThierry Reding			cache-sets = <512>;
1877a12cf5c3SThierry Reding			cache-unified;
1878a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
1879a12cf5c3SThierry Reding		};
1880a12cf5c3SThierry Reding
1881a12cf5c3SThierry Reding		l2c2_3: l2-cache23 {
1882a12cf5c3SThierry Reding			cache-size = <262144>;
1883a12cf5c3SThierry Reding			cache-line-size = <64>;
1884a12cf5c3SThierry Reding			cache-sets = <512>;
1885a12cf5c3SThierry Reding			cache-unified;
1886a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
1887a12cf5c3SThierry Reding		};
1888a12cf5c3SThierry Reding
1889a12cf5c3SThierry Reding		l3c0: l3-cache0 {
1890a12cf5c3SThierry Reding			cache-size = <2097152>;
1891a12cf5c3SThierry Reding			cache-line-size = <64>;
1892a12cf5c3SThierry Reding			cache-sets = <2048>;
1893a12cf5c3SThierry Reding		};
1894a12cf5c3SThierry Reding
1895a12cf5c3SThierry Reding		l3c1: l3-cache1 {
1896a12cf5c3SThierry Reding			cache-size = <2097152>;
1897a12cf5c3SThierry Reding			cache-line-size = <64>;
1898a12cf5c3SThierry Reding			cache-sets = <2048>;
1899a12cf5c3SThierry Reding		};
1900a12cf5c3SThierry Reding
1901a12cf5c3SThierry Reding		l3c2: l3-cache2 {
1902a12cf5c3SThierry Reding			cache-size = <2097152>;
1903a12cf5c3SThierry Reding			cache-line-size = <64>;
1904a12cf5c3SThierry Reding			cache-sets = <2048>;
1905a12cf5c3SThierry Reding		};
1906a12cf5c3SThierry Reding	};
1907a12cf5c3SThierry Reding
1908a12cf5c3SThierry Reding	pmu {
1909a12cf5c3SThierry Reding		compatible = "arm,cortex-a78-pmu";
1910a12cf5c3SThierry Reding		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
1911a12cf5c3SThierry Reding		status = "okay";
191263944891SThierry Reding	};
191363944891SThierry Reding
191463944891SThierry Reding	psci {
191563944891SThierry Reding		compatible = "arm,psci-1.0";
191663944891SThierry Reding		status = "okay";
191763944891SThierry Reding		method = "smc";
191863944891SThierry Reding	};
191963944891SThierry Reding
192006ad2ec4SMikko Perttunen	tcu: serial {
192106ad2ec4SMikko Perttunen		compatible = "nvidia,tegra234-tcu", "nvidia,tegra194-tcu";
192206ad2ec4SMikko Perttunen		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_RX(0)>,
192306ad2ec4SMikko Perttunen			 <&hsp_aon TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_TX(1)>;
192406ad2ec4SMikko Perttunen		mbox-names = "rx", "tx";
192506ad2ec4SMikko Perttunen		status = "disabled";
192606ad2ec4SMikko Perttunen	};
192706ad2ec4SMikko Perttunen
192809614acdSSameer Pujar	sound {
192909614acdSSameer Pujar		status = "disabled";
193009614acdSSameer Pujar
193109614acdSSameer Pujar		clocks = <&bpmp TEGRA234_CLK_PLLA>,
193209614acdSSameer Pujar			 <&bpmp TEGRA234_CLK_PLLA_OUT0>;
193309614acdSSameer Pujar		clock-names = "pll_a", "plla_out0";
193409614acdSSameer Pujar		assigned-clocks = <&bpmp TEGRA234_CLK_PLLA>,
193509614acdSSameer Pujar				  <&bpmp TEGRA234_CLK_PLLA_OUT0>,
193609614acdSSameer Pujar				  <&bpmp TEGRA234_CLK_AUD_MCLK>;
193709614acdSSameer Pujar		assigned-clock-parents = <0>,
193809614acdSSameer Pujar					 <&bpmp TEGRA234_CLK_PLLA>,
193909614acdSSameer Pujar					 <&bpmp TEGRA234_CLK_PLLA_OUT0>;
194009614acdSSameer Pujar	};
194109614acdSSameer Pujar
194263944891SThierry Reding	timer {
194363944891SThierry Reding		compatible = "arm,armv8-timer";
194463944891SThierry Reding		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
194563944891SThierry Reding			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
194663944891SThierry Reding			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
194763944891SThierry Reding			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
194863944891SThierry Reding		interrupt-parent = <&gic>;
194963944891SThierry Reding		always-on;
195063944891SThierry Reding	};
195163944891SThierry Reding};
1952