xref: /linux/scripts/dtc/include-prefixes/arm64/nvidia/tegra234.dtsi (revision f10203927097ff9e5a251f170038fefa38e274b7)
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>
1109d99078SThierry Reding#include <dt-bindings/thermal/tegra234-bpmp-thermal.h>
1263944891SThierry Reding
1363944891SThierry Reding/ {
1463944891SThierry Reding	compatible = "nvidia,tegra234";
1563944891SThierry Reding	interrupt-parent = <&gic>;
1663944891SThierry Reding	#address-cells = <2>;
1763944891SThierry Reding	#size-cells = <2>;
1863944891SThierry Reding
1963944891SThierry Reding	bus@0 {
2063944891SThierry Reding		compatible = "simple-bus";
2163944891SThierry Reding
222838cfddSThierry Reding		#address-cells = <2>;
232838cfddSThierry Reding		#size-cells = <2>;
244bb54c2cSThierry Reding		ranges = <0x0 0x0 0x0 0x0 0x100 0x0>;
2563944891SThierry Reding
2679ed18d9SThierry Reding		misc@100000 {
2779ed18d9SThierry Reding			compatible = "nvidia,tegra234-misc";
2879ed18d9SThierry Reding			reg = <0x0 0x00100000 0x0 0xf000>,
2979ed18d9SThierry Reding			      <0x0 0x0010f000 0x0 0x1000>;
3079ed18d9SThierry Reding			status = "okay";
3179ed18d9SThierry Reding		};
3279ed18d9SThierry Reding
3379ed18d9SThierry Reding		timer@2080000 {
3479ed18d9SThierry Reding			compatible = "nvidia,tegra234-timer";
3579ed18d9SThierry Reding			reg = <0x0 0x02080000 0x0 0x00121000>;
3679ed18d9SThierry Reding			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
3779ed18d9SThierry Reding				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
3879ed18d9SThierry Reding				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
3979ed18d9SThierry Reding				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
4079ed18d9SThierry Reding				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
4179ed18d9SThierry Reding				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
4279ed18d9SThierry Reding				     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
4379ed18d9SThierry Reding				     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
4479ed18d9SThierry Reding				     <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
4579ed18d9SThierry Reding				     <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
46c0b80988SThierry Reding				     <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
47c0b80988SThierry Reding				     <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
48c0b80988SThierry Reding				     <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
49c0b80988SThierry Reding				     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
50c0b80988SThierry Reding				     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
51c0b80988SThierry Reding				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
5279ed18d9SThierry Reding			status = "okay";
5379ed18d9SThierry Reding		};
5479ed18d9SThierry Reding
5579ed18d9SThierry Reding		gpio: gpio@2200000 {
5679ed18d9SThierry Reding			compatible = "nvidia,tegra234-gpio";
5779ed18d9SThierry Reding			reg-names = "security", "gpio";
5879ed18d9SThierry Reding			reg = <0x0 0x02200000 0x0 0x10000>,
5979ed18d9SThierry Reding			      <0x0 0x02210000 0x0 0x10000>;
6079ed18d9SThierry Reding			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
6179ed18d9SThierry Reding				     <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
6279ed18d9SThierry Reding				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
6379ed18d9SThierry Reding				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>,
6479ed18d9SThierry Reding				     <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
6579ed18d9SThierry Reding				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
6679ed18d9SThierry Reding				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
6779ed18d9SThierry Reding				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
6879ed18d9SThierry Reding				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
6979ed18d9SThierry Reding				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
7079ed18d9SThierry Reding				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
7179ed18d9SThierry Reding				     <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>,
7279ed18d9SThierry Reding				     <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
7379ed18d9SThierry Reding				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
7479ed18d9SThierry Reding				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
7579ed18d9SThierry Reding				     <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
7679ed18d9SThierry Reding				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
7779ed18d9SThierry Reding				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
7879ed18d9SThierry Reding				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
7979ed18d9SThierry Reding				     <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
8079ed18d9SThierry Reding				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
8179ed18d9SThierry Reding				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
8279ed18d9SThierry Reding				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
8379ed18d9SThierry Reding				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
8479ed18d9SThierry Reding				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
8579ed18d9SThierry Reding				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
8679ed18d9SThierry Reding				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
8779ed18d9SThierry Reding				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
8879ed18d9SThierry Reding				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
8979ed18d9SThierry Reding				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
9079ed18d9SThierry Reding				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
9179ed18d9SThierry Reding				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
9279ed18d9SThierry Reding				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
9379ed18d9SThierry Reding				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
9479ed18d9SThierry Reding				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
9579ed18d9SThierry Reding				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
9679ed18d9SThierry Reding				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
9779ed18d9SThierry Reding				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
9879ed18d9SThierry Reding				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
9979ed18d9SThierry Reding				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
10079ed18d9SThierry Reding				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
10179ed18d9SThierry Reding				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
10279ed18d9SThierry Reding				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
10379ed18d9SThierry Reding				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
10479ed18d9SThierry Reding				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
10579ed18d9SThierry Reding				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
10679ed18d9SThierry Reding				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
10779ed18d9SThierry Reding				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
10879ed18d9SThierry Reding			#interrupt-cells = <2>;
10979ed18d9SThierry Reding			interrupt-controller;
11079ed18d9SThierry Reding			#gpio-cells = <2>;
11179ed18d9SThierry Reding			gpio-controller;
112282fde00SPrathamesh Shete			gpio-ranges = <&pinmux 0 0 164>;
113282fde00SPrathamesh Shete		};
114282fde00SPrathamesh Shete
115282fde00SPrathamesh Shete		pinmux: pinmux@2430000 {
116282fde00SPrathamesh Shete			compatible = "nvidia,tegra234-pinmux";
117282fde00SPrathamesh Shete			reg = <0x0 0x2430000 0x0 0x19100>;
11879ed18d9SThierry Reding		};
11979ed18d9SThierry Reding
12060d2016aSAkhil R		gpcdma: dma-controller@2600000 {
121f7b93a08SAkhil R			compatible = "nvidia,tegra234-gpcdma",
12260d2016aSAkhil R				     "nvidia,tegra186-gpcdma";
1232838cfddSThierry Reding			reg = <0x0 0x2600000 0x0 0x210000>;
12460d2016aSAkhil R			resets = <&bpmp TEGRA234_RESET_GPCDMA>;
12560d2016aSAkhil R			reset-names = "gpcdma";
126dd0be827SAkhil R			interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>,
127dd0be827SAkhil R				     <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>,
12860d2016aSAkhil R				     <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>,
12960d2016aSAkhil R				     <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>,
13060d2016aSAkhil R				     <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>,
13160d2016aSAkhil R				     <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
13260d2016aSAkhil R				     <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>,
13360d2016aSAkhil R				     <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
13460d2016aSAkhil R				     <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
13560d2016aSAkhil R				     <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
13660d2016aSAkhil R				     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
13760d2016aSAkhil R				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
13860d2016aSAkhil R				     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
13960d2016aSAkhil R				     <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
14060d2016aSAkhil R				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
14160d2016aSAkhil R				     <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
14260d2016aSAkhil R				     <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>,
14360d2016aSAkhil R				     <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
14460d2016aSAkhil R				     <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
14560d2016aSAkhil R				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
14660d2016aSAkhil R				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
14760d2016aSAkhil R				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
14860d2016aSAkhil R				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
14960d2016aSAkhil R				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
15060d2016aSAkhil R				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
15160d2016aSAkhil R				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
15260d2016aSAkhil R				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
15360d2016aSAkhil R				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
15460d2016aSAkhil R				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
15560d2016aSAkhil R				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
15660d2016aSAkhil R				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
15760d2016aSAkhil R				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
15860d2016aSAkhil R			#dma-cells = <1>;
15960d2016aSAkhil R			iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>;
160dd0be827SAkhil R			dma-channel-mask = <0xfffffffe>;
16160d2016aSAkhil R			dma-coherent;
16260d2016aSAkhil R		};
16360d2016aSAkhil R
164dc94a94dSSameer Pujar		aconnect@2900000 {
165dc94a94dSSameer Pujar			compatible = "nvidia,tegra234-aconnect",
166dc94a94dSSameer Pujar				     "nvidia,tegra210-aconnect";
167dc94a94dSSameer Pujar			clocks = <&bpmp TEGRA234_CLK_APE>,
168dc94a94dSSameer Pujar				 <&bpmp TEGRA234_CLK_APB2APE>;
169dc94a94dSSameer Pujar			clock-names = "ape", "apb2ape";
170dc94a94dSSameer Pujar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_AUD>;
171dc94a94dSSameer Pujar			status = "disabled";
172dc94a94dSSameer Pujar
1732838cfddSThierry Reding			#address-cells = <2>;
1742838cfddSThierry Reding			#size-cells = <2>;
1752838cfddSThierry Reding			ranges = <0x0 0x02900000 0x0 0x02900000 0x0 0x200000>;
1762838cfddSThierry Reding
177dc94a94dSSameer Pujar			tegra_ahub: ahub@2900800 {
178dc94a94dSSameer Pujar				compatible = "nvidia,tegra234-ahub";
1792838cfddSThierry Reding				reg = <0x0 0x02900800 0x0 0x800>;
180dc94a94dSSameer Pujar				clocks = <&bpmp TEGRA234_CLK_AHUB>;
181dc94a94dSSameer Pujar				clock-names = "ahub";
182dc94a94dSSameer Pujar				assigned-clocks = <&bpmp TEGRA234_CLK_AHUB>;
183e483fe34SSheetal				assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
184e483fe34SSheetal				assigned-clock-rates = <81600000>;
185dc94a94dSSameer Pujar				status = "disabled";
186dc94a94dSSameer Pujar
1872838cfddSThierry Reding				#address-cells = <2>;
1882838cfddSThierry Reding				#size-cells = <2>;
1892838cfddSThierry Reding				ranges = <0x0 0x02900800 0x0 0x02900800 0x0 0x11800>;
1902838cfddSThierry Reding
191dc94a94dSSameer Pujar				tegra_i2s1: i2s@2901000 {
192dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
193dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
1942838cfddSThierry Reding					reg = <0x0 0x2901000 0x0 0x100>;
195dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S1>,
196dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S1_SYNC_INPUT>;
197dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
198dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S1>;
199dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
200dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
201dc94a94dSSameer Pujar					sound-name-prefix = "I2S1";
202dc94a94dSSameer Pujar					status = "disabled";
20371a3b9b1Ssheetal
20471a3b9b1Ssheetal					ports {
20571a3b9b1Ssheetal						#address-cells = <1>;
20671a3b9b1Ssheetal						#size-cells = <0>;
20771a3b9b1Ssheetal
20871a3b9b1Ssheetal						port@0 {
20971a3b9b1Ssheetal							reg = <0>;
21071a3b9b1Ssheetal
21171a3b9b1Ssheetal							i2s1_cif: endpoint {
21271a3b9b1Ssheetal								remote-endpoint = <&xbar_i2s1>;
21371a3b9b1Ssheetal							};
21471a3b9b1Ssheetal						};
21571a3b9b1Ssheetal
21671a3b9b1Ssheetal						i2s1_port: port@1 {
21771a3b9b1Ssheetal							reg = <1>;
21871a3b9b1Ssheetal
21971a3b9b1Ssheetal							i2s1_dap: endpoint {
22071a3b9b1Ssheetal								dai-format = "i2s";
22171a3b9b1Ssheetal								/* placeholder for external codec */
22271a3b9b1Ssheetal							};
22371a3b9b1Ssheetal						};
22471a3b9b1Ssheetal					};
225dc94a94dSSameer Pujar				};
226dc94a94dSSameer Pujar
227dc94a94dSSameer Pujar				tegra_i2s2: i2s@2901100 {
228dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
229dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
2302838cfddSThierry Reding					reg = <0x0 0x2901100 0x0 0x100>;
231dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S2>,
232dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S2_SYNC_INPUT>;
233dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
234dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S2>;
235dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
236dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
237dc94a94dSSameer Pujar					sound-name-prefix = "I2S2";
238dc94a94dSSameer Pujar					status = "disabled";
23971a3b9b1Ssheetal
24071a3b9b1Ssheetal					ports {
24171a3b9b1Ssheetal						#address-cells = <1>;
24271a3b9b1Ssheetal						#size-cells = <0>;
24371a3b9b1Ssheetal
24471a3b9b1Ssheetal						port@0 {
24571a3b9b1Ssheetal							reg = <0>;
24671a3b9b1Ssheetal
24771a3b9b1Ssheetal							i2s2_cif: endpoint {
24871a3b9b1Ssheetal								remote-endpoint = <&xbar_i2s2>;
24971a3b9b1Ssheetal							};
25071a3b9b1Ssheetal						};
25171a3b9b1Ssheetal
25271a3b9b1Ssheetal						i2s2_port: port@1 {
25371a3b9b1Ssheetal							reg = <1>;
25471a3b9b1Ssheetal
25571a3b9b1Ssheetal							i2s2_dap: endpoint {
25671a3b9b1Ssheetal								dai-format = "i2s";
25771a3b9b1Ssheetal								/* placeholder for external codec */
25871a3b9b1Ssheetal							};
25971a3b9b1Ssheetal						};
26071a3b9b1Ssheetal					};
261dc94a94dSSameer Pujar				};
262dc94a94dSSameer Pujar
263dc94a94dSSameer Pujar				tegra_i2s3: i2s@2901200 {
264dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
265dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
2662838cfddSThierry Reding					reg = <0x0 0x2901200 0x0 0x100>;
267dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S3>,
268dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S3_SYNC_INPUT>;
269dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
270dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S3>;
271dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
272dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
273dc94a94dSSameer Pujar					sound-name-prefix = "I2S3";
274dc94a94dSSameer Pujar					status = "disabled";
275f5c8e31eSsheetal
276f5c8e31eSsheetal					ports {
277f5c8e31eSsheetal						#address-cells = <1>;
278f5c8e31eSsheetal						#size-cells = <0>;
279f5c8e31eSsheetal
280f5c8e31eSsheetal						port@0 {
281f5c8e31eSsheetal							reg = <0>;
282f5c8e31eSsheetal
283f5c8e31eSsheetal							i2s3_cif: endpoint {
284f5c8e31eSsheetal								remote-endpoint = <&xbar_i2s3>;
285f5c8e31eSsheetal							};
286f5c8e31eSsheetal						};
287f5c8e31eSsheetal
288f5c8e31eSsheetal						i2s3_port: port@1 {
289f5c8e31eSsheetal							reg = <1>;
290f5c8e31eSsheetal
291f5c8e31eSsheetal							i2s3_dap: endpoint {
292f5c8e31eSsheetal								dai-format = "i2s";
293f5c8e31eSsheetal								/* placeholder for external codec */
294f5c8e31eSsheetal							};
295f5c8e31eSsheetal						};
296f5c8e31eSsheetal					};
297dc94a94dSSameer Pujar				};
298dc94a94dSSameer Pujar
299dc94a94dSSameer Pujar				tegra_i2s4: i2s@2901300 {
300dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
301dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
3022838cfddSThierry Reding					reg = <0x0 0x2901300 0x0 0x100>;
303dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S4>,
304dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S4_SYNC_INPUT>;
305dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
306dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S4>;
307dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
308dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
309dc94a94dSSameer Pujar					sound-name-prefix = "I2S4";
310dc94a94dSSameer Pujar					status = "disabled";
31171a3b9b1Ssheetal
31271a3b9b1Ssheetal					ports {
31371a3b9b1Ssheetal						#address-cells = <1>;
31471a3b9b1Ssheetal						#size-cells = <0>;
31571a3b9b1Ssheetal
31671a3b9b1Ssheetal						port@0 {
31771a3b9b1Ssheetal							reg = <0>;
31871a3b9b1Ssheetal
31971a3b9b1Ssheetal							i2s4_cif: endpoint {
32071a3b9b1Ssheetal								remote-endpoint = <&xbar_i2s4>;
32171a3b9b1Ssheetal							};
32271a3b9b1Ssheetal						};
32371a3b9b1Ssheetal
32471a3b9b1Ssheetal						i2s4_port: port@1 {
32571a3b9b1Ssheetal							reg = <1>;
32671a3b9b1Ssheetal
32771a3b9b1Ssheetal							i2s4_dap: endpoint {
32871a3b9b1Ssheetal								dai-format = "i2s";
32971a3b9b1Ssheetal								/* placeholder for external codec */
33071a3b9b1Ssheetal							};
33171a3b9b1Ssheetal						};
33271a3b9b1Ssheetal					};
333dc94a94dSSameer Pujar				};
334dc94a94dSSameer Pujar
335dc94a94dSSameer Pujar				tegra_i2s5: i2s@2901400 {
336dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
337dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
3382838cfddSThierry Reding					reg = <0x0 0x2901400 0x0 0x100>;
339dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S5>,
340dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S5_SYNC_INPUT>;
341dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
342dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S5>;
343dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
344dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
345dc94a94dSSameer Pujar					sound-name-prefix = "I2S5";
346dc94a94dSSameer Pujar					status = "disabled";
347f5c8e31eSsheetal
348f5c8e31eSsheetal					ports {
349f5c8e31eSsheetal						#address-cells = <1>;
350f5c8e31eSsheetal						#size-cells = <0>;
351f5c8e31eSsheetal
352f5c8e31eSsheetal						port@0 {
353f5c8e31eSsheetal							reg = <0>;
354f5c8e31eSsheetal
355f5c8e31eSsheetal							i2s5_cif: endpoint {
356f5c8e31eSsheetal								remote-endpoint = <&xbar_i2s5>;
357f5c8e31eSsheetal							};
358f5c8e31eSsheetal						};
359f5c8e31eSsheetal
360f5c8e31eSsheetal						i2s5_port: port@1 {
361f5c8e31eSsheetal							reg = <1>;
362f5c8e31eSsheetal
363f5c8e31eSsheetal							i2s5_dap: endpoint {
364f5c8e31eSsheetal								dai-format = "i2s";
365f5c8e31eSsheetal								/* placeholder for external codec */
366f5c8e31eSsheetal							};
367f5c8e31eSsheetal						};
368f5c8e31eSsheetal					};
369dc94a94dSSameer Pujar				};
370dc94a94dSSameer Pujar
371dc94a94dSSameer Pujar				tegra_i2s6: i2s@2901500 {
372dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
373dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
3742838cfddSThierry Reding					reg = <0x0 0x2901500 0x0 0x100>;
375dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S6>,
376dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S6_SYNC_INPUT>;
377dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
378dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S6>;
379dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
380dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
381dc94a94dSSameer Pujar					sound-name-prefix = "I2S6";
382dc94a94dSSameer Pujar					status = "disabled";
38371a3b9b1Ssheetal
38471a3b9b1Ssheetal					ports {
38571a3b9b1Ssheetal						#address-cells = <1>;
38671a3b9b1Ssheetal						#size-cells = <0>;
38771a3b9b1Ssheetal
38871a3b9b1Ssheetal						port@0 {
38971a3b9b1Ssheetal							reg = <0>;
39071a3b9b1Ssheetal
39171a3b9b1Ssheetal							i2s6_cif: endpoint {
39271a3b9b1Ssheetal								remote-endpoint = <&xbar_i2s6>;
39371a3b9b1Ssheetal							};
39471a3b9b1Ssheetal						};
39571a3b9b1Ssheetal
39671a3b9b1Ssheetal						i2s6_port: port@1 {
39771a3b9b1Ssheetal							reg = <1>;
39871a3b9b1Ssheetal
39971a3b9b1Ssheetal							i2s6_dap: endpoint {
40071a3b9b1Ssheetal								dai-format = "i2s";
40171a3b9b1Ssheetal								/* placeholder for external codec */
40271a3b9b1Ssheetal							};
40371a3b9b1Ssheetal						};
40471a3b9b1Ssheetal					};
405dc94a94dSSameer Pujar				};
406dc94a94dSSameer Pujar
407dc94a94dSSameer Pujar				tegra_sfc1: sfc@2902000 {
408dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
409dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
4102838cfddSThierry Reding					reg = <0x0 0x2902000 0x0 0x200>;
411dc94a94dSSameer Pujar					sound-name-prefix = "SFC1";
41271a3b9b1Ssheetal
41371a3b9b1Ssheetal					ports {
41471a3b9b1Ssheetal						#address-cells = <1>;
41571a3b9b1Ssheetal						#size-cells = <0>;
41671a3b9b1Ssheetal
41771a3b9b1Ssheetal						port@0 {
41871a3b9b1Ssheetal							reg = <0>;
41971a3b9b1Ssheetal
42071a3b9b1Ssheetal							sfc1_cif_in: endpoint {
42171a3b9b1Ssheetal								remote-endpoint = <&xbar_sfc1_in>;
42271a3b9b1Ssheetal							};
42371a3b9b1Ssheetal						};
42471a3b9b1Ssheetal
42571a3b9b1Ssheetal						sfc1_out_port: port@1 {
42671a3b9b1Ssheetal							reg = <1>;
42771a3b9b1Ssheetal
42871a3b9b1Ssheetal							sfc1_cif_out: endpoint {
42971a3b9b1Ssheetal								remote-endpoint = <&xbar_sfc1_out>;
43071a3b9b1Ssheetal							};
43171a3b9b1Ssheetal						};
43271a3b9b1Ssheetal					};
433dc94a94dSSameer Pujar				};
434dc94a94dSSameer Pujar
435dc94a94dSSameer Pujar				tegra_sfc2: sfc@2902200 {
436dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
437dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
4382838cfddSThierry Reding					reg = <0x0 0x2902200 0x0 0x200>;
439dc94a94dSSameer Pujar					sound-name-prefix = "SFC2";
44071a3b9b1Ssheetal
44171a3b9b1Ssheetal					ports {
44271a3b9b1Ssheetal						#address-cells = <1>;
44371a3b9b1Ssheetal						#size-cells = <0>;
44471a3b9b1Ssheetal
44571a3b9b1Ssheetal						port@0 {
44671a3b9b1Ssheetal							reg = <0>;
44771a3b9b1Ssheetal
44871a3b9b1Ssheetal							sfc2_cif_in: endpoint {
44971a3b9b1Ssheetal								remote-endpoint = <&xbar_sfc2_in>;
45071a3b9b1Ssheetal							};
45171a3b9b1Ssheetal						};
45271a3b9b1Ssheetal
45371a3b9b1Ssheetal						sfc2_out_port: port@1 {
45471a3b9b1Ssheetal							reg = <1>;
45571a3b9b1Ssheetal
45671a3b9b1Ssheetal							sfc2_cif_out: endpoint {
45771a3b9b1Ssheetal								remote-endpoint = <&xbar_sfc2_out>;
45871a3b9b1Ssheetal							};
45971a3b9b1Ssheetal						};
46071a3b9b1Ssheetal					};
461dc94a94dSSameer Pujar				};
462dc94a94dSSameer Pujar
463dc94a94dSSameer Pujar				tegra_sfc3: sfc@2902400 {
464dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
465dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
4662838cfddSThierry Reding					reg = <0x0 0x2902400 0x0 0x200>;
467dc94a94dSSameer Pujar					sound-name-prefix = "SFC3";
46871a3b9b1Ssheetal
46971a3b9b1Ssheetal					ports {
47071a3b9b1Ssheetal						#address-cells = <1>;
47171a3b9b1Ssheetal						#size-cells = <0>;
47271a3b9b1Ssheetal
47371a3b9b1Ssheetal						port@0 {
47471a3b9b1Ssheetal							reg = <0>;
47571a3b9b1Ssheetal
47671a3b9b1Ssheetal							sfc3_cif_in: endpoint {
47771a3b9b1Ssheetal								remote-endpoint = <&xbar_sfc3_in>;
47871a3b9b1Ssheetal							};
47971a3b9b1Ssheetal						};
48071a3b9b1Ssheetal
48171a3b9b1Ssheetal						sfc3_out_port: port@1 {
48271a3b9b1Ssheetal							reg = <1>;
48371a3b9b1Ssheetal
48471a3b9b1Ssheetal							sfc3_cif_out: endpoint {
48571a3b9b1Ssheetal								remote-endpoint = <&xbar_sfc3_out>;
48671a3b9b1Ssheetal							};
48771a3b9b1Ssheetal						};
48871a3b9b1Ssheetal					};
489dc94a94dSSameer Pujar				};
490dc94a94dSSameer Pujar
491dc94a94dSSameer Pujar				tegra_sfc4: sfc@2902600 {
492dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
493dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
4942838cfddSThierry Reding					reg = <0x0 0x2902600 0x0 0x200>;
495dc94a94dSSameer Pujar					sound-name-prefix = "SFC4";
49671a3b9b1Ssheetal
49771a3b9b1Ssheetal					ports {
49871a3b9b1Ssheetal						#address-cells = <1>;
49971a3b9b1Ssheetal						#size-cells = <0>;
50071a3b9b1Ssheetal
50171a3b9b1Ssheetal						port@0 {
50271a3b9b1Ssheetal							reg = <0>;
50371a3b9b1Ssheetal
50471a3b9b1Ssheetal							sfc4_cif_in: endpoint {
50571a3b9b1Ssheetal								remote-endpoint = <&xbar_sfc4_in>;
50671a3b9b1Ssheetal							};
50771a3b9b1Ssheetal						};
50871a3b9b1Ssheetal
50971a3b9b1Ssheetal						sfc4_out_port: port@1 {
51071a3b9b1Ssheetal							reg = <1>;
51171a3b9b1Ssheetal
51271a3b9b1Ssheetal							sfc4_cif_out: endpoint {
51371a3b9b1Ssheetal								remote-endpoint = <&xbar_sfc4_out>;
51471a3b9b1Ssheetal							};
51571a3b9b1Ssheetal						};
51671a3b9b1Ssheetal					};
517dc94a94dSSameer Pujar				};
518dc94a94dSSameer Pujar
519dc94a94dSSameer Pujar				tegra_amx1: amx@2903000 {
520dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
521dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
5222838cfddSThierry Reding					reg = <0x0 0x2903000 0x0 0x100>;
523dc94a94dSSameer Pujar					sound-name-prefix = "AMX1";
52471a3b9b1Ssheetal
52571a3b9b1Ssheetal					ports {
52671a3b9b1Ssheetal						#address-cells = <1>;
52771a3b9b1Ssheetal						#size-cells = <0>;
52871a3b9b1Ssheetal
52971a3b9b1Ssheetal						port@0 {
53071a3b9b1Ssheetal							reg = <0>;
53171a3b9b1Ssheetal
53271a3b9b1Ssheetal							amx1_in1: endpoint {
53371a3b9b1Ssheetal								remote-endpoint = <&xbar_amx1_in1>;
53471a3b9b1Ssheetal							};
53571a3b9b1Ssheetal						};
53671a3b9b1Ssheetal
53771a3b9b1Ssheetal						port@1 {
53871a3b9b1Ssheetal							reg = <1>;
53971a3b9b1Ssheetal
54071a3b9b1Ssheetal							amx1_in2: endpoint {
54171a3b9b1Ssheetal								remote-endpoint = <&xbar_amx1_in2>;
54271a3b9b1Ssheetal							};
54371a3b9b1Ssheetal						};
54471a3b9b1Ssheetal
54571a3b9b1Ssheetal						port@2 {
54671a3b9b1Ssheetal							reg = <2>;
54771a3b9b1Ssheetal
54871a3b9b1Ssheetal							amx1_in3: endpoint {
54971a3b9b1Ssheetal								remote-endpoint = <&xbar_amx1_in3>;
55071a3b9b1Ssheetal							};
55171a3b9b1Ssheetal						};
55271a3b9b1Ssheetal
55371a3b9b1Ssheetal						port@3 {
55471a3b9b1Ssheetal							reg = <3>;
55571a3b9b1Ssheetal
55671a3b9b1Ssheetal							amx1_in4: endpoint {
55771a3b9b1Ssheetal								remote-endpoint = <&xbar_amx1_in4>;
55871a3b9b1Ssheetal							};
55971a3b9b1Ssheetal						};
56071a3b9b1Ssheetal
56171a3b9b1Ssheetal						amx1_out_port: port@4 {
56271a3b9b1Ssheetal							reg = <4>;
56371a3b9b1Ssheetal
56471a3b9b1Ssheetal							amx1_out: endpoint {
56571a3b9b1Ssheetal								remote-endpoint = <&xbar_amx1_out>;
56671a3b9b1Ssheetal							};
56771a3b9b1Ssheetal						};
56871a3b9b1Ssheetal					};
569dc94a94dSSameer Pujar				};
570dc94a94dSSameer Pujar
571dc94a94dSSameer Pujar				tegra_amx2: amx@2903100 {
572dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
573dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
5742838cfddSThierry Reding					reg = <0x0 0x2903100 0x0 0x100>;
575dc94a94dSSameer Pujar					sound-name-prefix = "AMX2";
57671a3b9b1Ssheetal
57771a3b9b1Ssheetal					ports {
57871a3b9b1Ssheetal						#address-cells = <1>;
57971a3b9b1Ssheetal						#size-cells = <0>;
58071a3b9b1Ssheetal
58171a3b9b1Ssheetal						port@0 {
58271a3b9b1Ssheetal							reg = <0>;
58371a3b9b1Ssheetal
58471a3b9b1Ssheetal							amx2_in1: endpoint {
58571a3b9b1Ssheetal								remote-endpoint = <&xbar_amx2_in1>;
58671a3b9b1Ssheetal							};
58771a3b9b1Ssheetal						};
58871a3b9b1Ssheetal
58971a3b9b1Ssheetal						port@1 {
59071a3b9b1Ssheetal							reg = <1>;
59171a3b9b1Ssheetal
59271a3b9b1Ssheetal							amx2_in2: endpoint {
59371a3b9b1Ssheetal								remote-endpoint = <&xbar_amx2_in2>;
59471a3b9b1Ssheetal							};
59571a3b9b1Ssheetal						};
59671a3b9b1Ssheetal
59771a3b9b1Ssheetal						port@2 {
59871a3b9b1Ssheetal							reg = <2>;
59971a3b9b1Ssheetal
60071a3b9b1Ssheetal							amx2_in3: endpoint {
60171a3b9b1Ssheetal								remote-endpoint = <&xbar_amx2_in3>;
60271a3b9b1Ssheetal							};
60371a3b9b1Ssheetal						};
60471a3b9b1Ssheetal
60571a3b9b1Ssheetal						port@3 {
60671a3b9b1Ssheetal							reg = <3>;
60771a3b9b1Ssheetal
60871a3b9b1Ssheetal							amx2_in4: endpoint {
60971a3b9b1Ssheetal								remote-endpoint = <&xbar_amx2_in4>;
61071a3b9b1Ssheetal							};
61171a3b9b1Ssheetal						};
61271a3b9b1Ssheetal
61371a3b9b1Ssheetal						amx2_out_port: port@4 {
61471a3b9b1Ssheetal							reg = <4>;
61571a3b9b1Ssheetal
61671a3b9b1Ssheetal							amx2_out: endpoint {
61771a3b9b1Ssheetal								remote-endpoint = <&xbar_amx2_out>;
61871a3b9b1Ssheetal							};
61971a3b9b1Ssheetal						};
62071a3b9b1Ssheetal					};
621dc94a94dSSameer Pujar				};
622dc94a94dSSameer Pujar
623dc94a94dSSameer Pujar				tegra_amx3: amx@2903200 {
624dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
625dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
6262838cfddSThierry Reding					reg = <0x0 0x2903200 0x0 0x100>;
627dc94a94dSSameer Pujar					sound-name-prefix = "AMX3";
62871a3b9b1Ssheetal
62971a3b9b1Ssheetal					ports {
63071a3b9b1Ssheetal						#address-cells = <1>;
63171a3b9b1Ssheetal						#size-cells = <0>;
63271a3b9b1Ssheetal
63371a3b9b1Ssheetal						port@0 {
63471a3b9b1Ssheetal							reg = <0>;
63571a3b9b1Ssheetal
63671a3b9b1Ssheetal							amx3_in1: endpoint {
63771a3b9b1Ssheetal								remote-endpoint = <&xbar_amx3_in1>;
63871a3b9b1Ssheetal							};
63971a3b9b1Ssheetal						};
64071a3b9b1Ssheetal
64171a3b9b1Ssheetal						port@1 {
64271a3b9b1Ssheetal							reg = <1>;
64371a3b9b1Ssheetal
64471a3b9b1Ssheetal							amx3_in2: endpoint {
64571a3b9b1Ssheetal								remote-endpoint = <&xbar_amx3_in2>;
64671a3b9b1Ssheetal							};
64771a3b9b1Ssheetal						};
64871a3b9b1Ssheetal
64971a3b9b1Ssheetal						port@2 {
65071a3b9b1Ssheetal							reg = <2>;
65171a3b9b1Ssheetal
65271a3b9b1Ssheetal							amx3_in3: endpoint {
65371a3b9b1Ssheetal								remote-endpoint = <&xbar_amx3_in3>;
65471a3b9b1Ssheetal							};
65571a3b9b1Ssheetal						};
65671a3b9b1Ssheetal
65771a3b9b1Ssheetal						port@3 {
65871a3b9b1Ssheetal							reg = <3>;
65971a3b9b1Ssheetal
66071a3b9b1Ssheetal							amx3_in4: endpoint {
66171a3b9b1Ssheetal								remote-endpoint = <&xbar_amx3_in4>;
66271a3b9b1Ssheetal							};
66371a3b9b1Ssheetal						};
66471a3b9b1Ssheetal
66571a3b9b1Ssheetal						amx3_out_port: port@4 {
66671a3b9b1Ssheetal							reg = <4>;
66771a3b9b1Ssheetal
66871a3b9b1Ssheetal							amx3_out: endpoint {
66971a3b9b1Ssheetal								remote-endpoint = <&xbar_amx3_out>;
67071a3b9b1Ssheetal							};
67171a3b9b1Ssheetal						};
67271a3b9b1Ssheetal					};
673dc94a94dSSameer Pujar				};
674dc94a94dSSameer Pujar
675dc94a94dSSameer Pujar				tegra_amx4: amx@2903300 {
676dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
677dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
6782838cfddSThierry Reding					reg = <0x0 0x2903300 0x0 0x100>;
679dc94a94dSSameer Pujar					sound-name-prefix = "AMX4";
68071a3b9b1Ssheetal
68171a3b9b1Ssheetal					ports {
68271a3b9b1Ssheetal						#address-cells = <1>;
68371a3b9b1Ssheetal						#size-cells = <0>;
68471a3b9b1Ssheetal
68571a3b9b1Ssheetal						port@0 {
68671a3b9b1Ssheetal							reg = <0>;
68771a3b9b1Ssheetal
68871a3b9b1Ssheetal							amx4_in1: endpoint {
68971a3b9b1Ssheetal								remote-endpoint = <&xbar_amx4_in1>;
69071a3b9b1Ssheetal							};
69171a3b9b1Ssheetal						};
69271a3b9b1Ssheetal
69371a3b9b1Ssheetal						port@1 {
69471a3b9b1Ssheetal							reg = <1>;
69571a3b9b1Ssheetal
69671a3b9b1Ssheetal							amx4_in2: endpoint {
69771a3b9b1Ssheetal								remote-endpoint = <&xbar_amx4_in2>;
69871a3b9b1Ssheetal							};
69971a3b9b1Ssheetal						};
70071a3b9b1Ssheetal
70171a3b9b1Ssheetal						port@2 {
70271a3b9b1Ssheetal							reg = <2>;
70371a3b9b1Ssheetal
70471a3b9b1Ssheetal							amx4_in3: endpoint {
70571a3b9b1Ssheetal								remote-endpoint = <&xbar_amx4_in3>;
70671a3b9b1Ssheetal							};
70771a3b9b1Ssheetal						};
70871a3b9b1Ssheetal
70971a3b9b1Ssheetal						port@3 {
71071a3b9b1Ssheetal							reg = <3>;
71171a3b9b1Ssheetal
71271a3b9b1Ssheetal							amx4_in4: endpoint {
71371a3b9b1Ssheetal								remote-endpoint = <&xbar_amx4_in4>;
71471a3b9b1Ssheetal							};
71571a3b9b1Ssheetal						};
71671a3b9b1Ssheetal
71771a3b9b1Ssheetal						amx4_out_port: port@4 {
71871a3b9b1Ssheetal							reg = <4>;
71971a3b9b1Ssheetal
72071a3b9b1Ssheetal							amx4_out: endpoint {
72171a3b9b1Ssheetal								remote-endpoint = <&xbar_amx4_out>;
72271a3b9b1Ssheetal							};
72371a3b9b1Ssheetal						};
72471a3b9b1Ssheetal					};
725dc94a94dSSameer Pujar				};
726dc94a94dSSameer Pujar
727dc94a94dSSameer Pujar				tegra_adx1: adx@2903800 {
728dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
729dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
7302838cfddSThierry Reding					reg = <0x0 0x2903800 0x0 0x100>;
731dc94a94dSSameer Pujar					sound-name-prefix = "ADX1";
73271a3b9b1Ssheetal
73371a3b9b1Ssheetal					ports {
73471a3b9b1Ssheetal						#address-cells = <1>;
73571a3b9b1Ssheetal						#size-cells = <0>;
73671a3b9b1Ssheetal
73771a3b9b1Ssheetal						port@0 {
73871a3b9b1Ssheetal							reg = <0>;
73971a3b9b1Ssheetal
74071a3b9b1Ssheetal							adx1_in: endpoint {
74171a3b9b1Ssheetal								remote-endpoint = <&xbar_adx1_in>;
74271a3b9b1Ssheetal							};
74371a3b9b1Ssheetal						};
74471a3b9b1Ssheetal
74571a3b9b1Ssheetal						adx1_out1_port: port@1 {
74671a3b9b1Ssheetal							reg = <1>;
74771a3b9b1Ssheetal
74871a3b9b1Ssheetal							adx1_out1: endpoint {
74971a3b9b1Ssheetal								remote-endpoint = <&xbar_adx1_out1>;
75071a3b9b1Ssheetal							};
75171a3b9b1Ssheetal						};
75271a3b9b1Ssheetal
75371a3b9b1Ssheetal						adx1_out2_port: port@2 {
75471a3b9b1Ssheetal							reg = <2>;
75571a3b9b1Ssheetal
75671a3b9b1Ssheetal							adx1_out2: endpoint {
75771a3b9b1Ssheetal								remote-endpoint = <&xbar_adx1_out2>;
75871a3b9b1Ssheetal							};
75971a3b9b1Ssheetal						};
76071a3b9b1Ssheetal
76171a3b9b1Ssheetal						adx1_out3_port: port@3 {
76271a3b9b1Ssheetal							reg = <3>;
76371a3b9b1Ssheetal
76471a3b9b1Ssheetal							adx1_out3: endpoint {
76571a3b9b1Ssheetal								remote-endpoint = <&xbar_adx1_out3>;
76671a3b9b1Ssheetal							};
76771a3b9b1Ssheetal						};
76871a3b9b1Ssheetal
76971a3b9b1Ssheetal						adx1_out4_port: port@4 {
77071a3b9b1Ssheetal							reg = <4>;
77171a3b9b1Ssheetal
77271a3b9b1Ssheetal							adx1_out4: endpoint {
77371a3b9b1Ssheetal								remote-endpoint = <&xbar_adx1_out4>;
77471a3b9b1Ssheetal							};
77571a3b9b1Ssheetal						};
77671a3b9b1Ssheetal					};
777dc94a94dSSameer Pujar				};
778dc94a94dSSameer Pujar
779dc94a94dSSameer Pujar				tegra_adx2: adx@2903900 {
780dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
781dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
7822838cfddSThierry Reding					reg = <0x0 0x2903900 0x0 0x100>;
783dc94a94dSSameer Pujar					sound-name-prefix = "ADX2";
78471a3b9b1Ssheetal
78571a3b9b1Ssheetal					ports {
78671a3b9b1Ssheetal						#address-cells = <1>;
78771a3b9b1Ssheetal						#size-cells = <0>;
78871a3b9b1Ssheetal
78971a3b9b1Ssheetal						port@0 {
79071a3b9b1Ssheetal							reg = <0>;
79171a3b9b1Ssheetal
79271a3b9b1Ssheetal							adx2_in: endpoint {
79371a3b9b1Ssheetal								remote-endpoint = <&xbar_adx2_in>;
79471a3b9b1Ssheetal							};
79571a3b9b1Ssheetal						};
79671a3b9b1Ssheetal
79771a3b9b1Ssheetal						adx2_out1_port: port@1 {
79871a3b9b1Ssheetal							reg = <1>;
79971a3b9b1Ssheetal
80071a3b9b1Ssheetal							adx2_out1: endpoint {
80171a3b9b1Ssheetal								remote-endpoint = <&xbar_adx2_out1>;
80271a3b9b1Ssheetal							};
80371a3b9b1Ssheetal						};
80471a3b9b1Ssheetal
80571a3b9b1Ssheetal						adx2_out2_port: port@2 {
80671a3b9b1Ssheetal							reg = <2>;
80771a3b9b1Ssheetal
80871a3b9b1Ssheetal							adx2_out2: endpoint {
80971a3b9b1Ssheetal								remote-endpoint = <&xbar_adx2_out2>;
81071a3b9b1Ssheetal							};
81171a3b9b1Ssheetal						};
81271a3b9b1Ssheetal
81371a3b9b1Ssheetal						adx2_out3_port: port@3 {
81471a3b9b1Ssheetal							reg = <3>;
81571a3b9b1Ssheetal
81671a3b9b1Ssheetal							adx2_out3: endpoint {
81771a3b9b1Ssheetal								remote-endpoint = <&xbar_adx2_out3>;
81871a3b9b1Ssheetal							};
81971a3b9b1Ssheetal						};
82071a3b9b1Ssheetal
82171a3b9b1Ssheetal						adx2_out4_port: port@4 {
82271a3b9b1Ssheetal							reg = <4>;
82371a3b9b1Ssheetal
82471a3b9b1Ssheetal							adx2_out4: endpoint {
82571a3b9b1Ssheetal								remote-endpoint = <&xbar_adx2_out4>;
82671a3b9b1Ssheetal							};
82771a3b9b1Ssheetal						};
82871a3b9b1Ssheetal					};
829dc94a94dSSameer Pujar				};
830dc94a94dSSameer Pujar
831dc94a94dSSameer Pujar				tegra_adx3: adx@2903a00 {
832dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
833dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
8342838cfddSThierry Reding					reg = <0x0 0x2903a00 0x0 0x100>;
835dc94a94dSSameer Pujar					sound-name-prefix = "ADX3";
83671a3b9b1Ssheetal
83771a3b9b1Ssheetal					ports {
83871a3b9b1Ssheetal						#address-cells = <1>;
83971a3b9b1Ssheetal						#size-cells = <0>;
84071a3b9b1Ssheetal
84171a3b9b1Ssheetal						port@0 {
84271a3b9b1Ssheetal							reg = <0>;
84371a3b9b1Ssheetal
84471a3b9b1Ssheetal							adx3_in: endpoint {
84571a3b9b1Ssheetal								remote-endpoint = <&xbar_adx3_in>;
84671a3b9b1Ssheetal							};
84771a3b9b1Ssheetal						};
84871a3b9b1Ssheetal
84971a3b9b1Ssheetal						adx3_out1_port: port@1 {
85071a3b9b1Ssheetal							reg = <1>;
85171a3b9b1Ssheetal
85271a3b9b1Ssheetal							adx3_out1: endpoint {
85371a3b9b1Ssheetal								remote-endpoint = <&xbar_adx3_out1>;
85471a3b9b1Ssheetal							};
85571a3b9b1Ssheetal						};
85671a3b9b1Ssheetal
85771a3b9b1Ssheetal						adx3_out2_port: port@2 {
85871a3b9b1Ssheetal							reg = <2>;
85971a3b9b1Ssheetal
86071a3b9b1Ssheetal							adx3_out2: endpoint {
86171a3b9b1Ssheetal								remote-endpoint = <&xbar_adx3_out2>;
86271a3b9b1Ssheetal							};
86371a3b9b1Ssheetal						};
86471a3b9b1Ssheetal
86571a3b9b1Ssheetal						adx3_out3_port: port@3 {
86671a3b9b1Ssheetal							reg = <3>;
86771a3b9b1Ssheetal
86871a3b9b1Ssheetal							adx3_out3: endpoint {
86971a3b9b1Ssheetal								remote-endpoint = <&xbar_adx3_out3>;
87071a3b9b1Ssheetal							};
87171a3b9b1Ssheetal						};
87271a3b9b1Ssheetal
87371a3b9b1Ssheetal						adx3_out4_port: port@4 {
87471a3b9b1Ssheetal							reg = <4>;
87571a3b9b1Ssheetal
87671a3b9b1Ssheetal							adx3_out4: endpoint {
87771a3b9b1Ssheetal								remote-endpoint = <&xbar_adx3_out4>;
87871a3b9b1Ssheetal							};
87971a3b9b1Ssheetal						};
88071a3b9b1Ssheetal					};
881dc94a94dSSameer Pujar				};
882dc94a94dSSameer Pujar
883dc94a94dSSameer Pujar				tegra_adx4: adx@2903b00 {
884dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
885dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
8862838cfddSThierry Reding					reg = <0x0 0x2903b00 0x0 0x100>;
887dc94a94dSSameer Pujar					sound-name-prefix = "ADX4";
88871a3b9b1Ssheetal
88971a3b9b1Ssheetal					ports {
89071a3b9b1Ssheetal						#address-cells = <1>;
89171a3b9b1Ssheetal						#size-cells = <0>;
89271a3b9b1Ssheetal
89371a3b9b1Ssheetal						port@0 {
89471a3b9b1Ssheetal							reg = <0>;
89571a3b9b1Ssheetal
89671a3b9b1Ssheetal							adx4_in: endpoint {
89771a3b9b1Ssheetal								remote-endpoint = <&xbar_adx4_in>;
89871a3b9b1Ssheetal							};
89971a3b9b1Ssheetal						};
90071a3b9b1Ssheetal
90171a3b9b1Ssheetal						adx4_out1_port: port@1 {
90271a3b9b1Ssheetal							reg = <1>;
90371a3b9b1Ssheetal
90471a3b9b1Ssheetal							adx4_out1: endpoint {
90571a3b9b1Ssheetal								remote-endpoint = <&xbar_adx4_out1>;
90671a3b9b1Ssheetal							};
90771a3b9b1Ssheetal						};
90871a3b9b1Ssheetal
90971a3b9b1Ssheetal						adx4_out2_port: port@2 {
91071a3b9b1Ssheetal							reg = <2>;
91171a3b9b1Ssheetal
91271a3b9b1Ssheetal							adx4_out2: endpoint {
91371a3b9b1Ssheetal								remote-endpoint = <&xbar_adx4_out2>;
91471a3b9b1Ssheetal							};
91571a3b9b1Ssheetal						};
91671a3b9b1Ssheetal
91771a3b9b1Ssheetal						adx4_out3_port: port@3 {
91871a3b9b1Ssheetal							reg = <3>;
91971a3b9b1Ssheetal
92071a3b9b1Ssheetal							adx4_out3: endpoint {
92171a3b9b1Ssheetal								remote-endpoint = <&xbar_adx4_out3>;
92271a3b9b1Ssheetal							};
92371a3b9b1Ssheetal						};
92471a3b9b1Ssheetal
92571a3b9b1Ssheetal						adx4_out4_port: port@4 {
92671a3b9b1Ssheetal							reg = <4>;
92771a3b9b1Ssheetal
92871a3b9b1Ssheetal							adx4_out4: endpoint {
92971a3b9b1Ssheetal								remote-endpoint = <&xbar_adx4_out4>;
93071a3b9b1Ssheetal							};
93171a3b9b1Ssheetal						};
93271a3b9b1Ssheetal					};
933dc94a94dSSameer Pujar				};
934dc94a94dSSameer Pujar
935dc94a94dSSameer Pujar
936dc94a94dSSameer Pujar				tegra_dmic1: dmic@2904000 {
937dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
938dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
9392838cfddSThierry Reding					reg = <0x0 0x2904000 0x0 0x100>;
940dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC1>;
941dc94a94dSSameer Pujar					clock-names = "dmic";
942dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC1>;
943dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
944dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
945dc94a94dSSameer Pujar					sound-name-prefix = "DMIC1";
946dc94a94dSSameer Pujar					status = "disabled";
947f5c8e31eSsheetal
948f5c8e31eSsheetal					ports {
949f5c8e31eSsheetal						#address-cells = <1>;
950f5c8e31eSsheetal						#size-cells = <0>;
951f5c8e31eSsheetal
952f5c8e31eSsheetal						port@0 {
953f5c8e31eSsheetal							reg = <0>;
954f5c8e31eSsheetal
955f5c8e31eSsheetal							dmic1_cif: endpoint {
956f5c8e31eSsheetal								remote-endpoint = <&xbar_dmic1>;
957f5c8e31eSsheetal							};
958f5c8e31eSsheetal						};
959f5c8e31eSsheetal
960f5c8e31eSsheetal						dmic1_port: port@1 {
961f5c8e31eSsheetal							reg = <1>;
962f5c8e31eSsheetal
963f5c8e31eSsheetal							dmic1_dap: endpoint {
964f5c8e31eSsheetal								/* placeholder for external codec */
965f5c8e31eSsheetal							};
966f5c8e31eSsheetal						};
967f5c8e31eSsheetal					};
968dc94a94dSSameer Pujar				};
969dc94a94dSSameer Pujar
970dc94a94dSSameer Pujar				tegra_dmic2: dmic@2904100 {
971dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
972dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
9732838cfddSThierry Reding					reg = <0x0 0x2904100 0x0 0x100>;
974dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC2>;
975dc94a94dSSameer Pujar					clock-names = "dmic";
976dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC2>;
977dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
978dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
979dc94a94dSSameer Pujar					sound-name-prefix = "DMIC2";
980dc94a94dSSameer Pujar					status = "disabled";
981f5c8e31eSsheetal
982f5c8e31eSsheetal					ports {
983f5c8e31eSsheetal						#address-cells = <1>;
984f5c8e31eSsheetal						#size-cells = <0>;
985f5c8e31eSsheetal
986f5c8e31eSsheetal						port@0 {
987f5c8e31eSsheetal							reg = <0>;
988f5c8e31eSsheetal
989f5c8e31eSsheetal							dmic2_cif: endpoint {
990f5c8e31eSsheetal								remote-endpoint = <&xbar_dmic2>;
991f5c8e31eSsheetal							};
992f5c8e31eSsheetal						};
993f5c8e31eSsheetal
994f5c8e31eSsheetal						dmic2_port: port@1 {
995f5c8e31eSsheetal							reg = <1>;
996f5c8e31eSsheetal
997f5c8e31eSsheetal							dmic2_dap: endpoint {
998f5c8e31eSsheetal								/* placeholder for external codec */
999f5c8e31eSsheetal							};
1000f5c8e31eSsheetal						};
1001f5c8e31eSsheetal					};
1002dc94a94dSSameer Pujar				};
1003dc94a94dSSameer Pujar
1004dc94a94dSSameer Pujar				tegra_dmic3: dmic@2904200 {
1005dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
1006dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
10072838cfddSThierry Reding					reg = <0x0 0x2904200 0x0 0x100>;
1008dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC3>;
1009dc94a94dSSameer Pujar					clock-names = "dmic";
1010dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC3>;
1011dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
1012dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
1013dc94a94dSSameer Pujar					sound-name-prefix = "DMIC3";
1014dc94a94dSSameer Pujar					status = "disabled";
101571a3b9b1Ssheetal
101671a3b9b1Ssheetal					ports {
101771a3b9b1Ssheetal						#address-cells = <1>;
101871a3b9b1Ssheetal						#size-cells = <0>;
101971a3b9b1Ssheetal
102071a3b9b1Ssheetal						port@0 {
102171a3b9b1Ssheetal							reg = <0>;
102271a3b9b1Ssheetal
102371a3b9b1Ssheetal							dmic3_cif: endpoint {
102471a3b9b1Ssheetal								remote-endpoint = <&xbar_dmic3>;
102571a3b9b1Ssheetal							};
102671a3b9b1Ssheetal						};
102771a3b9b1Ssheetal
102871a3b9b1Ssheetal						dmic3_port: port@1 {
102971a3b9b1Ssheetal							reg = <1>;
103071a3b9b1Ssheetal
103171a3b9b1Ssheetal							dmic3_dap: endpoint {
103271a3b9b1Ssheetal								/* placeholder for external codec */
103371a3b9b1Ssheetal							};
103471a3b9b1Ssheetal						};
103571a3b9b1Ssheetal					};
1036dc94a94dSSameer Pujar				};
1037dc94a94dSSameer Pujar
1038dc94a94dSSameer Pujar				tegra_dmic4: dmic@2904300 {
1039dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
1040dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
10412838cfddSThierry Reding					reg = <0x0 0x2904300 0x0 0x100>;
1042dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC4>;
1043dc94a94dSSameer Pujar					clock-names = "dmic";
1044dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC4>;
1045dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
1046dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
1047dc94a94dSSameer Pujar					sound-name-prefix = "DMIC4";
1048dc94a94dSSameer Pujar					status = "disabled";
1049f5c8e31eSsheetal
1050f5c8e31eSsheetal					ports {
1051f5c8e31eSsheetal						#address-cells = <1>;
1052f5c8e31eSsheetal						#size-cells = <0>;
1053f5c8e31eSsheetal
1054f5c8e31eSsheetal						port@0 {
1055f5c8e31eSsheetal							reg = <0>;
1056f5c8e31eSsheetal
1057f5c8e31eSsheetal							dmic4_cif: endpoint {
1058f5c8e31eSsheetal								remote-endpoint = <&xbar_dmic4>;
1059f5c8e31eSsheetal							};
1060f5c8e31eSsheetal						};
1061f5c8e31eSsheetal
1062f5c8e31eSsheetal						dmic4_port: port@1 {
1063f5c8e31eSsheetal							reg = <1>;
1064f5c8e31eSsheetal
1065f5c8e31eSsheetal							dmic4_dap: endpoint {
1066f5c8e31eSsheetal								/* placeholder for external codec */
1067f5c8e31eSsheetal							};
1068f5c8e31eSsheetal						};
1069f5c8e31eSsheetal					};
1070dc94a94dSSameer Pujar				};
1071dc94a94dSSameer Pujar
1072dc94a94dSSameer Pujar				tegra_dspk1: dspk@2905000 {
1073dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dspk",
1074dc94a94dSSameer Pujar						     "nvidia,tegra186-dspk";
10752838cfddSThierry Reding					reg = <0x0 0x2905000 0x0 0x100>;
1076dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DSPK1>;
1077dc94a94dSSameer Pujar					clock-names = "dspk";
1078dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DSPK1>;
1079dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
1080dc94a94dSSameer Pujar					assigned-clock-rates = <12288000>;
1081dc94a94dSSameer Pujar					sound-name-prefix = "DSPK1";
1082dc94a94dSSameer Pujar					status = "disabled";
1083f5c8e31eSsheetal
1084f5c8e31eSsheetal					ports {
1085f5c8e31eSsheetal						#address-cells = <1>;
1086f5c8e31eSsheetal						#size-cells = <0>;
1087f5c8e31eSsheetal
1088f5c8e31eSsheetal						port@0 {
1089f5c8e31eSsheetal							reg = <0>;
1090f5c8e31eSsheetal
1091f5c8e31eSsheetal							dspk1_cif: endpoint {
1092f5c8e31eSsheetal								remote-endpoint = <&xbar_dspk1>;
1093f5c8e31eSsheetal							};
1094f5c8e31eSsheetal						};
1095f5c8e31eSsheetal
1096f5c8e31eSsheetal						dspk1_port: port@1 {
1097f5c8e31eSsheetal							reg = <1>;
1098f5c8e31eSsheetal
1099f5c8e31eSsheetal							dspk1_dap: endpoint {
1100f5c8e31eSsheetal								/* placeholder for external codec */
1101f5c8e31eSsheetal							};
1102f5c8e31eSsheetal						};
1103f5c8e31eSsheetal					};
1104dc94a94dSSameer Pujar				};
1105dc94a94dSSameer Pujar
1106dc94a94dSSameer Pujar				tegra_dspk2: dspk@2905100 {
1107dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dspk",
1108dc94a94dSSameer Pujar						     "nvidia,tegra186-dspk";
11092838cfddSThierry Reding					reg = <0x0 0x2905100 0x0 0x100>;
1110dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DSPK2>;
1111dc94a94dSSameer Pujar					clock-names = "dspk";
1112dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DSPK2>;
1113dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
1114dc94a94dSSameer Pujar					assigned-clock-rates = <12288000>;
1115dc94a94dSSameer Pujar					sound-name-prefix = "DSPK2";
1116dc94a94dSSameer Pujar					status = "disabled";
1117f5c8e31eSsheetal
1118f5c8e31eSsheetal					ports {
1119f5c8e31eSsheetal						#address-cells = <1>;
1120f5c8e31eSsheetal						#size-cells = <0>;
1121f5c8e31eSsheetal
1122f5c8e31eSsheetal						port@0 {
1123f5c8e31eSsheetal							reg = <0>;
1124f5c8e31eSsheetal
1125f5c8e31eSsheetal							dspk2_cif: endpoint {
1126f5c8e31eSsheetal								remote-endpoint = <&xbar_dspk2>;
1127f5c8e31eSsheetal							};
1128f5c8e31eSsheetal						};
1129f5c8e31eSsheetal
1130f5c8e31eSsheetal						dspk2_port: port@1 {
1131f5c8e31eSsheetal							reg = <1>;
1132f5c8e31eSsheetal
1133f5c8e31eSsheetal							dspk2_dap: endpoint {
1134f5c8e31eSsheetal								/* placeholder for external codec */
1135f5c8e31eSsheetal							};
1136f5c8e31eSsheetal						};
1137f5c8e31eSsheetal					};
1138dc94a94dSSameer Pujar				};
1139dc94a94dSSameer Pujar
11404b6a1b7cSSameer Pujar				tegra_ope1: processing-engine@2908000 {
11414b6a1b7cSSameer Pujar					compatible = "nvidia,tegra234-ope",
11424b6a1b7cSSameer Pujar						     "nvidia,tegra210-ope";
11432838cfddSThierry Reding					reg = <0x0 0x2908000 0x0 0x100>;
11444b6a1b7cSSameer Pujar					sound-name-prefix = "OPE1";
11454b6a1b7cSSameer Pujar
11462838cfddSThierry Reding					#address-cells = <2>;
11472838cfddSThierry Reding					#size-cells = <2>;
11482838cfddSThierry Reding					ranges;
11492838cfddSThierry Reding
11504b6a1b7cSSameer Pujar					equalizer@2908100 {
11514b6a1b7cSSameer Pujar						compatible = "nvidia,tegra234-peq",
11524b6a1b7cSSameer Pujar							     "nvidia,tegra210-peq";
11532838cfddSThierry Reding						reg = <0x0 0x2908100 0x0 0x100>;
11544b6a1b7cSSameer Pujar					};
11554b6a1b7cSSameer Pujar
11564b6a1b7cSSameer Pujar					dynamic-range-compressor@2908200 {
11574b6a1b7cSSameer Pujar						compatible = "nvidia,tegra234-mbdrc",
11584b6a1b7cSSameer Pujar							     "nvidia,tegra210-mbdrc";
11592838cfddSThierry Reding						reg = <0x0 0x2908200 0x0 0x200>;
11604b6a1b7cSSameer Pujar					};
116171a3b9b1Ssheetal
116271a3b9b1Ssheetal					ports {
116371a3b9b1Ssheetal						#address-cells = <1>;
116471a3b9b1Ssheetal						#size-cells = <0>;
116571a3b9b1Ssheetal
116671a3b9b1Ssheetal						port@0 {
116771a3b9b1Ssheetal							reg = <0x0>;
116871a3b9b1Ssheetal
116971a3b9b1Ssheetal							ope1_cif_in_ep: endpoint {
117071a3b9b1Ssheetal								remote-endpoint =
117171a3b9b1Ssheetal									<&xbar_ope1_in_ep>;
117271a3b9b1Ssheetal							};
117371a3b9b1Ssheetal						};
117471a3b9b1Ssheetal
117571a3b9b1Ssheetal						ope1_out_port: port@1 {
117671a3b9b1Ssheetal							reg = <0x1>;
117771a3b9b1Ssheetal
117871a3b9b1Ssheetal							ope1_cif_out_ep: endpoint {
117971a3b9b1Ssheetal								remote-endpoint =
118071a3b9b1Ssheetal									<&xbar_ope1_out_ep>;
118171a3b9b1Ssheetal							};
118271a3b9b1Ssheetal						};
118371a3b9b1Ssheetal					};
11844b6a1b7cSSameer Pujar				};
11854b6a1b7cSSameer Pujar
1186dc94a94dSSameer Pujar				tegra_mvc1: mvc@290a000 {
1187dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-mvc",
1188dc94a94dSSameer Pujar						     "nvidia,tegra210-mvc";
11892838cfddSThierry Reding					reg = <0x0 0x290a000 0x0 0x200>;
1190dc94a94dSSameer Pujar					sound-name-prefix = "MVC1";
119171a3b9b1Ssheetal
119271a3b9b1Ssheetal					ports {
119371a3b9b1Ssheetal						#address-cells = <1>;
119471a3b9b1Ssheetal						#size-cells = <0>;
119571a3b9b1Ssheetal
119671a3b9b1Ssheetal						port@0 {
119771a3b9b1Ssheetal							reg = <0>;
119871a3b9b1Ssheetal
119971a3b9b1Ssheetal							mvc1_cif_in: endpoint {
120071a3b9b1Ssheetal								remote-endpoint = <&xbar_mvc1_in>;
120171a3b9b1Ssheetal							};
120271a3b9b1Ssheetal						};
120371a3b9b1Ssheetal
120471a3b9b1Ssheetal						mvc1_out_port: port@1 {
120571a3b9b1Ssheetal							reg = <1>;
120671a3b9b1Ssheetal
120771a3b9b1Ssheetal							mvc1_cif_out: endpoint {
120871a3b9b1Ssheetal								remote-endpoint = <&xbar_mvc1_out>;
120971a3b9b1Ssheetal							};
121071a3b9b1Ssheetal						};
121171a3b9b1Ssheetal					};
1212dc94a94dSSameer Pujar				};
1213dc94a94dSSameer Pujar
1214dc94a94dSSameer Pujar				tegra_mvc2: mvc@290a200 {
1215dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-mvc",
1216dc94a94dSSameer Pujar						     "nvidia,tegra210-mvc";
12172838cfddSThierry Reding					reg = <0x0 0x290a200 0x0 0x200>;
1218dc94a94dSSameer Pujar					sound-name-prefix = "MVC2";
121971a3b9b1Ssheetal
122071a3b9b1Ssheetal					ports {
122171a3b9b1Ssheetal						#address-cells = <1>;
122271a3b9b1Ssheetal						#size-cells = <0>;
122371a3b9b1Ssheetal
122471a3b9b1Ssheetal						port@0 {
122571a3b9b1Ssheetal							reg = <0>;
122671a3b9b1Ssheetal
122771a3b9b1Ssheetal							mvc2_cif_in: endpoint {
122871a3b9b1Ssheetal								remote-endpoint = <&xbar_mvc2_in>;
122971a3b9b1Ssheetal							};
123071a3b9b1Ssheetal						};
123171a3b9b1Ssheetal
123271a3b9b1Ssheetal						mvc2_out_port: port@1 {
123371a3b9b1Ssheetal							reg = <1>;
123471a3b9b1Ssheetal
123571a3b9b1Ssheetal							mvc2_cif_out: endpoint {
123671a3b9b1Ssheetal								remote-endpoint = <&xbar_mvc2_out>;
123771a3b9b1Ssheetal							};
123871a3b9b1Ssheetal						};
123971a3b9b1Ssheetal					};
1240dc94a94dSSameer Pujar				};
1241dc94a94dSSameer Pujar
1242dc94a94dSSameer Pujar				tegra_amixer: amixer@290bb00 {
1243dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amixer",
1244dc94a94dSSameer Pujar						     "nvidia,tegra210-amixer";
12452838cfddSThierry Reding					reg = <0x0 0x290bb00 0x0 0x800>;
1246dc94a94dSSameer Pujar					sound-name-prefix = "MIXER1";
124771a3b9b1Ssheetal
124871a3b9b1Ssheetal					ports {
124971a3b9b1Ssheetal						#address-cells = <1>;
125071a3b9b1Ssheetal						#size-cells = <0>;
125171a3b9b1Ssheetal
125271a3b9b1Ssheetal						port@0 {
125371a3b9b1Ssheetal							reg = <0x0>;
125471a3b9b1Ssheetal
125571a3b9b1Ssheetal							mix_in1: endpoint {
125671a3b9b1Ssheetal								remote-endpoint = <&xbar_mix_in1>;
125771a3b9b1Ssheetal							};
125871a3b9b1Ssheetal						};
125971a3b9b1Ssheetal
126071a3b9b1Ssheetal						port@1 {
126171a3b9b1Ssheetal							reg = <0x1>;
126271a3b9b1Ssheetal
126371a3b9b1Ssheetal							mix_in2: endpoint {
126471a3b9b1Ssheetal								remote-endpoint = <&xbar_mix_in2>;
126571a3b9b1Ssheetal							};
126671a3b9b1Ssheetal						};
126771a3b9b1Ssheetal
126871a3b9b1Ssheetal						port@2 {
126971a3b9b1Ssheetal							reg = <0x2>;
127071a3b9b1Ssheetal
127171a3b9b1Ssheetal							mix_in3: endpoint {
127271a3b9b1Ssheetal								remote-endpoint = <&xbar_mix_in3>;
127371a3b9b1Ssheetal							};
127471a3b9b1Ssheetal						};
127571a3b9b1Ssheetal
127671a3b9b1Ssheetal						port@3 {
127771a3b9b1Ssheetal							reg = <0x3>;
127871a3b9b1Ssheetal
127971a3b9b1Ssheetal							mix_in4: endpoint {
128071a3b9b1Ssheetal								remote-endpoint = <&xbar_mix_in4>;
128171a3b9b1Ssheetal							};
128271a3b9b1Ssheetal						};
128371a3b9b1Ssheetal
128471a3b9b1Ssheetal						port@4 {
128571a3b9b1Ssheetal							reg = <0x4>;
128671a3b9b1Ssheetal
128771a3b9b1Ssheetal							mix_in5: endpoint {
128871a3b9b1Ssheetal								remote-endpoint = <&xbar_mix_in5>;
128971a3b9b1Ssheetal							};
129071a3b9b1Ssheetal						};
129171a3b9b1Ssheetal
129271a3b9b1Ssheetal						port@5 {
129371a3b9b1Ssheetal							reg = <0x5>;
129471a3b9b1Ssheetal
129571a3b9b1Ssheetal							mix_in6: endpoint {
129671a3b9b1Ssheetal								remote-endpoint = <&xbar_mix_in6>;
129771a3b9b1Ssheetal							};
129871a3b9b1Ssheetal						};
129971a3b9b1Ssheetal
130071a3b9b1Ssheetal						port@6 {
130171a3b9b1Ssheetal							reg = <0x6>;
130271a3b9b1Ssheetal
130371a3b9b1Ssheetal							mix_in7: endpoint {
130471a3b9b1Ssheetal								remote-endpoint = <&xbar_mix_in7>;
130571a3b9b1Ssheetal							};
130671a3b9b1Ssheetal						};
130771a3b9b1Ssheetal
130871a3b9b1Ssheetal						port@7 {
130971a3b9b1Ssheetal							reg = <0x7>;
131071a3b9b1Ssheetal
131171a3b9b1Ssheetal							mix_in8: endpoint {
131271a3b9b1Ssheetal								remote-endpoint = <&xbar_mix_in8>;
131371a3b9b1Ssheetal							};
131471a3b9b1Ssheetal						};
131571a3b9b1Ssheetal
131671a3b9b1Ssheetal						port@8 {
131771a3b9b1Ssheetal							reg = <0x8>;
131871a3b9b1Ssheetal
131971a3b9b1Ssheetal							mix_in9: endpoint {
132071a3b9b1Ssheetal								remote-endpoint = <&xbar_mix_in9>;
132171a3b9b1Ssheetal							};
132271a3b9b1Ssheetal						};
132371a3b9b1Ssheetal
132471a3b9b1Ssheetal						port@9 {
132571a3b9b1Ssheetal							reg = <0x9>;
132671a3b9b1Ssheetal
132771a3b9b1Ssheetal							mix_in10: endpoint {
132871a3b9b1Ssheetal								remote-endpoint = <&xbar_mix_in10>;
132971a3b9b1Ssheetal							};
133071a3b9b1Ssheetal						};
133171a3b9b1Ssheetal
133271a3b9b1Ssheetal						mix_out1_port: port@a {
133371a3b9b1Ssheetal							reg = <0xa>;
133471a3b9b1Ssheetal
133571a3b9b1Ssheetal							mix_out1: endpoint {
133671a3b9b1Ssheetal								remote-endpoint = <&xbar_mix_out1>;
133771a3b9b1Ssheetal							};
133871a3b9b1Ssheetal						};
133971a3b9b1Ssheetal
134071a3b9b1Ssheetal						mix_out2_port: port@b {
134171a3b9b1Ssheetal							reg = <0xb>;
134271a3b9b1Ssheetal
134371a3b9b1Ssheetal							mix_out2: endpoint {
134471a3b9b1Ssheetal								remote-endpoint = <&xbar_mix_out2>;
134571a3b9b1Ssheetal							};
134671a3b9b1Ssheetal						};
134771a3b9b1Ssheetal
134871a3b9b1Ssheetal						mix_out3_port: port@c {
134971a3b9b1Ssheetal							reg = <0xc>;
135071a3b9b1Ssheetal
135171a3b9b1Ssheetal							mix_out3: endpoint {
135271a3b9b1Ssheetal								remote-endpoint = <&xbar_mix_out3>;
135371a3b9b1Ssheetal							};
135471a3b9b1Ssheetal						};
135571a3b9b1Ssheetal
135671a3b9b1Ssheetal						mix_out4_port: port@d {
135771a3b9b1Ssheetal							reg = <0xd>;
135871a3b9b1Ssheetal
135971a3b9b1Ssheetal							mix_out4: endpoint {
136071a3b9b1Ssheetal								remote-endpoint = <&xbar_mix_out4>;
136171a3b9b1Ssheetal							};
136271a3b9b1Ssheetal						};
136371a3b9b1Ssheetal
136471a3b9b1Ssheetal						mix_out5_port: port@e {
136571a3b9b1Ssheetal							reg = <0xe>;
136671a3b9b1Ssheetal
136771a3b9b1Ssheetal							mix_out5: endpoint {
136871a3b9b1Ssheetal								remote-endpoint = <&xbar_mix_out5>;
136971a3b9b1Ssheetal							};
137071a3b9b1Ssheetal						};
137171a3b9b1Ssheetal					};
1372dc94a94dSSameer Pujar				};
1373dc94a94dSSameer Pujar
1374dc94a94dSSameer Pujar				tegra_admaif: admaif@290f000 {
1375dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-admaif",
1376dc94a94dSSameer Pujar						     "nvidia,tegra186-admaif";
13772838cfddSThierry Reding					reg = <0x0 0x0290f000 0x0 0x1000>;
1378dc94a94dSSameer Pujar					dmas = <&adma 1>, <&adma 1>,
1379dc94a94dSSameer Pujar					       <&adma 2>, <&adma 2>,
1380dc94a94dSSameer Pujar					       <&adma 3>, <&adma 3>,
1381dc94a94dSSameer Pujar					       <&adma 4>, <&adma 4>,
1382dc94a94dSSameer Pujar					       <&adma 5>, <&adma 5>,
1383dc94a94dSSameer Pujar					       <&adma 6>, <&adma 6>,
1384dc94a94dSSameer Pujar					       <&adma 7>, <&adma 7>,
1385dc94a94dSSameer Pujar					       <&adma 8>, <&adma 8>,
1386dc94a94dSSameer Pujar					       <&adma 9>, <&adma 9>,
1387dc94a94dSSameer Pujar					       <&adma 10>, <&adma 10>,
1388dc94a94dSSameer Pujar					       <&adma 11>, <&adma 11>,
1389dc94a94dSSameer Pujar					       <&adma 12>, <&adma 12>,
1390dc94a94dSSameer Pujar					       <&adma 13>, <&adma 13>,
1391dc94a94dSSameer Pujar					       <&adma 14>, <&adma 14>,
1392dc94a94dSSameer Pujar					       <&adma 15>, <&adma 15>,
1393dc94a94dSSameer Pujar					       <&adma 16>, <&adma 16>,
1394dc94a94dSSameer Pujar					       <&adma 17>, <&adma 17>,
1395dc94a94dSSameer Pujar					       <&adma 18>, <&adma 18>,
1396dc94a94dSSameer Pujar					       <&adma 19>, <&adma 19>,
1397dc94a94dSSameer Pujar					       <&adma 20>, <&adma 20>;
1398dc94a94dSSameer Pujar					dma-names = "rx1", "tx1",
1399dc94a94dSSameer Pujar						    "rx2", "tx2",
1400dc94a94dSSameer Pujar						    "rx3", "tx3",
1401dc94a94dSSameer Pujar						    "rx4", "tx4",
1402dc94a94dSSameer Pujar						    "rx5", "tx5",
1403dc94a94dSSameer Pujar						    "rx6", "tx6",
1404dc94a94dSSameer Pujar						    "rx7", "tx7",
1405dc94a94dSSameer Pujar						    "rx8", "tx8",
1406dc94a94dSSameer Pujar						    "rx9", "tx9",
1407dc94a94dSSameer Pujar						    "rx10", "tx10",
1408dc94a94dSSameer Pujar						    "rx11", "tx11",
1409dc94a94dSSameer Pujar						    "rx12", "tx12",
1410dc94a94dSSameer Pujar						    "rx13", "tx13",
1411dc94a94dSSameer Pujar						    "rx14", "tx14",
1412dc94a94dSSameer Pujar						    "rx15", "tx15",
1413dc94a94dSSameer Pujar						    "rx16", "tx16",
1414dc94a94dSSameer Pujar						    "rx17", "tx17",
1415dc94a94dSSameer Pujar						    "rx18", "tx18",
1416dc94a94dSSameer Pujar						    "rx19", "tx19",
1417dc94a94dSSameer Pujar						    "rx20", "tx20";
1418dc94a94dSSameer Pujar					interconnects = <&mc TEGRA234_MEMORY_CLIENT_APEDMAR &emc>,
1419dc94a94dSSameer Pujar							<&mc TEGRA234_MEMORY_CLIENT_APEDMAW &emc>;
1420dc94a94dSSameer Pujar					interconnect-names = "dma-mem", "write";
1421dc94a94dSSameer Pujar					iommus = <&smmu_niso0 TEGRA234_SID_APE>;
142271a3b9b1Ssheetal
142371a3b9b1Ssheetal					ports {
142471a3b9b1Ssheetal						#address-cells = <1>;
142571a3b9b1Ssheetal						#size-cells = <0>;
142671a3b9b1Ssheetal
142771a3b9b1Ssheetal						admaif0_port: port@0 {
142871a3b9b1Ssheetal							reg = <0x0>;
142971a3b9b1Ssheetal
143071a3b9b1Ssheetal							admaif0: endpoint {
143171a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif0>;
143271a3b9b1Ssheetal							};
143371a3b9b1Ssheetal						};
143471a3b9b1Ssheetal
143571a3b9b1Ssheetal						admaif1_port: port@1 {
143671a3b9b1Ssheetal							reg = <0x1>;
143771a3b9b1Ssheetal
143871a3b9b1Ssheetal							admaif1: endpoint {
143971a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif1>;
144071a3b9b1Ssheetal							};
144171a3b9b1Ssheetal						};
144271a3b9b1Ssheetal
144371a3b9b1Ssheetal						admaif2_port: port@2 {
144471a3b9b1Ssheetal							reg = <0x2>;
144571a3b9b1Ssheetal
144671a3b9b1Ssheetal							admaif2: endpoint {
144771a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif2>;
144871a3b9b1Ssheetal							};
144971a3b9b1Ssheetal						};
145071a3b9b1Ssheetal
145171a3b9b1Ssheetal						admaif3_port: port@3 {
145271a3b9b1Ssheetal							reg = <0x3>;
145371a3b9b1Ssheetal
145471a3b9b1Ssheetal							admaif3: endpoint {
145571a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif3>;
145671a3b9b1Ssheetal							};
145771a3b9b1Ssheetal						};
145871a3b9b1Ssheetal
145971a3b9b1Ssheetal						admaif4_port: port@4 {
146071a3b9b1Ssheetal							reg = <0x4>;
146171a3b9b1Ssheetal
146271a3b9b1Ssheetal							admaif4: endpoint {
146371a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif4>;
146471a3b9b1Ssheetal							};
146571a3b9b1Ssheetal						};
146671a3b9b1Ssheetal
146771a3b9b1Ssheetal						admaif5_port: port@5 {
146871a3b9b1Ssheetal							reg = <0x5>;
146971a3b9b1Ssheetal
147071a3b9b1Ssheetal							admaif5: endpoint {
147171a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif5>;
147271a3b9b1Ssheetal							};
147371a3b9b1Ssheetal						};
147471a3b9b1Ssheetal
147571a3b9b1Ssheetal						admaif6_port: port@6 {
147671a3b9b1Ssheetal							reg = <0x6>;
147771a3b9b1Ssheetal
147871a3b9b1Ssheetal							admaif6: endpoint {
147971a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif6>;
148071a3b9b1Ssheetal							};
148171a3b9b1Ssheetal						};
148271a3b9b1Ssheetal
148371a3b9b1Ssheetal						admaif7_port: port@7 {
148471a3b9b1Ssheetal							reg = <0x7>;
148571a3b9b1Ssheetal
148671a3b9b1Ssheetal							admaif7: endpoint {
148771a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif7>;
148871a3b9b1Ssheetal							};
148971a3b9b1Ssheetal						};
149071a3b9b1Ssheetal
149171a3b9b1Ssheetal						admaif8_port: port@8 {
149271a3b9b1Ssheetal							reg = <0x8>;
149371a3b9b1Ssheetal
149471a3b9b1Ssheetal							admaif8: endpoint {
149571a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif8>;
149671a3b9b1Ssheetal							};
149771a3b9b1Ssheetal						};
149871a3b9b1Ssheetal
149971a3b9b1Ssheetal						admaif9_port: port@9 {
150071a3b9b1Ssheetal							reg = <0x9>;
150171a3b9b1Ssheetal
150271a3b9b1Ssheetal							admaif9: endpoint {
150371a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif9>;
150471a3b9b1Ssheetal							};
150571a3b9b1Ssheetal						};
150671a3b9b1Ssheetal
150771a3b9b1Ssheetal						admaif10_port: port@a {
150871a3b9b1Ssheetal							reg = <0xa>;
150971a3b9b1Ssheetal
151071a3b9b1Ssheetal							admaif10: endpoint {
151171a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif10>;
151271a3b9b1Ssheetal							};
151371a3b9b1Ssheetal						};
151471a3b9b1Ssheetal
151571a3b9b1Ssheetal						admaif11_port: port@b {
151671a3b9b1Ssheetal							reg = <0xb>;
151771a3b9b1Ssheetal
151871a3b9b1Ssheetal							admaif11: endpoint {
151971a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif11>;
152071a3b9b1Ssheetal							};
152171a3b9b1Ssheetal						};
152271a3b9b1Ssheetal
152371a3b9b1Ssheetal						admaif12_port: port@c {
152471a3b9b1Ssheetal							reg = <0xc>;
152571a3b9b1Ssheetal
152671a3b9b1Ssheetal							admaif12: endpoint {
152771a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif12>;
152871a3b9b1Ssheetal							};
152971a3b9b1Ssheetal						};
153071a3b9b1Ssheetal
153171a3b9b1Ssheetal						admaif13_port: port@d {
153271a3b9b1Ssheetal							reg = <0xd>;
153371a3b9b1Ssheetal
153471a3b9b1Ssheetal							admaif13: endpoint {
153571a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif13>;
153671a3b9b1Ssheetal							};
153771a3b9b1Ssheetal						};
153871a3b9b1Ssheetal
153971a3b9b1Ssheetal						admaif14_port: port@e {
154071a3b9b1Ssheetal							reg = <0xe>;
154171a3b9b1Ssheetal
154271a3b9b1Ssheetal							admaif14: endpoint {
154371a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif14>;
154471a3b9b1Ssheetal							};
154571a3b9b1Ssheetal						};
154671a3b9b1Ssheetal
154771a3b9b1Ssheetal						admaif15_port: port@f {
154871a3b9b1Ssheetal							reg = <0xf>;
154971a3b9b1Ssheetal
155071a3b9b1Ssheetal							admaif15: endpoint {
155171a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif15>;
155271a3b9b1Ssheetal							};
155371a3b9b1Ssheetal						};
155471a3b9b1Ssheetal
155571a3b9b1Ssheetal						admaif16_port: port@10 {
155671a3b9b1Ssheetal							reg = <0x10>;
155771a3b9b1Ssheetal
155871a3b9b1Ssheetal							admaif16: endpoint {
155971a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif16>;
156071a3b9b1Ssheetal							};
156171a3b9b1Ssheetal						};
156271a3b9b1Ssheetal
156371a3b9b1Ssheetal						admaif17_port: port@11 {
156471a3b9b1Ssheetal							reg = <0x11>;
156571a3b9b1Ssheetal
156671a3b9b1Ssheetal							admaif17: endpoint {
156771a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif17>;
156871a3b9b1Ssheetal							};
156971a3b9b1Ssheetal						};
157071a3b9b1Ssheetal
157171a3b9b1Ssheetal						admaif18_port: port@12 {
157271a3b9b1Ssheetal							reg = <0x12>;
157371a3b9b1Ssheetal
157471a3b9b1Ssheetal							admaif18: endpoint {
157571a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif18>;
157671a3b9b1Ssheetal							};
157771a3b9b1Ssheetal						};
157871a3b9b1Ssheetal
157971a3b9b1Ssheetal						admaif19_port: port@13 {
158071a3b9b1Ssheetal							reg = <0x13>;
158171a3b9b1Ssheetal
158271a3b9b1Ssheetal							admaif19: endpoint {
158371a3b9b1Ssheetal								remote-endpoint = <&xbar_admaif19>;
158471a3b9b1Ssheetal							};
158571a3b9b1Ssheetal						};
158671a3b9b1Ssheetal					};
1587dc94a94dSSameer Pujar				};
158847a08153SSameer Pujar
158947a08153SSameer Pujar				tegra_asrc: asrc@2910000 {
159047a08153SSameer Pujar					compatible = "nvidia,tegra234-asrc",
159147a08153SSameer Pujar						     "nvidia,tegra186-asrc";
15922838cfddSThierry Reding					reg = <0x0 0x2910000 0x0 0x2000>;
159347a08153SSameer Pujar					sound-name-prefix = "ASRC1";
159471a3b9b1Ssheetal
159571a3b9b1Ssheetal					ports {
159671a3b9b1Ssheetal						#address-cells = <1>;
159771a3b9b1Ssheetal						#size-cells = <0>;
159871a3b9b1Ssheetal
159971a3b9b1Ssheetal						port@0 {
160071a3b9b1Ssheetal							reg = <0x0>;
160171a3b9b1Ssheetal
160271a3b9b1Ssheetal							asrc_in1_ep: endpoint {
160371a3b9b1Ssheetal								remote-endpoint =
160471a3b9b1Ssheetal									<&xbar_asrc_in1_ep>;
160571a3b9b1Ssheetal							};
160671a3b9b1Ssheetal						};
160771a3b9b1Ssheetal
160871a3b9b1Ssheetal						port@1 {
160971a3b9b1Ssheetal							reg = <0x1>;
161071a3b9b1Ssheetal
161171a3b9b1Ssheetal							asrc_in2_ep: endpoint {
161271a3b9b1Ssheetal								remote-endpoint =
161371a3b9b1Ssheetal									<&xbar_asrc_in2_ep>;
161471a3b9b1Ssheetal							};
161571a3b9b1Ssheetal						};
161671a3b9b1Ssheetal
161771a3b9b1Ssheetal						port@2 {
161871a3b9b1Ssheetal							reg = <0x2>;
161971a3b9b1Ssheetal
162071a3b9b1Ssheetal							asrc_in3_ep: endpoint {
162171a3b9b1Ssheetal								remote-endpoint =
162271a3b9b1Ssheetal									<&xbar_asrc_in3_ep>;
162371a3b9b1Ssheetal							};
162471a3b9b1Ssheetal						};
162571a3b9b1Ssheetal
162671a3b9b1Ssheetal						port@3 {
162771a3b9b1Ssheetal							reg = <0x3>;
162871a3b9b1Ssheetal
162971a3b9b1Ssheetal							asrc_in4_ep: endpoint {
163071a3b9b1Ssheetal								remote-endpoint =
163171a3b9b1Ssheetal									<&xbar_asrc_in4_ep>;
163271a3b9b1Ssheetal							};
163371a3b9b1Ssheetal						};
163471a3b9b1Ssheetal
163571a3b9b1Ssheetal						port@4 {
163671a3b9b1Ssheetal							reg = <0x4>;
163771a3b9b1Ssheetal
163871a3b9b1Ssheetal							asrc_in5_ep: endpoint {
163971a3b9b1Ssheetal								remote-endpoint =
164071a3b9b1Ssheetal									<&xbar_asrc_in5_ep>;
164171a3b9b1Ssheetal							};
164271a3b9b1Ssheetal						};
164371a3b9b1Ssheetal
164471a3b9b1Ssheetal						port@5 {
164571a3b9b1Ssheetal							reg = <0x5>;
164671a3b9b1Ssheetal
164771a3b9b1Ssheetal							asrc_in6_ep: endpoint {
164871a3b9b1Ssheetal								remote-endpoint =
164971a3b9b1Ssheetal									<&xbar_asrc_in6_ep>;
165071a3b9b1Ssheetal							};
165171a3b9b1Ssheetal						};
165271a3b9b1Ssheetal
165371a3b9b1Ssheetal						port@6 {
165471a3b9b1Ssheetal							reg = <0x6>;
165571a3b9b1Ssheetal
165671a3b9b1Ssheetal							asrc_in7_ep: endpoint {
165771a3b9b1Ssheetal								remote-endpoint =
165871a3b9b1Ssheetal									<&xbar_asrc_in7_ep>;
165971a3b9b1Ssheetal							};
166071a3b9b1Ssheetal						};
166171a3b9b1Ssheetal
166271a3b9b1Ssheetal						asrc_out1_port: port@7 {
166371a3b9b1Ssheetal							reg = <0x7>;
166471a3b9b1Ssheetal
166571a3b9b1Ssheetal							asrc_out1_ep: endpoint {
166671a3b9b1Ssheetal								remote-endpoint =
166771a3b9b1Ssheetal									<&xbar_asrc_out1_ep>;
166871a3b9b1Ssheetal							};
166971a3b9b1Ssheetal						};
167071a3b9b1Ssheetal
167171a3b9b1Ssheetal						asrc_out2_port: port@8 {
167271a3b9b1Ssheetal							reg = <0x8>;
167371a3b9b1Ssheetal
167471a3b9b1Ssheetal							asrc_out2_ep: endpoint {
167571a3b9b1Ssheetal								remote-endpoint =
167671a3b9b1Ssheetal									<&xbar_asrc_out2_ep>;
167771a3b9b1Ssheetal							};
167871a3b9b1Ssheetal						};
167971a3b9b1Ssheetal
168071a3b9b1Ssheetal						asrc_out3_port: port@9 {
168171a3b9b1Ssheetal							reg = <0x9>;
168271a3b9b1Ssheetal
168371a3b9b1Ssheetal							asrc_out3_ep: endpoint {
168471a3b9b1Ssheetal								remote-endpoint =
168571a3b9b1Ssheetal									<&xbar_asrc_out3_ep>;
168671a3b9b1Ssheetal							};
168771a3b9b1Ssheetal						};
168871a3b9b1Ssheetal
168971a3b9b1Ssheetal						asrc_out4_port: port@a {
169071a3b9b1Ssheetal							reg = <0xa>;
169171a3b9b1Ssheetal
169271a3b9b1Ssheetal							asrc_out4_ep: endpoint {
169371a3b9b1Ssheetal								remote-endpoint =
169471a3b9b1Ssheetal									<&xbar_asrc_out4_ep>;
169571a3b9b1Ssheetal							};
169671a3b9b1Ssheetal						};
169771a3b9b1Ssheetal
169871a3b9b1Ssheetal						asrc_out5_port: port@b {
169971a3b9b1Ssheetal							reg = <0xb>;
170071a3b9b1Ssheetal
170171a3b9b1Ssheetal							asrc_out5_ep: endpoint {
170271a3b9b1Ssheetal								remote-endpoint =
170371a3b9b1Ssheetal									<&xbar_asrc_out5_ep>;
170471a3b9b1Ssheetal							};
170571a3b9b1Ssheetal						};
170671a3b9b1Ssheetal
170771a3b9b1Ssheetal						asrc_out6_port:	port@c {
170871a3b9b1Ssheetal							reg = <0xc>;
170971a3b9b1Ssheetal
171071a3b9b1Ssheetal							asrc_out6_ep: endpoint {
171171a3b9b1Ssheetal								remote-endpoint =
171271a3b9b1Ssheetal									<&xbar_asrc_out6_ep>;
171371a3b9b1Ssheetal							};
171471a3b9b1Ssheetal						};
171571a3b9b1Ssheetal					};
171671a3b9b1Ssheetal				};
171771a3b9b1Ssheetal
171871a3b9b1Ssheetal				ports {
171971a3b9b1Ssheetal					#address-cells = <1>;
172071a3b9b1Ssheetal					#size-cells = <0>;
172171a3b9b1Ssheetal
172271a3b9b1Ssheetal					port@0 {
172371a3b9b1Ssheetal						reg = <0x0>;
172471a3b9b1Ssheetal
172571a3b9b1Ssheetal						xbar_admaif0: endpoint {
172671a3b9b1Ssheetal							remote-endpoint = <&admaif0>;
172771a3b9b1Ssheetal						};
172871a3b9b1Ssheetal					};
172971a3b9b1Ssheetal
173071a3b9b1Ssheetal					port@1 {
173171a3b9b1Ssheetal						reg = <0x1>;
173271a3b9b1Ssheetal
173371a3b9b1Ssheetal						xbar_admaif1: endpoint {
173471a3b9b1Ssheetal							remote-endpoint = <&admaif1>;
173571a3b9b1Ssheetal						};
173671a3b9b1Ssheetal					};
173771a3b9b1Ssheetal
173871a3b9b1Ssheetal					port@2 {
173971a3b9b1Ssheetal						reg = <0x2>;
174071a3b9b1Ssheetal
174171a3b9b1Ssheetal						xbar_admaif2: endpoint {
174271a3b9b1Ssheetal							remote-endpoint = <&admaif2>;
174371a3b9b1Ssheetal						};
174471a3b9b1Ssheetal					};
174571a3b9b1Ssheetal
174671a3b9b1Ssheetal					port@3 {
174771a3b9b1Ssheetal						reg = <0x3>;
174871a3b9b1Ssheetal
174971a3b9b1Ssheetal						xbar_admaif3: endpoint {
175071a3b9b1Ssheetal							remote-endpoint = <&admaif3>;
175171a3b9b1Ssheetal						};
175271a3b9b1Ssheetal					};
175371a3b9b1Ssheetal
175471a3b9b1Ssheetal					port@4 {
175571a3b9b1Ssheetal						reg = <0x4>;
175671a3b9b1Ssheetal
175771a3b9b1Ssheetal						xbar_admaif4: endpoint {
175871a3b9b1Ssheetal							remote-endpoint = <&admaif4>;
175971a3b9b1Ssheetal						};
176071a3b9b1Ssheetal					};
176171a3b9b1Ssheetal
176271a3b9b1Ssheetal					port@5 {
176371a3b9b1Ssheetal						reg = <0x5>;
176471a3b9b1Ssheetal
176571a3b9b1Ssheetal						xbar_admaif5: endpoint {
176671a3b9b1Ssheetal							remote-endpoint = <&admaif5>;
176771a3b9b1Ssheetal						};
176871a3b9b1Ssheetal					};
176971a3b9b1Ssheetal
177071a3b9b1Ssheetal					port@6 {
177171a3b9b1Ssheetal						reg = <0x6>;
177271a3b9b1Ssheetal
177371a3b9b1Ssheetal						xbar_admaif6: endpoint {
177471a3b9b1Ssheetal							remote-endpoint = <&admaif6>;
177571a3b9b1Ssheetal						};
177671a3b9b1Ssheetal					};
177771a3b9b1Ssheetal
177871a3b9b1Ssheetal					port@7 {
177971a3b9b1Ssheetal						reg = <0x7>;
178071a3b9b1Ssheetal
178171a3b9b1Ssheetal						xbar_admaif7: endpoint {
178271a3b9b1Ssheetal							remote-endpoint = <&admaif7>;
178371a3b9b1Ssheetal						};
178471a3b9b1Ssheetal					};
178571a3b9b1Ssheetal
178671a3b9b1Ssheetal					port@8 {
178771a3b9b1Ssheetal						reg = <0x8>;
178871a3b9b1Ssheetal
178971a3b9b1Ssheetal						xbar_admaif8: endpoint {
179071a3b9b1Ssheetal							remote-endpoint = <&admaif8>;
179171a3b9b1Ssheetal						};
179271a3b9b1Ssheetal					};
179371a3b9b1Ssheetal
179471a3b9b1Ssheetal					port@9 {
179571a3b9b1Ssheetal						reg = <0x9>;
179671a3b9b1Ssheetal
179771a3b9b1Ssheetal						xbar_admaif9: endpoint {
179871a3b9b1Ssheetal							remote-endpoint = <&admaif9>;
179971a3b9b1Ssheetal						};
180071a3b9b1Ssheetal					};
180171a3b9b1Ssheetal
180271a3b9b1Ssheetal					port@a {
180371a3b9b1Ssheetal						reg = <0xa>;
180471a3b9b1Ssheetal
180571a3b9b1Ssheetal						xbar_admaif10: endpoint {
180671a3b9b1Ssheetal							remote-endpoint = <&admaif10>;
180771a3b9b1Ssheetal						};
180871a3b9b1Ssheetal					};
180971a3b9b1Ssheetal
181071a3b9b1Ssheetal					port@b {
181171a3b9b1Ssheetal						reg = <0xb>;
181271a3b9b1Ssheetal
181371a3b9b1Ssheetal						xbar_admaif11: endpoint {
181471a3b9b1Ssheetal							remote-endpoint = <&admaif11>;
181571a3b9b1Ssheetal						};
181671a3b9b1Ssheetal					};
181771a3b9b1Ssheetal
181871a3b9b1Ssheetal					port@c {
181971a3b9b1Ssheetal						reg = <0xc>;
182071a3b9b1Ssheetal
182171a3b9b1Ssheetal						xbar_admaif12: endpoint {
182271a3b9b1Ssheetal							remote-endpoint = <&admaif12>;
182371a3b9b1Ssheetal						};
182471a3b9b1Ssheetal					};
182571a3b9b1Ssheetal
182671a3b9b1Ssheetal					port@d {
182771a3b9b1Ssheetal						reg = <0xd>;
182871a3b9b1Ssheetal
182971a3b9b1Ssheetal						xbar_admaif13: endpoint {
183071a3b9b1Ssheetal							remote-endpoint = <&admaif13>;
183171a3b9b1Ssheetal						};
183271a3b9b1Ssheetal					};
183371a3b9b1Ssheetal
183471a3b9b1Ssheetal					port@e {
183571a3b9b1Ssheetal						reg = <0xe>;
183671a3b9b1Ssheetal
183771a3b9b1Ssheetal						xbar_admaif14: endpoint {
183871a3b9b1Ssheetal							remote-endpoint = <&admaif14>;
183971a3b9b1Ssheetal						};
184071a3b9b1Ssheetal					};
184171a3b9b1Ssheetal
184271a3b9b1Ssheetal					port@f {
184371a3b9b1Ssheetal						reg = <0xf>;
184471a3b9b1Ssheetal
184571a3b9b1Ssheetal						xbar_admaif15: endpoint {
184671a3b9b1Ssheetal							remote-endpoint = <&admaif15>;
184771a3b9b1Ssheetal						};
184871a3b9b1Ssheetal					};
184971a3b9b1Ssheetal
185071a3b9b1Ssheetal					port@10 {
185171a3b9b1Ssheetal						reg = <0x10>;
185271a3b9b1Ssheetal
185371a3b9b1Ssheetal						xbar_admaif16: endpoint {
185471a3b9b1Ssheetal							remote-endpoint = <&admaif16>;
185571a3b9b1Ssheetal						};
185671a3b9b1Ssheetal					};
185771a3b9b1Ssheetal
185871a3b9b1Ssheetal					port@11 {
185971a3b9b1Ssheetal						reg = <0x11>;
186071a3b9b1Ssheetal
186171a3b9b1Ssheetal						xbar_admaif17: endpoint {
186271a3b9b1Ssheetal							remote-endpoint = <&admaif17>;
186371a3b9b1Ssheetal						};
186471a3b9b1Ssheetal					};
186571a3b9b1Ssheetal
186671a3b9b1Ssheetal					port@12 {
186771a3b9b1Ssheetal						reg = <0x12>;
186871a3b9b1Ssheetal
186971a3b9b1Ssheetal						xbar_admaif18: endpoint {
187071a3b9b1Ssheetal							remote-endpoint = <&admaif18>;
187171a3b9b1Ssheetal						};
187271a3b9b1Ssheetal					};
187371a3b9b1Ssheetal
187471a3b9b1Ssheetal					port@13 {
187571a3b9b1Ssheetal						reg = <0x13>;
187671a3b9b1Ssheetal
187771a3b9b1Ssheetal						xbar_admaif19: endpoint {
187871a3b9b1Ssheetal							remote-endpoint = <&admaif19>;
187971a3b9b1Ssheetal						};
188071a3b9b1Ssheetal					};
188171a3b9b1Ssheetal
188271a3b9b1Ssheetal					xbar_i2s1_port: port@14 {
188371a3b9b1Ssheetal						reg = <0x14>;
188471a3b9b1Ssheetal
188571a3b9b1Ssheetal						xbar_i2s1: endpoint {
188671a3b9b1Ssheetal							remote-endpoint = <&i2s1_cif>;
188771a3b9b1Ssheetal						};
188871a3b9b1Ssheetal					};
188971a3b9b1Ssheetal
189071a3b9b1Ssheetal					xbar_i2s2_port: port@15 {
189171a3b9b1Ssheetal						reg = <0x15>;
189271a3b9b1Ssheetal
189371a3b9b1Ssheetal						xbar_i2s2: endpoint {
189471a3b9b1Ssheetal							remote-endpoint = <&i2s2_cif>;
189571a3b9b1Ssheetal						};
189671a3b9b1Ssheetal					};
189771a3b9b1Ssheetal
1898f5c8e31eSsheetal					xbar_i2s3_port: port@16 {
1899f5c8e31eSsheetal						reg = <0x16>;
1900f5c8e31eSsheetal
1901f5c8e31eSsheetal						xbar_i2s3: endpoint {
1902f5c8e31eSsheetal							remote-endpoint = <&i2s3_cif>;
1903f5c8e31eSsheetal						};
1904f5c8e31eSsheetal					};
1905f5c8e31eSsheetal
190671a3b9b1Ssheetal					xbar_i2s4_port: port@17 {
190771a3b9b1Ssheetal						reg = <0x17>;
190871a3b9b1Ssheetal
190971a3b9b1Ssheetal						xbar_i2s4: endpoint {
191071a3b9b1Ssheetal							remote-endpoint = <&i2s4_cif>;
191171a3b9b1Ssheetal						};
191271a3b9b1Ssheetal					};
191371a3b9b1Ssheetal
1914f5c8e31eSsheetal					xbar_i2s5_port: port@18 {
1915f5c8e31eSsheetal						reg = <0x18>;
1916f5c8e31eSsheetal
1917f5c8e31eSsheetal						xbar_i2s5: endpoint {
1918f5c8e31eSsheetal							remote-endpoint = <&i2s5_cif>;
1919f5c8e31eSsheetal						};
1920f5c8e31eSsheetal					};
1921f5c8e31eSsheetal
192271a3b9b1Ssheetal					xbar_i2s6_port: port@19 {
192371a3b9b1Ssheetal						reg = <0x19>;
192471a3b9b1Ssheetal
192571a3b9b1Ssheetal						xbar_i2s6: endpoint {
192671a3b9b1Ssheetal							remote-endpoint = <&i2s6_cif>;
192771a3b9b1Ssheetal						};
192871a3b9b1Ssheetal					};
192971a3b9b1Ssheetal
1930f5c8e31eSsheetal					xbar_dmic1_port: port@1a {
1931f5c8e31eSsheetal						reg = <0x1a>;
1932f5c8e31eSsheetal
1933f5c8e31eSsheetal						xbar_dmic1: endpoint {
1934f5c8e31eSsheetal							remote-endpoint = <&dmic1_cif>;
1935f5c8e31eSsheetal						};
1936f5c8e31eSsheetal					};
1937f5c8e31eSsheetal
1938f5c8e31eSsheetal					xbar_dmic2_port: port@1b {
1939f5c8e31eSsheetal						reg = <0x1b>;
1940f5c8e31eSsheetal
1941f5c8e31eSsheetal						xbar_dmic2: endpoint {
1942f5c8e31eSsheetal							remote-endpoint = <&dmic2_cif>;
1943f5c8e31eSsheetal						};
1944f5c8e31eSsheetal					};
1945f5c8e31eSsheetal
194671a3b9b1Ssheetal					xbar_dmic3_port: port@1c {
194771a3b9b1Ssheetal						reg = <0x1c>;
194871a3b9b1Ssheetal
194971a3b9b1Ssheetal						xbar_dmic3: endpoint {
195071a3b9b1Ssheetal							remote-endpoint = <&dmic3_cif>;
195171a3b9b1Ssheetal						};
195271a3b9b1Ssheetal					};
195371a3b9b1Ssheetal
1954f5c8e31eSsheetal					xbar_dmic4_port: port@1d {
1955f5c8e31eSsheetal						reg = <0x1d>;
1956f5c8e31eSsheetal
1957f5c8e31eSsheetal						xbar_dmic4: endpoint {
1958f5c8e31eSsheetal							remote-endpoint = <&dmic4_cif>;
1959f5c8e31eSsheetal						};
1960f5c8e31eSsheetal					};
1961f5c8e31eSsheetal
1962f5c8e31eSsheetal					xbar_dspk1_port: port@1e {
1963f5c8e31eSsheetal						reg = <0x1e>;
1964f5c8e31eSsheetal
1965f5c8e31eSsheetal						xbar_dspk1: endpoint {
1966f5c8e31eSsheetal							remote-endpoint = <&dspk1_cif>;
1967f5c8e31eSsheetal						};
1968f5c8e31eSsheetal					};
1969f5c8e31eSsheetal
1970f5c8e31eSsheetal					xbar_dspk2_port: port@1f {
1971f5c8e31eSsheetal						reg = <0x1f>;
1972f5c8e31eSsheetal
1973f5c8e31eSsheetal						xbar_dspk2: endpoint {
1974f5c8e31eSsheetal							remote-endpoint = <&dspk2_cif>;
1975f5c8e31eSsheetal						};
1976f5c8e31eSsheetal					};
1977f5c8e31eSsheetal
197871a3b9b1Ssheetal					xbar_sfc1_in_port: port@20 {
197971a3b9b1Ssheetal						reg = <0x20>;
198071a3b9b1Ssheetal
198171a3b9b1Ssheetal						xbar_sfc1_in: endpoint {
198271a3b9b1Ssheetal							remote-endpoint = <&sfc1_cif_in>;
198371a3b9b1Ssheetal						};
198471a3b9b1Ssheetal					};
198571a3b9b1Ssheetal
198671a3b9b1Ssheetal					port@21 {
198771a3b9b1Ssheetal						reg = <0x21>;
198871a3b9b1Ssheetal
198971a3b9b1Ssheetal						xbar_sfc1_out: endpoint {
199071a3b9b1Ssheetal							remote-endpoint = <&sfc1_cif_out>;
199171a3b9b1Ssheetal						};
199271a3b9b1Ssheetal					};
199371a3b9b1Ssheetal
199471a3b9b1Ssheetal					xbar_sfc2_in_port: port@22 {
199571a3b9b1Ssheetal						reg = <0x22>;
199671a3b9b1Ssheetal
199771a3b9b1Ssheetal						xbar_sfc2_in: endpoint {
199871a3b9b1Ssheetal							remote-endpoint = <&sfc2_cif_in>;
199971a3b9b1Ssheetal						};
200071a3b9b1Ssheetal					};
200171a3b9b1Ssheetal
200271a3b9b1Ssheetal					port@23 {
200371a3b9b1Ssheetal						reg = <0x23>;
200471a3b9b1Ssheetal
200571a3b9b1Ssheetal						xbar_sfc2_out: endpoint {
200671a3b9b1Ssheetal							remote-endpoint = <&sfc2_cif_out>;
200771a3b9b1Ssheetal						};
200871a3b9b1Ssheetal					};
200971a3b9b1Ssheetal
201071a3b9b1Ssheetal					xbar_sfc3_in_port: port@24 {
201171a3b9b1Ssheetal						reg = <0x24>;
201271a3b9b1Ssheetal
201371a3b9b1Ssheetal						xbar_sfc3_in: endpoint {
201471a3b9b1Ssheetal							remote-endpoint = <&sfc3_cif_in>;
201571a3b9b1Ssheetal						};
201671a3b9b1Ssheetal					};
201771a3b9b1Ssheetal
201871a3b9b1Ssheetal					port@25 {
201971a3b9b1Ssheetal						reg = <0x25>;
202071a3b9b1Ssheetal
202171a3b9b1Ssheetal						xbar_sfc3_out: endpoint {
202271a3b9b1Ssheetal							remote-endpoint = <&sfc3_cif_out>;
202371a3b9b1Ssheetal						};
202471a3b9b1Ssheetal					};
202571a3b9b1Ssheetal
202671a3b9b1Ssheetal					xbar_sfc4_in_port: port@26 {
202771a3b9b1Ssheetal						reg = <0x26>;
202871a3b9b1Ssheetal
202971a3b9b1Ssheetal						xbar_sfc4_in: endpoint {
203071a3b9b1Ssheetal							remote-endpoint = <&sfc4_cif_in>;
203171a3b9b1Ssheetal						};
203271a3b9b1Ssheetal					};
203371a3b9b1Ssheetal
203471a3b9b1Ssheetal					port@27 {
203571a3b9b1Ssheetal						reg = <0x27>;
203671a3b9b1Ssheetal
203771a3b9b1Ssheetal						xbar_sfc4_out: endpoint {
203871a3b9b1Ssheetal							remote-endpoint = <&sfc4_cif_out>;
203971a3b9b1Ssheetal						};
204071a3b9b1Ssheetal					};
204171a3b9b1Ssheetal
204271a3b9b1Ssheetal					xbar_mvc1_in_port: port@28 {
204371a3b9b1Ssheetal						reg = <0x28>;
204471a3b9b1Ssheetal
204571a3b9b1Ssheetal						xbar_mvc1_in: endpoint {
204671a3b9b1Ssheetal							remote-endpoint = <&mvc1_cif_in>;
204771a3b9b1Ssheetal						};
204871a3b9b1Ssheetal					};
204971a3b9b1Ssheetal
205071a3b9b1Ssheetal					port@29 {
205171a3b9b1Ssheetal						reg = <0x29>;
205271a3b9b1Ssheetal
205371a3b9b1Ssheetal						xbar_mvc1_out: endpoint {
205471a3b9b1Ssheetal							remote-endpoint = <&mvc1_cif_out>;
205571a3b9b1Ssheetal						};
205671a3b9b1Ssheetal					};
205771a3b9b1Ssheetal
205871a3b9b1Ssheetal					xbar_mvc2_in_port: port@2a {
205971a3b9b1Ssheetal						reg = <0x2a>;
206071a3b9b1Ssheetal
206171a3b9b1Ssheetal						xbar_mvc2_in: endpoint {
206271a3b9b1Ssheetal							remote-endpoint = <&mvc2_cif_in>;
206371a3b9b1Ssheetal						};
206471a3b9b1Ssheetal					};
206571a3b9b1Ssheetal
206671a3b9b1Ssheetal					port@2b {
206771a3b9b1Ssheetal						reg = <0x2b>;
206871a3b9b1Ssheetal
206971a3b9b1Ssheetal						xbar_mvc2_out: endpoint {
207071a3b9b1Ssheetal							remote-endpoint = <&mvc2_cif_out>;
207171a3b9b1Ssheetal						};
207271a3b9b1Ssheetal					};
207371a3b9b1Ssheetal
207471a3b9b1Ssheetal					xbar_amx1_in1_port: port@2c {
207571a3b9b1Ssheetal						reg = <0x2c>;
207671a3b9b1Ssheetal
207771a3b9b1Ssheetal						xbar_amx1_in1: endpoint {
207871a3b9b1Ssheetal							remote-endpoint = <&amx1_in1>;
207971a3b9b1Ssheetal						};
208071a3b9b1Ssheetal					};
208171a3b9b1Ssheetal
208271a3b9b1Ssheetal					xbar_amx1_in2_port: port@2d {
208371a3b9b1Ssheetal						reg = <0x2d>;
208471a3b9b1Ssheetal
208571a3b9b1Ssheetal						xbar_amx1_in2: endpoint {
208671a3b9b1Ssheetal							remote-endpoint = <&amx1_in2>;
208771a3b9b1Ssheetal						};
208871a3b9b1Ssheetal					};
208971a3b9b1Ssheetal
209071a3b9b1Ssheetal					xbar_amx1_in3_port: port@2e {
209171a3b9b1Ssheetal						reg = <0x2e>;
209271a3b9b1Ssheetal
209371a3b9b1Ssheetal						xbar_amx1_in3: endpoint {
209471a3b9b1Ssheetal							remote-endpoint = <&amx1_in3>;
209571a3b9b1Ssheetal						};
209671a3b9b1Ssheetal					};
209771a3b9b1Ssheetal
209871a3b9b1Ssheetal					xbar_amx1_in4_port: port@2f {
209971a3b9b1Ssheetal						reg = <0x2f>;
210071a3b9b1Ssheetal
210171a3b9b1Ssheetal						xbar_amx1_in4: endpoint {
210271a3b9b1Ssheetal							remote-endpoint = <&amx1_in4>;
210371a3b9b1Ssheetal						};
210471a3b9b1Ssheetal					};
210571a3b9b1Ssheetal
210671a3b9b1Ssheetal					port@30 {
210771a3b9b1Ssheetal						reg = <0x30>;
210871a3b9b1Ssheetal
210971a3b9b1Ssheetal						xbar_amx1_out: endpoint {
211071a3b9b1Ssheetal							remote-endpoint = <&amx1_out>;
211171a3b9b1Ssheetal						};
211271a3b9b1Ssheetal					};
211371a3b9b1Ssheetal
211471a3b9b1Ssheetal					xbar_amx2_in1_port: port@31 {
211571a3b9b1Ssheetal						reg = <0x31>;
211671a3b9b1Ssheetal
211771a3b9b1Ssheetal						xbar_amx2_in1: endpoint {
211871a3b9b1Ssheetal							remote-endpoint = <&amx2_in1>;
211971a3b9b1Ssheetal						};
212071a3b9b1Ssheetal					};
212171a3b9b1Ssheetal
212271a3b9b1Ssheetal					xbar_amx2_in2_port: port@32 {
212371a3b9b1Ssheetal						reg = <0x32>;
212471a3b9b1Ssheetal
212571a3b9b1Ssheetal						xbar_amx2_in2: endpoint {
212671a3b9b1Ssheetal							remote-endpoint = <&amx2_in2>;
212771a3b9b1Ssheetal						};
212871a3b9b1Ssheetal					};
212971a3b9b1Ssheetal
213071a3b9b1Ssheetal					xbar_amx2_in3_port: port@33 {
213171a3b9b1Ssheetal						reg = <0x33>;
213271a3b9b1Ssheetal
213371a3b9b1Ssheetal						xbar_amx2_in3: endpoint {
213471a3b9b1Ssheetal							remote-endpoint = <&amx2_in3>;
213571a3b9b1Ssheetal						};
213671a3b9b1Ssheetal					};
213771a3b9b1Ssheetal
213871a3b9b1Ssheetal					xbar_amx2_in4_port: port@34 {
213971a3b9b1Ssheetal						reg = <0x34>;
214071a3b9b1Ssheetal
214171a3b9b1Ssheetal						xbar_amx2_in4: endpoint {
214271a3b9b1Ssheetal							remote-endpoint = <&amx2_in4>;
214371a3b9b1Ssheetal						};
214471a3b9b1Ssheetal					};
214571a3b9b1Ssheetal
214671a3b9b1Ssheetal					port@35 {
214771a3b9b1Ssheetal						reg = <0x35>;
214871a3b9b1Ssheetal
214971a3b9b1Ssheetal						xbar_amx2_out: endpoint {
215071a3b9b1Ssheetal							remote-endpoint = <&amx2_out>;
215171a3b9b1Ssheetal						};
215271a3b9b1Ssheetal					};
215371a3b9b1Ssheetal
215471a3b9b1Ssheetal					xbar_amx3_in1_port: port@36 {
215571a3b9b1Ssheetal						reg = <0x36>;
215671a3b9b1Ssheetal
215771a3b9b1Ssheetal						xbar_amx3_in1: endpoint {
215871a3b9b1Ssheetal							remote-endpoint = <&amx3_in1>;
215971a3b9b1Ssheetal						};
216071a3b9b1Ssheetal					};
216171a3b9b1Ssheetal
216271a3b9b1Ssheetal					xbar_amx3_in2_port: port@37 {
216371a3b9b1Ssheetal						reg = <0x37>;
216471a3b9b1Ssheetal
216571a3b9b1Ssheetal						xbar_amx3_in2: endpoint {
216671a3b9b1Ssheetal							remote-endpoint = <&amx3_in2>;
216771a3b9b1Ssheetal						};
216871a3b9b1Ssheetal					};
216971a3b9b1Ssheetal
217071a3b9b1Ssheetal					xbar_amx3_in3_port: port@38 {
217171a3b9b1Ssheetal						reg = <0x38>;
217271a3b9b1Ssheetal
217371a3b9b1Ssheetal						xbar_amx3_in3: endpoint {
217471a3b9b1Ssheetal							remote-endpoint = <&amx3_in3>;
217571a3b9b1Ssheetal						};
217671a3b9b1Ssheetal					};
217771a3b9b1Ssheetal
217871a3b9b1Ssheetal					xbar_amx3_in4_port: port@39 {
217971a3b9b1Ssheetal						reg = <0x39>;
218071a3b9b1Ssheetal
218171a3b9b1Ssheetal						xbar_amx3_in4: endpoint {
218271a3b9b1Ssheetal							remote-endpoint = <&amx3_in4>;
218371a3b9b1Ssheetal						};
218471a3b9b1Ssheetal					};
218571a3b9b1Ssheetal
218671a3b9b1Ssheetal					port@3a {
218771a3b9b1Ssheetal						reg = <0x3a>;
218871a3b9b1Ssheetal
218971a3b9b1Ssheetal						xbar_amx3_out: endpoint {
219071a3b9b1Ssheetal							remote-endpoint = <&amx3_out>;
219171a3b9b1Ssheetal						};
219271a3b9b1Ssheetal					};
219371a3b9b1Ssheetal
219471a3b9b1Ssheetal					xbar_amx4_in1_port: port@3b {
219571a3b9b1Ssheetal						reg = <0x3b>;
219671a3b9b1Ssheetal
219771a3b9b1Ssheetal						xbar_amx4_in1: endpoint {
219871a3b9b1Ssheetal							remote-endpoint = <&amx4_in1>;
219971a3b9b1Ssheetal						};
220071a3b9b1Ssheetal					};
220171a3b9b1Ssheetal
220271a3b9b1Ssheetal					xbar_amx4_in2_port: port@3c {
220371a3b9b1Ssheetal						reg = <0x3c>;
220471a3b9b1Ssheetal
220571a3b9b1Ssheetal						xbar_amx4_in2: endpoint {
220671a3b9b1Ssheetal							remote-endpoint = <&amx4_in2>;
220771a3b9b1Ssheetal						};
220871a3b9b1Ssheetal					};
220971a3b9b1Ssheetal
221071a3b9b1Ssheetal					xbar_amx4_in3_port: port@3d {
221171a3b9b1Ssheetal						reg = <0x3d>;
221271a3b9b1Ssheetal
221371a3b9b1Ssheetal						xbar_amx4_in3: endpoint {
221471a3b9b1Ssheetal							remote-endpoint = <&amx4_in3>;
221571a3b9b1Ssheetal						};
221671a3b9b1Ssheetal					};
221771a3b9b1Ssheetal
221871a3b9b1Ssheetal					xbar_amx4_in4_port: port@3e {
221971a3b9b1Ssheetal						reg = <0x3e>;
222071a3b9b1Ssheetal
222171a3b9b1Ssheetal						xbar_amx4_in4: endpoint {
222271a3b9b1Ssheetal							remote-endpoint = <&amx4_in4>;
222371a3b9b1Ssheetal						};
222471a3b9b1Ssheetal					};
222571a3b9b1Ssheetal
222671a3b9b1Ssheetal					port@3f {
222771a3b9b1Ssheetal						reg = <0x3f>;
222871a3b9b1Ssheetal
222971a3b9b1Ssheetal						xbar_amx4_out: endpoint {
223071a3b9b1Ssheetal							remote-endpoint = <&amx4_out>;
223171a3b9b1Ssheetal						};
223271a3b9b1Ssheetal					};
223371a3b9b1Ssheetal
223471a3b9b1Ssheetal					xbar_adx1_in_port: port@40 {
223571a3b9b1Ssheetal						reg = <0x40>;
223671a3b9b1Ssheetal
223771a3b9b1Ssheetal						xbar_adx1_in: endpoint {
223871a3b9b1Ssheetal							remote-endpoint = <&adx1_in>;
223971a3b9b1Ssheetal						};
224071a3b9b1Ssheetal					};
224171a3b9b1Ssheetal
224271a3b9b1Ssheetal					port@41 {
224371a3b9b1Ssheetal						reg = <0x41>;
224471a3b9b1Ssheetal
224571a3b9b1Ssheetal						xbar_adx1_out1: endpoint {
224671a3b9b1Ssheetal							remote-endpoint = <&adx1_out1>;
224771a3b9b1Ssheetal						};
224871a3b9b1Ssheetal					};
224971a3b9b1Ssheetal
225071a3b9b1Ssheetal					port@42 {
225171a3b9b1Ssheetal						reg = <0x42>;
225271a3b9b1Ssheetal
225371a3b9b1Ssheetal						xbar_adx1_out2: endpoint {
225471a3b9b1Ssheetal							remote-endpoint = <&adx1_out2>;
225571a3b9b1Ssheetal						};
225671a3b9b1Ssheetal					};
225771a3b9b1Ssheetal
225871a3b9b1Ssheetal					port@43 {
225971a3b9b1Ssheetal						reg = <0x43>;
226071a3b9b1Ssheetal
226171a3b9b1Ssheetal						xbar_adx1_out3: endpoint {
226271a3b9b1Ssheetal							remote-endpoint = <&adx1_out3>;
226371a3b9b1Ssheetal						};
226471a3b9b1Ssheetal					};
226571a3b9b1Ssheetal
226671a3b9b1Ssheetal					port@44 {
226771a3b9b1Ssheetal						reg = <0x44>;
226871a3b9b1Ssheetal
226971a3b9b1Ssheetal						xbar_adx1_out4: endpoint {
227071a3b9b1Ssheetal							remote-endpoint = <&adx1_out4>;
227171a3b9b1Ssheetal						};
227271a3b9b1Ssheetal					};
227371a3b9b1Ssheetal
227471a3b9b1Ssheetal					xbar_adx2_in_port: port@45 {
227571a3b9b1Ssheetal						reg = <0x45>;
227671a3b9b1Ssheetal
227771a3b9b1Ssheetal						xbar_adx2_in: endpoint {
227871a3b9b1Ssheetal							remote-endpoint = <&adx2_in>;
227971a3b9b1Ssheetal						};
228071a3b9b1Ssheetal					};
228171a3b9b1Ssheetal
228271a3b9b1Ssheetal					port@46 {
228371a3b9b1Ssheetal						reg = <0x46>;
228471a3b9b1Ssheetal
228571a3b9b1Ssheetal						xbar_adx2_out1: endpoint {
228671a3b9b1Ssheetal							remote-endpoint = <&adx2_out1>;
228771a3b9b1Ssheetal						};
228871a3b9b1Ssheetal					};
228971a3b9b1Ssheetal
229071a3b9b1Ssheetal					port@47 {
229171a3b9b1Ssheetal						reg = <0x47>;
229271a3b9b1Ssheetal
229371a3b9b1Ssheetal						xbar_adx2_out2: endpoint {
229471a3b9b1Ssheetal							remote-endpoint = <&adx2_out2>;
229571a3b9b1Ssheetal						};
229671a3b9b1Ssheetal					};
229771a3b9b1Ssheetal
229871a3b9b1Ssheetal					port@48 {
229971a3b9b1Ssheetal						reg = <0x48>;
230071a3b9b1Ssheetal
230171a3b9b1Ssheetal						xbar_adx2_out3: endpoint {
230271a3b9b1Ssheetal							remote-endpoint = <&adx2_out3>;
230371a3b9b1Ssheetal						};
230471a3b9b1Ssheetal					};
230571a3b9b1Ssheetal
230671a3b9b1Ssheetal					port@49 {
230771a3b9b1Ssheetal						reg = <0x49>;
230871a3b9b1Ssheetal
230971a3b9b1Ssheetal						xbar_adx2_out4: endpoint {
231071a3b9b1Ssheetal							remote-endpoint = <&adx2_out4>;
231171a3b9b1Ssheetal						};
231271a3b9b1Ssheetal					};
231371a3b9b1Ssheetal
231471a3b9b1Ssheetal					xbar_adx3_in_port: port@4a {
231571a3b9b1Ssheetal						reg = <0x4a>;
231671a3b9b1Ssheetal
231771a3b9b1Ssheetal						xbar_adx3_in: endpoint {
231871a3b9b1Ssheetal							remote-endpoint = <&adx3_in>;
231971a3b9b1Ssheetal						};
232071a3b9b1Ssheetal					};
232171a3b9b1Ssheetal
232271a3b9b1Ssheetal					port@4b {
232371a3b9b1Ssheetal						reg = <0x4b>;
232471a3b9b1Ssheetal
232571a3b9b1Ssheetal						xbar_adx3_out1: endpoint {
232671a3b9b1Ssheetal							remote-endpoint = <&adx3_out1>;
232771a3b9b1Ssheetal						};
232871a3b9b1Ssheetal					};
232971a3b9b1Ssheetal
233071a3b9b1Ssheetal					port@4c {
233171a3b9b1Ssheetal						reg = <0x4c>;
233271a3b9b1Ssheetal
233371a3b9b1Ssheetal						xbar_adx3_out2: endpoint {
233471a3b9b1Ssheetal							remote-endpoint = <&adx3_out2>;
233571a3b9b1Ssheetal						};
233671a3b9b1Ssheetal					};
233771a3b9b1Ssheetal
233871a3b9b1Ssheetal					port@4d {
233971a3b9b1Ssheetal						reg = <0x4d>;
234071a3b9b1Ssheetal
234171a3b9b1Ssheetal						xbar_adx3_out3: endpoint {
234271a3b9b1Ssheetal							remote-endpoint = <&adx3_out3>;
234371a3b9b1Ssheetal						};
234471a3b9b1Ssheetal					};
234571a3b9b1Ssheetal
234671a3b9b1Ssheetal					port@4e {
234771a3b9b1Ssheetal						reg = <0x4e>;
234871a3b9b1Ssheetal
234971a3b9b1Ssheetal						xbar_adx3_out4: endpoint {
235071a3b9b1Ssheetal							remote-endpoint = <&adx3_out4>;
235171a3b9b1Ssheetal						};
235271a3b9b1Ssheetal					};
235371a3b9b1Ssheetal
235471a3b9b1Ssheetal					xbar_adx4_in_port: port@4f {
235571a3b9b1Ssheetal						reg = <0x4f>;
235671a3b9b1Ssheetal
235771a3b9b1Ssheetal						xbar_adx4_in: endpoint {
235871a3b9b1Ssheetal							remote-endpoint = <&adx4_in>;
235971a3b9b1Ssheetal						};
236071a3b9b1Ssheetal					};
236171a3b9b1Ssheetal
236271a3b9b1Ssheetal					port@50 {
236371a3b9b1Ssheetal						reg = <0x50>;
236471a3b9b1Ssheetal
236571a3b9b1Ssheetal						xbar_adx4_out1: endpoint {
236671a3b9b1Ssheetal							remote-endpoint = <&adx4_out1>;
236771a3b9b1Ssheetal						};
236871a3b9b1Ssheetal					};
236971a3b9b1Ssheetal
237071a3b9b1Ssheetal					port@51 {
237171a3b9b1Ssheetal						reg = <0x51>;
237271a3b9b1Ssheetal
237371a3b9b1Ssheetal						xbar_adx4_out2: endpoint {
237471a3b9b1Ssheetal							remote-endpoint = <&adx4_out2>;
237571a3b9b1Ssheetal						};
237671a3b9b1Ssheetal					};
237771a3b9b1Ssheetal
237871a3b9b1Ssheetal					port@52 {
237971a3b9b1Ssheetal						reg = <0x52>;
238071a3b9b1Ssheetal
238171a3b9b1Ssheetal						xbar_adx4_out3: endpoint {
238271a3b9b1Ssheetal							remote-endpoint = <&adx4_out3>;
238371a3b9b1Ssheetal						};
238471a3b9b1Ssheetal					};
238571a3b9b1Ssheetal
238671a3b9b1Ssheetal					port@53 {
238771a3b9b1Ssheetal						reg = <0x53>;
238871a3b9b1Ssheetal
238971a3b9b1Ssheetal						xbar_adx4_out4: endpoint {
239071a3b9b1Ssheetal							remote-endpoint = <&adx4_out4>;
239171a3b9b1Ssheetal						};
239271a3b9b1Ssheetal					};
239371a3b9b1Ssheetal
239471a3b9b1Ssheetal					xbar_mix_in1_port: port@54 {
239571a3b9b1Ssheetal						reg = <0x54>;
239671a3b9b1Ssheetal
239771a3b9b1Ssheetal						xbar_mix_in1: endpoint {
239871a3b9b1Ssheetal							remote-endpoint = <&mix_in1>;
239971a3b9b1Ssheetal						};
240071a3b9b1Ssheetal					};
240171a3b9b1Ssheetal
240271a3b9b1Ssheetal					xbar_mix_in2_port: port@55 {
240371a3b9b1Ssheetal						reg = <0x55>;
240471a3b9b1Ssheetal
240571a3b9b1Ssheetal						xbar_mix_in2: endpoint {
240671a3b9b1Ssheetal							remote-endpoint = <&mix_in2>;
240771a3b9b1Ssheetal						};
240871a3b9b1Ssheetal					};
240971a3b9b1Ssheetal
241071a3b9b1Ssheetal					xbar_mix_in3_port: port@56 {
241171a3b9b1Ssheetal						reg = <0x56>;
241271a3b9b1Ssheetal
241371a3b9b1Ssheetal						xbar_mix_in3: endpoint {
241471a3b9b1Ssheetal							remote-endpoint = <&mix_in3>;
241571a3b9b1Ssheetal						};
241671a3b9b1Ssheetal					};
241771a3b9b1Ssheetal
241871a3b9b1Ssheetal					xbar_mix_in4_port: port@57 {
241971a3b9b1Ssheetal						reg = <0x57>;
242071a3b9b1Ssheetal
242171a3b9b1Ssheetal						xbar_mix_in4: endpoint {
242271a3b9b1Ssheetal							remote-endpoint = <&mix_in4>;
242371a3b9b1Ssheetal						};
242471a3b9b1Ssheetal					};
242571a3b9b1Ssheetal
242671a3b9b1Ssheetal					xbar_mix_in5_port: port@58 {
242771a3b9b1Ssheetal						reg = <0x58>;
242871a3b9b1Ssheetal
242971a3b9b1Ssheetal						xbar_mix_in5: endpoint {
243071a3b9b1Ssheetal							remote-endpoint = <&mix_in5>;
243171a3b9b1Ssheetal						};
243271a3b9b1Ssheetal					};
243371a3b9b1Ssheetal
243471a3b9b1Ssheetal					xbar_mix_in6_port: port@59 {
243571a3b9b1Ssheetal						reg = <0x59>;
243671a3b9b1Ssheetal
243771a3b9b1Ssheetal						xbar_mix_in6: endpoint {
243871a3b9b1Ssheetal							remote-endpoint = <&mix_in6>;
243971a3b9b1Ssheetal						};
244071a3b9b1Ssheetal					};
244171a3b9b1Ssheetal
244271a3b9b1Ssheetal					xbar_mix_in7_port: port@5a {
244371a3b9b1Ssheetal						reg = <0x5a>;
244471a3b9b1Ssheetal
244571a3b9b1Ssheetal						xbar_mix_in7: endpoint {
244671a3b9b1Ssheetal							remote-endpoint = <&mix_in7>;
244771a3b9b1Ssheetal						};
244871a3b9b1Ssheetal					};
244971a3b9b1Ssheetal
245071a3b9b1Ssheetal					xbar_mix_in8_port: port@5b {
245171a3b9b1Ssheetal						reg = <0x5b>;
245271a3b9b1Ssheetal
245371a3b9b1Ssheetal						xbar_mix_in8: endpoint {
245471a3b9b1Ssheetal							remote-endpoint = <&mix_in8>;
245571a3b9b1Ssheetal						};
245671a3b9b1Ssheetal					};
245771a3b9b1Ssheetal
245871a3b9b1Ssheetal					xbar_mix_in9_port: port@5c {
245971a3b9b1Ssheetal						reg = <0x5c>;
246071a3b9b1Ssheetal
246171a3b9b1Ssheetal						xbar_mix_in9: endpoint {
246271a3b9b1Ssheetal							remote-endpoint = <&mix_in9>;
246371a3b9b1Ssheetal						};
246471a3b9b1Ssheetal					};
246571a3b9b1Ssheetal
246671a3b9b1Ssheetal					xbar_mix_in10_port: port@5d {
246771a3b9b1Ssheetal						reg = <0x5d>;
246871a3b9b1Ssheetal
246971a3b9b1Ssheetal						xbar_mix_in10: endpoint {
247071a3b9b1Ssheetal							remote-endpoint = <&mix_in10>;
247171a3b9b1Ssheetal						};
247271a3b9b1Ssheetal					};
247371a3b9b1Ssheetal
247471a3b9b1Ssheetal					port@5e {
247571a3b9b1Ssheetal						reg = <0x5e>;
247671a3b9b1Ssheetal
247771a3b9b1Ssheetal						xbar_mix_out1: endpoint {
247871a3b9b1Ssheetal							remote-endpoint = <&mix_out1>;
247971a3b9b1Ssheetal						};
248071a3b9b1Ssheetal					};
248171a3b9b1Ssheetal
248271a3b9b1Ssheetal					port@5f {
248371a3b9b1Ssheetal						reg = <0x5f>;
248471a3b9b1Ssheetal
248571a3b9b1Ssheetal						xbar_mix_out2: endpoint {
248671a3b9b1Ssheetal							remote-endpoint = <&mix_out2>;
248771a3b9b1Ssheetal						};
248871a3b9b1Ssheetal					};
248971a3b9b1Ssheetal
249071a3b9b1Ssheetal					port@60 {
249171a3b9b1Ssheetal						reg = <0x60>;
249271a3b9b1Ssheetal
249371a3b9b1Ssheetal						xbar_mix_out3: endpoint {
249471a3b9b1Ssheetal							remote-endpoint = <&mix_out3>;
249571a3b9b1Ssheetal						};
249671a3b9b1Ssheetal					};
249771a3b9b1Ssheetal
249871a3b9b1Ssheetal					port@61 {
249971a3b9b1Ssheetal						reg = <0x61>;
250071a3b9b1Ssheetal
250171a3b9b1Ssheetal						xbar_mix_out4: endpoint {
250271a3b9b1Ssheetal							remote-endpoint = <&mix_out4>;
250371a3b9b1Ssheetal						};
250471a3b9b1Ssheetal					};
250571a3b9b1Ssheetal
250671a3b9b1Ssheetal					port@62 {
250771a3b9b1Ssheetal						reg = <0x62>;
250871a3b9b1Ssheetal
250971a3b9b1Ssheetal						xbar_mix_out5: endpoint {
251071a3b9b1Ssheetal							remote-endpoint = <&mix_out5>;
251171a3b9b1Ssheetal						};
251271a3b9b1Ssheetal					};
251371a3b9b1Ssheetal
251471a3b9b1Ssheetal					xbar_asrc_in1_port: port@63 {
251571a3b9b1Ssheetal						reg = <0x63>;
251671a3b9b1Ssheetal
251771a3b9b1Ssheetal						xbar_asrc_in1_ep: endpoint {
251871a3b9b1Ssheetal							remote-endpoint = <&asrc_in1_ep>;
251971a3b9b1Ssheetal						};
252071a3b9b1Ssheetal					};
252171a3b9b1Ssheetal
252271a3b9b1Ssheetal					port@64 {
252371a3b9b1Ssheetal						reg = <0x64>;
252471a3b9b1Ssheetal
252571a3b9b1Ssheetal						xbar_asrc_out1_ep: endpoint {
252671a3b9b1Ssheetal							remote-endpoint = <&asrc_out1_ep>;
252771a3b9b1Ssheetal						};
252871a3b9b1Ssheetal					};
252971a3b9b1Ssheetal
253071a3b9b1Ssheetal					xbar_asrc_in2_port: port@65 {
253171a3b9b1Ssheetal						reg = <0x65>;
253271a3b9b1Ssheetal
253371a3b9b1Ssheetal						xbar_asrc_in2_ep: endpoint {
253471a3b9b1Ssheetal							remote-endpoint = <&asrc_in2_ep>;
253571a3b9b1Ssheetal						};
253671a3b9b1Ssheetal					};
253771a3b9b1Ssheetal
253871a3b9b1Ssheetal					port@66 {
253971a3b9b1Ssheetal						reg = <0x66>;
254071a3b9b1Ssheetal
254171a3b9b1Ssheetal						xbar_asrc_out2_ep: endpoint {
254271a3b9b1Ssheetal							remote-endpoint = <&asrc_out2_ep>;
254371a3b9b1Ssheetal						};
254471a3b9b1Ssheetal					};
254571a3b9b1Ssheetal
254671a3b9b1Ssheetal					xbar_asrc_in3_port: port@67 {
254771a3b9b1Ssheetal						reg = <0x67>;
254871a3b9b1Ssheetal
254971a3b9b1Ssheetal						xbar_asrc_in3_ep: endpoint {
255071a3b9b1Ssheetal							remote-endpoint = <&asrc_in3_ep>;
255171a3b9b1Ssheetal						};
255271a3b9b1Ssheetal					};
255371a3b9b1Ssheetal
255471a3b9b1Ssheetal					port@68 {
255571a3b9b1Ssheetal						reg = <0x68>;
255671a3b9b1Ssheetal
255771a3b9b1Ssheetal						xbar_asrc_out3_ep: endpoint {
255871a3b9b1Ssheetal							remote-endpoint = <&asrc_out3_ep>;
255971a3b9b1Ssheetal						};
256071a3b9b1Ssheetal					};
256171a3b9b1Ssheetal
256271a3b9b1Ssheetal					xbar_asrc_in4_port: port@69 {
256371a3b9b1Ssheetal						reg = <0x69>;
256471a3b9b1Ssheetal
256571a3b9b1Ssheetal						xbar_asrc_in4_ep: endpoint {
256671a3b9b1Ssheetal							remote-endpoint = <&asrc_in4_ep>;
256771a3b9b1Ssheetal						};
256871a3b9b1Ssheetal					};
256971a3b9b1Ssheetal
257071a3b9b1Ssheetal					port@6a {
257171a3b9b1Ssheetal						reg = <0x6a>;
257271a3b9b1Ssheetal
257371a3b9b1Ssheetal						xbar_asrc_out4_ep: endpoint {
257471a3b9b1Ssheetal							remote-endpoint = <&asrc_out4_ep>;
257571a3b9b1Ssheetal						};
257671a3b9b1Ssheetal					};
257771a3b9b1Ssheetal
257871a3b9b1Ssheetal					xbar_asrc_in5_port: port@6b {
257971a3b9b1Ssheetal						reg = <0x6b>;
258071a3b9b1Ssheetal
258171a3b9b1Ssheetal						xbar_asrc_in5_ep: endpoint {
258271a3b9b1Ssheetal							remote-endpoint = <&asrc_in5_ep>;
258371a3b9b1Ssheetal						};
258471a3b9b1Ssheetal					};
258571a3b9b1Ssheetal
258671a3b9b1Ssheetal					port@6c {
258771a3b9b1Ssheetal						reg = <0x6c>;
258871a3b9b1Ssheetal
258971a3b9b1Ssheetal						xbar_asrc_out5_ep: endpoint {
259071a3b9b1Ssheetal							remote-endpoint = <&asrc_out5_ep>;
259171a3b9b1Ssheetal						};
259271a3b9b1Ssheetal					};
259371a3b9b1Ssheetal
259471a3b9b1Ssheetal					xbar_asrc_in6_port: port@6d {
259571a3b9b1Ssheetal						reg = <0x6d>;
259671a3b9b1Ssheetal
259771a3b9b1Ssheetal						xbar_asrc_in6_ep: endpoint {
259871a3b9b1Ssheetal							remote-endpoint = <&asrc_in6_ep>;
259971a3b9b1Ssheetal						};
260071a3b9b1Ssheetal					};
260171a3b9b1Ssheetal
260271a3b9b1Ssheetal					port@6e {
260371a3b9b1Ssheetal						reg = <0x6e>;
260471a3b9b1Ssheetal
260571a3b9b1Ssheetal						xbar_asrc_out6_ep: endpoint {
260671a3b9b1Ssheetal							remote-endpoint = <&asrc_out6_ep>;
260771a3b9b1Ssheetal						};
260871a3b9b1Ssheetal					};
260971a3b9b1Ssheetal
261071a3b9b1Ssheetal					xbar_asrc_in7_port: port@6f {
261171a3b9b1Ssheetal						reg = <0x6f>;
261271a3b9b1Ssheetal
261371a3b9b1Ssheetal						xbar_asrc_in7_ep: endpoint {
261471a3b9b1Ssheetal							remote-endpoint = <&asrc_in7_ep>;
261571a3b9b1Ssheetal						};
261671a3b9b1Ssheetal					};
261771a3b9b1Ssheetal
261871a3b9b1Ssheetal					xbar_ope1_in_port: port@70 {
261971a3b9b1Ssheetal						reg = <0x70>;
262071a3b9b1Ssheetal
262171a3b9b1Ssheetal						xbar_ope1_in_ep: endpoint {
262271a3b9b1Ssheetal							remote-endpoint = <&ope1_cif_in_ep>;
262371a3b9b1Ssheetal						};
262471a3b9b1Ssheetal					};
262571a3b9b1Ssheetal
262671a3b9b1Ssheetal					port@71 {
262771a3b9b1Ssheetal						reg = <0x71>;
262871a3b9b1Ssheetal
262971a3b9b1Ssheetal						xbar_ope1_out_ep: endpoint {
263071a3b9b1Ssheetal							remote-endpoint = <&ope1_cif_out_ep>;
263171a3b9b1Ssheetal						};
263271a3b9b1Ssheetal					};
263347a08153SSameer Pujar				};
2634dc94a94dSSameer Pujar			};
2635dc94a94dSSameer Pujar
2636dc94a94dSSameer Pujar			adma: dma-controller@2930000 {
2637dc94a94dSSameer Pujar				compatible = "nvidia,tegra234-adma",
2638dc94a94dSSameer Pujar					     "nvidia,tegra186-adma";
26392838cfddSThierry Reding				reg = <0x0 0x02930000 0x0 0x20000>;
2640dc94a94dSSameer Pujar				interrupt-parent = <&agic>;
2641dc94a94dSSameer Pujar				interrupts =  <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
2642dc94a94dSSameer Pujar					      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
2643dc94a94dSSameer Pujar					      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
2644dc94a94dSSameer Pujar					      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
2645dc94a94dSSameer Pujar					      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
2646dc94a94dSSameer Pujar					      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
2647dc94a94dSSameer Pujar					      <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
2648dc94a94dSSameer Pujar					      <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
2649dc94a94dSSameer Pujar					      <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
2650dc94a94dSSameer Pujar					      <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
2651dc94a94dSSameer Pujar					      <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
2652dc94a94dSSameer Pujar					      <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
2653dc94a94dSSameer Pujar					      <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
2654dc94a94dSSameer Pujar					      <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
2655dc94a94dSSameer Pujar					      <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
2656dc94a94dSSameer Pujar					      <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
2657dc94a94dSSameer Pujar					      <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
2658dc94a94dSSameer Pujar					      <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
2659dc94a94dSSameer Pujar					      <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
2660dc94a94dSSameer Pujar					      <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
2661dc94a94dSSameer Pujar					      <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
2662dc94a94dSSameer Pujar					      <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
2663dc94a94dSSameer Pujar					      <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
2664dc94a94dSSameer Pujar					      <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>,
2665dc94a94dSSameer Pujar					      <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
2666dc94a94dSSameer Pujar					      <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
2667dc94a94dSSameer Pujar					      <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
2668dc94a94dSSameer Pujar					      <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
2669dc94a94dSSameer Pujar					      <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>,
2670dc94a94dSSameer Pujar					      <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
2671dc94a94dSSameer Pujar					      <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
2672dc94a94dSSameer Pujar					      <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
2673dc94a94dSSameer Pujar				#dma-cells = <1>;
2674dc94a94dSSameer Pujar				clocks = <&bpmp TEGRA234_CLK_AHUB>;
2675dc94a94dSSameer Pujar				clock-names = "d_audio";
2676dc94a94dSSameer Pujar				status = "disabled";
2677dc94a94dSSameer Pujar			};
2678dc94a94dSSameer Pujar
2679dc94a94dSSameer Pujar			agic: interrupt-controller@2a40000 {
2680dc94a94dSSameer Pujar				compatible = "nvidia,tegra234-agic",
2681dc94a94dSSameer Pujar					     "nvidia,tegra210-agic";
2682dc94a94dSSameer Pujar				#interrupt-cells = <3>;
2683dc94a94dSSameer Pujar				interrupt-controller;
26842838cfddSThierry Reding				reg = <0x0 0x02a41000 0x0 0x1000>,
26852838cfddSThierry Reding				      <0x0 0x02a42000 0x0 0x2000>;
2686dc94a94dSSameer Pujar				interrupts = <GIC_SPI 145
2687dc94a94dSSameer Pujar					      (GIC_CPU_MASK_SIMPLE(4) |
2688dc94a94dSSameer Pujar					       IRQ_TYPE_LEVEL_HIGH)>;
2689dc94a94dSSameer Pujar				clocks = <&bpmp TEGRA234_CLK_APE>;
2690dc94a94dSSameer Pujar				clock-names = "clk";
2691dc94a94dSSameer Pujar				status = "disabled";
2692dc94a94dSSameer Pujar			};
2693dc94a94dSSameer Pujar		};
2694dc94a94dSSameer Pujar
2695eed280dfSThierry Reding		mc: memory-controller@2c00000 {
2696eed280dfSThierry Reding			compatible = "nvidia,tegra234-mc";
26972838cfddSThierry Reding			reg = <0x0 0x02c00000 0x0 0x10000>,   /* MC-SID */
26982838cfddSThierry Reding			      <0x0 0x02c10000 0x0 0x10000>,   /* MC Broadcast*/
26992838cfddSThierry Reding			      <0x0 0x02c20000 0x0 0x10000>,   /* MC0 */
27002838cfddSThierry Reding			      <0x0 0x02c30000 0x0 0x10000>,   /* MC1 */
27012838cfddSThierry Reding			      <0x0 0x02c40000 0x0 0x10000>,   /* MC2 */
27022838cfddSThierry Reding			      <0x0 0x02c50000 0x0 0x10000>,   /* MC3 */
27032838cfddSThierry Reding			      <0x0 0x02b80000 0x0 0x10000>,   /* MC4 */
27042838cfddSThierry Reding			      <0x0 0x02b90000 0x0 0x10000>,   /* MC5 */
27052838cfddSThierry Reding			      <0x0 0x02ba0000 0x0 0x10000>,   /* MC6 */
27062838cfddSThierry Reding			      <0x0 0x02bb0000 0x0 0x10000>,   /* MC7 */
27072838cfddSThierry Reding			      <0x0 0x01700000 0x0 0x10000>,   /* MC8 */
27082838cfddSThierry Reding			      <0x0 0x01710000 0x0 0x10000>,   /* MC9 */
27092838cfddSThierry Reding			      <0x0 0x01720000 0x0 0x10000>,   /* MC10 */
27102838cfddSThierry Reding			      <0x0 0x01730000 0x0 0x10000>,   /* MC11 */
27112838cfddSThierry Reding			      <0x0 0x01740000 0x0 0x10000>,   /* MC12 */
27122838cfddSThierry Reding			      <0x0 0x01750000 0x0 0x10000>,   /* MC13 */
27132838cfddSThierry Reding			      <0x0 0x01760000 0x0 0x10000>,   /* MC14 */
27142838cfddSThierry Reding			      <0x0 0x01770000 0x0 0x10000>;   /* MC15 */
2715000b99e5SAshish Mhetre			reg-names = "sid", "broadcast", "ch0", "ch1", "ch2", "ch3",
2716000b99e5SAshish Mhetre				    "ch4", "ch5", "ch6", "ch7", "ch8", "ch9", "ch10",
2717000b99e5SAshish Mhetre				    "ch11", "ch12", "ch13", "ch14", "ch15";
2718eed280dfSThierry Reding			interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
2719eed280dfSThierry Reding			#interconnect-cells = <1>;
2720eed280dfSThierry Reding			status = "okay";
2721eed280dfSThierry Reding
2722eed280dfSThierry Reding			#address-cells = <2>;
2723eed280dfSThierry Reding			#size-cells = <2>;
27242838cfddSThierry Reding			ranges = <0x0 0x01700000 0x0 0x01700000 0x0 0x100000>,
27252838cfddSThierry Reding				 <0x0 0x02b80000 0x0 0x02b80000 0x0 0x040000>,
27262838cfddSThierry Reding				 <0x0 0x02c00000 0x0 0x02c00000 0x0 0x100000>;
2727eed280dfSThierry Reding
2728eed280dfSThierry Reding			/*
2729eed280dfSThierry Reding			 * Bit 39 of addresses passing through the memory
2730eed280dfSThierry Reding			 * controller selects the XBAR format used when memory
2731eed280dfSThierry Reding			 * is accessed. This is used to transparently access
2732eed280dfSThierry Reding			 * memory in the XBAR format used by the discrete GPU
2733eed280dfSThierry Reding			 * (bit 39 set) or Tegra (bit 39 clear).
2734eed280dfSThierry Reding			 *
2735eed280dfSThierry Reding			 * As a consequence, the operating system must ensure
2736eed280dfSThierry Reding			 * that bit 39 is never used implicitly, for example
2737eed280dfSThierry Reding			 * via an I/O virtual address mapping of an IOMMU. If
2738eed280dfSThierry Reding			 * devices require access to the XBAR switch, their
2739eed280dfSThierry Reding			 * drivers must set this bit explicitly.
2740eed280dfSThierry Reding			 *
2741eed280dfSThierry Reding			 * Limit the DMA range for memory clients to [38:0].
2742eed280dfSThierry Reding			 */
27432838cfddSThierry Reding			dma-ranges = <0x0 0x0 0x0 0x0 0x80 0x0>;
2744eed280dfSThierry Reding
2745eed280dfSThierry Reding			emc: external-memory-controller@2c60000 {
2746eed280dfSThierry Reding				compatible = "nvidia,tegra234-emc";
2747eed280dfSThierry Reding				reg = <0x0 0x02c60000 0x0 0x90000>,
2748eed280dfSThierry Reding				      <0x0 0x01780000 0x0 0x80000>;
2749eed280dfSThierry Reding				interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
2750eed280dfSThierry Reding				clocks = <&bpmp TEGRA234_CLK_EMC>;
2751eed280dfSThierry Reding				clock-names = "emc";
2752eed280dfSThierry Reding				status = "okay";
2753eed280dfSThierry Reding
2754eed280dfSThierry Reding				#interconnect-cells = <0>;
2755eed280dfSThierry Reding
2756eed280dfSThierry Reding				nvidia,bpmp = <&bpmp>;
2757eed280dfSThierry Reding			};
2758eed280dfSThierry Reding		};
2759eed280dfSThierry Reding
276063944891SThierry Reding		uarta: serial@3100000 {
276163944891SThierry Reding			compatible = "nvidia,tegra234-uart", "nvidia,tegra20-uart";
27622838cfddSThierry Reding			reg = <0x0 0x03100000 0x0 0x10000>;
276363944891SThierry Reding			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
276463944891SThierry Reding			clocks = <&bpmp TEGRA234_CLK_UARTA>;
276563944891SThierry Reding			resets = <&bpmp TEGRA234_RESET_UARTA>;
27667ac0be7aSVedant Deshpande			dmas = <&gpcdma 8>, <&gpcdma 8>;
27677ac0be7aSVedant Deshpande			dma-names = "rx", "tx";
276863944891SThierry Reding			status = "disabled";
276963944891SThierry Reding		};
277063944891SThierry Reding
2771940acdacSGautham Srinivasan		uarte: serial@3140000 {
2772940acdacSGautham Srinivasan			compatible = "nvidia,tegra234-uart", "nvidia,tegra20-uart";
2773940acdacSGautham Srinivasan			reg = <0x0 0x03140000 0x0 0x10000>;
2774940acdacSGautham Srinivasan			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2775940acdacSGautham Srinivasan			clocks = <&bpmp TEGRA234_CLK_UARTE>;
2776940acdacSGautham Srinivasan			resets = <&bpmp TEGRA234_RESET_UARTE>;
2777ea314b01SThierry Reding			dmas = <&gpcdma 20>, <&gpcdma 20>;
2778ea314b01SThierry Reding			dma-names = "rx", "tx";
2779940acdacSGautham Srinivasan			status = "disabled";
2780940acdacSGautham Srinivasan		};
2781940acdacSGautham Srinivasan
2782156af9deSAkhil R		gen1_i2c: i2c@3160000 {
2783156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
27842838cfddSThierry Reding			reg = <0x0 0x3160000 0x0 0x100>;
2785156af9deSAkhil R			status = "disabled";
2786156af9deSAkhil R			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
2787260e8d42SJon Hunter			#address-cells = <1>;
2788260e8d42SJon Hunter			#size-cells = <0>;
2789156af9deSAkhil R			clock-frequency = <400000>;
2790036f15c2SThierry Reding			clocks = <&bpmp TEGRA234_CLK_I2C1>,
2791036f15c2SThierry Reding				 <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2792156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C1>;
2793156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2794156af9deSAkhil R			clock-names = "div-clk", "parent";
2795156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C1>;
2796156af9deSAkhil R			reset-names = "i2c";
27978e442805SAkhil R			dmas = <&gpcdma 21>, <&gpcdma 21>;
27988e442805SAkhil R			dma-names = "rx", "tx";
2799156af9deSAkhil R		};
2800156af9deSAkhil R
2801156af9deSAkhil R		cam_i2c: i2c@3180000 {
2802156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
28032838cfddSThierry Reding			reg = <0x0 0x3180000 0x0 0x100>;
2804156af9deSAkhil R			interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
2805260e8d42SJon Hunter			#address-cells = <1>;
2806260e8d42SJon Hunter			#size-cells = <0>;
2807156af9deSAkhil R			status = "disabled";
2808156af9deSAkhil R			clock-frequency = <400000>;
2809036f15c2SThierry Reding			clocks = <&bpmp TEGRA234_CLK_I2C3>,
2810036f15c2SThierry Reding				 <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2811156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C3>;
2812156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2813156af9deSAkhil R			clock-names = "div-clk", "parent";
2814156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C3>;
2815156af9deSAkhil R			reset-names = "i2c";
28168e442805SAkhil R			dmas = <&gpcdma 23>, <&gpcdma 23>;
28178e442805SAkhil R			dma-names = "rx", "tx";
2818156af9deSAkhil R		};
2819156af9deSAkhil R
2820156af9deSAkhil R		dp_aux_ch1_i2c: i2c@3190000 {
2821156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
28222838cfddSThierry Reding			reg = <0x0 0x3190000 0x0 0x100>;
2823156af9deSAkhil R			interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
2824260e8d42SJon Hunter			#address-cells = <1>;
2825260e8d42SJon Hunter			#size-cells = <0>;
2826156af9deSAkhil R			status = "disabled";
2827156af9deSAkhil R			clock-frequency = <100000>;
2828036f15c2SThierry Reding			clocks = <&bpmp TEGRA234_CLK_I2C4>,
2829036f15c2SThierry Reding				 <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2830156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C4>;
2831156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2832156af9deSAkhil R			clock-names = "div-clk", "parent";
2833156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C4>;
2834156af9deSAkhil R			reset-names = "i2c";
28358e442805SAkhil R			dmas = <&gpcdma 26>, <&gpcdma 26>;
28368e442805SAkhil R			dma-names = "rx", "tx";
2837156af9deSAkhil R		};
2838156af9deSAkhil R
2839156af9deSAkhil R		dp_aux_ch0_i2c: i2c@31b0000 {
2840156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
28412838cfddSThierry Reding			reg = <0x0 0x31b0000 0x0 0x100>;
2842156af9deSAkhil R			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
2843260e8d42SJon Hunter			#address-cells = <1>;
2844260e8d42SJon Hunter			#size-cells = <0>;
2845156af9deSAkhil R			status = "disabled";
2846156af9deSAkhil R			clock-frequency = <100000>;
2847036f15c2SThierry Reding			clocks = <&bpmp TEGRA234_CLK_I2C6>,
2848036f15c2SThierry Reding				 <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2849156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C6>;
2850156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2851156af9deSAkhil R			clock-names = "div-clk", "parent";
2852156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C6>;
2853156af9deSAkhil R			reset-names = "i2c";
28548e442805SAkhil R			dmas = <&gpcdma 30>, <&gpcdma 30>;
28558e442805SAkhil R			dma-names = "rx", "tx";
2856156af9deSAkhil R		};
2857156af9deSAkhil R
2858156af9deSAkhil R		dp_aux_ch2_i2c: i2c@31c0000 {
2859156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
28602838cfddSThierry Reding			reg = <0x0 0x31c0000 0x0 0x100>;
2861156af9deSAkhil R			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
2862260e8d42SJon Hunter			#address-cells = <1>;
2863260e8d42SJon Hunter			#size-cells = <0>;
2864156af9deSAkhil R			status = "disabled";
2865156af9deSAkhil R			clock-frequency = <100000>;
2866036f15c2SThierry Reding			clocks = <&bpmp TEGRA234_CLK_I2C7>,
2867036f15c2SThierry Reding				 <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2868156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C7>;
2869156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2870156af9deSAkhil R			clock-names = "div-clk", "parent";
2871156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C7>;
2872156af9deSAkhil R			reset-names = "i2c";
28738e442805SAkhil R			dmas = <&gpcdma 27>, <&gpcdma 27>;
28748e442805SAkhil R			dma-names = "rx", "tx";
2875156af9deSAkhil R		};
2876156af9deSAkhil R
28771bbba854SJon Hunter		uarti: serial@31d0000 {
28781bbba854SJon Hunter			compatible = "arm,sbsa-uart";
28792838cfddSThierry Reding			reg = <0x0 0x31d0000 0x0 0x10000>;
28801bbba854SJon Hunter			interrupts = <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>;
28811bbba854SJon Hunter			status = "disabled";
28821bbba854SJon Hunter		};
28831bbba854SJon Hunter
2884156af9deSAkhil R		dp_aux_ch3_i2c: i2c@31e0000 {
2885156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
28862838cfddSThierry Reding			reg = <0x0 0x31e0000 0x0 0x100>;
2887156af9deSAkhil R			interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
2888260e8d42SJon Hunter			#address-cells = <1>;
2889260e8d42SJon Hunter			#size-cells = <0>;
2890156af9deSAkhil R			status = "disabled";
2891156af9deSAkhil R			clock-frequency = <100000>;
2892036f15c2SThierry Reding			clocks = <&bpmp TEGRA234_CLK_I2C9>,
2893036f15c2SThierry Reding				 <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2894156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C9>;
2895156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2896156af9deSAkhil R			clock-names = "div-clk", "parent";
2897156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C9>;
2898156af9deSAkhil R			reset-names = "i2c";
28998e442805SAkhil R			dmas = <&gpcdma 31>, <&gpcdma 31>;
29008e442805SAkhil R			dma-names = "rx", "tx";
2901156af9deSAkhil R		};
2902156af9deSAkhil R
2903bb9667d8SGautham Srinivasan		spi@3210000 {
29045023dfa6SThierry Reding			compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
2905bb9667d8SGautham Srinivasan			reg = <0x0 0x03210000 0x0 0x1000>;
2906bb9667d8SGautham Srinivasan			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
2907bb9667d8SGautham Srinivasan			#address-cells = <1>;
2908bb9667d8SGautham Srinivasan			#size-cells = <0>;
2909bb9667d8SGautham Srinivasan			clocks = <&bpmp TEGRA234_CLK_SPI1>;
2910bb9667d8SGautham Srinivasan			assigned-clocks = <&bpmp TEGRA234_CLK_SPI1>;
2911bb9667d8SGautham Srinivasan			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2912bb9667d8SGautham Srinivasan			clock-names = "spi";
2913bb9667d8SGautham Srinivasan			iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>;
2914bb9667d8SGautham Srinivasan			resets = <&bpmp TEGRA234_RESET_SPI1>;
2915bb9667d8SGautham Srinivasan			reset-names = "spi";
2916bb9667d8SGautham Srinivasan			dmas = <&gpcdma 15>, <&gpcdma 15>;
2917bb9667d8SGautham Srinivasan			dma-names = "rx", "tx";
2918bb9667d8SGautham Srinivasan			dma-coherent;
2919bb9667d8SGautham Srinivasan			status = "disabled";
2920bb9667d8SGautham Srinivasan		};
2921bb9667d8SGautham Srinivasan
2922bb9667d8SGautham Srinivasan		spi@3230000 {
29235023dfa6SThierry Reding			compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
2924bb9667d8SGautham Srinivasan			reg = <0x0 0x03230000 0x0 0x1000>;
2925bb9667d8SGautham Srinivasan			interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
2926bb9667d8SGautham Srinivasan			#address-cells = <1>;
2927bb9667d8SGautham Srinivasan			#size-cells = <0>;
2928bb9667d8SGautham Srinivasan			clocks = <&bpmp TEGRA234_CLK_SPI3>;
2929bb9667d8SGautham Srinivasan			clock-names = "spi";
2930bb9667d8SGautham Srinivasan			iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>;
2931bb9667d8SGautham Srinivasan			assigned-clocks = <&bpmp TEGRA234_CLK_SPI3>;
2932bb9667d8SGautham Srinivasan			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2933bb9667d8SGautham Srinivasan			resets = <&bpmp TEGRA234_RESET_SPI3>;
2934bb9667d8SGautham Srinivasan			reset-names = "spi";
2935bb9667d8SGautham Srinivasan			dmas = <&gpcdma 17>, <&gpcdma 17>;
2936bb9667d8SGautham Srinivasan			dma-names = "rx", "tx";
2937bb9667d8SGautham Srinivasan			dma-coherent;
2938bb9667d8SGautham Srinivasan			status = "disabled";
2939bb9667d8SGautham Srinivasan		};
2940bb9667d8SGautham Srinivasan
294171f69ffaSAshish Singhal		spi@3270000 {
294271f69ffaSAshish Singhal			compatible = "nvidia,tegra234-qspi";
29432838cfddSThierry Reding			reg = <0x0 0x3270000 0x0 0x1000>;
294471f69ffaSAshish Singhal			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
294571f69ffaSAshish Singhal			#address-cells = <1>;
294671f69ffaSAshish Singhal			#size-cells = <0>;
294771f69ffaSAshish Singhal			clocks = <&bpmp TEGRA234_CLK_QSPI0_2X_PM>,
294871f69ffaSAshish Singhal				 <&bpmp TEGRA234_CLK_QSPI0_PM>;
294971f69ffaSAshish Singhal			clock-names = "qspi", "qspi_out";
295071f69ffaSAshish Singhal			resets = <&bpmp TEGRA234_RESET_QSPI0>;
295171f69ffaSAshish Singhal			status = "disabled";
295271f69ffaSAshish Singhal		};
295371f69ffaSAshish Singhal
29545e69088dSAkhil R		pwm1: pwm@3280000 {
29552566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
29562838cfddSThierry Reding			reg = <0x0 0x3280000 0x0 0x10000>;
29575e69088dSAkhil R			clocks = <&bpmp TEGRA234_CLK_PWM1>;
29585e69088dSAkhil R			resets = <&bpmp TEGRA234_RESET_PWM1>;
29595e69088dSAkhil R			reset-names = "pwm";
29605e69088dSAkhil R			status = "disabled";
29615e69088dSAkhil R			#pwm-cells = <2>;
29625e69088dSAkhil R		};
29635e69088dSAkhil R
29642566d28cSJon Hunter		pwm2: pwm@3290000 {
29652566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
29662838cfddSThierry Reding			reg = <0x0 0x3290000 0x0 0x10000>;
29672566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM2>;
29682566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM2>;
29692566d28cSJon Hunter			reset-names = "pwm";
29702566d28cSJon Hunter			status = "disabled";
29712566d28cSJon Hunter			#pwm-cells = <2>;
29722566d28cSJon Hunter		};
29732566d28cSJon Hunter
29742566d28cSJon Hunter		pwm3: pwm@32a0000 {
29752566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
29762838cfddSThierry Reding			reg = <0x0 0x32a0000 0x0 0x10000>;
29772566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM3>;
29782566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM3>;
29792566d28cSJon Hunter			reset-names = "pwm";
29802566d28cSJon Hunter			status = "disabled";
29812566d28cSJon Hunter			#pwm-cells = <2>;
29822566d28cSJon Hunter		};
29832566d28cSJon Hunter
29842566d28cSJon Hunter		pwm5: pwm@32c0000 {
29852566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
29862838cfddSThierry Reding			reg = <0x0 0x32c0000 0x0 0x10000>;
29872566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM5>;
29882566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM5>;
29892566d28cSJon Hunter			reset-names = "pwm";
29902566d28cSJon Hunter			status = "disabled";
29912566d28cSJon Hunter			#pwm-cells = <2>;
29922566d28cSJon Hunter		};
29932566d28cSJon Hunter
29942566d28cSJon Hunter		pwm6: pwm@32d0000 {
29952566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
29962838cfddSThierry Reding			reg = <0x0 0x32d0000 0x0 0x10000>;
29972566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM6>;
29982566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM6>;
29992566d28cSJon Hunter			reset-names = "pwm";
30002566d28cSJon Hunter			status = "disabled";
30012566d28cSJon Hunter			#pwm-cells = <2>;
30022566d28cSJon Hunter		};
30032566d28cSJon Hunter
30042566d28cSJon Hunter		pwm7: pwm@32e0000 {
30052566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
30062838cfddSThierry Reding			reg = <0x0 0x32e0000 0x0 0x10000>;
30072566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM7>;
30082566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM7>;
30092566d28cSJon Hunter			reset-names = "pwm";
30102566d28cSJon Hunter			status = "disabled";
30112566d28cSJon Hunter			#pwm-cells = <2>;
30122566d28cSJon Hunter		};
30132566d28cSJon Hunter
30142566d28cSJon Hunter		pwm8: pwm@32f0000 {
30152566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
30162838cfddSThierry Reding			reg = <0x0 0x32f0000 0x0 0x10000>;
30172566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM8>;
30182566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM8>;
30192566d28cSJon Hunter			reset-names = "pwm";
30202566d28cSJon Hunter			status = "disabled";
30212566d28cSJon Hunter			#pwm-cells = <2>;
30222566d28cSJon Hunter		};
30232566d28cSJon Hunter
302471f69ffaSAshish Singhal		spi@3300000 {
302571f69ffaSAshish Singhal			compatible = "nvidia,tegra234-qspi";
30262838cfddSThierry Reding			reg = <0x0 0x3300000 0x0 0x1000>;
302771f69ffaSAshish Singhal			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
302871f69ffaSAshish Singhal			#address-cells = <1>;
302971f69ffaSAshish Singhal			#size-cells = <0>;
303071f69ffaSAshish Singhal			clocks = <&bpmp TEGRA234_CLK_QSPI1_2X_PM>,
303171f69ffaSAshish Singhal				 <&bpmp TEGRA234_CLK_QSPI1_PM>;
303271f69ffaSAshish Singhal			clock-names = "qspi", "qspi_out";
303371f69ffaSAshish Singhal			resets = <&bpmp TEGRA234_RESET_QSPI1>;
303471f69ffaSAshish Singhal			status = "disabled";
303571f69ffaSAshish Singhal		};
303671f69ffaSAshish Singhal
3037d71b893aSPrathamesh Shete		mmc@3400000 {
3038132b552cSThierry Reding			compatible = "nvidia,tegra234-sdhci", "nvidia,tegra186-sdhci";
30392838cfddSThierry Reding			reg = <0x0 0x03400000 0x0 0x20000>;
3040d71b893aSPrathamesh Shete			interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
3041d71b893aSPrathamesh Shete			clocks = <&bpmp TEGRA234_CLK_SDMMC1>,
3042d71b893aSPrathamesh Shete				 <&bpmp TEGRA234_CLK_SDMMC_LEGACY_TM>;
3043d71b893aSPrathamesh Shete			clock-names = "sdhci", "tmclk";
3044d71b893aSPrathamesh Shete			assigned-clocks = <&bpmp TEGRA234_CLK_SDMMC1>,
3045d71b893aSPrathamesh Shete					  <&bpmp TEGRA234_CLK_PLLC4_MUXED>;
3046d71b893aSPrathamesh Shete			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLC4_MUXED>,
3047d71b893aSPrathamesh Shete						 <&bpmp TEGRA234_CLK_PLLC4_VCO_DIV2>;
3048d71b893aSPrathamesh Shete			resets = <&bpmp TEGRA234_RESET_SDMMC1>;
3049d71b893aSPrathamesh Shete			reset-names = "sdhci";
3050d71b893aSPrathamesh Shete			interconnects = <&mc TEGRA234_MEMORY_CLIENT_SDMMCRA &emc>,
3051d71b893aSPrathamesh Shete					<&mc TEGRA234_MEMORY_CLIENT_SDMMCWA &emc>;
3052d71b893aSPrathamesh Shete			interconnect-names = "dma-mem", "write";
3053d71b893aSPrathamesh Shete			iommus = <&smmu_niso1 TEGRA234_SID_SDMMC1A>;
3054d71b893aSPrathamesh Shete			pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
3055d71b893aSPrathamesh Shete			pinctrl-0 = <&sdmmc1_3v3>;
3056d71b893aSPrathamesh Shete			pinctrl-1 = <&sdmmc1_1v8>;
3057d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x07>;
3058d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-down-offset-3v3-timeout = <0x07>;
3059d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x06>;
3060d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-down-offset-1v8-timeout = <0x07>;
3061d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-up-offset-sdr104 = <0x00>;
3062d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-down-offset-sdr104 = <0x00>;
3063d71b893aSPrathamesh Shete			nvidia,default-tap = <14>;
3064d71b893aSPrathamesh Shete			nvidia,default-trim = <0x8>;
3065d71b893aSPrathamesh Shete			sd-uhs-sdr25;
3066d71b893aSPrathamesh Shete			sd-uhs-sdr50;
3067d71b893aSPrathamesh Shete			sd-uhs-ddr50;
3068d71b893aSPrathamesh Shete			sd-uhs-sdr104;
3069d71b893aSPrathamesh Shete			status = "disabled";
3070d71b893aSPrathamesh Shete		};
3071d71b893aSPrathamesh Shete
307263944891SThierry Reding		mmc@3460000 {
307363944891SThierry Reding			compatible = "nvidia,tegra234-sdhci", "nvidia,tegra186-sdhci";
30742838cfddSThierry Reding			reg = <0x0 0x03460000 0x0 0x20000>;
307563944891SThierry Reding			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
3076e086d82dSMikko Perttunen			clocks = <&bpmp TEGRA234_CLK_SDMMC4>,
3077e086d82dSMikko Perttunen				 <&bpmp TEGRA234_CLK_SDMMC_LEGACY_TM>;
3078e086d82dSMikko Perttunen			clock-names = "sdhci", "tmclk";
3079e086d82dSMikko Perttunen			assigned-clocks = <&bpmp TEGRA234_CLK_SDMMC4>,
3080e086d82dSMikko Perttunen					  <&bpmp TEGRA234_CLK_PLLC4>;
3081e086d82dSMikko Perttunen			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLC4>;
308263944891SThierry Reding			resets = <&bpmp TEGRA234_RESET_SDMMC4>;
308363944891SThierry Reding			reset-names = "sdhci";
30846de481e5SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_SDMMCRAB &emc>,
30856de481e5SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_SDMMCWAB &emc>;
30866de481e5SThierry Reding			interconnect-names = "dma-mem", "write";
30875710e16aSThierry Reding			iommus = <&smmu_niso1 TEGRA234_SID_SDMMC4>;
3088e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-hs400 = <0x00>;
3089e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-hs400 = <0x00>;
3090e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x0a>;
3091e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-1v8-timeout = <0x0a>;
3092e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x0a>;
3093e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-3v3-timeout = <0x0a>;
3094e086d82dSMikko Perttunen			nvidia,default-tap = <0x8>;
3095e086d82dSMikko Perttunen			nvidia,default-trim = <0x14>;
3096e086d82dSMikko Perttunen			nvidia,dqs-trim = <40>;
3097e086d82dSMikko Perttunen			supports-cqe;
309863944891SThierry Reding			status = "disabled";
309963944891SThierry Reding		};
310063944891SThierry Reding
3101621e12a1SMohan Kumar		hda@3510000 {
3102b2fbcbe1SThierry Reding			compatible = "nvidia,tegra234-hda";
31032838cfddSThierry Reding			reg = <0x0 0x3510000 0x0 0x10000>;
3104621e12a1SMohan Kumar			interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
3105621e12a1SMohan Kumar			clocks = <&bpmp TEGRA234_CLK_AZA_BIT>,
3106621e12a1SMohan Kumar				 <&bpmp TEGRA234_CLK_AZA_2XBIT>;
3107621e12a1SMohan Kumar			clock-names = "hda", "hda2codec_2x";
3108621e12a1SMohan Kumar			resets = <&bpmp TEGRA234_RESET_HDA>,
3109621e12a1SMohan Kumar				 <&bpmp TEGRA234_RESET_HDACODEC>;
3110621e12a1SMohan Kumar			reset-names = "hda", "hda2codec_2x";
3111621e12a1SMohan Kumar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_DISP>;
3112621e12a1SMohan Kumar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_HDAR &emc>,
3113621e12a1SMohan Kumar					<&mc TEGRA234_MEMORY_CLIENT_HDAW &emc>;
3114621e12a1SMohan Kumar			interconnect-names = "dma-mem", "write";
3115af4c2773SMohan Kumar			iommus = <&smmu_niso0 TEGRA234_SID_HDA>;
3116621e12a1SMohan Kumar			status = "disabled";
3117621e12a1SMohan Kumar		};
3118621e12a1SMohan Kumar
31196e505dd6SWayne Chang		xusb_padctl: padctl@3520000 {
31206e505dd6SWayne Chang			compatible = "nvidia,tegra234-xusb-padctl";
31216e505dd6SWayne Chang			reg = <0x0 0x03520000 0x0 0x20000>,
31226e505dd6SWayne Chang			      <0x0 0x03540000 0x0 0x10000>;
31236e505dd6SWayne Chang			reg-names = "padctl", "ao";
31246e505dd6SWayne Chang			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
31256e505dd6SWayne Chang
31266e505dd6SWayne Chang			resets = <&bpmp TEGRA234_RESET_XUSB_PADCTL>;
31276e505dd6SWayne Chang			reset-names = "padctl";
31286e505dd6SWayne Chang
31296e505dd6SWayne Chang			status = "disabled";
31306e505dd6SWayne Chang
31316e505dd6SWayne Chang			pads {
31326e505dd6SWayne Chang				usb2 {
31336e505dd6SWayne Chang					clocks = <&bpmp TEGRA234_CLK_USB2_TRK>;
31346e505dd6SWayne Chang					clock-names = "trk";
31356e505dd6SWayne Chang
31366e505dd6SWayne Chang					lanes {
31376e505dd6SWayne Chang						usb2-0 {
31386e505dd6SWayne Chang							nvidia,function = "xusb";
31396e505dd6SWayne Chang							status = "disabled";
31406e505dd6SWayne Chang							#phy-cells = <0>;
31416e505dd6SWayne Chang						};
31426e505dd6SWayne Chang
31436e505dd6SWayne Chang						usb2-1 {
31446e505dd6SWayne Chang							nvidia,function = "xusb";
31456e505dd6SWayne Chang							status = "disabled";
31466e505dd6SWayne Chang							#phy-cells = <0>;
31476e505dd6SWayne Chang						};
31486e505dd6SWayne Chang
31496e505dd6SWayne Chang						usb2-2 {
31506e505dd6SWayne Chang							nvidia,function = "xusb";
31516e505dd6SWayne Chang							status = "disabled";
31526e505dd6SWayne Chang							#phy-cells = <0>;
31536e505dd6SWayne Chang						};
31546e505dd6SWayne Chang
31556e505dd6SWayne Chang						usb2-3 {
31566e505dd6SWayne Chang							nvidia,function = "xusb";
31576e505dd6SWayne Chang							status = "disabled";
31586e505dd6SWayne Chang							#phy-cells = <0>;
31596e505dd6SWayne Chang						};
31606e505dd6SWayne Chang					};
31616e505dd6SWayne Chang				};
31626e505dd6SWayne Chang
31636e505dd6SWayne Chang				usb3 {
31646e505dd6SWayne Chang					lanes {
31656e505dd6SWayne Chang						usb3-0 {
31666e505dd6SWayne Chang							nvidia,function = "xusb";
31676e505dd6SWayne Chang							status = "disabled";
31686e505dd6SWayne Chang							#phy-cells = <0>;
31696e505dd6SWayne Chang						};
31706e505dd6SWayne Chang
31716e505dd6SWayne Chang						usb3-1 {
31726e505dd6SWayne Chang							nvidia,function = "xusb";
31736e505dd6SWayne Chang							status = "disabled";
31746e505dd6SWayne Chang							#phy-cells = <0>;
31756e505dd6SWayne Chang						};
31766e505dd6SWayne Chang
31776e505dd6SWayne Chang						usb3-2 {
31786e505dd6SWayne Chang							nvidia,function = "xusb";
31796e505dd6SWayne Chang							status = "disabled";
31806e505dd6SWayne Chang							#phy-cells = <0>;
31816e505dd6SWayne Chang						};
31826e505dd6SWayne Chang
31836e505dd6SWayne Chang						usb3-3 {
31846e505dd6SWayne Chang							nvidia,function = "xusb";
31856e505dd6SWayne Chang							status = "disabled";
31866e505dd6SWayne Chang							#phy-cells = <0>;
31876e505dd6SWayne Chang						};
31886e505dd6SWayne Chang					};
31896e505dd6SWayne Chang				};
31906e505dd6SWayne Chang			};
31916e505dd6SWayne Chang
31926e505dd6SWayne Chang			ports {
31936e505dd6SWayne Chang				usb2-0 {
31946e505dd6SWayne Chang					status = "disabled";
31956e505dd6SWayne Chang				};
31966e505dd6SWayne Chang
31976e505dd6SWayne Chang				usb2-1 {
31986e505dd6SWayne Chang					status = "disabled";
31996e505dd6SWayne Chang				};
32006e505dd6SWayne Chang
32016e505dd6SWayne Chang				usb2-2 {
32026e505dd6SWayne Chang					status = "disabled";
32036e505dd6SWayne Chang				};
32046e505dd6SWayne Chang
32056e505dd6SWayne Chang				usb2-3 {
32066e505dd6SWayne Chang					status = "disabled";
32076e505dd6SWayne Chang				};
32086e505dd6SWayne Chang
32096e505dd6SWayne Chang				usb3-0 {
32106e505dd6SWayne Chang					status = "disabled";
32116e505dd6SWayne Chang				};
32126e505dd6SWayne Chang
32136e505dd6SWayne Chang				usb3-1 {
32146e505dd6SWayne Chang					status = "disabled";
32156e505dd6SWayne Chang				};
32166e505dd6SWayne Chang
32176e505dd6SWayne Chang				usb3-2 {
32186e505dd6SWayne Chang					status = "disabled";
32196e505dd6SWayne Chang				};
32206e505dd6SWayne Chang
32216e505dd6SWayne Chang				usb3-3 {
32226e505dd6SWayne Chang					status = "disabled";
32236e505dd6SWayne Chang				};
32246e505dd6SWayne Chang			};
32256e505dd6SWayne Chang		};
32266e505dd6SWayne Chang
3227320e0a70SJon Hunter		usb@3550000 {
3228320e0a70SJon Hunter			compatible = "nvidia,tegra234-xudc";
3229320e0a70SJon Hunter			reg = <0x0 0x03550000 0x0 0x8000>,
3230320e0a70SJon Hunter			      <0x0 0x03558000 0x0 0x8000>;
3231320e0a70SJon Hunter			reg-names = "base", "fpci";
3232320e0a70SJon Hunter			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
3233320e0a70SJon Hunter			clocks = <&bpmp TEGRA234_CLK_XUSB_CORE_DEV>,
3234320e0a70SJon Hunter				 <&bpmp TEGRA234_CLK_XUSB_CORE_SS>,
3235320e0a70SJon Hunter				 <&bpmp TEGRA234_CLK_XUSB_SS>,
3236320e0a70SJon Hunter				 <&bpmp TEGRA234_CLK_XUSB_FS>;
3237320e0a70SJon Hunter			clock-names = "dev", "ss", "ss_src", "fs_src";
3238320e0a70SJon Hunter			interconnects = <&mc TEGRA234_MEMORY_CLIENT_XUSB_DEVR &emc>,
3239320e0a70SJon Hunter					<&mc TEGRA234_MEMORY_CLIENT_XUSB_DEVW &emc>;
3240320e0a70SJon Hunter			interconnect-names = "dma-mem", "write";
3241320e0a70SJon Hunter			iommus = <&smmu_niso1 TEGRA234_SID_XUSB_DEV>;
3242320e0a70SJon Hunter			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_XUSBB>,
3243320e0a70SJon Hunter					<&bpmp TEGRA234_POWER_DOMAIN_XUSBA>;
3244320e0a70SJon Hunter			power-domain-names = "dev", "ss";
3245320e0a70SJon Hunter			nvidia,xusb-padctl = <&xusb_padctl>;
3246320e0a70SJon Hunter			dma-coherent;
3247320e0a70SJon Hunter			status = "disabled";
3248320e0a70SJon Hunter		};
3249320e0a70SJon Hunter
32506e505dd6SWayne Chang		usb@3610000 {
32516e505dd6SWayne Chang			compatible = "nvidia,tegra234-xusb";
32526e505dd6SWayne Chang			reg = <0x0 0x03610000 0x0 0x40000>,
32536e505dd6SWayne Chang			      <0x0 0x03600000 0x0 0x10000>,
32546e505dd6SWayne Chang			      <0x0 0x03650000 0x0 0x10000>;
32556e505dd6SWayne Chang			reg-names = "hcd", "fpci", "bar2";
32566e505dd6SWayne Chang
32576e505dd6SWayne Chang			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>,
32586e505dd6SWayne Chang				     <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
32596e505dd6SWayne Chang
32606e505dd6SWayne Chang			clocks = <&bpmp TEGRA234_CLK_XUSB_CORE_HOST>,
32616e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_XUSB_FALCON>,
32626e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_XUSB_CORE_SS>,
32636e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_XUSB_SS>,
32646e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_CLK_M>,
32656e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_XUSB_FS>,
32666e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_UTMIP_PLL>,
32676e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_CLK_M>,
32686e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_PLLE>;
32696e505dd6SWayne Chang			clock-names = "xusb_host", "xusb_falcon_src",
32706e505dd6SWayne Chang				      "xusb_ss", "xusb_ss_src", "xusb_hs_src",
32716e505dd6SWayne Chang				      "xusb_fs_src", "pll_u_480m", "clk_m",
32726e505dd6SWayne Chang				      "pll_e";
32736e505dd6SWayne Chang			interconnects = <&mc TEGRA234_MEMORY_CLIENT_XUSB_HOSTR &emc>,
32746e505dd6SWayne Chang					<&mc TEGRA234_MEMORY_CLIENT_XUSB_HOSTW &emc>;
32756e505dd6SWayne Chang			interconnect-names = "dma-mem", "write";
32766e505dd6SWayne Chang			iommus = <&smmu_niso1 TEGRA234_SID_XUSB_HOST>;
32776e505dd6SWayne Chang
32786e505dd6SWayne Chang			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_XUSBC>,
32796e505dd6SWayne Chang					<&bpmp TEGRA234_POWER_DOMAIN_XUSBA>;
32806e505dd6SWayne Chang			power-domain-names = "xusb_host", "xusb_ss";
32816e505dd6SWayne Chang
32826e505dd6SWayne Chang			nvidia,xusb-padctl = <&xusb_padctl>;
32836e505dd6SWayne Chang			dma-coherent;
32846e505dd6SWayne Chang			status = "disabled";
32856e505dd6SWayne Chang		};
32866e505dd6SWayne Chang
328763944891SThierry Reding		fuse@3810000 {
328863944891SThierry Reding			compatible = "nvidia,tegra234-efuse";
32892838cfddSThierry Reding			reg = <0x0 0x03810000 0x0 0x10000>;
329063944891SThierry Reding			clocks = <&bpmp TEGRA234_CLK_FUSE>;
329163944891SThierry Reding			clock-names = "fuse";
329263944891SThierry Reding		};
329363944891SThierry Reding
329429662d62SDipen Patel		hte_lic: hardware-timestamp@3aa0000 {
329529662d62SDipen Patel			compatible = "nvidia,tegra234-gte-lic";
329629662d62SDipen Patel			reg = <0x0 0x3aa0000 0x0 0x10000>;
329729662d62SDipen Patel			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
329829662d62SDipen Patel			nvidia,int-threshold = <1>;
329929662d62SDipen Patel			#timestamp-cells = <1>;
330029662d62SDipen Patel		};
330129662d62SDipen Patel
330263944891SThierry Reding		hsp_top0: hsp@3c00000 {
330363944891SThierry Reding			compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
33042838cfddSThierry Reding			reg = <0x0 0x03c00000 0x0 0xa0000>;
330563944891SThierry Reding			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
330663944891SThierry Reding				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
330763944891SThierry Reding				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
330863944891SThierry Reding				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
330963944891SThierry Reding				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
331063944891SThierry Reding				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
331163944891SThierry Reding				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
331263944891SThierry Reding				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
331363944891SThierry Reding				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
331463944891SThierry Reding			interrupt-names = "doorbell", "shared0", "shared1", "shared2",
331563944891SThierry Reding					  "shared3", "shared4", "shared5", "shared6",
331663944891SThierry Reding					  "shared7";
331763944891SThierry Reding			#mbox-cells = <2>;
331863944891SThierry Reding		};
331963944891SThierry Reding
332078159542SThierry Reding		p2u_hsio_0: phy@3e00000 {
332178159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
33222838cfddSThierry Reding			reg = <0x0 0x03e00000 0x0 0x10000>;
332378159542SThierry Reding			reg-names = "ctl";
332478159542SThierry Reding
332578159542SThierry Reding			#phy-cells = <0>;
332678159542SThierry Reding		};
332778159542SThierry Reding
332878159542SThierry Reding		p2u_hsio_1: phy@3e10000 {
332978159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
33302838cfddSThierry Reding			reg = <0x0 0x03e10000 0x0 0x10000>;
333178159542SThierry Reding			reg-names = "ctl";
333278159542SThierry Reding
333378159542SThierry Reding			#phy-cells = <0>;
333478159542SThierry Reding		};
333578159542SThierry Reding
333678159542SThierry Reding		p2u_hsio_2: phy@3e20000 {
333778159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
33382838cfddSThierry Reding			reg = <0x0 0x03e20000 0x0 0x10000>;
333978159542SThierry Reding			reg-names = "ctl";
334078159542SThierry Reding
334178159542SThierry Reding			#phy-cells = <0>;
334278159542SThierry Reding		};
334378159542SThierry Reding
334478159542SThierry Reding		p2u_hsio_3: phy@3e30000 {
334578159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
33462838cfddSThierry Reding			reg = <0x0 0x03e30000 0x0 0x10000>;
334778159542SThierry Reding			reg-names = "ctl";
334878159542SThierry Reding
334978159542SThierry Reding			#phy-cells = <0>;
335078159542SThierry Reding		};
335178159542SThierry Reding
335278159542SThierry Reding		p2u_hsio_4: phy@3e40000 {
335378159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
33542838cfddSThierry Reding			reg = <0x0 0x03e40000 0x0 0x10000>;
335578159542SThierry Reding			reg-names = "ctl";
335678159542SThierry Reding
335778159542SThierry Reding			#phy-cells = <0>;
335878159542SThierry Reding		};
335978159542SThierry Reding
336078159542SThierry Reding		p2u_hsio_5: phy@3e50000 {
336178159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
33622838cfddSThierry Reding			reg = <0x0 0x03e50000 0x0 0x10000>;
336378159542SThierry Reding			reg-names = "ctl";
336478159542SThierry Reding
336578159542SThierry Reding			#phy-cells = <0>;
336678159542SThierry Reding		};
336778159542SThierry Reding
336878159542SThierry Reding		p2u_hsio_6: phy@3e60000 {
336978159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
33702838cfddSThierry Reding			reg = <0x0 0x03e60000 0x0 0x10000>;
337178159542SThierry Reding			reg-names = "ctl";
337278159542SThierry Reding
337378159542SThierry Reding			#phy-cells = <0>;
337478159542SThierry Reding		};
337578159542SThierry Reding
337678159542SThierry Reding		p2u_hsio_7: phy@3e70000 {
337778159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
33782838cfddSThierry Reding			reg = <0x0 0x03e70000 0x0 0x10000>;
337978159542SThierry Reding			reg-names = "ctl";
338078159542SThierry Reding
338178159542SThierry Reding			#phy-cells = <0>;
338278159542SThierry Reding		};
338378159542SThierry Reding
338478159542SThierry Reding		p2u_nvhs_0: phy@3e90000 {
338578159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
33862838cfddSThierry Reding			reg = <0x0 0x03e90000 0x0 0x10000>;
338778159542SThierry Reding			reg-names = "ctl";
338878159542SThierry Reding
338978159542SThierry Reding			#phy-cells = <0>;
339078159542SThierry Reding		};
339178159542SThierry Reding
339278159542SThierry Reding		p2u_nvhs_1: phy@3ea0000 {
339378159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
33942838cfddSThierry Reding			reg = <0x0 0x03ea0000 0x0 0x10000>;
339578159542SThierry Reding			reg-names = "ctl";
339678159542SThierry Reding
339778159542SThierry Reding			#phy-cells = <0>;
339878159542SThierry Reding		};
339978159542SThierry Reding
340078159542SThierry Reding		p2u_nvhs_2: phy@3eb0000 {
340178159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
34022838cfddSThierry Reding			reg = <0x0 0x03eb0000 0x0 0x10000>;
340378159542SThierry Reding			reg-names = "ctl";
340478159542SThierry Reding
340578159542SThierry Reding			#phy-cells = <0>;
340678159542SThierry Reding		};
340778159542SThierry Reding
340878159542SThierry Reding		p2u_nvhs_3: phy@3ec0000 {
340978159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
34102838cfddSThierry Reding			reg = <0x0 0x03ec0000 0x0 0x10000>;
341178159542SThierry Reding			reg-names = "ctl";
341278159542SThierry Reding
341378159542SThierry Reding			#phy-cells = <0>;
341478159542SThierry Reding		};
341578159542SThierry Reding
341678159542SThierry Reding		p2u_nvhs_4: phy@3ed0000 {
341778159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
34182838cfddSThierry Reding			reg = <0x0 0x03ed0000 0x0 0x10000>;
341978159542SThierry Reding			reg-names = "ctl";
342078159542SThierry Reding
342178159542SThierry Reding			#phy-cells = <0>;
342278159542SThierry Reding		};
342378159542SThierry Reding
342478159542SThierry Reding		p2u_nvhs_5: phy@3ee0000 {
342578159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
34262838cfddSThierry Reding			reg = <0x0 0x03ee0000 0x0 0x10000>;
342778159542SThierry Reding			reg-names = "ctl";
342878159542SThierry Reding
342978159542SThierry Reding			#phy-cells = <0>;
343078159542SThierry Reding		};
343178159542SThierry Reding
343278159542SThierry Reding		p2u_nvhs_6: phy@3ef0000 {
343378159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
34342838cfddSThierry Reding			reg = <0x0 0x03ef0000 0x0 0x10000>;
343578159542SThierry Reding			reg-names = "ctl";
343678159542SThierry Reding
343778159542SThierry Reding			#phy-cells = <0>;
343878159542SThierry Reding		};
343978159542SThierry Reding
344078159542SThierry Reding		p2u_nvhs_7: phy@3f00000 {
344178159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
34422838cfddSThierry Reding			reg = <0x0 0x03f00000 0x0 0x10000>;
344378159542SThierry Reding			reg-names = "ctl";
344478159542SThierry Reding
344578159542SThierry Reding			#phy-cells = <0>;
344678159542SThierry Reding		};
344778159542SThierry Reding
344878159542SThierry Reding		p2u_gbe_0: phy@3f20000 {
344978159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
34502838cfddSThierry Reding			reg = <0x0 0x03f20000 0x0 0x10000>;
345178159542SThierry Reding			reg-names = "ctl";
345278159542SThierry Reding
345378159542SThierry Reding			#phy-cells = <0>;
345478159542SThierry Reding		};
345578159542SThierry Reding
345678159542SThierry Reding		p2u_gbe_1: phy@3f30000 {
345778159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
34582838cfddSThierry Reding			reg = <0x0 0x03f30000 0x0 0x10000>;
345978159542SThierry Reding			reg-names = "ctl";
346078159542SThierry Reding
346178159542SThierry Reding			#phy-cells = <0>;
346278159542SThierry Reding		};
346378159542SThierry Reding
346478159542SThierry Reding		p2u_gbe_2: phy@3f40000 {
346578159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
34662838cfddSThierry Reding			reg = <0x0 0x03f40000 0x0 0x10000>;
346778159542SThierry Reding			reg-names = "ctl";
346878159542SThierry Reding
346978159542SThierry Reding			#phy-cells = <0>;
347078159542SThierry Reding		};
347178159542SThierry Reding
347278159542SThierry Reding		p2u_gbe_3: phy@3f50000 {
347378159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
34742838cfddSThierry Reding			reg = <0x0 0x03f50000 0x0 0x10000>;
347578159542SThierry Reding			reg-names = "ctl";
347678159542SThierry Reding
347778159542SThierry Reding			#phy-cells = <0>;
347878159542SThierry Reding		};
347978159542SThierry Reding
348078159542SThierry Reding		p2u_gbe_4: phy@3f60000 {
348178159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
34822838cfddSThierry Reding			reg = <0x0 0x03f60000 0x0 0x10000>;
348378159542SThierry Reding			reg-names = "ctl";
348478159542SThierry Reding
348578159542SThierry Reding			#phy-cells = <0>;
348678159542SThierry Reding		};
348778159542SThierry Reding
348878159542SThierry Reding		p2u_gbe_5: phy@3f70000 {
348978159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
34902838cfddSThierry Reding			reg = <0x0 0x03f70000 0x0 0x10000>;
349178159542SThierry Reding			reg-names = "ctl";
349278159542SThierry Reding
349378159542SThierry Reding			#phy-cells = <0>;
349478159542SThierry Reding		};
349578159542SThierry Reding
349678159542SThierry Reding		p2u_gbe_6: phy@3f80000 {
349778159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
34982838cfddSThierry Reding			reg = <0x0 0x03f80000 0x0 0x10000>;
349978159542SThierry Reding			reg-names = "ctl";
350078159542SThierry Reding
350178159542SThierry Reding			#phy-cells = <0>;
350278159542SThierry Reding		};
350378159542SThierry Reding
350478159542SThierry Reding		p2u_gbe_7: phy@3f90000 {
350578159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
35062838cfddSThierry Reding			reg = <0x0 0x03f90000 0x0 0x10000>;
350778159542SThierry Reding			reg-names = "ctl";
350878159542SThierry Reding
350978159542SThierry Reding			#phy-cells = <0>;
351078159542SThierry Reding		};
351178159542SThierry Reding
3512610cdf31SThierry Reding		ethernet@6800000 {
3513610cdf31SThierry Reding			compatible = "nvidia,tegra234-mgbe";
35142838cfddSThierry Reding			reg = <0x0 0x06800000 0x0 0x10000>,
35152838cfddSThierry Reding			      <0x0 0x06810000 0x0 0x10000>,
35162838cfddSThierry Reding			      <0x0 0x068a0000 0x0 0x10000>;
3517610cdf31SThierry Reding			reg-names = "hypervisor", "mac", "xpcs";
3518610cdf31SThierry Reding			interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
3519610cdf31SThierry Reding			interrupt-names = "common";
3520610cdf31SThierry Reding			clocks = <&bpmp TEGRA234_CLK_MGBE0_APP>,
3521610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_MAC>,
3522610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_MAC_DIVIDER>,
3523610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_PTP_REF>,
3524610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_INPUT_M>,
3525610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_INPUT>,
3526610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_TX>,
3527610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_EEE_PCS>,
3528610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_PCS_INPUT>,
3529610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_PCS_M>,
3530610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_PCS>,
3531610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_TX_PCS>;
3532610cdf31SThierry Reding			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
3533610cdf31SThierry Reding				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
3534610cdf31SThierry Reding				      "rx-pcs", "tx-pcs";
3535610cdf31SThierry Reding			resets = <&bpmp TEGRA234_RESET_MGBE0_MAC>,
3536610cdf31SThierry Reding				 <&bpmp TEGRA234_RESET_MGBE0_PCS>;
3537610cdf31SThierry Reding			reset-names = "mac", "pcs";
3538610cdf31SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBEARD &emc>,
3539610cdf31SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_MGBEAWR &emc>;
3540610cdf31SThierry Reding			interconnect-names = "dma-mem", "write";
3541610cdf31SThierry Reding			iommus = <&smmu_niso0 TEGRA234_SID_MGBE>;
3542ff6bd76fSJon Hunter			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBEB>;
3543610cdf31SThierry Reding			status = "disabled";
354481695da6SThierry Reding
354581695da6SThierry Reding			snps,axi-config = <&mgbe0_axi_setup>;
354681695da6SThierry Reding
354781695da6SThierry Reding			mgbe0_axi_setup: stmmac-axi-config {
354881695da6SThierry Reding				snps,blen = <256 128 64 32>;
354981695da6SThierry Reding				snps,rd_osr_lmt = <63>;
355081695da6SThierry Reding				snps,wr_osr_lmt = <63>;
355181695da6SThierry Reding			};
3552610cdf31SThierry Reding		};
3553610cdf31SThierry Reding
3554610cdf31SThierry Reding		ethernet@6900000 {
3555610cdf31SThierry Reding			compatible = "nvidia,tegra234-mgbe";
35562838cfddSThierry Reding			reg = <0x0 0x06900000 0x0 0x10000>,
35572838cfddSThierry Reding			      <0x0 0x06910000 0x0 0x10000>,
35582838cfddSThierry Reding			      <0x0 0x069a0000 0x0 0x10000>;
3559610cdf31SThierry Reding			reg-names = "hypervisor", "mac", "xpcs";
3560610cdf31SThierry Reding			interrupts = <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>;
3561610cdf31SThierry Reding			interrupt-names = "common";
3562610cdf31SThierry Reding			clocks = <&bpmp TEGRA234_CLK_MGBE1_APP>,
3563610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_MAC>,
3564610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_MAC_DIVIDER>,
3565610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_PTP_REF>,
3566610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_INPUT_M>,
3567610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_INPUT>,
3568610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_TX>,
3569610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_EEE_PCS>,
3570610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_PCS_INPUT>,
3571610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_PCS_M>,
3572610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_PCS>,
3573610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_TX_PCS>;
3574610cdf31SThierry Reding			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
3575610cdf31SThierry Reding				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
3576610cdf31SThierry Reding				      "rx-pcs", "tx-pcs";
3577610cdf31SThierry Reding			resets = <&bpmp TEGRA234_RESET_MGBE1_MAC>,
3578610cdf31SThierry Reding				 <&bpmp TEGRA234_RESET_MGBE1_PCS>;
3579610cdf31SThierry Reding			reset-names = "mac", "pcs";
3580610cdf31SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBEBRD &emc>,
3581610cdf31SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_MGBEBWR &emc>;
3582610cdf31SThierry Reding			interconnect-names = "dma-mem", "write";
3583610cdf31SThierry Reding			iommus = <&smmu_niso0 TEGRA234_SID_MGBE_VF1>;
3584ff6bd76fSJon Hunter			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBEC>;
3585610cdf31SThierry Reding			status = "disabled";
358681695da6SThierry Reding
358781695da6SThierry Reding			snps,axi-config = <&mgbe1_axi_setup>;
358881695da6SThierry Reding
358981695da6SThierry Reding			mgbe1_axi_setup: stmmac-axi-config {
359081695da6SThierry Reding				snps,blen = <256 128 64 32>;
359181695da6SThierry Reding				snps,rd_osr_lmt = <63>;
359281695da6SThierry Reding				snps,wr_osr_lmt = <63>;
359381695da6SThierry Reding			};
3594610cdf31SThierry Reding		};
3595610cdf31SThierry Reding
3596610cdf31SThierry Reding		ethernet@6a00000 {
3597610cdf31SThierry Reding			compatible = "nvidia,tegra234-mgbe";
35982838cfddSThierry Reding			reg = <0x0 0x06a00000 0x0 0x10000>,
35992838cfddSThierry Reding			      <0x0 0x06a10000 0x0 0x10000>,
36002838cfddSThierry Reding			      <0x0 0x06aa0000 0x0 0x10000>;
3601610cdf31SThierry Reding			reg-names = "hypervisor", "mac", "xpcs";
3602610cdf31SThierry Reding			interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>;
3603610cdf31SThierry Reding			interrupt-names = "common";
3604610cdf31SThierry Reding			clocks = <&bpmp TEGRA234_CLK_MGBE2_APP>,
3605610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_MAC>,
3606610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_MAC_DIVIDER>,
3607610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_PTP_REF>,
3608610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_INPUT_M>,
3609610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_INPUT>,
3610610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_TX>,
3611610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_EEE_PCS>,
3612610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_PCS_INPUT>,
3613610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_PCS_M>,
3614610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_PCS>,
3615610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_TX_PCS>;
3616610cdf31SThierry Reding			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
3617610cdf31SThierry Reding				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
3618610cdf31SThierry Reding				      "rx-pcs", "tx-pcs";
3619610cdf31SThierry Reding			resets = <&bpmp TEGRA234_RESET_MGBE2_MAC>,
3620610cdf31SThierry Reding				 <&bpmp TEGRA234_RESET_MGBE2_PCS>;
3621610cdf31SThierry Reding			reset-names = "mac", "pcs";
3622610cdf31SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBECRD &emc>,
3623610cdf31SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_MGBECWR &emc>;
3624610cdf31SThierry Reding			interconnect-names = "dma-mem", "write";
3625610cdf31SThierry Reding			iommus = <&smmu_niso0 TEGRA234_SID_MGBE_VF2>;
3626ff6bd76fSJon Hunter			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBED>;
3627610cdf31SThierry Reding			status = "disabled";
362881695da6SThierry Reding
362981695da6SThierry Reding			snps,axi-config = <&mgbe2_axi_setup>;
363081695da6SThierry Reding
363181695da6SThierry Reding			mgbe2_axi_setup: stmmac-axi-config {
363281695da6SThierry Reding				snps,blen = <256 128 64 32>;
363381695da6SThierry Reding				snps,rd_osr_lmt = <63>;
363481695da6SThierry Reding				snps,wr_osr_lmt = <63>;
363581695da6SThierry Reding			};
3636610cdf31SThierry Reding		};
3637610cdf31SThierry Reding
3638610cdf31SThierry Reding		ethernet@6b00000 {
3639610cdf31SThierry Reding			compatible = "nvidia,tegra234-mgbe";
36402838cfddSThierry Reding			reg = <0x0 0x06b00000 0x0 0x10000>,
36412838cfddSThierry Reding			      <0x0 0x06b10000 0x0 0x10000>,
36422838cfddSThierry Reding			      <0x0 0x06ba0000 0x0 0x10000>;
3643610cdf31SThierry Reding			reg-names = "hypervisor", "mac", "xpcs";
3644610cdf31SThierry Reding			interrupts = <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
3645610cdf31SThierry Reding			interrupt-names = "common";
3646610cdf31SThierry Reding			clocks = <&bpmp TEGRA234_CLK_MGBE3_APP>,
3647610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_MAC>,
3648610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_MAC_DIVIDER>,
3649610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_PTP_REF>,
3650610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_INPUT_M>,
3651610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_INPUT>,
3652610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_TX>,
3653610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_EEE_PCS>,
3654610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_PCS_INPUT>,
3655610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_PCS_M>,
3656610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_PCS>,
3657610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_TX_PCS>;
3658610cdf31SThierry Reding			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
3659610cdf31SThierry Reding				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
3660610cdf31SThierry Reding				      "rx-pcs", "tx-pcs";
3661610cdf31SThierry Reding			resets = <&bpmp TEGRA234_RESET_MGBE3_MAC>,
3662610cdf31SThierry Reding				 <&bpmp TEGRA234_RESET_MGBE3_PCS>;
3663610cdf31SThierry Reding			reset-names = "mac", "pcs";
3664610cdf31SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBEDRD &emc>,
3665610cdf31SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_MGBEDWR &emc>;
3666610cdf31SThierry Reding			interconnect-names = "dma-mem", "write";
3667610cdf31SThierry Reding			iommus = <&smmu_niso0 TEGRA234_SID_MGBE_VF3>;
3668610cdf31SThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBED>;
3669610cdf31SThierry Reding			status = "disabled";
3670610cdf31SThierry Reding		};
3671610cdf31SThierry Reding
36725710e16aSThierry Reding		smmu_niso1: iommu@8000000 {
36735710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
36742838cfddSThierry Reding			reg = <0x0 0x8000000 0x0 0x1000000>,
36752838cfddSThierry Reding			      <0x0 0x7000000 0x0 0x1000000>;
36765710e16aSThierry Reding			interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36775710e16aSThierry Reding				     <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>,
36785710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36795710e16aSThierry Reding				     <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>,
36805710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36815710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36825710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36835710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36845710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36855710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36865710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36875710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36885710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36895710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36905710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36915710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36925710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36935710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36945710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36955710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36965710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36975710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36985710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
36995710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37005710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37015710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37025710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37035710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37045710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37055710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37065710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37075710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37085710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37095710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37105710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37115710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37125710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37135710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37145710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37155710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37165710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37175710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37185710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37195710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37205710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37215710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37225710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37235710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37245710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37255710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37265710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37275710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37285710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37295710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37305710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37315710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37325710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37335710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37345710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37355710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37365710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37375710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37385710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37395710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37405710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37415710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37425710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37435710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37445710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37455710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37465710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37475710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37485710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37495710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37505710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37515710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37525710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37535710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37545710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37555710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37565710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37575710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37585710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37595710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37605710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37615710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37625710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37635710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37645710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37655710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37665710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37675710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37685710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37695710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37705710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37715710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37725710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37735710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37745710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37755710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37765710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37775710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37785710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37795710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37805710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37815710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37825710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37835710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37845710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37855710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37865710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37875710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37885710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37895710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37905710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37915710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37925710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37935710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37945710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37955710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37965710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37975710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37985710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
37995710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
38005710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
38015710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
38025710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
38035710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
38045710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
38055710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
38065710e16aSThierry Reding			stream-match-mask = <0x7f80>;
38075710e16aSThierry Reding			#global-interrupts = <2>;
38085710e16aSThierry Reding			#iommu-cells = <1>;
38095710e16aSThierry Reding
38105710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
38115710e16aSThierry Reding			status = "okay";
38125710e16aSThierry Reding		};
38135710e16aSThierry Reding
3814302e1540SSumit Gupta		sce-fabric@b600000 {
3815302e1540SSumit Gupta			compatible = "nvidia,tegra234-sce-fabric";
38162838cfddSThierry Reding			reg = <0x0 0xb600000 0x0 0x40000>;
3817302e1540SSumit Gupta			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
3818a5e6fc0aSSumit Gupta			status = "disabled";
3819302e1540SSumit Gupta		};
3820302e1540SSumit Gupta
3821302e1540SSumit Gupta		rce-fabric@be00000 {
3822302e1540SSumit Gupta			compatible = "nvidia,tegra234-rce-fabric";
38232838cfddSThierry Reding			reg = <0x0 0xbe00000 0x0 0x40000>;
3824302e1540SSumit Gupta			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
3825302e1540SSumit Gupta			status = "okay";
3826302e1540SSumit Gupta		};
3827302e1540SSumit Gupta
382863944891SThierry Reding		hsp_aon: hsp@c150000 {
382963944891SThierry Reding			compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
38302838cfddSThierry Reding			reg = <0x0 0x0c150000 0x0 0x90000>;
383163944891SThierry Reding			interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
383263944891SThierry Reding				     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
383363944891SThierry Reding				     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
383463944891SThierry Reding				     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
383563944891SThierry Reding			/*
383663944891SThierry Reding			 * Shared interrupt 0 is routed only to AON/SPE, so
383763944891SThierry Reding			 * we only have 4 shared interrupts for the CCPLEX.
383863944891SThierry Reding			 */
383963944891SThierry Reding			interrupt-names = "shared1", "shared2", "shared3", "shared4";
384063944891SThierry Reding			#mbox-cells = <2>;
384163944891SThierry Reding		};
384263944891SThierry Reding
384329662d62SDipen Patel		hte_aon: hardware-timestamp@c1e0000 {
384429662d62SDipen Patel			compatible = "nvidia,tegra234-gte-aon";
384529662d62SDipen Patel			reg = <0x0 0xc1e0000 0x0 0x10000>;
384629662d62SDipen Patel			interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
384729662d62SDipen Patel			nvidia,int-threshold = <1>;
384829662d62SDipen Patel			nvidia,gpio-controller = <&gpio_aon>;
384929662d62SDipen Patel			#timestamp-cells = <1>;
385029662d62SDipen Patel		};
385129662d62SDipen Patel
3852156af9deSAkhil R		gen2_i2c: i2c@c240000 {
3853156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
38542838cfddSThierry Reding			reg = <0x0 0xc240000 0x0 0x100>;
3855156af9deSAkhil R			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
3856260e8d42SJon Hunter			#address-cells = <1>;
3857260e8d42SJon Hunter			#size-cells = <0>;
3858156af9deSAkhil R			status = "disabled";
3859156af9deSAkhil R			clock-frequency = <100000>;
3860036f15c2SThierry Reding			clocks = <&bpmp TEGRA234_CLK_I2C2>,
3861036f15c2SThierry Reding				 <&bpmp TEGRA234_CLK_PLLP_OUT0>;
3862156af9deSAkhil R			clock-names = "div-clk", "parent";
3863156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C2>;
3864156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
3865156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C2>;
3866156af9deSAkhil R			reset-names = "i2c";
38678e442805SAkhil R			dmas = <&gpcdma 22>, <&gpcdma 22>;
38688e442805SAkhil R			dma-names = "rx", "tx";
3869156af9deSAkhil R		};
3870156af9deSAkhil R
3871156af9deSAkhil R		gen8_i2c: i2c@c250000 {
3872156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
38732838cfddSThierry Reding			reg = <0x0 0xc250000 0x0 0x100>;
3874156af9deSAkhil R			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
3875260e8d42SJon Hunter			#address-cells = <1>;
3876260e8d42SJon Hunter			#size-cells = <0>;
3877156af9deSAkhil R			status = "disabled";
3878156af9deSAkhil R			clock-frequency = <400000>;
3879036f15c2SThierry Reding			clocks = <&bpmp TEGRA234_CLK_I2C8>,
3880036f15c2SThierry Reding				 <&bpmp TEGRA234_CLK_PLLP_OUT0>;
3881156af9deSAkhil R			clock-names = "div-clk", "parent";
3882156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C8>;
3883156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
3884156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C8>;
3885156af9deSAkhil R			reset-names = "i2c";
38868e442805SAkhil R			dmas = <&gpcdma 0>, <&gpcdma 0>;
38878e442805SAkhil R			dma-names = "rx", "tx";
3888156af9deSAkhil R		};
3889156af9deSAkhil R
3890bb9667d8SGautham Srinivasan		spi@c260000 {
38915023dfa6SThierry Reding			compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
3892bb9667d8SGautham Srinivasan			reg = <0x0 0x0c260000 0x0 0x1000>;
3893bb9667d8SGautham Srinivasan			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
3894bb9667d8SGautham Srinivasan			#address-cells = <1>;
3895bb9667d8SGautham Srinivasan			#size-cells = <0>;
3896bb9667d8SGautham Srinivasan			clocks = <&bpmp TEGRA234_CLK_SPI2>;
3897bb9667d8SGautham Srinivasan			clock-names = "spi";
3898bb9667d8SGautham Srinivasan			iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>;
3899bb9667d8SGautham Srinivasan			assigned-clocks = <&bpmp TEGRA234_CLK_SPI2>;
3900bb9667d8SGautham Srinivasan			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
3901bb9667d8SGautham Srinivasan			resets = <&bpmp TEGRA234_RESET_SPI2>;
3902bb9667d8SGautham Srinivasan			reset-names = "spi";
3903346bf459SAkhil R			dmas = <&gpcdma 16>, <&gpcdma 16>;
3904bb9667d8SGautham Srinivasan			dma-names = "rx", "tx";
3905bb9667d8SGautham Srinivasan			dma-coherent;
3906bb9667d8SGautham Srinivasan			status = "disabled";
3907bb9667d8SGautham Srinivasan		};
3908bb9667d8SGautham Srinivasan
390963944891SThierry Reding		rtc@c2a0000 {
391063944891SThierry Reding			compatible = "nvidia,tegra234-rtc", "nvidia,tegra20-rtc";
39112838cfddSThierry Reding			reg = <0x0 0x0c2a0000 0x0 0x10000>;
391263944891SThierry Reding			interrupt-parent = <&pmc>;
391363944891SThierry Reding			interrupts = <73 IRQ_TYPE_LEVEL_HIGH>;
3914e537addeSMikko Perttunen			clocks = <&bpmp TEGRA234_CLK_CLK_32K>;
3915e537addeSMikko Perttunen			clock-names = "rtc";
391663944891SThierry Reding			status = "disabled";
391763944891SThierry Reding		};
391863944891SThierry Reding
3919f0e12668SThierry Reding		gpio_aon: gpio@c2f0000 {
3920f0e12668SThierry Reding			compatible = "nvidia,tegra234-gpio-aon";
3921f0e12668SThierry Reding			reg-names = "security", "gpio";
39222838cfddSThierry Reding			reg = <0x0 0x0c2f0000 0x0 0x1000>,
39232838cfddSThierry Reding			      <0x0 0x0c2f1000 0x0 0x1000>;
3924f0e12668SThierry Reding			interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
3925f0e12668SThierry Reding				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
3926f0e12668SThierry Reding				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
3927f0e12668SThierry Reding				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
3928f0e12668SThierry Reding			#interrupt-cells = <2>;
3929f0e12668SThierry Reding			interrupt-controller;
3930f0e12668SThierry Reding			#gpio-cells = <2>;
3931f0e12668SThierry Reding			gpio-controller;
3932282fde00SPrathamesh Shete			gpio-ranges = <&pinmux_aon 0 0 32>;
3933282fde00SPrathamesh Shete		};
3934282fde00SPrathamesh Shete
3935282fde00SPrathamesh Shete		pinmux_aon: pinmux@c300000 {
3936282fde00SPrathamesh Shete			compatible = "nvidia,tegra234-pinmux-aon";
3937282fde00SPrathamesh Shete			reg = <0x0 0xc300000 0x0 0x4000>;
3938f0e12668SThierry Reding		};
3939f0e12668SThierry Reding
39402566d28cSJon Hunter		pwm4: pwm@c340000 {
39412566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
39422838cfddSThierry Reding			reg = <0x0 0xc340000 0x0 0x10000>;
39432566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM4>;
39442566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM4>;
39452566d28cSJon Hunter			reset-names = "pwm";
39462566d28cSJon Hunter			status = "disabled";
39472566d28cSJon Hunter			#pwm-cells = <2>;
39482566d28cSJon Hunter		};
39492566d28cSJon Hunter
395063944891SThierry Reding		pmc: pmc@c360000 {
395163944891SThierry Reding			compatible = "nvidia,tegra234-pmc";
39522838cfddSThierry Reding			reg = <0x0 0x0c360000 0x0 0x10000>,
39532838cfddSThierry Reding			      <0x0 0x0c370000 0x0 0x10000>,
39542838cfddSThierry Reding			      <0x0 0x0c380000 0x0 0x10000>,
39552838cfddSThierry Reding			      <0x0 0x0c390000 0x0 0x10000>,
39562838cfddSThierry Reding			      <0x0 0x0c3a0000 0x0 0x10000>;
395763944891SThierry Reding			reg-names = "pmc", "wake", "aotag", "scratch", "misc";
395863944891SThierry Reding
395963944891SThierry Reding			#interrupt-cells = <2>;
396063944891SThierry Reding			interrupt-controller;
3961d71b893aSPrathamesh Shete
3962d71b893aSPrathamesh Shete			sdmmc1_1v8: sdmmc1-1v8 {
3963d71b893aSPrathamesh Shete				pins = "sdmmc1-hv";
3964d71b893aSPrathamesh Shete				power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
3965d71b893aSPrathamesh Shete			};
3966d71b893aSPrathamesh Shete
396779ed18d9SThierry Reding			sdmmc1_3v3: sdmmc1-3v3 {
396879ed18d9SThierry Reding				pins = "sdmmc1-hv";
3969d71b893aSPrathamesh Shete				power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
3970d71b893aSPrathamesh Shete			};
3971d71b893aSPrathamesh Shete
3972d71b893aSPrathamesh Shete			sdmmc3_1v8: sdmmc3-1v8 {
3973d71b893aSPrathamesh Shete				pins = "sdmmc3-hv";
3974d71b893aSPrathamesh Shete				power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
3975d71b893aSPrathamesh Shete			};
397679ed18d9SThierry Reding
397779ed18d9SThierry Reding			sdmmc3_3v3: sdmmc3-3v3 {
397879ed18d9SThierry Reding				pins = "sdmmc3-hv";
397979ed18d9SThierry Reding				power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
398079ed18d9SThierry Reding			};
398163944891SThierry Reding		};
398263944891SThierry Reding
3983302e1540SSumit Gupta		aon-fabric@c600000 {
3984302e1540SSumit Gupta			compatible = "nvidia,tegra234-aon-fabric";
39852838cfddSThierry Reding			reg = <0x0 0xc600000 0x0 0x40000>;
3986302e1540SSumit Gupta			interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>;
3987302e1540SSumit Gupta			status = "okay";
3988302e1540SSumit Gupta		};
3989302e1540SSumit Gupta
3990302e1540SSumit Gupta		bpmp-fabric@d600000 {
3991302e1540SSumit Gupta			compatible = "nvidia,tegra234-bpmp-fabric";
39922838cfddSThierry Reding			reg = <0x0 0xd600000 0x0 0x40000>;
3993302e1540SSumit Gupta			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
3994302e1540SSumit Gupta			status = "okay";
3995302e1540SSumit Gupta		};
3996302e1540SSumit Gupta
3997302e1540SSumit Gupta		dce-fabric@de00000 {
3998604120fdSSumit Gupta			compatible = "nvidia,tegra234-dce-fabric";
39992838cfddSThierry Reding			reg = <0x0 0xde00000 0x0 0x40000>;
4000302e1540SSumit Gupta			interrupts = <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>;
4001302e1540SSumit Gupta			status = "okay";
4002302e1540SSumit Gupta		};
4003302e1540SSumit Gupta
40042838cfddSThierry Reding		ccplex@e000000 {
40052838cfddSThierry Reding			compatible = "nvidia,tegra234-ccplex-cluster";
40062838cfddSThierry Reding			reg = <0x0 0x0e000000 0x0 0x5ffff>;
40072838cfddSThierry Reding			nvidia,bpmp = <&bpmp>;
40082838cfddSThierry Reding			status = "okay";
40092838cfddSThierry Reding		};
40102838cfddSThierry Reding
401163944891SThierry Reding		gic: interrupt-controller@f400000 {
401263944891SThierry Reding			compatible = "arm,gic-v3";
40132838cfddSThierry Reding			reg = <0x0 0x0f400000 0x0 0x010000>, /* GICD */
40142838cfddSThierry Reding			      <0x0 0x0f440000 0x0 0x200000>; /* GICR */
401563944891SThierry Reding			interrupt-parent = <&gic>;
401663944891SThierry Reding			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
401763944891SThierry Reding
401863944891SThierry Reding			#redistributor-regions = <1>;
401963944891SThierry Reding			#interrupt-cells = <3>;
402063944891SThierry Reding			interrupt-controller;
4021*b615fbd7SBrad Griffis
4022*b615fbd7SBrad Griffis			#address-cells = <0>;
402363944891SThierry Reding		};
40245710e16aSThierry Reding
40255710e16aSThierry Reding		smmu_iso: iommu@10000000 {
40265710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
40272838cfddSThierry Reding			reg = <0x0 0x10000000 0x0 0x1000000>;
40285710e16aSThierry Reding			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40295710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40305710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40315710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40325710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40335710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40345710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40355710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40365710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40375710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40385710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40395710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40405710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40415710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40425710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40435710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40445710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40455710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40465710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40475710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40485710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40495710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40505710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40515710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40525710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40535710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40545710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40555710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40565710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40575710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40585710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40595710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40605710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40615710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40625710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40635710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40645710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40655710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40665710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40675710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40685710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40695710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40705710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40715710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40725710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40735710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40745710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40755710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40765710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40775710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40785710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40795710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40805710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40815710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40825710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40835710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40845710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40855710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40865710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40875710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40885710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40895710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40905710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40915710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40925710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40935710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40945710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40955710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40965710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40975710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40985710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
40995710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41005710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41015710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41025710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41035710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41045710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41055710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41065710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41075710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41085710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41095710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41105710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41115710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41125710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41135710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41145710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41155710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41165710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41175710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41185710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41195710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41205710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41215710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41225710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41235710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41245710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41255710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41265710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41275710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41285710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41295710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41305710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41315710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41325710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41335710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41345710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41355710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41365710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41375710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41385710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41395710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41405710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41415710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41425710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41435710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41445710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41455710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41465710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41475710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41485710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41495710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41505710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41515710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41525710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41535710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41545710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41555710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
41565710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
41575710e16aSThierry Reding			stream-match-mask = <0x7f80>;
41585710e16aSThierry Reding			#global-interrupts = <1>;
41595710e16aSThierry Reding			#iommu-cells = <1>;
41605710e16aSThierry Reding
41615710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
41625710e16aSThierry Reding			status = "okay";
41635710e16aSThierry Reding		};
41645710e16aSThierry Reding
41655710e16aSThierry Reding		smmu_niso0: iommu@12000000 {
41665710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
41672838cfddSThierry Reding			reg = <0x0 0x12000000 0x0 0x1000000>,
41682838cfddSThierry Reding			      <0x0 0x11000000 0x0 0x1000000>;
41695710e16aSThierry Reding			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41705710e16aSThierry Reding				     <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>,
41715710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41725710e16aSThierry Reding				     <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>,
41735710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41745710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41755710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41765710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41775710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41785710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41795710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41805710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41815710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41825710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41835710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41845710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41855710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41865710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41875710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41885710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41895710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41905710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41915710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41925710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41935710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41945710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41955710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41965710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41975710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41985710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
41995710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42005710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42015710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42025710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42035710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42045710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42055710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42065710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42075710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42085710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42095710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42105710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42115710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42125710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42135710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42145710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42155710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42165710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42175710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42185710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42195710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42205710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42215710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42225710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42235710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42245710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42255710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42265710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42275710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42285710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42295710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42305710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42315710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42325710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42335710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42345710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42355710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42365710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42375710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42385710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42395710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42405710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42415710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42425710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42435710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42445710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42455710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42465710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42475710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42485710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42495710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42505710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42515710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42525710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42535710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42545710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42555710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42565710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42575710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42585710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42595710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42605710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42615710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42625710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42635710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42645710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42655710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42665710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42675710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42685710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42695710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42705710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42715710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42725710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42735710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42745710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42755710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42765710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42775710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42785710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42795710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42805710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42815710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42825710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42835710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42845710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42855710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42865710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42875710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42885710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42895710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42905710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42915710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42925710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42935710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42945710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42955710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42965710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42975710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
42985710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
42995710e16aSThierry Reding			stream-match-mask = <0x7f80>;
43005710e16aSThierry Reding			#global-interrupts = <2>;
43015710e16aSThierry Reding			#iommu-cells = <1>;
43025710e16aSThierry Reding
43035710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
43045710e16aSThierry Reding			status = "okay";
43055710e16aSThierry Reding		};
4306302e1540SSumit Gupta
4307302e1540SSumit Gupta		cbb-fabric@13a00000 {
4308302e1540SSumit Gupta			compatible = "nvidia,tegra234-cbb-fabric";
43092838cfddSThierry Reding			reg = <0x0 0x13a00000 0x0 0x400000>;
4310302e1540SSumit Gupta			interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>;
4311302e1540SSumit Gupta			status = "okay";
4312302e1540SSumit Gupta		};
4313962c400dSSumit Gupta
431479ed18d9SThierry Reding		host1x@13e00000 {
431579ed18d9SThierry Reding			compatible = "nvidia,tegra234-host1x";
431679ed18d9SThierry Reding			reg = <0x0 0x13e00000 0x0 0x10000>,
431779ed18d9SThierry Reding			      <0x0 0x13e10000 0x0 0x10000>,
431879ed18d9SThierry Reding			      <0x0 0x13e40000 0x0 0x10000>;
431979ed18d9SThierry Reding			reg-names = "common", "hypervisor", "vm";
432079ed18d9SThierry Reding			interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
432179ed18d9SThierry Reding				     <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
432279ed18d9SThierry Reding				     <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
432379ed18d9SThierry Reding				     <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
432479ed18d9SThierry Reding				     <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
432579ed18d9SThierry Reding				     <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>,
432679ed18d9SThierry Reding				     <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>,
432779ed18d9SThierry Reding				     <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>,
432879ed18d9SThierry Reding				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
432979ed18d9SThierry Reding			interrupt-names = "syncpt0", "syncpt1", "syncpt2", "syncpt3", "syncpt4",
433079ed18d9SThierry Reding					  "syncpt5", "syncpt6", "syncpt7", "host1x";
433179ed18d9SThierry Reding			clocks = <&bpmp TEGRA234_CLK_HOST1X>;
433279ed18d9SThierry Reding			clock-names = "host1x";
433379ed18d9SThierry Reding
433479ed18d9SThierry Reding			#address-cells = <2>;
433579ed18d9SThierry Reding			#size-cells = <2>;
433679ed18d9SThierry Reding			ranges = <0x0 0x14800000 0x0 0x14800000 0x0 0x02000000>;
433779ed18d9SThierry Reding
433879ed18d9SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_HOST1XDMAR &emc>;
433979ed18d9SThierry Reding			interconnect-names = "dma-mem";
434079ed18d9SThierry Reding			iommus = <&smmu_niso1 TEGRA234_SID_HOST1X>;
4341361238cdSMikko Perttunen			dma-coherent;
434279ed18d9SThierry Reding
434379ed18d9SThierry Reding			/* Context isolation domains */
434479ed18d9SThierry Reding			iommu-map = <0 &smmu_niso0 TEGRA234_SID_HOST1X_CTX0 1>,
434579ed18d9SThierry Reding				    <1 &smmu_niso0 TEGRA234_SID_HOST1X_CTX1 1>,
434679ed18d9SThierry Reding				    <2 &smmu_niso0 TEGRA234_SID_HOST1X_CTX2 1>,
434779ed18d9SThierry Reding				    <3 &smmu_niso0 TEGRA234_SID_HOST1X_CTX3 1>,
434879ed18d9SThierry Reding				    <4 &smmu_niso0 TEGRA234_SID_HOST1X_CTX4 1>,
434979ed18d9SThierry Reding				    <5 &smmu_niso0 TEGRA234_SID_HOST1X_CTX5 1>,
435079ed18d9SThierry Reding				    <6 &smmu_niso0 TEGRA234_SID_HOST1X_CTX6 1>,
435179ed18d9SThierry Reding				    <7 &smmu_niso0 TEGRA234_SID_HOST1X_CTX7 1>,
435279ed18d9SThierry Reding				    <8 &smmu_niso1 TEGRA234_SID_HOST1X_CTX0 1>,
435379ed18d9SThierry Reding				    <9 &smmu_niso1 TEGRA234_SID_HOST1X_CTX1 1>,
435479ed18d9SThierry Reding				    <10 &smmu_niso1 TEGRA234_SID_HOST1X_CTX2 1>,
435579ed18d9SThierry Reding				    <11 &smmu_niso1 TEGRA234_SID_HOST1X_CTX3 1>,
435679ed18d9SThierry Reding				    <12 &smmu_niso1 TEGRA234_SID_HOST1X_CTX4 1>,
435779ed18d9SThierry Reding				    <13 &smmu_niso1 TEGRA234_SID_HOST1X_CTX5 1>,
435879ed18d9SThierry Reding				    <14 &smmu_niso1 TEGRA234_SID_HOST1X_CTX6 1>,
435979ed18d9SThierry Reding				    <15 &smmu_niso1 TEGRA234_SID_HOST1X_CTX7 1>;
436079ed18d9SThierry Reding
436179ed18d9SThierry Reding			vic@15340000 {
436279ed18d9SThierry Reding				compatible = "nvidia,tegra234-vic";
436379ed18d9SThierry Reding				reg = <0x0 0x15340000 0x0 0x00040000>;
436479ed18d9SThierry Reding				interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
436579ed18d9SThierry Reding				clocks = <&bpmp TEGRA234_CLK_VIC>;
436679ed18d9SThierry Reding				clock-names = "vic";
436779ed18d9SThierry Reding				resets = <&bpmp TEGRA234_RESET_VIC>;
436879ed18d9SThierry Reding				reset-names = "vic";
436979ed18d9SThierry Reding
437079ed18d9SThierry Reding				power-domains = <&bpmp TEGRA234_POWER_DOMAIN_VIC>;
437179ed18d9SThierry Reding				interconnects = <&mc TEGRA234_MEMORY_CLIENT_VICSRD &emc>,
437279ed18d9SThierry Reding						<&mc TEGRA234_MEMORY_CLIENT_VICSWR &emc>;
437379ed18d9SThierry Reding				interconnect-names = "dma-mem", "write";
437479ed18d9SThierry Reding				iommus = <&smmu_niso1 TEGRA234_SID_VIC>;
437579ed18d9SThierry Reding				dma-coherent;
437679ed18d9SThierry Reding			};
437779ed18d9SThierry Reding
437879ed18d9SThierry Reding			nvdec@15480000 {
437979ed18d9SThierry Reding				compatible = "nvidia,tegra234-nvdec";
438079ed18d9SThierry Reding				reg = <0x0 0x15480000 0x0 0x00040000>;
438179ed18d9SThierry Reding				clocks = <&bpmp TEGRA234_CLK_NVDEC>,
438279ed18d9SThierry Reding					 <&bpmp TEGRA234_CLK_FUSE>,
438379ed18d9SThierry Reding					 <&bpmp TEGRA234_CLK_TSEC_PKA>;
438479ed18d9SThierry Reding				clock-names = "nvdec", "fuse", "tsec_pka";
438579ed18d9SThierry Reding				resets = <&bpmp TEGRA234_RESET_NVDEC>;
438679ed18d9SThierry Reding				reset-names = "nvdec";
438779ed18d9SThierry Reding				power-domains = <&bpmp TEGRA234_POWER_DOMAIN_NVDEC>;
438879ed18d9SThierry Reding				interconnects = <&mc TEGRA234_MEMORY_CLIENT_NVDECSRD &emc>,
438979ed18d9SThierry Reding						<&mc TEGRA234_MEMORY_CLIENT_NVDECSWR &emc>;
439079ed18d9SThierry Reding				interconnect-names = "dma-mem", "write";
439179ed18d9SThierry Reding				iommus = <&smmu_niso1 TEGRA234_SID_NVDEC>;
439279ed18d9SThierry Reding				dma-coherent;
439379ed18d9SThierry Reding
439479ed18d9SThierry Reding				nvidia,memory-controller = <&mc>;
439579ed18d9SThierry Reding
439679ed18d9SThierry Reding				/*
439779ed18d9SThierry Reding				 * Placeholder values that firmware needs to update with the real
439879ed18d9SThierry Reding				 * offsets parsed from the microcode headers.
439979ed18d9SThierry Reding				 */
440079ed18d9SThierry Reding				nvidia,bl-manifest-offset = <0>;
440179ed18d9SThierry Reding				nvidia,bl-data-offset = <0>;
440279ed18d9SThierry Reding				nvidia,bl-code-offset = <0>;
440379ed18d9SThierry Reding				nvidia,os-manifest-offset = <0>;
440479ed18d9SThierry Reding				nvidia,os-data-offset = <0>;
440579ed18d9SThierry Reding				nvidia,os-code-offset = <0>;
440679ed18d9SThierry Reding
440779ed18d9SThierry Reding				/*
440879ed18d9SThierry Reding				 * Firmware needs to set this to "okay" once the above values have
440979ed18d9SThierry Reding				 * been updated.
441079ed18d9SThierry Reding				 */
441179ed18d9SThierry Reding				status = "disabled";
441279ed18d9SThierry Reding			};
44130d23cacbSAkhil R
44140d23cacbSAkhil R			crypto@15820000 {
44150d23cacbSAkhil R				compatible = "nvidia,tegra234-se-aes";
44160d23cacbSAkhil R				reg = <0x00 0x15820000 0x00 0x10000>;
44170d23cacbSAkhil R				clocks = <&bpmp TEGRA234_CLK_SE>;
44180d23cacbSAkhil R				iommus = <&smmu_niso1 TEGRA234_SID_SES_SE1>;
44190d23cacbSAkhil R				dma-coherent;
44200d23cacbSAkhil R			};
44210d23cacbSAkhil R
44220d23cacbSAkhil R			crypto@15840000 {
44230d23cacbSAkhil R				compatible = "nvidia,tegra234-se-hash";
44240d23cacbSAkhil R				reg = <0x00 0x15840000 0x00 0x10000>;
44250d23cacbSAkhil R				clocks = <&bpmp TEGRA234_CLK_SE>;
44260d23cacbSAkhil R				iommus = <&smmu_niso1 TEGRA234_SID_SES_SE2>;
44270d23cacbSAkhil R				dma-coherent;
44280d23cacbSAkhil R			};
442979ed18d9SThierry Reding		};
443079ed18d9SThierry Reding
4431ec142c44SVidya Sagar		pcie@140a0000 {
4432ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
4433ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CA>;
4434ec142c44SVidya Sagar			reg = <0x00 0x140a0000 0x0 0x00020000>, /* appl registers (128K)      */
4435ec142c44SVidya Sagar			      <0x00 0x2a000000 0x0 0x00040000>, /* configuration space (256K) */
4436ec142c44SVidya Sagar			      <0x00 0x2a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
4437794b834dSVidya Sagar			      <0x00 0x2a080000 0x0 0x00040000>, /* DBI reg space (256K)       */
4438794b834dSVidya Sagar			      <0x35 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
4439794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4440ec142c44SVidya Sagar
4441ec142c44SVidya Sagar			#address-cells = <3>;
4442ec142c44SVidya Sagar			#size-cells = <2>;
4443ec142c44SVidya Sagar			device_type = "pci";
4444ec142c44SVidya Sagar			num-lanes = <4>;
4445ec142c44SVidya Sagar			num-viewport = <8>;
4446ec142c44SVidya Sagar			linux,pci-domain = <8>;
4447ec142c44SVidya Sagar
4448ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX2_C8_CORE>;
4449ec142c44SVidya Sagar			clock-names = "core";
4450ec142c44SVidya Sagar
4451ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_8_APB>,
4452ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX2_CORE_8>;
4453ec142c44SVidya Sagar			reset-names = "apb", "core";
4454ec142c44SVidya Sagar
4455ec142c44SVidya Sagar			interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
4456ec142c44SVidya Sagar				     <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
4457ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
4458ec142c44SVidya Sagar
4459ec142c44SVidya Sagar			#interrupt-cells = <1>;
4460ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
4461ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
4462ec142c44SVidya Sagar
4463ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 8>;
4464ec142c44SVidya Sagar
4465ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
4466ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
4467ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
4468ec142c44SVidya Sagar
4469ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
4470ec142c44SVidya Sagar
4471ec142c44SVidya Sagar			ranges = <0x43000000 0x32 0x40000000 0x32 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
4472ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x35 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4473ec142c44SVidya Sagar				 <0x01000000 0x0  0x2a100000 0x00 0x2a100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
4474ec142c44SVidya Sagar
4475ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE8AR &emc>,
4476ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE8AW &emc>;
4477ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
4478ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE8 0x1000>;
4479ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
4480ec142c44SVidya Sagar			dma-coherent;
4481ec142c44SVidya Sagar
4482ec142c44SVidya Sagar			status = "disabled";
4483ec142c44SVidya Sagar		};
4484ec142c44SVidya Sagar
4485ec142c44SVidya Sagar		pcie@140c0000 {
4486ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
4487ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CB>;
4488ec142c44SVidya Sagar			reg = <0x00 0x140c0000 0x0 0x00020000>, /* appl registers (128K)      */
4489ec142c44SVidya Sagar			      <0x00 0x2c000000 0x0 0x00040000>, /* configuration space (256K) */
4490ec142c44SVidya Sagar			      <0x00 0x2c040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
4491794b834dSVidya Sagar			      <0x00 0x2c080000 0x0 0x00040000>, /* DBI reg space (256K)       */
4492794b834dSVidya Sagar			      <0x38 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
4493794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4494ec142c44SVidya Sagar
4495ec142c44SVidya Sagar			#address-cells = <3>;
4496ec142c44SVidya Sagar			#size-cells = <2>;
4497ec142c44SVidya Sagar			device_type = "pci";
4498ec142c44SVidya Sagar			num-lanes = <4>;
4499ec142c44SVidya Sagar			num-viewport = <8>;
4500ec142c44SVidya Sagar			linux,pci-domain = <9>;
4501ec142c44SVidya Sagar
4502ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX2_C9_CORE>;
4503ec142c44SVidya Sagar			clock-names = "core";
4504ec142c44SVidya Sagar
4505ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_9_APB>,
4506ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX2_CORE_9>;
4507ec142c44SVidya Sagar			reset-names = "apb", "core";
4508ec142c44SVidya Sagar
4509ec142c44SVidya Sagar			interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
4510ec142c44SVidya Sagar				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
4511ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
4512ec142c44SVidya Sagar
4513ec142c44SVidya Sagar			#interrupt-cells = <1>;
4514ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
4515ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
4516ec142c44SVidya Sagar
4517ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 9>;
4518ec142c44SVidya Sagar
4519ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
4520ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
4521ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
4522ec142c44SVidya Sagar
4523ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
4524ec142c44SVidya Sagar
452524840065SVidya Sagar			ranges = <0x43000000 0x35 0x40000000 0x35 0x40000000 0x2 0xc0000000>, /* prefetchable memory (11264 MB) */
4526ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x38 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4527ec142c44SVidya Sagar				 <0x01000000 0x0  0x2c100000 0x00 0x2c100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
4528ec142c44SVidya Sagar
4529ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE9AR &emc>,
4530ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE9AW &emc>;
4531ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
4532ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE9 0x1000>;
4533ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
4534ec142c44SVidya Sagar			dma-coherent;
4535ec142c44SVidya Sagar
4536ec142c44SVidya Sagar			status = "disabled";
4537ec142c44SVidya Sagar		};
4538ec142c44SVidya Sagar
4539ec142c44SVidya Sagar		pcie@140e0000 {
4540ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
4541ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CC>;
4542ec142c44SVidya Sagar			reg = <0x00 0x140e0000 0x0 0x00020000>, /* appl registers (128K)      */
4543ec142c44SVidya Sagar			      <0x00 0x2e000000 0x0 0x00040000>, /* configuration space (256K) */
4544ec142c44SVidya Sagar			      <0x00 0x2e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
4545794b834dSVidya Sagar			      <0x00 0x2e080000 0x0 0x00040000>, /* DBI reg space (256K)       */
4546794b834dSVidya Sagar			      <0x3b 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
4547794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4548ec142c44SVidya Sagar
4549ec142c44SVidya Sagar			#address-cells = <3>;
4550ec142c44SVidya Sagar			#size-cells = <2>;
4551ec142c44SVidya Sagar			device_type = "pci";
4552ec142c44SVidya Sagar			num-lanes = <4>;
4553ec142c44SVidya Sagar			num-viewport = <8>;
4554ec142c44SVidya Sagar			linux,pci-domain = <10>;
4555ec142c44SVidya Sagar
4556ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX2_C10_CORE>;
4557ec142c44SVidya Sagar			clock-names = "core";
4558ec142c44SVidya Sagar
4559ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_10_APB>,
4560ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX2_CORE_10>;
4561ec142c44SVidya Sagar			reset-names = "apb", "core";
4562ec142c44SVidya Sagar
4563ec142c44SVidya Sagar			interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
4564ec142c44SVidya Sagar				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
4565ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
4566ec142c44SVidya Sagar
4567ec142c44SVidya Sagar			#interrupt-cells = <1>;
4568ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
4569ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
4570ec142c44SVidya Sagar
4571ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 10>;
4572ec142c44SVidya Sagar
4573ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
4574ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
4575ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
4576ec142c44SVidya Sagar
4577ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
4578ec142c44SVidya Sagar
4579ec142c44SVidya Sagar			ranges = <0x43000000 0x38 0x40000000 0x38 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
4580ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x3b 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4581ec142c44SVidya Sagar				 <0x01000000 0x0  0x2e100000 0x00 0x2e100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
4582ec142c44SVidya Sagar
4583ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE10AR &emc>,
4584ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE10AW &emc>;
4585ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
4586ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE10 0x1000>;
4587ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
4588ec142c44SVidya Sagar			dma-coherent;
4589ec142c44SVidya Sagar
4590ec142c44SVidya Sagar			status = "disabled";
4591ec142c44SVidya Sagar		};
4592ec142c44SVidya Sagar
45932838cfddSThierry Reding		pcie-ep@140e0000 {
45942838cfddSThierry Reding			compatible = "nvidia,tegra234-pcie-ep";
45952838cfddSThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CC>;
45962838cfddSThierry Reding			reg = <0x00 0x140e0000 0x0 0x00020000>, /* appl registers (128K)      */
45972838cfddSThierry Reding			      <0x00 0x2e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
45982838cfddSThierry Reding			      <0x00 0x2e080000 0x0 0x00040000>, /* DBI space (256K)           */
45992838cfddSThierry Reding			      <0x38 0x40000000 0x3 0x00000000>; /* Address Space (12G)        */
46002838cfddSThierry Reding			reg-names = "appl", "atu_dma", "dbi", "addr_space";
46012838cfddSThierry Reding
46022838cfddSThierry Reding			num-lanes = <4>;
46032838cfddSThierry Reding
46042838cfddSThierry Reding			clocks = <&bpmp TEGRA234_CLK_PEX2_C10_CORE>;
46052838cfddSThierry Reding			clock-names = "core";
46062838cfddSThierry Reding
46072838cfddSThierry Reding			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_10_APB>,
46082838cfddSThierry Reding				 <&bpmp TEGRA234_RESET_PEX2_CORE_10>;
46092838cfddSThierry Reding			reset-names = "apb", "core";
46102838cfddSThierry Reding
46112838cfddSThierry Reding			interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
46122838cfddSThierry Reding			interrupt-names = "intr";
46132838cfddSThierry Reding
46142838cfddSThierry Reding			nvidia,bpmp = <&bpmp 10>;
46152838cfddSThierry Reding
46162838cfddSThierry Reding			nvidia,enable-ext-refclk;
46172838cfddSThierry Reding			nvidia,aspm-cmrt-us = <60>;
46182838cfddSThierry Reding			nvidia,aspm-pwr-on-t-us = <20>;
46192838cfddSThierry Reding			nvidia,aspm-l0s-entrance-latency-us = <3>;
46202838cfddSThierry Reding
46212838cfddSThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE10AR &emc>,
46222838cfddSThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_PCIE10AW &emc>;
46232838cfddSThierry Reding			interconnect-names = "dma-mem", "write";
46242838cfddSThierry Reding			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE10 0x1000>;
46252838cfddSThierry Reding			iommu-map-mask = <0x0>;
46262838cfddSThierry Reding			dma-coherent;
46272838cfddSThierry Reding
46282838cfddSThierry Reding			status = "disabled";
46292838cfddSThierry Reding		};
46302838cfddSThierry Reding
4631ec142c44SVidya Sagar		pcie@14100000 {
4632ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
4633ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>;
4634ec142c44SVidya Sagar			reg = <0x00 0x14100000 0x0 0x00020000>, /* appl registers (128K)      */
4635ec142c44SVidya Sagar			      <0x00 0x30000000 0x0 0x00040000>, /* configuration space (256K) */
4636ec142c44SVidya Sagar			      <0x00 0x30040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
4637794b834dSVidya Sagar			      <0x00 0x30080000 0x0 0x00040000>, /* DBI reg space (256K)       */
4638794b834dSVidya Sagar			      <0x20 0xb0000000 0x0 0x10000000>; /* ECAM (256MB)               */
4639794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4640ec142c44SVidya Sagar
4641ec142c44SVidya Sagar			#address-cells = <3>;
4642ec142c44SVidya Sagar			#size-cells = <2>;
4643ec142c44SVidya Sagar			device_type = "pci";
4644ec142c44SVidya Sagar			num-lanes = <1>;
4645ec142c44SVidya Sagar			num-viewport = <8>;
4646ec142c44SVidya Sagar			linux,pci-domain = <1>;
4647ec142c44SVidya Sagar
4648ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX0_C1_CORE>;
4649ec142c44SVidya Sagar			clock-names = "core";
4650ec142c44SVidya Sagar
4651ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX0_CORE_1_APB>,
4652ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX0_CORE_1>;
4653ec142c44SVidya Sagar			reset-names = "apb", "core";
4654ec142c44SVidya Sagar
4655ec142c44SVidya Sagar			interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
4656ec142c44SVidya Sagar				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
4657ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
4658ec142c44SVidya Sagar
4659ec142c44SVidya Sagar			#interrupt-cells = <1>;
4660ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
4661ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
4662ec142c44SVidya Sagar
4663ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 1>;
4664ec142c44SVidya Sagar
4665ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
4666ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
4667ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
4668ec142c44SVidya Sagar
4669ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
4670ec142c44SVidya Sagar
4671ec142c44SVidya Sagar			ranges = <0x43000000 0x20 0x80000000 0x20 0x80000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */
4672ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x20 0xa8000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4673ec142c44SVidya Sagar				 <0x01000000 0x0  0x30100000 0x00 0x30100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
4674ec142c44SVidya Sagar
4675ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE1R &emc>,
4676ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE1W &emc>;
4677ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
4678ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE1 0x1000>;
4679ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
4680ec142c44SVidya Sagar			dma-coherent;
4681ec142c44SVidya Sagar
4682ec142c44SVidya Sagar			status = "disabled";
4683ec142c44SVidya Sagar		};
4684ec142c44SVidya Sagar
4685ec142c44SVidya Sagar		pcie@14120000 {
4686ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
4687ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>;
4688ec142c44SVidya Sagar			reg = <0x00 0x14120000 0x0 0x00020000>, /* appl registers (128K)      */
4689ec142c44SVidya Sagar			      <0x00 0x32000000 0x0 0x00040000>, /* configuration space (256K) */
4690ec142c44SVidya Sagar			      <0x00 0x32040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
4691794b834dSVidya Sagar			      <0x00 0x32080000 0x0 0x00040000>, /* DBI reg space (256K)       */
4692794b834dSVidya Sagar			      <0x20 0xf0000000 0x0 0x10000000>; /* ECAM (256MB)               */
4693794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4694ec142c44SVidya Sagar
4695ec142c44SVidya Sagar			#address-cells = <3>;
4696ec142c44SVidya Sagar			#size-cells = <2>;
4697ec142c44SVidya Sagar			device_type = "pci";
4698ec142c44SVidya Sagar			num-lanes = <1>;
4699ec142c44SVidya Sagar			num-viewport = <8>;
4700ec142c44SVidya Sagar			linux,pci-domain = <2>;
4701ec142c44SVidya Sagar
4702ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX0_C2_CORE>;
4703ec142c44SVidya Sagar			clock-names = "core";
4704ec142c44SVidya Sagar
4705ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX0_CORE_2_APB>,
4706ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX0_CORE_2>;
4707ec142c44SVidya Sagar			reset-names = "apb", "core";
4708ec142c44SVidya Sagar
4709ec142c44SVidya Sagar			interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
4710ec142c44SVidya Sagar				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
4711ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
4712ec142c44SVidya Sagar
4713ec142c44SVidya Sagar			#interrupt-cells = <1>;
4714ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
4715ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
4716ec142c44SVidya Sagar
4717ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 2>;
4718ec142c44SVidya Sagar
4719ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
4720ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
4721ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
4722ec142c44SVidya Sagar
4723ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
4724ec142c44SVidya Sagar
4725ec142c44SVidya Sagar			ranges = <0x43000000 0x20 0xc0000000 0x20 0xc0000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */
4726ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x20 0xe8000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4727ec142c44SVidya Sagar				 <0x01000000 0x0  0x32100000 0x00 0x32100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
4728ec142c44SVidya Sagar
4729ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE2AR &emc>,
4730ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE2AW &emc>;
4731ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
4732ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE2 0x1000>;
4733ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
4734ec142c44SVidya Sagar			dma-coherent;
4735ec142c44SVidya Sagar
4736ec142c44SVidya Sagar			status = "disabled";
4737ec142c44SVidya Sagar		};
4738ec142c44SVidya Sagar
4739ec142c44SVidya Sagar		pcie@14140000 {
4740ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
4741ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>;
4742ec142c44SVidya Sagar			reg = <0x00 0x14140000 0x0 0x00020000>, /* appl registers (128K)      */
4743ec142c44SVidya Sagar			      <0x00 0x34000000 0x0 0x00040000>, /* configuration space (256K) */
4744ec142c44SVidya Sagar			      <0x00 0x34040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
4745794b834dSVidya Sagar			      <0x00 0x34080000 0x0 0x00040000>, /* DBI reg space (256K)       */
4746794b834dSVidya Sagar			      <0x21 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
4747794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4748ec142c44SVidya Sagar
4749ec142c44SVidya Sagar			#address-cells = <3>;
4750ec142c44SVidya Sagar			#size-cells = <2>;
4751ec142c44SVidya Sagar			device_type = "pci";
4752ec142c44SVidya Sagar			num-lanes = <1>;
4753ec142c44SVidya Sagar			num-viewport = <8>;
4754ec142c44SVidya Sagar			linux,pci-domain = <3>;
4755ec142c44SVidya Sagar
4756ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX0_C3_CORE>;
4757ec142c44SVidya Sagar			clock-names = "core";
4758ec142c44SVidya Sagar
4759ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX0_CORE_3_APB>,
4760ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX0_CORE_3>;
4761ec142c44SVidya Sagar			reset-names = "apb", "core";
4762ec142c44SVidya Sagar
4763ec142c44SVidya Sagar			interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
4764ec142c44SVidya Sagar				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
4765ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
4766ec142c44SVidya Sagar
4767ec142c44SVidya Sagar			#interrupt-cells = <1>;
4768ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
4769ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
4770ec142c44SVidya Sagar
4771ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 3>;
4772ec142c44SVidya Sagar
4773ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
4774ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
4775ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
4776ec142c44SVidya Sagar
4777ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
4778ec142c44SVidya Sagar
4779ec142c44SVidya Sagar			ranges = <0x43000000 0x21 0x00000000 0x21 0x00000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */
478047a2f35dSVidya Sagar				 <0x02000000 0x0  0x40000000 0x21 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4781ec142c44SVidya Sagar				 <0x01000000 0x0  0x34100000 0x00 0x34100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
4782ec142c44SVidya Sagar
4783ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE3R &emc>,
4784ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE3W &emc>;
4785ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
4786ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE3 0x1000>;
4787ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
4788ec142c44SVidya Sagar			dma-coherent;
4789ec142c44SVidya Sagar
4790ec142c44SVidya Sagar			status = "disabled";
4791ec142c44SVidya Sagar		};
4792ec142c44SVidya Sagar
4793ec142c44SVidya Sagar		pcie@14160000 {
4794ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
4795ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4BB>;
4796ec142c44SVidya Sagar			reg = <0x00 0x14160000 0x0 0x00020000>, /* appl registers (128K)      */
4797ec142c44SVidya Sagar			      <0x00 0x36000000 0x0 0x00040000>, /* configuration space (256K) */
4798ec142c44SVidya Sagar			      <0x00 0x36040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
4799794b834dSVidya Sagar			      <0x00 0x36080000 0x0 0x00040000>, /* DBI reg space (256K)       */
4800794b834dSVidya Sagar			      <0x24 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
4801794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4802ec142c44SVidya Sagar
4803ec142c44SVidya Sagar			#address-cells = <3>;
4804ec142c44SVidya Sagar			#size-cells = <2>;
4805ec142c44SVidya Sagar			device_type = "pci";
4806ec142c44SVidya Sagar			num-lanes = <4>;
4807ec142c44SVidya Sagar			num-viewport = <8>;
4808ec142c44SVidya Sagar			linux,pci-domain = <4>;
4809ec142c44SVidya Sagar
4810ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX0_C4_CORE>;
4811ec142c44SVidya Sagar			clock-names = "core";
4812ec142c44SVidya Sagar
4813ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX0_CORE_4_APB>,
4814ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX0_CORE_4>;
4815ec142c44SVidya Sagar			reset-names = "apb", "core";
4816ec142c44SVidya Sagar
4817ec142c44SVidya Sagar			interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
4818ec142c44SVidya Sagar				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
4819ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
4820ec142c44SVidya Sagar
4821ec142c44SVidya Sagar			#interrupt-cells = <1>;
4822ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
4823ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
4824ec142c44SVidya Sagar
4825ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 4>;
4826ec142c44SVidya Sagar
4827ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
4828ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
4829ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
4830ec142c44SVidya Sagar
4831ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
4832ec142c44SVidya Sagar
4833ec142c44SVidya Sagar			ranges = <0x43000000 0x21 0x40000000 0x21 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
4834ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x24 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4835ec142c44SVidya Sagar				 <0x01000000 0x0  0x36100000 0x00 0x36100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
4836ec142c44SVidya Sagar
4837ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE4R &emc>,
4838ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE4W &emc>;
4839ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
4840ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE4 0x1000>;
4841ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
4842ec142c44SVidya Sagar			dma-coherent;
4843ec142c44SVidya Sagar
4844ec142c44SVidya Sagar			status = "disabled";
4845ec142c44SVidya Sagar		};
4846ec142c44SVidya Sagar
48470580286dSVedant Deshpande		pcie-ep@14160000 {
48480580286dSVedant Deshpande			compatible = "nvidia,tegra234-pcie-ep";
48490580286dSVedant Deshpande			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4BB>;
48500580286dSVedant Deshpande			reg = <0x00 0x14160000 0x0 0x00020000     /* appl registers (128K)      */
48510580286dSVedant Deshpande				0x00 0x36040000 0x0 0x00040000    /* iATU_DMA reg space (256K)  */
48520580286dSVedant Deshpande				0x00 0x36080000 0x0 0x00040000    /* DBI space (256K)           */
48530580286dSVedant Deshpande				0x21 0x40000000 0x3 0x00000000>;  /* Address Space (12G)        */
48540580286dSVedant Deshpande			reg-names = "appl", "atu_dma", "dbi", "addr_space";
48550580286dSVedant Deshpande			num-lanes = <4>;
48560580286dSVedant Deshpande			clocks = <&bpmp TEGRA234_CLK_PEX0_C4_CORE>;
48570580286dSVedant Deshpande			clock-names = "core";
48580580286dSVedant Deshpande			resets = <&bpmp TEGRA234_RESET_PEX0_CORE_4_APB>,
48590580286dSVedant Deshpande			       <&bpmp TEGRA234_RESET_PEX0_CORE_4>;
48600580286dSVedant Deshpande			reset-names = "apb", "core";
48610580286dSVedant Deshpande
48620580286dSVedant Deshpande			interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;  /* controller interrupt */
48630580286dSVedant Deshpande			interrupt-names = "intr";
48640580286dSVedant Deshpande			nvidia,bpmp = <&bpmp 4>;
48650580286dSVedant Deshpande			nvidia,enable-ext-refclk;
48660580286dSVedant Deshpande			nvidia,aspm-cmrt-us = <60>;
48670580286dSVedant Deshpande			nvidia,aspm-pwr-on-t-us = <20>;
48680580286dSVedant Deshpande			nvidia,aspm-l0s-entrance-latency-us = <3>;
48690580286dSVedant Deshpande
48700580286dSVedant Deshpande			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE4R &emc>,
48710580286dSVedant Deshpande				      <&mc TEGRA234_MEMORY_CLIENT_PCIE4W &emc>;
48720580286dSVedant Deshpande			interconnect-names = "dma-mem", "write";
48730580286dSVedant Deshpande			iommus = <&smmu_niso0 TEGRA234_SID_PCIE4>;
48740580286dSVedant Deshpande			dma-coherent;
48750580286dSVedant Deshpande			status = "disabled";
48760580286dSVedant Deshpande		};
48770580286dSVedant Deshpande
4878ec142c44SVidya Sagar		pcie@14180000 {
4879ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
4880ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4BA>;
4881ec142c44SVidya Sagar			reg = <0x00 0x14180000 0x0 0x00020000>, /* appl registers (128K)      */
4882ec142c44SVidya Sagar			      <0x00 0x38000000 0x0 0x00040000>, /* configuration space (256K) */
4883ec142c44SVidya Sagar			      <0x00 0x38040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
4884794b834dSVidya Sagar			      <0x00 0x38080000 0x0 0x00040000>, /* DBI reg space (256K)       */
4885794b834dSVidya Sagar			      <0x27 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
4886794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4887ec142c44SVidya Sagar
4888ec142c44SVidya Sagar			#address-cells = <3>;
4889ec142c44SVidya Sagar			#size-cells = <2>;
4890ec142c44SVidya Sagar			device_type = "pci";
4891ec142c44SVidya Sagar			num-lanes = <4>;
4892ec142c44SVidya Sagar			num-viewport = <8>;
4893ec142c44SVidya Sagar			linux,pci-domain = <0>;
4894ec142c44SVidya Sagar
4895ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX0_C0_CORE>;
4896ec142c44SVidya Sagar			clock-names = "core";
4897ec142c44SVidya Sagar
4898ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX0_CORE_0_APB>,
4899ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX0_CORE_0>;
4900ec142c44SVidya Sagar			reset-names = "apb", "core";
4901ec142c44SVidya Sagar
4902ec142c44SVidya Sagar			interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
4903ec142c44SVidya Sagar				     <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
4904ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
4905ec142c44SVidya Sagar
4906ec142c44SVidya Sagar			#interrupt-cells = <1>;
4907ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
4908ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
4909ec142c44SVidya Sagar
4910ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 0>;
4911ec142c44SVidya Sagar
4912ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
4913ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
4914ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
4915ec142c44SVidya Sagar
4916ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
4917ec142c44SVidya Sagar
4918ec142c44SVidya Sagar			ranges = <0x43000000 0x24 0x40000000 0x24 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
4919ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x27 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4920ec142c44SVidya Sagar				 <0x01000000 0x0  0x38100000 0x00 0x38100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
4921ec142c44SVidya Sagar
4922ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE0R &emc>,
4923ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE0W &emc>;
4924ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
4925ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE0 0x1000>;
4926ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
4927ec142c44SVidya Sagar			dma-coherent;
4928ec142c44SVidya Sagar
4929ec142c44SVidya Sagar			status = "disabled";
4930ec142c44SVidya Sagar		};
4931ec142c44SVidya Sagar
4932ec142c44SVidya Sagar		pcie@141a0000 {
4933ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
4934ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8A>;
4935ec142c44SVidya Sagar			reg = <0x00 0x141a0000 0x0 0x00020000>, /* appl registers (128K)      */
4936ec142c44SVidya Sagar			      <0x00 0x3a000000 0x0 0x00040000>, /* configuration space (256K) */
4937ec142c44SVidya Sagar			      <0x00 0x3a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
4938794b834dSVidya Sagar			      <0x00 0x3a080000 0x0 0x00040000>, /* DBI reg space (256K)       */
4939794b834dSVidya Sagar			      <0x2b 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
4940794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
4941ec142c44SVidya Sagar
4942ec142c44SVidya Sagar			#address-cells = <3>;
4943ec142c44SVidya Sagar			#size-cells = <2>;
4944ec142c44SVidya Sagar			device_type = "pci";
4945ec142c44SVidya Sagar			num-lanes = <8>;
4946ec142c44SVidya Sagar			num-viewport = <8>;
4947ec142c44SVidya Sagar			linux,pci-domain = <5>;
4948ec142c44SVidya Sagar
4949ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX1_C5_CORE>;
4950ec142c44SVidya Sagar			clock-names = "core";
4951ec142c44SVidya Sagar
4952ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX1_CORE_5_APB>,
4953ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX1_CORE_5>;
4954ec142c44SVidya Sagar			reset-names = "apb", "core";
4955ec142c44SVidya Sagar
4956ec142c44SVidya Sagar			interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
4957ec142c44SVidya Sagar				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
4958ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
4959ec142c44SVidya Sagar
4960ec142c44SVidya Sagar			#interrupt-cells = <1>;
4961ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
4962ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
4963ec142c44SVidya Sagar
4964ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 5>;
4965ec142c44SVidya Sagar
4966ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
4967ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
4968ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
4969ec142c44SVidya Sagar
4970ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
4971ec142c44SVidya Sagar
497224840065SVidya Sagar			ranges = <0x43000000 0x28 0x00000000 0x28 0x00000000 0x3 0x28000000>, /* prefetchable memory (12928 MB) */
4973ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x2b 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
4974ec142c44SVidya Sagar				 <0x01000000 0x0  0x3a100000 0x00 0x3a100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
4975ec142c44SVidya Sagar
4976ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE5R &emc>,
4977ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE5W &emc>;
4978ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
4979ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE5 0x1000>;
4980ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
4981ec142c44SVidya Sagar			dma-coherent;
4982ec142c44SVidya Sagar
4983ec142c44SVidya Sagar			status = "disabled";
4984ec142c44SVidya Sagar		};
4985ec142c44SVidya Sagar
49862838cfddSThierry Reding		pcie-ep@141a0000 {
49872838cfddSThierry Reding			compatible = "nvidia,tegra234-pcie-ep";
49882838cfddSThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8A>;
49892838cfddSThierry Reding			reg = <0x00 0x141a0000 0x0 0x00020000>, /* appl registers (128K)      */
49902838cfddSThierry Reding			      <0x00 0x3a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
49912838cfddSThierry Reding			      <0x00 0x3a080000 0x0 0x00040000>, /* DBI reg space (256K)       */
49922838cfddSThierry Reding			      <0x27 0x40000000 0x4 0x00000000>; /* Address Space (16G)        */
49932838cfddSThierry Reding			reg-names = "appl", "atu_dma", "dbi", "addr_space";
49942838cfddSThierry Reding
49952838cfddSThierry Reding			num-lanes = <8>;
49962838cfddSThierry Reding
49972838cfddSThierry Reding			clocks = <&bpmp TEGRA234_CLK_PEX1_C5_CORE>;
49982838cfddSThierry Reding			clock-names = "core";
49992838cfddSThierry Reding
50002838cfddSThierry Reding			resets = <&bpmp TEGRA234_RESET_PEX1_CORE_5_APB>,
50012838cfddSThierry Reding				 <&bpmp TEGRA234_RESET_PEX1_CORE_5>;
50022838cfddSThierry Reding			reset-names = "apb", "core";
50032838cfddSThierry Reding
50042838cfddSThierry Reding			interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
50052838cfddSThierry Reding			interrupt-names = "intr";
50062838cfddSThierry Reding
50072838cfddSThierry Reding			nvidia,bpmp = <&bpmp 5>;
50082838cfddSThierry Reding
50092838cfddSThierry Reding			nvidia,enable-ext-refclk;
50102838cfddSThierry Reding			nvidia,aspm-cmrt-us = <60>;
50112838cfddSThierry Reding			nvidia,aspm-pwr-on-t-us = <20>;
50122838cfddSThierry Reding			nvidia,aspm-l0s-entrance-latency-us = <3>;
50132838cfddSThierry Reding
50142838cfddSThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE5R &emc>,
50152838cfddSThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_PCIE5W &emc>;
50162838cfddSThierry Reding			interconnect-names = "dma-mem", "write";
50172838cfddSThierry Reding			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE5 0x1000>;
50182838cfddSThierry Reding			iommu-map-mask = <0x0>;
50192838cfddSThierry Reding			dma-coherent;
50202838cfddSThierry Reding
50212838cfddSThierry Reding			status = "disabled";
50222838cfddSThierry Reding		};
50232838cfddSThierry Reding
5024ec142c44SVidya Sagar		pcie@141c0000 {
5025ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
5026ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4A>;
5027ec142c44SVidya Sagar			reg = <0x00 0x141c0000 0x0 0x00020000>, /* appl registers (128K)      */
5028ec142c44SVidya Sagar			      <0x00 0x3c000000 0x0 0x00040000>, /* configuration space (256K) */
5029ec142c44SVidya Sagar			      <0x00 0x3c040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
5030794b834dSVidya Sagar			      <0x00 0x3c080000 0x0 0x00040000>, /* DBI reg space (256K)       */
5031794b834dSVidya Sagar			      <0x2e 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
5032794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
5033ec142c44SVidya Sagar
5034ec142c44SVidya Sagar			#address-cells = <3>;
5035ec142c44SVidya Sagar			#size-cells = <2>;
5036ec142c44SVidya Sagar			device_type = "pci";
5037ec142c44SVidya Sagar			num-lanes = <4>;
5038ec142c44SVidya Sagar			num-viewport = <8>;
5039ec142c44SVidya Sagar			linux,pci-domain = <6>;
5040ec142c44SVidya Sagar
5041ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX1_C6_CORE>;
5042ec142c44SVidya Sagar			clock-names = "core";
5043ec142c44SVidya Sagar
5044ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX1_CORE_6_APB>,
5045ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX1_CORE_6>;
5046ec142c44SVidya Sagar			reset-names = "apb", "core";
5047ec142c44SVidya Sagar
5048ec142c44SVidya Sagar			interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
5049ec142c44SVidya Sagar				     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
5050ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
5051ec142c44SVidya Sagar
5052ec142c44SVidya Sagar			#interrupt-cells = <1>;
5053ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
5054ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
5055ec142c44SVidya Sagar
5056ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 6>;
5057ec142c44SVidya Sagar
5058ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
5059ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
5060ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
5061ec142c44SVidya Sagar
5062ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
5063ec142c44SVidya Sagar
5064ec142c44SVidya Sagar			ranges = <0x43000000 0x2b 0x40000000 0x2b 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
5065ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x2e 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
5066ec142c44SVidya Sagar				 <0x01000000 0x0  0x3c100000 0x00 0x3c100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
5067ec142c44SVidya Sagar
5068ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE6AR &emc>,
5069ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE6AW &emc>;
5070ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
5071ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE6 0x1000>;
5072ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
5073ec142c44SVidya Sagar			dma-coherent;
5074ec142c44SVidya Sagar
5075ec142c44SVidya Sagar			status = "disabled";
5076ec142c44SVidya Sagar		};
5077ec142c44SVidya Sagar
50782838cfddSThierry Reding		pcie-ep@141c0000 {
50792838cfddSThierry Reding			compatible = "nvidia,tegra234-pcie-ep";
50802838cfddSThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4A>;
50812838cfddSThierry Reding			reg = <0x00 0x141c0000 0x0 0x00020000>, /* appl registers (128K)      */
50822838cfddSThierry Reding			      <0x00 0x3c040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
50832838cfddSThierry Reding			      <0x00 0x3c080000 0x0 0x00040000>, /* DBI space (256K)           */
50842838cfddSThierry Reding			      <0x2b 0x40000000 0x3 0x00000000>; /* Address Space (12G)        */
50852838cfddSThierry Reding			reg-names = "appl", "atu_dma", "dbi", "addr_space";
50862838cfddSThierry Reding
50872838cfddSThierry Reding			num-lanes = <4>;
50882838cfddSThierry Reding
50892838cfddSThierry Reding			clocks = <&bpmp TEGRA234_CLK_PEX1_C6_CORE>;
50902838cfddSThierry Reding			clock-names = "core";
50912838cfddSThierry Reding
50922838cfddSThierry Reding			resets = <&bpmp TEGRA234_RESET_PEX1_CORE_6_APB>,
50932838cfddSThierry Reding				 <&bpmp TEGRA234_RESET_PEX1_CORE_6>;
50942838cfddSThierry Reding			reset-names = "apb", "core";
50952838cfddSThierry Reding
50962838cfddSThierry Reding			interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
50972838cfddSThierry Reding			interrupt-names = "intr";
50982838cfddSThierry Reding
50992838cfddSThierry Reding			nvidia,bpmp = <&bpmp 6>;
51002838cfddSThierry Reding
51012838cfddSThierry Reding			nvidia,enable-ext-refclk;
51022838cfddSThierry Reding			nvidia,aspm-cmrt-us = <60>;
51032838cfddSThierry Reding			nvidia,aspm-pwr-on-t-us = <20>;
51042838cfddSThierry Reding			nvidia,aspm-l0s-entrance-latency-us = <3>;
51052838cfddSThierry Reding
51062838cfddSThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE6AR &emc>,
51072838cfddSThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_PCIE6AW &emc>;
51082838cfddSThierry Reding			interconnect-names = "dma-mem", "write";
51092838cfddSThierry Reding			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE6 0x1000>;
51102838cfddSThierry Reding			iommu-map-mask = <0x0>;
51112838cfddSThierry Reding			dma-coherent;
51122838cfddSThierry Reding
51132838cfddSThierry Reding			status = "disabled";
51142838cfddSThierry Reding		};
51152838cfddSThierry Reding
5116ec142c44SVidya Sagar		pcie@141e0000 {
5117ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
5118ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8B>;
5119ec142c44SVidya Sagar			reg = <0x00 0x141e0000 0x0 0x00020000>, /* appl registers (128K)      */
5120ec142c44SVidya Sagar			      <0x00 0x3e000000 0x0 0x00040000>, /* configuration space (256K) */
5121ec142c44SVidya Sagar			      <0x00 0x3e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
5122794b834dSVidya Sagar			      <0x00 0x3e080000 0x0 0x00040000>, /* DBI reg space (256K)       */
5123794b834dSVidya Sagar			      <0x32 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
5124794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
5125ec142c44SVidya Sagar
5126ec142c44SVidya Sagar			#address-cells = <3>;
5127ec142c44SVidya Sagar			#size-cells = <2>;
5128ec142c44SVidya Sagar			device_type = "pci";
5129ec142c44SVidya Sagar			num-lanes = <8>;
5130ec142c44SVidya Sagar			num-viewport = <8>;
5131ec142c44SVidya Sagar			linux,pci-domain = <7>;
5132ec142c44SVidya Sagar
5133ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX2_C7_CORE>;
5134ec142c44SVidya Sagar			clock-names = "core";
5135ec142c44SVidya Sagar
5136ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_7_APB>,
5137ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX2_CORE_7>;
5138ec142c44SVidya Sagar			reset-names = "apb", "core";
5139ec142c44SVidya Sagar
5140ec142c44SVidya Sagar			interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
5141ec142c44SVidya Sagar				     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
5142ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
5143ec142c44SVidya Sagar
5144ec142c44SVidya Sagar			#interrupt-cells = <1>;
5145ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
5146ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
5147ec142c44SVidya Sagar
5148ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 7>;
5149ec142c44SVidya Sagar
5150ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
5151ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
5152ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
5153ec142c44SVidya Sagar
5154ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
5155ec142c44SVidya Sagar
515624840065SVidya Sagar			ranges = <0x43000000 0x30 0x00000000 0x30 0x00000000 0x2 0x28000000>, /* prefetchable memory (8832 MB) */
5157ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x32 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
5158ec142c44SVidya Sagar				 <0x01000000 0x0  0x3e100000 0x00 0x3e100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
5159ec142c44SVidya Sagar
5160ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE7AR &emc>,
5161ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE7AW &emc>;
5162ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
5163ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE7 0x1000>;
5164ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
5165ec142c44SVidya Sagar			dma-coherent;
5166ec142c44SVidya Sagar
5167ec142c44SVidya Sagar			status = "disabled";
5168ec142c44SVidya Sagar		};
5169ec142c44SVidya Sagar
5170ec142c44SVidya Sagar		pcie-ep@141e0000 {
5171ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie-ep";
5172ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8B>;
5173ec142c44SVidya Sagar			reg = <0x00 0x141e0000 0x0 0x00020000>, /* appl registers (128K)      */
5174ec142c44SVidya Sagar			      <0x00 0x3e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
5175ec142c44SVidya Sagar			      <0x00 0x3e080000 0x0 0x00040000>, /* DBI space (256K)           */
5176ec142c44SVidya Sagar			      <0x2e 0x40000000 0x4 0x00000000>; /* Address Space (16G)        */
5177ec142c44SVidya Sagar			reg-names = "appl", "atu_dma", "dbi", "addr_space";
5178ec142c44SVidya Sagar
5179ec142c44SVidya Sagar			num-lanes = <8>;
5180ec142c44SVidya Sagar
5181ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX2_C7_CORE>;
5182ec142c44SVidya Sagar			clock-names = "core";
5183ec142c44SVidya Sagar
5184ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_7_APB>,
5185ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX2_CORE_7>;
5186ec142c44SVidya Sagar			reset-names = "apb", "core";
5187ec142c44SVidya Sagar
5188ec142c44SVidya Sagar			interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
5189ec142c44SVidya Sagar			interrupt-names = "intr";
5190ec142c44SVidya Sagar
5191ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 7>;
5192ec142c44SVidya Sagar
5193ec142c44SVidya Sagar			nvidia,enable-ext-refclk;
5194ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
5195ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
5196ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
5197ec142c44SVidya Sagar
5198ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE7AR &emc>,
5199ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE7AW &emc>;
5200ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
5201ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE7 0x1000>;
5202ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
5203ec142c44SVidya Sagar			dma-coherent;
5204ec142c44SVidya Sagar
5205ec142c44SVidya Sagar			status = "disabled";
5206ec142c44SVidya Sagar		};
5207ec142c44SVidya Sagar	};
5208ec142c44SVidya Sagar
52097fa30752SThierry Reding	sram@40000000 {
521063944891SThierry Reding		compatible = "nvidia,tegra234-sysram", "mmio-sram";
521198094be1SMikko Perttunen		reg = <0x0 0x40000000 0x0 0x80000>;
52122838cfddSThierry Reding
521363944891SThierry Reding		#address-cells = <1>;
521463944891SThierry Reding		#size-cells = <1>;
521598094be1SMikko Perttunen		ranges = <0x0 0x0 0x40000000 0x80000>;
52162838cfddSThierry Reding
521761192a9dSMikko Perttunen		no-memory-wc;
521863944891SThierry Reding
521998094be1SMikko Perttunen		cpu_bpmp_tx: sram@70000 {
522098094be1SMikko Perttunen			reg = <0x70000 0x1000>;
522163944891SThierry Reding			label = "cpu-bpmp-tx";
522263944891SThierry Reding			pool;
522363944891SThierry Reding		};
522463944891SThierry Reding
522598094be1SMikko Perttunen		cpu_bpmp_rx: sram@71000 {
522698094be1SMikko Perttunen			reg = <0x71000 0x1000>;
522763944891SThierry Reding			label = "cpu-bpmp-rx";
522863944891SThierry Reding			pool;
522963944891SThierry Reding		};
523063944891SThierry Reding	};
523163944891SThierry Reding
523263944891SThierry Reding	bpmp: bpmp {
523363944891SThierry Reding		compatible = "nvidia,tegra234-bpmp", "nvidia,tegra186-bpmp";
523463944891SThierry Reding		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_DB
523563944891SThierry Reding				    TEGRA_HSP_DB_MASTER_BPMP>;
52367fa30752SThierry Reding		shmem = <&cpu_bpmp_tx>, <&cpu_bpmp_rx>;
523763944891SThierry Reding		#clock-cells = <1>;
523863944891SThierry Reding		#reset-cells = <1>;
523963944891SThierry Reding		#power-domain-cells = <1>;
52406de481e5SThierry Reding		interconnects = <&mc TEGRA234_MEMORY_CLIENT_BPMPR &emc>,
52416de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPW &emc>,
52426de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPDMAR &emc>,
52436de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPDMAW &emc>;
52446de481e5SThierry Reding		interconnect-names = "read", "write", "dma-mem", "dma-write";
52455710e16aSThierry Reding		iommus = <&smmu_niso1 TEGRA234_SID_BPMP>;
524663944891SThierry Reding
524763944891SThierry Reding		bpmp_i2c: i2c {
524863944891SThierry Reding			compatible = "nvidia,tegra186-bpmp-i2c";
524963944891SThierry Reding			nvidia,bpmp-bus-id = <5>;
525063944891SThierry Reding			#address-cells = <1>;
525163944891SThierry Reding			#size-cells = <0>;
525263944891SThierry Reding		};
525309d99078SThierry Reding
525409d99078SThierry Reding		bpmp_thermal: thermal {
525509d99078SThierry Reding			compatible = "nvidia,tegra186-bpmp-thermal";
525609d99078SThierry Reding			#thermal-sensor-cells = <1>;
525709d99078SThierry Reding		};
525863944891SThierry Reding	};
525963944891SThierry Reding
526063944891SThierry Reding	cpus {
526163944891SThierry Reding		#address-cells = <1>;
526263944891SThierry Reding		#size-cells = <0>;
526363944891SThierry Reding
5264a12cf5c3SThierry Reding		cpu0_0: cpu@0 {
5265a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
526663944891SThierry Reding			device_type = "cpu";
5267a12cf5c3SThierry Reding			reg = <0x00000>;
526863944891SThierry Reding
526963944891SThierry Reding			enable-method = "psci";
5270a12cf5c3SThierry Reding
52711582e1d1SSumit Gupta			operating-points-v2 = <&cl0_opp_tbl>;
52721582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>;
52731582e1d1SSumit Gupta
5274a12cf5c3SThierry Reding			i-cache-size = <65536>;
5275a12cf5c3SThierry Reding			i-cache-line-size = <64>;
5276a12cf5c3SThierry Reding			i-cache-sets = <256>;
5277a12cf5c3SThierry Reding			d-cache-size = <65536>;
5278a12cf5c3SThierry Reding			d-cache-line-size = <64>;
5279a12cf5c3SThierry Reding			d-cache-sets = <256>;
5280a12cf5c3SThierry Reding			next-level-cache = <&l2c0_0>;
528163944891SThierry Reding		};
5282a12cf5c3SThierry Reding
5283a12cf5c3SThierry Reding		cpu0_1: cpu@100 {
5284a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
5285a12cf5c3SThierry Reding			device_type = "cpu";
5286a12cf5c3SThierry Reding			reg = <0x00100>;
5287a12cf5c3SThierry Reding
5288a12cf5c3SThierry Reding			enable-method = "psci";
5289a12cf5c3SThierry Reding
52901582e1d1SSumit Gupta			operating-points-v2 = <&cl0_opp_tbl>;
52911582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>;
52921582e1d1SSumit Gupta
5293a12cf5c3SThierry Reding			i-cache-size = <65536>;
5294a12cf5c3SThierry Reding			i-cache-line-size = <64>;
5295a12cf5c3SThierry Reding			i-cache-sets = <256>;
5296a12cf5c3SThierry Reding			d-cache-size = <65536>;
5297a12cf5c3SThierry Reding			d-cache-line-size = <64>;
5298a12cf5c3SThierry Reding			d-cache-sets = <256>;
5299a12cf5c3SThierry Reding			next-level-cache = <&l2c0_1>;
5300a12cf5c3SThierry Reding		};
5301a12cf5c3SThierry Reding
5302a12cf5c3SThierry Reding		cpu0_2: cpu@200 {
5303a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
5304a12cf5c3SThierry Reding			device_type = "cpu";
5305a12cf5c3SThierry Reding			reg = <0x00200>;
5306a12cf5c3SThierry Reding
5307a12cf5c3SThierry Reding			enable-method = "psci";
5308a12cf5c3SThierry Reding
53091582e1d1SSumit Gupta			operating-points-v2 = <&cl0_opp_tbl>;
53101582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>;
53111582e1d1SSumit Gupta
5312a12cf5c3SThierry Reding			i-cache-size = <65536>;
5313a12cf5c3SThierry Reding			i-cache-line-size = <64>;
5314a12cf5c3SThierry Reding			i-cache-sets = <256>;
5315a12cf5c3SThierry Reding			d-cache-size = <65536>;
5316a12cf5c3SThierry Reding			d-cache-line-size = <64>;
5317a12cf5c3SThierry Reding			d-cache-sets = <256>;
5318a12cf5c3SThierry Reding			next-level-cache = <&l2c0_2>;
5319a12cf5c3SThierry Reding		};
5320a12cf5c3SThierry Reding
5321a12cf5c3SThierry Reding		cpu0_3: cpu@300 {
5322a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
5323a12cf5c3SThierry Reding			device_type = "cpu";
5324a12cf5c3SThierry Reding			reg = <0x00300>;
5325a12cf5c3SThierry Reding
5326a12cf5c3SThierry Reding			enable-method = "psci";
5327a12cf5c3SThierry Reding
53281582e1d1SSumit Gupta			operating-points-v2 = <&cl0_opp_tbl>;
53291582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>;
53301582e1d1SSumit Gupta
5331a12cf5c3SThierry Reding			i-cache-size = <65536>;
5332a12cf5c3SThierry Reding			i-cache-line-size = <64>;
5333a12cf5c3SThierry Reding			i-cache-sets = <256>;
5334a12cf5c3SThierry Reding			d-cache-size = <65536>;
5335a12cf5c3SThierry Reding			d-cache-line-size = <64>;
5336a12cf5c3SThierry Reding			d-cache-sets = <256>;
5337a12cf5c3SThierry Reding			next-level-cache = <&l2c0_3>;
5338a12cf5c3SThierry Reding		};
5339a12cf5c3SThierry Reding
5340a12cf5c3SThierry Reding		cpu1_0: cpu@10000 {
5341a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
5342a12cf5c3SThierry Reding			device_type = "cpu";
5343a12cf5c3SThierry Reding			reg = <0x10000>;
5344a12cf5c3SThierry Reding
5345a12cf5c3SThierry Reding			enable-method = "psci";
5346a12cf5c3SThierry Reding
53471582e1d1SSumit Gupta			operating-points-v2 = <&cl1_opp_tbl>;
53481582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>;
53491582e1d1SSumit Gupta
5350a12cf5c3SThierry Reding			i-cache-size = <65536>;
5351a12cf5c3SThierry Reding			i-cache-line-size = <64>;
5352a12cf5c3SThierry Reding			i-cache-sets = <256>;
5353a12cf5c3SThierry Reding			d-cache-size = <65536>;
5354a12cf5c3SThierry Reding			d-cache-line-size = <64>;
5355a12cf5c3SThierry Reding			d-cache-sets = <256>;
5356a12cf5c3SThierry Reding			next-level-cache = <&l2c1_0>;
5357a12cf5c3SThierry Reding		};
5358a12cf5c3SThierry Reding
5359a12cf5c3SThierry Reding		cpu1_1: cpu@10100 {
5360a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
5361a12cf5c3SThierry Reding			device_type = "cpu";
5362a12cf5c3SThierry Reding			reg = <0x10100>;
5363a12cf5c3SThierry Reding
5364a12cf5c3SThierry Reding			enable-method = "psci";
5365a12cf5c3SThierry Reding
53661582e1d1SSumit Gupta			operating-points-v2 = <&cl1_opp_tbl>;
53671582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>;
53681582e1d1SSumit Gupta
5369a12cf5c3SThierry Reding			i-cache-size = <65536>;
5370a12cf5c3SThierry Reding			i-cache-line-size = <64>;
5371a12cf5c3SThierry Reding			i-cache-sets = <256>;
5372a12cf5c3SThierry Reding			d-cache-size = <65536>;
5373a12cf5c3SThierry Reding			d-cache-line-size = <64>;
5374a12cf5c3SThierry Reding			d-cache-sets = <256>;
5375a12cf5c3SThierry Reding			next-level-cache = <&l2c1_1>;
5376a12cf5c3SThierry Reding		};
5377a12cf5c3SThierry Reding
5378a12cf5c3SThierry Reding		cpu1_2: cpu@10200 {
5379a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
5380a12cf5c3SThierry Reding			device_type = "cpu";
5381a12cf5c3SThierry Reding			reg = <0x10200>;
5382a12cf5c3SThierry Reding
5383a12cf5c3SThierry Reding			enable-method = "psci";
5384a12cf5c3SThierry Reding
53851582e1d1SSumit Gupta			operating-points-v2 = <&cl1_opp_tbl>;
53861582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>;
53871582e1d1SSumit Gupta
5388a12cf5c3SThierry Reding			i-cache-size = <65536>;
5389a12cf5c3SThierry Reding			i-cache-line-size = <64>;
5390a12cf5c3SThierry Reding			i-cache-sets = <256>;
5391a12cf5c3SThierry Reding			d-cache-size = <65536>;
5392a12cf5c3SThierry Reding			d-cache-line-size = <64>;
5393a12cf5c3SThierry Reding			d-cache-sets = <256>;
5394a12cf5c3SThierry Reding			next-level-cache = <&l2c1_2>;
5395a12cf5c3SThierry Reding		};
5396a12cf5c3SThierry Reding
5397a12cf5c3SThierry Reding		cpu1_3: cpu@10300 {
5398a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
5399a12cf5c3SThierry Reding			device_type = "cpu";
5400a12cf5c3SThierry Reding			reg = <0x10300>;
5401a12cf5c3SThierry Reding
5402a12cf5c3SThierry Reding			enable-method = "psci";
5403a12cf5c3SThierry Reding
54041582e1d1SSumit Gupta			operating-points-v2 = <&cl1_opp_tbl>;
54051582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>;
54061582e1d1SSumit Gupta
5407a12cf5c3SThierry Reding			i-cache-size = <65536>;
5408a12cf5c3SThierry Reding			i-cache-line-size = <64>;
5409a12cf5c3SThierry Reding			i-cache-sets = <256>;
5410a12cf5c3SThierry Reding			d-cache-size = <65536>;
5411a12cf5c3SThierry Reding			d-cache-line-size = <64>;
5412a12cf5c3SThierry Reding			d-cache-sets = <256>;
5413a12cf5c3SThierry Reding			next-level-cache = <&l2c1_3>;
5414a12cf5c3SThierry Reding		};
5415a12cf5c3SThierry Reding
5416a12cf5c3SThierry Reding		cpu2_0: cpu@20000 {
5417a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
5418a12cf5c3SThierry Reding			device_type = "cpu";
5419a12cf5c3SThierry Reding			reg = <0x20000>;
5420a12cf5c3SThierry Reding
5421a12cf5c3SThierry Reding			enable-method = "psci";
5422a12cf5c3SThierry Reding
54231582e1d1SSumit Gupta			operating-points-v2 = <&cl2_opp_tbl>;
54241582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>;
54251582e1d1SSumit Gupta
5426a12cf5c3SThierry Reding			i-cache-size = <65536>;
5427a12cf5c3SThierry Reding			i-cache-line-size = <64>;
5428a12cf5c3SThierry Reding			i-cache-sets = <256>;
5429a12cf5c3SThierry Reding			d-cache-size = <65536>;
5430a12cf5c3SThierry Reding			d-cache-line-size = <64>;
5431a12cf5c3SThierry Reding			d-cache-sets = <256>;
5432a12cf5c3SThierry Reding			next-level-cache = <&l2c2_0>;
5433a12cf5c3SThierry Reding		};
5434a12cf5c3SThierry Reding
5435a12cf5c3SThierry Reding		cpu2_1: cpu@20100 {
5436a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
5437a12cf5c3SThierry Reding			device_type = "cpu";
5438a12cf5c3SThierry Reding			reg = <0x20100>;
5439a12cf5c3SThierry Reding
5440a12cf5c3SThierry Reding			enable-method = "psci";
5441a12cf5c3SThierry Reding
54421582e1d1SSumit Gupta			operating-points-v2 = <&cl2_opp_tbl>;
54431582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>;
54441582e1d1SSumit Gupta
5445a12cf5c3SThierry Reding			i-cache-size = <65536>;
5446a12cf5c3SThierry Reding			i-cache-line-size = <64>;
5447a12cf5c3SThierry Reding			i-cache-sets = <256>;
5448a12cf5c3SThierry Reding			d-cache-size = <65536>;
5449a12cf5c3SThierry Reding			d-cache-line-size = <64>;
5450a12cf5c3SThierry Reding			d-cache-sets = <256>;
5451a12cf5c3SThierry Reding			next-level-cache = <&l2c2_1>;
5452a12cf5c3SThierry Reding		};
5453a12cf5c3SThierry Reding
5454a12cf5c3SThierry Reding		cpu2_2: cpu@20200 {
5455a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
5456a12cf5c3SThierry Reding			device_type = "cpu";
5457a12cf5c3SThierry Reding			reg = <0x20200>;
5458a12cf5c3SThierry Reding
5459a12cf5c3SThierry Reding			enable-method = "psci";
5460a12cf5c3SThierry Reding
54611582e1d1SSumit Gupta			operating-points-v2 = <&cl2_opp_tbl>;
54621582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>;
54631582e1d1SSumit Gupta
5464a12cf5c3SThierry Reding			i-cache-size = <65536>;
5465a12cf5c3SThierry Reding			i-cache-line-size = <64>;
5466a12cf5c3SThierry Reding			i-cache-sets = <256>;
5467a12cf5c3SThierry Reding			d-cache-size = <65536>;
5468a12cf5c3SThierry Reding			d-cache-line-size = <64>;
5469a12cf5c3SThierry Reding			d-cache-sets = <256>;
5470a12cf5c3SThierry Reding			next-level-cache = <&l2c2_2>;
5471a12cf5c3SThierry Reding		};
5472a12cf5c3SThierry Reding
5473a12cf5c3SThierry Reding		cpu2_3: cpu@20300 {
5474a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
5475a12cf5c3SThierry Reding			device_type = "cpu";
5476a12cf5c3SThierry Reding			reg = <0x20300>;
5477a12cf5c3SThierry Reding
5478a12cf5c3SThierry Reding			enable-method = "psci";
5479a12cf5c3SThierry Reding
54801582e1d1SSumit Gupta			operating-points-v2 = <&cl2_opp_tbl>;
54811582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>;
54821582e1d1SSumit Gupta
5483a12cf5c3SThierry Reding			i-cache-size = <65536>;
5484a12cf5c3SThierry Reding			i-cache-line-size = <64>;
5485a12cf5c3SThierry Reding			i-cache-sets = <256>;
5486a12cf5c3SThierry Reding			d-cache-size = <65536>;
5487a12cf5c3SThierry Reding			d-cache-line-size = <64>;
5488a12cf5c3SThierry Reding			d-cache-sets = <256>;
5489a12cf5c3SThierry Reding			next-level-cache = <&l2c2_3>;
5490a12cf5c3SThierry Reding		};
5491a12cf5c3SThierry Reding
5492a12cf5c3SThierry Reding		cpu-map {
5493a12cf5c3SThierry Reding			cluster0 {
5494a12cf5c3SThierry Reding				core0 {
5495a12cf5c3SThierry Reding					cpu = <&cpu0_0>;
5496a12cf5c3SThierry Reding				};
5497a12cf5c3SThierry Reding
5498a12cf5c3SThierry Reding				core1 {
5499a12cf5c3SThierry Reding					cpu = <&cpu0_1>;
5500a12cf5c3SThierry Reding				};
5501a12cf5c3SThierry Reding
5502a12cf5c3SThierry Reding				core2 {
5503a12cf5c3SThierry Reding					cpu = <&cpu0_2>;
5504a12cf5c3SThierry Reding				};
5505a12cf5c3SThierry Reding
5506a12cf5c3SThierry Reding				core3 {
5507a12cf5c3SThierry Reding					cpu = <&cpu0_3>;
5508a12cf5c3SThierry Reding				};
5509a12cf5c3SThierry Reding			};
5510a12cf5c3SThierry Reding
5511a12cf5c3SThierry Reding			cluster1 {
5512a12cf5c3SThierry Reding				core0 {
5513a12cf5c3SThierry Reding					cpu = <&cpu1_0>;
5514a12cf5c3SThierry Reding				};
5515a12cf5c3SThierry Reding
5516a12cf5c3SThierry Reding				core1 {
5517a12cf5c3SThierry Reding					cpu = <&cpu1_1>;
5518a12cf5c3SThierry Reding				};
5519a12cf5c3SThierry Reding
5520a12cf5c3SThierry Reding				core2 {
5521a12cf5c3SThierry Reding					cpu = <&cpu1_2>;
5522a12cf5c3SThierry Reding				};
5523a12cf5c3SThierry Reding
5524a12cf5c3SThierry Reding				core3 {
5525a12cf5c3SThierry Reding					cpu = <&cpu1_3>;
5526a12cf5c3SThierry Reding				};
5527a12cf5c3SThierry Reding			};
5528a12cf5c3SThierry Reding
5529a12cf5c3SThierry Reding			cluster2 {
5530a12cf5c3SThierry Reding				core0 {
5531a12cf5c3SThierry Reding					cpu = <&cpu2_0>;
5532a12cf5c3SThierry Reding				};
5533a12cf5c3SThierry Reding
5534a12cf5c3SThierry Reding				core1 {
5535a12cf5c3SThierry Reding					cpu = <&cpu2_1>;
5536a12cf5c3SThierry Reding				};
5537a12cf5c3SThierry Reding
5538a12cf5c3SThierry Reding				core2 {
5539a12cf5c3SThierry Reding					cpu = <&cpu2_2>;
5540a12cf5c3SThierry Reding				};
5541a12cf5c3SThierry Reding
5542a12cf5c3SThierry Reding				core3 {
5543a12cf5c3SThierry Reding					cpu = <&cpu2_3>;
5544a12cf5c3SThierry Reding				};
5545a12cf5c3SThierry Reding			};
5546a12cf5c3SThierry Reding		};
5547a12cf5c3SThierry Reding
5548a12cf5c3SThierry Reding		l2c0_0: l2-cache00 {
554927f1568bSPierre Gondois			compatible = "cache";
5550a12cf5c3SThierry Reding			cache-size = <262144>;
5551a12cf5c3SThierry Reding			cache-line-size = <64>;
5552a12cf5c3SThierry Reding			cache-sets = <512>;
5553a12cf5c3SThierry Reding			cache-unified;
555427f1568bSPierre Gondois			cache-level = <2>;
5555a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
5556a12cf5c3SThierry Reding		};
5557a12cf5c3SThierry Reding
5558a12cf5c3SThierry Reding		l2c0_1: l2-cache01 {
555927f1568bSPierre Gondois			compatible = "cache";
5560a12cf5c3SThierry Reding			cache-size = <262144>;
5561a12cf5c3SThierry Reding			cache-line-size = <64>;
5562a12cf5c3SThierry Reding			cache-sets = <512>;
5563a12cf5c3SThierry Reding			cache-unified;
556427f1568bSPierre Gondois			cache-level = <2>;
5565a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
5566a12cf5c3SThierry Reding		};
5567a12cf5c3SThierry Reding
5568a12cf5c3SThierry Reding		l2c0_2: l2-cache02 {
556927f1568bSPierre Gondois			compatible = "cache";
5570a12cf5c3SThierry Reding			cache-size = <262144>;
5571a12cf5c3SThierry Reding			cache-line-size = <64>;
5572a12cf5c3SThierry Reding			cache-sets = <512>;
5573a12cf5c3SThierry Reding			cache-unified;
557427f1568bSPierre Gondois			cache-level = <2>;
5575a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
5576a12cf5c3SThierry Reding		};
5577a12cf5c3SThierry Reding
5578a12cf5c3SThierry Reding		l2c0_3: l2-cache03 {
557927f1568bSPierre Gondois			compatible = "cache";
5580a12cf5c3SThierry Reding			cache-size = <262144>;
5581a12cf5c3SThierry Reding			cache-line-size = <64>;
5582a12cf5c3SThierry Reding			cache-sets = <512>;
5583a12cf5c3SThierry Reding			cache-unified;
558427f1568bSPierre Gondois			cache-level = <2>;
5585a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
5586a12cf5c3SThierry Reding		};
5587a12cf5c3SThierry Reding
5588a12cf5c3SThierry Reding		l2c1_0: l2-cache10 {
558927f1568bSPierre Gondois			compatible = "cache";
5590a12cf5c3SThierry Reding			cache-size = <262144>;
5591a12cf5c3SThierry Reding			cache-line-size = <64>;
5592a12cf5c3SThierry Reding			cache-sets = <512>;
5593a12cf5c3SThierry Reding			cache-unified;
559427f1568bSPierre Gondois			cache-level = <2>;
5595a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
5596a12cf5c3SThierry Reding		};
5597a12cf5c3SThierry Reding
5598a12cf5c3SThierry Reding		l2c1_1: l2-cache11 {
559927f1568bSPierre Gondois			compatible = "cache";
5600a12cf5c3SThierry Reding			cache-size = <262144>;
5601a12cf5c3SThierry Reding			cache-line-size = <64>;
5602a12cf5c3SThierry Reding			cache-sets = <512>;
5603a12cf5c3SThierry Reding			cache-unified;
560427f1568bSPierre Gondois			cache-level = <2>;
5605a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
5606a12cf5c3SThierry Reding		};
5607a12cf5c3SThierry Reding
5608a12cf5c3SThierry Reding		l2c1_2: l2-cache12 {
560927f1568bSPierre Gondois			compatible = "cache";
5610a12cf5c3SThierry Reding			cache-size = <262144>;
5611a12cf5c3SThierry Reding			cache-line-size = <64>;
5612a12cf5c3SThierry Reding			cache-sets = <512>;
5613a12cf5c3SThierry Reding			cache-unified;
561427f1568bSPierre Gondois			cache-level = <2>;
5615a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
5616a12cf5c3SThierry Reding		};
5617a12cf5c3SThierry Reding
5618a12cf5c3SThierry Reding		l2c1_3: l2-cache13 {
561927f1568bSPierre Gondois			compatible = "cache";
5620a12cf5c3SThierry Reding			cache-size = <262144>;
5621a12cf5c3SThierry Reding			cache-line-size = <64>;
5622a12cf5c3SThierry Reding			cache-sets = <512>;
5623a12cf5c3SThierry Reding			cache-unified;
562427f1568bSPierre Gondois			cache-level = <2>;
5625a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
5626a12cf5c3SThierry Reding		};
5627a12cf5c3SThierry Reding
5628a12cf5c3SThierry Reding		l2c2_0: l2-cache20 {
562927f1568bSPierre Gondois			compatible = "cache";
5630a12cf5c3SThierry Reding			cache-size = <262144>;
5631a12cf5c3SThierry Reding			cache-line-size = <64>;
5632a12cf5c3SThierry Reding			cache-sets = <512>;
5633a12cf5c3SThierry Reding			cache-unified;
563427f1568bSPierre Gondois			cache-level = <2>;
5635a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
5636a12cf5c3SThierry Reding		};
5637a12cf5c3SThierry Reding
5638a12cf5c3SThierry Reding		l2c2_1: l2-cache21 {
563927f1568bSPierre Gondois			compatible = "cache";
5640a12cf5c3SThierry Reding			cache-size = <262144>;
5641a12cf5c3SThierry Reding			cache-line-size = <64>;
5642a12cf5c3SThierry Reding			cache-sets = <512>;
5643a12cf5c3SThierry Reding			cache-unified;
564427f1568bSPierre Gondois			cache-level = <2>;
5645a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
5646a12cf5c3SThierry Reding		};
5647a12cf5c3SThierry Reding
5648a12cf5c3SThierry Reding		l2c2_2: l2-cache22 {
564927f1568bSPierre Gondois			compatible = "cache";
5650a12cf5c3SThierry Reding			cache-size = <262144>;
5651a12cf5c3SThierry Reding			cache-line-size = <64>;
5652a12cf5c3SThierry Reding			cache-sets = <512>;
5653a12cf5c3SThierry Reding			cache-unified;
565427f1568bSPierre Gondois			cache-level = <2>;
5655a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
5656a12cf5c3SThierry Reding		};
5657a12cf5c3SThierry Reding
5658a12cf5c3SThierry Reding		l2c2_3: l2-cache23 {
565927f1568bSPierre Gondois			compatible = "cache";
5660a12cf5c3SThierry Reding			cache-size = <262144>;
5661a12cf5c3SThierry Reding			cache-line-size = <64>;
5662a12cf5c3SThierry Reding			cache-sets = <512>;
5663a12cf5c3SThierry Reding			cache-unified;
566427f1568bSPierre Gondois			cache-level = <2>;
5665a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
5666a12cf5c3SThierry Reding		};
5667a12cf5c3SThierry Reding
5668a12cf5c3SThierry Reding		l3c0: l3-cache0 {
566927f1568bSPierre Gondois			compatible = "cache";
567027f1568bSPierre Gondois			cache-unified;
5671a12cf5c3SThierry Reding			cache-size = <2097152>;
5672a12cf5c3SThierry Reding			cache-line-size = <64>;
5673a12cf5c3SThierry Reding			cache-sets = <2048>;
567427f1568bSPierre Gondois			cache-level = <3>;
5675a12cf5c3SThierry Reding		};
5676a12cf5c3SThierry Reding
5677a12cf5c3SThierry Reding		l3c1: l3-cache1 {
567827f1568bSPierre Gondois			compatible = "cache";
567927f1568bSPierre Gondois			cache-unified;
5680a12cf5c3SThierry Reding			cache-size = <2097152>;
5681a12cf5c3SThierry Reding			cache-line-size = <64>;
5682a12cf5c3SThierry Reding			cache-sets = <2048>;
568327f1568bSPierre Gondois			cache-level = <3>;
5684a12cf5c3SThierry Reding		};
5685a12cf5c3SThierry Reding
5686a12cf5c3SThierry Reding		l3c2: l3-cache2 {
568727f1568bSPierre Gondois			compatible = "cache";
568827f1568bSPierre Gondois			cache-unified;
5689a12cf5c3SThierry Reding			cache-size = <2097152>;
5690a12cf5c3SThierry Reding			cache-line-size = <64>;
5691a12cf5c3SThierry Reding			cache-sets = <2048>;
569227f1568bSPierre Gondois			cache-level = <3>;
5693a12cf5c3SThierry Reding		};
5694a12cf5c3SThierry Reding	};
5695a12cf5c3SThierry Reding
56968e0ae0fbSJon Hunter	dsu-pmu0 {
56978e0ae0fbSJon Hunter		compatible = "arm,dsu-pmu";
56988e0ae0fbSJon Hunter		interrupts = <GIC_SPI 547 IRQ_TYPE_LEVEL_HIGH>;
56998e0ae0fbSJon Hunter		cpus = <&cpu0_0>, <&cpu0_1>, <&cpu0_2>, <&cpu0_3>;
57008e0ae0fbSJon Hunter	};
57018e0ae0fbSJon Hunter
57028e0ae0fbSJon Hunter	dsu-pmu1 {
57038e0ae0fbSJon Hunter		compatible = "arm,dsu-pmu";
57048e0ae0fbSJon Hunter		interrupts = <GIC_SPI 548 IRQ_TYPE_LEVEL_HIGH>;
57058e0ae0fbSJon Hunter		cpus = <&cpu1_0>, <&cpu1_1>, <&cpu1_2>, <&cpu1_3>;
57068e0ae0fbSJon Hunter	};
57078e0ae0fbSJon Hunter
57088e0ae0fbSJon Hunter	dsu-pmu2 {
57098e0ae0fbSJon Hunter		compatible = "arm,dsu-pmu";
57108e0ae0fbSJon Hunter		interrupts = <GIC_SPI 549 IRQ_TYPE_LEVEL_HIGH>;
57118e0ae0fbSJon Hunter		cpus = <&cpu2_0>, <&cpu2_1>, <&cpu2_2>, <&cpu2_3>;
57128e0ae0fbSJon Hunter	};
57138e0ae0fbSJon Hunter
5714a12cf5c3SThierry Reding	pmu {
5715a12cf5c3SThierry Reding		compatible = "arm,cortex-a78-pmu";
5716a12cf5c3SThierry Reding		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
5717a12cf5c3SThierry Reding		status = "okay";
571863944891SThierry Reding	};
571963944891SThierry Reding
572063944891SThierry Reding	psci {
572163944891SThierry Reding		compatible = "arm,psci-1.0";
572263944891SThierry Reding		status = "okay";
572363944891SThierry Reding		method = "smc";
572463944891SThierry Reding	};
572563944891SThierry Reding
572606ad2ec4SMikko Perttunen	tcu: serial {
572706ad2ec4SMikko Perttunen		compatible = "nvidia,tegra234-tcu", "nvidia,tegra194-tcu";
572806ad2ec4SMikko Perttunen		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_RX(0)>,
572906ad2ec4SMikko Perttunen			 <&hsp_aon TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_TX(1)>;
573006ad2ec4SMikko Perttunen		mbox-names = "rx", "tx";
573106ad2ec4SMikko Perttunen		status = "disabled";
573206ad2ec4SMikko Perttunen	};
573306ad2ec4SMikko Perttunen
573409614acdSSameer Pujar	sound {
573509614acdSSameer Pujar		status = "disabled";
573609614acdSSameer Pujar
573709614acdSSameer Pujar		clocks = <&bpmp TEGRA234_CLK_PLLA>,
573809614acdSSameer Pujar			 <&bpmp TEGRA234_CLK_PLLA_OUT0>;
573909614acdSSameer Pujar		clock-names = "pll_a", "plla_out0";
574009614acdSSameer Pujar		assigned-clocks = <&bpmp TEGRA234_CLK_PLLA>,
574109614acdSSameer Pujar				  <&bpmp TEGRA234_CLK_PLLA_OUT0>,
574209614acdSSameer Pujar				  <&bpmp TEGRA234_CLK_AUD_MCLK>;
574309614acdSSameer Pujar		assigned-clock-parents = <0>,
574409614acdSSameer Pujar					 <&bpmp TEGRA234_CLK_PLLA>,
574509614acdSSameer Pujar					 <&bpmp TEGRA234_CLK_PLLA_OUT0>;
574609614acdSSameer Pujar	};
574709614acdSSameer Pujar
574809d99078SThierry Reding	thermal-zones {
574909d99078SThierry Reding		cpu-thermal {
575009d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_CPU>;
575109d99078SThierry Reding			status = "disabled";
575209d99078SThierry Reding		};
575309d99078SThierry Reding
575409d99078SThierry Reding		gpu-thermal {
575509d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_GPU>;
575609d99078SThierry Reding			status = "disabled";
575709d99078SThierry Reding		};
575809d99078SThierry Reding
575909d99078SThierry Reding		cv0-thermal {
576009d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_CV0>;
576109d99078SThierry Reding			status = "disabled";
576209d99078SThierry Reding		};
576309d99078SThierry Reding
576409d99078SThierry Reding		cv1-thermal {
576509d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_CV1>;
576609d99078SThierry Reding			status = "disabled";
576709d99078SThierry Reding		};
576809d99078SThierry Reding
576909d99078SThierry Reding		cv2-thermal {
577009d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_CV2>;
577109d99078SThierry Reding			status = "disabled";
577209d99078SThierry Reding		};
577309d99078SThierry Reding
577409d99078SThierry Reding		soc0-thermal {
577509d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_SOC0>;
577609d99078SThierry Reding			status = "disabled";
577709d99078SThierry Reding		};
577809d99078SThierry Reding
577909d99078SThierry Reding		soc1-thermal {
578009d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_SOC1>;
578109d99078SThierry Reding			status = "disabled";
578209d99078SThierry Reding		};
578309d99078SThierry Reding
578409d99078SThierry Reding		soc2-thermal {
578509d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_SOC2>;
578609d99078SThierry Reding			status = "disabled";
578709d99078SThierry Reding		};
578809d99078SThierry Reding
578909d99078SThierry Reding		tj-thermal {
579009d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_TJ_MAX>;
579109d99078SThierry Reding			status = "disabled";
579209d99078SThierry Reding		};
579309d99078SThierry Reding	};
579409d99078SThierry Reding
579563944891SThierry Reding	timer {
579663944891SThierry Reding		compatible = "arm,armv8-timer";
579763944891SThierry Reding		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
579863944891SThierry Reding			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
579963944891SThierry Reding			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
580063944891SThierry Reding			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
580163944891SThierry Reding		interrupt-parent = <&gic>;
580263944891SThierry Reding		always-on;
580363944891SThierry Reding	};
58041582e1d1SSumit Gupta
58051582e1d1SSumit Gupta	cl0_opp_tbl: opp-table-cluster0 {
58061582e1d1SSumit Gupta		compatible = "operating-points-v2";
58071582e1d1SSumit Gupta		opp-shared;
58081582e1d1SSumit Gupta
58091582e1d1SSumit Gupta		cl0_ch1_opp1: opp-115200000 {
58101582e1d1SSumit Gupta			  opp-hz = /bits/ 64 <115200000>;
58111582e1d1SSumit Gupta			  opp-peak-kBps = <816000>;
58121582e1d1SSumit Gupta		};
58131582e1d1SSumit Gupta
581420515700SSumit Gupta		cl0_ch1_opp2: opp-192000000 {
581520515700SSumit Gupta			opp-hz = /bits/ 64 <192000000>;
581620515700SSumit Gupta			opp-peak-kBps = <816000>;
581720515700SSumit Gupta		};
581820515700SSumit Gupta
581920515700SSumit Gupta		cl0_ch1_opp3: opp-268800000 {
58201582e1d1SSumit Gupta			opp-hz = /bits/ 64 <268800000>;
58211582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
58221582e1d1SSumit Gupta		};
58231582e1d1SSumit Gupta
582420515700SSumit Gupta		cl0_ch1_opp4: opp-345600000 {
582520515700SSumit Gupta			opp-hz = /bits/ 64 <345600000>;
582620515700SSumit Gupta			opp-peak-kBps = <816000>;
582720515700SSumit Gupta		};
582820515700SSumit Gupta
582920515700SSumit Gupta		cl0_ch1_opp5: opp-422400000 {
58301582e1d1SSumit Gupta			opp-hz = /bits/ 64 <422400000>;
58311582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
58321582e1d1SSumit Gupta		};
58331582e1d1SSumit Gupta
583420515700SSumit Gupta		cl0_ch1_opp6: opp-499200000 {
583520515700SSumit Gupta			opp-hz = /bits/ 64 <499200000>;
583620515700SSumit Gupta			opp-peak-kBps = <816000>;
583720515700SSumit Gupta		};
583820515700SSumit Gupta
583920515700SSumit Gupta		cl0_ch1_opp7: opp-576000000 {
58401582e1d1SSumit Gupta			opp-hz = /bits/ 64 <576000000>;
58411582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
58421582e1d1SSumit Gupta		};
58431582e1d1SSumit Gupta
584420515700SSumit Gupta		cl0_ch1_opp8: opp-652800000 {
584520515700SSumit Gupta			opp-hz = /bits/ 64 <652800000>;
584620515700SSumit Gupta			opp-peak-kBps = <816000>;
584720515700SSumit Gupta		};
584820515700SSumit Gupta
584920515700SSumit Gupta		cl0_ch1_opp9: opp-729600000 {
58501582e1d1SSumit Gupta			opp-hz = /bits/ 64 <729600000>;
58511582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
58521582e1d1SSumit Gupta		};
58531582e1d1SSumit Gupta
585420515700SSumit Gupta		cl0_ch1_opp10: opp-806400000 {
585520515700SSumit Gupta			opp-hz = /bits/ 64 <806400000>;
585620515700SSumit Gupta			opp-peak-kBps = <816000>;
585720515700SSumit Gupta		};
585820515700SSumit Gupta
585920515700SSumit Gupta		cl0_ch1_opp11: opp-883200000 {
58601582e1d1SSumit Gupta			opp-hz = /bits/ 64 <883200000>;
58611582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
58621582e1d1SSumit Gupta		};
58631582e1d1SSumit Gupta
586420515700SSumit Gupta		cl0_ch1_opp12: opp-960000000 {
586520515700SSumit Gupta			opp-hz = /bits/ 64 <960000000>;
586620515700SSumit Gupta			opp-peak-kBps = <816000>;
586720515700SSumit Gupta		};
586820515700SSumit Gupta
586920515700SSumit Gupta		cl0_ch1_opp13: opp-1036800000 {
58701582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1036800000>;
58711582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
58721582e1d1SSumit Gupta		};
58731582e1d1SSumit Gupta
587420515700SSumit Gupta		cl0_ch1_opp14: opp-1113600000 {
587520515700SSumit Gupta			opp-hz = /bits/ 64 <1113600000>;
587620515700SSumit Gupta			opp-peak-kBps = <1632000>;
58771582e1d1SSumit Gupta		};
58781582e1d1SSumit Gupta
587920515700SSumit Gupta		cl0_ch1_opp15: opp-1190400000 {
588020515700SSumit Gupta			opp-hz = /bits/ 64 <1190400000>;
588120515700SSumit Gupta			opp-peak-kBps = <1632000>;
588220515700SSumit Gupta		};
588320515700SSumit Gupta
588420515700SSumit Gupta		cl0_ch1_opp16: opp-1267200000 {
588520515700SSumit Gupta			opp-hz = /bits/ 64 <1267200000>;
588620515700SSumit Gupta			opp-peak-kBps = <1632000>;
588720515700SSumit Gupta		};
588820515700SSumit Gupta
588920515700SSumit Gupta		cl0_ch1_opp17: opp-1344000000 {
58901582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1344000000>;
58911582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
58921582e1d1SSumit Gupta		};
58931582e1d1SSumit Gupta
589420515700SSumit Gupta		cl0_ch1_opp18: opp-1420800000 {
589520515700SSumit Gupta			opp-hz = /bits/ 64 <1420800000>;
58961582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
58971582e1d1SSumit Gupta		};
58981582e1d1SSumit Gupta
589920515700SSumit Gupta		cl0_ch1_opp19: opp-1497600000 {
590020515700SSumit Gupta			opp-hz = /bits/ 64 <1497600000>;
590120515700SSumit Gupta			opp-peak-kBps = <3200000>;
590220515700SSumit Gupta		};
590320515700SSumit Gupta
590420515700SSumit Gupta		cl0_ch1_opp20: opp-1574400000 {
590520515700SSumit Gupta			opp-hz = /bits/ 64 <1574400000>;
590620515700SSumit Gupta			opp-peak-kBps = <3200000>;
590720515700SSumit Gupta		};
590820515700SSumit Gupta
590920515700SSumit Gupta		cl0_ch1_opp21: opp-1651200000 {
59101582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1651200000>;
591120515700SSumit Gupta			opp-peak-kBps = <3200000>;
59121582e1d1SSumit Gupta		};
59131582e1d1SSumit Gupta
591420515700SSumit Gupta		cl0_ch1_opp22: opp-1728000000 {
591520515700SSumit Gupta			opp-hz = /bits/ 64 <1728000000>;
591620515700SSumit Gupta			opp-peak-kBps = <3200000>;
591720515700SSumit Gupta		};
591820515700SSumit Gupta
591920515700SSumit Gupta		cl0_ch1_opp23: opp-1804800000 {
59201582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1804800000>;
592120515700SSumit Gupta			opp-peak-kBps = <3200000>;
59221582e1d1SSumit Gupta		};
59231582e1d1SSumit Gupta
592420515700SSumit Gupta		cl0_ch1_opp24: opp-1881600000 {
592520515700SSumit Gupta			opp-hz = /bits/ 64 <1881600000>;
592620515700SSumit Gupta			opp-peak-kBps = <3200000>;
592720515700SSumit Gupta		};
592820515700SSumit Gupta
592920515700SSumit Gupta		cl0_ch1_opp25: opp-1958400000 {
59301582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1958400000>;
59311582e1d1SSumit Gupta			opp-peak-kBps = <3200000>;
59321582e1d1SSumit Gupta		};
59331582e1d1SSumit Gupta
593420515700SSumit Gupta		cl0_ch1_opp26: opp-2035200000 {
593520515700SSumit Gupta			opp-hz = /bits/ 64 <2035200000>;
593620515700SSumit Gupta			opp-peak-kBps = <3200000>;
593720515700SSumit Gupta		};
593820515700SSumit Gupta
593920515700SSumit Gupta		cl0_ch1_opp27: opp-2112000000 {
59401582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2112000000>;
59411582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
59421582e1d1SSumit Gupta		};
59431582e1d1SSumit Gupta
594420515700SSumit Gupta		cl0_ch1_opp28: opp-2188800000 {
594520515700SSumit Gupta			opp-hz = /bits/ 64 <2188800000>;
594620515700SSumit Gupta			opp-peak-kBps = <6400000>;
594720515700SSumit Gupta		};
594820515700SSumit Gupta
594920515700SSumit Gupta		cl0_ch1_opp29: opp-2201600000 {
59501582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2201600000>;
59511582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
59521582e1d1SSumit Gupta		};
59531582e1d1SSumit Gupta	};
59541582e1d1SSumit Gupta
59551582e1d1SSumit Gupta	cl1_opp_tbl: opp-table-cluster1 {
59561582e1d1SSumit Gupta		compatible = "operating-points-v2";
59571582e1d1SSumit Gupta		opp-shared;
59581582e1d1SSumit Gupta
59591582e1d1SSumit Gupta		cl1_ch1_opp1: opp-115200000 {
59601582e1d1SSumit Gupta			  opp-hz = /bits/ 64 <115200000>;
59611582e1d1SSumit Gupta			  opp-peak-kBps = <816000>;
59621582e1d1SSumit Gupta		};
59631582e1d1SSumit Gupta
596420515700SSumit Gupta		cl1_ch1_opp2: opp-192000000 {
596520515700SSumit Gupta			opp-hz = /bits/ 64 <192000000>;
596620515700SSumit Gupta			opp-peak-kBps = <816000>;
596720515700SSumit Gupta		};
596820515700SSumit Gupta
596920515700SSumit Gupta		cl1_ch1_opp3: opp-268800000 {
59701582e1d1SSumit Gupta			opp-hz = /bits/ 64 <268800000>;
59711582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
59721582e1d1SSumit Gupta		};
59731582e1d1SSumit Gupta
597420515700SSumit Gupta		cl1_ch1_opp4: opp-345600000 {
597520515700SSumit Gupta			opp-hz = /bits/ 64 <345600000>;
597620515700SSumit Gupta			opp-peak-kBps = <816000>;
597720515700SSumit Gupta		};
597820515700SSumit Gupta
597920515700SSumit Gupta		cl1_ch1_opp5: opp-422400000 {
59801582e1d1SSumit Gupta			opp-hz = /bits/ 64 <422400000>;
59811582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
59821582e1d1SSumit Gupta		};
59831582e1d1SSumit Gupta
598420515700SSumit Gupta		cl1_ch1_opp6: opp-499200000 {
598520515700SSumit Gupta			opp-hz = /bits/ 64 <499200000>;
598620515700SSumit Gupta			opp-peak-kBps = <816000>;
598720515700SSumit Gupta		};
598820515700SSumit Gupta
598920515700SSumit Gupta		cl1_ch1_opp7: opp-576000000 {
59901582e1d1SSumit Gupta			opp-hz = /bits/ 64 <576000000>;
59911582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
59921582e1d1SSumit Gupta		};
59931582e1d1SSumit Gupta
599420515700SSumit Gupta		cl1_ch1_opp8: opp-652800000 {
599520515700SSumit Gupta			opp-hz = /bits/ 64 <652800000>;
599620515700SSumit Gupta			opp-peak-kBps = <816000>;
599720515700SSumit Gupta		};
599820515700SSumit Gupta
599920515700SSumit Gupta		cl1_ch1_opp9: opp-729600000 {
60001582e1d1SSumit Gupta			opp-hz = /bits/ 64 <729600000>;
60011582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
60021582e1d1SSumit Gupta		};
60031582e1d1SSumit Gupta
600420515700SSumit Gupta		cl1_ch1_opp10: opp-806400000 {
600520515700SSumit Gupta			opp-hz = /bits/ 64 <806400000>;
600620515700SSumit Gupta			opp-peak-kBps = <816000>;
600720515700SSumit Gupta		};
600820515700SSumit Gupta
600920515700SSumit Gupta		cl1_ch1_opp11: opp-883200000 {
60101582e1d1SSumit Gupta			opp-hz = /bits/ 64 <883200000>;
60111582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
60121582e1d1SSumit Gupta		};
60131582e1d1SSumit Gupta
601420515700SSumit Gupta		cl1_ch1_opp12: opp-960000000 {
601520515700SSumit Gupta			opp-hz = /bits/ 64 <960000000>;
601620515700SSumit Gupta			opp-peak-kBps = <816000>;
601720515700SSumit Gupta		};
601820515700SSumit Gupta
601920515700SSumit Gupta		cl1_ch1_opp13: opp-1036800000 {
60201582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1036800000>;
60211582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
60221582e1d1SSumit Gupta		};
60231582e1d1SSumit Gupta
602420515700SSumit Gupta		cl1_ch1_opp14: opp-1113600000 {
602520515700SSumit Gupta			opp-hz = /bits/ 64 <1113600000>;
602620515700SSumit Gupta			opp-peak-kBps = <1632000>;
60271582e1d1SSumit Gupta		};
60281582e1d1SSumit Gupta
602920515700SSumit Gupta		cl1_ch1_opp15: opp-1190400000 {
603020515700SSumit Gupta			opp-hz = /bits/ 64 <1190400000>;
603120515700SSumit Gupta			opp-peak-kBps = <1632000>;
603220515700SSumit Gupta		};
603320515700SSumit Gupta
603420515700SSumit Gupta		cl1_ch1_opp16: opp-1267200000 {
603520515700SSumit Gupta			opp-hz = /bits/ 64 <1267200000>;
603620515700SSumit Gupta			opp-peak-kBps = <1632000>;
603720515700SSumit Gupta		};
603820515700SSumit Gupta
603920515700SSumit Gupta		cl1_ch1_opp17: opp-1344000000 {
60401582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1344000000>;
60411582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
60421582e1d1SSumit Gupta		};
60431582e1d1SSumit Gupta
604420515700SSumit Gupta		cl1_ch1_opp18: opp-1420800000 {
604520515700SSumit Gupta			opp-hz = /bits/ 64 <1420800000>;
60461582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
60471582e1d1SSumit Gupta		};
60481582e1d1SSumit Gupta
604920515700SSumit Gupta		cl1_ch1_opp19: opp-1497600000 {
605020515700SSumit Gupta			opp-hz = /bits/ 64 <1497600000>;
605120515700SSumit Gupta			opp-peak-kBps = <3200000>;
605220515700SSumit Gupta		};
605320515700SSumit Gupta
605420515700SSumit Gupta		cl1_ch1_opp20: opp-1574400000 {
605520515700SSumit Gupta			opp-hz = /bits/ 64 <1574400000>;
605620515700SSumit Gupta			opp-peak-kBps = <3200000>;
605720515700SSumit Gupta		};
605820515700SSumit Gupta
605920515700SSumit Gupta		cl1_ch1_opp21: opp-1651200000 {
60601582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1651200000>;
606120515700SSumit Gupta			opp-peak-kBps = <3200000>;
60621582e1d1SSumit Gupta		};
60631582e1d1SSumit Gupta
606420515700SSumit Gupta		cl1_ch1_opp22: opp-1728000000 {
606520515700SSumit Gupta			opp-hz = /bits/ 64 <1728000000>;
606620515700SSumit Gupta			opp-peak-kBps = <3200000>;
606720515700SSumit Gupta		};
606820515700SSumit Gupta
606920515700SSumit Gupta		cl1_ch1_opp23: opp-1804800000 {
60701582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1804800000>;
607120515700SSumit Gupta			opp-peak-kBps = <3200000>;
60721582e1d1SSumit Gupta		};
60731582e1d1SSumit Gupta
607420515700SSumit Gupta		cl1_ch1_opp24: opp-1881600000 {
607520515700SSumit Gupta			opp-hz = /bits/ 64 <1881600000>;
607620515700SSumit Gupta			opp-peak-kBps = <3200000>;
607720515700SSumit Gupta		};
607820515700SSumit Gupta
607920515700SSumit Gupta		cl1_ch1_opp25: opp-1958400000 {
60801582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1958400000>;
60811582e1d1SSumit Gupta			opp-peak-kBps = <3200000>;
60821582e1d1SSumit Gupta		};
60831582e1d1SSumit Gupta
608420515700SSumit Gupta		cl1_ch1_opp26: opp-2035200000 {
608520515700SSumit Gupta			opp-hz = /bits/ 64 <2035200000>;
608620515700SSumit Gupta			opp-peak-kBps = <3200000>;
608720515700SSumit Gupta		};
608820515700SSumit Gupta
608920515700SSumit Gupta		cl1_ch1_opp27: opp-2112000000 {
60901582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2112000000>;
60911582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
60921582e1d1SSumit Gupta		};
60931582e1d1SSumit Gupta
609420515700SSumit Gupta		cl1_ch1_opp28: opp-2188800000 {
609520515700SSumit Gupta			opp-hz = /bits/ 64 <2188800000>;
609620515700SSumit Gupta			opp-peak-kBps = <6400000>;
609720515700SSumit Gupta		};
609820515700SSumit Gupta
609920515700SSumit Gupta		cl1_ch1_opp29: opp-2201600000 {
61001582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2201600000>;
61011582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
61021582e1d1SSumit Gupta		};
61031582e1d1SSumit Gupta	};
61041582e1d1SSumit Gupta
61051582e1d1SSumit Gupta	cl2_opp_tbl: opp-table-cluster2 {
61061582e1d1SSumit Gupta		compatible = "operating-points-v2";
61071582e1d1SSumit Gupta		opp-shared;
61081582e1d1SSumit Gupta
61091582e1d1SSumit Gupta		cl2_ch1_opp1: opp-115200000 {
61101582e1d1SSumit Gupta			  opp-hz = /bits/ 64 <115200000>;
61111582e1d1SSumit Gupta			  opp-peak-kBps = <816000>;
61121582e1d1SSumit Gupta		};
61131582e1d1SSumit Gupta
611420515700SSumit Gupta		cl2_ch1_opp2: opp-192000000 {
611520515700SSumit Gupta			opp-hz = /bits/ 64 <192000000>;
611620515700SSumit Gupta			opp-peak-kBps = <816000>;
611720515700SSumit Gupta		};
611820515700SSumit Gupta
611920515700SSumit Gupta		cl2_ch1_opp3: opp-268800000 {
61201582e1d1SSumit Gupta			opp-hz = /bits/ 64 <268800000>;
61211582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
61221582e1d1SSumit Gupta		};
61231582e1d1SSumit Gupta
612420515700SSumit Gupta		cl2_ch1_opp4: opp-345600000 {
612520515700SSumit Gupta			opp-hz = /bits/ 64 <345600000>;
612620515700SSumit Gupta			opp-peak-kBps = <816000>;
612720515700SSumit Gupta		};
612820515700SSumit Gupta
612920515700SSumit Gupta		cl2_ch1_opp5: opp-422400000 {
61301582e1d1SSumit Gupta			opp-hz = /bits/ 64 <422400000>;
61311582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
61321582e1d1SSumit Gupta		};
61331582e1d1SSumit Gupta
613420515700SSumit Gupta		cl2_ch1_opp6: opp-499200000 {
613520515700SSumit Gupta			opp-hz = /bits/ 64 <499200000>;
613620515700SSumit Gupta			opp-peak-kBps = <816000>;
613720515700SSumit Gupta		};
613820515700SSumit Gupta
613920515700SSumit Gupta		cl2_ch1_opp7: opp-576000000 {
61401582e1d1SSumit Gupta			opp-hz = /bits/ 64 <576000000>;
61411582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
61421582e1d1SSumit Gupta		};
61431582e1d1SSumit Gupta
614420515700SSumit Gupta		cl2_ch1_opp8: opp-652800000 {
614520515700SSumit Gupta			opp-hz = /bits/ 64 <652800000>;
614620515700SSumit Gupta			opp-peak-kBps = <816000>;
614720515700SSumit Gupta		};
614820515700SSumit Gupta
614920515700SSumit Gupta		cl2_ch1_opp9: opp-729600000 {
61501582e1d1SSumit Gupta			opp-hz = /bits/ 64 <729600000>;
61511582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
61521582e1d1SSumit Gupta		};
61531582e1d1SSumit Gupta
615420515700SSumit Gupta		cl2_ch1_opp10: opp-806400000 {
615520515700SSumit Gupta			opp-hz = /bits/ 64 <806400000>;
615620515700SSumit Gupta			opp-peak-kBps = <816000>;
615720515700SSumit Gupta		};
615820515700SSumit Gupta
615920515700SSumit Gupta		cl2_ch1_opp11: opp-883200000 {
61601582e1d1SSumit Gupta			opp-hz = /bits/ 64 <883200000>;
61611582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
61621582e1d1SSumit Gupta		};
61631582e1d1SSumit Gupta
616420515700SSumit Gupta		cl2_ch1_opp12: opp-960000000 {
616520515700SSumit Gupta			opp-hz = /bits/ 64 <960000000>;
616620515700SSumit Gupta			opp-peak-kBps = <816000>;
616720515700SSumit Gupta		};
616820515700SSumit Gupta
616920515700SSumit Gupta		cl2_ch1_opp13: opp-1036800000 {
61701582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1036800000>;
61711582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
61721582e1d1SSumit Gupta		};
61731582e1d1SSumit Gupta
617420515700SSumit Gupta		cl2_ch1_opp14: opp-1113600000 {
617520515700SSumit Gupta			opp-hz = /bits/ 64 <1113600000>;
617620515700SSumit Gupta			opp-peak-kBps = <1632000>;
61771582e1d1SSumit Gupta		};
61781582e1d1SSumit Gupta
617920515700SSumit Gupta		cl2_ch1_opp15: opp-1190400000 {
618020515700SSumit Gupta			opp-hz = /bits/ 64 <1190400000>;
618120515700SSumit Gupta			opp-peak-kBps = <1632000>;
618220515700SSumit Gupta		};
618320515700SSumit Gupta
618420515700SSumit Gupta		cl2_ch1_opp16: opp-1267200000 {
618520515700SSumit Gupta			opp-hz = /bits/ 64 <1267200000>;
618620515700SSumit Gupta			opp-peak-kBps = <1632000>;
618720515700SSumit Gupta		};
618820515700SSumit Gupta
618920515700SSumit Gupta		cl2_ch1_opp17: opp-1344000000 {
61901582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1344000000>;
61911582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
61921582e1d1SSumit Gupta		};
61931582e1d1SSumit Gupta
619420515700SSumit Gupta		cl2_ch1_opp18: opp-1420800000 {
619520515700SSumit Gupta			opp-hz = /bits/ 64 <1420800000>;
61961582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
61971582e1d1SSumit Gupta		};
61981582e1d1SSumit Gupta
619920515700SSumit Gupta		cl2_ch1_opp19: opp-1497600000 {
620020515700SSumit Gupta			opp-hz = /bits/ 64 <1497600000>;
620120515700SSumit Gupta			opp-peak-kBps = <3200000>;
620220515700SSumit Gupta		};
620320515700SSumit Gupta
620420515700SSumit Gupta		cl2_ch1_opp20: opp-1574400000 {
620520515700SSumit Gupta			opp-hz = /bits/ 64 <1574400000>;
620620515700SSumit Gupta			opp-peak-kBps = <3200000>;
620720515700SSumit Gupta		};
620820515700SSumit Gupta
620920515700SSumit Gupta		cl2_ch1_opp21: opp-1651200000 {
62101582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1651200000>;
621120515700SSumit Gupta			opp-peak-kBps = <3200000>;
62121582e1d1SSumit Gupta		};
62131582e1d1SSumit Gupta
621420515700SSumit Gupta		cl2_ch1_opp22: opp-1728000000 {
621520515700SSumit Gupta			opp-hz = /bits/ 64 <1728000000>;
621620515700SSumit Gupta			opp-peak-kBps = <3200000>;
621720515700SSumit Gupta		};
621820515700SSumit Gupta
621920515700SSumit Gupta		cl2_ch1_opp23: opp-1804800000 {
62201582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1804800000>;
622120515700SSumit Gupta			opp-peak-kBps = <3200000>;
62221582e1d1SSumit Gupta		};
62231582e1d1SSumit Gupta
622420515700SSumit Gupta		cl2_ch1_opp24: opp-1881600000 {
622520515700SSumit Gupta			opp-hz = /bits/ 64 <1881600000>;
622620515700SSumit Gupta			opp-peak-kBps = <3200000>;
622720515700SSumit Gupta		};
622820515700SSumit Gupta
622920515700SSumit Gupta		cl2_ch1_opp25: opp-1958400000 {
62301582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1958400000>;
62311582e1d1SSumit Gupta			opp-peak-kBps = <3200000>;
62321582e1d1SSumit Gupta		};
62331582e1d1SSumit Gupta
623420515700SSumit Gupta		cl2_ch1_opp26: opp-2035200000 {
623520515700SSumit Gupta			opp-hz = /bits/ 64 <2035200000>;
623620515700SSumit Gupta			opp-peak-kBps = <3200000>;
623720515700SSumit Gupta		};
623820515700SSumit Gupta
623920515700SSumit Gupta		cl2_ch1_opp27: opp-2112000000 {
62401582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2112000000>;
62411582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
62421582e1d1SSumit Gupta		};
62431582e1d1SSumit Gupta
624420515700SSumit Gupta		cl2_ch1_opp28: opp-2188800000 {
624520515700SSumit Gupta			opp-hz = /bits/ 64 <2188800000>;
624620515700SSumit Gupta			opp-peak-kBps = <6400000>;
624720515700SSumit Gupta		};
624820515700SSumit Gupta
624920515700SSumit Gupta		cl2_ch1_opp29: opp-2201600000 {
62501582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2201600000>;
62511582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
62521582e1d1SSumit Gupta		};
62531582e1d1SSumit Gupta	};
625463944891SThierry Reding};
6255