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>
8c71e1897SThierry Reding#include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h>
9dc94a94dSSameer Pujar#include <dt-bindings/power/tegra234-powergate.h>
1063944891SThierry Reding#include <dt-bindings/reset/tegra234-reset.h>
1163944891SThierry Reding
1263944891SThierry Reding/ {
1363944891SThierry Reding	compatible = "nvidia,tegra234";
1463944891SThierry Reding	interrupt-parent = <&gic>;
1563944891SThierry Reding	#address-cells = <2>;
1663944891SThierry Reding	#size-cells = <2>;
1763944891SThierry Reding
1863944891SThierry Reding	bus@0 {
1963944891SThierry Reding		compatible = "simple-bus";
2063944891SThierry Reding
212838cfddSThierry Reding		#address-cells = <2>;
222838cfddSThierry Reding		#size-cells = <2>;
234bb54c2cSThierry Reding		ranges = <0x0 0x0 0x0 0x0 0x100 0x0>;
2463944891SThierry Reding
2579ed18d9SThierry Reding		misc@100000 {
2679ed18d9SThierry Reding			compatible = "nvidia,tegra234-misc";
2779ed18d9SThierry Reding			reg = <0x0 0x00100000 0x0 0xf000>,
2879ed18d9SThierry Reding			      <0x0 0x0010f000 0x0 0x1000>;
2979ed18d9SThierry Reding			status = "okay";
3079ed18d9SThierry Reding		};
3179ed18d9SThierry Reding
3279ed18d9SThierry Reding		timer@2080000 {
3379ed18d9SThierry Reding			compatible = "nvidia,tegra234-timer";
3479ed18d9SThierry Reding			reg = <0x0 0x02080000 0x0 0x00121000>;
3579ed18d9SThierry Reding			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
3679ed18d9SThierry Reding				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
3779ed18d9SThierry Reding				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
3879ed18d9SThierry Reding				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
3979ed18d9SThierry Reding				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
4079ed18d9SThierry Reding				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
4179ed18d9SThierry Reding				     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
4279ed18d9SThierry Reding				     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
4379ed18d9SThierry Reding				     <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
4479ed18d9SThierry Reding				     <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
4579ed18d9SThierry Reding				     <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
4679ed18d9SThierry Reding				     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
4779ed18d9SThierry Reding				     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
4879ed18d9SThierry Reding				     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
4979ed18d9SThierry Reding				     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
5079ed18d9SThierry Reding				     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
5179ed18d9SThierry Reding			status = "okay";
5279ed18d9SThierry Reding		};
5379ed18d9SThierry Reding
5479ed18d9SThierry Reding		gpio: gpio@2200000 {
5579ed18d9SThierry Reding			compatible = "nvidia,tegra234-gpio";
5679ed18d9SThierry Reding			reg-names = "security", "gpio";
5779ed18d9SThierry Reding			reg = <0x0 0x02200000 0x0 0x10000>,
5879ed18d9SThierry Reding			      <0x0 0x02210000 0x0 0x10000>;
5979ed18d9SThierry Reding			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
6079ed18d9SThierry Reding				     <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
6179ed18d9SThierry Reding				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
6279ed18d9SThierry Reding				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>,
6379ed18d9SThierry Reding				     <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
6479ed18d9SThierry Reding				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
6579ed18d9SThierry Reding				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
6679ed18d9SThierry Reding				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
6779ed18d9SThierry Reding				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
6879ed18d9SThierry Reding				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
6979ed18d9SThierry Reding				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
7079ed18d9SThierry Reding				     <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>,
7179ed18d9SThierry Reding				     <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
7279ed18d9SThierry Reding				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
7379ed18d9SThierry Reding				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
7479ed18d9SThierry Reding				     <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
7579ed18d9SThierry Reding				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
7679ed18d9SThierry Reding				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
7779ed18d9SThierry Reding				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
7879ed18d9SThierry Reding				     <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
7979ed18d9SThierry Reding				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
8079ed18d9SThierry Reding				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
8179ed18d9SThierry Reding				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
8279ed18d9SThierry Reding				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
8379ed18d9SThierry Reding				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
8479ed18d9SThierry Reding				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
8579ed18d9SThierry Reding				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
8679ed18d9SThierry Reding				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
8779ed18d9SThierry Reding				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
8879ed18d9SThierry Reding				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
8979ed18d9SThierry Reding				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
9079ed18d9SThierry Reding				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
9179ed18d9SThierry Reding				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
9279ed18d9SThierry Reding				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
9379ed18d9SThierry Reding				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
9479ed18d9SThierry Reding				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
9579ed18d9SThierry Reding				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
9679ed18d9SThierry Reding				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
9779ed18d9SThierry Reding				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
9879ed18d9SThierry Reding				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
9979ed18d9SThierry Reding				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
10079ed18d9SThierry Reding				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
10179ed18d9SThierry Reding				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
10279ed18d9SThierry Reding				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
10379ed18d9SThierry Reding				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
10479ed18d9SThierry Reding				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
10579ed18d9SThierry Reding				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
10679ed18d9SThierry Reding				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
10779ed18d9SThierry Reding			#interrupt-cells = <2>;
10879ed18d9SThierry Reding			interrupt-controller;
10979ed18d9SThierry Reding			#gpio-cells = <2>;
11079ed18d9SThierry Reding			gpio-controller;
111*282fde00SPrathamesh Shete			gpio-ranges = <&pinmux 0 0 164>;
112*282fde00SPrathamesh Shete		};
113*282fde00SPrathamesh Shete
114*282fde00SPrathamesh Shete		pinmux: pinmux@2430000 {
115*282fde00SPrathamesh Shete			compatible = "nvidia,tegra234-pinmux";
116*282fde00SPrathamesh Shete			reg = <0x0 0x2430000 0x0 0x19100>;
11779ed18d9SThierry Reding		};
11879ed18d9SThierry Reding
11960d2016aSAkhil R		gpcdma: dma-controller@2600000 {
120f7b93a08SAkhil R			compatible = "nvidia,tegra234-gpcdma",
12160d2016aSAkhil R				     "nvidia,tegra186-gpcdma";
1222838cfddSThierry Reding			reg = <0x0 0x2600000 0x0 0x210000>;
12360d2016aSAkhil R			resets = <&bpmp TEGRA234_RESET_GPCDMA>;
12460d2016aSAkhil R			reset-names = "gpcdma";
125dd0be827SAkhil R			interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>,
126dd0be827SAkhil R				     <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>,
12760d2016aSAkhil R				     <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>,
12860d2016aSAkhil R				     <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>,
12960d2016aSAkhil R				     <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>,
13060d2016aSAkhil R				     <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
13160d2016aSAkhil R				     <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>,
13260d2016aSAkhil R				     <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
13360d2016aSAkhil R				     <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
13460d2016aSAkhil R				     <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
13560d2016aSAkhil R				     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
13660d2016aSAkhil R				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
13760d2016aSAkhil R				     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
13860d2016aSAkhil R				     <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
13960d2016aSAkhil R				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
14060d2016aSAkhil R				     <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
14160d2016aSAkhil R				     <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>,
14260d2016aSAkhil R				     <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
14360d2016aSAkhil R				     <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
14460d2016aSAkhil R				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
14560d2016aSAkhil R				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
14660d2016aSAkhil R				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
14760d2016aSAkhil R				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
14860d2016aSAkhil R				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
14960d2016aSAkhil R				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
15060d2016aSAkhil R				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
15160d2016aSAkhil R				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
15260d2016aSAkhil R				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
15360d2016aSAkhil R				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
15460d2016aSAkhil R				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
15560d2016aSAkhil R				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
15660d2016aSAkhil R				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
15760d2016aSAkhil R			#dma-cells = <1>;
15860d2016aSAkhil R			iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>;
159dd0be827SAkhil R			dma-channel-mask = <0xfffffffe>;
16060d2016aSAkhil R			dma-coherent;
16160d2016aSAkhil R		};
16260d2016aSAkhil R
163dc94a94dSSameer Pujar		aconnect@2900000 {
164dc94a94dSSameer Pujar			compatible = "nvidia,tegra234-aconnect",
165dc94a94dSSameer Pujar				     "nvidia,tegra210-aconnect";
166dc94a94dSSameer Pujar			clocks = <&bpmp TEGRA234_CLK_APE>,
167dc94a94dSSameer Pujar				 <&bpmp TEGRA234_CLK_APB2APE>;
168dc94a94dSSameer Pujar			clock-names = "ape", "apb2ape";
169dc94a94dSSameer Pujar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_AUD>;
170dc94a94dSSameer Pujar			status = "disabled";
171dc94a94dSSameer Pujar
1722838cfddSThierry Reding			#address-cells = <2>;
1732838cfddSThierry Reding			#size-cells = <2>;
1742838cfddSThierry Reding			ranges = <0x0 0x02900000 0x0 0x02900000 0x0 0x200000>;
1752838cfddSThierry Reding
176dc94a94dSSameer Pujar			tegra_ahub: ahub@2900800 {
177dc94a94dSSameer Pujar				compatible = "nvidia,tegra234-ahub";
1782838cfddSThierry Reding				reg = <0x0 0x02900800 0x0 0x800>;
179dc94a94dSSameer Pujar				clocks = <&bpmp TEGRA234_CLK_AHUB>;
180dc94a94dSSameer Pujar				clock-names = "ahub";
181dc94a94dSSameer Pujar				assigned-clocks = <&bpmp TEGRA234_CLK_AHUB>;
182dc94a94dSSameer Pujar				assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
183dc94a94dSSameer Pujar				status = "disabled";
184dc94a94dSSameer Pujar
1852838cfddSThierry Reding				#address-cells = <2>;
1862838cfddSThierry Reding				#size-cells = <2>;
1872838cfddSThierry Reding				ranges = <0x0 0x02900800 0x0 0x02900800 0x0 0x11800>;
1882838cfddSThierry Reding
189dc94a94dSSameer Pujar				tegra_i2s1: i2s@2901000 {
190dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
191dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
1922838cfddSThierry Reding					reg = <0x0 0x2901000 0x0 0x100>;
193dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S1>,
194dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S1_SYNC_INPUT>;
195dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
196dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S1>;
197dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
198dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
199dc94a94dSSameer Pujar					sound-name-prefix = "I2S1";
200dc94a94dSSameer Pujar					status = "disabled";
201dc94a94dSSameer Pujar				};
202dc94a94dSSameer Pujar
203dc94a94dSSameer Pujar				tegra_i2s2: i2s@2901100 {
204dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
205dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
2062838cfddSThierry Reding					reg = <0x0 0x2901100 0x0 0x100>;
207dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S2>,
208dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S2_SYNC_INPUT>;
209dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
210dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S2>;
211dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
212dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
213dc94a94dSSameer Pujar					sound-name-prefix = "I2S2";
214dc94a94dSSameer Pujar					status = "disabled";
215dc94a94dSSameer Pujar				};
216dc94a94dSSameer Pujar
217dc94a94dSSameer Pujar				tegra_i2s3: i2s@2901200 {
218dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
219dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
2202838cfddSThierry Reding					reg = <0x0 0x2901200 0x0 0x100>;
221dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S3>,
222dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S3_SYNC_INPUT>;
223dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
224dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S3>;
225dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
226dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
227dc94a94dSSameer Pujar					sound-name-prefix = "I2S3";
228dc94a94dSSameer Pujar					status = "disabled";
229dc94a94dSSameer Pujar				};
230dc94a94dSSameer Pujar
231dc94a94dSSameer Pujar				tegra_i2s4: i2s@2901300 {
232dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
233dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
2342838cfddSThierry Reding					reg = <0x0 0x2901300 0x0 0x100>;
235dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S4>,
236dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S4_SYNC_INPUT>;
237dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
238dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S4>;
239dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
240dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
241dc94a94dSSameer Pujar					sound-name-prefix = "I2S4";
242dc94a94dSSameer Pujar					status = "disabled";
243dc94a94dSSameer Pujar				};
244dc94a94dSSameer Pujar
245dc94a94dSSameer Pujar				tegra_i2s5: i2s@2901400 {
246dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
247dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
2482838cfddSThierry Reding					reg = <0x0 0x2901400 0x0 0x100>;
249dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S5>,
250dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S5_SYNC_INPUT>;
251dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
252dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S5>;
253dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
254dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
255dc94a94dSSameer Pujar					sound-name-prefix = "I2S5";
256dc94a94dSSameer Pujar					status = "disabled";
257dc94a94dSSameer Pujar				};
258dc94a94dSSameer Pujar
259dc94a94dSSameer Pujar				tegra_i2s6: i2s@2901500 {
260dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
261dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
2622838cfddSThierry Reding					reg = <0x0 0x2901500 0x0 0x100>;
263dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S6>,
264dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S6_SYNC_INPUT>;
265dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
266dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S6>;
267dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
268dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
269dc94a94dSSameer Pujar					sound-name-prefix = "I2S6";
270dc94a94dSSameer Pujar					status = "disabled";
271dc94a94dSSameer Pujar				};
272dc94a94dSSameer Pujar
273dc94a94dSSameer Pujar				tegra_sfc1: sfc@2902000 {
274dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
275dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
2762838cfddSThierry Reding					reg = <0x0 0x2902000 0x0 0x200>;
277dc94a94dSSameer Pujar					sound-name-prefix = "SFC1";
278dc94a94dSSameer Pujar					status = "disabled";
279dc94a94dSSameer Pujar				};
280dc94a94dSSameer Pujar
281dc94a94dSSameer Pujar				tegra_sfc2: sfc@2902200 {
282dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
283dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
2842838cfddSThierry Reding					reg = <0x0 0x2902200 0x0 0x200>;
285dc94a94dSSameer Pujar					sound-name-prefix = "SFC2";
286dc94a94dSSameer Pujar					status = "disabled";
287dc94a94dSSameer Pujar				};
288dc94a94dSSameer Pujar
289dc94a94dSSameer Pujar				tegra_sfc3: sfc@2902400 {
290dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
291dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
2922838cfddSThierry Reding					reg = <0x0 0x2902400 0x0 0x200>;
293dc94a94dSSameer Pujar					sound-name-prefix = "SFC3";
294dc94a94dSSameer Pujar					status = "disabled";
295dc94a94dSSameer Pujar				};
296dc94a94dSSameer Pujar
297dc94a94dSSameer Pujar				tegra_sfc4: sfc@2902600 {
298dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
299dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
3002838cfddSThierry Reding					reg = <0x0 0x2902600 0x0 0x200>;
301dc94a94dSSameer Pujar					sound-name-prefix = "SFC4";
302dc94a94dSSameer Pujar					status = "disabled";
303dc94a94dSSameer Pujar				};
304dc94a94dSSameer Pujar
305dc94a94dSSameer Pujar				tegra_amx1: amx@2903000 {
306dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
307dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
3082838cfddSThierry Reding					reg = <0x0 0x2903000 0x0 0x100>;
309dc94a94dSSameer Pujar					sound-name-prefix = "AMX1";
310dc94a94dSSameer Pujar					status = "disabled";
311dc94a94dSSameer Pujar				};
312dc94a94dSSameer Pujar
313dc94a94dSSameer Pujar				tegra_amx2: amx@2903100 {
314dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
315dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
3162838cfddSThierry Reding					reg = <0x0 0x2903100 0x0 0x100>;
317dc94a94dSSameer Pujar					sound-name-prefix = "AMX2";
318dc94a94dSSameer Pujar					status = "disabled";
319dc94a94dSSameer Pujar				};
320dc94a94dSSameer Pujar
321dc94a94dSSameer Pujar				tegra_amx3: amx@2903200 {
322dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
323dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
3242838cfddSThierry Reding					reg = <0x0 0x2903200 0x0 0x100>;
325dc94a94dSSameer Pujar					sound-name-prefix = "AMX3";
326dc94a94dSSameer Pujar					status = "disabled";
327dc94a94dSSameer Pujar				};
328dc94a94dSSameer Pujar
329dc94a94dSSameer Pujar				tegra_amx4: amx@2903300 {
330dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
331dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
3322838cfddSThierry Reding					reg = <0x0 0x2903300 0x0 0x100>;
333dc94a94dSSameer Pujar					sound-name-prefix = "AMX4";
334dc94a94dSSameer Pujar					status = "disabled";
335dc94a94dSSameer Pujar				};
336dc94a94dSSameer Pujar
337dc94a94dSSameer Pujar				tegra_adx1: adx@2903800 {
338dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
339dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
3402838cfddSThierry Reding					reg = <0x0 0x2903800 0x0 0x100>;
341dc94a94dSSameer Pujar					sound-name-prefix = "ADX1";
342dc94a94dSSameer Pujar					status = "disabled";
343dc94a94dSSameer Pujar				};
344dc94a94dSSameer Pujar
345dc94a94dSSameer Pujar				tegra_adx2: adx@2903900 {
346dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
347dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
3482838cfddSThierry Reding					reg = <0x0 0x2903900 0x0 0x100>;
349dc94a94dSSameer Pujar					sound-name-prefix = "ADX2";
350dc94a94dSSameer Pujar					status = "disabled";
351dc94a94dSSameer Pujar				};
352dc94a94dSSameer Pujar
353dc94a94dSSameer Pujar				tegra_adx3: adx@2903a00 {
354dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
355dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
3562838cfddSThierry Reding					reg = <0x0 0x2903a00 0x0 0x100>;
357dc94a94dSSameer Pujar					sound-name-prefix = "ADX3";
358dc94a94dSSameer Pujar					status = "disabled";
359dc94a94dSSameer Pujar				};
360dc94a94dSSameer Pujar
361dc94a94dSSameer Pujar				tegra_adx4: adx@2903b00 {
362dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
363dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
3642838cfddSThierry Reding					reg = <0x0 0x2903b00 0x0 0x100>;
365dc94a94dSSameer Pujar					sound-name-prefix = "ADX4";
366dc94a94dSSameer Pujar					status = "disabled";
367dc94a94dSSameer Pujar				};
368dc94a94dSSameer Pujar
369dc94a94dSSameer Pujar
370dc94a94dSSameer Pujar				tegra_dmic1: dmic@2904000 {
371dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
372dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
3732838cfddSThierry Reding					reg = <0x0 0x2904000 0x0 0x100>;
374dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC1>;
375dc94a94dSSameer Pujar					clock-names = "dmic";
376dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC1>;
377dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
378dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
379dc94a94dSSameer Pujar					sound-name-prefix = "DMIC1";
380dc94a94dSSameer Pujar					status = "disabled";
381dc94a94dSSameer Pujar				};
382dc94a94dSSameer Pujar
383dc94a94dSSameer Pujar				tegra_dmic2: dmic@2904100 {
384dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
385dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
3862838cfddSThierry Reding					reg = <0x0 0x2904100 0x0 0x100>;
387dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC2>;
388dc94a94dSSameer Pujar					clock-names = "dmic";
389dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC2>;
390dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
391dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
392dc94a94dSSameer Pujar					sound-name-prefix = "DMIC2";
393dc94a94dSSameer Pujar					status = "disabled";
394dc94a94dSSameer Pujar				};
395dc94a94dSSameer Pujar
396dc94a94dSSameer Pujar				tegra_dmic3: dmic@2904200 {
397dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
398dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
3992838cfddSThierry Reding					reg = <0x0 0x2904200 0x0 0x100>;
400dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC3>;
401dc94a94dSSameer Pujar					clock-names = "dmic";
402dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC3>;
403dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
404dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
405dc94a94dSSameer Pujar					sound-name-prefix = "DMIC3";
406dc94a94dSSameer Pujar					status = "disabled";
407dc94a94dSSameer Pujar				};
408dc94a94dSSameer Pujar
409dc94a94dSSameer Pujar				tegra_dmic4: dmic@2904300 {
410dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
411dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
4122838cfddSThierry Reding					reg = <0x0 0x2904300 0x0 0x100>;
413dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC4>;
414dc94a94dSSameer Pujar					clock-names = "dmic";
415dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC4>;
416dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
417dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
418dc94a94dSSameer Pujar					sound-name-prefix = "DMIC4";
419dc94a94dSSameer Pujar					status = "disabled";
420dc94a94dSSameer Pujar				};
421dc94a94dSSameer Pujar
422dc94a94dSSameer Pujar				tegra_dspk1: dspk@2905000 {
423dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dspk",
424dc94a94dSSameer Pujar						     "nvidia,tegra186-dspk";
4252838cfddSThierry Reding					reg = <0x0 0x2905000 0x0 0x100>;
426dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DSPK1>;
427dc94a94dSSameer Pujar					clock-names = "dspk";
428dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DSPK1>;
429dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
430dc94a94dSSameer Pujar					assigned-clock-rates = <12288000>;
431dc94a94dSSameer Pujar					sound-name-prefix = "DSPK1";
432dc94a94dSSameer Pujar					status = "disabled";
433dc94a94dSSameer Pujar				};
434dc94a94dSSameer Pujar
435dc94a94dSSameer Pujar				tegra_dspk2: dspk@2905100 {
436dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dspk",
437dc94a94dSSameer Pujar						     "nvidia,tegra186-dspk";
4382838cfddSThierry Reding					reg = <0x0 0x2905100 0x0 0x100>;
439dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DSPK2>;
440dc94a94dSSameer Pujar					clock-names = "dspk";
441dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DSPK2>;
442dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
443dc94a94dSSameer Pujar					assigned-clock-rates = <12288000>;
444dc94a94dSSameer Pujar					sound-name-prefix = "DSPK2";
445dc94a94dSSameer Pujar					status = "disabled";
446dc94a94dSSameer Pujar				};
447dc94a94dSSameer Pujar
4484b6a1b7cSSameer Pujar				tegra_ope1: processing-engine@2908000 {
4494b6a1b7cSSameer Pujar					compatible = "nvidia,tegra234-ope",
4504b6a1b7cSSameer Pujar						     "nvidia,tegra210-ope";
4512838cfddSThierry Reding					reg = <0x0 0x2908000 0x0 0x100>;
4524b6a1b7cSSameer Pujar					sound-name-prefix = "OPE1";
4534b6a1b7cSSameer Pujar					status = "disabled";
4544b6a1b7cSSameer Pujar
4552838cfddSThierry Reding					#address-cells = <2>;
4562838cfddSThierry Reding					#size-cells = <2>;
4572838cfddSThierry Reding					ranges;
4582838cfddSThierry Reding
4594b6a1b7cSSameer Pujar					equalizer@2908100 {
4604b6a1b7cSSameer Pujar						compatible = "nvidia,tegra234-peq",
4614b6a1b7cSSameer Pujar							     "nvidia,tegra210-peq";
4622838cfddSThierry Reding						reg = <0x0 0x2908100 0x0 0x100>;
4634b6a1b7cSSameer Pujar					};
4644b6a1b7cSSameer Pujar
4654b6a1b7cSSameer Pujar					dynamic-range-compressor@2908200 {
4664b6a1b7cSSameer Pujar						compatible = "nvidia,tegra234-mbdrc",
4674b6a1b7cSSameer Pujar							     "nvidia,tegra210-mbdrc";
4682838cfddSThierry Reding						reg = <0x0 0x2908200 0x0 0x200>;
4694b6a1b7cSSameer Pujar					};
4704b6a1b7cSSameer Pujar				};
4714b6a1b7cSSameer Pujar
472dc94a94dSSameer Pujar				tegra_mvc1: mvc@290a000 {
473dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-mvc",
474dc94a94dSSameer Pujar						     "nvidia,tegra210-mvc";
4752838cfddSThierry Reding					reg = <0x0 0x290a000 0x0 0x200>;
476dc94a94dSSameer Pujar					sound-name-prefix = "MVC1";
477dc94a94dSSameer Pujar					status = "disabled";
478dc94a94dSSameer Pujar				};
479dc94a94dSSameer Pujar
480dc94a94dSSameer Pujar				tegra_mvc2: mvc@290a200 {
481dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-mvc",
482dc94a94dSSameer Pujar						     "nvidia,tegra210-mvc";
4832838cfddSThierry Reding					reg = <0x0 0x290a200 0x0 0x200>;
484dc94a94dSSameer Pujar					sound-name-prefix = "MVC2";
485dc94a94dSSameer Pujar					status = "disabled";
486dc94a94dSSameer Pujar				};
487dc94a94dSSameer Pujar
488dc94a94dSSameer Pujar				tegra_amixer: amixer@290bb00 {
489dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amixer",
490dc94a94dSSameer Pujar						     "nvidia,tegra210-amixer";
4912838cfddSThierry Reding					reg = <0x0 0x290bb00 0x0 0x800>;
492dc94a94dSSameer Pujar					sound-name-prefix = "MIXER1";
493dc94a94dSSameer Pujar					status = "disabled";
494dc94a94dSSameer Pujar				};
495dc94a94dSSameer Pujar
496dc94a94dSSameer Pujar				tegra_admaif: admaif@290f000 {
497dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-admaif",
498dc94a94dSSameer Pujar						     "nvidia,tegra186-admaif";
4992838cfddSThierry Reding					reg = <0x0 0x0290f000 0x0 0x1000>;
500dc94a94dSSameer Pujar					dmas = <&adma 1>, <&adma 1>,
501dc94a94dSSameer Pujar					       <&adma 2>, <&adma 2>,
502dc94a94dSSameer Pujar					       <&adma 3>, <&adma 3>,
503dc94a94dSSameer Pujar					       <&adma 4>, <&adma 4>,
504dc94a94dSSameer Pujar					       <&adma 5>, <&adma 5>,
505dc94a94dSSameer Pujar					       <&adma 6>, <&adma 6>,
506dc94a94dSSameer Pujar					       <&adma 7>, <&adma 7>,
507dc94a94dSSameer Pujar					       <&adma 8>, <&adma 8>,
508dc94a94dSSameer Pujar					       <&adma 9>, <&adma 9>,
509dc94a94dSSameer Pujar					       <&adma 10>, <&adma 10>,
510dc94a94dSSameer Pujar					       <&adma 11>, <&adma 11>,
511dc94a94dSSameer Pujar					       <&adma 12>, <&adma 12>,
512dc94a94dSSameer Pujar					       <&adma 13>, <&adma 13>,
513dc94a94dSSameer Pujar					       <&adma 14>, <&adma 14>,
514dc94a94dSSameer Pujar					       <&adma 15>, <&adma 15>,
515dc94a94dSSameer Pujar					       <&adma 16>, <&adma 16>,
516dc94a94dSSameer Pujar					       <&adma 17>, <&adma 17>,
517dc94a94dSSameer Pujar					       <&adma 18>, <&adma 18>,
518dc94a94dSSameer Pujar					       <&adma 19>, <&adma 19>,
519dc94a94dSSameer Pujar					       <&adma 20>, <&adma 20>;
520dc94a94dSSameer Pujar					dma-names = "rx1", "tx1",
521dc94a94dSSameer Pujar						    "rx2", "tx2",
522dc94a94dSSameer Pujar						    "rx3", "tx3",
523dc94a94dSSameer Pujar						    "rx4", "tx4",
524dc94a94dSSameer Pujar						    "rx5", "tx5",
525dc94a94dSSameer Pujar						    "rx6", "tx6",
526dc94a94dSSameer Pujar						    "rx7", "tx7",
527dc94a94dSSameer Pujar						    "rx8", "tx8",
528dc94a94dSSameer Pujar						    "rx9", "tx9",
529dc94a94dSSameer Pujar						    "rx10", "tx10",
530dc94a94dSSameer Pujar						    "rx11", "tx11",
531dc94a94dSSameer Pujar						    "rx12", "tx12",
532dc94a94dSSameer Pujar						    "rx13", "tx13",
533dc94a94dSSameer Pujar						    "rx14", "tx14",
534dc94a94dSSameer Pujar						    "rx15", "tx15",
535dc94a94dSSameer Pujar						    "rx16", "tx16",
536dc94a94dSSameer Pujar						    "rx17", "tx17",
537dc94a94dSSameer Pujar						    "rx18", "tx18",
538dc94a94dSSameer Pujar						    "rx19", "tx19",
539dc94a94dSSameer Pujar						    "rx20", "tx20";
540dc94a94dSSameer Pujar					interconnects = <&mc TEGRA234_MEMORY_CLIENT_APEDMAR &emc>,
541dc94a94dSSameer Pujar							<&mc TEGRA234_MEMORY_CLIENT_APEDMAW &emc>;
542dc94a94dSSameer Pujar					interconnect-names = "dma-mem", "write";
543dc94a94dSSameer Pujar					iommus = <&smmu_niso0 TEGRA234_SID_APE>;
544dc94a94dSSameer Pujar					status = "disabled";
545dc94a94dSSameer Pujar				};
54647a08153SSameer Pujar
54747a08153SSameer Pujar				tegra_asrc: asrc@2910000 {
54847a08153SSameer Pujar					compatible = "nvidia,tegra234-asrc",
54947a08153SSameer Pujar						     "nvidia,tegra186-asrc";
5502838cfddSThierry Reding					reg = <0x0 0x2910000 0x0 0x2000>;
55147a08153SSameer Pujar					sound-name-prefix = "ASRC1";
55247a08153SSameer Pujar					status = "disabled";
55347a08153SSameer Pujar				};
554dc94a94dSSameer Pujar			};
555dc94a94dSSameer Pujar
556dc94a94dSSameer Pujar			adma: dma-controller@2930000 {
557dc94a94dSSameer Pujar				compatible = "nvidia,tegra234-adma",
558dc94a94dSSameer Pujar					     "nvidia,tegra186-adma";
5592838cfddSThierry Reding				reg = <0x0 0x02930000 0x0 0x20000>;
560dc94a94dSSameer Pujar				interrupt-parent = <&agic>;
561dc94a94dSSameer Pujar				interrupts =  <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
562dc94a94dSSameer Pujar					      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
563dc94a94dSSameer Pujar					      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
564dc94a94dSSameer Pujar					      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
565dc94a94dSSameer Pujar					      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
566dc94a94dSSameer Pujar					      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
567dc94a94dSSameer Pujar					      <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
568dc94a94dSSameer Pujar					      <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
569dc94a94dSSameer Pujar					      <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
570dc94a94dSSameer Pujar					      <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
571dc94a94dSSameer Pujar					      <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
572dc94a94dSSameer Pujar					      <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
573dc94a94dSSameer Pujar					      <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
574dc94a94dSSameer Pujar					      <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
575dc94a94dSSameer Pujar					      <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
576dc94a94dSSameer Pujar					      <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
577dc94a94dSSameer Pujar					      <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
578dc94a94dSSameer Pujar					      <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
579dc94a94dSSameer Pujar					      <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
580dc94a94dSSameer Pujar					      <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
581dc94a94dSSameer Pujar					      <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
582dc94a94dSSameer Pujar					      <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
583dc94a94dSSameer Pujar					      <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
584dc94a94dSSameer Pujar					      <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>,
585dc94a94dSSameer Pujar					      <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
586dc94a94dSSameer Pujar					      <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
587dc94a94dSSameer Pujar					      <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
588dc94a94dSSameer Pujar					      <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
589dc94a94dSSameer Pujar					      <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>,
590dc94a94dSSameer Pujar					      <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
591dc94a94dSSameer Pujar					      <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
592dc94a94dSSameer Pujar					      <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
593dc94a94dSSameer Pujar				#dma-cells = <1>;
594dc94a94dSSameer Pujar				clocks = <&bpmp TEGRA234_CLK_AHUB>;
595dc94a94dSSameer Pujar				clock-names = "d_audio";
596dc94a94dSSameer Pujar				status = "disabled";
597dc94a94dSSameer Pujar			};
598dc94a94dSSameer Pujar
599dc94a94dSSameer Pujar			agic: interrupt-controller@2a40000 {
600dc94a94dSSameer Pujar				compatible = "nvidia,tegra234-agic",
601dc94a94dSSameer Pujar					     "nvidia,tegra210-agic";
602dc94a94dSSameer Pujar				#interrupt-cells = <3>;
603dc94a94dSSameer Pujar				interrupt-controller;
6042838cfddSThierry Reding				reg = <0x0 0x02a41000 0x0 0x1000>,
6052838cfddSThierry Reding				      <0x0 0x02a42000 0x0 0x2000>;
606dc94a94dSSameer Pujar				interrupts = <GIC_SPI 145
607dc94a94dSSameer Pujar					      (GIC_CPU_MASK_SIMPLE(4) |
608dc94a94dSSameer Pujar					       IRQ_TYPE_LEVEL_HIGH)>;
609dc94a94dSSameer Pujar				clocks = <&bpmp TEGRA234_CLK_APE>;
610dc94a94dSSameer Pujar				clock-names = "clk";
611dc94a94dSSameer Pujar				status = "disabled";
612dc94a94dSSameer Pujar			};
613dc94a94dSSameer Pujar		};
614dc94a94dSSameer Pujar
615eed280dfSThierry Reding		mc: memory-controller@2c00000 {
616eed280dfSThierry Reding			compatible = "nvidia,tegra234-mc";
6172838cfddSThierry Reding			reg = <0x0 0x02c00000 0x0 0x10000>,   /* MC-SID */
6182838cfddSThierry Reding			      <0x0 0x02c10000 0x0 0x10000>,   /* MC Broadcast*/
6192838cfddSThierry Reding			      <0x0 0x02c20000 0x0 0x10000>,   /* MC0 */
6202838cfddSThierry Reding			      <0x0 0x02c30000 0x0 0x10000>,   /* MC1 */
6212838cfddSThierry Reding			      <0x0 0x02c40000 0x0 0x10000>,   /* MC2 */
6222838cfddSThierry Reding			      <0x0 0x02c50000 0x0 0x10000>,   /* MC3 */
6232838cfddSThierry Reding			      <0x0 0x02b80000 0x0 0x10000>,   /* MC4 */
6242838cfddSThierry Reding			      <0x0 0x02b90000 0x0 0x10000>,   /* MC5 */
6252838cfddSThierry Reding			      <0x0 0x02ba0000 0x0 0x10000>,   /* MC6 */
6262838cfddSThierry Reding			      <0x0 0x02bb0000 0x0 0x10000>,   /* MC7 */
6272838cfddSThierry Reding			      <0x0 0x01700000 0x0 0x10000>,   /* MC8 */
6282838cfddSThierry Reding			      <0x0 0x01710000 0x0 0x10000>,   /* MC9 */
6292838cfddSThierry Reding			      <0x0 0x01720000 0x0 0x10000>,   /* MC10 */
6302838cfddSThierry Reding			      <0x0 0x01730000 0x0 0x10000>,   /* MC11 */
6312838cfddSThierry Reding			      <0x0 0x01740000 0x0 0x10000>,   /* MC12 */
6322838cfddSThierry Reding			      <0x0 0x01750000 0x0 0x10000>,   /* MC13 */
6332838cfddSThierry Reding			      <0x0 0x01760000 0x0 0x10000>,   /* MC14 */
6342838cfddSThierry Reding			      <0x0 0x01770000 0x0 0x10000>;   /* MC15 */
635000b99e5SAshish Mhetre			reg-names = "sid", "broadcast", "ch0", "ch1", "ch2", "ch3",
636000b99e5SAshish Mhetre				    "ch4", "ch5", "ch6", "ch7", "ch8", "ch9", "ch10",
637000b99e5SAshish Mhetre				    "ch11", "ch12", "ch13", "ch14", "ch15";
638eed280dfSThierry Reding			interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
639eed280dfSThierry Reding			#interconnect-cells = <1>;
640eed280dfSThierry Reding			status = "okay";
641eed280dfSThierry Reding
642eed280dfSThierry Reding			#address-cells = <2>;
643eed280dfSThierry Reding			#size-cells = <2>;
6442838cfddSThierry Reding			ranges = <0x0 0x01700000 0x0 0x01700000 0x0 0x100000>,
6452838cfddSThierry Reding				 <0x0 0x02b80000 0x0 0x02b80000 0x0 0x040000>,
6462838cfddSThierry Reding				 <0x0 0x02c00000 0x0 0x02c00000 0x0 0x100000>;
647eed280dfSThierry Reding
648eed280dfSThierry Reding			/*
649eed280dfSThierry Reding			 * Bit 39 of addresses passing through the memory
650eed280dfSThierry Reding			 * controller selects the XBAR format used when memory
651eed280dfSThierry Reding			 * is accessed. This is used to transparently access
652eed280dfSThierry Reding			 * memory in the XBAR format used by the discrete GPU
653eed280dfSThierry Reding			 * (bit 39 set) or Tegra (bit 39 clear).
654eed280dfSThierry Reding			 *
655eed280dfSThierry Reding			 * As a consequence, the operating system must ensure
656eed280dfSThierry Reding			 * that bit 39 is never used implicitly, for example
657eed280dfSThierry Reding			 * via an I/O virtual address mapping of an IOMMU. If
658eed280dfSThierry Reding			 * devices require access to the XBAR switch, their
659eed280dfSThierry Reding			 * drivers must set this bit explicitly.
660eed280dfSThierry Reding			 *
661eed280dfSThierry Reding			 * Limit the DMA range for memory clients to [38:0].
662eed280dfSThierry Reding			 */
6632838cfddSThierry Reding			dma-ranges = <0x0 0x0 0x0 0x0 0x80 0x0>;
664eed280dfSThierry Reding
665eed280dfSThierry Reding			emc: external-memory-controller@2c60000 {
666eed280dfSThierry Reding				compatible = "nvidia,tegra234-emc";
667eed280dfSThierry Reding				reg = <0x0 0x02c60000 0x0 0x90000>,
668eed280dfSThierry Reding				      <0x0 0x01780000 0x0 0x80000>;
669eed280dfSThierry Reding				interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
670eed280dfSThierry Reding				clocks = <&bpmp TEGRA234_CLK_EMC>;
671eed280dfSThierry Reding				clock-names = "emc";
672eed280dfSThierry Reding				status = "okay";
673eed280dfSThierry Reding
674eed280dfSThierry Reding				#interconnect-cells = <0>;
675eed280dfSThierry Reding
676eed280dfSThierry Reding				nvidia,bpmp = <&bpmp>;
677eed280dfSThierry Reding			};
678eed280dfSThierry Reding		};
679eed280dfSThierry Reding
68063944891SThierry Reding		uarta: serial@3100000 {
68163944891SThierry Reding			compatible = "nvidia,tegra234-uart", "nvidia,tegra20-uart";
6822838cfddSThierry Reding			reg = <0x0 0x03100000 0x0 0x10000>;
68363944891SThierry Reding			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
68463944891SThierry Reding			clocks = <&bpmp TEGRA234_CLK_UARTA>;
68563944891SThierry Reding			resets = <&bpmp TEGRA234_RESET_UARTA>;
68663944891SThierry Reding			status = "disabled";
68763944891SThierry Reding		};
68863944891SThierry Reding
689156af9deSAkhil R		gen1_i2c: i2c@3160000 {
690156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
6912838cfddSThierry Reding			reg = <0x0 0x3160000 0x0 0x100>;
692156af9deSAkhil R			status = "disabled";
693156af9deSAkhil R			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
694260e8d42SJon Hunter			#address-cells = <1>;
695260e8d42SJon Hunter			#size-cells = <0>;
696156af9deSAkhil R			clock-frequency = <400000>;
697156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C1
698156af9deSAkhil R				  &bpmp TEGRA234_CLK_PLLP_OUT0>;
699156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C1>;
700156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
701156af9deSAkhil R			clock-names = "div-clk", "parent";
702156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C1>;
703156af9deSAkhil R			reset-names = "i2c";
7048e442805SAkhil R			dmas = <&gpcdma 21>, <&gpcdma 21>;
7058e442805SAkhil R			dma-names = "rx", "tx";
706156af9deSAkhil R		};
707156af9deSAkhil R
708156af9deSAkhil R		cam_i2c: i2c@3180000 {
709156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
7102838cfddSThierry Reding			reg = <0x0 0x3180000 0x0 0x100>;
711156af9deSAkhil R			interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
712260e8d42SJon Hunter			#address-cells = <1>;
713260e8d42SJon Hunter			#size-cells = <0>;
714156af9deSAkhil R			status = "disabled";
715156af9deSAkhil R			clock-frequency = <400000>;
716156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C3
717156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
718156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C3>;
719156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
720156af9deSAkhil R			clock-names = "div-clk", "parent";
721156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C3>;
722156af9deSAkhil R			reset-names = "i2c";
7238e442805SAkhil R			dmas = <&gpcdma 23>, <&gpcdma 23>;
7248e442805SAkhil R			dma-names = "rx", "tx";
725156af9deSAkhil R		};
726156af9deSAkhil R
727156af9deSAkhil R		dp_aux_ch1_i2c: i2c@3190000 {
728156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
7292838cfddSThierry Reding			reg = <0x0 0x3190000 0x0 0x100>;
730156af9deSAkhil R			interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
731260e8d42SJon Hunter			#address-cells = <1>;
732260e8d42SJon Hunter			#size-cells = <0>;
733156af9deSAkhil R			status = "disabled";
734156af9deSAkhil R			clock-frequency = <100000>;
735156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C4
736156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
737156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C4>;
738156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
739156af9deSAkhil R			clock-names = "div-clk", "parent";
740156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C4>;
741156af9deSAkhil R			reset-names = "i2c";
7428e442805SAkhil R			dmas = <&gpcdma 26>, <&gpcdma 26>;
7438e442805SAkhil R			dma-names = "rx", "tx";
744156af9deSAkhil R		};
745156af9deSAkhil R
746156af9deSAkhil R		dp_aux_ch0_i2c: i2c@31b0000 {
747156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
7482838cfddSThierry Reding			reg = <0x0 0x31b0000 0x0 0x100>;
749156af9deSAkhil R			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
750260e8d42SJon Hunter			#address-cells = <1>;
751260e8d42SJon Hunter			#size-cells = <0>;
752156af9deSAkhil R			status = "disabled";
753156af9deSAkhil R			clock-frequency = <100000>;
754156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C6
755156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
756156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C6>;
757156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
758156af9deSAkhil R			clock-names = "div-clk", "parent";
759156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C6>;
760156af9deSAkhil R			reset-names = "i2c";
7618e442805SAkhil R			dmas = <&gpcdma 30>, <&gpcdma 30>;
7628e442805SAkhil R			dma-names = "rx", "tx";
763156af9deSAkhil R		};
764156af9deSAkhil R
765156af9deSAkhil R		dp_aux_ch2_i2c: i2c@31c0000 {
766156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
7672838cfddSThierry Reding			reg = <0x0 0x31c0000 0x0 0x100>;
768156af9deSAkhil R			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
769260e8d42SJon Hunter			#address-cells = <1>;
770260e8d42SJon Hunter			#size-cells = <0>;
771156af9deSAkhil R			status = "disabled";
772156af9deSAkhil R			clock-frequency = <100000>;
773156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C7
774156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
775156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C7>;
776156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
777156af9deSAkhil R			clock-names = "div-clk", "parent";
778156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C7>;
779156af9deSAkhil R			reset-names = "i2c";
7808e442805SAkhil R			dmas = <&gpcdma 27>, <&gpcdma 27>;
7818e442805SAkhil R			dma-names = "rx", "tx";
782156af9deSAkhil R		};
783156af9deSAkhil R
7841bbba854SJon Hunter		uarti: serial@31d0000 {
7851bbba854SJon Hunter			compatible = "arm,sbsa-uart";
7862838cfddSThierry Reding			reg = <0x0 0x31d0000 0x0 0x10000>;
7871bbba854SJon Hunter			interrupts = <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>;
7881bbba854SJon Hunter			status = "disabled";
7891bbba854SJon Hunter		};
7901bbba854SJon Hunter
791156af9deSAkhil R		dp_aux_ch3_i2c: i2c@31e0000 {
792156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
7932838cfddSThierry Reding			reg = <0x0 0x31e0000 0x0 0x100>;
794156af9deSAkhil R			interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
795260e8d42SJon Hunter			#address-cells = <1>;
796260e8d42SJon Hunter			#size-cells = <0>;
797156af9deSAkhil R			status = "disabled";
798156af9deSAkhil R			clock-frequency = <100000>;
799156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C9
800156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
801156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C9>;
802156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
803156af9deSAkhil R			clock-names = "div-clk", "parent";
804156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C9>;
805156af9deSAkhil R			reset-names = "i2c";
8068e442805SAkhil R			dmas = <&gpcdma 31>, <&gpcdma 31>;
8078e442805SAkhil R			dma-names = "rx", "tx";
808156af9deSAkhil R		};
809156af9deSAkhil R
81071f69ffaSAshish Singhal		spi@3270000 {
81171f69ffaSAshish Singhal			compatible = "nvidia,tegra234-qspi";
8122838cfddSThierry Reding			reg = <0x0 0x3270000 0x0 0x1000>;
81371f69ffaSAshish Singhal			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
81471f69ffaSAshish Singhal			#address-cells = <1>;
81571f69ffaSAshish Singhal			#size-cells = <0>;
81671f69ffaSAshish Singhal			clocks = <&bpmp TEGRA234_CLK_QSPI0_2X_PM>,
81771f69ffaSAshish Singhal				 <&bpmp TEGRA234_CLK_QSPI0_PM>;
81871f69ffaSAshish Singhal			clock-names = "qspi", "qspi_out";
81971f69ffaSAshish Singhal			resets = <&bpmp TEGRA234_RESET_QSPI0>;
82071f69ffaSAshish Singhal			status = "disabled";
82171f69ffaSAshish Singhal		};
82271f69ffaSAshish Singhal
8235e69088dSAkhil R		pwm1: pwm@3280000 {
8242566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
8252838cfddSThierry Reding			reg = <0x0 0x3280000 0x0 0x10000>;
8265e69088dSAkhil R			clocks = <&bpmp TEGRA234_CLK_PWM1>;
8275e69088dSAkhil R			resets = <&bpmp TEGRA234_RESET_PWM1>;
8285e69088dSAkhil R			reset-names = "pwm";
8295e69088dSAkhil R			status = "disabled";
8305e69088dSAkhil R			#pwm-cells = <2>;
8315e69088dSAkhil R		};
8325e69088dSAkhil R
8332566d28cSJon Hunter		pwm2: pwm@3290000 {
8342566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
8352838cfddSThierry Reding			reg = <0x0 0x3290000 0x0 0x10000>;
8362566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM2>;
8372566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM2>;
8382566d28cSJon Hunter			reset-names = "pwm";
8392566d28cSJon Hunter			status = "disabled";
8402566d28cSJon Hunter			#pwm-cells = <2>;
8412566d28cSJon Hunter		};
8422566d28cSJon Hunter
8432566d28cSJon Hunter		pwm3: pwm@32a0000 {
8442566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
8452838cfddSThierry Reding			reg = <0x0 0x32a0000 0x0 0x10000>;
8462566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM3>;
8472566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM3>;
8482566d28cSJon Hunter			reset-names = "pwm";
8492566d28cSJon Hunter			status = "disabled";
8502566d28cSJon Hunter			#pwm-cells = <2>;
8512566d28cSJon Hunter		};
8522566d28cSJon Hunter
8532566d28cSJon Hunter		pwm5: pwm@32c0000 {
8542566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
8552838cfddSThierry Reding			reg = <0x0 0x32c0000 0x0 0x10000>;
8562566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM5>;
8572566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM5>;
8582566d28cSJon Hunter			reset-names = "pwm";
8592566d28cSJon Hunter			status = "disabled";
8602566d28cSJon Hunter			#pwm-cells = <2>;
8612566d28cSJon Hunter		};
8622566d28cSJon Hunter
8632566d28cSJon Hunter		pwm6: pwm@32d0000 {
8642566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
8652838cfddSThierry Reding			reg = <0x0 0x32d0000 0x0 0x10000>;
8662566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM6>;
8672566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM6>;
8682566d28cSJon Hunter			reset-names = "pwm";
8692566d28cSJon Hunter			status = "disabled";
8702566d28cSJon Hunter			#pwm-cells = <2>;
8712566d28cSJon Hunter		};
8722566d28cSJon Hunter
8732566d28cSJon Hunter		pwm7: pwm@32e0000 {
8742566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
8752838cfddSThierry Reding			reg = <0x0 0x32e0000 0x0 0x10000>;
8762566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM7>;
8772566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM7>;
8782566d28cSJon Hunter			reset-names = "pwm";
8792566d28cSJon Hunter			status = "disabled";
8802566d28cSJon Hunter			#pwm-cells = <2>;
8812566d28cSJon Hunter		};
8822566d28cSJon Hunter
8832566d28cSJon Hunter		pwm8: pwm@32f0000 {
8842566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
8852838cfddSThierry Reding			reg = <0x0 0x32f0000 0x0 0x10000>;
8862566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM8>;
8872566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM8>;
8882566d28cSJon Hunter			reset-names = "pwm";
8892566d28cSJon Hunter			status = "disabled";
8902566d28cSJon Hunter			#pwm-cells = <2>;
8912566d28cSJon Hunter		};
8922566d28cSJon Hunter
89371f69ffaSAshish Singhal		spi@3300000 {
89471f69ffaSAshish Singhal			compatible = "nvidia,tegra234-qspi";
8952838cfddSThierry Reding			reg = <0x0 0x3300000 0x0 0x1000>;
89671f69ffaSAshish Singhal			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
89771f69ffaSAshish Singhal			#address-cells = <1>;
89871f69ffaSAshish Singhal			#size-cells = <0>;
89971f69ffaSAshish Singhal			clocks = <&bpmp TEGRA234_CLK_QSPI1_2X_PM>,
90071f69ffaSAshish Singhal				 <&bpmp TEGRA234_CLK_QSPI1_PM>;
90171f69ffaSAshish Singhal			clock-names = "qspi", "qspi_out";
90271f69ffaSAshish Singhal			resets = <&bpmp TEGRA234_RESET_QSPI1>;
90371f69ffaSAshish Singhal			status = "disabled";
90471f69ffaSAshish Singhal		};
90571f69ffaSAshish Singhal
906d71b893aSPrathamesh Shete		mmc@3400000 {
907132b552cSThierry Reding			compatible = "nvidia,tegra234-sdhci", "nvidia,tegra186-sdhci";
9082838cfddSThierry Reding			reg = <0x0 0x03400000 0x0 0x20000>;
909d71b893aSPrathamesh Shete			interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
910d71b893aSPrathamesh Shete			clocks = <&bpmp TEGRA234_CLK_SDMMC1>,
911d71b893aSPrathamesh Shete				 <&bpmp TEGRA234_CLK_SDMMC_LEGACY_TM>;
912d71b893aSPrathamesh Shete			clock-names = "sdhci", "tmclk";
913d71b893aSPrathamesh Shete			assigned-clocks = <&bpmp TEGRA234_CLK_SDMMC1>,
914d71b893aSPrathamesh Shete					  <&bpmp TEGRA234_CLK_PLLC4_MUXED>;
915d71b893aSPrathamesh Shete			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLC4_MUXED>,
916d71b893aSPrathamesh Shete						 <&bpmp TEGRA234_CLK_PLLC4_VCO_DIV2>;
917d71b893aSPrathamesh Shete			resets = <&bpmp TEGRA234_RESET_SDMMC1>;
918d71b893aSPrathamesh Shete			reset-names = "sdhci";
919d71b893aSPrathamesh Shete			interconnects = <&mc TEGRA234_MEMORY_CLIENT_SDMMCRA &emc>,
920d71b893aSPrathamesh Shete					<&mc TEGRA234_MEMORY_CLIENT_SDMMCWA &emc>;
921d71b893aSPrathamesh Shete			interconnect-names = "dma-mem", "write";
922d71b893aSPrathamesh Shete			iommus = <&smmu_niso1 TEGRA234_SID_SDMMC1A>;
923d71b893aSPrathamesh Shete			pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
924d71b893aSPrathamesh Shete			pinctrl-0 = <&sdmmc1_3v3>;
925d71b893aSPrathamesh Shete			pinctrl-1 = <&sdmmc1_1v8>;
926d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x07>;
927d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-down-offset-3v3-timeout = <0x07>;
928d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x06>;
929d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-down-offset-1v8-timeout = <0x07>;
930d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-up-offset-sdr104 = <0x00>;
931d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-down-offset-sdr104 = <0x00>;
932d71b893aSPrathamesh Shete			nvidia,default-tap = <14>;
933d71b893aSPrathamesh Shete			nvidia,default-trim = <0x8>;
934d71b893aSPrathamesh Shete			sd-uhs-sdr25;
935d71b893aSPrathamesh Shete			sd-uhs-sdr50;
936d71b893aSPrathamesh Shete			sd-uhs-ddr50;
937d71b893aSPrathamesh Shete			sd-uhs-sdr104;
938d71b893aSPrathamesh Shete			status = "disabled";
939d71b893aSPrathamesh Shete		};
940d71b893aSPrathamesh Shete
94163944891SThierry Reding		mmc@3460000 {
94263944891SThierry Reding			compatible = "nvidia,tegra234-sdhci", "nvidia,tegra186-sdhci";
9432838cfddSThierry Reding			reg = <0x0 0x03460000 0x0 0x20000>;
94463944891SThierry Reding			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
945e086d82dSMikko Perttunen			clocks = <&bpmp TEGRA234_CLK_SDMMC4>,
946e086d82dSMikko Perttunen				 <&bpmp TEGRA234_CLK_SDMMC_LEGACY_TM>;
947e086d82dSMikko Perttunen			clock-names = "sdhci", "tmclk";
948e086d82dSMikko Perttunen			assigned-clocks = <&bpmp TEGRA234_CLK_SDMMC4>,
949e086d82dSMikko Perttunen					  <&bpmp TEGRA234_CLK_PLLC4>;
950e086d82dSMikko Perttunen			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLC4>;
95163944891SThierry Reding			resets = <&bpmp TEGRA234_RESET_SDMMC4>;
95263944891SThierry Reding			reset-names = "sdhci";
9536de481e5SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_SDMMCRAB &emc>,
9546de481e5SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_SDMMCWAB &emc>;
9556de481e5SThierry Reding			interconnect-names = "dma-mem", "write";
9565710e16aSThierry Reding			iommus = <&smmu_niso1 TEGRA234_SID_SDMMC4>;
957e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-hs400 = <0x00>;
958e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-hs400 = <0x00>;
959e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x0a>;
960e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-1v8-timeout = <0x0a>;
961e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x0a>;
962e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-3v3-timeout = <0x0a>;
963e086d82dSMikko Perttunen			nvidia,default-tap = <0x8>;
964e086d82dSMikko Perttunen			nvidia,default-trim = <0x14>;
965e086d82dSMikko Perttunen			nvidia,dqs-trim = <40>;
966e086d82dSMikko Perttunen			supports-cqe;
96763944891SThierry Reding			status = "disabled";
96863944891SThierry Reding		};
96963944891SThierry Reding
970621e12a1SMohan Kumar		hda@3510000 {
971b2fbcbe1SThierry Reding			compatible = "nvidia,tegra234-hda";
9722838cfddSThierry Reding			reg = <0x0 0x3510000 0x0 0x10000>;
973621e12a1SMohan Kumar			interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
974621e12a1SMohan Kumar			clocks = <&bpmp TEGRA234_CLK_AZA_BIT>,
975621e12a1SMohan Kumar				 <&bpmp TEGRA234_CLK_AZA_2XBIT>;
976621e12a1SMohan Kumar			clock-names = "hda", "hda2codec_2x";
977621e12a1SMohan Kumar			resets = <&bpmp TEGRA234_RESET_HDA>,
978621e12a1SMohan Kumar				 <&bpmp TEGRA234_RESET_HDACODEC>;
979621e12a1SMohan Kumar			reset-names = "hda", "hda2codec_2x";
980621e12a1SMohan Kumar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_DISP>;
981621e12a1SMohan Kumar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_HDAR &emc>,
982621e12a1SMohan Kumar					<&mc TEGRA234_MEMORY_CLIENT_HDAW &emc>;
983621e12a1SMohan Kumar			interconnect-names = "dma-mem", "write";
984af4c2773SMohan Kumar			iommus = <&smmu_niso0 TEGRA234_SID_HDA>;
985621e12a1SMohan Kumar			status = "disabled";
986621e12a1SMohan Kumar		};
987621e12a1SMohan Kumar
9886e505dd6SWayne Chang		xusb_padctl: padctl@3520000 {
9896e505dd6SWayne Chang			compatible = "nvidia,tegra234-xusb-padctl";
9906e505dd6SWayne Chang			reg = <0x0 0x03520000 0x0 0x20000>,
9916e505dd6SWayne Chang			      <0x0 0x03540000 0x0 0x10000>;
9926e505dd6SWayne Chang			reg-names = "padctl", "ao";
9936e505dd6SWayne Chang			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
9946e505dd6SWayne Chang
9956e505dd6SWayne Chang			resets = <&bpmp TEGRA234_RESET_XUSB_PADCTL>;
9966e505dd6SWayne Chang			reset-names = "padctl";
9976e505dd6SWayne Chang
9986e505dd6SWayne Chang			status = "disabled";
9996e505dd6SWayne Chang
10006e505dd6SWayne Chang			pads {
10016e505dd6SWayne Chang				usb2 {
10026e505dd6SWayne Chang					clocks = <&bpmp TEGRA234_CLK_USB2_TRK>;
10036e505dd6SWayne Chang					clock-names = "trk";
10046e505dd6SWayne Chang
10056e505dd6SWayne Chang					lanes {
10066e505dd6SWayne Chang						usb2-0 {
10076e505dd6SWayne Chang							nvidia,function = "xusb";
10086e505dd6SWayne Chang							status = "disabled";
10096e505dd6SWayne Chang							#phy-cells = <0>;
10106e505dd6SWayne Chang						};
10116e505dd6SWayne Chang
10126e505dd6SWayne Chang						usb2-1 {
10136e505dd6SWayne Chang							nvidia,function = "xusb";
10146e505dd6SWayne Chang							status = "disabled";
10156e505dd6SWayne Chang							#phy-cells = <0>;
10166e505dd6SWayne Chang						};
10176e505dd6SWayne Chang
10186e505dd6SWayne Chang						usb2-2 {
10196e505dd6SWayne Chang							nvidia,function = "xusb";
10206e505dd6SWayne Chang							status = "disabled";
10216e505dd6SWayne Chang							#phy-cells = <0>;
10226e505dd6SWayne Chang						};
10236e505dd6SWayne Chang
10246e505dd6SWayne Chang						usb2-3 {
10256e505dd6SWayne Chang							nvidia,function = "xusb";
10266e505dd6SWayne Chang							status = "disabled";
10276e505dd6SWayne Chang							#phy-cells = <0>;
10286e505dd6SWayne Chang						};
10296e505dd6SWayne Chang					};
10306e505dd6SWayne Chang				};
10316e505dd6SWayne Chang
10326e505dd6SWayne Chang				usb3 {
10336e505dd6SWayne Chang					lanes {
10346e505dd6SWayne Chang						usb3-0 {
10356e505dd6SWayne Chang							nvidia,function = "xusb";
10366e505dd6SWayne Chang							status = "disabled";
10376e505dd6SWayne Chang							#phy-cells = <0>;
10386e505dd6SWayne Chang						};
10396e505dd6SWayne Chang
10406e505dd6SWayne Chang						usb3-1 {
10416e505dd6SWayne Chang							nvidia,function = "xusb";
10426e505dd6SWayne Chang							status = "disabled";
10436e505dd6SWayne Chang							#phy-cells = <0>;
10446e505dd6SWayne Chang						};
10456e505dd6SWayne Chang
10466e505dd6SWayne Chang						usb3-2 {
10476e505dd6SWayne Chang							nvidia,function = "xusb";
10486e505dd6SWayne Chang							status = "disabled";
10496e505dd6SWayne Chang							#phy-cells = <0>;
10506e505dd6SWayne Chang						};
10516e505dd6SWayne Chang
10526e505dd6SWayne Chang						usb3-3 {
10536e505dd6SWayne Chang							nvidia,function = "xusb";
10546e505dd6SWayne Chang							status = "disabled";
10556e505dd6SWayne Chang							#phy-cells = <0>;
10566e505dd6SWayne Chang						};
10576e505dd6SWayne Chang					};
10586e505dd6SWayne Chang				};
10596e505dd6SWayne Chang			};
10606e505dd6SWayne Chang
10616e505dd6SWayne Chang			ports {
10626e505dd6SWayne Chang				usb2-0 {
10636e505dd6SWayne Chang					status = "disabled";
10646e505dd6SWayne Chang				};
10656e505dd6SWayne Chang
10666e505dd6SWayne Chang				usb2-1 {
10676e505dd6SWayne Chang					status = "disabled";
10686e505dd6SWayne Chang				};
10696e505dd6SWayne Chang
10706e505dd6SWayne Chang				usb2-2 {
10716e505dd6SWayne Chang					status = "disabled";
10726e505dd6SWayne Chang				};
10736e505dd6SWayne Chang
10746e505dd6SWayne Chang				usb2-3 {
10756e505dd6SWayne Chang					status = "disabled";
10766e505dd6SWayne Chang				};
10776e505dd6SWayne Chang
10786e505dd6SWayne Chang				usb3-0 {
10796e505dd6SWayne Chang					status = "disabled";
10806e505dd6SWayne Chang				};
10816e505dd6SWayne Chang
10826e505dd6SWayne Chang				usb3-1 {
10836e505dd6SWayne Chang					status = "disabled";
10846e505dd6SWayne Chang				};
10856e505dd6SWayne Chang
10866e505dd6SWayne Chang				usb3-2 {
10876e505dd6SWayne Chang					status = "disabled";
10886e505dd6SWayne Chang				};
10896e505dd6SWayne Chang
10906e505dd6SWayne Chang				usb3-3 {
10916e505dd6SWayne Chang					status = "disabled";
10926e505dd6SWayne Chang				};
10936e505dd6SWayne Chang			};
10946e505dd6SWayne Chang		};
10956e505dd6SWayne Chang
1096320e0a70SJon Hunter		usb@3550000 {
1097320e0a70SJon Hunter			compatible = "nvidia,tegra234-xudc";
1098320e0a70SJon Hunter			reg = <0x0 0x03550000 0x0 0x8000>,
1099320e0a70SJon Hunter			      <0x0 0x03558000 0x0 0x8000>;
1100320e0a70SJon Hunter			reg-names = "base", "fpci";
1101320e0a70SJon Hunter			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1102320e0a70SJon Hunter			clocks = <&bpmp TEGRA234_CLK_XUSB_CORE_DEV>,
1103320e0a70SJon Hunter				 <&bpmp TEGRA234_CLK_XUSB_CORE_SS>,
1104320e0a70SJon Hunter				 <&bpmp TEGRA234_CLK_XUSB_SS>,
1105320e0a70SJon Hunter				 <&bpmp TEGRA234_CLK_XUSB_FS>;
1106320e0a70SJon Hunter			clock-names = "dev", "ss", "ss_src", "fs_src";
1107320e0a70SJon Hunter			interconnects = <&mc TEGRA234_MEMORY_CLIENT_XUSB_DEVR &emc>,
1108320e0a70SJon Hunter					<&mc TEGRA234_MEMORY_CLIENT_XUSB_DEVW &emc>;
1109320e0a70SJon Hunter			interconnect-names = "dma-mem", "write";
1110320e0a70SJon Hunter			iommus = <&smmu_niso1 TEGRA234_SID_XUSB_DEV>;
1111320e0a70SJon Hunter			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_XUSBB>,
1112320e0a70SJon Hunter					<&bpmp TEGRA234_POWER_DOMAIN_XUSBA>;
1113320e0a70SJon Hunter			power-domain-names = "dev", "ss";
1114320e0a70SJon Hunter			nvidia,xusb-padctl = <&xusb_padctl>;
1115320e0a70SJon Hunter			dma-coherent;
1116320e0a70SJon Hunter			status = "disabled";
1117320e0a70SJon Hunter		};
1118320e0a70SJon Hunter
11196e505dd6SWayne Chang		usb@3610000 {
11206e505dd6SWayne Chang			compatible = "nvidia,tegra234-xusb";
11216e505dd6SWayne Chang			reg = <0x0 0x03610000 0x0 0x40000>,
11226e505dd6SWayne Chang			      <0x0 0x03600000 0x0 0x10000>,
11236e505dd6SWayne Chang			      <0x0 0x03650000 0x0 0x10000>;
11246e505dd6SWayne Chang			reg-names = "hcd", "fpci", "bar2";
11256e505dd6SWayne Chang
11266e505dd6SWayne Chang			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>,
11276e505dd6SWayne Chang				     <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
11286e505dd6SWayne Chang
11296e505dd6SWayne Chang			clocks = <&bpmp TEGRA234_CLK_XUSB_CORE_HOST>,
11306e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_XUSB_FALCON>,
11316e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_XUSB_CORE_SS>,
11326e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_XUSB_SS>,
11336e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_CLK_M>,
11346e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_XUSB_FS>,
11356e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_UTMIP_PLL>,
11366e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_CLK_M>,
11376e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_PLLE>;
11386e505dd6SWayne Chang			clock-names = "xusb_host", "xusb_falcon_src",
11396e505dd6SWayne Chang				      "xusb_ss", "xusb_ss_src", "xusb_hs_src",
11406e505dd6SWayne Chang				      "xusb_fs_src", "pll_u_480m", "clk_m",
11416e505dd6SWayne Chang				      "pll_e";
11426e505dd6SWayne Chang			interconnects = <&mc TEGRA234_MEMORY_CLIENT_XUSB_HOSTR &emc>,
11436e505dd6SWayne Chang					<&mc TEGRA234_MEMORY_CLIENT_XUSB_HOSTW &emc>;
11446e505dd6SWayne Chang			interconnect-names = "dma-mem", "write";
11456e505dd6SWayne Chang			iommus = <&smmu_niso1 TEGRA234_SID_XUSB_HOST>;
11466e505dd6SWayne Chang
11476e505dd6SWayne Chang			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_XUSBC>,
11486e505dd6SWayne Chang					<&bpmp TEGRA234_POWER_DOMAIN_XUSBA>;
11496e505dd6SWayne Chang			power-domain-names = "xusb_host", "xusb_ss";
11506e505dd6SWayne Chang
11516e505dd6SWayne Chang			nvidia,xusb-padctl = <&xusb_padctl>;
11526e505dd6SWayne Chang			dma-coherent;
11536e505dd6SWayne Chang			status = "disabled";
11546e505dd6SWayne Chang		};
11556e505dd6SWayne Chang
115663944891SThierry Reding		fuse@3810000 {
115763944891SThierry Reding			compatible = "nvidia,tegra234-efuse";
11582838cfddSThierry Reding			reg = <0x0 0x03810000 0x0 0x10000>;
115963944891SThierry Reding			clocks = <&bpmp TEGRA234_CLK_FUSE>;
116063944891SThierry Reding			clock-names = "fuse";
116163944891SThierry Reding		};
116263944891SThierry Reding
116329662d62SDipen Patel		hte_lic: hardware-timestamp@3aa0000 {
116429662d62SDipen Patel			compatible = "nvidia,tegra234-gte-lic";
116529662d62SDipen Patel			reg = <0x0 0x3aa0000 0x0 0x10000>;
116629662d62SDipen Patel			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
116729662d62SDipen Patel			nvidia,int-threshold = <1>;
116829662d62SDipen Patel			#timestamp-cells = <1>;
116929662d62SDipen Patel		};
117029662d62SDipen Patel
117163944891SThierry Reding		hsp_top0: hsp@3c00000 {
117263944891SThierry Reding			compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
11732838cfddSThierry Reding			reg = <0x0 0x03c00000 0x0 0xa0000>;
117463944891SThierry Reding			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
117563944891SThierry Reding				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
117663944891SThierry Reding				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
117763944891SThierry Reding				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
117863944891SThierry Reding				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
117963944891SThierry Reding				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
118063944891SThierry Reding				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
118163944891SThierry Reding				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
118263944891SThierry Reding				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
118363944891SThierry Reding			interrupt-names = "doorbell", "shared0", "shared1", "shared2",
118463944891SThierry Reding					  "shared3", "shared4", "shared5", "shared6",
118563944891SThierry Reding					  "shared7";
118663944891SThierry Reding			#mbox-cells = <2>;
118763944891SThierry Reding		};
118863944891SThierry Reding
118978159542SThierry Reding		p2u_hsio_0: phy@3e00000 {
119078159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
11912838cfddSThierry Reding			reg = <0x0 0x03e00000 0x0 0x10000>;
119278159542SThierry Reding			reg-names = "ctl";
119378159542SThierry Reding
119478159542SThierry Reding			#phy-cells = <0>;
119578159542SThierry Reding		};
119678159542SThierry Reding
119778159542SThierry Reding		p2u_hsio_1: phy@3e10000 {
119878159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
11992838cfddSThierry Reding			reg = <0x0 0x03e10000 0x0 0x10000>;
120078159542SThierry Reding			reg-names = "ctl";
120178159542SThierry Reding
120278159542SThierry Reding			#phy-cells = <0>;
120378159542SThierry Reding		};
120478159542SThierry Reding
120578159542SThierry Reding		p2u_hsio_2: phy@3e20000 {
120678159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12072838cfddSThierry Reding			reg = <0x0 0x03e20000 0x0 0x10000>;
120878159542SThierry Reding			reg-names = "ctl";
120978159542SThierry Reding
121078159542SThierry Reding			#phy-cells = <0>;
121178159542SThierry Reding		};
121278159542SThierry Reding
121378159542SThierry Reding		p2u_hsio_3: phy@3e30000 {
121478159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12152838cfddSThierry Reding			reg = <0x0 0x03e30000 0x0 0x10000>;
121678159542SThierry Reding			reg-names = "ctl";
121778159542SThierry Reding
121878159542SThierry Reding			#phy-cells = <0>;
121978159542SThierry Reding		};
122078159542SThierry Reding
122178159542SThierry Reding		p2u_hsio_4: phy@3e40000 {
122278159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12232838cfddSThierry Reding			reg = <0x0 0x03e40000 0x0 0x10000>;
122478159542SThierry Reding			reg-names = "ctl";
122578159542SThierry Reding
122678159542SThierry Reding			#phy-cells = <0>;
122778159542SThierry Reding		};
122878159542SThierry Reding
122978159542SThierry Reding		p2u_hsio_5: phy@3e50000 {
123078159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12312838cfddSThierry Reding			reg = <0x0 0x03e50000 0x0 0x10000>;
123278159542SThierry Reding			reg-names = "ctl";
123378159542SThierry Reding
123478159542SThierry Reding			#phy-cells = <0>;
123578159542SThierry Reding		};
123678159542SThierry Reding
123778159542SThierry Reding		p2u_hsio_6: phy@3e60000 {
123878159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12392838cfddSThierry Reding			reg = <0x0 0x03e60000 0x0 0x10000>;
124078159542SThierry Reding			reg-names = "ctl";
124178159542SThierry Reding
124278159542SThierry Reding			#phy-cells = <0>;
124378159542SThierry Reding		};
124478159542SThierry Reding
124578159542SThierry Reding		p2u_hsio_7: phy@3e70000 {
124678159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12472838cfddSThierry Reding			reg = <0x0 0x03e70000 0x0 0x10000>;
124878159542SThierry Reding			reg-names = "ctl";
124978159542SThierry Reding
125078159542SThierry Reding			#phy-cells = <0>;
125178159542SThierry Reding		};
125278159542SThierry Reding
125378159542SThierry Reding		p2u_nvhs_0: phy@3e90000 {
125478159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12552838cfddSThierry Reding			reg = <0x0 0x03e90000 0x0 0x10000>;
125678159542SThierry Reding			reg-names = "ctl";
125778159542SThierry Reding
125878159542SThierry Reding			#phy-cells = <0>;
125978159542SThierry Reding		};
126078159542SThierry Reding
126178159542SThierry Reding		p2u_nvhs_1: phy@3ea0000 {
126278159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12632838cfddSThierry Reding			reg = <0x0 0x03ea0000 0x0 0x10000>;
126478159542SThierry Reding			reg-names = "ctl";
126578159542SThierry Reding
126678159542SThierry Reding			#phy-cells = <0>;
126778159542SThierry Reding		};
126878159542SThierry Reding
126978159542SThierry Reding		p2u_nvhs_2: phy@3eb0000 {
127078159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12712838cfddSThierry Reding			reg = <0x0 0x03eb0000 0x0 0x10000>;
127278159542SThierry Reding			reg-names = "ctl";
127378159542SThierry Reding
127478159542SThierry Reding			#phy-cells = <0>;
127578159542SThierry Reding		};
127678159542SThierry Reding
127778159542SThierry Reding		p2u_nvhs_3: phy@3ec0000 {
127878159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12792838cfddSThierry Reding			reg = <0x0 0x03ec0000 0x0 0x10000>;
128078159542SThierry Reding			reg-names = "ctl";
128178159542SThierry Reding
128278159542SThierry Reding			#phy-cells = <0>;
128378159542SThierry Reding		};
128478159542SThierry Reding
128578159542SThierry Reding		p2u_nvhs_4: phy@3ed0000 {
128678159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12872838cfddSThierry Reding			reg = <0x0 0x03ed0000 0x0 0x10000>;
128878159542SThierry Reding			reg-names = "ctl";
128978159542SThierry Reding
129078159542SThierry Reding			#phy-cells = <0>;
129178159542SThierry Reding		};
129278159542SThierry Reding
129378159542SThierry Reding		p2u_nvhs_5: phy@3ee0000 {
129478159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12952838cfddSThierry Reding			reg = <0x0 0x03ee0000 0x0 0x10000>;
129678159542SThierry Reding			reg-names = "ctl";
129778159542SThierry Reding
129878159542SThierry Reding			#phy-cells = <0>;
129978159542SThierry Reding		};
130078159542SThierry Reding
130178159542SThierry Reding		p2u_nvhs_6: phy@3ef0000 {
130278159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13032838cfddSThierry Reding			reg = <0x0 0x03ef0000 0x0 0x10000>;
130478159542SThierry Reding			reg-names = "ctl";
130578159542SThierry Reding
130678159542SThierry Reding			#phy-cells = <0>;
130778159542SThierry Reding		};
130878159542SThierry Reding
130978159542SThierry Reding		p2u_nvhs_7: phy@3f00000 {
131078159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13112838cfddSThierry Reding			reg = <0x0 0x03f00000 0x0 0x10000>;
131278159542SThierry Reding			reg-names = "ctl";
131378159542SThierry Reding
131478159542SThierry Reding			#phy-cells = <0>;
131578159542SThierry Reding		};
131678159542SThierry Reding
131778159542SThierry Reding		p2u_gbe_0: phy@3f20000 {
131878159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13192838cfddSThierry Reding			reg = <0x0 0x03f20000 0x0 0x10000>;
132078159542SThierry Reding			reg-names = "ctl";
132178159542SThierry Reding
132278159542SThierry Reding			#phy-cells = <0>;
132378159542SThierry Reding		};
132478159542SThierry Reding
132578159542SThierry Reding		p2u_gbe_1: phy@3f30000 {
132678159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13272838cfddSThierry Reding			reg = <0x0 0x03f30000 0x0 0x10000>;
132878159542SThierry Reding			reg-names = "ctl";
132978159542SThierry Reding
133078159542SThierry Reding			#phy-cells = <0>;
133178159542SThierry Reding		};
133278159542SThierry Reding
133378159542SThierry Reding		p2u_gbe_2: phy@3f40000 {
133478159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13352838cfddSThierry Reding			reg = <0x0 0x03f40000 0x0 0x10000>;
133678159542SThierry Reding			reg-names = "ctl";
133778159542SThierry Reding
133878159542SThierry Reding			#phy-cells = <0>;
133978159542SThierry Reding		};
134078159542SThierry Reding
134178159542SThierry Reding		p2u_gbe_3: phy@3f50000 {
134278159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13432838cfddSThierry Reding			reg = <0x0 0x03f50000 0x0 0x10000>;
134478159542SThierry Reding			reg-names = "ctl";
134578159542SThierry Reding
134678159542SThierry Reding			#phy-cells = <0>;
134778159542SThierry Reding		};
134878159542SThierry Reding
134978159542SThierry Reding		p2u_gbe_4: phy@3f60000 {
135078159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13512838cfddSThierry Reding			reg = <0x0 0x03f60000 0x0 0x10000>;
135278159542SThierry Reding			reg-names = "ctl";
135378159542SThierry Reding
135478159542SThierry Reding			#phy-cells = <0>;
135578159542SThierry Reding		};
135678159542SThierry Reding
135778159542SThierry Reding		p2u_gbe_5: phy@3f70000 {
135878159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13592838cfddSThierry Reding			reg = <0x0 0x03f70000 0x0 0x10000>;
136078159542SThierry Reding			reg-names = "ctl";
136178159542SThierry Reding
136278159542SThierry Reding			#phy-cells = <0>;
136378159542SThierry Reding		};
136478159542SThierry Reding
136578159542SThierry Reding		p2u_gbe_6: phy@3f80000 {
136678159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13672838cfddSThierry Reding			reg = <0x0 0x03f80000 0x0 0x10000>;
136878159542SThierry Reding			reg-names = "ctl";
136978159542SThierry Reding
137078159542SThierry Reding			#phy-cells = <0>;
137178159542SThierry Reding		};
137278159542SThierry Reding
137378159542SThierry Reding		p2u_gbe_7: phy@3f90000 {
137478159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13752838cfddSThierry Reding			reg = <0x0 0x03f90000 0x0 0x10000>;
137678159542SThierry Reding			reg-names = "ctl";
137778159542SThierry Reding
137878159542SThierry Reding			#phy-cells = <0>;
137978159542SThierry Reding		};
138078159542SThierry Reding
1381610cdf31SThierry Reding		ethernet@6800000 {
1382610cdf31SThierry Reding			compatible = "nvidia,tegra234-mgbe";
13832838cfddSThierry Reding			reg = <0x0 0x06800000 0x0 0x10000>,
13842838cfddSThierry Reding			      <0x0 0x06810000 0x0 0x10000>,
13852838cfddSThierry Reding			      <0x0 0x068a0000 0x0 0x10000>;
1386610cdf31SThierry Reding			reg-names = "hypervisor", "mac", "xpcs";
1387610cdf31SThierry Reding			interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
1388610cdf31SThierry Reding			interrupt-names = "common";
1389610cdf31SThierry Reding			clocks = <&bpmp TEGRA234_CLK_MGBE0_APP>,
1390610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_MAC>,
1391610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_MAC_DIVIDER>,
1392610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_PTP_REF>,
1393610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_INPUT_M>,
1394610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_INPUT>,
1395610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_TX>,
1396610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_EEE_PCS>,
1397610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_PCS_INPUT>,
1398610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_PCS_M>,
1399610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_PCS>,
1400610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_TX_PCS>;
1401610cdf31SThierry Reding			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
1402610cdf31SThierry Reding				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
1403610cdf31SThierry Reding				      "rx-pcs", "tx-pcs";
1404610cdf31SThierry Reding			resets = <&bpmp TEGRA234_RESET_MGBE0_MAC>,
1405610cdf31SThierry Reding				 <&bpmp TEGRA234_RESET_MGBE0_PCS>;
1406610cdf31SThierry Reding			reset-names = "mac", "pcs";
1407610cdf31SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBEARD &emc>,
1408610cdf31SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_MGBEAWR &emc>;
1409610cdf31SThierry Reding			interconnect-names = "dma-mem", "write";
1410610cdf31SThierry Reding			iommus = <&smmu_niso0 TEGRA234_SID_MGBE>;
1411610cdf31SThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBEA>;
1412610cdf31SThierry Reding			status = "disabled";
1413610cdf31SThierry Reding		};
1414610cdf31SThierry Reding
1415610cdf31SThierry Reding		ethernet@6900000 {
1416610cdf31SThierry Reding			compatible = "nvidia,tegra234-mgbe";
14172838cfddSThierry Reding			reg = <0x0 0x06900000 0x0 0x10000>,
14182838cfddSThierry Reding			      <0x0 0x06910000 0x0 0x10000>,
14192838cfddSThierry Reding			      <0x0 0x069a0000 0x0 0x10000>;
1420610cdf31SThierry Reding			reg-names = "hypervisor", "mac", "xpcs";
1421610cdf31SThierry Reding			interrupts = <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>;
1422610cdf31SThierry Reding			interrupt-names = "common";
1423610cdf31SThierry Reding			clocks = <&bpmp TEGRA234_CLK_MGBE1_APP>,
1424610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_MAC>,
1425610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_MAC_DIVIDER>,
1426610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_PTP_REF>,
1427610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_INPUT_M>,
1428610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_INPUT>,
1429610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_TX>,
1430610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_EEE_PCS>,
1431610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_PCS_INPUT>,
1432610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_PCS_M>,
1433610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_PCS>,
1434610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_TX_PCS>;
1435610cdf31SThierry Reding			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
1436610cdf31SThierry Reding				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
1437610cdf31SThierry Reding				      "rx-pcs", "tx-pcs";
1438610cdf31SThierry Reding			resets = <&bpmp TEGRA234_RESET_MGBE1_MAC>,
1439610cdf31SThierry Reding				 <&bpmp TEGRA234_RESET_MGBE1_PCS>;
1440610cdf31SThierry Reding			reset-names = "mac", "pcs";
1441610cdf31SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBEBRD &emc>,
1442610cdf31SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_MGBEBWR &emc>;
1443610cdf31SThierry Reding			interconnect-names = "dma-mem", "write";
1444610cdf31SThierry Reding			iommus = <&smmu_niso0 TEGRA234_SID_MGBE_VF1>;
1445610cdf31SThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBEB>;
1446610cdf31SThierry Reding			status = "disabled";
1447610cdf31SThierry Reding		};
1448610cdf31SThierry Reding
1449610cdf31SThierry Reding		ethernet@6a00000 {
1450610cdf31SThierry Reding			compatible = "nvidia,tegra234-mgbe";
14512838cfddSThierry Reding			reg = <0x0 0x06a00000 0x0 0x10000>,
14522838cfddSThierry Reding			      <0x0 0x06a10000 0x0 0x10000>,
14532838cfddSThierry Reding			      <0x0 0x06aa0000 0x0 0x10000>;
1454610cdf31SThierry Reding			reg-names = "hypervisor", "mac", "xpcs";
1455610cdf31SThierry Reding			interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>;
1456610cdf31SThierry Reding			interrupt-names = "common";
1457610cdf31SThierry Reding			clocks = <&bpmp TEGRA234_CLK_MGBE2_APP>,
1458610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_MAC>,
1459610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_MAC_DIVIDER>,
1460610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_PTP_REF>,
1461610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_INPUT_M>,
1462610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_INPUT>,
1463610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_TX>,
1464610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_EEE_PCS>,
1465610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_PCS_INPUT>,
1466610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_PCS_M>,
1467610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_PCS>,
1468610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_TX_PCS>;
1469610cdf31SThierry Reding			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
1470610cdf31SThierry Reding				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
1471610cdf31SThierry Reding				      "rx-pcs", "tx-pcs";
1472610cdf31SThierry Reding			resets = <&bpmp TEGRA234_RESET_MGBE2_MAC>,
1473610cdf31SThierry Reding				 <&bpmp TEGRA234_RESET_MGBE2_PCS>;
1474610cdf31SThierry Reding			reset-names = "mac", "pcs";
1475610cdf31SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBECRD &emc>,
1476610cdf31SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_MGBECWR &emc>;
1477610cdf31SThierry Reding			interconnect-names = "dma-mem", "write";
1478610cdf31SThierry Reding			iommus = <&smmu_niso0 TEGRA234_SID_MGBE_VF2>;
1479610cdf31SThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBEC>;
1480610cdf31SThierry Reding			status = "disabled";
1481610cdf31SThierry Reding		};
1482610cdf31SThierry Reding
1483610cdf31SThierry Reding		ethernet@6b00000 {
1484610cdf31SThierry Reding			compatible = "nvidia,tegra234-mgbe";
14852838cfddSThierry Reding			reg = <0x0 0x06b00000 0x0 0x10000>,
14862838cfddSThierry Reding			      <0x0 0x06b10000 0x0 0x10000>,
14872838cfddSThierry Reding			      <0x0 0x06ba0000 0x0 0x10000>;
1488610cdf31SThierry Reding			reg-names = "hypervisor", "mac", "xpcs";
1489610cdf31SThierry Reding			interrupts = <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
1490610cdf31SThierry Reding			interrupt-names = "common";
1491610cdf31SThierry Reding			clocks = <&bpmp TEGRA234_CLK_MGBE3_APP>,
1492610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_MAC>,
1493610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_MAC_DIVIDER>,
1494610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_PTP_REF>,
1495610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_INPUT_M>,
1496610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_INPUT>,
1497610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_TX>,
1498610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_EEE_PCS>,
1499610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_PCS_INPUT>,
1500610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_PCS_M>,
1501610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_PCS>,
1502610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_TX_PCS>;
1503610cdf31SThierry Reding			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
1504610cdf31SThierry Reding				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
1505610cdf31SThierry Reding				      "rx-pcs", "tx-pcs";
1506610cdf31SThierry Reding			resets = <&bpmp TEGRA234_RESET_MGBE3_MAC>,
1507610cdf31SThierry Reding				 <&bpmp TEGRA234_RESET_MGBE3_PCS>;
1508610cdf31SThierry Reding			reset-names = "mac", "pcs";
1509610cdf31SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBEDRD &emc>,
1510610cdf31SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_MGBEDWR &emc>;
1511610cdf31SThierry Reding			interconnect-names = "dma-mem", "write";
1512610cdf31SThierry Reding			iommus = <&smmu_niso0 TEGRA234_SID_MGBE_VF3>;
1513610cdf31SThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBED>;
1514610cdf31SThierry Reding			status = "disabled";
1515610cdf31SThierry Reding		};
1516610cdf31SThierry Reding
15175710e16aSThierry Reding		smmu_niso1: iommu@8000000 {
15185710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
15192838cfddSThierry Reding			reg = <0x0 0x8000000 0x0 0x1000000>,
15202838cfddSThierry Reding			      <0x0 0x7000000 0x0 0x1000000>;
15215710e16aSThierry Reding			interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15225710e16aSThierry Reding				     <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>,
15235710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15245710e16aSThierry Reding				     <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>,
15255710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15265710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15275710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15285710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15295710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15305710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15315710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15325710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15335710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15345710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15355710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15365710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15375710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15385710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15395710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15405710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15415710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15425710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15435710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15445710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15455710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15465710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15475710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15485710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15495710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15505710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15515710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15525710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15535710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15545710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15555710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15565710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15575710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15585710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15595710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15605710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15615710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15625710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15635710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15645710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15655710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15665710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15675710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15685710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15695710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15705710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15715710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15725710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15735710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15745710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15755710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15765710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15775710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15785710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15795710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15805710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15815710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15825710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15835710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15845710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15855710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15865710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15875710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15885710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15895710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15905710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15915710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15925710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15935710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15945710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15955710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15965710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15975710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15985710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15995710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16005710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16015710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16025710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16035710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16045710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16055710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16065710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16075710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16085710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16095710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16105710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16115710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16125710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16135710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16145710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16155710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16165710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16175710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16185710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16195710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16205710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16215710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16225710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16235710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16245710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16255710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16265710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16275710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16285710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16295710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16305710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16315710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16325710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16335710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16345710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16355710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16365710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16375710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16385710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16395710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16405710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16415710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16425710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16435710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16445710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16455710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16465710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16475710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16485710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16495710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16505710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
16515710e16aSThierry Reding			stream-match-mask = <0x7f80>;
16525710e16aSThierry Reding			#global-interrupts = <2>;
16535710e16aSThierry Reding			#iommu-cells = <1>;
16545710e16aSThierry Reding
16555710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
16565710e16aSThierry Reding			status = "okay";
16575710e16aSThierry Reding		};
16585710e16aSThierry Reding
1659302e1540SSumit Gupta		sce-fabric@b600000 {
1660302e1540SSumit Gupta			compatible = "nvidia,tegra234-sce-fabric";
16612838cfddSThierry Reding			reg = <0x0 0xb600000 0x0 0x40000>;
1662302e1540SSumit Gupta			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
1663302e1540SSumit Gupta			status = "okay";
1664302e1540SSumit Gupta		};
1665302e1540SSumit Gupta
1666302e1540SSumit Gupta		rce-fabric@be00000 {
1667302e1540SSumit Gupta			compatible = "nvidia,tegra234-rce-fabric";
16682838cfddSThierry Reding			reg = <0x0 0xbe00000 0x0 0x40000>;
1669302e1540SSumit Gupta			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1670302e1540SSumit Gupta			status = "okay";
1671302e1540SSumit Gupta		};
1672302e1540SSumit Gupta
167363944891SThierry Reding		hsp_aon: hsp@c150000 {
167463944891SThierry Reding			compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
16752838cfddSThierry Reding			reg = <0x0 0x0c150000 0x0 0x90000>;
167663944891SThierry Reding			interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
167763944891SThierry Reding				     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
167863944891SThierry Reding				     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
167963944891SThierry Reding				     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
168063944891SThierry Reding			/*
168163944891SThierry Reding			 * Shared interrupt 0 is routed only to AON/SPE, so
168263944891SThierry Reding			 * we only have 4 shared interrupts for the CCPLEX.
168363944891SThierry Reding			 */
168463944891SThierry Reding			interrupt-names = "shared1", "shared2", "shared3", "shared4";
168563944891SThierry Reding			#mbox-cells = <2>;
168663944891SThierry Reding		};
168763944891SThierry Reding
168829662d62SDipen Patel		hte_aon: hardware-timestamp@c1e0000 {
168929662d62SDipen Patel			compatible = "nvidia,tegra234-gte-aon";
169029662d62SDipen Patel			reg = <0x0 0xc1e0000 0x0 0x10000>;
169129662d62SDipen Patel			interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
169229662d62SDipen Patel			nvidia,int-threshold = <1>;
169329662d62SDipen Patel			nvidia,gpio-controller = <&gpio_aon>;
169429662d62SDipen Patel			#timestamp-cells = <1>;
169529662d62SDipen Patel		};
169629662d62SDipen Patel
1697156af9deSAkhil R		gen2_i2c: i2c@c240000 {
1698156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
16992838cfddSThierry Reding			reg = <0x0 0xc240000 0x0 0x100>;
1700156af9deSAkhil R			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
1701260e8d42SJon Hunter			#address-cells = <1>;
1702260e8d42SJon Hunter			#size-cells = <0>;
1703156af9deSAkhil R			status = "disabled";
1704156af9deSAkhil R			clock-frequency = <100000>;
1705156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C2
1706156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
1707156af9deSAkhil R			clock-names = "div-clk", "parent";
1708156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C2>;
1709156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
1710156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C2>;
1711156af9deSAkhil R			reset-names = "i2c";
17128e442805SAkhil R			dmas = <&gpcdma 22>, <&gpcdma 22>;
17138e442805SAkhil R			dma-names = "rx", "tx";
1714156af9deSAkhil R		};
1715156af9deSAkhil R
1716156af9deSAkhil R		gen8_i2c: i2c@c250000 {
1717156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
17182838cfddSThierry Reding			reg = <0x0 0xc250000 0x0 0x100>;
1719156af9deSAkhil R			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
1720260e8d42SJon Hunter			#address-cells = <1>;
1721260e8d42SJon Hunter			#size-cells = <0>;
1722156af9deSAkhil R			status = "disabled";
1723156af9deSAkhil R			clock-frequency = <400000>;
1724156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C8
1725156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
1726156af9deSAkhil R			clock-names = "div-clk", "parent";
1727156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C8>;
1728156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
1729156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C8>;
1730156af9deSAkhil R			reset-names = "i2c";
17318e442805SAkhil R			dmas = <&gpcdma 0>, <&gpcdma 0>;
17328e442805SAkhil R			dma-names = "rx", "tx";
1733156af9deSAkhil R		};
1734156af9deSAkhil R
173563944891SThierry Reding		rtc@c2a0000 {
173663944891SThierry Reding			compatible = "nvidia,tegra234-rtc", "nvidia,tegra20-rtc";
17372838cfddSThierry Reding			reg = <0x0 0x0c2a0000 0x0 0x10000>;
173863944891SThierry Reding			interrupt-parent = <&pmc>;
173963944891SThierry Reding			interrupts = <73 IRQ_TYPE_LEVEL_HIGH>;
1740e537addeSMikko Perttunen			clocks = <&bpmp TEGRA234_CLK_CLK_32K>;
1741e537addeSMikko Perttunen			clock-names = "rtc";
174263944891SThierry Reding			status = "disabled";
174363944891SThierry Reding		};
174463944891SThierry Reding
1745f0e12668SThierry Reding		gpio_aon: gpio@c2f0000 {
1746f0e12668SThierry Reding			compatible = "nvidia,tegra234-gpio-aon";
1747f0e12668SThierry Reding			reg-names = "security", "gpio";
17482838cfddSThierry Reding			reg = <0x0 0x0c2f0000 0x0 0x1000>,
17492838cfddSThierry Reding			      <0x0 0x0c2f1000 0x0 0x1000>;
1750f0e12668SThierry Reding			interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
1751f0e12668SThierry Reding				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
1752f0e12668SThierry Reding				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
1753f0e12668SThierry Reding				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
1754f0e12668SThierry Reding			#interrupt-cells = <2>;
1755f0e12668SThierry Reding			interrupt-controller;
1756f0e12668SThierry Reding			#gpio-cells = <2>;
1757f0e12668SThierry Reding			gpio-controller;
1758*282fde00SPrathamesh Shete			gpio-ranges = <&pinmux_aon 0 0 32>;
1759*282fde00SPrathamesh Shete		};
1760*282fde00SPrathamesh Shete
1761*282fde00SPrathamesh Shete		pinmux_aon: pinmux@c300000 {
1762*282fde00SPrathamesh Shete			compatible = "nvidia,tegra234-pinmux-aon";
1763*282fde00SPrathamesh Shete			reg = <0x0 0xc300000 0x0 0x4000>;
1764f0e12668SThierry Reding		};
1765f0e12668SThierry Reding
17662566d28cSJon Hunter		pwm4: pwm@c340000 {
17672566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
17682838cfddSThierry Reding			reg = <0x0 0xc340000 0x0 0x10000>;
17692566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM4>;
17702566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM4>;
17712566d28cSJon Hunter			reset-names = "pwm";
17722566d28cSJon Hunter			status = "disabled";
17732566d28cSJon Hunter			#pwm-cells = <2>;
17742566d28cSJon Hunter		};
17752566d28cSJon Hunter
177663944891SThierry Reding		pmc: pmc@c360000 {
177763944891SThierry Reding			compatible = "nvidia,tegra234-pmc";
17782838cfddSThierry Reding			reg = <0x0 0x0c360000 0x0 0x10000>,
17792838cfddSThierry Reding			      <0x0 0x0c370000 0x0 0x10000>,
17802838cfddSThierry Reding			      <0x0 0x0c380000 0x0 0x10000>,
17812838cfddSThierry Reding			      <0x0 0x0c390000 0x0 0x10000>,
17822838cfddSThierry Reding			      <0x0 0x0c3a0000 0x0 0x10000>;
178363944891SThierry Reding			reg-names = "pmc", "wake", "aotag", "scratch", "misc";
178463944891SThierry Reding
178563944891SThierry Reding			#interrupt-cells = <2>;
178663944891SThierry Reding			interrupt-controller;
1787d71b893aSPrathamesh Shete
1788d71b893aSPrathamesh Shete			sdmmc1_1v8: sdmmc1-1v8 {
1789d71b893aSPrathamesh Shete				pins = "sdmmc1-hv";
1790d71b893aSPrathamesh Shete				power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
1791d71b893aSPrathamesh Shete			};
1792d71b893aSPrathamesh Shete
179379ed18d9SThierry Reding			sdmmc1_3v3: sdmmc1-3v3 {
179479ed18d9SThierry Reding				pins = "sdmmc1-hv";
1795d71b893aSPrathamesh Shete				power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
1796d71b893aSPrathamesh Shete			};
1797d71b893aSPrathamesh Shete
1798d71b893aSPrathamesh Shete			sdmmc3_1v8: sdmmc3-1v8 {
1799d71b893aSPrathamesh Shete				pins = "sdmmc3-hv";
1800d71b893aSPrathamesh Shete				power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
1801d71b893aSPrathamesh Shete			};
180279ed18d9SThierry Reding
180379ed18d9SThierry Reding			sdmmc3_3v3: sdmmc3-3v3 {
180479ed18d9SThierry Reding				pins = "sdmmc3-hv";
180579ed18d9SThierry Reding				power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
180679ed18d9SThierry Reding			};
180763944891SThierry Reding		};
180863944891SThierry Reding
1809302e1540SSumit Gupta		aon-fabric@c600000 {
1810302e1540SSumit Gupta			compatible = "nvidia,tegra234-aon-fabric";
18112838cfddSThierry Reding			reg = <0x0 0xc600000 0x0 0x40000>;
1812302e1540SSumit Gupta			interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>;
1813302e1540SSumit Gupta			status = "okay";
1814302e1540SSumit Gupta		};
1815302e1540SSumit Gupta
1816302e1540SSumit Gupta		bpmp-fabric@d600000 {
1817302e1540SSumit Gupta			compatible = "nvidia,tegra234-bpmp-fabric";
18182838cfddSThierry Reding			reg = <0x0 0xd600000 0x0 0x40000>;
1819302e1540SSumit Gupta			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1820302e1540SSumit Gupta			status = "okay";
1821302e1540SSumit Gupta		};
1822302e1540SSumit Gupta
1823302e1540SSumit Gupta		dce-fabric@de00000 {
1824302e1540SSumit Gupta			compatible = "nvidia,tegra234-sce-fabric";
18252838cfddSThierry Reding			reg = <0x0 0xde00000 0x0 0x40000>;
1826302e1540SSumit Gupta			interrupts = <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>;
1827302e1540SSumit Gupta			status = "okay";
1828302e1540SSumit Gupta		};
1829302e1540SSumit Gupta
18302838cfddSThierry Reding		ccplex@e000000 {
18312838cfddSThierry Reding			compatible = "nvidia,tegra234-ccplex-cluster";
18322838cfddSThierry Reding			reg = <0x0 0x0e000000 0x0 0x5ffff>;
18332838cfddSThierry Reding			nvidia,bpmp = <&bpmp>;
18342838cfddSThierry Reding			status = "okay";
18352838cfddSThierry Reding		};
18362838cfddSThierry Reding
183763944891SThierry Reding		gic: interrupt-controller@f400000 {
183863944891SThierry Reding			compatible = "arm,gic-v3";
18392838cfddSThierry Reding			reg = <0x0 0x0f400000 0x0 0x010000>, /* GICD */
18402838cfddSThierry Reding			      <0x0 0x0f440000 0x0 0x200000>; /* GICR */
184163944891SThierry Reding			interrupt-parent = <&gic>;
184263944891SThierry Reding			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
184363944891SThierry Reding
184463944891SThierry Reding			#redistributor-regions = <1>;
184563944891SThierry Reding			#interrupt-cells = <3>;
184663944891SThierry Reding			interrupt-controller;
184763944891SThierry Reding		};
18485710e16aSThierry Reding
18495710e16aSThierry Reding		smmu_iso: iommu@10000000 {
18505710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
18512838cfddSThierry Reding			reg = <0x0 0x10000000 0x0 0x1000000>;
18525710e16aSThierry Reding			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18535710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18545710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18555710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18565710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18575710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18585710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18595710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18605710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18615710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18625710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18635710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18645710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18655710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18665710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18675710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18685710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18695710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18705710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18715710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18725710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18735710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18745710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18755710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18765710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18775710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18785710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18795710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18805710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18815710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18825710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18835710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18845710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18855710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18865710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18875710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18885710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18895710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18905710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18915710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18925710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18935710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18945710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18955710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18965710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18975710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18985710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18995710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19005710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19015710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19025710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19035710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19045710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19055710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19065710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19075710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19085710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19095710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19105710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19115710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19125710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19135710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19145710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19155710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19165710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19175710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19185710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19195710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19205710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19215710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19225710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19235710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19245710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19255710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19265710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19275710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19285710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19295710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19305710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19315710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19325710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19335710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19345710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19355710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19365710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19375710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19385710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19395710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19405710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19415710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19425710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19435710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19445710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19455710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19465710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19475710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19485710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19495710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19505710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19515710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19525710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19535710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19545710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19555710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19565710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19575710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19585710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19595710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19605710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19615710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19625710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19635710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19645710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19655710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19665710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19675710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19685710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19695710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19705710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19715710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19725710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19735710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19745710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19755710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19765710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19775710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19785710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19795710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19805710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
19815710e16aSThierry Reding			stream-match-mask = <0x7f80>;
19825710e16aSThierry Reding			#global-interrupts = <1>;
19835710e16aSThierry Reding			#iommu-cells = <1>;
19845710e16aSThierry Reding
19855710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
19865710e16aSThierry Reding			status = "okay";
19875710e16aSThierry Reding		};
19885710e16aSThierry Reding
19895710e16aSThierry Reding		smmu_niso0: iommu@12000000 {
19905710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
19912838cfddSThierry Reding			reg = <0x0 0x12000000 0x0 0x1000000>,
19922838cfddSThierry Reding			      <0x0 0x11000000 0x0 0x1000000>;
19935710e16aSThierry Reding			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19945710e16aSThierry Reding				     <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>,
19955710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19965710e16aSThierry Reding				     <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>,
19975710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19985710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
19995710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20005710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20015710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20025710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20035710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20045710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20055710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20065710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20075710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20085710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20095710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20105710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20115710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20125710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20135710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20145710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20155710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20165710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20175710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20185710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20195710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20205710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20215710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20225710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20235710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20245710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20255710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20265710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20275710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20285710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20295710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20305710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20315710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20325710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20335710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20345710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20355710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20365710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20375710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20385710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20395710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20405710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20415710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20425710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20435710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20445710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20455710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20465710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20475710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20485710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20495710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20505710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20515710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20525710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20535710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20545710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20555710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20565710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20575710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20585710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20595710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20605710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20615710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20625710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20635710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20645710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20655710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20665710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20675710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20685710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20695710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20705710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20715710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20725710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20735710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20745710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20755710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20765710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20775710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20785710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20795710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20805710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20815710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20825710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20835710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20845710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20855710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20865710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20875710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20885710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20895710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20905710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20915710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20925710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20935710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20945710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20955710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20965710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20975710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20985710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20995710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21005710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21015710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21025710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21035710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21045710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21055710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21065710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21075710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21085710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21095710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21105710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21115710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21125710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21135710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21145710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21155710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21165710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21175710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21185710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21195710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21205710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21215710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21225710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
21235710e16aSThierry Reding			stream-match-mask = <0x7f80>;
21245710e16aSThierry Reding			#global-interrupts = <2>;
21255710e16aSThierry Reding			#iommu-cells = <1>;
21265710e16aSThierry Reding
21275710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
21285710e16aSThierry Reding			status = "okay";
21295710e16aSThierry Reding		};
2130302e1540SSumit Gupta
2131302e1540SSumit Gupta		cbb-fabric@13a00000 {
2132302e1540SSumit Gupta			compatible = "nvidia,tegra234-cbb-fabric";
21332838cfddSThierry Reding			reg = <0x0 0x13a00000 0x0 0x400000>;
2134302e1540SSumit Gupta			interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>;
2135302e1540SSumit Gupta			status = "okay";
2136302e1540SSumit Gupta		};
2137962c400dSSumit Gupta
213879ed18d9SThierry Reding		host1x@13e00000 {
213979ed18d9SThierry Reding			compatible = "nvidia,tegra234-host1x";
214079ed18d9SThierry Reding			reg = <0x0 0x13e00000 0x0 0x10000>,
214179ed18d9SThierry Reding			      <0x0 0x13e10000 0x0 0x10000>,
214279ed18d9SThierry Reding			      <0x0 0x13e40000 0x0 0x10000>;
214379ed18d9SThierry Reding			reg-names = "common", "hypervisor", "vm";
214479ed18d9SThierry Reding			interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
214579ed18d9SThierry Reding				     <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
214679ed18d9SThierry Reding				     <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
214779ed18d9SThierry Reding				     <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
214879ed18d9SThierry Reding				     <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
214979ed18d9SThierry Reding				     <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>,
215079ed18d9SThierry Reding				     <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>,
215179ed18d9SThierry Reding				     <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>,
215279ed18d9SThierry Reding				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
215379ed18d9SThierry Reding			interrupt-names = "syncpt0", "syncpt1", "syncpt2", "syncpt3", "syncpt4",
215479ed18d9SThierry Reding					  "syncpt5", "syncpt6", "syncpt7", "host1x";
215579ed18d9SThierry Reding			clocks = <&bpmp TEGRA234_CLK_HOST1X>;
215679ed18d9SThierry Reding			clock-names = "host1x";
215779ed18d9SThierry Reding
215879ed18d9SThierry Reding			#address-cells = <2>;
215979ed18d9SThierry Reding			#size-cells = <2>;
216079ed18d9SThierry Reding			ranges = <0x0 0x14800000 0x0 0x14800000 0x0 0x02000000>;
216179ed18d9SThierry Reding
216279ed18d9SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_HOST1XDMAR &emc>;
216379ed18d9SThierry Reding			interconnect-names = "dma-mem";
216479ed18d9SThierry Reding			iommus = <&smmu_niso1 TEGRA234_SID_HOST1X>;
2165361238cdSMikko Perttunen			dma-coherent;
216679ed18d9SThierry Reding
216779ed18d9SThierry Reding			/* Context isolation domains */
216879ed18d9SThierry Reding			iommu-map = <0 &smmu_niso0 TEGRA234_SID_HOST1X_CTX0 1>,
216979ed18d9SThierry Reding				    <1 &smmu_niso0 TEGRA234_SID_HOST1X_CTX1 1>,
217079ed18d9SThierry Reding				    <2 &smmu_niso0 TEGRA234_SID_HOST1X_CTX2 1>,
217179ed18d9SThierry Reding				    <3 &smmu_niso0 TEGRA234_SID_HOST1X_CTX3 1>,
217279ed18d9SThierry Reding				    <4 &smmu_niso0 TEGRA234_SID_HOST1X_CTX4 1>,
217379ed18d9SThierry Reding				    <5 &smmu_niso0 TEGRA234_SID_HOST1X_CTX5 1>,
217479ed18d9SThierry Reding				    <6 &smmu_niso0 TEGRA234_SID_HOST1X_CTX6 1>,
217579ed18d9SThierry Reding				    <7 &smmu_niso0 TEGRA234_SID_HOST1X_CTX7 1>,
217679ed18d9SThierry Reding				    <8 &smmu_niso1 TEGRA234_SID_HOST1X_CTX0 1>,
217779ed18d9SThierry Reding				    <9 &smmu_niso1 TEGRA234_SID_HOST1X_CTX1 1>,
217879ed18d9SThierry Reding				    <10 &smmu_niso1 TEGRA234_SID_HOST1X_CTX2 1>,
217979ed18d9SThierry Reding				    <11 &smmu_niso1 TEGRA234_SID_HOST1X_CTX3 1>,
218079ed18d9SThierry Reding				    <12 &smmu_niso1 TEGRA234_SID_HOST1X_CTX4 1>,
218179ed18d9SThierry Reding				    <13 &smmu_niso1 TEGRA234_SID_HOST1X_CTX5 1>,
218279ed18d9SThierry Reding				    <14 &smmu_niso1 TEGRA234_SID_HOST1X_CTX6 1>,
218379ed18d9SThierry Reding				    <15 &smmu_niso1 TEGRA234_SID_HOST1X_CTX7 1>;
218479ed18d9SThierry Reding
218579ed18d9SThierry Reding			vic@15340000 {
218679ed18d9SThierry Reding				compatible = "nvidia,tegra234-vic";
218779ed18d9SThierry Reding				reg = <0x0 0x15340000 0x0 0x00040000>;
218879ed18d9SThierry Reding				interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
218979ed18d9SThierry Reding				clocks = <&bpmp TEGRA234_CLK_VIC>;
219079ed18d9SThierry Reding				clock-names = "vic";
219179ed18d9SThierry Reding				resets = <&bpmp TEGRA234_RESET_VIC>;
219279ed18d9SThierry Reding				reset-names = "vic";
219379ed18d9SThierry Reding
219479ed18d9SThierry Reding				power-domains = <&bpmp TEGRA234_POWER_DOMAIN_VIC>;
219579ed18d9SThierry Reding				interconnects = <&mc TEGRA234_MEMORY_CLIENT_VICSRD &emc>,
219679ed18d9SThierry Reding						<&mc TEGRA234_MEMORY_CLIENT_VICSWR &emc>;
219779ed18d9SThierry Reding				interconnect-names = "dma-mem", "write";
219879ed18d9SThierry Reding				iommus = <&smmu_niso1 TEGRA234_SID_VIC>;
219979ed18d9SThierry Reding				dma-coherent;
220079ed18d9SThierry Reding			};
220179ed18d9SThierry Reding
220279ed18d9SThierry Reding			nvdec@15480000 {
220379ed18d9SThierry Reding				compatible = "nvidia,tegra234-nvdec";
220479ed18d9SThierry Reding				reg = <0x0 0x15480000 0x0 0x00040000>;
220579ed18d9SThierry Reding				clocks = <&bpmp TEGRA234_CLK_NVDEC>,
220679ed18d9SThierry Reding					 <&bpmp TEGRA234_CLK_FUSE>,
220779ed18d9SThierry Reding					 <&bpmp TEGRA234_CLK_TSEC_PKA>;
220879ed18d9SThierry Reding				clock-names = "nvdec", "fuse", "tsec_pka";
220979ed18d9SThierry Reding				resets = <&bpmp TEGRA234_RESET_NVDEC>;
221079ed18d9SThierry Reding				reset-names = "nvdec";
221179ed18d9SThierry Reding				power-domains = <&bpmp TEGRA234_POWER_DOMAIN_NVDEC>;
221279ed18d9SThierry Reding				interconnects = <&mc TEGRA234_MEMORY_CLIENT_NVDECSRD &emc>,
221379ed18d9SThierry Reding						<&mc TEGRA234_MEMORY_CLIENT_NVDECSWR &emc>;
221479ed18d9SThierry Reding				interconnect-names = "dma-mem", "write";
221579ed18d9SThierry Reding				iommus = <&smmu_niso1 TEGRA234_SID_NVDEC>;
221679ed18d9SThierry Reding				dma-coherent;
221779ed18d9SThierry Reding
221879ed18d9SThierry Reding				nvidia,memory-controller = <&mc>;
221979ed18d9SThierry Reding
222079ed18d9SThierry Reding				/*
222179ed18d9SThierry Reding				 * Placeholder values that firmware needs to update with the real
222279ed18d9SThierry Reding				 * offsets parsed from the microcode headers.
222379ed18d9SThierry Reding				 */
222479ed18d9SThierry Reding				nvidia,bl-manifest-offset = <0>;
222579ed18d9SThierry Reding				nvidia,bl-data-offset = <0>;
222679ed18d9SThierry Reding				nvidia,bl-code-offset = <0>;
222779ed18d9SThierry Reding				nvidia,os-manifest-offset = <0>;
222879ed18d9SThierry Reding				nvidia,os-data-offset = <0>;
222979ed18d9SThierry Reding				nvidia,os-code-offset = <0>;
223079ed18d9SThierry Reding
223179ed18d9SThierry Reding				/*
223279ed18d9SThierry Reding				 * Firmware needs to set this to "okay" once the above values have
223379ed18d9SThierry Reding				 * been updated.
223479ed18d9SThierry Reding				 */
223579ed18d9SThierry Reding				status = "disabled";
223679ed18d9SThierry Reding			};
223779ed18d9SThierry Reding		};
223879ed18d9SThierry Reding
2239ec142c44SVidya Sagar		pcie@140a0000 {
2240ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2241ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CA>;
2242ec142c44SVidya Sagar			reg = <0x00 0x140a0000 0x0 0x00020000>, /* appl registers (128K)      */
2243ec142c44SVidya Sagar			      <0x00 0x2a000000 0x0 0x00040000>, /* configuration space (256K) */
2244ec142c44SVidya Sagar			      <0x00 0x2a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2245794b834dSVidya Sagar			      <0x00 0x2a080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2246794b834dSVidya Sagar			      <0x35 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2247794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2248ec142c44SVidya Sagar
2249ec142c44SVidya Sagar			#address-cells = <3>;
2250ec142c44SVidya Sagar			#size-cells = <2>;
2251ec142c44SVidya Sagar			device_type = "pci";
2252ec142c44SVidya Sagar			num-lanes = <4>;
2253ec142c44SVidya Sagar			num-viewport = <8>;
2254ec142c44SVidya Sagar			linux,pci-domain = <8>;
2255ec142c44SVidya Sagar
2256ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX2_C8_CORE>;
2257ec142c44SVidya Sagar			clock-names = "core";
2258ec142c44SVidya Sagar
2259ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_8_APB>,
2260ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX2_CORE_8>;
2261ec142c44SVidya Sagar			reset-names = "apb", "core";
2262ec142c44SVidya Sagar
2263ec142c44SVidya Sagar			interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2264ec142c44SVidya Sagar				     <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2265ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2266ec142c44SVidya Sagar
2267ec142c44SVidya Sagar			#interrupt-cells = <1>;
2268ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2269ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
2270ec142c44SVidya Sagar
2271ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 8>;
2272ec142c44SVidya Sagar
2273ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2274ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2275ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2276ec142c44SVidya Sagar
2277ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2278ec142c44SVidya Sagar
2279ec142c44SVidya Sagar			ranges = <0x43000000 0x32 0x40000000 0x32 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
2280ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x35 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2281ec142c44SVidya Sagar				 <0x01000000 0x0  0x2a100000 0x00 0x2a100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2282ec142c44SVidya Sagar
2283ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE8AR &emc>,
2284ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE8AW &emc>;
2285ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2286ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE8 0x1000>;
2287ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2288ec142c44SVidya Sagar			dma-coherent;
2289ec142c44SVidya Sagar
2290ec142c44SVidya Sagar			status = "disabled";
2291ec142c44SVidya Sagar		};
2292ec142c44SVidya Sagar
2293ec142c44SVidya Sagar		pcie@140c0000 {
2294ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2295ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CB>;
2296ec142c44SVidya Sagar			reg = <0x00 0x140c0000 0x0 0x00020000>, /* appl registers (128K)      */
2297ec142c44SVidya Sagar			      <0x00 0x2c000000 0x0 0x00040000>, /* configuration space (256K) */
2298ec142c44SVidya Sagar			      <0x00 0x2c040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2299794b834dSVidya Sagar			      <0x00 0x2c080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2300794b834dSVidya Sagar			      <0x38 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2301794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2302ec142c44SVidya Sagar
2303ec142c44SVidya Sagar			#address-cells = <3>;
2304ec142c44SVidya Sagar			#size-cells = <2>;
2305ec142c44SVidya Sagar			device_type = "pci";
2306ec142c44SVidya Sagar			num-lanes = <4>;
2307ec142c44SVidya Sagar			num-viewport = <8>;
2308ec142c44SVidya Sagar			linux,pci-domain = <9>;
2309ec142c44SVidya Sagar
2310ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX2_C9_CORE>;
2311ec142c44SVidya Sagar			clock-names = "core";
2312ec142c44SVidya Sagar
2313ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_9_APB>,
2314ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX2_CORE_9>;
2315ec142c44SVidya Sagar			reset-names = "apb", "core";
2316ec142c44SVidya Sagar
2317ec142c44SVidya Sagar			interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2318ec142c44SVidya Sagar				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2319ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2320ec142c44SVidya Sagar
2321ec142c44SVidya Sagar			#interrupt-cells = <1>;
2322ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2323ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
2324ec142c44SVidya Sagar
2325ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 9>;
2326ec142c44SVidya Sagar
2327ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2328ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2329ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2330ec142c44SVidya Sagar
2331ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2332ec142c44SVidya Sagar
233324840065SVidya Sagar			ranges = <0x43000000 0x35 0x40000000 0x35 0x40000000 0x2 0xc0000000>, /* prefetchable memory (11264 MB) */
2334ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x38 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2335ec142c44SVidya Sagar				 <0x01000000 0x0  0x2c100000 0x00 0x2c100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2336ec142c44SVidya Sagar
2337ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE9AR &emc>,
2338ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE9AW &emc>;
2339ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2340ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE9 0x1000>;
2341ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2342ec142c44SVidya Sagar			dma-coherent;
2343ec142c44SVidya Sagar
2344ec142c44SVidya Sagar			status = "disabled";
2345ec142c44SVidya Sagar		};
2346ec142c44SVidya Sagar
2347ec142c44SVidya Sagar		pcie@140e0000 {
2348ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2349ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CC>;
2350ec142c44SVidya Sagar			reg = <0x00 0x140e0000 0x0 0x00020000>, /* appl registers (128K)      */
2351ec142c44SVidya Sagar			      <0x00 0x2e000000 0x0 0x00040000>, /* configuration space (256K) */
2352ec142c44SVidya Sagar			      <0x00 0x2e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2353794b834dSVidya Sagar			      <0x00 0x2e080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2354794b834dSVidya Sagar			      <0x3b 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2355794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2356ec142c44SVidya Sagar
2357ec142c44SVidya Sagar			#address-cells = <3>;
2358ec142c44SVidya Sagar			#size-cells = <2>;
2359ec142c44SVidya Sagar			device_type = "pci";
2360ec142c44SVidya Sagar			num-lanes = <4>;
2361ec142c44SVidya Sagar			num-viewport = <8>;
2362ec142c44SVidya Sagar			linux,pci-domain = <10>;
2363ec142c44SVidya Sagar
2364ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX2_C10_CORE>;
2365ec142c44SVidya Sagar			clock-names = "core";
2366ec142c44SVidya Sagar
2367ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_10_APB>,
2368ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX2_CORE_10>;
2369ec142c44SVidya Sagar			reset-names = "apb", "core";
2370ec142c44SVidya Sagar
2371ec142c44SVidya Sagar			interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2372ec142c44SVidya Sagar				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2373ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2374ec142c44SVidya Sagar
2375ec142c44SVidya Sagar			#interrupt-cells = <1>;
2376ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2377ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
2378ec142c44SVidya Sagar
2379ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 10>;
2380ec142c44SVidya Sagar
2381ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2382ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2383ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2384ec142c44SVidya Sagar
2385ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2386ec142c44SVidya Sagar
2387ec142c44SVidya Sagar			ranges = <0x43000000 0x38 0x40000000 0x38 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
2388ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x3b 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2389ec142c44SVidya Sagar				 <0x01000000 0x0  0x2e100000 0x00 0x2e100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2390ec142c44SVidya Sagar
2391ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE10AR &emc>,
2392ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE10AW &emc>;
2393ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2394ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE10 0x1000>;
2395ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2396ec142c44SVidya Sagar			dma-coherent;
2397ec142c44SVidya Sagar
2398ec142c44SVidya Sagar			status = "disabled";
2399ec142c44SVidya Sagar		};
2400ec142c44SVidya Sagar
24012838cfddSThierry Reding		pcie-ep@140e0000 {
24022838cfddSThierry Reding			compatible = "nvidia,tegra234-pcie-ep";
24032838cfddSThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CC>;
24042838cfddSThierry Reding			reg = <0x00 0x140e0000 0x0 0x00020000>, /* appl registers (128K)      */
24052838cfddSThierry Reding			      <0x00 0x2e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
24062838cfddSThierry Reding			      <0x00 0x2e080000 0x0 0x00040000>, /* DBI space (256K)           */
24072838cfddSThierry Reding			      <0x38 0x40000000 0x3 0x00000000>; /* Address Space (12G)        */
24082838cfddSThierry Reding			reg-names = "appl", "atu_dma", "dbi", "addr_space";
24092838cfddSThierry Reding
24102838cfddSThierry Reding			num-lanes = <4>;
24112838cfddSThierry Reding
24122838cfddSThierry Reding			clocks = <&bpmp TEGRA234_CLK_PEX2_C10_CORE>;
24132838cfddSThierry Reding			clock-names = "core";
24142838cfddSThierry Reding
24152838cfddSThierry Reding			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_10_APB>,
24162838cfddSThierry Reding				 <&bpmp TEGRA234_RESET_PEX2_CORE_10>;
24172838cfddSThierry Reding			reset-names = "apb", "core";
24182838cfddSThierry Reding
24192838cfddSThierry Reding			interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
24202838cfddSThierry Reding			interrupt-names = "intr";
24212838cfddSThierry Reding
24222838cfddSThierry Reding			nvidia,bpmp = <&bpmp 10>;
24232838cfddSThierry Reding
24242838cfddSThierry Reding			nvidia,enable-ext-refclk;
24252838cfddSThierry Reding			nvidia,aspm-cmrt-us = <60>;
24262838cfddSThierry Reding			nvidia,aspm-pwr-on-t-us = <20>;
24272838cfddSThierry Reding			nvidia,aspm-l0s-entrance-latency-us = <3>;
24282838cfddSThierry Reding
24292838cfddSThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE10AR &emc>,
24302838cfddSThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_PCIE10AW &emc>;
24312838cfddSThierry Reding			interconnect-names = "dma-mem", "write";
24322838cfddSThierry Reding			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE10 0x1000>;
24332838cfddSThierry Reding			iommu-map-mask = <0x0>;
24342838cfddSThierry Reding			dma-coherent;
24352838cfddSThierry Reding
24362838cfddSThierry Reding			status = "disabled";
24372838cfddSThierry Reding		};
24382838cfddSThierry Reding
2439ec142c44SVidya Sagar		pcie@14100000 {
2440ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2441ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>;
2442ec142c44SVidya Sagar			reg = <0x00 0x14100000 0x0 0x00020000>, /* appl registers (128K)      */
2443ec142c44SVidya Sagar			      <0x00 0x30000000 0x0 0x00040000>, /* configuration space (256K) */
2444ec142c44SVidya Sagar			      <0x00 0x30040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2445794b834dSVidya Sagar			      <0x00 0x30080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2446794b834dSVidya Sagar			      <0x20 0xb0000000 0x0 0x10000000>; /* ECAM (256MB)               */
2447794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2448ec142c44SVidya Sagar
2449ec142c44SVidya Sagar			#address-cells = <3>;
2450ec142c44SVidya Sagar			#size-cells = <2>;
2451ec142c44SVidya Sagar			device_type = "pci";
2452ec142c44SVidya Sagar			num-lanes = <1>;
2453ec142c44SVidya Sagar			num-viewport = <8>;
2454ec142c44SVidya Sagar			linux,pci-domain = <1>;
2455ec142c44SVidya Sagar
2456ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX0_C1_CORE>;
2457ec142c44SVidya Sagar			clock-names = "core";
2458ec142c44SVidya Sagar
2459ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX0_CORE_1_APB>,
2460ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX0_CORE_1>;
2461ec142c44SVidya Sagar			reset-names = "apb", "core";
2462ec142c44SVidya Sagar
2463ec142c44SVidya Sagar			interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2464ec142c44SVidya Sagar				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2465ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2466ec142c44SVidya Sagar
2467ec142c44SVidya Sagar			#interrupt-cells = <1>;
2468ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2469ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
2470ec142c44SVidya Sagar
2471ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 1>;
2472ec142c44SVidya Sagar
2473ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2474ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2475ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2476ec142c44SVidya Sagar
2477ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2478ec142c44SVidya Sagar
2479ec142c44SVidya Sagar			ranges = <0x43000000 0x20 0x80000000 0x20 0x80000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */
2480ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x20 0xa8000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2481ec142c44SVidya Sagar				 <0x01000000 0x0  0x30100000 0x00 0x30100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2482ec142c44SVidya Sagar
2483ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE1R &emc>,
2484ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE1W &emc>;
2485ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2486ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE1 0x1000>;
2487ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2488ec142c44SVidya Sagar			dma-coherent;
2489ec142c44SVidya Sagar
2490ec142c44SVidya Sagar			status = "disabled";
2491ec142c44SVidya Sagar		};
2492ec142c44SVidya Sagar
2493ec142c44SVidya Sagar		pcie@14120000 {
2494ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2495ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>;
2496ec142c44SVidya Sagar			reg = <0x00 0x14120000 0x0 0x00020000>, /* appl registers (128K)      */
2497ec142c44SVidya Sagar			      <0x00 0x32000000 0x0 0x00040000>, /* configuration space (256K) */
2498ec142c44SVidya Sagar			      <0x00 0x32040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2499794b834dSVidya Sagar			      <0x00 0x32080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2500794b834dSVidya Sagar			      <0x20 0xf0000000 0x0 0x10000000>; /* ECAM (256MB)               */
2501794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2502ec142c44SVidya Sagar
2503ec142c44SVidya Sagar			#address-cells = <3>;
2504ec142c44SVidya Sagar			#size-cells = <2>;
2505ec142c44SVidya Sagar			device_type = "pci";
2506ec142c44SVidya Sagar			num-lanes = <1>;
2507ec142c44SVidya Sagar			num-viewport = <8>;
2508ec142c44SVidya Sagar			linux,pci-domain = <2>;
2509ec142c44SVidya Sagar
2510ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX0_C2_CORE>;
2511ec142c44SVidya Sagar			clock-names = "core";
2512ec142c44SVidya Sagar
2513ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX0_CORE_2_APB>,
2514ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX0_CORE_2>;
2515ec142c44SVidya Sagar			reset-names = "apb", "core";
2516ec142c44SVidya Sagar
2517ec142c44SVidya Sagar			interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2518ec142c44SVidya Sagar				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2519ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2520ec142c44SVidya Sagar
2521ec142c44SVidya Sagar			#interrupt-cells = <1>;
2522ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2523ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
2524ec142c44SVidya Sagar
2525ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 2>;
2526ec142c44SVidya Sagar
2527ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2528ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2529ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2530ec142c44SVidya Sagar
2531ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2532ec142c44SVidya Sagar
2533ec142c44SVidya Sagar			ranges = <0x43000000 0x20 0xc0000000 0x20 0xc0000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */
2534ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x20 0xe8000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2535ec142c44SVidya Sagar				 <0x01000000 0x0  0x32100000 0x00 0x32100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2536ec142c44SVidya Sagar
2537ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE2AR &emc>,
2538ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE2AW &emc>;
2539ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2540ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE2 0x1000>;
2541ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2542ec142c44SVidya Sagar			dma-coherent;
2543ec142c44SVidya Sagar
2544ec142c44SVidya Sagar			status = "disabled";
2545ec142c44SVidya Sagar		};
2546ec142c44SVidya Sagar
2547ec142c44SVidya Sagar		pcie@14140000 {
2548ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2549ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>;
2550ec142c44SVidya Sagar			reg = <0x00 0x14140000 0x0 0x00020000>, /* appl registers (128K)      */
2551ec142c44SVidya Sagar			      <0x00 0x34000000 0x0 0x00040000>, /* configuration space (256K) */
2552ec142c44SVidya Sagar			      <0x00 0x34040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2553794b834dSVidya Sagar			      <0x00 0x34080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2554794b834dSVidya Sagar			      <0x21 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2555794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2556ec142c44SVidya Sagar
2557ec142c44SVidya Sagar			#address-cells = <3>;
2558ec142c44SVidya Sagar			#size-cells = <2>;
2559ec142c44SVidya Sagar			device_type = "pci";
2560ec142c44SVidya Sagar			num-lanes = <1>;
2561ec142c44SVidya Sagar			num-viewport = <8>;
2562ec142c44SVidya Sagar			linux,pci-domain = <3>;
2563ec142c44SVidya Sagar
2564ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX0_C3_CORE>;
2565ec142c44SVidya Sagar			clock-names = "core";
2566ec142c44SVidya Sagar
2567ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX0_CORE_3_APB>,
2568ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX0_CORE_3>;
2569ec142c44SVidya Sagar			reset-names = "apb", "core";
2570ec142c44SVidya Sagar
2571ec142c44SVidya Sagar			interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2572ec142c44SVidya Sagar				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2573ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2574ec142c44SVidya Sagar
2575ec142c44SVidya Sagar			#interrupt-cells = <1>;
2576ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2577ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
2578ec142c44SVidya Sagar
2579ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 3>;
2580ec142c44SVidya Sagar
2581ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2582ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2583ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2584ec142c44SVidya Sagar
2585ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2586ec142c44SVidya Sagar
2587ec142c44SVidya Sagar			ranges = <0x43000000 0x21 0x00000000 0x21 0x00000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */
258847a2f35dSVidya Sagar				 <0x02000000 0x0  0x40000000 0x21 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2589ec142c44SVidya Sagar				 <0x01000000 0x0  0x34100000 0x00 0x34100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2590ec142c44SVidya Sagar
2591ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE3R &emc>,
2592ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE3W &emc>;
2593ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2594ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE3 0x1000>;
2595ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2596ec142c44SVidya Sagar			dma-coherent;
2597ec142c44SVidya Sagar
2598ec142c44SVidya Sagar			status = "disabled";
2599ec142c44SVidya Sagar		};
2600ec142c44SVidya Sagar
2601ec142c44SVidya Sagar		pcie@14160000 {
2602ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2603ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4BB>;
2604ec142c44SVidya Sagar			reg = <0x00 0x14160000 0x0 0x00020000>, /* appl registers (128K)      */
2605ec142c44SVidya Sagar			      <0x00 0x36000000 0x0 0x00040000>, /* configuration space (256K) */
2606ec142c44SVidya Sagar			      <0x00 0x36040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2607794b834dSVidya Sagar			      <0x00 0x36080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2608794b834dSVidya Sagar			      <0x24 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2609794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2610ec142c44SVidya Sagar
2611ec142c44SVidya Sagar			#address-cells = <3>;
2612ec142c44SVidya Sagar			#size-cells = <2>;
2613ec142c44SVidya Sagar			device_type = "pci";
2614ec142c44SVidya Sagar			num-lanes = <4>;
2615ec142c44SVidya Sagar			num-viewport = <8>;
2616ec142c44SVidya Sagar			linux,pci-domain = <4>;
2617ec142c44SVidya Sagar
2618ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX0_C4_CORE>;
2619ec142c44SVidya Sagar			clock-names = "core";
2620ec142c44SVidya Sagar
2621ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX0_CORE_4_APB>,
2622ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX0_CORE_4>;
2623ec142c44SVidya Sagar			reset-names = "apb", "core";
2624ec142c44SVidya Sagar
2625ec142c44SVidya Sagar			interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2626ec142c44SVidya Sagar				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2627ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2628ec142c44SVidya Sagar
2629ec142c44SVidya Sagar			#interrupt-cells = <1>;
2630ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2631ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
2632ec142c44SVidya Sagar
2633ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 4>;
2634ec142c44SVidya Sagar
2635ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2636ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2637ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2638ec142c44SVidya Sagar
2639ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2640ec142c44SVidya Sagar
2641ec142c44SVidya Sagar			ranges = <0x43000000 0x21 0x40000000 0x21 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
2642ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x24 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2643ec142c44SVidya Sagar				 <0x01000000 0x0  0x36100000 0x00 0x36100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2644ec142c44SVidya Sagar
2645ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE4R &emc>,
2646ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE4W &emc>;
2647ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2648ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE4 0x1000>;
2649ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2650ec142c44SVidya Sagar			dma-coherent;
2651ec142c44SVidya Sagar
2652ec142c44SVidya Sagar			status = "disabled";
2653ec142c44SVidya Sagar		};
2654ec142c44SVidya Sagar
2655ec142c44SVidya Sagar		pcie@14180000 {
2656ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2657ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4BA>;
2658ec142c44SVidya Sagar			reg = <0x00 0x14180000 0x0 0x00020000>, /* appl registers (128K)      */
2659ec142c44SVidya Sagar			      <0x00 0x38000000 0x0 0x00040000>, /* configuration space (256K) */
2660ec142c44SVidya Sagar			      <0x00 0x38040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2661794b834dSVidya Sagar			      <0x00 0x38080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2662794b834dSVidya Sagar			      <0x27 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2663794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2664ec142c44SVidya Sagar
2665ec142c44SVidya Sagar			#address-cells = <3>;
2666ec142c44SVidya Sagar			#size-cells = <2>;
2667ec142c44SVidya Sagar			device_type = "pci";
2668ec142c44SVidya Sagar			num-lanes = <4>;
2669ec142c44SVidya Sagar			num-viewport = <8>;
2670ec142c44SVidya Sagar			linux,pci-domain = <0>;
2671ec142c44SVidya Sagar
2672ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX0_C0_CORE>;
2673ec142c44SVidya Sagar			clock-names = "core";
2674ec142c44SVidya Sagar
2675ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX0_CORE_0_APB>,
2676ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX0_CORE_0>;
2677ec142c44SVidya Sagar			reset-names = "apb", "core";
2678ec142c44SVidya Sagar
2679ec142c44SVidya Sagar			interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2680ec142c44SVidya Sagar				     <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2681ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2682ec142c44SVidya Sagar
2683ec142c44SVidya Sagar			#interrupt-cells = <1>;
2684ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2685ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
2686ec142c44SVidya Sagar
2687ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 0>;
2688ec142c44SVidya Sagar
2689ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2690ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2691ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2692ec142c44SVidya Sagar
2693ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2694ec142c44SVidya Sagar
2695ec142c44SVidya Sagar			ranges = <0x43000000 0x24 0x40000000 0x24 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
2696ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x27 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2697ec142c44SVidya Sagar				 <0x01000000 0x0  0x38100000 0x00 0x38100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2698ec142c44SVidya Sagar
2699ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE0R &emc>,
2700ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE0W &emc>;
2701ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2702ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE0 0x1000>;
2703ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2704ec142c44SVidya Sagar			dma-coherent;
2705ec142c44SVidya Sagar
2706ec142c44SVidya Sagar			status = "disabled";
2707ec142c44SVidya Sagar		};
2708ec142c44SVidya Sagar
2709ec142c44SVidya Sagar		pcie@141a0000 {
2710ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2711ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8A>;
2712ec142c44SVidya Sagar			reg = <0x00 0x141a0000 0x0 0x00020000>, /* appl registers (128K)      */
2713ec142c44SVidya Sagar			      <0x00 0x3a000000 0x0 0x00040000>, /* configuration space (256K) */
2714ec142c44SVidya Sagar			      <0x00 0x3a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2715794b834dSVidya Sagar			      <0x00 0x3a080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2716794b834dSVidya Sagar			      <0x2b 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2717794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2718ec142c44SVidya Sagar
2719ec142c44SVidya Sagar			#address-cells = <3>;
2720ec142c44SVidya Sagar			#size-cells = <2>;
2721ec142c44SVidya Sagar			device_type = "pci";
2722ec142c44SVidya Sagar			num-lanes = <8>;
2723ec142c44SVidya Sagar			num-viewport = <8>;
2724ec142c44SVidya Sagar			linux,pci-domain = <5>;
2725ec142c44SVidya Sagar
2726ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX1_C5_CORE>;
2727ec142c44SVidya Sagar			clock-names = "core";
2728ec142c44SVidya Sagar
2729ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX1_CORE_5_APB>,
2730ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX1_CORE_5>;
2731ec142c44SVidya Sagar			reset-names = "apb", "core";
2732ec142c44SVidya Sagar
2733ec142c44SVidya Sagar			interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2734ec142c44SVidya Sagar				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2735ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2736ec142c44SVidya Sagar
2737ec142c44SVidya Sagar			#interrupt-cells = <1>;
2738ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2739ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
2740ec142c44SVidya Sagar
2741ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 5>;
2742ec142c44SVidya Sagar
2743ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2744ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2745ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2746ec142c44SVidya Sagar
2747ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2748ec142c44SVidya Sagar
274924840065SVidya Sagar			ranges = <0x43000000 0x28 0x00000000 0x28 0x00000000 0x3 0x28000000>, /* prefetchable memory (12928 MB) */
2750ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x2b 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2751ec142c44SVidya Sagar				 <0x01000000 0x0  0x3a100000 0x00 0x3a100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2752ec142c44SVidya Sagar
2753ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE5R &emc>,
2754ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE5W &emc>;
2755ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2756ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE5 0x1000>;
2757ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2758ec142c44SVidya Sagar			dma-coherent;
2759ec142c44SVidya Sagar
2760ec142c44SVidya Sagar			status = "disabled";
2761ec142c44SVidya Sagar		};
2762ec142c44SVidya Sagar
27632838cfddSThierry Reding		pcie-ep@141a0000 {
27642838cfddSThierry Reding			compatible = "nvidia,tegra234-pcie-ep";
27652838cfddSThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8A>;
27662838cfddSThierry Reding			reg = <0x00 0x141a0000 0x0 0x00020000>, /* appl registers (128K)      */
27672838cfddSThierry Reding			      <0x00 0x3a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
27682838cfddSThierry Reding			      <0x00 0x3a080000 0x0 0x00040000>, /* DBI reg space (256K)       */
27692838cfddSThierry Reding			      <0x27 0x40000000 0x4 0x00000000>; /* Address Space (16G)        */
27702838cfddSThierry Reding			reg-names = "appl", "atu_dma", "dbi", "addr_space";
27712838cfddSThierry Reding
27722838cfddSThierry Reding			num-lanes = <8>;
27732838cfddSThierry Reding
27742838cfddSThierry Reding			clocks = <&bpmp TEGRA234_CLK_PEX1_C5_CORE>;
27752838cfddSThierry Reding			clock-names = "core";
27762838cfddSThierry Reding
27772838cfddSThierry Reding			resets = <&bpmp TEGRA234_RESET_PEX1_CORE_5_APB>,
27782838cfddSThierry Reding				 <&bpmp TEGRA234_RESET_PEX1_CORE_5>;
27792838cfddSThierry Reding			reset-names = "apb", "core";
27802838cfddSThierry Reding
27812838cfddSThierry Reding			interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
27822838cfddSThierry Reding			interrupt-names = "intr";
27832838cfddSThierry Reding
27842838cfddSThierry Reding			nvidia,bpmp = <&bpmp 5>;
27852838cfddSThierry Reding
27862838cfddSThierry Reding			nvidia,enable-ext-refclk;
27872838cfddSThierry Reding			nvidia,aspm-cmrt-us = <60>;
27882838cfddSThierry Reding			nvidia,aspm-pwr-on-t-us = <20>;
27892838cfddSThierry Reding			nvidia,aspm-l0s-entrance-latency-us = <3>;
27902838cfddSThierry Reding
27912838cfddSThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE5R &emc>,
27922838cfddSThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_PCIE5W &emc>;
27932838cfddSThierry Reding			interconnect-names = "dma-mem", "write";
27942838cfddSThierry Reding			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE5 0x1000>;
27952838cfddSThierry Reding			iommu-map-mask = <0x0>;
27962838cfddSThierry Reding			dma-coherent;
27972838cfddSThierry Reding
27982838cfddSThierry Reding			status = "disabled";
27992838cfddSThierry Reding		};
28002838cfddSThierry Reding
2801ec142c44SVidya Sagar		pcie@141c0000 {
2802ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2803ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4A>;
2804ec142c44SVidya Sagar			reg = <0x00 0x141c0000 0x0 0x00020000>, /* appl registers (128K)      */
2805ec142c44SVidya Sagar			      <0x00 0x3c000000 0x0 0x00040000>, /* configuration space (256K) */
2806ec142c44SVidya Sagar			      <0x00 0x3c040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2807794b834dSVidya Sagar			      <0x00 0x3c080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2808794b834dSVidya Sagar			      <0x2e 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2809794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2810ec142c44SVidya Sagar
2811ec142c44SVidya Sagar			#address-cells = <3>;
2812ec142c44SVidya Sagar			#size-cells = <2>;
2813ec142c44SVidya Sagar			device_type = "pci";
2814ec142c44SVidya Sagar			num-lanes = <4>;
2815ec142c44SVidya Sagar			num-viewport = <8>;
2816ec142c44SVidya Sagar			linux,pci-domain = <6>;
2817ec142c44SVidya Sagar
2818ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX1_C6_CORE>;
2819ec142c44SVidya Sagar			clock-names = "core";
2820ec142c44SVidya Sagar
2821ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX1_CORE_6_APB>,
2822ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX1_CORE_6>;
2823ec142c44SVidya Sagar			reset-names = "apb", "core";
2824ec142c44SVidya Sagar
2825ec142c44SVidya Sagar			interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2826ec142c44SVidya Sagar				     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2827ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2828ec142c44SVidya Sagar
2829ec142c44SVidya Sagar			#interrupt-cells = <1>;
2830ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2831ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
2832ec142c44SVidya Sagar
2833ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 6>;
2834ec142c44SVidya Sagar
2835ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2836ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2837ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2838ec142c44SVidya Sagar
2839ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2840ec142c44SVidya Sagar
2841ec142c44SVidya Sagar			ranges = <0x43000000 0x2b 0x40000000 0x2b 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
2842ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x2e 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2843ec142c44SVidya Sagar				 <0x01000000 0x0  0x3c100000 0x00 0x3c100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2844ec142c44SVidya Sagar
2845ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE6AR &emc>,
2846ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE6AW &emc>;
2847ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2848ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE6 0x1000>;
2849ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2850ec142c44SVidya Sagar			dma-coherent;
2851ec142c44SVidya Sagar
2852ec142c44SVidya Sagar			status = "disabled";
2853ec142c44SVidya Sagar		};
2854ec142c44SVidya Sagar
28552838cfddSThierry Reding		pcie-ep@141c0000 {
28562838cfddSThierry Reding			compatible = "nvidia,tegra234-pcie-ep";
28572838cfddSThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4A>;
28582838cfddSThierry Reding			reg = <0x00 0x141c0000 0x0 0x00020000>, /* appl registers (128K)      */
28592838cfddSThierry Reding			      <0x00 0x3c040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
28602838cfddSThierry Reding			      <0x00 0x3c080000 0x0 0x00040000>, /* DBI space (256K)           */
28612838cfddSThierry Reding			      <0x2b 0x40000000 0x3 0x00000000>; /* Address Space (12G)        */
28622838cfddSThierry Reding			reg-names = "appl", "atu_dma", "dbi", "addr_space";
28632838cfddSThierry Reding
28642838cfddSThierry Reding			num-lanes = <4>;
28652838cfddSThierry Reding
28662838cfddSThierry Reding			clocks = <&bpmp TEGRA234_CLK_PEX1_C6_CORE>;
28672838cfddSThierry Reding			clock-names = "core";
28682838cfddSThierry Reding
28692838cfddSThierry Reding			resets = <&bpmp TEGRA234_RESET_PEX1_CORE_6_APB>,
28702838cfddSThierry Reding				 <&bpmp TEGRA234_RESET_PEX1_CORE_6>;
28712838cfddSThierry Reding			reset-names = "apb", "core";
28722838cfddSThierry Reding
28732838cfddSThierry Reding			interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
28742838cfddSThierry Reding			interrupt-names = "intr";
28752838cfddSThierry Reding
28762838cfddSThierry Reding			nvidia,bpmp = <&bpmp 6>;
28772838cfddSThierry Reding
28782838cfddSThierry Reding			nvidia,enable-ext-refclk;
28792838cfddSThierry Reding			nvidia,aspm-cmrt-us = <60>;
28802838cfddSThierry Reding			nvidia,aspm-pwr-on-t-us = <20>;
28812838cfddSThierry Reding			nvidia,aspm-l0s-entrance-latency-us = <3>;
28822838cfddSThierry Reding
28832838cfddSThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE6AR &emc>,
28842838cfddSThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_PCIE6AW &emc>;
28852838cfddSThierry Reding			interconnect-names = "dma-mem", "write";
28862838cfddSThierry Reding			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE6 0x1000>;
28872838cfddSThierry Reding			iommu-map-mask = <0x0>;
28882838cfddSThierry Reding			dma-coherent;
28892838cfddSThierry Reding
28902838cfddSThierry Reding			status = "disabled";
28912838cfddSThierry Reding		};
28922838cfddSThierry Reding
2893ec142c44SVidya Sagar		pcie@141e0000 {
2894ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2895ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8B>;
2896ec142c44SVidya Sagar			reg = <0x00 0x141e0000 0x0 0x00020000>, /* appl registers (128K)      */
2897ec142c44SVidya Sagar			      <0x00 0x3e000000 0x0 0x00040000>, /* configuration space (256K) */
2898ec142c44SVidya Sagar			      <0x00 0x3e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2899794b834dSVidya Sagar			      <0x00 0x3e080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2900794b834dSVidya Sagar			      <0x32 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2901794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2902ec142c44SVidya Sagar
2903ec142c44SVidya Sagar			#address-cells = <3>;
2904ec142c44SVidya Sagar			#size-cells = <2>;
2905ec142c44SVidya Sagar			device_type = "pci";
2906ec142c44SVidya Sagar			num-lanes = <8>;
2907ec142c44SVidya Sagar			num-viewport = <8>;
2908ec142c44SVidya Sagar			linux,pci-domain = <7>;
2909ec142c44SVidya Sagar
2910ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX2_C7_CORE>;
2911ec142c44SVidya Sagar			clock-names = "core";
2912ec142c44SVidya Sagar
2913ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_7_APB>,
2914ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX2_CORE_7>;
2915ec142c44SVidya Sagar			reset-names = "apb", "core";
2916ec142c44SVidya Sagar
2917ec142c44SVidya Sagar			interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2918ec142c44SVidya Sagar				     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2919ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2920ec142c44SVidya Sagar
2921ec142c44SVidya Sagar			#interrupt-cells = <1>;
2922ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2923ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
2924ec142c44SVidya Sagar
2925ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 7>;
2926ec142c44SVidya Sagar
2927ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2928ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2929ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2930ec142c44SVidya Sagar
2931ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2932ec142c44SVidya Sagar
293324840065SVidya Sagar			ranges = <0x43000000 0x30 0x00000000 0x30 0x00000000 0x2 0x28000000>, /* prefetchable memory (8832 MB) */
2934ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x32 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2935ec142c44SVidya Sagar				 <0x01000000 0x0  0x3e100000 0x00 0x3e100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2936ec142c44SVidya Sagar
2937ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE7AR &emc>,
2938ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE7AW &emc>;
2939ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2940ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE7 0x1000>;
2941ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2942ec142c44SVidya Sagar			dma-coherent;
2943ec142c44SVidya Sagar
2944ec142c44SVidya Sagar			status = "disabled";
2945ec142c44SVidya Sagar		};
2946ec142c44SVidya Sagar
2947ec142c44SVidya Sagar		pcie-ep@141e0000 {
2948ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie-ep";
2949ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8B>;
2950ec142c44SVidya Sagar			reg = <0x00 0x141e0000 0x0 0x00020000>, /* appl registers (128K)      */
2951ec142c44SVidya Sagar			      <0x00 0x3e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2952ec142c44SVidya Sagar			      <0x00 0x3e080000 0x0 0x00040000>, /* DBI space (256K)           */
2953ec142c44SVidya Sagar			      <0x2e 0x40000000 0x4 0x00000000>; /* Address Space (16G)        */
2954ec142c44SVidya Sagar			reg-names = "appl", "atu_dma", "dbi", "addr_space";
2955ec142c44SVidya Sagar
2956ec142c44SVidya Sagar			num-lanes = <8>;
2957ec142c44SVidya Sagar
2958ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX2_C7_CORE>;
2959ec142c44SVidya Sagar			clock-names = "core";
2960ec142c44SVidya Sagar
2961ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_7_APB>,
2962ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX2_CORE_7>;
2963ec142c44SVidya Sagar			reset-names = "apb", "core";
2964ec142c44SVidya Sagar
2965ec142c44SVidya Sagar			interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
2966ec142c44SVidya Sagar			interrupt-names = "intr";
2967ec142c44SVidya Sagar
2968ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 7>;
2969ec142c44SVidya Sagar
2970ec142c44SVidya Sagar			nvidia,enable-ext-refclk;
2971ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2972ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2973ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2974ec142c44SVidya Sagar
2975ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE7AR &emc>,
2976ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE7AW &emc>;
2977ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2978ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE7 0x1000>;
2979ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2980ec142c44SVidya Sagar			dma-coherent;
2981ec142c44SVidya Sagar
2982ec142c44SVidya Sagar			status = "disabled";
2983ec142c44SVidya Sagar		};
2984ec142c44SVidya Sagar	};
2985ec142c44SVidya Sagar
29867fa30752SThierry Reding	sram@40000000 {
298763944891SThierry Reding		compatible = "nvidia,tegra234-sysram", "mmio-sram";
298898094be1SMikko Perttunen		reg = <0x0 0x40000000 0x0 0x80000>;
29892838cfddSThierry Reding
299063944891SThierry Reding		#address-cells = <1>;
299163944891SThierry Reding		#size-cells = <1>;
299298094be1SMikko Perttunen		ranges = <0x0 0x0 0x40000000 0x80000>;
29932838cfddSThierry Reding
299461192a9dSMikko Perttunen		no-memory-wc;
299563944891SThierry Reding
299698094be1SMikko Perttunen		cpu_bpmp_tx: sram@70000 {
299798094be1SMikko Perttunen			reg = <0x70000 0x1000>;
299863944891SThierry Reding			label = "cpu-bpmp-tx";
299963944891SThierry Reding			pool;
300063944891SThierry Reding		};
300163944891SThierry Reding
300298094be1SMikko Perttunen		cpu_bpmp_rx: sram@71000 {
300398094be1SMikko Perttunen			reg = <0x71000 0x1000>;
300463944891SThierry Reding			label = "cpu-bpmp-rx";
300563944891SThierry Reding			pool;
300663944891SThierry Reding		};
300763944891SThierry Reding	};
300863944891SThierry Reding
300963944891SThierry Reding	bpmp: bpmp {
301063944891SThierry Reding		compatible = "nvidia,tegra234-bpmp", "nvidia,tegra186-bpmp";
301163944891SThierry Reding		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_DB
301263944891SThierry Reding				    TEGRA_HSP_DB_MASTER_BPMP>;
30137fa30752SThierry Reding		shmem = <&cpu_bpmp_tx>, <&cpu_bpmp_rx>;
301463944891SThierry Reding		#clock-cells = <1>;
301563944891SThierry Reding		#reset-cells = <1>;
301663944891SThierry Reding		#power-domain-cells = <1>;
30176de481e5SThierry Reding		interconnects = <&mc TEGRA234_MEMORY_CLIENT_BPMPR &emc>,
30186de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPW &emc>,
30196de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPDMAR &emc>,
30206de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPDMAW &emc>;
30216de481e5SThierry Reding		interconnect-names = "read", "write", "dma-mem", "dma-write";
30225710e16aSThierry Reding		iommus = <&smmu_niso1 TEGRA234_SID_BPMP>;
302363944891SThierry Reding
302463944891SThierry Reding		bpmp_i2c: i2c {
302563944891SThierry Reding			compatible = "nvidia,tegra186-bpmp-i2c";
302663944891SThierry Reding			nvidia,bpmp-bus-id = <5>;
302763944891SThierry Reding			#address-cells = <1>;
302863944891SThierry Reding			#size-cells = <0>;
302963944891SThierry Reding		};
303063944891SThierry Reding	};
303163944891SThierry Reding
303263944891SThierry Reding	cpus {
303363944891SThierry Reding		#address-cells = <1>;
303463944891SThierry Reding		#size-cells = <0>;
303563944891SThierry Reding
3036a12cf5c3SThierry Reding		cpu0_0: cpu@0 {
3037a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
303863944891SThierry Reding			device_type = "cpu";
3039a12cf5c3SThierry Reding			reg = <0x00000>;
304063944891SThierry Reding
304163944891SThierry Reding			enable-method = "psci";
3042a12cf5c3SThierry Reding
30431582e1d1SSumit Gupta			operating-points-v2 = <&cl0_opp_tbl>;
30441582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>;
30451582e1d1SSumit Gupta
3046a12cf5c3SThierry Reding			i-cache-size = <65536>;
3047a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3048a12cf5c3SThierry Reding			i-cache-sets = <256>;
3049a12cf5c3SThierry Reding			d-cache-size = <65536>;
3050a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3051a12cf5c3SThierry Reding			d-cache-sets = <256>;
3052a12cf5c3SThierry Reding			next-level-cache = <&l2c0_0>;
305363944891SThierry Reding		};
3054a12cf5c3SThierry Reding
3055a12cf5c3SThierry Reding		cpu0_1: cpu@100 {
3056a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3057a12cf5c3SThierry Reding			device_type = "cpu";
3058a12cf5c3SThierry Reding			reg = <0x00100>;
3059a12cf5c3SThierry Reding
3060a12cf5c3SThierry Reding			enable-method = "psci";
3061a12cf5c3SThierry Reding
30621582e1d1SSumit Gupta			operating-points-v2 = <&cl0_opp_tbl>;
30631582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>;
30641582e1d1SSumit Gupta
3065a12cf5c3SThierry Reding			i-cache-size = <65536>;
3066a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3067a12cf5c3SThierry Reding			i-cache-sets = <256>;
3068a12cf5c3SThierry Reding			d-cache-size = <65536>;
3069a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3070a12cf5c3SThierry Reding			d-cache-sets = <256>;
3071a12cf5c3SThierry Reding			next-level-cache = <&l2c0_1>;
3072a12cf5c3SThierry Reding		};
3073a12cf5c3SThierry Reding
3074a12cf5c3SThierry Reding		cpu0_2: cpu@200 {
3075a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3076a12cf5c3SThierry Reding			device_type = "cpu";
3077a12cf5c3SThierry Reding			reg = <0x00200>;
3078a12cf5c3SThierry Reding
3079a12cf5c3SThierry Reding			enable-method = "psci";
3080a12cf5c3SThierry Reding
30811582e1d1SSumit Gupta			operating-points-v2 = <&cl0_opp_tbl>;
30821582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>;
30831582e1d1SSumit Gupta
3084a12cf5c3SThierry Reding			i-cache-size = <65536>;
3085a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3086a12cf5c3SThierry Reding			i-cache-sets = <256>;
3087a12cf5c3SThierry Reding			d-cache-size = <65536>;
3088a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3089a12cf5c3SThierry Reding			d-cache-sets = <256>;
3090a12cf5c3SThierry Reding			next-level-cache = <&l2c0_2>;
3091a12cf5c3SThierry Reding		};
3092a12cf5c3SThierry Reding
3093a12cf5c3SThierry Reding		cpu0_3: cpu@300 {
3094a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3095a12cf5c3SThierry Reding			device_type = "cpu";
3096a12cf5c3SThierry Reding			reg = <0x00300>;
3097a12cf5c3SThierry Reding
3098a12cf5c3SThierry Reding			enable-method = "psci";
3099a12cf5c3SThierry Reding
31001582e1d1SSumit Gupta			operating-points-v2 = <&cl0_opp_tbl>;
31011582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>;
31021582e1d1SSumit Gupta
3103a12cf5c3SThierry Reding			i-cache-size = <65536>;
3104a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3105a12cf5c3SThierry Reding			i-cache-sets = <256>;
3106a12cf5c3SThierry Reding			d-cache-size = <65536>;
3107a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3108a12cf5c3SThierry Reding			d-cache-sets = <256>;
3109a12cf5c3SThierry Reding			next-level-cache = <&l2c0_3>;
3110a12cf5c3SThierry Reding		};
3111a12cf5c3SThierry Reding
3112a12cf5c3SThierry Reding		cpu1_0: cpu@10000 {
3113a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3114a12cf5c3SThierry Reding			device_type = "cpu";
3115a12cf5c3SThierry Reding			reg = <0x10000>;
3116a12cf5c3SThierry Reding
3117a12cf5c3SThierry Reding			enable-method = "psci";
3118a12cf5c3SThierry Reding
31191582e1d1SSumit Gupta			operating-points-v2 = <&cl1_opp_tbl>;
31201582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>;
31211582e1d1SSumit Gupta
3122a12cf5c3SThierry Reding			i-cache-size = <65536>;
3123a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3124a12cf5c3SThierry Reding			i-cache-sets = <256>;
3125a12cf5c3SThierry Reding			d-cache-size = <65536>;
3126a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3127a12cf5c3SThierry Reding			d-cache-sets = <256>;
3128a12cf5c3SThierry Reding			next-level-cache = <&l2c1_0>;
3129a12cf5c3SThierry Reding		};
3130a12cf5c3SThierry Reding
3131a12cf5c3SThierry Reding		cpu1_1: cpu@10100 {
3132a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3133a12cf5c3SThierry Reding			device_type = "cpu";
3134a12cf5c3SThierry Reding			reg = <0x10100>;
3135a12cf5c3SThierry Reding
3136a12cf5c3SThierry Reding			enable-method = "psci";
3137a12cf5c3SThierry Reding
31381582e1d1SSumit Gupta			operating-points-v2 = <&cl1_opp_tbl>;
31391582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>;
31401582e1d1SSumit Gupta
3141a12cf5c3SThierry Reding			i-cache-size = <65536>;
3142a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3143a12cf5c3SThierry Reding			i-cache-sets = <256>;
3144a12cf5c3SThierry Reding			d-cache-size = <65536>;
3145a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3146a12cf5c3SThierry Reding			d-cache-sets = <256>;
3147a12cf5c3SThierry Reding			next-level-cache = <&l2c1_1>;
3148a12cf5c3SThierry Reding		};
3149a12cf5c3SThierry Reding
3150a12cf5c3SThierry Reding		cpu1_2: cpu@10200 {
3151a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3152a12cf5c3SThierry Reding			device_type = "cpu";
3153a12cf5c3SThierry Reding			reg = <0x10200>;
3154a12cf5c3SThierry Reding
3155a12cf5c3SThierry Reding			enable-method = "psci";
3156a12cf5c3SThierry Reding
31571582e1d1SSumit Gupta			operating-points-v2 = <&cl1_opp_tbl>;
31581582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>;
31591582e1d1SSumit Gupta
3160a12cf5c3SThierry Reding			i-cache-size = <65536>;
3161a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3162a12cf5c3SThierry Reding			i-cache-sets = <256>;
3163a12cf5c3SThierry Reding			d-cache-size = <65536>;
3164a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3165a12cf5c3SThierry Reding			d-cache-sets = <256>;
3166a12cf5c3SThierry Reding			next-level-cache = <&l2c1_2>;
3167a12cf5c3SThierry Reding		};
3168a12cf5c3SThierry Reding
3169a12cf5c3SThierry Reding		cpu1_3: cpu@10300 {
3170a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3171a12cf5c3SThierry Reding			device_type = "cpu";
3172a12cf5c3SThierry Reding			reg = <0x10300>;
3173a12cf5c3SThierry Reding
3174a12cf5c3SThierry Reding			enable-method = "psci";
3175a12cf5c3SThierry Reding
31761582e1d1SSumit Gupta			operating-points-v2 = <&cl1_opp_tbl>;
31771582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>;
31781582e1d1SSumit Gupta
3179a12cf5c3SThierry Reding			i-cache-size = <65536>;
3180a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3181a12cf5c3SThierry Reding			i-cache-sets = <256>;
3182a12cf5c3SThierry Reding			d-cache-size = <65536>;
3183a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3184a12cf5c3SThierry Reding			d-cache-sets = <256>;
3185a12cf5c3SThierry Reding			next-level-cache = <&l2c1_3>;
3186a12cf5c3SThierry Reding		};
3187a12cf5c3SThierry Reding
3188a12cf5c3SThierry Reding		cpu2_0: cpu@20000 {
3189a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3190a12cf5c3SThierry Reding			device_type = "cpu";
3191a12cf5c3SThierry Reding			reg = <0x20000>;
3192a12cf5c3SThierry Reding
3193a12cf5c3SThierry Reding			enable-method = "psci";
3194a12cf5c3SThierry Reding
31951582e1d1SSumit Gupta			operating-points-v2 = <&cl2_opp_tbl>;
31961582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>;
31971582e1d1SSumit Gupta
3198a12cf5c3SThierry Reding			i-cache-size = <65536>;
3199a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3200a12cf5c3SThierry Reding			i-cache-sets = <256>;
3201a12cf5c3SThierry Reding			d-cache-size = <65536>;
3202a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3203a12cf5c3SThierry Reding			d-cache-sets = <256>;
3204a12cf5c3SThierry Reding			next-level-cache = <&l2c2_0>;
3205a12cf5c3SThierry Reding		};
3206a12cf5c3SThierry Reding
3207a12cf5c3SThierry Reding		cpu2_1: cpu@20100 {
3208a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3209a12cf5c3SThierry Reding			device_type = "cpu";
3210a12cf5c3SThierry Reding			reg = <0x20100>;
3211a12cf5c3SThierry Reding
3212a12cf5c3SThierry Reding			enable-method = "psci";
3213a12cf5c3SThierry Reding
32141582e1d1SSumit Gupta			operating-points-v2 = <&cl2_opp_tbl>;
32151582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>;
32161582e1d1SSumit Gupta
3217a12cf5c3SThierry Reding			i-cache-size = <65536>;
3218a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3219a12cf5c3SThierry Reding			i-cache-sets = <256>;
3220a12cf5c3SThierry Reding			d-cache-size = <65536>;
3221a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3222a12cf5c3SThierry Reding			d-cache-sets = <256>;
3223a12cf5c3SThierry Reding			next-level-cache = <&l2c2_1>;
3224a12cf5c3SThierry Reding		};
3225a12cf5c3SThierry Reding
3226a12cf5c3SThierry Reding		cpu2_2: cpu@20200 {
3227a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3228a12cf5c3SThierry Reding			device_type = "cpu";
3229a12cf5c3SThierry Reding			reg = <0x20200>;
3230a12cf5c3SThierry Reding
3231a12cf5c3SThierry Reding			enable-method = "psci";
3232a12cf5c3SThierry Reding
32331582e1d1SSumit Gupta			operating-points-v2 = <&cl2_opp_tbl>;
32341582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>;
32351582e1d1SSumit Gupta
3236a12cf5c3SThierry Reding			i-cache-size = <65536>;
3237a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3238a12cf5c3SThierry Reding			i-cache-sets = <256>;
3239a12cf5c3SThierry Reding			d-cache-size = <65536>;
3240a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3241a12cf5c3SThierry Reding			d-cache-sets = <256>;
3242a12cf5c3SThierry Reding			next-level-cache = <&l2c2_2>;
3243a12cf5c3SThierry Reding		};
3244a12cf5c3SThierry Reding
3245a12cf5c3SThierry Reding		cpu2_3: cpu@20300 {
3246a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3247a12cf5c3SThierry Reding			device_type = "cpu";
3248a12cf5c3SThierry Reding			reg = <0x20300>;
3249a12cf5c3SThierry Reding
3250a12cf5c3SThierry Reding			enable-method = "psci";
3251a12cf5c3SThierry Reding
32521582e1d1SSumit Gupta			operating-points-v2 = <&cl2_opp_tbl>;
32531582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>;
32541582e1d1SSumit Gupta
3255a12cf5c3SThierry Reding			i-cache-size = <65536>;
3256a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3257a12cf5c3SThierry Reding			i-cache-sets = <256>;
3258a12cf5c3SThierry Reding			d-cache-size = <65536>;
3259a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3260a12cf5c3SThierry Reding			d-cache-sets = <256>;
3261a12cf5c3SThierry Reding			next-level-cache = <&l2c2_3>;
3262a12cf5c3SThierry Reding		};
3263a12cf5c3SThierry Reding
3264a12cf5c3SThierry Reding		cpu-map {
3265a12cf5c3SThierry Reding			cluster0 {
3266a12cf5c3SThierry Reding				core0 {
3267a12cf5c3SThierry Reding					cpu = <&cpu0_0>;
3268a12cf5c3SThierry Reding				};
3269a12cf5c3SThierry Reding
3270a12cf5c3SThierry Reding				core1 {
3271a12cf5c3SThierry Reding					cpu = <&cpu0_1>;
3272a12cf5c3SThierry Reding				};
3273a12cf5c3SThierry Reding
3274a12cf5c3SThierry Reding				core2 {
3275a12cf5c3SThierry Reding					cpu = <&cpu0_2>;
3276a12cf5c3SThierry Reding				};
3277a12cf5c3SThierry Reding
3278a12cf5c3SThierry Reding				core3 {
3279a12cf5c3SThierry Reding					cpu = <&cpu0_3>;
3280a12cf5c3SThierry Reding				};
3281a12cf5c3SThierry Reding			};
3282a12cf5c3SThierry Reding
3283a12cf5c3SThierry Reding			cluster1 {
3284a12cf5c3SThierry Reding				core0 {
3285a12cf5c3SThierry Reding					cpu = <&cpu1_0>;
3286a12cf5c3SThierry Reding				};
3287a12cf5c3SThierry Reding
3288a12cf5c3SThierry Reding				core1 {
3289a12cf5c3SThierry Reding					cpu = <&cpu1_1>;
3290a12cf5c3SThierry Reding				};
3291a12cf5c3SThierry Reding
3292a12cf5c3SThierry Reding				core2 {
3293a12cf5c3SThierry Reding					cpu = <&cpu1_2>;
3294a12cf5c3SThierry Reding				};
3295a12cf5c3SThierry Reding
3296a12cf5c3SThierry Reding				core3 {
3297a12cf5c3SThierry Reding					cpu = <&cpu1_3>;
3298a12cf5c3SThierry Reding				};
3299a12cf5c3SThierry Reding			};
3300a12cf5c3SThierry Reding
3301a12cf5c3SThierry Reding			cluster2 {
3302a12cf5c3SThierry Reding				core0 {
3303a12cf5c3SThierry Reding					cpu = <&cpu2_0>;
3304a12cf5c3SThierry Reding				};
3305a12cf5c3SThierry Reding
3306a12cf5c3SThierry Reding				core1 {
3307a12cf5c3SThierry Reding					cpu = <&cpu2_1>;
3308a12cf5c3SThierry Reding				};
3309a12cf5c3SThierry Reding
3310a12cf5c3SThierry Reding				core2 {
3311a12cf5c3SThierry Reding					cpu = <&cpu2_2>;
3312a12cf5c3SThierry Reding				};
3313a12cf5c3SThierry Reding
3314a12cf5c3SThierry Reding				core3 {
3315a12cf5c3SThierry Reding					cpu = <&cpu2_3>;
3316a12cf5c3SThierry Reding				};
3317a12cf5c3SThierry Reding			};
3318a12cf5c3SThierry Reding		};
3319a12cf5c3SThierry Reding
3320a12cf5c3SThierry Reding		l2c0_0: l2-cache00 {
332127f1568bSPierre Gondois			compatible = "cache";
3322a12cf5c3SThierry Reding			cache-size = <262144>;
3323a12cf5c3SThierry Reding			cache-line-size = <64>;
3324a12cf5c3SThierry Reding			cache-sets = <512>;
3325a12cf5c3SThierry Reding			cache-unified;
332627f1568bSPierre Gondois			cache-level = <2>;
3327a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
3328a12cf5c3SThierry Reding		};
3329a12cf5c3SThierry Reding
3330a12cf5c3SThierry Reding		l2c0_1: l2-cache01 {
333127f1568bSPierre Gondois			compatible = "cache";
3332a12cf5c3SThierry Reding			cache-size = <262144>;
3333a12cf5c3SThierry Reding			cache-line-size = <64>;
3334a12cf5c3SThierry Reding			cache-sets = <512>;
3335a12cf5c3SThierry Reding			cache-unified;
333627f1568bSPierre Gondois			cache-level = <2>;
3337a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
3338a12cf5c3SThierry Reding		};
3339a12cf5c3SThierry Reding
3340a12cf5c3SThierry Reding		l2c0_2: l2-cache02 {
334127f1568bSPierre Gondois			compatible = "cache";
3342a12cf5c3SThierry Reding			cache-size = <262144>;
3343a12cf5c3SThierry Reding			cache-line-size = <64>;
3344a12cf5c3SThierry Reding			cache-sets = <512>;
3345a12cf5c3SThierry Reding			cache-unified;
334627f1568bSPierre Gondois			cache-level = <2>;
3347a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
3348a12cf5c3SThierry Reding		};
3349a12cf5c3SThierry Reding
3350a12cf5c3SThierry Reding		l2c0_3: l2-cache03 {
335127f1568bSPierre Gondois			compatible = "cache";
3352a12cf5c3SThierry Reding			cache-size = <262144>;
3353a12cf5c3SThierry Reding			cache-line-size = <64>;
3354a12cf5c3SThierry Reding			cache-sets = <512>;
3355a12cf5c3SThierry Reding			cache-unified;
335627f1568bSPierre Gondois			cache-level = <2>;
3357a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
3358a12cf5c3SThierry Reding		};
3359a12cf5c3SThierry Reding
3360a12cf5c3SThierry Reding		l2c1_0: l2-cache10 {
336127f1568bSPierre Gondois			compatible = "cache";
3362a12cf5c3SThierry Reding			cache-size = <262144>;
3363a12cf5c3SThierry Reding			cache-line-size = <64>;
3364a12cf5c3SThierry Reding			cache-sets = <512>;
3365a12cf5c3SThierry Reding			cache-unified;
336627f1568bSPierre Gondois			cache-level = <2>;
3367a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
3368a12cf5c3SThierry Reding		};
3369a12cf5c3SThierry Reding
3370a12cf5c3SThierry Reding		l2c1_1: l2-cache11 {
337127f1568bSPierre Gondois			compatible = "cache";
3372a12cf5c3SThierry Reding			cache-size = <262144>;
3373a12cf5c3SThierry Reding			cache-line-size = <64>;
3374a12cf5c3SThierry Reding			cache-sets = <512>;
3375a12cf5c3SThierry Reding			cache-unified;
337627f1568bSPierre Gondois			cache-level = <2>;
3377a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
3378a12cf5c3SThierry Reding		};
3379a12cf5c3SThierry Reding
3380a12cf5c3SThierry Reding		l2c1_2: l2-cache12 {
338127f1568bSPierre Gondois			compatible = "cache";
3382a12cf5c3SThierry Reding			cache-size = <262144>;
3383a12cf5c3SThierry Reding			cache-line-size = <64>;
3384a12cf5c3SThierry Reding			cache-sets = <512>;
3385a12cf5c3SThierry Reding			cache-unified;
338627f1568bSPierre Gondois			cache-level = <2>;
3387a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
3388a12cf5c3SThierry Reding		};
3389a12cf5c3SThierry Reding
3390a12cf5c3SThierry Reding		l2c1_3: l2-cache13 {
339127f1568bSPierre Gondois			compatible = "cache";
3392a12cf5c3SThierry Reding			cache-size = <262144>;
3393a12cf5c3SThierry Reding			cache-line-size = <64>;
3394a12cf5c3SThierry Reding			cache-sets = <512>;
3395a12cf5c3SThierry Reding			cache-unified;
339627f1568bSPierre Gondois			cache-level = <2>;
3397a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
3398a12cf5c3SThierry Reding		};
3399a12cf5c3SThierry Reding
3400a12cf5c3SThierry Reding		l2c2_0: l2-cache20 {
340127f1568bSPierre Gondois			compatible = "cache";
3402a12cf5c3SThierry Reding			cache-size = <262144>;
3403a12cf5c3SThierry Reding			cache-line-size = <64>;
3404a12cf5c3SThierry Reding			cache-sets = <512>;
3405a12cf5c3SThierry Reding			cache-unified;
340627f1568bSPierre Gondois			cache-level = <2>;
3407a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
3408a12cf5c3SThierry Reding		};
3409a12cf5c3SThierry Reding
3410a12cf5c3SThierry Reding		l2c2_1: l2-cache21 {
341127f1568bSPierre Gondois			compatible = "cache";
3412a12cf5c3SThierry Reding			cache-size = <262144>;
3413a12cf5c3SThierry Reding			cache-line-size = <64>;
3414a12cf5c3SThierry Reding			cache-sets = <512>;
3415a12cf5c3SThierry Reding			cache-unified;
341627f1568bSPierre Gondois			cache-level = <2>;
3417a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
3418a12cf5c3SThierry Reding		};
3419a12cf5c3SThierry Reding
3420a12cf5c3SThierry Reding		l2c2_2: l2-cache22 {
342127f1568bSPierre Gondois			compatible = "cache";
3422a12cf5c3SThierry Reding			cache-size = <262144>;
3423a12cf5c3SThierry Reding			cache-line-size = <64>;
3424a12cf5c3SThierry Reding			cache-sets = <512>;
3425a12cf5c3SThierry Reding			cache-unified;
342627f1568bSPierre Gondois			cache-level = <2>;
3427a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
3428a12cf5c3SThierry Reding		};
3429a12cf5c3SThierry Reding
3430a12cf5c3SThierry Reding		l2c2_3: l2-cache23 {
343127f1568bSPierre Gondois			compatible = "cache";
3432a12cf5c3SThierry Reding			cache-size = <262144>;
3433a12cf5c3SThierry Reding			cache-line-size = <64>;
3434a12cf5c3SThierry Reding			cache-sets = <512>;
3435a12cf5c3SThierry Reding			cache-unified;
343627f1568bSPierre Gondois			cache-level = <2>;
3437a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
3438a12cf5c3SThierry Reding		};
3439a12cf5c3SThierry Reding
3440a12cf5c3SThierry Reding		l3c0: l3-cache0 {
344127f1568bSPierre Gondois			compatible = "cache";
344227f1568bSPierre Gondois			cache-unified;
3443a12cf5c3SThierry Reding			cache-size = <2097152>;
3444a12cf5c3SThierry Reding			cache-line-size = <64>;
3445a12cf5c3SThierry Reding			cache-sets = <2048>;
344627f1568bSPierre Gondois			cache-level = <3>;
3447a12cf5c3SThierry Reding		};
3448a12cf5c3SThierry Reding
3449a12cf5c3SThierry Reding		l3c1: l3-cache1 {
345027f1568bSPierre Gondois			compatible = "cache";
345127f1568bSPierre Gondois			cache-unified;
3452a12cf5c3SThierry Reding			cache-size = <2097152>;
3453a12cf5c3SThierry Reding			cache-line-size = <64>;
3454a12cf5c3SThierry Reding			cache-sets = <2048>;
345527f1568bSPierre Gondois			cache-level = <3>;
3456a12cf5c3SThierry Reding		};
3457a12cf5c3SThierry Reding
3458a12cf5c3SThierry Reding		l3c2: l3-cache2 {
345927f1568bSPierre Gondois			compatible = "cache";
346027f1568bSPierre Gondois			cache-unified;
3461a12cf5c3SThierry Reding			cache-size = <2097152>;
3462a12cf5c3SThierry Reding			cache-line-size = <64>;
3463a12cf5c3SThierry Reding			cache-sets = <2048>;
346427f1568bSPierre Gondois			cache-level = <3>;
3465a12cf5c3SThierry Reding		};
3466a12cf5c3SThierry Reding	};
3467a12cf5c3SThierry Reding
34688e0ae0fbSJon Hunter	dsu-pmu0 {
34698e0ae0fbSJon Hunter		compatible = "arm,dsu-pmu";
34708e0ae0fbSJon Hunter		interrupts = <GIC_SPI 547 IRQ_TYPE_LEVEL_HIGH>;
34718e0ae0fbSJon Hunter		cpus = <&cpu0_0>, <&cpu0_1>, <&cpu0_2>, <&cpu0_3>;
34728e0ae0fbSJon Hunter	};
34738e0ae0fbSJon Hunter
34748e0ae0fbSJon Hunter	dsu-pmu1 {
34758e0ae0fbSJon Hunter		compatible = "arm,dsu-pmu";
34768e0ae0fbSJon Hunter		interrupts = <GIC_SPI 548 IRQ_TYPE_LEVEL_HIGH>;
34778e0ae0fbSJon Hunter		cpus = <&cpu1_0>, <&cpu1_1>, <&cpu1_2>, <&cpu1_3>;
34788e0ae0fbSJon Hunter	};
34798e0ae0fbSJon Hunter
34808e0ae0fbSJon Hunter	dsu-pmu2 {
34818e0ae0fbSJon Hunter		compatible = "arm,dsu-pmu";
34828e0ae0fbSJon Hunter		interrupts = <GIC_SPI 549 IRQ_TYPE_LEVEL_HIGH>;
34838e0ae0fbSJon Hunter		cpus = <&cpu2_0>, <&cpu2_1>, <&cpu2_2>, <&cpu2_3>;
34848e0ae0fbSJon Hunter	};
34858e0ae0fbSJon Hunter
3486a12cf5c3SThierry Reding	pmu {
3487a12cf5c3SThierry Reding		compatible = "arm,cortex-a78-pmu";
3488a12cf5c3SThierry Reding		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
3489a12cf5c3SThierry Reding		status = "okay";
349063944891SThierry Reding	};
349163944891SThierry Reding
349263944891SThierry Reding	psci {
349363944891SThierry Reding		compatible = "arm,psci-1.0";
349463944891SThierry Reding		status = "okay";
349563944891SThierry Reding		method = "smc";
349663944891SThierry Reding	};
349763944891SThierry Reding
349806ad2ec4SMikko Perttunen	tcu: serial {
349906ad2ec4SMikko Perttunen		compatible = "nvidia,tegra234-tcu", "nvidia,tegra194-tcu";
350006ad2ec4SMikko Perttunen		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_RX(0)>,
350106ad2ec4SMikko Perttunen			 <&hsp_aon TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_TX(1)>;
350206ad2ec4SMikko Perttunen		mbox-names = "rx", "tx";
350306ad2ec4SMikko Perttunen		status = "disabled";
350406ad2ec4SMikko Perttunen	};
350506ad2ec4SMikko Perttunen
350609614acdSSameer Pujar	sound {
350709614acdSSameer Pujar		status = "disabled";
350809614acdSSameer Pujar
350909614acdSSameer Pujar		clocks = <&bpmp TEGRA234_CLK_PLLA>,
351009614acdSSameer Pujar			 <&bpmp TEGRA234_CLK_PLLA_OUT0>;
351109614acdSSameer Pujar		clock-names = "pll_a", "plla_out0";
351209614acdSSameer Pujar		assigned-clocks = <&bpmp TEGRA234_CLK_PLLA>,
351309614acdSSameer Pujar				  <&bpmp TEGRA234_CLK_PLLA_OUT0>,
351409614acdSSameer Pujar				  <&bpmp TEGRA234_CLK_AUD_MCLK>;
351509614acdSSameer Pujar		assigned-clock-parents = <0>,
351609614acdSSameer Pujar					 <&bpmp TEGRA234_CLK_PLLA>,
351709614acdSSameer Pujar					 <&bpmp TEGRA234_CLK_PLLA_OUT0>;
351809614acdSSameer Pujar	};
351909614acdSSameer Pujar
352063944891SThierry Reding	timer {
352163944891SThierry Reding		compatible = "arm,armv8-timer";
352263944891SThierry Reding		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
352363944891SThierry Reding			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
352463944891SThierry Reding			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
352563944891SThierry Reding			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
352663944891SThierry Reding		interrupt-parent = <&gic>;
352763944891SThierry Reding		always-on;
352863944891SThierry Reding	};
35291582e1d1SSumit Gupta
35301582e1d1SSumit Gupta	cl0_opp_tbl: opp-table-cluster0 {
35311582e1d1SSumit Gupta		compatible = "operating-points-v2";
35321582e1d1SSumit Gupta		opp-shared;
35331582e1d1SSumit Gupta
35341582e1d1SSumit Gupta		cl0_ch1_opp1: opp-115200000 {
35351582e1d1SSumit Gupta			  opp-hz = /bits/ 64 <115200000>;
35361582e1d1SSumit Gupta			  opp-peak-kBps = <816000>;
35371582e1d1SSumit Gupta		};
35381582e1d1SSumit Gupta
35391582e1d1SSumit Gupta		cl0_ch1_opp2: opp-268800000 {
35401582e1d1SSumit Gupta			opp-hz = /bits/ 64 <268800000>;
35411582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
35421582e1d1SSumit Gupta		};
35431582e1d1SSumit Gupta
35441582e1d1SSumit Gupta		cl0_ch1_opp3: opp-422400000 {
35451582e1d1SSumit Gupta			opp-hz = /bits/ 64 <422400000>;
35461582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
35471582e1d1SSumit Gupta		};
35481582e1d1SSumit Gupta
35491582e1d1SSumit Gupta		cl0_ch1_opp4: opp-576000000 {
35501582e1d1SSumit Gupta			opp-hz = /bits/ 64 <576000000>;
35511582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
35521582e1d1SSumit Gupta		};
35531582e1d1SSumit Gupta
35541582e1d1SSumit Gupta		cl0_ch1_opp5: opp-729600000 {
35551582e1d1SSumit Gupta			opp-hz = /bits/ 64 <729600000>;
35561582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
35571582e1d1SSumit Gupta		};
35581582e1d1SSumit Gupta
35591582e1d1SSumit Gupta		cl0_ch1_opp6: opp-883200000 {
35601582e1d1SSumit Gupta			opp-hz = /bits/ 64 <883200000>;
35611582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
35621582e1d1SSumit Gupta		};
35631582e1d1SSumit Gupta
35641582e1d1SSumit Gupta		cl0_ch1_opp7: opp-1036800000 {
35651582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1036800000>;
35661582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
35671582e1d1SSumit Gupta		};
35681582e1d1SSumit Gupta
35691582e1d1SSumit Gupta		cl0_ch1_opp8: opp-1190400000 {
35701582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1190400000>;
35711582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
35721582e1d1SSumit Gupta		};
35731582e1d1SSumit Gupta
35741582e1d1SSumit Gupta		cl0_ch1_opp9: opp-1344000000 {
35751582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1344000000>;
35761582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
35771582e1d1SSumit Gupta		};
35781582e1d1SSumit Gupta
35791582e1d1SSumit Gupta		cl0_ch1_opp10: opp-1497600000 {
35801582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1497600000>;
35811582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
35821582e1d1SSumit Gupta		};
35831582e1d1SSumit Gupta
35841582e1d1SSumit Gupta		cl0_ch1_opp11: opp-1651200000 {
35851582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1651200000>;
35861582e1d1SSumit Gupta			opp-peak-kBps = <2660000>;
35871582e1d1SSumit Gupta		};
35881582e1d1SSumit Gupta
35891582e1d1SSumit Gupta		cl0_ch1_opp12: opp-1804800000 {
35901582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1804800000>;
35911582e1d1SSumit Gupta			opp-peak-kBps = <2660000>;
35921582e1d1SSumit Gupta		};
35931582e1d1SSumit Gupta
35941582e1d1SSumit Gupta		cl0_ch1_opp13: opp-1958400000 {
35951582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1958400000>;
35961582e1d1SSumit Gupta			opp-peak-kBps = <3200000>;
35971582e1d1SSumit Gupta		};
35981582e1d1SSumit Gupta
35991582e1d1SSumit Gupta		cl0_ch1_opp14: opp-2112000000 {
36001582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2112000000>;
36011582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
36021582e1d1SSumit Gupta		};
36031582e1d1SSumit Gupta
36041582e1d1SSumit Gupta		cl0_ch1_opp15: opp-2201600000 {
36051582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2201600000>;
36061582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
36071582e1d1SSumit Gupta		};
36081582e1d1SSumit Gupta	};
36091582e1d1SSumit Gupta
36101582e1d1SSumit Gupta	cl1_opp_tbl: opp-table-cluster1 {
36111582e1d1SSumit Gupta		compatible = "operating-points-v2";
36121582e1d1SSumit Gupta		opp-shared;
36131582e1d1SSumit Gupta
36141582e1d1SSumit Gupta		cl1_ch1_opp1: opp-115200000 {
36151582e1d1SSumit Gupta			  opp-hz = /bits/ 64 <115200000>;
36161582e1d1SSumit Gupta			  opp-peak-kBps = <816000>;
36171582e1d1SSumit Gupta		};
36181582e1d1SSumit Gupta
36191582e1d1SSumit Gupta		cl1_ch1_opp2: opp-268800000 {
36201582e1d1SSumit Gupta			opp-hz = /bits/ 64 <268800000>;
36211582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
36221582e1d1SSumit Gupta		};
36231582e1d1SSumit Gupta
36241582e1d1SSumit Gupta		cl1_ch1_opp3: opp-422400000 {
36251582e1d1SSumit Gupta			opp-hz = /bits/ 64 <422400000>;
36261582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
36271582e1d1SSumit Gupta		};
36281582e1d1SSumit Gupta
36291582e1d1SSumit Gupta		cl1_ch1_opp4: opp-576000000 {
36301582e1d1SSumit Gupta			opp-hz = /bits/ 64 <576000000>;
36311582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
36321582e1d1SSumit Gupta		};
36331582e1d1SSumit Gupta
36341582e1d1SSumit Gupta		cl1_ch1_opp5: opp-729600000 {
36351582e1d1SSumit Gupta			opp-hz = /bits/ 64 <729600000>;
36361582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
36371582e1d1SSumit Gupta		};
36381582e1d1SSumit Gupta
36391582e1d1SSumit Gupta		cl1_ch1_opp6: opp-883200000 {
36401582e1d1SSumit Gupta			opp-hz = /bits/ 64 <883200000>;
36411582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
36421582e1d1SSumit Gupta		};
36431582e1d1SSumit Gupta
36441582e1d1SSumit Gupta		cl1_ch1_opp7: opp-1036800000 {
36451582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1036800000>;
36461582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
36471582e1d1SSumit Gupta		};
36481582e1d1SSumit Gupta
36491582e1d1SSumit Gupta		cl1_ch1_opp8: opp-1190400000 {
36501582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1190400000>;
36511582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
36521582e1d1SSumit Gupta		};
36531582e1d1SSumit Gupta
36541582e1d1SSumit Gupta		cl1_ch1_opp9: opp-1344000000 {
36551582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1344000000>;
36561582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
36571582e1d1SSumit Gupta		};
36581582e1d1SSumit Gupta
36591582e1d1SSumit Gupta		cl1_ch1_opp10: opp-1497600000 {
36601582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1497600000>;
36611582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
36621582e1d1SSumit Gupta		};
36631582e1d1SSumit Gupta
36641582e1d1SSumit Gupta		cl1_ch1_opp11: opp-1651200000 {
36651582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1651200000>;
36661582e1d1SSumit Gupta			opp-peak-kBps = <2660000>;
36671582e1d1SSumit Gupta		};
36681582e1d1SSumit Gupta
36691582e1d1SSumit Gupta		cl1_ch1_opp12: opp-1804800000 {
36701582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1804800000>;
36711582e1d1SSumit Gupta			opp-peak-kBps = <2660000>;
36721582e1d1SSumit Gupta		};
36731582e1d1SSumit Gupta
36741582e1d1SSumit Gupta		cl1_ch1_opp13: opp-1958400000 {
36751582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1958400000>;
36761582e1d1SSumit Gupta			opp-peak-kBps = <3200000>;
36771582e1d1SSumit Gupta		};
36781582e1d1SSumit Gupta
36791582e1d1SSumit Gupta		cl1_ch1_opp14: opp-2112000000 {
36801582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2112000000>;
36811582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
36821582e1d1SSumit Gupta		};
36831582e1d1SSumit Gupta
36841582e1d1SSumit Gupta		cl1_ch1_opp15: opp-2201600000 {
36851582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2201600000>;
36861582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
36871582e1d1SSumit Gupta		};
36881582e1d1SSumit Gupta	};
36891582e1d1SSumit Gupta
36901582e1d1SSumit Gupta	cl2_opp_tbl: opp-table-cluster2 {
36911582e1d1SSumit Gupta		compatible = "operating-points-v2";
36921582e1d1SSumit Gupta		opp-shared;
36931582e1d1SSumit Gupta
36941582e1d1SSumit Gupta		cl2_ch1_opp1: opp-115200000 {
36951582e1d1SSumit Gupta			  opp-hz = /bits/ 64 <115200000>;
36961582e1d1SSumit Gupta			  opp-peak-kBps = <816000>;
36971582e1d1SSumit Gupta		};
36981582e1d1SSumit Gupta
36991582e1d1SSumit Gupta		cl2_ch1_opp2: opp-268800000 {
37001582e1d1SSumit Gupta			opp-hz = /bits/ 64 <268800000>;
37011582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
37021582e1d1SSumit Gupta		};
37031582e1d1SSumit Gupta
37041582e1d1SSumit Gupta		cl2_ch1_opp3: opp-422400000 {
37051582e1d1SSumit Gupta			opp-hz = /bits/ 64 <422400000>;
37061582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
37071582e1d1SSumit Gupta		};
37081582e1d1SSumit Gupta
37091582e1d1SSumit Gupta		cl2_ch1_opp4: opp-576000000 {
37101582e1d1SSumit Gupta			opp-hz = /bits/ 64 <576000000>;
37111582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
37121582e1d1SSumit Gupta		};
37131582e1d1SSumit Gupta
37141582e1d1SSumit Gupta		cl2_ch1_opp5: opp-729600000 {
37151582e1d1SSumit Gupta			opp-hz = /bits/ 64 <729600000>;
37161582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
37171582e1d1SSumit Gupta		};
37181582e1d1SSumit Gupta
37191582e1d1SSumit Gupta		cl2_ch1_opp6: opp-883200000 {
37201582e1d1SSumit Gupta			opp-hz = /bits/ 64 <883200000>;
37211582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
37221582e1d1SSumit Gupta		};
37231582e1d1SSumit Gupta
37241582e1d1SSumit Gupta		cl2_ch1_opp7: opp-1036800000 {
37251582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1036800000>;
37261582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
37271582e1d1SSumit Gupta		};
37281582e1d1SSumit Gupta
37291582e1d1SSumit Gupta		cl2_ch1_opp8: opp-1190400000 {
37301582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1190400000>;
37311582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
37321582e1d1SSumit Gupta		};
37331582e1d1SSumit Gupta
37341582e1d1SSumit Gupta		cl2_ch1_opp9: opp-1344000000 {
37351582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1344000000>;
37361582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
37371582e1d1SSumit Gupta		};
37381582e1d1SSumit Gupta
37391582e1d1SSumit Gupta		cl2_ch1_opp10: opp-1497600000 {
37401582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1497600000>;
37411582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
37421582e1d1SSumit Gupta		};
37431582e1d1SSumit Gupta
37441582e1d1SSumit Gupta		cl2_ch1_opp11: opp-1651200000 {
37451582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1651200000>;
37461582e1d1SSumit Gupta			opp-peak-kBps = <2660000>;
37471582e1d1SSumit Gupta		};
37481582e1d1SSumit Gupta
37491582e1d1SSumit Gupta		cl2_ch1_opp12: opp-1804800000 {
37501582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1804800000>;
37511582e1d1SSumit Gupta			opp-peak-kBps = <2660000>;
37521582e1d1SSumit Gupta		};
37531582e1d1SSumit Gupta
37541582e1d1SSumit Gupta		cl2_ch1_opp13: opp-1958400000 {
37551582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1958400000>;
37561582e1d1SSumit Gupta			opp-peak-kBps = <3200000>;
37571582e1d1SSumit Gupta		};
37581582e1d1SSumit Gupta
37591582e1d1SSumit Gupta		cl2_ch1_opp14: opp-2112000000 {
37601582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2112000000>;
37611582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
37621582e1d1SSumit Gupta		};
37631582e1d1SSumit Gupta
37641582e1d1SSumit Gupta		cl2_ch1_opp15: opp-2201600000 {
37651582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2201600000>;
37661582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
37671582e1d1SSumit Gupta		};
37681582e1d1SSumit Gupta	};
376963944891SThierry Reding};
3770