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 {
25f7b93a08SAkhil R			compatible = "nvidia,tegra234-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
5444bb39ca2SMikko Perttunen		host1x@13e00000 {
5454bb39ca2SMikko Perttunen			compatible = "nvidia,tegra234-host1x";
5464bb39ca2SMikko Perttunen			reg = <0x13e00000 0x10000>,
5474bb39ca2SMikko Perttunen			      <0x13e10000 0x10000>,
5484bb39ca2SMikko Perttunen			      <0x13e40000 0x10000>;
5494bb39ca2SMikko Perttunen			reg-names = "common", "hypervisor", "vm";
5504bb39ca2SMikko Perttunen			interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
5514bb39ca2SMikko Perttunen				     <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
5524bb39ca2SMikko Perttunen				     <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
5534bb39ca2SMikko Perttunen				     <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
5544bb39ca2SMikko Perttunen				     <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
5554bb39ca2SMikko Perttunen				     <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>,
5564bb39ca2SMikko Perttunen				     <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>,
5574bb39ca2SMikko Perttunen				     <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>,
5584bb39ca2SMikko Perttunen				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
5594bb39ca2SMikko Perttunen			interrupt-names = "syncpt0", "syncpt1", "syncpt2", "syncpt3", "syncpt4",
5604bb39ca2SMikko Perttunen					  "syncpt5", "syncpt6", "syncpt7", "host1x";
5614bb39ca2SMikko Perttunen			clocks = <&bpmp TEGRA234_CLK_HOST1X>;
5624bb39ca2SMikko Perttunen			clock-names = "host1x";
5634bb39ca2SMikko Perttunen
5644bb39ca2SMikko Perttunen			#address-cells = <1>;
5654bb39ca2SMikko Perttunen			#size-cells = <1>;
5664bb39ca2SMikko Perttunen
567e25770feSMikko Perttunen			ranges = <0x14800000 0x14800000 0x02000000>;
5684bb39ca2SMikko Perttunen			interconnects = <&mc TEGRA234_MEMORY_CLIENT_HOST1XDMAR &emc>;
5694bb39ca2SMikko Perttunen			interconnect-names = "dma-mem";
5704bb39ca2SMikko Perttunen			iommus = <&smmu_niso1 TEGRA234_SID_HOST1X>;
5714bb39ca2SMikko Perttunen
572b35f5b53SMikko Perttunen			/* Context isolation domains */
573b35f5b53SMikko Perttunen			iommu-map = <0 &smmu_niso0 TEGRA234_SID_HOST1X_CTX0 1>,
574b35f5b53SMikko Perttunen				    <1 &smmu_niso0 TEGRA234_SID_HOST1X_CTX1 1>,
575b35f5b53SMikko Perttunen				    <2 &smmu_niso0 TEGRA234_SID_HOST1X_CTX2 1>,
576b35f5b53SMikko Perttunen				    <3 &smmu_niso0 TEGRA234_SID_HOST1X_CTX3 1>,
577b35f5b53SMikko Perttunen				    <4 &smmu_niso0 TEGRA234_SID_HOST1X_CTX4 1>,
578b35f5b53SMikko Perttunen				    <5 &smmu_niso0 TEGRA234_SID_HOST1X_CTX5 1>,
579b35f5b53SMikko Perttunen				    <6 &smmu_niso0 TEGRA234_SID_HOST1X_CTX6 1>,
580b35f5b53SMikko Perttunen				    <7 &smmu_niso0 TEGRA234_SID_HOST1X_CTX7 1>,
581b35f5b53SMikko Perttunen				    <8 &smmu_niso1 TEGRA234_SID_HOST1X_CTX0 1>,
582b35f5b53SMikko Perttunen				    <9 &smmu_niso1 TEGRA234_SID_HOST1X_CTX1 1>,
583b35f5b53SMikko Perttunen				    <10 &smmu_niso1 TEGRA234_SID_HOST1X_CTX2 1>,
584b35f5b53SMikko Perttunen				    <11 &smmu_niso1 TEGRA234_SID_HOST1X_CTX3 1>,
585b35f5b53SMikko Perttunen				    <12 &smmu_niso1 TEGRA234_SID_HOST1X_CTX4 1>,
586b35f5b53SMikko Perttunen				    <13 &smmu_niso1 TEGRA234_SID_HOST1X_CTX5 1>,
587b35f5b53SMikko Perttunen				    <14 &smmu_niso1 TEGRA234_SID_HOST1X_CTX6 1>,
588b35f5b53SMikko Perttunen				    <15 &smmu_niso1 TEGRA234_SID_HOST1X_CTX7 1>;
589b35f5b53SMikko Perttunen
5904bb39ca2SMikko Perttunen			vic@15340000 {
5914bb39ca2SMikko Perttunen				compatible = "nvidia,tegra234-vic";
5924bb39ca2SMikko Perttunen				reg = <0x15340000 0x00040000>;
5934bb39ca2SMikko Perttunen				interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
5944bb39ca2SMikko Perttunen				clocks = <&bpmp TEGRA234_CLK_VIC>;
5954bb39ca2SMikko Perttunen				clock-names = "vic";
5964bb39ca2SMikko Perttunen				resets = <&bpmp TEGRA234_RESET_VIC>;
5974bb39ca2SMikko Perttunen				reset-names = "vic";
5984bb39ca2SMikko Perttunen
5994bb39ca2SMikko Perttunen				power-domains = <&bpmp TEGRA234_POWER_DOMAIN_VIC>;
6004bb39ca2SMikko Perttunen				interconnects = <&mc TEGRA234_MEMORY_CLIENT_VICSRD &emc>,
6014bb39ca2SMikko Perttunen						<&mc TEGRA234_MEMORY_CLIENT_VICSWR &emc>;
6024bb39ca2SMikko Perttunen				interconnect-names = "dma-mem", "write";
6034bb39ca2SMikko Perttunen				iommus = <&smmu_niso1 TEGRA234_SID_VIC>;
6044bb39ca2SMikko Perttunen				dma-coherent;
6054bb39ca2SMikko Perttunen			};
60668c31ad0SMikko Perttunen
60768c31ad0SMikko Perttunen			nvdec@15480000 {
60868c31ad0SMikko Perttunen				compatible = "nvidia,tegra234-nvdec";
60968c31ad0SMikko Perttunen				reg = <0x15480000 0x00040000>;
61068c31ad0SMikko Perttunen				clocks = <&bpmp TEGRA234_CLK_NVDEC>,
61168c31ad0SMikko Perttunen					 <&bpmp TEGRA234_CLK_FUSE>,
61268c31ad0SMikko Perttunen					 <&bpmp TEGRA234_CLK_TSEC_PKA>;
61368c31ad0SMikko Perttunen				clock-names = "nvdec", "fuse", "tsec_pka";
61468c31ad0SMikko Perttunen				resets = <&bpmp TEGRA234_RESET_NVDEC>;
61568c31ad0SMikko Perttunen				reset-names = "nvdec";
61668c31ad0SMikko Perttunen				power-domains = <&bpmp TEGRA234_POWER_DOMAIN_NVDEC>;
61768c31ad0SMikko Perttunen				interconnects = <&mc TEGRA234_MEMORY_CLIENT_NVDECSRD &emc>,
61868c31ad0SMikko Perttunen						<&mc TEGRA234_MEMORY_CLIENT_NVDECSWR &emc>;
61968c31ad0SMikko Perttunen				interconnect-names = "dma-mem", "write";
62068c31ad0SMikko Perttunen				iommus = <&smmu_niso1 TEGRA234_SID_NVDEC>;
62168c31ad0SMikko Perttunen				dma-coherent;
62268c31ad0SMikko Perttunen
62368c31ad0SMikko Perttunen				nvidia,memory-controller = <&mc>;
62468c31ad0SMikko Perttunen
62568c31ad0SMikko Perttunen				/*
62668c31ad0SMikko Perttunen				 * Placeholder values that firmware needs to update with the real
62768c31ad0SMikko Perttunen				 * offsets parsed from the microcode headers.
62868c31ad0SMikko Perttunen				 */
62968c31ad0SMikko Perttunen				nvidia,bl-manifest-offset = <0>;
63068c31ad0SMikko Perttunen				nvidia,bl-data-offset = <0>;
63168c31ad0SMikko Perttunen				nvidia,bl-code-offset = <0>;
63268c31ad0SMikko Perttunen				nvidia,os-manifest-offset = <0>;
63368c31ad0SMikko Perttunen				nvidia,os-data-offset = <0>;
63468c31ad0SMikko Perttunen				nvidia,os-code-offset = <0>;
63568c31ad0SMikko Perttunen
63668c31ad0SMikko Perttunen				/*
63768c31ad0SMikko Perttunen				 * Firmware needs to set this to "okay" once the above values have
63868c31ad0SMikko Perttunen				 * been updated.
63968c31ad0SMikko Perttunen				 */
64068c31ad0SMikko Perttunen				status = "disabled";
64168c31ad0SMikko Perttunen			};
6424bb39ca2SMikko Perttunen		};
6434bb39ca2SMikko Perttunen
644f0e12668SThierry Reding		gpio: gpio@2200000 {
645f0e12668SThierry Reding			compatible = "nvidia,tegra234-gpio";
646f0e12668SThierry Reding			reg-names = "security", "gpio";
647f0e12668SThierry Reding			reg = <0x02200000 0x10000>,
648f0e12668SThierry Reding			      <0x02210000 0x10000>;
649f0e12668SThierry Reding			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
650f0e12668SThierry Reding				     <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
651f0e12668SThierry Reding				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
652f0e12668SThierry Reding				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>,
653f0e12668SThierry Reding				     <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
654f0e12668SThierry Reding				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
655f0e12668SThierry Reding				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
656f0e12668SThierry Reding				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
657f0e12668SThierry Reding				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
658f0e12668SThierry Reding				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
659f0e12668SThierry Reding				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
660f0e12668SThierry Reding				     <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>,
661f0e12668SThierry Reding				     <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
662f0e12668SThierry Reding				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
663f0e12668SThierry Reding				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
664f0e12668SThierry Reding				     <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
665f0e12668SThierry Reding				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
666f0e12668SThierry Reding				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
667f0e12668SThierry Reding				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
668f0e12668SThierry Reding				     <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
669f0e12668SThierry Reding				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
670f0e12668SThierry Reding				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
671f0e12668SThierry Reding				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
672f0e12668SThierry Reding				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
673f0e12668SThierry Reding				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
674f0e12668SThierry Reding				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
675f0e12668SThierry Reding				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
676f0e12668SThierry Reding				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
677f0e12668SThierry Reding				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
678f0e12668SThierry Reding				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
679f0e12668SThierry Reding				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
680f0e12668SThierry Reding				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
681f0e12668SThierry Reding				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
682f0e12668SThierry Reding				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
683f0e12668SThierry Reding				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
684f0e12668SThierry Reding				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
685f0e12668SThierry Reding				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
686f0e12668SThierry Reding				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
687f0e12668SThierry Reding				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
688f0e12668SThierry Reding				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
689f0e12668SThierry Reding				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
690f0e12668SThierry Reding				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
691f0e12668SThierry Reding				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
692f0e12668SThierry Reding				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
693f0e12668SThierry Reding				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
694f0e12668SThierry Reding				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
695f0e12668SThierry Reding				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
696f0e12668SThierry Reding				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
697f0e12668SThierry Reding			#interrupt-cells = <2>;
698f0e12668SThierry Reding			interrupt-controller;
699f0e12668SThierry Reding			#gpio-cells = <2>;
700f0e12668SThierry Reding			gpio-controller;
701f0e12668SThierry Reding		};
702f0e12668SThierry Reding
703eed280dfSThierry Reding		mc: memory-controller@2c00000 {
704eed280dfSThierry Reding			compatible = "nvidia,tegra234-mc";
705000b99e5SAshish Mhetre			reg = <0x02c00000 0x10000>,   /* MC-SID */
706000b99e5SAshish Mhetre			      <0x02c10000 0x10000>,   /* MC Broadcast*/
707000b99e5SAshish Mhetre			      <0x02c20000 0x10000>,   /* MC0 */
708000b99e5SAshish Mhetre			      <0x02c30000 0x10000>,   /* MC1 */
709000b99e5SAshish Mhetre			      <0x02c40000 0x10000>,   /* MC2 */
710000b99e5SAshish Mhetre			      <0x02c50000 0x10000>,   /* MC3 */
711000b99e5SAshish Mhetre			      <0x02b80000 0x10000>,   /* MC4 */
712000b99e5SAshish Mhetre			      <0x02b90000 0x10000>,   /* MC5 */
713000b99e5SAshish Mhetre			      <0x02ba0000 0x10000>,   /* MC6 */
714000b99e5SAshish Mhetre			      <0x02bb0000 0x10000>,   /* MC7 */
715000b99e5SAshish Mhetre			      <0x01700000 0x10000>,   /* MC8 */
716000b99e5SAshish Mhetre			      <0x01710000 0x10000>,   /* MC9 */
717000b99e5SAshish Mhetre			      <0x01720000 0x10000>,   /* MC10 */
718000b99e5SAshish Mhetre			      <0x01730000 0x10000>,   /* MC11 */
719000b99e5SAshish Mhetre			      <0x01740000 0x10000>,   /* MC12 */
720000b99e5SAshish Mhetre			      <0x01750000 0x10000>,   /* MC13 */
721000b99e5SAshish Mhetre			      <0x01760000 0x10000>,   /* MC14 */
722000b99e5SAshish Mhetre			      <0x01770000 0x10000>;   /* MC15 */
723000b99e5SAshish Mhetre			reg-names = "sid", "broadcast", "ch0", "ch1", "ch2", "ch3",
724000b99e5SAshish Mhetre				    "ch4", "ch5", "ch6", "ch7", "ch8", "ch9", "ch10",
725000b99e5SAshish Mhetre				    "ch11", "ch12", "ch13", "ch14", "ch15";
726eed280dfSThierry Reding			interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
727eed280dfSThierry Reding			#interconnect-cells = <1>;
728eed280dfSThierry Reding			status = "okay";
729eed280dfSThierry Reding
730eed280dfSThierry Reding			#address-cells = <2>;
731eed280dfSThierry Reding			#size-cells = <2>;
732eed280dfSThierry Reding
733eed280dfSThierry Reding			ranges = <0x01700000 0x0 0x01700000 0x0 0x100000>,
734eed280dfSThierry Reding				 <0x02b80000 0x0 0x02b80000 0x0 0x040000>,
735eed280dfSThierry Reding				 <0x02c00000 0x0 0x02c00000 0x0 0x100000>;
736eed280dfSThierry Reding
737eed280dfSThierry Reding			/*
738eed280dfSThierry Reding			 * Bit 39 of addresses passing through the memory
739eed280dfSThierry Reding			 * controller selects the XBAR format used when memory
740eed280dfSThierry Reding			 * is accessed. This is used to transparently access
741eed280dfSThierry Reding			 * memory in the XBAR format used by the discrete GPU
742eed280dfSThierry Reding			 * (bit 39 set) or Tegra (bit 39 clear).
743eed280dfSThierry Reding			 *
744eed280dfSThierry Reding			 * As a consequence, the operating system must ensure
745eed280dfSThierry Reding			 * that bit 39 is never used implicitly, for example
746eed280dfSThierry Reding			 * via an I/O virtual address mapping of an IOMMU. If
747eed280dfSThierry Reding			 * devices require access to the XBAR switch, their
748eed280dfSThierry Reding			 * drivers must set this bit explicitly.
749eed280dfSThierry Reding			 *
750eed280dfSThierry Reding			 * Limit the DMA range for memory clients to [38:0].
751eed280dfSThierry Reding			 */
752eed280dfSThierry Reding			dma-ranges = <0x0 0x0 0x0 0x80 0x0>;
753eed280dfSThierry Reding
754eed280dfSThierry Reding			emc: external-memory-controller@2c60000 {
755eed280dfSThierry Reding				compatible = "nvidia,tegra234-emc";
756eed280dfSThierry Reding				reg = <0x0 0x02c60000 0x0 0x90000>,
757eed280dfSThierry Reding				      <0x0 0x01780000 0x0 0x80000>;
758eed280dfSThierry Reding				interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
759eed280dfSThierry Reding				clocks = <&bpmp TEGRA234_CLK_EMC>;
760eed280dfSThierry Reding				clock-names = "emc";
761eed280dfSThierry Reding				status = "okay";
762eed280dfSThierry Reding
763eed280dfSThierry Reding				#interconnect-cells = <0>;
764eed280dfSThierry Reding
765eed280dfSThierry Reding				nvidia,bpmp = <&bpmp>;
766eed280dfSThierry Reding			};
767eed280dfSThierry Reding		};
768eed280dfSThierry Reding
76963944891SThierry Reding		uarta: serial@3100000 {
77063944891SThierry Reding			compatible = "nvidia,tegra234-uart", "nvidia,tegra20-uart";
77163944891SThierry Reding			reg = <0x03100000 0x10000>;
77263944891SThierry Reding			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
77363944891SThierry Reding			clocks = <&bpmp TEGRA234_CLK_UARTA>;
77463944891SThierry Reding			clock-names = "serial";
77563944891SThierry Reding			resets = <&bpmp TEGRA234_RESET_UARTA>;
77663944891SThierry Reding			reset-names = "serial";
77763944891SThierry Reding			status = "disabled";
77863944891SThierry Reding		};
77963944891SThierry Reding
780156af9deSAkhil R		gen1_i2c: i2c@3160000 {
781156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
782156af9deSAkhil R			reg = <0x3160000 0x100>;
783156af9deSAkhil R			status = "disabled";
784156af9deSAkhil R			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
785156af9deSAkhil R			clock-frequency = <400000>;
786156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C1
787156af9deSAkhil R				  &bpmp TEGRA234_CLK_PLLP_OUT0>;
788156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C1>;
789156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
790156af9deSAkhil R			clock-names = "div-clk", "parent";
791156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C1>;
792156af9deSAkhil R			reset-names = "i2c";
7938e442805SAkhil R			iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>;
7948e442805SAkhil R			dma-coherent;
7958e442805SAkhil R			dmas = <&gpcdma 21>, <&gpcdma 21>;
7968e442805SAkhil R			dma-names = "rx", "tx";
797156af9deSAkhil R		};
798156af9deSAkhil R
799156af9deSAkhil R		cam_i2c: i2c@3180000 {
800156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
801156af9deSAkhil R			reg = <0x3180000 0x100>;
802156af9deSAkhil R			interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
803156af9deSAkhil R			status = "disabled";
804156af9deSAkhil R			clock-frequency = <400000>;
805156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C3
806156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
807156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C3>;
808156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
809156af9deSAkhil R			clock-names = "div-clk", "parent";
810156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C3>;
811156af9deSAkhil R			reset-names = "i2c";
8128e442805SAkhil R			iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>;
8138e442805SAkhil R			dma-coherent;
8148e442805SAkhil R			dmas = <&gpcdma 23>, <&gpcdma 23>;
8158e442805SAkhil R			dma-names = "rx", "tx";
816156af9deSAkhil R		};
817156af9deSAkhil R
818156af9deSAkhil R		dp_aux_ch1_i2c: i2c@3190000 {
819156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
820156af9deSAkhil R			reg = <0x3190000 0x100>;
821156af9deSAkhil R			interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
822156af9deSAkhil R			status = "disabled";
823156af9deSAkhil R			clock-frequency = <100000>;
824156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C4
825156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
826156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C4>;
827156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
828156af9deSAkhil R			clock-names = "div-clk", "parent";
829156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C4>;
830156af9deSAkhil R			reset-names = "i2c";
8318e442805SAkhil R			iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>;
8328e442805SAkhil R			dma-coherent;
8338e442805SAkhil R			dmas = <&gpcdma 26>, <&gpcdma 26>;
8348e442805SAkhil R			dma-names = "rx", "tx";
835156af9deSAkhil R		};
836156af9deSAkhil R
837156af9deSAkhil R		dp_aux_ch0_i2c: i2c@31b0000 {
838156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
839156af9deSAkhil R			reg = <0x31b0000 0x100>;
840156af9deSAkhil R			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
841156af9deSAkhil R			status = "disabled";
842156af9deSAkhil R			clock-frequency = <100000>;
843156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C6
844156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
845156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C6>;
846156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
847156af9deSAkhil R			clock-names = "div-clk", "parent";
848156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C6>;
849156af9deSAkhil R			reset-names = "i2c";
8508e442805SAkhil R			iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>;
8518e442805SAkhil R			dma-coherent;
8528e442805SAkhil R			dmas = <&gpcdma 30>, <&gpcdma 30>;
8538e442805SAkhil R			dma-names = "rx", "tx";
854156af9deSAkhil R		};
855156af9deSAkhil R
856156af9deSAkhil R		dp_aux_ch2_i2c: i2c@31c0000 {
857156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
858156af9deSAkhil R			reg = <0x31c0000 0x100>;
859156af9deSAkhil R			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
860156af9deSAkhil R			status = "disabled";
861156af9deSAkhil R			clock-frequency = <100000>;
862156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C7
863156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
864156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C7>;
865156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
866156af9deSAkhil R			clock-names = "div-clk", "parent";
867156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C7>;
868156af9deSAkhil R			reset-names = "i2c";
8698e442805SAkhil R			iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>;
8708e442805SAkhil R			dma-coherent;
8718e442805SAkhil R			dmas = <&gpcdma 27>, <&gpcdma 27>;
8728e442805SAkhil R			dma-names = "rx", "tx";
873156af9deSAkhil R		};
874156af9deSAkhil R
875*1bbba854SJon Hunter		uarti: serial@31d0000 {
876*1bbba854SJon Hunter			compatible = "arm,sbsa-uart";
877*1bbba854SJon Hunter			reg = <0x31d0000 0x10000>;
878*1bbba854SJon Hunter			interrupts = <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>;
879*1bbba854SJon Hunter			status = "disabled";
880*1bbba854SJon Hunter		};
881*1bbba854SJon Hunter
882156af9deSAkhil R		dp_aux_ch3_i2c: i2c@31e0000 {
883156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
884156af9deSAkhil R			reg = <0x31e0000 0x100>;
885156af9deSAkhil R			interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
886156af9deSAkhil R			status = "disabled";
887156af9deSAkhil R			clock-frequency = <100000>;
888156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C9
889156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
890156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C9>;
891156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
892156af9deSAkhil R			clock-names = "div-clk", "parent";
893156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C9>;
894156af9deSAkhil R			reset-names = "i2c";
8958e442805SAkhil R			iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>;
8968e442805SAkhil R			dma-coherent;
8978e442805SAkhil R			dmas = <&gpcdma 31>, <&gpcdma 31>;
8988e442805SAkhil R			dma-names = "rx", "tx";
899156af9deSAkhil R		};
900156af9deSAkhil R
90171f69ffaSAshish Singhal		spi@3270000 {
90271f69ffaSAshish Singhal			compatible = "nvidia,tegra234-qspi";
90371f69ffaSAshish Singhal			reg = <0x3270000 0x1000>;
90471f69ffaSAshish Singhal			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
90571f69ffaSAshish Singhal			#address-cells = <1>;
90671f69ffaSAshish Singhal			#size-cells = <0>;
90771f69ffaSAshish Singhal			clocks = <&bpmp TEGRA234_CLK_QSPI0_2X_PM>,
90871f69ffaSAshish Singhal				 <&bpmp TEGRA234_CLK_QSPI0_PM>;
90971f69ffaSAshish Singhal			clock-names = "qspi", "qspi_out";
91071f69ffaSAshish Singhal			resets = <&bpmp TEGRA234_RESET_QSPI0>;
91171f69ffaSAshish Singhal			reset-names = "qspi";
91271f69ffaSAshish Singhal			status = "disabled";
91371f69ffaSAshish Singhal		};
91471f69ffaSAshish Singhal
9155e69088dSAkhil R		pwm1: pwm@3280000 {
9162566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
9175e69088dSAkhil R			reg = <0x3280000 0x10000>;
9185e69088dSAkhil R			clocks = <&bpmp TEGRA234_CLK_PWM1>;
9195e69088dSAkhil R			clock-names = "pwm";
9205e69088dSAkhil R			resets = <&bpmp TEGRA234_RESET_PWM1>;
9215e69088dSAkhil R			reset-names = "pwm";
9225e69088dSAkhil R			status = "disabled";
9235e69088dSAkhil R			#pwm-cells = <2>;
9245e69088dSAkhil R		};
9255e69088dSAkhil R
9262566d28cSJon Hunter		pwm2: pwm@3290000 {
9272566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
9282566d28cSJon Hunter			reg = <0x3290000 0x10000>;
9292566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM2>;
9302566d28cSJon Hunter			clock-names = "pwm";
9312566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM2>;
9322566d28cSJon Hunter			reset-names = "pwm";
9332566d28cSJon Hunter			status = "disabled";
9342566d28cSJon Hunter			#pwm-cells = <2>;
9352566d28cSJon Hunter		};
9362566d28cSJon Hunter
9372566d28cSJon Hunter		pwm3: pwm@32a0000 {
9382566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
9392566d28cSJon Hunter			reg = <0x32a0000 0x10000>;
9402566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM3>;
9412566d28cSJon Hunter			clock-names = "pwm";
9422566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM3>;
9432566d28cSJon Hunter			reset-names = "pwm";
9442566d28cSJon Hunter			status = "disabled";
9452566d28cSJon Hunter			#pwm-cells = <2>;
9462566d28cSJon Hunter		};
9472566d28cSJon Hunter
9482566d28cSJon Hunter		pwm5: pwm@32c0000 {
9492566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
9502566d28cSJon Hunter			reg = <0x32c0000 0x10000>;
9512566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM5>;
9522566d28cSJon Hunter			clock-names = "pwm";
9532566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM5>;
9542566d28cSJon Hunter			reset-names = "pwm";
9552566d28cSJon Hunter			status = "disabled";
9562566d28cSJon Hunter			#pwm-cells = <2>;
9572566d28cSJon Hunter		};
9582566d28cSJon Hunter
9592566d28cSJon Hunter		pwm6: pwm@32d0000 {
9602566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
9612566d28cSJon Hunter			reg = <0x32d0000 0x10000>;
9622566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM6>;
9632566d28cSJon Hunter			clock-names = "pwm";
9642566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM6>;
9652566d28cSJon Hunter			reset-names = "pwm";
9662566d28cSJon Hunter			status = "disabled";
9672566d28cSJon Hunter			#pwm-cells = <2>;
9682566d28cSJon Hunter		};
9692566d28cSJon Hunter
9702566d28cSJon Hunter		pwm7: pwm@32e0000 {
9712566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
9722566d28cSJon Hunter			reg = <0x32e0000 0x10000>;
9732566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM7>;
9742566d28cSJon Hunter			clock-names = "pwm";
9752566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM7>;
9762566d28cSJon Hunter			reset-names = "pwm";
9772566d28cSJon Hunter			status = "disabled";
9782566d28cSJon Hunter			#pwm-cells = <2>;
9792566d28cSJon Hunter		};
9802566d28cSJon Hunter
9812566d28cSJon Hunter		pwm8: pwm@32f0000 {
9822566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
9832566d28cSJon Hunter			reg = <0x32f0000 0x10000>;
9842566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM8>;
9852566d28cSJon Hunter			clock-names = "pwm";
9862566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM8>;
9872566d28cSJon Hunter			reset-names = "pwm";
9882566d28cSJon Hunter			status = "disabled";
9892566d28cSJon Hunter			#pwm-cells = <2>;
9902566d28cSJon Hunter		};
9912566d28cSJon Hunter
99271f69ffaSAshish Singhal		spi@3300000 {
99371f69ffaSAshish Singhal			compatible = "nvidia,tegra234-qspi";
99471f69ffaSAshish Singhal			reg = <0x3300000 0x1000>;
99571f69ffaSAshish Singhal			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
99671f69ffaSAshish Singhal			#address-cells = <1>;
99771f69ffaSAshish Singhal			#size-cells = <0>;
99871f69ffaSAshish Singhal			clocks = <&bpmp TEGRA234_CLK_QSPI1_2X_PM>,
99971f69ffaSAshish Singhal				 <&bpmp TEGRA234_CLK_QSPI1_PM>;
100071f69ffaSAshish Singhal			clock-names = "qspi", "qspi_out";
100171f69ffaSAshish Singhal			resets = <&bpmp TEGRA234_RESET_QSPI1>;
100271f69ffaSAshish Singhal			reset-names = "qspi";
100371f69ffaSAshish Singhal			status = "disabled";
100471f69ffaSAshish Singhal		};
100571f69ffaSAshish Singhal
100663944891SThierry Reding		mmc@3460000 {
100763944891SThierry Reding			compatible = "nvidia,tegra234-sdhci", "nvidia,tegra186-sdhci";
100863944891SThierry Reding			reg = <0x03460000 0x20000>;
100963944891SThierry Reding			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
1010e086d82dSMikko Perttunen			clocks = <&bpmp TEGRA234_CLK_SDMMC4>,
1011e086d82dSMikko Perttunen				 <&bpmp TEGRA234_CLK_SDMMC_LEGACY_TM>;
1012e086d82dSMikko Perttunen			clock-names = "sdhci", "tmclk";
1013e086d82dSMikko Perttunen			assigned-clocks = <&bpmp TEGRA234_CLK_SDMMC4>,
1014e086d82dSMikko Perttunen					  <&bpmp TEGRA234_CLK_PLLC4>;
1015e086d82dSMikko Perttunen			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLC4>;
101663944891SThierry Reding			resets = <&bpmp TEGRA234_RESET_SDMMC4>;
101763944891SThierry Reding			reset-names = "sdhci";
10186de481e5SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_SDMMCRAB &emc>,
10196de481e5SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_SDMMCWAB &emc>;
10206de481e5SThierry Reding			interconnect-names = "dma-mem", "write";
10215710e16aSThierry Reding			iommus = <&smmu_niso1 TEGRA234_SID_SDMMC4>;
1022e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-hs400 = <0x00>;
1023e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-hs400 = <0x00>;
1024e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x0a>;
1025e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-1v8-timeout = <0x0a>;
1026e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x0a>;
1027e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-3v3-timeout = <0x0a>;
1028e086d82dSMikko Perttunen			nvidia,default-tap = <0x8>;
1029e086d82dSMikko Perttunen			nvidia,default-trim = <0x14>;
1030e086d82dSMikko Perttunen			nvidia,dqs-trim = <40>;
1031e086d82dSMikko Perttunen			supports-cqe;
103263944891SThierry Reding			status = "disabled";
103363944891SThierry Reding		};
103463944891SThierry Reding
1035621e12a1SMohan Kumar		hda@3510000 {
1036621e12a1SMohan Kumar			compatible = "nvidia,tegra234-hda", "nvidia,tegra30-hda";
1037621e12a1SMohan Kumar			reg = <0x3510000 0x10000>;
1038621e12a1SMohan Kumar			interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
1039621e12a1SMohan Kumar			clocks = <&bpmp TEGRA234_CLK_AZA_BIT>,
1040621e12a1SMohan Kumar				 <&bpmp TEGRA234_CLK_AZA_2XBIT>;
1041621e12a1SMohan Kumar			clock-names = "hda", "hda2codec_2x";
1042621e12a1SMohan Kumar			resets = <&bpmp TEGRA234_RESET_HDA>,
1043621e12a1SMohan Kumar				 <&bpmp TEGRA234_RESET_HDACODEC>;
1044621e12a1SMohan Kumar			reset-names = "hda", "hda2codec_2x";
1045621e12a1SMohan Kumar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_DISP>;
1046621e12a1SMohan Kumar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_HDAR &emc>,
1047621e12a1SMohan Kumar					<&mc TEGRA234_MEMORY_CLIENT_HDAW &emc>;
1048621e12a1SMohan Kumar			interconnect-names = "dma-mem", "write";
1049af4c2773SMohan Kumar			iommus = <&smmu_niso0 TEGRA234_SID_HDA>;
1050621e12a1SMohan Kumar			status = "disabled";
1051621e12a1SMohan Kumar		};
1052621e12a1SMohan Kumar
105363944891SThierry Reding		fuse@3810000 {
105463944891SThierry Reding			compatible = "nvidia,tegra234-efuse";
105563944891SThierry Reding			reg = <0x03810000 0x10000>;
105663944891SThierry Reding			clocks = <&bpmp TEGRA234_CLK_FUSE>;
105763944891SThierry Reding			clock-names = "fuse";
105863944891SThierry Reding		};
105963944891SThierry Reding
106063944891SThierry Reding		hsp_top0: hsp@3c00000 {
106163944891SThierry Reding			compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
106263944891SThierry Reding			reg = <0x03c00000 0xa0000>;
106363944891SThierry Reding			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
106463944891SThierry Reding				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
106563944891SThierry Reding				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
106663944891SThierry Reding				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
106763944891SThierry Reding				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
106863944891SThierry Reding				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
106963944891SThierry Reding				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
107063944891SThierry Reding				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
107163944891SThierry Reding				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
107263944891SThierry Reding			interrupt-names = "doorbell", "shared0", "shared1", "shared2",
107363944891SThierry Reding					  "shared3", "shared4", "shared5", "shared6",
107463944891SThierry Reding					  "shared7";
107563944891SThierry Reding			#mbox-cells = <2>;
107663944891SThierry Reding		};
107763944891SThierry Reding
1078610cdf31SThierry Reding		ethernet@6800000 {
1079610cdf31SThierry Reding			compatible = "nvidia,tegra234-mgbe";
1080610cdf31SThierry Reding			reg = <0x06800000 0x10000>,
1081610cdf31SThierry Reding			      <0x06810000 0x10000>,
1082610cdf31SThierry Reding			      <0x068a0000 0x10000>;
1083610cdf31SThierry Reding			reg-names = "hypervisor", "mac", "xpcs";
1084610cdf31SThierry Reding			interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
1085610cdf31SThierry Reding			interrupt-names = "common";
1086610cdf31SThierry Reding			clocks = <&bpmp TEGRA234_CLK_MGBE0_APP>,
1087610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_MAC>,
1088610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_MAC_DIVIDER>,
1089610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_PTP_REF>,
1090610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_INPUT_M>,
1091610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_INPUT>,
1092610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_TX>,
1093610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_EEE_PCS>,
1094610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_PCS_INPUT>,
1095610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_PCS_M>,
1096610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_PCS>,
1097610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_TX_PCS>;
1098610cdf31SThierry Reding			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
1099610cdf31SThierry Reding				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
1100610cdf31SThierry Reding				      "rx-pcs", "tx-pcs";
1101610cdf31SThierry Reding			resets = <&bpmp TEGRA234_RESET_MGBE0_MAC>,
1102610cdf31SThierry Reding				 <&bpmp TEGRA234_RESET_MGBE0_PCS>;
1103610cdf31SThierry Reding			reset-names = "mac", "pcs";
1104610cdf31SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBEARD &emc>,
1105610cdf31SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_MGBEAWR &emc>;
1106610cdf31SThierry Reding			interconnect-names = "dma-mem", "write";
1107610cdf31SThierry Reding			iommus = <&smmu_niso0 TEGRA234_SID_MGBE>;
1108610cdf31SThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBEA>;
1109610cdf31SThierry Reding			status = "disabled";
1110610cdf31SThierry Reding		};
1111610cdf31SThierry Reding
1112610cdf31SThierry Reding		ethernet@6900000 {
1113610cdf31SThierry Reding			compatible = "nvidia,tegra234-mgbe";
1114610cdf31SThierry Reding			reg = <0x06900000 0x10000>,
1115610cdf31SThierry Reding			      <0x06910000 0x10000>,
1116610cdf31SThierry Reding			      <0x069a0000 0x10000>;
1117610cdf31SThierry Reding			reg-names = "hypervisor", "mac", "xpcs";
1118610cdf31SThierry Reding			interrupts = <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>;
1119610cdf31SThierry Reding			interrupt-names = "common";
1120610cdf31SThierry Reding			clocks = <&bpmp TEGRA234_CLK_MGBE1_APP>,
1121610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_MAC>,
1122610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_MAC_DIVIDER>,
1123610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_PTP_REF>,
1124610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_INPUT_M>,
1125610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_INPUT>,
1126610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_TX>,
1127610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_EEE_PCS>,
1128610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_PCS_INPUT>,
1129610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_PCS_M>,
1130610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_PCS>,
1131610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_TX_PCS>;
1132610cdf31SThierry Reding			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
1133610cdf31SThierry Reding				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
1134610cdf31SThierry Reding				      "rx-pcs", "tx-pcs";
1135610cdf31SThierry Reding			resets = <&bpmp TEGRA234_RESET_MGBE1_MAC>,
1136610cdf31SThierry Reding				 <&bpmp TEGRA234_RESET_MGBE1_PCS>;
1137610cdf31SThierry Reding			reset-names = "mac", "pcs";
1138610cdf31SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBEBRD &emc>,
1139610cdf31SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_MGBEBWR &emc>;
1140610cdf31SThierry Reding			interconnect-names = "dma-mem", "write";
1141610cdf31SThierry Reding			iommus = <&smmu_niso0 TEGRA234_SID_MGBE_VF1>;
1142610cdf31SThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBEB>;
1143610cdf31SThierry Reding			status = "disabled";
1144610cdf31SThierry Reding		};
1145610cdf31SThierry Reding
1146610cdf31SThierry Reding		ethernet@6a00000 {
1147610cdf31SThierry Reding			compatible = "nvidia,tegra234-mgbe";
1148610cdf31SThierry Reding			reg = <0x06a00000 0x10000>,
1149610cdf31SThierry Reding			      <0x06a10000 0x10000>,
1150610cdf31SThierry Reding			      <0x06aa0000 0x10000>;
1151610cdf31SThierry Reding			reg-names = "hypervisor", "mac", "xpcs";
1152610cdf31SThierry Reding			interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>;
1153610cdf31SThierry Reding			interrupt-names = "common";
1154610cdf31SThierry Reding			clocks = <&bpmp TEGRA234_CLK_MGBE2_APP>,
1155610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_MAC>,
1156610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_MAC_DIVIDER>,
1157610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_PTP_REF>,
1158610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_INPUT_M>,
1159610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_INPUT>,
1160610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_TX>,
1161610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_EEE_PCS>,
1162610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_PCS_INPUT>,
1163610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_PCS_M>,
1164610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_PCS>,
1165610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_TX_PCS>;
1166610cdf31SThierry Reding			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
1167610cdf31SThierry Reding				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
1168610cdf31SThierry Reding				      "rx-pcs", "tx-pcs";
1169610cdf31SThierry Reding			resets = <&bpmp TEGRA234_RESET_MGBE2_MAC>,
1170610cdf31SThierry Reding				 <&bpmp TEGRA234_RESET_MGBE2_PCS>;
1171610cdf31SThierry Reding			reset-names = "mac", "pcs";
1172610cdf31SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBECRD &emc>,
1173610cdf31SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_MGBECWR &emc>;
1174610cdf31SThierry Reding			interconnect-names = "dma-mem", "write";
1175610cdf31SThierry Reding			iommus = <&smmu_niso0 TEGRA234_SID_MGBE_VF2>;
1176610cdf31SThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBEC>;
1177610cdf31SThierry Reding			status = "disabled";
1178610cdf31SThierry Reding		};
1179610cdf31SThierry Reding
1180610cdf31SThierry Reding		ethernet@6b00000 {
1181610cdf31SThierry Reding			compatible = "nvidia,tegra234-mgbe";
1182610cdf31SThierry Reding			reg = <0x06b00000 0x10000>,
1183610cdf31SThierry Reding			      <0x06b10000 0x10000>,
1184610cdf31SThierry Reding			      <0x06ba0000 0x10000>;
1185610cdf31SThierry Reding			reg-names = "hypervisor", "mac", "xpcs";
1186610cdf31SThierry Reding			interrupts = <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
1187610cdf31SThierry Reding			interrupt-names = "common";
1188610cdf31SThierry Reding			clocks = <&bpmp TEGRA234_CLK_MGBE3_APP>,
1189610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_MAC>,
1190610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_MAC_DIVIDER>,
1191610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_PTP_REF>,
1192610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_INPUT_M>,
1193610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_INPUT>,
1194610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_TX>,
1195610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_EEE_PCS>,
1196610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_PCS_INPUT>,
1197610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_PCS_M>,
1198610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_PCS>,
1199610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_TX_PCS>;
1200610cdf31SThierry Reding			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
1201610cdf31SThierry Reding				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
1202610cdf31SThierry Reding				      "rx-pcs", "tx-pcs";
1203610cdf31SThierry Reding			resets = <&bpmp TEGRA234_RESET_MGBE3_MAC>,
1204610cdf31SThierry Reding				 <&bpmp TEGRA234_RESET_MGBE3_PCS>;
1205610cdf31SThierry Reding			reset-names = "mac", "pcs";
1206610cdf31SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBEDRD &emc>,
1207610cdf31SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_MGBEDWR &emc>;
1208610cdf31SThierry Reding			interconnect-names = "dma-mem", "write";
1209610cdf31SThierry Reding			iommus = <&smmu_niso0 TEGRA234_SID_MGBE_VF3>;
1210610cdf31SThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBED>;
1211610cdf31SThierry Reding			status = "disabled";
1212610cdf31SThierry Reding		};
1213610cdf31SThierry Reding
12145710e16aSThierry Reding		smmu_niso1: iommu@8000000 {
12155710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
12165710e16aSThierry Reding			reg = <0x8000000 0x1000000>,
12175710e16aSThierry Reding			      <0x7000000 0x1000000>;
12185710e16aSThierry Reding			interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12195710e16aSThierry Reding				     <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>,
12205710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12215710e16aSThierry Reding				     <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>,
12225710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12235710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12245710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12255710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12265710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12275710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12285710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12295710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12305710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12315710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12325710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12335710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12345710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12355710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12365710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12375710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12385710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12395710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12405710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12415710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12425710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12435710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12445710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12455710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12465710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12475710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12485710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12495710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12505710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12515710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12525710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12535710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12545710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12555710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12565710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12575710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12585710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12595710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12605710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12615710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12625710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12635710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12645710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12655710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12665710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12675710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12685710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12695710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12705710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12715710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12725710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12735710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12745710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12755710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12765710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12775710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12785710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12795710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12805710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12815710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12825710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12835710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12845710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12855710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12865710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12875710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12885710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12895710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12905710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12915710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12925710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12935710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12945710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12955710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12965710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12975710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12985710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
12995710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13005710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13015710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13025710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13035710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13045710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13055710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13065710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13075710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13085710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13095710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13105710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13115710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13125710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13135710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13145710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13155710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13165710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13175710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13185710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13195710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13205710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13215710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13225710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13235710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13245710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13255710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13265710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13275710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13285710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13295710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13305710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13315710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13325710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13335710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13345710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13355710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13365710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13375710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13385710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13395710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13405710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13415710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13425710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13435710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13445710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13455710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13465710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
13475710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
13485710e16aSThierry Reding			stream-match-mask = <0x7f80>;
13495710e16aSThierry Reding			#global-interrupts = <2>;
13505710e16aSThierry Reding			#iommu-cells = <1>;
13515710e16aSThierry Reding
13525710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
13535710e16aSThierry Reding			status = "okay";
13545710e16aSThierry Reding		};
13555710e16aSThierry Reding
1356302e1540SSumit Gupta		sce-fabric@b600000 {
1357302e1540SSumit Gupta			compatible = "nvidia,tegra234-sce-fabric";
1358302e1540SSumit Gupta			reg = <0xb600000 0x40000>;
1359302e1540SSumit Gupta			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
1360302e1540SSumit Gupta			status = "okay";
1361302e1540SSumit Gupta		};
1362302e1540SSumit Gupta
1363302e1540SSumit Gupta		rce-fabric@be00000 {
1364302e1540SSumit Gupta			compatible = "nvidia,tegra234-rce-fabric";
1365302e1540SSumit Gupta			reg = <0xbe00000 0x40000>;
1366302e1540SSumit Gupta			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1367302e1540SSumit Gupta			status = "okay";
1368302e1540SSumit Gupta		};
1369302e1540SSumit Gupta
1370ec142c44SVidya Sagar		p2u_hsio_0: phy@3e00000 {
1371ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1372ec142c44SVidya Sagar			reg = <0x03e00000 0x10000>;
1373ec142c44SVidya Sagar			reg-names = "ctl";
1374ec142c44SVidya Sagar
1375ec142c44SVidya Sagar			#phy-cells = <0>;
1376ec142c44SVidya Sagar		};
1377ec142c44SVidya Sagar
1378ec142c44SVidya Sagar		p2u_hsio_1: phy@3e10000 {
1379ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1380ec142c44SVidya Sagar			reg = <0x03e10000 0x10000>;
1381ec142c44SVidya Sagar			reg-names = "ctl";
1382ec142c44SVidya Sagar
1383ec142c44SVidya Sagar			#phy-cells = <0>;
1384ec142c44SVidya Sagar		};
1385ec142c44SVidya Sagar
1386ec142c44SVidya Sagar		p2u_hsio_2: phy@3e20000 {
1387ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1388ec142c44SVidya Sagar			reg = <0x03e20000 0x10000>;
1389ec142c44SVidya Sagar			reg-names = "ctl";
1390ec142c44SVidya Sagar
1391ec142c44SVidya Sagar			#phy-cells = <0>;
1392ec142c44SVidya Sagar		};
1393ec142c44SVidya Sagar
1394ec142c44SVidya Sagar		p2u_hsio_3: phy@3e30000 {
1395ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1396ec142c44SVidya Sagar			reg = <0x03e30000 0x10000>;
1397ec142c44SVidya Sagar			reg-names = "ctl";
1398ec142c44SVidya Sagar
1399ec142c44SVidya Sagar			#phy-cells = <0>;
1400ec142c44SVidya Sagar		};
1401ec142c44SVidya Sagar
1402ec142c44SVidya Sagar		p2u_hsio_4: phy@3e40000 {
1403ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1404ec142c44SVidya Sagar			reg = <0x03e40000 0x10000>;
1405ec142c44SVidya Sagar			reg-names = "ctl";
1406ec142c44SVidya Sagar
1407ec142c44SVidya Sagar			#phy-cells = <0>;
1408ec142c44SVidya Sagar		};
1409ec142c44SVidya Sagar
1410ec142c44SVidya Sagar		p2u_hsio_5: phy@3e50000 {
1411ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1412ec142c44SVidya Sagar			reg = <0x03e50000 0x10000>;
1413ec142c44SVidya Sagar			reg-names = "ctl";
1414ec142c44SVidya Sagar
1415ec142c44SVidya Sagar			#phy-cells = <0>;
1416ec142c44SVidya Sagar		};
1417ec142c44SVidya Sagar
1418ec142c44SVidya Sagar		p2u_hsio_6: phy@3e60000 {
1419ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1420ec142c44SVidya Sagar			reg = <0x03e60000 0x10000>;
1421ec142c44SVidya Sagar			reg-names = "ctl";
1422ec142c44SVidya Sagar
1423ec142c44SVidya Sagar			#phy-cells = <0>;
1424ec142c44SVidya Sagar		};
1425ec142c44SVidya Sagar
1426ec142c44SVidya Sagar		p2u_hsio_7: phy@3e70000 {
1427ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1428ec142c44SVidya Sagar			reg = <0x03e70000 0x10000>;
1429ec142c44SVidya Sagar			reg-names = "ctl";
1430ec142c44SVidya Sagar
1431ec142c44SVidya Sagar			#phy-cells = <0>;
1432ec142c44SVidya Sagar		};
1433ec142c44SVidya Sagar
1434ec142c44SVidya Sagar		p2u_nvhs_0: phy@3e90000 {
1435ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1436ec142c44SVidya Sagar			reg = <0x03e90000 0x10000>;
1437ec142c44SVidya Sagar			reg-names = "ctl";
1438ec142c44SVidya Sagar
1439ec142c44SVidya Sagar			#phy-cells = <0>;
1440ec142c44SVidya Sagar		};
1441ec142c44SVidya Sagar
1442ec142c44SVidya Sagar		p2u_nvhs_1: phy@3ea0000 {
1443ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1444ec142c44SVidya Sagar			reg = <0x03ea0000 0x10000>;
1445ec142c44SVidya Sagar			reg-names = "ctl";
1446ec142c44SVidya Sagar
1447ec142c44SVidya Sagar			#phy-cells = <0>;
1448ec142c44SVidya Sagar		};
1449ec142c44SVidya Sagar
1450ec142c44SVidya Sagar		p2u_nvhs_2: phy@3eb0000 {
1451ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1452ec142c44SVidya Sagar			reg = <0x03eb0000 0x10000>;
1453ec142c44SVidya Sagar			reg-names = "ctl";
1454ec142c44SVidya Sagar
1455ec142c44SVidya Sagar			#phy-cells = <0>;
1456ec142c44SVidya Sagar		};
1457ec142c44SVidya Sagar
1458ec142c44SVidya Sagar		p2u_nvhs_3: phy@3ec0000 {
1459ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1460ec142c44SVidya Sagar			reg = <0x03ec0000 0x10000>;
1461ec142c44SVidya Sagar			reg-names = "ctl";
1462ec142c44SVidya Sagar
1463ec142c44SVidya Sagar			#phy-cells = <0>;
1464ec142c44SVidya Sagar		};
1465ec142c44SVidya Sagar
1466ec142c44SVidya Sagar		p2u_nvhs_4: phy@3ed0000 {
1467ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1468ec142c44SVidya Sagar			reg = <0x03ed0000 0x10000>;
1469ec142c44SVidya Sagar			reg-names = "ctl";
1470ec142c44SVidya Sagar
1471ec142c44SVidya Sagar			#phy-cells = <0>;
1472ec142c44SVidya Sagar		};
1473ec142c44SVidya Sagar
1474ec142c44SVidya Sagar		p2u_nvhs_5: phy@3ee0000 {
1475ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1476ec142c44SVidya Sagar			reg = <0x03ee0000 0x10000>;
1477ec142c44SVidya Sagar			reg-names = "ctl";
1478ec142c44SVidya Sagar
1479ec142c44SVidya Sagar			#phy-cells = <0>;
1480ec142c44SVidya Sagar		};
1481ec142c44SVidya Sagar
1482ec142c44SVidya Sagar		p2u_nvhs_6: phy@3ef0000 {
1483ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1484ec142c44SVidya Sagar			reg = <0x03ef0000 0x10000>;
1485ec142c44SVidya Sagar			reg-names = "ctl";
1486ec142c44SVidya Sagar
1487ec142c44SVidya Sagar			#phy-cells = <0>;
1488ec142c44SVidya Sagar		};
1489ec142c44SVidya Sagar
1490ec142c44SVidya Sagar		p2u_nvhs_7: phy@3f00000 {
1491ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1492ec142c44SVidya Sagar			reg = <0x03f00000 0x10000>;
1493ec142c44SVidya Sagar			reg-names = "ctl";
1494ec142c44SVidya Sagar
1495ec142c44SVidya Sagar			#phy-cells = <0>;
1496ec142c44SVidya Sagar		};
1497ec142c44SVidya Sagar
1498ec142c44SVidya Sagar		p2u_gbe_0: phy@3f20000 {
1499ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1500ec142c44SVidya Sagar			reg = <0x03f20000 0x10000>;
1501ec142c44SVidya Sagar			reg-names = "ctl";
1502ec142c44SVidya Sagar
1503ec142c44SVidya Sagar			#phy-cells = <0>;
1504ec142c44SVidya Sagar		};
1505ec142c44SVidya Sagar
1506ec142c44SVidya Sagar		p2u_gbe_1: phy@3f30000 {
1507ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1508ec142c44SVidya Sagar			reg = <0x03f30000 0x10000>;
1509ec142c44SVidya Sagar			reg-names = "ctl";
1510ec142c44SVidya Sagar
1511ec142c44SVidya Sagar			#phy-cells = <0>;
1512ec142c44SVidya Sagar		};
1513ec142c44SVidya Sagar
1514ec142c44SVidya Sagar		p2u_gbe_2: phy@3f40000 {
1515ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1516ec142c44SVidya Sagar			reg = <0x03f40000 0x10000>;
1517ec142c44SVidya Sagar			reg-names = "ctl";
1518ec142c44SVidya Sagar
1519ec142c44SVidya Sagar			#phy-cells = <0>;
1520ec142c44SVidya Sagar		};
1521ec142c44SVidya Sagar
1522ec142c44SVidya Sagar		p2u_gbe_3: phy@3f50000 {
1523ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1524ec142c44SVidya Sagar			reg = <0x03f50000 0x10000>;
1525ec142c44SVidya Sagar			reg-names = "ctl";
1526ec142c44SVidya Sagar
1527ec142c44SVidya Sagar			#phy-cells = <0>;
1528ec142c44SVidya Sagar		};
1529ec142c44SVidya Sagar
1530ec142c44SVidya Sagar		p2u_gbe_4: phy@3f60000 {
1531ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1532ec142c44SVidya Sagar			reg = <0x03f60000 0x10000>;
1533ec142c44SVidya Sagar			reg-names = "ctl";
1534ec142c44SVidya Sagar
1535ec142c44SVidya Sagar			#phy-cells = <0>;
1536ec142c44SVidya Sagar		};
1537ec142c44SVidya Sagar
1538ec142c44SVidya Sagar		p2u_gbe_5: phy@3f70000 {
1539ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1540ec142c44SVidya Sagar			reg = <0x03f70000 0x10000>;
1541ec142c44SVidya Sagar			reg-names = "ctl";
1542ec142c44SVidya Sagar
1543ec142c44SVidya Sagar			#phy-cells = <0>;
1544ec142c44SVidya Sagar		};
1545ec142c44SVidya Sagar
1546ec142c44SVidya Sagar		p2u_gbe_6: phy@3f80000 {
1547ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1548ec142c44SVidya Sagar			reg = <0x03f80000 0x10000>;
1549ec142c44SVidya Sagar			reg-names = "ctl";
1550ec142c44SVidya Sagar
1551ec142c44SVidya Sagar			#phy-cells = <0>;
1552ec142c44SVidya Sagar		};
1553ec142c44SVidya Sagar
1554ec142c44SVidya Sagar		p2u_gbe_7: phy@3f90000 {
1555ec142c44SVidya Sagar			compatible = "nvidia,tegra234-p2u";
1556ec142c44SVidya Sagar			reg = <0x03f90000 0x10000>;
1557ec142c44SVidya Sagar			reg-names = "ctl";
1558ec142c44SVidya Sagar
1559ec142c44SVidya Sagar			#phy-cells = <0>;
1560ec142c44SVidya Sagar		};
1561ec142c44SVidya Sagar
156263944891SThierry Reding		hsp_aon: hsp@c150000 {
156363944891SThierry Reding			compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
156463944891SThierry Reding			reg = <0x0c150000 0x90000>;
156563944891SThierry Reding			interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
156663944891SThierry Reding				     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
156763944891SThierry Reding				     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
156863944891SThierry Reding				     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
156963944891SThierry Reding			/*
157063944891SThierry Reding			 * Shared interrupt 0 is routed only to AON/SPE, so
157163944891SThierry Reding			 * we only have 4 shared interrupts for the CCPLEX.
157263944891SThierry Reding			 */
157363944891SThierry Reding			interrupt-names = "shared1", "shared2", "shared3", "shared4";
157463944891SThierry Reding			#mbox-cells = <2>;
157563944891SThierry Reding		};
157663944891SThierry Reding
1577156af9deSAkhil R		gen2_i2c: i2c@c240000 {
1578156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
1579156af9deSAkhil R			reg = <0xc240000 0x100>;
1580156af9deSAkhil R			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
1581156af9deSAkhil R			status = "disabled";
1582156af9deSAkhil R			clock-frequency = <100000>;
1583156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C2
1584156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
1585156af9deSAkhil R			clock-names = "div-clk", "parent";
1586156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C2>;
1587156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
1588156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C2>;
1589156af9deSAkhil R			reset-names = "i2c";
15908e442805SAkhil R			iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>;
15918e442805SAkhil R			dma-coherent;
15928e442805SAkhil R			dmas = <&gpcdma 22>, <&gpcdma 22>;
15938e442805SAkhil R			dma-names = "rx", "tx";
1594156af9deSAkhil R		};
1595156af9deSAkhil R
1596156af9deSAkhil R		gen8_i2c: i2c@c250000 {
1597156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
1598156af9deSAkhil R			reg = <0xc250000 0x100>;
1599156af9deSAkhil R			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
1600156af9deSAkhil R			status = "disabled";
1601156af9deSAkhil R			clock-frequency = <400000>;
1602156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C8
1603156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
1604156af9deSAkhil R			clock-names = "div-clk", "parent";
1605156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C8>;
1606156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
1607156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C8>;
1608156af9deSAkhil R			reset-names = "i2c";
16098e442805SAkhil R			iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>;
16108e442805SAkhil R			dma-coherent;
16118e442805SAkhil R			dmas = <&gpcdma 0>, <&gpcdma 0>;
16128e442805SAkhil R			dma-names = "rx", "tx";
1613156af9deSAkhil R		};
1614156af9deSAkhil R
161563944891SThierry Reding		rtc@c2a0000 {
161663944891SThierry Reding			compatible = "nvidia,tegra234-rtc", "nvidia,tegra20-rtc";
161763944891SThierry Reding			reg = <0x0c2a0000 0x10000>;
161863944891SThierry Reding			interrupt-parent = <&pmc>;
161963944891SThierry Reding			interrupts = <73 IRQ_TYPE_LEVEL_HIGH>;
1620e537addeSMikko Perttunen			clocks = <&bpmp TEGRA234_CLK_CLK_32K>;
1621e537addeSMikko Perttunen			clock-names = "rtc";
162263944891SThierry Reding			status = "disabled";
162363944891SThierry Reding		};
162463944891SThierry Reding
1625f0e12668SThierry Reding		gpio_aon: gpio@c2f0000 {
1626f0e12668SThierry Reding			compatible = "nvidia,tegra234-gpio-aon";
1627f0e12668SThierry Reding			reg-names = "security", "gpio";
1628f0e12668SThierry Reding			reg = <0x0c2f0000 0x1000>,
1629f0e12668SThierry Reding			      <0x0c2f1000 0x1000>;
1630f0e12668SThierry Reding			interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
1631f0e12668SThierry Reding				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
1632f0e12668SThierry Reding				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
1633f0e12668SThierry Reding				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
1634f0e12668SThierry Reding			#interrupt-cells = <2>;
1635f0e12668SThierry Reding			interrupt-controller;
1636f0e12668SThierry Reding			#gpio-cells = <2>;
1637f0e12668SThierry Reding			gpio-controller;
1638f0e12668SThierry Reding		};
1639f0e12668SThierry Reding
16402566d28cSJon Hunter		pwm4: pwm@c340000 {
16412566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
16422566d28cSJon Hunter			reg = <0xc340000 0x10000>;
16432566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM4>;
16442566d28cSJon Hunter			clock-names = "pwm";
16452566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM4>;
16462566d28cSJon Hunter			reset-names = "pwm";
16472566d28cSJon Hunter			status = "disabled";
16482566d28cSJon Hunter			#pwm-cells = <2>;
16492566d28cSJon Hunter		};
16502566d28cSJon Hunter
165163944891SThierry Reding		pmc: pmc@c360000 {
165263944891SThierry Reding			compatible = "nvidia,tegra234-pmc";
165363944891SThierry Reding			reg = <0x0c360000 0x10000>,
165463944891SThierry Reding			      <0x0c370000 0x10000>,
165563944891SThierry Reding			      <0x0c380000 0x10000>,
165663944891SThierry Reding			      <0x0c390000 0x10000>,
165763944891SThierry Reding			      <0x0c3a0000 0x10000>;
165863944891SThierry Reding			reg-names = "pmc", "wake", "aotag", "scratch", "misc";
165963944891SThierry Reding
166063944891SThierry Reding			#interrupt-cells = <2>;
166163944891SThierry Reding			interrupt-controller;
166263944891SThierry Reding		};
166363944891SThierry Reding
1664302e1540SSumit Gupta		aon-fabric@c600000 {
1665302e1540SSumit Gupta			compatible = "nvidia,tegra234-aon-fabric";
1666302e1540SSumit Gupta			reg = <0xc600000 0x40000>;
1667302e1540SSumit Gupta			interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>;
1668302e1540SSumit Gupta			status = "okay";
1669302e1540SSumit Gupta		};
1670302e1540SSumit Gupta
1671302e1540SSumit Gupta		bpmp-fabric@d600000 {
1672302e1540SSumit Gupta			compatible = "nvidia,tegra234-bpmp-fabric";
1673302e1540SSumit Gupta			reg = <0xd600000 0x40000>;
1674302e1540SSumit Gupta			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1675302e1540SSumit Gupta			status = "okay";
1676302e1540SSumit Gupta		};
1677302e1540SSumit Gupta
1678302e1540SSumit Gupta		dce-fabric@de00000 {
1679302e1540SSumit Gupta			compatible = "nvidia,tegra234-sce-fabric";
1680302e1540SSumit Gupta			reg = <0xde00000 0x40000>;
1681302e1540SSumit Gupta			interrupts = <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>;
1682302e1540SSumit Gupta			status = "okay";
1683302e1540SSumit Gupta		};
1684302e1540SSumit Gupta
168563944891SThierry Reding		gic: interrupt-controller@f400000 {
168663944891SThierry Reding			compatible = "arm,gic-v3";
168763944891SThierry Reding			reg = <0x0f400000 0x010000>, /* GICD */
168863944891SThierry Reding			      <0x0f440000 0x200000>; /* GICR */
168963944891SThierry Reding			interrupt-parent = <&gic>;
169063944891SThierry Reding			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
169163944891SThierry Reding
169263944891SThierry Reding			#redistributor-regions = <1>;
169363944891SThierry Reding			#interrupt-cells = <3>;
169463944891SThierry Reding			interrupt-controller;
169563944891SThierry Reding		};
16965710e16aSThierry Reding
16975710e16aSThierry Reding		smmu_iso: iommu@10000000{
16985710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
16995710e16aSThierry Reding			reg = <0x10000000 0x1000000>;
17005710e16aSThierry Reding			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17015710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17025710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17035710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17045710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17055710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17065710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17075710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17085710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17095710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17105710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17115710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17125710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17135710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17145710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17155710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17165710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17175710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17185710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17195710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17205710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17215710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17225710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17235710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17245710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17255710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17265710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17275710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17285710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17295710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17305710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17315710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17325710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17335710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17345710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17355710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17365710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17375710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17385710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17395710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17405710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17415710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17425710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17435710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17445710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17455710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17465710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17475710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17485710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17495710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17505710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17515710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17525710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17535710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17545710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17555710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17565710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17575710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17585710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17595710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17605710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17615710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17625710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17635710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17645710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17655710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17665710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17675710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17685710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17695710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17705710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17715710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17725710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17735710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17745710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17755710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17765710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17775710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17785710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17795710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17805710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17815710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17825710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17835710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17845710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17855710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17865710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17875710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17885710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17895710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17905710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17915710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17925710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17935710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17945710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17955710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17965710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17975710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17985710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
17995710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18005710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18015710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18025710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18035710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18045710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18055710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18065710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18075710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18085710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18095710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18105710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18115710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18125710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18135710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18145710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18155710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18165710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18175710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18185710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18195710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18205710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18215710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18225710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18235710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18245710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18255710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18265710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18275710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18285710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
18295710e16aSThierry Reding			stream-match-mask = <0x7f80>;
18305710e16aSThierry Reding			#global-interrupts = <1>;
18315710e16aSThierry Reding			#iommu-cells = <1>;
18325710e16aSThierry Reding
18335710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
18345710e16aSThierry Reding			status = "okay";
18355710e16aSThierry Reding		};
18365710e16aSThierry Reding
18375710e16aSThierry Reding		smmu_niso0: iommu@12000000 {
18385710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
18395710e16aSThierry Reding			reg = <0x12000000 0x1000000>,
18405710e16aSThierry Reding			      <0x11000000 0x1000000>;
18415710e16aSThierry Reding			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18425710e16aSThierry Reding				     <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>,
18435710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18445710e16aSThierry Reding				     <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>,
18455710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18465710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18475710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18485710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18495710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18505710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18515710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18525710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18535710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18545710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18555710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18565710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18575710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18585710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18595710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18605710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18615710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18625710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18635710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18645710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18655710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18665710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18675710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18685710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18695710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18705710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18715710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18725710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18735710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18745710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18755710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18765710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18775710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18785710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18795710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18805710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18815710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18825710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18835710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18845710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18855710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18865710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18875710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18885710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18895710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18905710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18915710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18925710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18935710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18945710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18955710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18965710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18975710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18985710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
18995710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19005710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19015710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19025710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19035710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19045710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19055710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19065710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19075710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19085710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19095710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19105710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19115710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19125710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19135710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19145710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19155710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19165710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19175710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19185710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19195710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19205710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19215710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19225710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19235710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19245710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19255710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19265710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19275710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19285710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19295710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19305710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19315710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19325710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19335710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19345710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19355710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19365710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19375710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19385710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19395710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19405710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19415710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19425710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19435710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19445710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19455710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19465710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19475710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19485710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19495710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19505710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19515710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19525710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19535710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19545710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19555710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19565710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19575710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19585710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19595710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19605710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19615710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19625710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19635710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19645710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19655710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19665710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19675710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19685710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19695710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19705710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
19715710e16aSThierry Reding			stream-match-mask = <0x7f80>;
19725710e16aSThierry Reding			#global-interrupts = <2>;
19735710e16aSThierry Reding			#iommu-cells = <1>;
19745710e16aSThierry Reding
19755710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
19765710e16aSThierry Reding			status = "okay";
19775710e16aSThierry Reding		};
1978302e1540SSumit Gupta
1979302e1540SSumit Gupta		cbb-fabric@13a00000 {
1980302e1540SSumit Gupta			compatible = "nvidia,tegra234-cbb-fabric";
1981302e1540SSumit Gupta			reg = <0x13a00000 0x400000>;
1982302e1540SSumit Gupta			interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>;
1983302e1540SSumit Gupta			status = "okay";
1984302e1540SSumit Gupta		};
198563944891SThierry Reding	};
198663944891SThierry Reding
1987962c400dSSumit Gupta	ccplex@e000000 {
1988962c400dSSumit Gupta		compatible = "nvidia,tegra234-ccplex-cluster";
1989962c400dSSumit Gupta		reg = <0x0 0x0e000000 0x0 0x5ffff>;
1990962c400dSSumit Gupta		nvidia,bpmp = <&bpmp>;
1991962c400dSSumit Gupta		status = "okay";
1992962c400dSSumit Gupta	};
1993962c400dSSumit Gupta
1994ec142c44SVidya Sagar	pcie@140a0000 {
1995ec142c44SVidya Sagar		compatible = "nvidia,tegra234-pcie";
1996ec142c44SVidya Sagar		power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CA>;
1997ec142c44SVidya Sagar		reg = <0x00 0x140a0000 0x0 0x00020000>, /* appl registers (128K)      */
1998ec142c44SVidya Sagar		      <0x00 0x2a000000 0x0 0x00040000>, /* configuration space (256K) */
1999ec142c44SVidya Sagar		      <0x00 0x2a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2000ec142c44SVidya Sagar		      <0x00 0x2a080000 0x0 0x00040000>; /* DBI reg space (256K)       */
2001ec142c44SVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
2002ec142c44SVidya Sagar
2003ec142c44SVidya Sagar		#address-cells = <3>;
2004ec142c44SVidya Sagar		#size-cells = <2>;
2005ec142c44SVidya Sagar		device_type = "pci";
2006ec142c44SVidya Sagar		num-lanes = <4>;
2007ec142c44SVidya Sagar		num-viewport = <8>;
2008ec142c44SVidya Sagar		linux,pci-domain = <8>;
2009ec142c44SVidya Sagar
2010ec142c44SVidya Sagar		clocks = <&bpmp TEGRA234_CLK_PEX2_C8_CORE>;
2011ec142c44SVidya Sagar		clock-names = "core";
2012ec142c44SVidya Sagar
2013ec142c44SVidya Sagar		resets = <&bpmp TEGRA234_RESET_PEX2_CORE_8_APB>,
2014ec142c44SVidya Sagar			 <&bpmp TEGRA234_RESET_PEX2_CORE_8>;
2015ec142c44SVidya Sagar		reset-names = "apb", "core";
2016ec142c44SVidya Sagar
2017ec142c44SVidya Sagar		interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2018ec142c44SVidya Sagar			     <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2019ec142c44SVidya Sagar		interrupt-names = "intr", "msi";
2020ec142c44SVidya Sagar
2021ec142c44SVidya Sagar		#interrupt-cells = <1>;
2022ec142c44SVidya Sagar		interrupt-map-mask = <0 0 0 0>;
2023ec142c44SVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
2024ec142c44SVidya Sagar
2025ec142c44SVidya Sagar		nvidia,bpmp = <&bpmp 8>;
2026ec142c44SVidya Sagar
2027ec142c44SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
2028ec142c44SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
2029ec142c44SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
2030ec142c44SVidya Sagar
2031ec142c44SVidya Sagar		bus-range = <0x0 0xff>;
2032ec142c44SVidya Sagar
2033ec142c44SVidya Sagar		ranges = <0x43000000 0x32 0x40000000 0x32 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
2034ec142c44SVidya Sagar			 <0x02000000 0x0  0x40000000 0x35 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2035ec142c44SVidya Sagar			 <0x01000000 0x0  0x2a100000 0x00 0x2a100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2036ec142c44SVidya Sagar
2037ec142c44SVidya Sagar		interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE8AR &emc>,
2038ec142c44SVidya Sagar				<&mc TEGRA234_MEMORY_CLIENT_PCIE8AW &emc>;
2039ec142c44SVidya Sagar		interconnect-names = "dma-mem", "write";
2040ec142c44SVidya Sagar		iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE8 0x1000>;
2041ec142c44SVidya Sagar		iommu-map-mask = <0x0>;
2042ec142c44SVidya Sagar		dma-coherent;
2043ec142c44SVidya Sagar
2044ec142c44SVidya Sagar		status = "disabled";
2045ec142c44SVidya Sagar	};
2046ec142c44SVidya Sagar
2047ec142c44SVidya Sagar	pcie@140c0000 {
2048ec142c44SVidya Sagar		compatible = "nvidia,tegra234-pcie";
2049ec142c44SVidya Sagar		power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CB>;
2050ec142c44SVidya Sagar		reg = <0x00 0x140c0000 0x0 0x00020000>, /* appl registers (128K)      */
2051ec142c44SVidya Sagar		      <0x00 0x2c000000 0x0 0x00040000>, /* configuration space (256K) */
2052ec142c44SVidya Sagar		      <0x00 0x2c040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2053ec142c44SVidya Sagar		      <0x00 0x2c080000 0x0 0x00040000>; /* DBI reg space (256K)       */
2054ec142c44SVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
2055ec142c44SVidya Sagar
2056ec142c44SVidya Sagar		#address-cells = <3>;
2057ec142c44SVidya Sagar		#size-cells = <2>;
2058ec142c44SVidya Sagar		device_type = "pci";
2059ec142c44SVidya Sagar		num-lanes = <4>;
2060ec142c44SVidya Sagar		num-viewport = <8>;
2061ec142c44SVidya Sagar		linux,pci-domain = <9>;
2062ec142c44SVidya Sagar
2063ec142c44SVidya Sagar		clocks = <&bpmp TEGRA234_CLK_PEX2_C9_CORE>;
2064ec142c44SVidya Sagar		clock-names = "core";
2065ec142c44SVidya Sagar
2066ec142c44SVidya Sagar		resets = <&bpmp TEGRA234_RESET_PEX2_CORE_9_APB>,
2067ec142c44SVidya Sagar			 <&bpmp TEGRA234_RESET_PEX2_CORE_9>;
2068ec142c44SVidya Sagar		reset-names = "apb", "core";
2069ec142c44SVidya Sagar
2070ec142c44SVidya Sagar		interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2071ec142c44SVidya Sagar			     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2072ec142c44SVidya Sagar		interrupt-names = "intr", "msi";
2073ec142c44SVidya Sagar
2074ec142c44SVidya Sagar		#interrupt-cells = <1>;
2075ec142c44SVidya Sagar		interrupt-map-mask = <0 0 0 0>;
2076ec142c44SVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
2077ec142c44SVidya Sagar
2078ec142c44SVidya Sagar		nvidia,bpmp = <&bpmp 9>;
2079ec142c44SVidya Sagar
2080ec142c44SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
2081ec142c44SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
2082ec142c44SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
2083ec142c44SVidya Sagar
2084ec142c44SVidya Sagar		bus-range = <0x0 0xff>;
2085ec142c44SVidya Sagar
208624840065SVidya Sagar		ranges = <0x43000000 0x35 0x40000000 0x35 0x40000000 0x2 0xc0000000>, /* prefetchable memory (11264 MB) */
2087ec142c44SVidya Sagar			 <0x02000000 0x0  0x40000000 0x38 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2088ec142c44SVidya Sagar			 <0x01000000 0x0  0x2c100000 0x00 0x2c100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2089ec142c44SVidya Sagar
2090ec142c44SVidya Sagar		interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE9AR &emc>,
2091ec142c44SVidya Sagar				<&mc TEGRA234_MEMORY_CLIENT_PCIE9AW &emc>;
2092ec142c44SVidya Sagar		interconnect-names = "dma-mem", "write";
2093ec142c44SVidya Sagar		iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE9 0x1000>;
2094ec142c44SVidya Sagar		iommu-map-mask = <0x0>;
2095ec142c44SVidya Sagar		dma-coherent;
2096ec142c44SVidya Sagar
2097ec142c44SVidya Sagar		status = "disabled";
2098ec142c44SVidya Sagar	};
2099ec142c44SVidya Sagar
2100ec142c44SVidya Sagar	pcie@140e0000 {
2101ec142c44SVidya Sagar		compatible = "nvidia,tegra234-pcie";
2102ec142c44SVidya Sagar		power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CC>;
2103ec142c44SVidya Sagar		reg = <0x00 0x140e0000 0x0 0x00020000>, /* appl registers (128K)      */
2104ec142c44SVidya Sagar		      <0x00 0x2e000000 0x0 0x00040000>, /* configuration space (256K) */
2105ec142c44SVidya Sagar		      <0x00 0x2e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2106ec142c44SVidya Sagar		      <0x00 0x2e080000 0x0 0x00040000>; /* DBI reg space (256K)       */
2107ec142c44SVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
2108ec142c44SVidya Sagar
2109ec142c44SVidya Sagar		#address-cells = <3>;
2110ec142c44SVidya Sagar		#size-cells = <2>;
2111ec142c44SVidya Sagar		device_type = "pci";
2112ec142c44SVidya Sagar		num-lanes = <4>;
2113ec142c44SVidya Sagar		num-viewport = <8>;
2114ec142c44SVidya Sagar		linux,pci-domain = <10>;
2115ec142c44SVidya Sagar
2116ec142c44SVidya Sagar		clocks = <&bpmp TEGRA234_CLK_PEX2_C10_CORE>;
2117ec142c44SVidya Sagar		clock-names = "core";
2118ec142c44SVidya Sagar
2119ec142c44SVidya Sagar		resets = <&bpmp TEGRA234_RESET_PEX2_CORE_10_APB>,
2120ec142c44SVidya Sagar			 <&bpmp TEGRA234_RESET_PEX2_CORE_10>;
2121ec142c44SVidya Sagar		reset-names = "apb", "core";
2122ec142c44SVidya Sagar
2123ec142c44SVidya Sagar		interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2124ec142c44SVidya Sagar			     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2125ec142c44SVidya Sagar		interrupt-names = "intr", "msi";
2126ec142c44SVidya Sagar
2127ec142c44SVidya Sagar		#interrupt-cells = <1>;
2128ec142c44SVidya Sagar		interrupt-map-mask = <0 0 0 0>;
2129ec142c44SVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
2130ec142c44SVidya Sagar
2131ec142c44SVidya Sagar		nvidia,bpmp = <&bpmp 10>;
2132ec142c44SVidya Sagar
2133ec142c44SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
2134ec142c44SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
2135ec142c44SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
2136ec142c44SVidya Sagar
2137ec142c44SVidya Sagar		bus-range = <0x0 0xff>;
2138ec142c44SVidya Sagar
2139ec142c44SVidya Sagar		ranges = <0x43000000 0x38 0x40000000 0x38 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
2140ec142c44SVidya Sagar			 <0x02000000 0x0  0x40000000 0x3b 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2141ec142c44SVidya Sagar			 <0x01000000 0x0  0x2e100000 0x00 0x2e100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2142ec142c44SVidya Sagar
2143ec142c44SVidya Sagar		interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE10AR &emc>,
2144ec142c44SVidya Sagar				<&mc TEGRA234_MEMORY_CLIENT_PCIE10AW &emc>;
2145ec142c44SVidya Sagar		interconnect-names = "dma-mem", "write";
2146ec142c44SVidya Sagar		iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE10 0x1000>;
2147ec142c44SVidya Sagar		iommu-map-mask = <0x0>;
2148ec142c44SVidya Sagar		dma-coherent;
2149ec142c44SVidya Sagar
2150ec142c44SVidya Sagar		status = "disabled";
2151ec142c44SVidya Sagar	};
2152ec142c44SVidya Sagar
2153ec142c44SVidya Sagar	pcie@14100000 {
2154ec142c44SVidya Sagar		compatible = "nvidia,tegra234-pcie";
2155ec142c44SVidya Sagar		power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>;
2156ec142c44SVidya Sagar		reg = <0x00 0x14100000 0x0 0x00020000>, /* appl registers (128K)      */
2157ec142c44SVidya Sagar		      <0x00 0x30000000 0x0 0x00040000>, /* configuration space (256K) */
2158ec142c44SVidya Sagar		      <0x00 0x30040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2159ec142c44SVidya Sagar		      <0x00 0x30080000 0x0 0x00040000>; /* DBI reg space (256K)       */
2160ec142c44SVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
2161ec142c44SVidya Sagar
2162ec142c44SVidya Sagar		#address-cells = <3>;
2163ec142c44SVidya Sagar		#size-cells = <2>;
2164ec142c44SVidya Sagar		device_type = "pci";
2165ec142c44SVidya Sagar		num-lanes = <1>;
2166ec142c44SVidya Sagar		num-viewport = <8>;
2167ec142c44SVidya Sagar		linux,pci-domain = <1>;
2168ec142c44SVidya Sagar
2169ec142c44SVidya Sagar		clocks = <&bpmp TEGRA234_CLK_PEX0_C1_CORE>;
2170ec142c44SVidya Sagar		clock-names = "core";
2171ec142c44SVidya Sagar
2172ec142c44SVidya Sagar		resets = <&bpmp TEGRA234_RESET_PEX0_CORE_1_APB>,
2173ec142c44SVidya Sagar			 <&bpmp TEGRA234_RESET_PEX0_CORE_1>;
2174ec142c44SVidya Sagar		reset-names = "apb", "core";
2175ec142c44SVidya Sagar
2176ec142c44SVidya Sagar		interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2177ec142c44SVidya Sagar			     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2178ec142c44SVidya Sagar		interrupt-names = "intr", "msi";
2179ec142c44SVidya Sagar
2180ec142c44SVidya Sagar		#interrupt-cells = <1>;
2181ec142c44SVidya Sagar		interrupt-map-mask = <0 0 0 0>;
2182ec142c44SVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
2183ec142c44SVidya Sagar
2184ec142c44SVidya Sagar		nvidia,bpmp = <&bpmp 1>;
2185ec142c44SVidya Sagar
2186ec142c44SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
2187ec142c44SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
2188ec142c44SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
2189ec142c44SVidya Sagar
2190ec142c44SVidya Sagar		bus-range = <0x0 0xff>;
2191ec142c44SVidya Sagar
2192ec142c44SVidya Sagar		ranges = <0x43000000 0x20 0x80000000 0x20 0x80000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */
2193ec142c44SVidya Sagar			 <0x02000000 0x0  0x40000000 0x20 0xa8000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2194ec142c44SVidya Sagar			 <0x01000000 0x0  0x30100000 0x00 0x30100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2195ec142c44SVidya Sagar
2196ec142c44SVidya Sagar		interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE1R &emc>,
2197ec142c44SVidya Sagar				<&mc TEGRA234_MEMORY_CLIENT_PCIE1W &emc>;
2198ec142c44SVidya Sagar		interconnect-names = "dma-mem", "write";
2199ec142c44SVidya Sagar		iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE1 0x1000>;
2200ec142c44SVidya Sagar		iommu-map-mask = <0x0>;
2201ec142c44SVidya Sagar		dma-coherent;
2202ec142c44SVidya Sagar
2203ec142c44SVidya Sagar		status = "disabled";
2204ec142c44SVidya Sagar	};
2205ec142c44SVidya Sagar
2206ec142c44SVidya Sagar	pcie@14120000 {
2207ec142c44SVidya Sagar		compatible = "nvidia,tegra234-pcie";
2208ec142c44SVidya Sagar		power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>;
2209ec142c44SVidya Sagar		reg = <0x00 0x14120000 0x0 0x00020000>, /* appl registers (128K)      */
2210ec142c44SVidya Sagar		      <0x00 0x32000000 0x0 0x00040000>, /* configuration space (256K) */
2211ec142c44SVidya Sagar		      <0x00 0x32040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2212ec142c44SVidya Sagar		      <0x00 0x32080000 0x0 0x00040000>; /* DBI reg space (256K)       */
2213ec142c44SVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
2214ec142c44SVidya Sagar
2215ec142c44SVidya Sagar		#address-cells = <3>;
2216ec142c44SVidya Sagar		#size-cells = <2>;
2217ec142c44SVidya Sagar		device_type = "pci";
2218ec142c44SVidya Sagar		num-lanes = <1>;
2219ec142c44SVidya Sagar		num-viewport = <8>;
2220ec142c44SVidya Sagar		linux,pci-domain = <2>;
2221ec142c44SVidya Sagar
2222ec142c44SVidya Sagar		clocks = <&bpmp TEGRA234_CLK_PEX0_C2_CORE>;
2223ec142c44SVidya Sagar		clock-names = "core";
2224ec142c44SVidya Sagar
2225ec142c44SVidya Sagar		resets = <&bpmp TEGRA234_RESET_PEX0_CORE_2_APB>,
2226ec142c44SVidya Sagar			 <&bpmp TEGRA234_RESET_PEX0_CORE_2>;
2227ec142c44SVidya Sagar		reset-names = "apb", "core";
2228ec142c44SVidya Sagar
2229ec142c44SVidya Sagar		interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2230ec142c44SVidya Sagar			     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2231ec142c44SVidya Sagar		interrupt-names = "intr", "msi";
2232ec142c44SVidya Sagar
2233ec142c44SVidya Sagar		#interrupt-cells = <1>;
2234ec142c44SVidya Sagar		interrupt-map-mask = <0 0 0 0>;
2235ec142c44SVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
2236ec142c44SVidya Sagar
2237ec142c44SVidya Sagar		nvidia,bpmp = <&bpmp 2>;
2238ec142c44SVidya Sagar
2239ec142c44SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
2240ec142c44SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
2241ec142c44SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
2242ec142c44SVidya Sagar
2243ec142c44SVidya Sagar		bus-range = <0x0 0xff>;
2244ec142c44SVidya Sagar
2245ec142c44SVidya Sagar		ranges = <0x43000000 0x20 0xc0000000 0x20 0xc0000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */
2246ec142c44SVidya Sagar			 <0x02000000 0x0  0x40000000 0x20 0xe8000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2247ec142c44SVidya Sagar			 <0x01000000 0x0  0x32100000 0x00 0x32100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2248ec142c44SVidya Sagar
2249ec142c44SVidya Sagar		interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE2AR &emc>,
2250ec142c44SVidya Sagar				<&mc TEGRA234_MEMORY_CLIENT_PCIE2AW &emc>;
2251ec142c44SVidya Sagar		interconnect-names = "dma-mem", "write";
2252ec142c44SVidya Sagar		iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE2 0x1000>;
2253ec142c44SVidya Sagar		iommu-map-mask = <0x0>;
2254ec142c44SVidya Sagar		dma-coherent;
2255ec142c44SVidya Sagar
2256ec142c44SVidya Sagar		status = "disabled";
2257ec142c44SVidya Sagar	};
2258ec142c44SVidya Sagar
2259ec142c44SVidya Sagar	pcie@14140000 {
2260ec142c44SVidya Sagar		compatible = "nvidia,tegra234-pcie";
2261ec142c44SVidya Sagar		power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>;
2262ec142c44SVidya Sagar		reg = <0x00 0x14140000 0x0 0x00020000>, /* appl registers (128K)      */
2263ec142c44SVidya Sagar		      <0x00 0x34000000 0x0 0x00040000>, /* configuration space (256K) */
2264ec142c44SVidya Sagar		      <0x00 0x34040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2265ec142c44SVidya Sagar		      <0x00 0x34080000 0x0 0x00040000>; /* DBI reg space (256K)       */
2266ec142c44SVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
2267ec142c44SVidya Sagar
2268ec142c44SVidya Sagar		#address-cells = <3>;
2269ec142c44SVidya Sagar		#size-cells = <2>;
2270ec142c44SVidya Sagar		device_type = "pci";
2271ec142c44SVidya Sagar		num-lanes = <1>;
2272ec142c44SVidya Sagar		num-viewport = <8>;
2273ec142c44SVidya Sagar		linux,pci-domain = <3>;
2274ec142c44SVidya Sagar
2275ec142c44SVidya Sagar		clocks = <&bpmp TEGRA234_CLK_PEX0_C3_CORE>;
2276ec142c44SVidya Sagar		clock-names = "core";
2277ec142c44SVidya Sagar
2278ec142c44SVidya Sagar		resets = <&bpmp TEGRA234_RESET_PEX0_CORE_3_APB>,
2279ec142c44SVidya Sagar			 <&bpmp TEGRA234_RESET_PEX0_CORE_3>;
2280ec142c44SVidya Sagar		reset-names = "apb", "core";
2281ec142c44SVidya Sagar
2282ec142c44SVidya Sagar		interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2283ec142c44SVidya Sagar			     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2284ec142c44SVidya Sagar		interrupt-names = "intr", "msi";
2285ec142c44SVidya Sagar
2286ec142c44SVidya Sagar		#interrupt-cells = <1>;
2287ec142c44SVidya Sagar		interrupt-map-mask = <0 0 0 0>;
2288ec142c44SVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
2289ec142c44SVidya Sagar
2290ec142c44SVidya Sagar		nvidia,bpmp = <&bpmp 3>;
2291ec142c44SVidya Sagar
2292ec142c44SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
2293ec142c44SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
2294ec142c44SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
2295ec142c44SVidya Sagar
2296ec142c44SVidya Sagar		bus-range = <0x0 0xff>;
2297ec142c44SVidya Sagar
2298ec142c44SVidya Sagar		ranges = <0x43000000 0x21 0x00000000 0x21 0x00000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */
2299ec142c44SVidya Sagar			 <0x02000000 0x0  0x40000000 0x21 0xe8000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2300ec142c44SVidya Sagar			 <0x01000000 0x0  0x34100000 0x00 0x34100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2301ec142c44SVidya Sagar
2302ec142c44SVidya Sagar		interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE3R &emc>,
2303ec142c44SVidya Sagar				<&mc TEGRA234_MEMORY_CLIENT_PCIE3W &emc>;
2304ec142c44SVidya Sagar		interconnect-names = "dma-mem", "write";
2305ec142c44SVidya Sagar		iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE3 0x1000>;
2306ec142c44SVidya Sagar		iommu-map-mask = <0x0>;
2307ec142c44SVidya Sagar		dma-coherent;
2308ec142c44SVidya Sagar
2309ec142c44SVidya Sagar		status = "disabled";
2310ec142c44SVidya Sagar	};
2311ec142c44SVidya Sagar
2312ec142c44SVidya Sagar	pcie@14160000 {
2313ec142c44SVidya Sagar		compatible = "nvidia,tegra234-pcie";
2314ec142c44SVidya Sagar		power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4BB>;
2315ec142c44SVidya Sagar		reg = <0x00 0x14160000 0x0 0x00020000>, /* appl registers (128K)      */
2316ec142c44SVidya Sagar		      <0x00 0x36000000 0x0 0x00040000>, /* configuration space (256K) */
2317ec142c44SVidya Sagar		      <0x00 0x36040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2318ec142c44SVidya Sagar		      <0x00 0x36080000 0x0 0x00040000>; /* DBI reg space (256K)       */
2319ec142c44SVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
2320ec142c44SVidya Sagar
2321ec142c44SVidya Sagar		#address-cells = <3>;
2322ec142c44SVidya Sagar		#size-cells = <2>;
2323ec142c44SVidya Sagar		device_type = "pci";
2324ec142c44SVidya Sagar		num-lanes = <4>;
2325ec142c44SVidya Sagar		num-viewport = <8>;
2326ec142c44SVidya Sagar		linux,pci-domain = <4>;
2327ec142c44SVidya Sagar
2328ec142c44SVidya Sagar		clocks = <&bpmp TEGRA234_CLK_PEX0_C4_CORE>;
2329ec142c44SVidya Sagar		clock-names = "core";
2330ec142c44SVidya Sagar
2331ec142c44SVidya Sagar		resets = <&bpmp TEGRA234_RESET_PEX0_CORE_4_APB>,
2332ec142c44SVidya Sagar			 <&bpmp TEGRA234_RESET_PEX0_CORE_4>;
2333ec142c44SVidya Sagar		reset-names = "apb", "core";
2334ec142c44SVidya Sagar
2335ec142c44SVidya Sagar		interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2336ec142c44SVidya Sagar			     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2337ec142c44SVidya Sagar		interrupt-names = "intr", "msi";
2338ec142c44SVidya Sagar
2339ec142c44SVidya Sagar		#interrupt-cells = <1>;
2340ec142c44SVidya Sagar		interrupt-map-mask = <0 0 0 0>;
2341ec142c44SVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
2342ec142c44SVidya Sagar
2343ec142c44SVidya Sagar		nvidia,bpmp = <&bpmp 4>;
2344ec142c44SVidya Sagar
2345ec142c44SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
2346ec142c44SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
2347ec142c44SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
2348ec142c44SVidya Sagar
2349ec142c44SVidya Sagar		bus-range = <0x0 0xff>;
2350ec142c44SVidya Sagar
2351ec142c44SVidya Sagar		ranges = <0x43000000 0x21 0x40000000 0x21 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
2352ec142c44SVidya Sagar			 <0x02000000 0x0  0x40000000 0x24 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2353ec142c44SVidya Sagar			 <0x01000000 0x0  0x36100000 0x00 0x36100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2354ec142c44SVidya Sagar
2355ec142c44SVidya Sagar		interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE4R &emc>,
2356ec142c44SVidya Sagar				<&mc TEGRA234_MEMORY_CLIENT_PCIE4W &emc>;
2357ec142c44SVidya Sagar		interconnect-names = "dma-mem", "write";
2358ec142c44SVidya Sagar		iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE4 0x1000>;
2359ec142c44SVidya Sagar		iommu-map-mask = <0x0>;
2360ec142c44SVidya Sagar		dma-coherent;
2361ec142c44SVidya Sagar
2362ec142c44SVidya Sagar		status = "disabled";
2363ec142c44SVidya Sagar	};
2364ec142c44SVidya Sagar
2365ec142c44SVidya Sagar	pcie@14180000 {
2366ec142c44SVidya Sagar		compatible = "nvidia,tegra234-pcie";
2367ec142c44SVidya Sagar		power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4BA>;
2368ec142c44SVidya Sagar		reg = <0x00 0x14180000 0x0 0x00020000>, /* appl registers (128K)      */
2369ec142c44SVidya Sagar		      <0x00 0x38000000 0x0 0x00040000>, /* configuration space (256K) */
2370ec142c44SVidya Sagar		      <0x00 0x38040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2371ec142c44SVidya Sagar		      <0x00 0x38080000 0x0 0x00040000>; /* DBI reg space (256K)       */
2372ec142c44SVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
2373ec142c44SVidya Sagar
2374ec142c44SVidya Sagar		#address-cells = <3>;
2375ec142c44SVidya Sagar		#size-cells = <2>;
2376ec142c44SVidya Sagar		device_type = "pci";
2377ec142c44SVidya Sagar		num-lanes = <4>;
2378ec142c44SVidya Sagar		num-viewport = <8>;
2379ec142c44SVidya Sagar		linux,pci-domain = <0>;
2380ec142c44SVidya Sagar
2381ec142c44SVidya Sagar		clocks = <&bpmp TEGRA234_CLK_PEX0_C0_CORE>;
2382ec142c44SVidya Sagar		clock-names = "core";
2383ec142c44SVidya Sagar
2384ec142c44SVidya Sagar		resets = <&bpmp TEGRA234_RESET_PEX0_CORE_0_APB>,
2385ec142c44SVidya Sagar			 <&bpmp TEGRA234_RESET_PEX0_CORE_0>;
2386ec142c44SVidya Sagar		reset-names = "apb", "core";
2387ec142c44SVidya Sagar
2388ec142c44SVidya Sagar		interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2389ec142c44SVidya Sagar			     <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2390ec142c44SVidya Sagar		interrupt-names = "intr", "msi";
2391ec142c44SVidya Sagar
2392ec142c44SVidya Sagar		#interrupt-cells = <1>;
2393ec142c44SVidya Sagar		interrupt-map-mask = <0 0 0 0>;
2394ec142c44SVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
2395ec142c44SVidya Sagar
2396ec142c44SVidya Sagar		nvidia,bpmp = <&bpmp 0>;
2397ec142c44SVidya Sagar
2398ec142c44SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
2399ec142c44SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
2400ec142c44SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
2401ec142c44SVidya Sagar
2402ec142c44SVidya Sagar		bus-range = <0x0 0xff>;
2403ec142c44SVidya Sagar
2404ec142c44SVidya Sagar		ranges = <0x43000000 0x24 0x40000000 0x24 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
2405ec142c44SVidya Sagar			 <0x02000000 0x0  0x40000000 0x27 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2406ec142c44SVidya Sagar			 <0x01000000 0x0  0x38100000 0x00 0x38100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2407ec142c44SVidya Sagar
2408ec142c44SVidya Sagar		interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE0R &emc>,
2409ec142c44SVidya Sagar				<&mc TEGRA234_MEMORY_CLIENT_PCIE0W &emc>;
2410ec142c44SVidya Sagar		interconnect-names = "dma-mem", "write";
2411ec142c44SVidya Sagar		iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE0 0x1000>;
2412ec142c44SVidya Sagar		iommu-map-mask = <0x0>;
2413ec142c44SVidya Sagar		dma-coherent;
2414ec142c44SVidya Sagar
2415ec142c44SVidya Sagar		status = "disabled";
2416ec142c44SVidya Sagar	};
2417ec142c44SVidya Sagar
2418ec142c44SVidya Sagar	pcie@141a0000 {
2419ec142c44SVidya Sagar		compatible = "nvidia,tegra234-pcie";
2420ec142c44SVidya Sagar		power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8A>;
2421ec142c44SVidya Sagar		reg = <0x00 0x141a0000 0x0 0x00020000>, /* appl registers (128K)      */
2422ec142c44SVidya Sagar		      <0x00 0x3a000000 0x0 0x00040000>, /* configuration space (256K) */
2423ec142c44SVidya Sagar		      <0x00 0x3a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2424ec142c44SVidya Sagar		      <0x00 0x3a080000 0x0 0x00040000>; /* DBI reg space (256K)       */
2425ec142c44SVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
2426ec142c44SVidya Sagar
2427ec142c44SVidya Sagar		#address-cells = <3>;
2428ec142c44SVidya Sagar		#size-cells = <2>;
2429ec142c44SVidya Sagar		device_type = "pci";
2430ec142c44SVidya Sagar		num-lanes = <8>;
2431ec142c44SVidya Sagar		num-viewport = <8>;
2432ec142c44SVidya Sagar		linux,pci-domain = <5>;
2433ec142c44SVidya Sagar
2434ec142c44SVidya Sagar		clocks = <&bpmp TEGRA234_CLK_PEX1_C5_CORE>;
2435ec142c44SVidya Sagar		clock-names = "core";
2436ec142c44SVidya Sagar
2437ec142c44SVidya Sagar		resets = <&bpmp TEGRA234_RESET_PEX1_CORE_5_APB>,
2438ec142c44SVidya Sagar			 <&bpmp TEGRA234_RESET_PEX1_CORE_5>;
2439ec142c44SVidya Sagar		reset-names = "apb", "core";
2440ec142c44SVidya Sagar
2441ec142c44SVidya Sagar		interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2442ec142c44SVidya Sagar			     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2443ec142c44SVidya Sagar		interrupt-names = "intr", "msi";
2444ec142c44SVidya Sagar
2445ec142c44SVidya Sagar		#interrupt-cells = <1>;
2446ec142c44SVidya Sagar		interrupt-map-mask = <0 0 0 0>;
2447ec142c44SVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
2448ec142c44SVidya Sagar
2449ec142c44SVidya Sagar		nvidia,bpmp = <&bpmp 5>;
2450ec142c44SVidya Sagar
2451ec142c44SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
2452ec142c44SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
2453ec142c44SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
2454ec142c44SVidya Sagar
2455ec142c44SVidya Sagar		bus-range = <0x0 0xff>;
2456ec142c44SVidya Sagar
245724840065SVidya Sagar		ranges = <0x43000000 0x28 0x00000000 0x28 0x00000000 0x3 0x28000000>, /* prefetchable memory (12928 MB) */
2458ec142c44SVidya Sagar			 <0x02000000 0x0  0x40000000 0x2b 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2459ec142c44SVidya Sagar			 <0x01000000 0x0  0x3a100000 0x00 0x3a100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2460ec142c44SVidya Sagar
2461ec142c44SVidya Sagar		interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE5R &emc>,
2462ec142c44SVidya Sagar				<&mc TEGRA234_MEMORY_CLIENT_PCIE5W &emc>;
2463ec142c44SVidya Sagar		interconnect-names = "dma-mem", "write";
2464ec142c44SVidya Sagar		iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE5 0x1000>;
2465ec142c44SVidya Sagar		iommu-map-mask = <0x0>;
2466ec142c44SVidya Sagar		dma-coherent;
2467ec142c44SVidya Sagar
2468ec142c44SVidya Sagar		status = "disabled";
2469ec142c44SVidya Sagar	};
2470ec142c44SVidya Sagar
2471ec142c44SVidya Sagar	pcie@141c0000 {
2472ec142c44SVidya Sagar		compatible = "nvidia,tegra234-pcie";
2473ec142c44SVidya Sagar		power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4A>;
2474ec142c44SVidya Sagar		reg = <0x00 0x141c0000 0x0 0x00020000>, /* appl registers (128K)      */
2475ec142c44SVidya Sagar		      <0x00 0x3c000000 0x0 0x00040000>, /* configuration space (256K) */
2476ec142c44SVidya Sagar		      <0x00 0x3c040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2477ec142c44SVidya Sagar		      <0x00 0x3c080000 0x0 0x00040000>; /* DBI reg space (256K)       */
2478ec142c44SVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
2479ec142c44SVidya Sagar
2480ec142c44SVidya Sagar		#address-cells = <3>;
2481ec142c44SVidya Sagar		#size-cells = <2>;
2482ec142c44SVidya Sagar		device_type = "pci";
2483ec142c44SVidya Sagar		num-lanes = <4>;
2484ec142c44SVidya Sagar		num-viewport = <8>;
2485ec142c44SVidya Sagar		linux,pci-domain = <6>;
2486ec142c44SVidya Sagar
2487ec142c44SVidya Sagar		clocks = <&bpmp TEGRA234_CLK_PEX1_C6_CORE>;
2488ec142c44SVidya Sagar		clock-names = "core";
2489ec142c44SVidya Sagar
2490ec142c44SVidya Sagar		resets = <&bpmp TEGRA234_RESET_PEX1_CORE_6_APB>,
2491ec142c44SVidya Sagar			 <&bpmp TEGRA234_RESET_PEX1_CORE_6>;
2492ec142c44SVidya Sagar		reset-names = "apb", "core";
2493ec142c44SVidya Sagar
2494ec142c44SVidya Sagar		interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2495ec142c44SVidya Sagar			     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2496ec142c44SVidya Sagar		interrupt-names = "intr", "msi";
2497ec142c44SVidya Sagar
2498ec142c44SVidya Sagar		#interrupt-cells = <1>;
2499ec142c44SVidya Sagar		interrupt-map-mask = <0 0 0 0>;
2500ec142c44SVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
2501ec142c44SVidya Sagar
2502ec142c44SVidya Sagar		nvidia,bpmp = <&bpmp 6>;
2503ec142c44SVidya Sagar
2504ec142c44SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
2505ec142c44SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
2506ec142c44SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
2507ec142c44SVidya Sagar
2508ec142c44SVidya Sagar		bus-range = <0x0 0xff>;
2509ec142c44SVidya Sagar
2510ec142c44SVidya Sagar		ranges = <0x43000000 0x2b 0x40000000 0x2b 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
2511ec142c44SVidya Sagar			 <0x02000000 0x0  0x40000000 0x2e 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2512ec142c44SVidya Sagar			 <0x01000000 0x0  0x3c100000 0x00 0x3c100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2513ec142c44SVidya Sagar
2514ec142c44SVidya Sagar		interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE6AR &emc>,
2515ec142c44SVidya Sagar				<&mc TEGRA234_MEMORY_CLIENT_PCIE6AW &emc>;
2516ec142c44SVidya Sagar		interconnect-names = "dma-mem", "write";
2517ec142c44SVidya Sagar		iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE6 0x1000>;
2518ec142c44SVidya Sagar		iommu-map-mask = <0x0>;
2519ec142c44SVidya Sagar		dma-coherent;
2520ec142c44SVidya Sagar
2521ec142c44SVidya Sagar		status = "disabled";
2522ec142c44SVidya Sagar	};
2523ec142c44SVidya Sagar
2524ec142c44SVidya Sagar	pcie@141e0000 {
2525ec142c44SVidya Sagar		compatible = "nvidia,tegra234-pcie";
2526ec142c44SVidya Sagar		power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8B>;
2527ec142c44SVidya Sagar		reg = <0x00 0x141e0000 0x0 0x00020000>, /* appl registers (128K)      */
2528ec142c44SVidya Sagar		      <0x00 0x3e000000 0x0 0x00040000>, /* configuration space (256K) */
2529ec142c44SVidya Sagar		      <0x00 0x3e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2530ec142c44SVidya Sagar		      <0x00 0x3e080000 0x0 0x00040000>; /* DBI reg space (256K)       */
2531ec142c44SVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
2532ec142c44SVidya Sagar
2533ec142c44SVidya Sagar		#address-cells = <3>;
2534ec142c44SVidya Sagar		#size-cells = <2>;
2535ec142c44SVidya Sagar		device_type = "pci";
2536ec142c44SVidya Sagar		num-lanes = <8>;
2537ec142c44SVidya Sagar		num-viewport = <8>;
2538ec142c44SVidya Sagar		linux,pci-domain = <7>;
2539ec142c44SVidya Sagar
2540ec142c44SVidya Sagar		clocks = <&bpmp TEGRA234_CLK_PEX2_C7_CORE>;
2541ec142c44SVidya Sagar		clock-names = "core";
2542ec142c44SVidya Sagar
2543ec142c44SVidya Sagar		resets = <&bpmp TEGRA234_RESET_PEX2_CORE_7_APB>,
2544ec142c44SVidya Sagar			 <&bpmp TEGRA234_RESET_PEX2_CORE_7>;
2545ec142c44SVidya Sagar		reset-names = "apb", "core";
2546ec142c44SVidya Sagar
2547ec142c44SVidya Sagar		interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2548ec142c44SVidya Sagar			     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2549ec142c44SVidya Sagar		interrupt-names = "intr", "msi";
2550ec142c44SVidya Sagar
2551ec142c44SVidya Sagar		#interrupt-cells = <1>;
2552ec142c44SVidya Sagar		interrupt-map-mask = <0 0 0 0>;
2553ec142c44SVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
2554ec142c44SVidya Sagar
2555ec142c44SVidya Sagar		nvidia,bpmp = <&bpmp 7>;
2556ec142c44SVidya Sagar
2557ec142c44SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
2558ec142c44SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
2559ec142c44SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
2560ec142c44SVidya Sagar
2561ec142c44SVidya Sagar		bus-range = <0x0 0xff>;
2562ec142c44SVidya Sagar
256324840065SVidya Sagar		ranges = <0x43000000 0x30 0x00000000 0x30 0x00000000 0x2 0x28000000>, /* prefetchable memory (8832 MB) */
2564ec142c44SVidya Sagar			 <0x02000000 0x0  0x40000000 0x32 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2565ec142c44SVidya Sagar			 <0x01000000 0x0  0x3e100000 0x00 0x3e100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2566ec142c44SVidya Sagar
2567ec142c44SVidya Sagar		interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE7AR &emc>,
2568ec142c44SVidya Sagar				<&mc TEGRA234_MEMORY_CLIENT_PCIE7AW &emc>;
2569ec142c44SVidya Sagar		interconnect-names = "dma-mem", "write";
2570ec142c44SVidya Sagar		iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE7 0x1000>;
2571ec142c44SVidya Sagar		iommu-map-mask = <0x0>;
2572ec142c44SVidya Sagar		dma-coherent;
2573ec142c44SVidya Sagar
2574ec142c44SVidya Sagar		status = "disabled";
2575ec142c44SVidya Sagar	};
2576ec142c44SVidya Sagar
2577ec142c44SVidya Sagar	pcie-ep@141a0000 {
2578ec142c44SVidya Sagar		compatible = "nvidia,tegra234-pcie-ep";
2579ec142c44SVidya Sagar		power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8A>;
2580ec142c44SVidya Sagar		reg = <0x00 0x141a0000 0x0 0x00020000>, /* appl registers (128K)      */
2581ec142c44SVidya Sagar		      <0x00 0x3a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2582ec142c44SVidya Sagar		      <0x00 0x3a080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2583ec142c44SVidya Sagar		      <0x27 0x40000000 0x4 0x00000000>; /* Address Space (16G)        */
2584ec142c44SVidya Sagar		reg-names = "appl", "atu_dma", "dbi", "addr_space";
2585ec142c44SVidya Sagar
2586ec142c44SVidya Sagar		num-lanes = <8>;
2587ec142c44SVidya Sagar
2588ec142c44SVidya Sagar		clocks = <&bpmp TEGRA234_CLK_PEX1_C5_CORE>;
2589ec142c44SVidya Sagar		clock-names = "core";
2590ec142c44SVidya Sagar
2591ec142c44SVidya Sagar		resets = <&bpmp TEGRA234_RESET_PEX1_CORE_5_APB>,
2592ec142c44SVidya Sagar			 <&bpmp TEGRA234_RESET_PEX1_CORE_5>;
2593ec142c44SVidya Sagar		reset-names = "apb", "core";
2594ec142c44SVidya Sagar
2595ec142c44SVidya Sagar		interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
2596ec142c44SVidya Sagar		interrupt-names = "intr";
2597ec142c44SVidya Sagar
2598ec142c44SVidya Sagar		nvidia,bpmp = <&bpmp 5>;
2599ec142c44SVidya Sagar
2600ec142c44SVidya Sagar		nvidia,enable-ext-refclk;
2601ec142c44SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
2602ec142c44SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
2603ec142c44SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
2604ec142c44SVidya Sagar
2605ec142c44SVidya Sagar		interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE5R &emc>,
2606ec142c44SVidya Sagar				<&mc TEGRA234_MEMORY_CLIENT_PCIE5W &emc>;
2607ec142c44SVidya Sagar		interconnect-names = "dma-mem", "write";
2608ec142c44SVidya Sagar		iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE5 0x1000>;
2609ec142c44SVidya Sagar		iommu-map-mask = <0x0>;
2610ec142c44SVidya Sagar		dma-coherent;
2611ec142c44SVidya Sagar
2612ec142c44SVidya Sagar		status = "disabled";
2613ec142c44SVidya Sagar	};
2614ec142c44SVidya Sagar
2615ec142c44SVidya Sagar	pcie-ep@141c0000{
2616ec142c44SVidya Sagar		compatible = "nvidia,tegra234-pcie-ep";
2617ec142c44SVidya Sagar		power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4A>;
2618ec142c44SVidya Sagar		reg = <0x00 0x141c0000 0x0 0x00020000>, /* appl registers (128K)      */
2619ec142c44SVidya Sagar		      <0x00 0x3c040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2620ec142c44SVidya Sagar		      <0x00 0x3c080000 0x0 0x00040000>, /* DBI space (256K)           */
2621ec142c44SVidya Sagar		      <0x2b 0x40000000 0x3 0x00000000>; /* Address Space (12G)        */
2622ec142c44SVidya Sagar		reg-names = "appl", "atu_dma", "dbi", "addr_space";
2623ec142c44SVidya Sagar
2624ec142c44SVidya Sagar		num-lanes = <4>;
2625ec142c44SVidya Sagar
2626ec142c44SVidya Sagar		clocks = <&bpmp TEGRA234_CLK_PEX1_C6_CORE>;
2627ec142c44SVidya Sagar		clock-names = "core";
2628ec142c44SVidya Sagar
2629ec142c44SVidya Sagar		resets = <&bpmp TEGRA234_RESET_PEX1_CORE_6_APB>,
2630ec142c44SVidya Sagar			 <&bpmp TEGRA234_RESET_PEX1_CORE_6>;
2631ec142c44SVidya Sagar		reset-names = "apb", "core";
2632ec142c44SVidya Sagar
2633ec142c44SVidya Sagar		interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
2634ec142c44SVidya Sagar		interrupt-names = "intr";
2635ec142c44SVidya Sagar
2636ec142c44SVidya Sagar		nvidia,bpmp = <&bpmp 6>;
2637ec142c44SVidya Sagar
2638ec142c44SVidya Sagar		nvidia,enable-ext-refclk;
2639ec142c44SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
2640ec142c44SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
2641ec142c44SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
2642ec142c44SVidya Sagar
2643ec142c44SVidya Sagar		interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE6AR &emc>,
2644ec142c44SVidya Sagar				<&mc TEGRA234_MEMORY_CLIENT_PCIE6AW &emc>;
2645ec142c44SVidya Sagar		interconnect-names = "dma-mem", "write";
2646ec142c44SVidya Sagar		iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE6 0x1000>;
2647ec142c44SVidya Sagar		iommu-map-mask = <0x0>;
2648ec142c44SVidya Sagar		dma-coherent;
2649ec142c44SVidya Sagar
2650ec142c44SVidya Sagar		status = "disabled";
2651ec142c44SVidya Sagar	};
2652ec142c44SVidya Sagar
2653ec142c44SVidya Sagar	pcie-ep@141e0000{
2654ec142c44SVidya Sagar		compatible = "nvidia,tegra234-pcie-ep";
2655ec142c44SVidya Sagar		power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8B>;
2656ec142c44SVidya Sagar		reg = <0x00 0x141e0000 0x0 0x00020000>, /* appl registers (128K)      */
2657ec142c44SVidya Sagar		      <0x00 0x3e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2658ec142c44SVidya Sagar		      <0x00 0x3e080000 0x0 0x00040000>, /* DBI space (256K)           */
2659ec142c44SVidya Sagar		      <0x2e 0x40000000 0x4 0x00000000>; /* Address Space (16G)        */
2660ec142c44SVidya Sagar		reg-names = "appl", "atu_dma", "dbi", "addr_space";
2661ec142c44SVidya Sagar
2662ec142c44SVidya Sagar		num-lanes = <8>;
2663ec142c44SVidya Sagar
2664ec142c44SVidya Sagar		clocks = <&bpmp TEGRA234_CLK_PEX2_C7_CORE>;
2665ec142c44SVidya Sagar		clock-names = "core";
2666ec142c44SVidya Sagar
2667ec142c44SVidya Sagar		resets = <&bpmp TEGRA234_RESET_PEX2_CORE_7_APB>,
2668ec142c44SVidya Sagar			 <&bpmp TEGRA234_RESET_PEX2_CORE_7>;
2669ec142c44SVidya Sagar		reset-names = "apb", "core";
2670ec142c44SVidya Sagar
2671ec142c44SVidya Sagar		interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
2672ec142c44SVidya Sagar		interrupt-names = "intr";
2673ec142c44SVidya Sagar
2674ec142c44SVidya Sagar		nvidia,bpmp = <&bpmp 7>;
2675ec142c44SVidya Sagar
2676ec142c44SVidya Sagar		nvidia,enable-ext-refclk;
2677ec142c44SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
2678ec142c44SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
2679ec142c44SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
2680ec142c44SVidya Sagar
2681ec142c44SVidya Sagar		interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE7AR &emc>,
2682ec142c44SVidya Sagar				<&mc TEGRA234_MEMORY_CLIENT_PCIE7AW &emc>;
2683ec142c44SVidya Sagar		interconnect-names = "dma-mem", "write";
2684ec142c44SVidya Sagar		iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE7 0x1000>;
2685ec142c44SVidya Sagar		iommu-map-mask = <0x0>;
2686ec142c44SVidya Sagar		dma-coherent;
2687ec142c44SVidya Sagar
2688ec142c44SVidya Sagar		status = "disabled";
2689ec142c44SVidya Sagar	};
2690ec142c44SVidya Sagar
2691ec142c44SVidya Sagar	pcie-ep@140e0000{
2692ec142c44SVidya Sagar		compatible = "nvidia,tegra234-pcie-ep";
2693ec142c44SVidya Sagar		power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CC>;
2694ec142c44SVidya Sagar		reg = <0x00 0x140e0000 0x0 0x00020000>, /* appl registers (128K)      */
2695ec142c44SVidya Sagar		      <0x00 0x2e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2696ec142c44SVidya Sagar		      <0x00 0x2e080000 0x0 0x00040000>, /* DBI space (256K)           */
2697ec142c44SVidya Sagar		      <0x38 0x40000000 0x3 0x00000000>; /* Address Space (12G)        */
2698ec142c44SVidya Sagar		reg-names = "appl", "atu_dma", "dbi", "addr_space";
2699ec142c44SVidya Sagar
2700ec142c44SVidya Sagar		num-lanes = <4>;
2701ec142c44SVidya Sagar
2702ec142c44SVidya Sagar		clocks = <&bpmp TEGRA234_CLK_PEX2_C10_CORE>;
2703ec142c44SVidya Sagar		clock-names = "core";
2704ec142c44SVidya Sagar
2705ec142c44SVidya Sagar		resets = <&bpmp TEGRA234_RESET_PEX2_CORE_10_APB>,
2706ec142c44SVidya Sagar			 <&bpmp TEGRA234_RESET_PEX2_CORE_10>;
2707ec142c44SVidya Sagar		reset-names = "apb", "core";
2708ec142c44SVidya Sagar
2709ec142c44SVidya Sagar		interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
2710ec142c44SVidya Sagar		interrupt-names = "intr";
2711ec142c44SVidya Sagar
2712ec142c44SVidya Sagar		nvidia,bpmp = <&bpmp 10>;
2713ec142c44SVidya Sagar
2714ec142c44SVidya Sagar		nvidia,enable-ext-refclk;
2715ec142c44SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
2716ec142c44SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
2717ec142c44SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
2718ec142c44SVidya Sagar
2719ec142c44SVidya Sagar		interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE10AR &emc>,
2720ec142c44SVidya Sagar				<&mc TEGRA234_MEMORY_CLIENT_PCIE10AW &emc>;
2721ec142c44SVidya Sagar		interconnect-names = "dma-mem", "write";
2722ec142c44SVidya Sagar		iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE10 0x1000>;
2723ec142c44SVidya Sagar		iommu-map-mask = <0x0>;
2724ec142c44SVidya Sagar		dma-coherent;
2725ec142c44SVidya Sagar
2726ec142c44SVidya Sagar		status = "disabled";
2727ec142c44SVidya Sagar	};
2728ec142c44SVidya Sagar
27297fa30752SThierry Reding	sram@40000000 {
273063944891SThierry Reding		compatible = "nvidia,tegra234-sysram", "mmio-sram";
273198094be1SMikko Perttunen		reg = <0x0 0x40000000 0x0 0x80000>;
273263944891SThierry Reding		#address-cells = <1>;
273363944891SThierry Reding		#size-cells = <1>;
273498094be1SMikko Perttunen		ranges = <0x0 0x0 0x40000000 0x80000>;
273561192a9dSMikko Perttunen		no-memory-wc;
273663944891SThierry Reding
273798094be1SMikko Perttunen		cpu_bpmp_tx: sram@70000 {
273898094be1SMikko Perttunen			reg = <0x70000 0x1000>;
273963944891SThierry Reding			label = "cpu-bpmp-tx";
274063944891SThierry Reding			pool;
274163944891SThierry Reding		};
274263944891SThierry Reding
274398094be1SMikko Perttunen		cpu_bpmp_rx: sram@71000 {
274498094be1SMikko Perttunen			reg = <0x71000 0x1000>;
274563944891SThierry Reding			label = "cpu-bpmp-rx";
274663944891SThierry Reding			pool;
274763944891SThierry Reding		};
274863944891SThierry Reding	};
274963944891SThierry Reding
275063944891SThierry Reding	bpmp: bpmp {
275163944891SThierry Reding		compatible = "nvidia,tegra234-bpmp", "nvidia,tegra186-bpmp";
275263944891SThierry Reding		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_DB
275363944891SThierry Reding				    TEGRA_HSP_DB_MASTER_BPMP>;
27547fa30752SThierry Reding		shmem = <&cpu_bpmp_tx>, <&cpu_bpmp_rx>;
275563944891SThierry Reding		#clock-cells = <1>;
275663944891SThierry Reding		#reset-cells = <1>;
275763944891SThierry Reding		#power-domain-cells = <1>;
27586de481e5SThierry Reding		interconnects = <&mc TEGRA234_MEMORY_CLIENT_BPMPR &emc>,
27596de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPW &emc>,
27606de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPDMAR &emc>,
27616de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPDMAW &emc>;
27626de481e5SThierry Reding		interconnect-names = "read", "write", "dma-mem", "dma-write";
27635710e16aSThierry Reding		iommus = <&smmu_niso1 TEGRA234_SID_BPMP>;
276463944891SThierry Reding
276563944891SThierry Reding		bpmp_i2c: i2c {
276663944891SThierry Reding			compatible = "nvidia,tegra186-bpmp-i2c";
276763944891SThierry Reding			nvidia,bpmp-bus-id = <5>;
276863944891SThierry Reding			#address-cells = <1>;
276963944891SThierry Reding			#size-cells = <0>;
277063944891SThierry Reding		};
277163944891SThierry Reding	};
277263944891SThierry Reding
277363944891SThierry Reding	cpus {
277463944891SThierry Reding		#address-cells = <1>;
277563944891SThierry Reding		#size-cells = <0>;
277663944891SThierry Reding
2777a12cf5c3SThierry Reding		cpu0_0: cpu@0 {
2778a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
277963944891SThierry Reding			device_type = "cpu";
2780a12cf5c3SThierry Reding			reg = <0x00000>;
278163944891SThierry Reding
278263944891SThierry Reding			enable-method = "psci";
2783a12cf5c3SThierry Reding
2784a12cf5c3SThierry Reding			i-cache-size = <65536>;
2785a12cf5c3SThierry Reding			i-cache-line-size = <64>;
2786a12cf5c3SThierry Reding			i-cache-sets = <256>;
2787a12cf5c3SThierry Reding			d-cache-size = <65536>;
2788a12cf5c3SThierry Reding			d-cache-line-size = <64>;
2789a12cf5c3SThierry Reding			d-cache-sets = <256>;
2790a12cf5c3SThierry Reding			next-level-cache = <&l2c0_0>;
279163944891SThierry Reding		};
2792a12cf5c3SThierry Reding
2793a12cf5c3SThierry Reding		cpu0_1: cpu@100 {
2794a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
2795a12cf5c3SThierry Reding			device_type = "cpu";
2796a12cf5c3SThierry Reding			reg = <0x00100>;
2797a12cf5c3SThierry Reding
2798a12cf5c3SThierry Reding			enable-method = "psci";
2799a12cf5c3SThierry Reding
2800a12cf5c3SThierry Reding			i-cache-size = <65536>;
2801a12cf5c3SThierry Reding			i-cache-line-size = <64>;
2802a12cf5c3SThierry Reding			i-cache-sets = <256>;
2803a12cf5c3SThierry Reding			d-cache-size = <65536>;
2804a12cf5c3SThierry Reding			d-cache-line-size = <64>;
2805a12cf5c3SThierry Reding			d-cache-sets = <256>;
2806a12cf5c3SThierry Reding			next-level-cache = <&l2c0_1>;
2807a12cf5c3SThierry Reding		};
2808a12cf5c3SThierry Reding
2809a12cf5c3SThierry Reding		cpu0_2: cpu@200 {
2810a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
2811a12cf5c3SThierry Reding			device_type = "cpu";
2812a12cf5c3SThierry Reding			reg = <0x00200>;
2813a12cf5c3SThierry Reding
2814a12cf5c3SThierry Reding			enable-method = "psci";
2815a12cf5c3SThierry Reding
2816a12cf5c3SThierry Reding			i-cache-size = <65536>;
2817a12cf5c3SThierry Reding			i-cache-line-size = <64>;
2818a12cf5c3SThierry Reding			i-cache-sets = <256>;
2819a12cf5c3SThierry Reding			d-cache-size = <65536>;
2820a12cf5c3SThierry Reding			d-cache-line-size = <64>;
2821a12cf5c3SThierry Reding			d-cache-sets = <256>;
2822a12cf5c3SThierry Reding			next-level-cache = <&l2c0_2>;
2823a12cf5c3SThierry Reding		};
2824a12cf5c3SThierry Reding
2825a12cf5c3SThierry Reding		cpu0_3: cpu@300 {
2826a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
2827a12cf5c3SThierry Reding			device_type = "cpu";
2828a12cf5c3SThierry Reding			reg = <0x00300>;
2829a12cf5c3SThierry Reding
2830a12cf5c3SThierry Reding			enable-method = "psci";
2831a12cf5c3SThierry Reding
2832a12cf5c3SThierry Reding			i-cache-size = <65536>;
2833a12cf5c3SThierry Reding			i-cache-line-size = <64>;
2834a12cf5c3SThierry Reding			i-cache-sets = <256>;
2835a12cf5c3SThierry Reding			d-cache-size = <65536>;
2836a12cf5c3SThierry Reding			d-cache-line-size = <64>;
2837a12cf5c3SThierry Reding			d-cache-sets = <256>;
2838a12cf5c3SThierry Reding			next-level-cache = <&l2c0_3>;
2839a12cf5c3SThierry Reding		};
2840a12cf5c3SThierry Reding
2841a12cf5c3SThierry Reding		cpu1_0: cpu@10000 {
2842a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
2843a12cf5c3SThierry Reding			device_type = "cpu";
2844a12cf5c3SThierry Reding			reg = <0x10000>;
2845a12cf5c3SThierry Reding
2846a12cf5c3SThierry Reding			enable-method = "psci";
2847a12cf5c3SThierry Reding
2848a12cf5c3SThierry Reding			i-cache-size = <65536>;
2849a12cf5c3SThierry Reding			i-cache-line-size = <64>;
2850a12cf5c3SThierry Reding			i-cache-sets = <256>;
2851a12cf5c3SThierry Reding			d-cache-size = <65536>;
2852a12cf5c3SThierry Reding			d-cache-line-size = <64>;
2853a12cf5c3SThierry Reding			d-cache-sets = <256>;
2854a12cf5c3SThierry Reding			next-level-cache = <&l2c1_0>;
2855a12cf5c3SThierry Reding		};
2856a12cf5c3SThierry Reding
2857a12cf5c3SThierry Reding		cpu1_1: cpu@10100 {
2858a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
2859a12cf5c3SThierry Reding			device_type = "cpu";
2860a12cf5c3SThierry Reding			reg = <0x10100>;
2861a12cf5c3SThierry Reding
2862a12cf5c3SThierry Reding			enable-method = "psci";
2863a12cf5c3SThierry Reding
2864a12cf5c3SThierry Reding			i-cache-size = <65536>;
2865a12cf5c3SThierry Reding			i-cache-line-size = <64>;
2866a12cf5c3SThierry Reding			i-cache-sets = <256>;
2867a12cf5c3SThierry Reding			d-cache-size = <65536>;
2868a12cf5c3SThierry Reding			d-cache-line-size = <64>;
2869a12cf5c3SThierry Reding			d-cache-sets = <256>;
2870a12cf5c3SThierry Reding			next-level-cache = <&l2c1_1>;
2871a12cf5c3SThierry Reding		};
2872a12cf5c3SThierry Reding
2873a12cf5c3SThierry Reding		cpu1_2: cpu@10200 {
2874a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
2875a12cf5c3SThierry Reding			device_type = "cpu";
2876a12cf5c3SThierry Reding			reg = <0x10200>;
2877a12cf5c3SThierry Reding
2878a12cf5c3SThierry Reding			enable-method = "psci";
2879a12cf5c3SThierry Reding
2880a12cf5c3SThierry Reding			i-cache-size = <65536>;
2881a12cf5c3SThierry Reding			i-cache-line-size = <64>;
2882a12cf5c3SThierry Reding			i-cache-sets = <256>;
2883a12cf5c3SThierry Reding			d-cache-size = <65536>;
2884a12cf5c3SThierry Reding			d-cache-line-size = <64>;
2885a12cf5c3SThierry Reding			d-cache-sets = <256>;
2886a12cf5c3SThierry Reding			next-level-cache = <&l2c1_2>;
2887a12cf5c3SThierry Reding		};
2888a12cf5c3SThierry Reding
2889a12cf5c3SThierry Reding		cpu1_3: cpu@10300 {
2890a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
2891a12cf5c3SThierry Reding			device_type = "cpu";
2892a12cf5c3SThierry Reding			reg = <0x10300>;
2893a12cf5c3SThierry Reding
2894a12cf5c3SThierry Reding			enable-method = "psci";
2895a12cf5c3SThierry Reding
2896a12cf5c3SThierry Reding			i-cache-size = <65536>;
2897a12cf5c3SThierry Reding			i-cache-line-size = <64>;
2898a12cf5c3SThierry Reding			i-cache-sets = <256>;
2899a12cf5c3SThierry Reding			d-cache-size = <65536>;
2900a12cf5c3SThierry Reding			d-cache-line-size = <64>;
2901a12cf5c3SThierry Reding			d-cache-sets = <256>;
2902a12cf5c3SThierry Reding			next-level-cache = <&l2c1_3>;
2903a12cf5c3SThierry Reding		};
2904a12cf5c3SThierry Reding
2905a12cf5c3SThierry Reding		cpu2_0: cpu@20000 {
2906a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
2907a12cf5c3SThierry Reding			device_type = "cpu";
2908a12cf5c3SThierry Reding			reg = <0x20000>;
2909a12cf5c3SThierry Reding
2910a12cf5c3SThierry Reding			enable-method = "psci";
2911a12cf5c3SThierry Reding
2912a12cf5c3SThierry Reding			i-cache-size = <65536>;
2913a12cf5c3SThierry Reding			i-cache-line-size = <64>;
2914a12cf5c3SThierry Reding			i-cache-sets = <256>;
2915a12cf5c3SThierry Reding			d-cache-size = <65536>;
2916a12cf5c3SThierry Reding			d-cache-line-size = <64>;
2917a12cf5c3SThierry Reding			d-cache-sets = <256>;
2918a12cf5c3SThierry Reding			next-level-cache = <&l2c2_0>;
2919a12cf5c3SThierry Reding		};
2920a12cf5c3SThierry Reding
2921a12cf5c3SThierry Reding		cpu2_1: cpu@20100 {
2922a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
2923a12cf5c3SThierry Reding			device_type = "cpu";
2924a12cf5c3SThierry Reding			reg = <0x20100>;
2925a12cf5c3SThierry Reding
2926a12cf5c3SThierry Reding			enable-method = "psci";
2927a12cf5c3SThierry Reding
2928a12cf5c3SThierry Reding			i-cache-size = <65536>;
2929a12cf5c3SThierry Reding			i-cache-line-size = <64>;
2930a12cf5c3SThierry Reding			i-cache-sets = <256>;
2931a12cf5c3SThierry Reding			d-cache-size = <65536>;
2932a12cf5c3SThierry Reding			d-cache-line-size = <64>;
2933a12cf5c3SThierry Reding			d-cache-sets = <256>;
2934a12cf5c3SThierry Reding			next-level-cache = <&l2c2_1>;
2935a12cf5c3SThierry Reding		};
2936a12cf5c3SThierry Reding
2937a12cf5c3SThierry Reding		cpu2_2: cpu@20200 {
2938a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
2939a12cf5c3SThierry Reding			device_type = "cpu";
2940a12cf5c3SThierry Reding			reg = <0x20200>;
2941a12cf5c3SThierry Reding
2942a12cf5c3SThierry Reding			enable-method = "psci";
2943a12cf5c3SThierry Reding
2944a12cf5c3SThierry Reding			i-cache-size = <65536>;
2945a12cf5c3SThierry Reding			i-cache-line-size = <64>;
2946a12cf5c3SThierry Reding			i-cache-sets = <256>;
2947a12cf5c3SThierry Reding			d-cache-size = <65536>;
2948a12cf5c3SThierry Reding			d-cache-line-size = <64>;
2949a12cf5c3SThierry Reding			d-cache-sets = <256>;
2950a12cf5c3SThierry Reding			next-level-cache = <&l2c2_2>;
2951a12cf5c3SThierry Reding		};
2952a12cf5c3SThierry Reding
2953a12cf5c3SThierry Reding		cpu2_3: cpu@20300 {
2954a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
2955a12cf5c3SThierry Reding			device_type = "cpu";
2956a12cf5c3SThierry Reding			reg = <0x20300>;
2957a12cf5c3SThierry Reding
2958a12cf5c3SThierry Reding			enable-method = "psci";
2959a12cf5c3SThierry Reding
2960a12cf5c3SThierry Reding			i-cache-size = <65536>;
2961a12cf5c3SThierry Reding			i-cache-line-size = <64>;
2962a12cf5c3SThierry Reding			i-cache-sets = <256>;
2963a12cf5c3SThierry Reding			d-cache-size = <65536>;
2964a12cf5c3SThierry Reding			d-cache-line-size = <64>;
2965a12cf5c3SThierry Reding			d-cache-sets = <256>;
2966a12cf5c3SThierry Reding			next-level-cache = <&l2c2_3>;
2967a12cf5c3SThierry Reding		};
2968a12cf5c3SThierry Reding
2969a12cf5c3SThierry Reding		cpu-map {
2970a12cf5c3SThierry Reding			cluster0 {
2971a12cf5c3SThierry Reding				core0 {
2972a12cf5c3SThierry Reding					cpu = <&cpu0_0>;
2973a12cf5c3SThierry Reding				};
2974a12cf5c3SThierry Reding
2975a12cf5c3SThierry Reding				core1 {
2976a12cf5c3SThierry Reding					cpu = <&cpu0_1>;
2977a12cf5c3SThierry Reding				};
2978a12cf5c3SThierry Reding
2979a12cf5c3SThierry Reding				core2 {
2980a12cf5c3SThierry Reding					cpu = <&cpu0_2>;
2981a12cf5c3SThierry Reding				};
2982a12cf5c3SThierry Reding
2983a12cf5c3SThierry Reding				core3 {
2984a12cf5c3SThierry Reding					cpu = <&cpu0_3>;
2985a12cf5c3SThierry Reding				};
2986a12cf5c3SThierry Reding			};
2987a12cf5c3SThierry Reding
2988a12cf5c3SThierry Reding			cluster1 {
2989a12cf5c3SThierry Reding				core0 {
2990a12cf5c3SThierry Reding					cpu = <&cpu1_0>;
2991a12cf5c3SThierry Reding				};
2992a12cf5c3SThierry Reding
2993a12cf5c3SThierry Reding				core1 {
2994a12cf5c3SThierry Reding					cpu = <&cpu1_1>;
2995a12cf5c3SThierry Reding				};
2996a12cf5c3SThierry Reding
2997a12cf5c3SThierry Reding				core2 {
2998a12cf5c3SThierry Reding					cpu = <&cpu1_2>;
2999a12cf5c3SThierry Reding				};
3000a12cf5c3SThierry Reding
3001a12cf5c3SThierry Reding				core3 {
3002a12cf5c3SThierry Reding					cpu = <&cpu1_3>;
3003a12cf5c3SThierry Reding				};
3004a12cf5c3SThierry Reding			};
3005a12cf5c3SThierry Reding
3006a12cf5c3SThierry Reding			cluster2 {
3007a12cf5c3SThierry Reding				core0 {
3008a12cf5c3SThierry Reding					cpu = <&cpu2_0>;
3009a12cf5c3SThierry Reding				};
3010a12cf5c3SThierry Reding
3011a12cf5c3SThierry Reding				core1 {
3012a12cf5c3SThierry Reding					cpu = <&cpu2_1>;
3013a12cf5c3SThierry Reding				};
3014a12cf5c3SThierry Reding
3015a12cf5c3SThierry Reding				core2 {
3016a12cf5c3SThierry Reding					cpu = <&cpu2_2>;
3017a12cf5c3SThierry Reding				};
3018a12cf5c3SThierry Reding
3019a12cf5c3SThierry Reding				core3 {
3020a12cf5c3SThierry Reding					cpu = <&cpu2_3>;
3021a12cf5c3SThierry Reding				};
3022a12cf5c3SThierry Reding			};
3023a12cf5c3SThierry Reding		};
3024a12cf5c3SThierry Reding
3025a12cf5c3SThierry Reding		l2c0_0: l2-cache00 {
3026a12cf5c3SThierry Reding			cache-size = <262144>;
3027a12cf5c3SThierry Reding			cache-line-size = <64>;
3028a12cf5c3SThierry Reding			cache-sets = <512>;
3029a12cf5c3SThierry Reding			cache-unified;
3030a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
3031a12cf5c3SThierry Reding		};
3032a12cf5c3SThierry Reding
3033a12cf5c3SThierry Reding		l2c0_1: l2-cache01 {
3034a12cf5c3SThierry Reding			cache-size = <262144>;
3035a12cf5c3SThierry Reding			cache-line-size = <64>;
3036a12cf5c3SThierry Reding			cache-sets = <512>;
3037a12cf5c3SThierry Reding			cache-unified;
3038a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
3039a12cf5c3SThierry Reding		};
3040a12cf5c3SThierry Reding
3041a12cf5c3SThierry Reding		l2c0_2: l2-cache02 {
3042a12cf5c3SThierry Reding			cache-size = <262144>;
3043a12cf5c3SThierry Reding			cache-line-size = <64>;
3044a12cf5c3SThierry Reding			cache-sets = <512>;
3045a12cf5c3SThierry Reding			cache-unified;
3046a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
3047a12cf5c3SThierry Reding		};
3048a12cf5c3SThierry Reding
3049a12cf5c3SThierry Reding		l2c0_3: l2-cache03 {
3050a12cf5c3SThierry Reding			cache-size = <262144>;
3051a12cf5c3SThierry Reding			cache-line-size = <64>;
3052a12cf5c3SThierry Reding			cache-sets = <512>;
3053a12cf5c3SThierry Reding			cache-unified;
3054a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
3055a12cf5c3SThierry Reding		};
3056a12cf5c3SThierry Reding
3057a12cf5c3SThierry Reding		l2c1_0: l2-cache10 {
3058a12cf5c3SThierry Reding			cache-size = <262144>;
3059a12cf5c3SThierry Reding			cache-line-size = <64>;
3060a12cf5c3SThierry Reding			cache-sets = <512>;
3061a12cf5c3SThierry Reding			cache-unified;
3062a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
3063a12cf5c3SThierry Reding		};
3064a12cf5c3SThierry Reding
3065a12cf5c3SThierry Reding		l2c1_1: l2-cache11 {
3066a12cf5c3SThierry Reding			cache-size = <262144>;
3067a12cf5c3SThierry Reding			cache-line-size = <64>;
3068a12cf5c3SThierry Reding			cache-sets = <512>;
3069a12cf5c3SThierry Reding			cache-unified;
3070a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
3071a12cf5c3SThierry Reding		};
3072a12cf5c3SThierry Reding
3073a12cf5c3SThierry Reding		l2c1_2: l2-cache12 {
3074a12cf5c3SThierry Reding			cache-size = <262144>;
3075a12cf5c3SThierry Reding			cache-line-size = <64>;
3076a12cf5c3SThierry Reding			cache-sets = <512>;
3077a12cf5c3SThierry Reding			cache-unified;
3078a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
3079a12cf5c3SThierry Reding		};
3080a12cf5c3SThierry Reding
3081a12cf5c3SThierry Reding		l2c1_3: l2-cache13 {
3082a12cf5c3SThierry Reding			cache-size = <262144>;
3083a12cf5c3SThierry Reding			cache-line-size = <64>;
3084a12cf5c3SThierry Reding			cache-sets = <512>;
3085a12cf5c3SThierry Reding			cache-unified;
3086a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
3087a12cf5c3SThierry Reding		};
3088a12cf5c3SThierry Reding
3089a12cf5c3SThierry Reding		l2c2_0: l2-cache20 {
3090a12cf5c3SThierry Reding			cache-size = <262144>;
3091a12cf5c3SThierry Reding			cache-line-size = <64>;
3092a12cf5c3SThierry Reding			cache-sets = <512>;
3093a12cf5c3SThierry Reding			cache-unified;
3094a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
3095a12cf5c3SThierry Reding		};
3096a12cf5c3SThierry Reding
3097a12cf5c3SThierry Reding		l2c2_1: l2-cache21 {
3098a12cf5c3SThierry Reding			cache-size = <262144>;
3099a12cf5c3SThierry Reding			cache-line-size = <64>;
3100a12cf5c3SThierry Reding			cache-sets = <512>;
3101a12cf5c3SThierry Reding			cache-unified;
3102a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
3103a12cf5c3SThierry Reding		};
3104a12cf5c3SThierry Reding
3105a12cf5c3SThierry Reding		l2c2_2: l2-cache22 {
3106a12cf5c3SThierry Reding			cache-size = <262144>;
3107a12cf5c3SThierry Reding			cache-line-size = <64>;
3108a12cf5c3SThierry Reding			cache-sets = <512>;
3109a12cf5c3SThierry Reding			cache-unified;
3110a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
3111a12cf5c3SThierry Reding		};
3112a12cf5c3SThierry Reding
3113a12cf5c3SThierry Reding		l2c2_3: l2-cache23 {
3114a12cf5c3SThierry Reding			cache-size = <262144>;
3115a12cf5c3SThierry Reding			cache-line-size = <64>;
3116a12cf5c3SThierry Reding			cache-sets = <512>;
3117a12cf5c3SThierry Reding			cache-unified;
3118a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
3119a12cf5c3SThierry Reding		};
3120a12cf5c3SThierry Reding
3121a12cf5c3SThierry Reding		l3c0: l3-cache0 {
3122a12cf5c3SThierry Reding			cache-size = <2097152>;
3123a12cf5c3SThierry Reding			cache-line-size = <64>;
3124a12cf5c3SThierry Reding			cache-sets = <2048>;
3125a12cf5c3SThierry Reding		};
3126a12cf5c3SThierry Reding
3127a12cf5c3SThierry Reding		l3c1: l3-cache1 {
3128a12cf5c3SThierry Reding			cache-size = <2097152>;
3129a12cf5c3SThierry Reding			cache-line-size = <64>;
3130a12cf5c3SThierry Reding			cache-sets = <2048>;
3131a12cf5c3SThierry Reding		};
3132a12cf5c3SThierry Reding
3133a12cf5c3SThierry Reding		l3c2: l3-cache2 {
3134a12cf5c3SThierry Reding			cache-size = <2097152>;
3135a12cf5c3SThierry Reding			cache-line-size = <64>;
3136a12cf5c3SThierry Reding			cache-sets = <2048>;
3137a12cf5c3SThierry Reding		};
3138a12cf5c3SThierry Reding	};
3139a12cf5c3SThierry Reding
3140a12cf5c3SThierry Reding	pmu {
3141a12cf5c3SThierry Reding		compatible = "arm,cortex-a78-pmu";
3142a12cf5c3SThierry Reding		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
3143a12cf5c3SThierry Reding		status = "okay";
314463944891SThierry Reding	};
314563944891SThierry Reding
314663944891SThierry Reding	psci {
314763944891SThierry Reding		compatible = "arm,psci-1.0";
314863944891SThierry Reding		status = "okay";
314963944891SThierry Reding		method = "smc";
315063944891SThierry Reding	};
315163944891SThierry Reding
315206ad2ec4SMikko Perttunen	tcu: serial {
315306ad2ec4SMikko Perttunen		compatible = "nvidia,tegra234-tcu", "nvidia,tegra194-tcu";
315406ad2ec4SMikko Perttunen		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_RX(0)>,
315506ad2ec4SMikko Perttunen			 <&hsp_aon TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_TX(1)>;
315606ad2ec4SMikko Perttunen		mbox-names = "rx", "tx";
315706ad2ec4SMikko Perttunen		status = "disabled";
315806ad2ec4SMikko Perttunen	};
315906ad2ec4SMikko Perttunen
316009614acdSSameer Pujar	sound {
316109614acdSSameer Pujar		status = "disabled";
316209614acdSSameer Pujar
316309614acdSSameer Pujar		clocks = <&bpmp TEGRA234_CLK_PLLA>,
316409614acdSSameer Pujar			 <&bpmp TEGRA234_CLK_PLLA_OUT0>;
316509614acdSSameer Pujar		clock-names = "pll_a", "plla_out0";
316609614acdSSameer Pujar		assigned-clocks = <&bpmp TEGRA234_CLK_PLLA>,
316709614acdSSameer Pujar				  <&bpmp TEGRA234_CLK_PLLA_OUT0>,
316809614acdSSameer Pujar				  <&bpmp TEGRA234_CLK_AUD_MCLK>;
316909614acdSSameer Pujar		assigned-clock-parents = <0>,
317009614acdSSameer Pujar					 <&bpmp TEGRA234_CLK_PLLA>,
317109614acdSSameer Pujar					 <&bpmp TEGRA234_CLK_PLLA_OUT0>;
317209614acdSSameer Pujar	};
317309614acdSSameer Pujar
317463944891SThierry Reding	timer {
317563944891SThierry Reding		compatible = "arm,armv8-timer";
317663944891SThierry Reding		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
317763944891SThierry Reding			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
317863944891SThierry Reding			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
317963944891SThierry Reding			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
318063944891SThierry Reding		interrupt-parent = <&gic>;
318163944891SThierry Reding		always-on;
318263944891SThierry Reding	};
318363944891SThierry Reding};
3184