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>,
4679ed18d9SThierry Reding				     <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
4779ed18d9SThierry Reding				     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
4879ed18d9SThierry Reding				     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
4979ed18d9SThierry Reding				     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
5079ed18d9SThierry Reding				     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
5179ed18d9SThierry Reding				     <GIC_SPI 15 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";
203dc94a94dSSameer Pujar				};
204dc94a94dSSameer Pujar
205dc94a94dSSameer Pujar				tegra_i2s2: i2s@2901100 {
206dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
207dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
2082838cfddSThierry Reding					reg = <0x0 0x2901100 0x0 0x100>;
209dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S2>,
210dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S2_SYNC_INPUT>;
211dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
212dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S2>;
213dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
214dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
215dc94a94dSSameer Pujar					sound-name-prefix = "I2S2";
216dc94a94dSSameer Pujar					status = "disabled";
217dc94a94dSSameer Pujar				};
218dc94a94dSSameer Pujar
219dc94a94dSSameer Pujar				tegra_i2s3: i2s@2901200 {
220dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
221dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
2222838cfddSThierry Reding					reg = <0x0 0x2901200 0x0 0x100>;
223dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S3>,
224dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S3_SYNC_INPUT>;
225dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
226dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S3>;
227dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
228dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
229dc94a94dSSameer Pujar					sound-name-prefix = "I2S3";
230dc94a94dSSameer Pujar					status = "disabled";
231dc94a94dSSameer Pujar				};
232dc94a94dSSameer Pujar
233dc94a94dSSameer Pujar				tegra_i2s4: i2s@2901300 {
234dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
235dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
2362838cfddSThierry Reding					reg = <0x0 0x2901300 0x0 0x100>;
237dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S4>,
238dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S4_SYNC_INPUT>;
239dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
240dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S4>;
241dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
242dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
243dc94a94dSSameer Pujar					sound-name-prefix = "I2S4";
244dc94a94dSSameer Pujar					status = "disabled";
245dc94a94dSSameer Pujar				};
246dc94a94dSSameer Pujar
247dc94a94dSSameer Pujar				tegra_i2s5: i2s@2901400 {
248dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
249dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
2502838cfddSThierry Reding					reg = <0x0 0x2901400 0x0 0x100>;
251dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S5>,
252dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S5_SYNC_INPUT>;
253dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
254dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S5>;
255dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
256dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
257dc94a94dSSameer Pujar					sound-name-prefix = "I2S5";
258dc94a94dSSameer Pujar					status = "disabled";
259dc94a94dSSameer Pujar				};
260dc94a94dSSameer Pujar
261dc94a94dSSameer Pujar				tegra_i2s6: i2s@2901500 {
262dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-i2s",
263dc94a94dSSameer Pujar						     "nvidia,tegra210-i2s";
2642838cfddSThierry Reding					reg = <0x0 0x2901500 0x0 0x100>;
265dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_I2S6>,
266dc94a94dSSameer Pujar						 <&bpmp TEGRA234_CLK_I2S6_SYNC_INPUT>;
267dc94a94dSSameer Pujar					clock-names = "i2s", "sync_input";
268dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_I2S6>;
269dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
270dc94a94dSSameer Pujar					assigned-clock-rates = <1536000>;
271dc94a94dSSameer Pujar					sound-name-prefix = "I2S6";
272dc94a94dSSameer Pujar					status = "disabled";
273dc94a94dSSameer Pujar				};
274dc94a94dSSameer Pujar
275dc94a94dSSameer Pujar				tegra_sfc1: sfc@2902000 {
276dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
277dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
2782838cfddSThierry Reding					reg = <0x0 0x2902000 0x0 0x200>;
279dc94a94dSSameer Pujar					sound-name-prefix = "SFC1";
280dc94a94dSSameer Pujar					status = "disabled";
281dc94a94dSSameer Pujar				};
282dc94a94dSSameer Pujar
283dc94a94dSSameer Pujar				tegra_sfc2: sfc@2902200 {
284dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
285dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
2862838cfddSThierry Reding					reg = <0x0 0x2902200 0x0 0x200>;
287dc94a94dSSameer Pujar					sound-name-prefix = "SFC2";
288dc94a94dSSameer Pujar					status = "disabled";
289dc94a94dSSameer Pujar				};
290dc94a94dSSameer Pujar
291dc94a94dSSameer Pujar				tegra_sfc3: sfc@2902400 {
292dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
293dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
2942838cfddSThierry Reding					reg = <0x0 0x2902400 0x0 0x200>;
295dc94a94dSSameer Pujar					sound-name-prefix = "SFC3";
296dc94a94dSSameer Pujar					status = "disabled";
297dc94a94dSSameer Pujar				};
298dc94a94dSSameer Pujar
299dc94a94dSSameer Pujar				tegra_sfc4: sfc@2902600 {
300dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-sfc",
301dc94a94dSSameer Pujar						     "nvidia,tegra210-sfc";
3022838cfddSThierry Reding					reg = <0x0 0x2902600 0x0 0x200>;
303dc94a94dSSameer Pujar					sound-name-prefix = "SFC4";
304dc94a94dSSameer Pujar					status = "disabled";
305dc94a94dSSameer Pujar				};
306dc94a94dSSameer Pujar
307dc94a94dSSameer Pujar				tegra_amx1: amx@2903000 {
308dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
309dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
3102838cfddSThierry Reding					reg = <0x0 0x2903000 0x0 0x100>;
311dc94a94dSSameer Pujar					sound-name-prefix = "AMX1";
312dc94a94dSSameer Pujar					status = "disabled";
313dc94a94dSSameer Pujar				};
314dc94a94dSSameer Pujar
315dc94a94dSSameer Pujar				tegra_amx2: amx@2903100 {
316dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
317dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
3182838cfddSThierry Reding					reg = <0x0 0x2903100 0x0 0x100>;
319dc94a94dSSameer Pujar					sound-name-prefix = "AMX2";
320dc94a94dSSameer Pujar					status = "disabled";
321dc94a94dSSameer Pujar				};
322dc94a94dSSameer Pujar
323dc94a94dSSameer Pujar				tegra_amx3: amx@2903200 {
324dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
325dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
3262838cfddSThierry Reding					reg = <0x0 0x2903200 0x0 0x100>;
327dc94a94dSSameer Pujar					sound-name-prefix = "AMX3";
328dc94a94dSSameer Pujar					status = "disabled";
329dc94a94dSSameer Pujar				};
330dc94a94dSSameer Pujar
331dc94a94dSSameer Pujar				tegra_amx4: amx@2903300 {
332dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amx",
333dc94a94dSSameer Pujar						     "nvidia,tegra194-amx";
3342838cfddSThierry Reding					reg = <0x0 0x2903300 0x0 0x100>;
335dc94a94dSSameer Pujar					sound-name-prefix = "AMX4";
336dc94a94dSSameer Pujar					status = "disabled";
337dc94a94dSSameer Pujar				};
338dc94a94dSSameer Pujar
339dc94a94dSSameer Pujar				tegra_adx1: adx@2903800 {
340dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
341dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
3422838cfddSThierry Reding					reg = <0x0 0x2903800 0x0 0x100>;
343dc94a94dSSameer Pujar					sound-name-prefix = "ADX1";
344dc94a94dSSameer Pujar					status = "disabled";
345dc94a94dSSameer Pujar				};
346dc94a94dSSameer Pujar
347dc94a94dSSameer Pujar				tegra_adx2: adx@2903900 {
348dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
349dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
3502838cfddSThierry Reding					reg = <0x0 0x2903900 0x0 0x100>;
351dc94a94dSSameer Pujar					sound-name-prefix = "ADX2";
352dc94a94dSSameer Pujar					status = "disabled";
353dc94a94dSSameer Pujar				};
354dc94a94dSSameer Pujar
355dc94a94dSSameer Pujar				tegra_adx3: adx@2903a00 {
356dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
357dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
3582838cfddSThierry Reding					reg = <0x0 0x2903a00 0x0 0x100>;
359dc94a94dSSameer Pujar					sound-name-prefix = "ADX3";
360dc94a94dSSameer Pujar					status = "disabled";
361dc94a94dSSameer Pujar				};
362dc94a94dSSameer Pujar
363dc94a94dSSameer Pujar				tegra_adx4: adx@2903b00 {
364dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-adx",
365dc94a94dSSameer Pujar						     "nvidia,tegra210-adx";
3662838cfddSThierry Reding					reg = <0x0 0x2903b00 0x0 0x100>;
367dc94a94dSSameer Pujar					sound-name-prefix = "ADX4";
368dc94a94dSSameer Pujar					status = "disabled";
369dc94a94dSSameer Pujar				};
370dc94a94dSSameer Pujar
371dc94a94dSSameer Pujar
372dc94a94dSSameer Pujar				tegra_dmic1: dmic@2904000 {
373dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
374dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
3752838cfddSThierry Reding					reg = <0x0 0x2904000 0x0 0x100>;
376dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC1>;
377dc94a94dSSameer Pujar					clock-names = "dmic";
378dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC1>;
379dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
380dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
381dc94a94dSSameer Pujar					sound-name-prefix = "DMIC1";
382dc94a94dSSameer Pujar					status = "disabled";
383dc94a94dSSameer Pujar				};
384dc94a94dSSameer Pujar
385dc94a94dSSameer Pujar				tegra_dmic2: dmic@2904100 {
386dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
387dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
3882838cfddSThierry Reding					reg = <0x0 0x2904100 0x0 0x100>;
389dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC2>;
390dc94a94dSSameer Pujar					clock-names = "dmic";
391dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC2>;
392dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
393dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
394dc94a94dSSameer Pujar					sound-name-prefix = "DMIC2";
395dc94a94dSSameer Pujar					status = "disabled";
396dc94a94dSSameer Pujar				};
397dc94a94dSSameer Pujar
398dc94a94dSSameer Pujar				tegra_dmic3: dmic@2904200 {
399dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
400dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
4012838cfddSThierry Reding					reg = <0x0 0x2904200 0x0 0x100>;
402dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC3>;
403dc94a94dSSameer Pujar					clock-names = "dmic";
404dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC3>;
405dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
406dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
407dc94a94dSSameer Pujar					sound-name-prefix = "DMIC3";
408dc94a94dSSameer Pujar					status = "disabled";
409dc94a94dSSameer Pujar				};
410dc94a94dSSameer Pujar
411dc94a94dSSameer Pujar				tegra_dmic4: dmic@2904300 {
412dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dmic",
413dc94a94dSSameer Pujar						     "nvidia,tegra210-dmic";
4142838cfddSThierry Reding					reg = <0x0 0x2904300 0x0 0x100>;
415dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DMIC4>;
416dc94a94dSSameer Pujar					clock-names = "dmic";
417dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DMIC4>;
418dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
419dc94a94dSSameer Pujar					assigned-clock-rates = <3072000>;
420dc94a94dSSameer Pujar					sound-name-prefix = "DMIC4";
421dc94a94dSSameer Pujar					status = "disabled";
422dc94a94dSSameer Pujar				};
423dc94a94dSSameer Pujar
424dc94a94dSSameer Pujar				tegra_dspk1: dspk@2905000 {
425dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dspk",
426dc94a94dSSameer Pujar						     "nvidia,tegra186-dspk";
4272838cfddSThierry Reding					reg = <0x0 0x2905000 0x0 0x100>;
428dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DSPK1>;
429dc94a94dSSameer Pujar					clock-names = "dspk";
430dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DSPK1>;
431dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
432dc94a94dSSameer Pujar					assigned-clock-rates = <12288000>;
433dc94a94dSSameer Pujar					sound-name-prefix = "DSPK1";
434dc94a94dSSameer Pujar					status = "disabled";
435dc94a94dSSameer Pujar				};
436dc94a94dSSameer Pujar
437dc94a94dSSameer Pujar				tegra_dspk2: dspk@2905100 {
438dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-dspk",
439dc94a94dSSameer Pujar						     "nvidia,tegra186-dspk";
4402838cfddSThierry Reding					reg = <0x0 0x2905100 0x0 0x100>;
441dc94a94dSSameer Pujar					clocks = <&bpmp TEGRA234_CLK_DSPK2>;
442dc94a94dSSameer Pujar					clock-names = "dspk";
443dc94a94dSSameer Pujar					assigned-clocks = <&bpmp TEGRA234_CLK_DSPK2>;
444dc94a94dSSameer Pujar					assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
445dc94a94dSSameer Pujar					assigned-clock-rates = <12288000>;
446dc94a94dSSameer Pujar					sound-name-prefix = "DSPK2";
447dc94a94dSSameer Pujar					status = "disabled";
448dc94a94dSSameer Pujar				};
449dc94a94dSSameer Pujar
4504b6a1b7cSSameer Pujar				tegra_ope1: processing-engine@2908000 {
4514b6a1b7cSSameer Pujar					compatible = "nvidia,tegra234-ope",
4524b6a1b7cSSameer Pujar						     "nvidia,tegra210-ope";
4532838cfddSThierry Reding					reg = <0x0 0x2908000 0x0 0x100>;
4544b6a1b7cSSameer Pujar					sound-name-prefix = "OPE1";
4554b6a1b7cSSameer Pujar					status = "disabled";
4564b6a1b7cSSameer Pujar
4572838cfddSThierry Reding					#address-cells = <2>;
4582838cfddSThierry Reding					#size-cells = <2>;
4592838cfddSThierry Reding					ranges;
4602838cfddSThierry Reding
4614b6a1b7cSSameer Pujar					equalizer@2908100 {
4624b6a1b7cSSameer Pujar						compatible = "nvidia,tegra234-peq",
4634b6a1b7cSSameer Pujar							     "nvidia,tegra210-peq";
4642838cfddSThierry Reding						reg = <0x0 0x2908100 0x0 0x100>;
4654b6a1b7cSSameer Pujar					};
4664b6a1b7cSSameer Pujar
4674b6a1b7cSSameer Pujar					dynamic-range-compressor@2908200 {
4684b6a1b7cSSameer Pujar						compatible = "nvidia,tegra234-mbdrc",
4694b6a1b7cSSameer Pujar							     "nvidia,tegra210-mbdrc";
4702838cfddSThierry Reding						reg = <0x0 0x2908200 0x0 0x200>;
4714b6a1b7cSSameer Pujar					};
4724b6a1b7cSSameer Pujar				};
4734b6a1b7cSSameer Pujar
474dc94a94dSSameer Pujar				tegra_mvc1: mvc@290a000 {
475dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-mvc",
476dc94a94dSSameer Pujar						     "nvidia,tegra210-mvc";
4772838cfddSThierry Reding					reg = <0x0 0x290a000 0x0 0x200>;
478dc94a94dSSameer Pujar					sound-name-prefix = "MVC1";
479dc94a94dSSameer Pujar					status = "disabled";
480dc94a94dSSameer Pujar				};
481dc94a94dSSameer Pujar
482dc94a94dSSameer Pujar				tegra_mvc2: mvc@290a200 {
483dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-mvc",
484dc94a94dSSameer Pujar						     "nvidia,tegra210-mvc";
4852838cfddSThierry Reding					reg = <0x0 0x290a200 0x0 0x200>;
486dc94a94dSSameer Pujar					sound-name-prefix = "MVC2";
487dc94a94dSSameer Pujar					status = "disabled";
488dc94a94dSSameer Pujar				};
489dc94a94dSSameer Pujar
490dc94a94dSSameer Pujar				tegra_amixer: amixer@290bb00 {
491dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-amixer",
492dc94a94dSSameer Pujar						     "nvidia,tegra210-amixer";
4932838cfddSThierry Reding					reg = <0x0 0x290bb00 0x0 0x800>;
494dc94a94dSSameer Pujar					sound-name-prefix = "MIXER1";
495dc94a94dSSameer Pujar					status = "disabled";
496dc94a94dSSameer Pujar				};
497dc94a94dSSameer Pujar
498dc94a94dSSameer Pujar				tegra_admaif: admaif@290f000 {
499dc94a94dSSameer Pujar					compatible = "nvidia,tegra234-admaif",
500dc94a94dSSameer Pujar						     "nvidia,tegra186-admaif";
5012838cfddSThierry Reding					reg = <0x0 0x0290f000 0x0 0x1000>;
502dc94a94dSSameer Pujar					dmas = <&adma 1>, <&adma 1>,
503dc94a94dSSameer Pujar					       <&adma 2>, <&adma 2>,
504dc94a94dSSameer Pujar					       <&adma 3>, <&adma 3>,
505dc94a94dSSameer Pujar					       <&adma 4>, <&adma 4>,
506dc94a94dSSameer Pujar					       <&adma 5>, <&adma 5>,
507dc94a94dSSameer Pujar					       <&adma 6>, <&adma 6>,
508dc94a94dSSameer Pujar					       <&adma 7>, <&adma 7>,
509dc94a94dSSameer Pujar					       <&adma 8>, <&adma 8>,
510dc94a94dSSameer Pujar					       <&adma 9>, <&adma 9>,
511dc94a94dSSameer Pujar					       <&adma 10>, <&adma 10>,
512dc94a94dSSameer Pujar					       <&adma 11>, <&adma 11>,
513dc94a94dSSameer Pujar					       <&adma 12>, <&adma 12>,
514dc94a94dSSameer Pujar					       <&adma 13>, <&adma 13>,
515dc94a94dSSameer Pujar					       <&adma 14>, <&adma 14>,
516dc94a94dSSameer Pujar					       <&adma 15>, <&adma 15>,
517dc94a94dSSameer Pujar					       <&adma 16>, <&adma 16>,
518dc94a94dSSameer Pujar					       <&adma 17>, <&adma 17>,
519dc94a94dSSameer Pujar					       <&adma 18>, <&adma 18>,
520dc94a94dSSameer Pujar					       <&adma 19>, <&adma 19>,
521dc94a94dSSameer Pujar					       <&adma 20>, <&adma 20>;
522dc94a94dSSameer Pujar					dma-names = "rx1", "tx1",
523dc94a94dSSameer Pujar						    "rx2", "tx2",
524dc94a94dSSameer Pujar						    "rx3", "tx3",
525dc94a94dSSameer Pujar						    "rx4", "tx4",
526dc94a94dSSameer Pujar						    "rx5", "tx5",
527dc94a94dSSameer Pujar						    "rx6", "tx6",
528dc94a94dSSameer Pujar						    "rx7", "tx7",
529dc94a94dSSameer Pujar						    "rx8", "tx8",
530dc94a94dSSameer Pujar						    "rx9", "tx9",
531dc94a94dSSameer Pujar						    "rx10", "tx10",
532dc94a94dSSameer Pujar						    "rx11", "tx11",
533dc94a94dSSameer Pujar						    "rx12", "tx12",
534dc94a94dSSameer Pujar						    "rx13", "tx13",
535dc94a94dSSameer Pujar						    "rx14", "tx14",
536dc94a94dSSameer Pujar						    "rx15", "tx15",
537dc94a94dSSameer Pujar						    "rx16", "tx16",
538dc94a94dSSameer Pujar						    "rx17", "tx17",
539dc94a94dSSameer Pujar						    "rx18", "tx18",
540dc94a94dSSameer Pujar						    "rx19", "tx19",
541dc94a94dSSameer Pujar						    "rx20", "tx20";
542dc94a94dSSameer Pujar					interconnects = <&mc TEGRA234_MEMORY_CLIENT_APEDMAR &emc>,
543dc94a94dSSameer Pujar							<&mc TEGRA234_MEMORY_CLIENT_APEDMAW &emc>;
544dc94a94dSSameer Pujar					interconnect-names = "dma-mem", "write";
545dc94a94dSSameer Pujar					iommus = <&smmu_niso0 TEGRA234_SID_APE>;
546dc94a94dSSameer Pujar					status = "disabled";
547dc94a94dSSameer Pujar				};
54847a08153SSameer Pujar
54947a08153SSameer Pujar				tegra_asrc: asrc@2910000 {
55047a08153SSameer Pujar					compatible = "nvidia,tegra234-asrc",
55147a08153SSameer Pujar						     "nvidia,tegra186-asrc";
5522838cfddSThierry Reding					reg = <0x0 0x2910000 0x0 0x2000>;
55347a08153SSameer Pujar					sound-name-prefix = "ASRC1";
55447a08153SSameer Pujar					status = "disabled";
55547a08153SSameer Pujar				};
556dc94a94dSSameer Pujar			};
557dc94a94dSSameer Pujar
558dc94a94dSSameer Pujar			adma: dma-controller@2930000 {
559dc94a94dSSameer Pujar				compatible = "nvidia,tegra234-adma",
560dc94a94dSSameer Pujar					     "nvidia,tegra186-adma";
5612838cfddSThierry Reding				reg = <0x0 0x02930000 0x0 0x20000>;
562dc94a94dSSameer Pujar				interrupt-parent = <&agic>;
563dc94a94dSSameer Pujar				interrupts =  <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
564dc94a94dSSameer Pujar					      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
565dc94a94dSSameer Pujar					      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
566dc94a94dSSameer Pujar					      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
567dc94a94dSSameer Pujar					      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
568dc94a94dSSameer Pujar					      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
569dc94a94dSSameer Pujar					      <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
570dc94a94dSSameer Pujar					      <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
571dc94a94dSSameer Pujar					      <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
572dc94a94dSSameer Pujar					      <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
573dc94a94dSSameer Pujar					      <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
574dc94a94dSSameer Pujar					      <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
575dc94a94dSSameer Pujar					      <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
576dc94a94dSSameer Pujar					      <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
577dc94a94dSSameer Pujar					      <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
578dc94a94dSSameer Pujar					      <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
579dc94a94dSSameer Pujar					      <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
580dc94a94dSSameer Pujar					      <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
581dc94a94dSSameer Pujar					      <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
582dc94a94dSSameer Pujar					      <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
583dc94a94dSSameer Pujar					      <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
584dc94a94dSSameer Pujar					      <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
585dc94a94dSSameer Pujar					      <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
586dc94a94dSSameer Pujar					      <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>,
587dc94a94dSSameer Pujar					      <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
588dc94a94dSSameer Pujar					      <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
589dc94a94dSSameer Pujar					      <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
590dc94a94dSSameer Pujar					      <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
591dc94a94dSSameer Pujar					      <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>,
592dc94a94dSSameer Pujar					      <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
593dc94a94dSSameer Pujar					      <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
594dc94a94dSSameer Pujar					      <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
595dc94a94dSSameer Pujar				#dma-cells = <1>;
596dc94a94dSSameer Pujar				clocks = <&bpmp TEGRA234_CLK_AHUB>;
597dc94a94dSSameer Pujar				clock-names = "d_audio";
598dc94a94dSSameer Pujar				status = "disabled";
599dc94a94dSSameer Pujar			};
600dc94a94dSSameer Pujar
601dc94a94dSSameer Pujar			agic: interrupt-controller@2a40000 {
602dc94a94dSSameer Pujar				compatible = "nvidia,tegra234-agic",
603dc94a94dSSameer Pujar					     "nvidia,tegra210-agic";
604dc94a94dSSameer Pujar				#interrupt-cells = <3>;
605dc94a94dSSameer Pujar				interrupt-controller;
6062838cfddSThierry Reding				reg = <0x0 0x02a41000 0x0 0x1000>,
6072838cfddSThierry Reding				      <0x0 0x02a42000 0x0 0x2000>;
608dc94a94dSSameer Pujar				interrupts = <GIC_SPI 145
609dc94a94dSSameer Pujar					      (GIC_CPU_MASK_SIMPLE(4) |
610dc94a94dSSameer Pujar					       IRQ_TYPE_LEVEL_HIGH)>;
611dc94a94dSSameer Pujar				clocks = <&bpmp TEGRA234_CLK_APE>;
612dc94a94dSSameer Pujar				clock-names = "clk";
613dc94a94dSSameer Pujar				status = "disabled";
614dc94a94dSSameer Pujar			};
615dc94a94dSSameer Pujar		};
616dc94a94dSSameer Pujar
617eed280dfSThierry Reding		mc: memory-controller@2c00000 {
618eed280dfSThierry Reding			compatible = "nvidia,tegra234-mc";
6192838cfddSThierry Reding			reg = <0x0 0x02c00000 0x0 0x10000>,   /* MC-SID */
6202838cfddSThierry Reding			      <0x0 0x02c10000 0x0 0x10000>,   /* MC Broadcast*/
6212838cfddSThierry Reding			      <0x0 0x02c20000 0x0 0x10000>,   /* MC0 */
6222838cfddSThierry Reding			      <0x0 0x02c30000 0x0 0x10000>,   /* MC1 */
6232838cfddSThierry Reding			      <0x0 0x02c40000 0x0 0x10000>,   /* MC2 */
6242838cfddSThierry Reding			      <0x0 0x02c50000 0x0 0x10000>,   /* MC3 */
6252838cfddSThierry Reding			      <0x0 0x02b80000 0x0 0x10000>,   /* MC4 */
6262838cfddSThierry Reding			      <0x0 0x02b90000 0x0 0x10000>,   /* MC5 */
6272838cfddSThierry Reding			      <0x0 0x02ba0000 0x0 0x10000>,   /* MC6 */
6282838cfddSThierry Reding			      <0x0 0x02bb0000 0x0 0x10000>,   /* MC7 */
6292838cfddSThierry Reding			      <0x0 0x01700000 0x0 0x10000>,   /* MC8 */
6302838cfddSThierry Reding			      <0x0 0x01710000 0x0 0x10000>,   /* MC9 */
6312838cfddSThierry Reding			      <0x0 0x01720000 0x0 0x10000>,   /* MC10 */
6322838cfddSThierry Reding			      <0x0 0x01730000 0x0 0x10000>,   /* MC11 */
6332838cfddSThierry Reding			      <0x0 0x01740000 0x0 0x10000>,   /* MC12 */
6342838cfddSThierry Reding			      <0x0 0x01750000 0x0 0x10000>,   /* MC13 */
6352838cfddSThierry Reding			      <0x0 0x01760000 0x0 0x10000>,   /* MC14 */
6362838cfddSThierry Reding			      <0x0 0x01770000 0x0 0x10000>;   /* MC15 */
637000b99e5SAshish Mhetre			reg-names = "sid", "broadcast", "ch0", "ch1", "ch2", "ch3",
638000b99e5SAshish Mhetre				    "ch4", "ch5", "ch6", "ch7", "ch8", "ch9", "ch10",
639000b99e5SAshish Mhetre				    "ch11", "ch12", "ch13", "ch14", "ch15";
640eed280dfSThierry Reding			interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
641eed280dfSThierry Reding			#interconnect-cells = <1>;
642eed280dfSThierry Reding			status = "okay";
643eed280dfSThierry Reding
644eed280dfSThierry Reding			#address-cells = <2>;
645eed280dfSThierry Reding			#size-cells = <2>;
6462838cfddSThierry Reding			ranges = <0x0 0x01700000 0x0 0x01700000 0x0 0x100000>,
6472838cfddSThierry Reding				 <0x0 0x02b80000 0x0 0x02b80000 0x0 0x040000>,
6482838cfddSThierry Reding				 <0x0 0x02c00000 0x0 0x02c00000 0x0 0x100000>;
649eed280dfSThierry Reding
650eed280dfSThierry Reding			/*
651eed280dfSThierry Reding			 * Bit 39 of addresses passing through the memory
652eed280dfSThierry Reding			 * controller selects the XBAR format used when memory
653eed280dfSThierry Reding			 * is accessed. This is used to transparently access
654eed280dfSThierry Reding			 * memory in the XBAR format used by the discrete GPU
655eed280dfSThierry Reding			 * (bit 39 set) or Tegra (bit 39 clear).
656eed280dfSThierry Reding			 *
657eed280dfSThierry Reding			 * As a consequence, the operating system must ensure
658eed280dfSThierry Reding			 * that bit 39 is never used implicitly, for example
659eed280dfSThierry Reding			 * via an I/O virtual address mapping of an IOMMU. If
660eed280dfSThierry Reding			 * devices require access to the XBAR switch, their
661eed280dfSThierry Reding			 * drivers must set this bit explicitly.
662eed280dfSThierry Reding			 *
663eed280dfSThierry Reding			 * Limit the DMA range for memory clients to [38:0].
664eed280dfSThierry Reding			 */
6652838cfddSThierry Reding			dma-ranges = <0x0 0x0 0x0 0x0 0x80 0x0>;
666eed280dfSThierry Reding
667eed280dfSThierry Reding			emc: external-memory-controller@2c60000 {
668eed280dfSThierry Reding				compatible = "nvidia,tegra234-emc";
669eed280dfSThierry Reding				reg = <0x0 0x02c60000 0x0 0x90000>,
670eed280dfSThierry Reding				      <0x0 0x01780000 0x0 0x80000>;
671eed280dfSThierry Reding				interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
672eed280dfSThierry Reding				clocks = <&bpmp TEGRA234_CLK_EMC>;
673eed280dfSThierry Reding				clock-names = "emc";
674eed280dfSThierry Reding				status = "okay";
675eed280dfSThierry Reding
676eed280dfSThierry Reding				#interconnect-cells = <0>;
677eed280dfSThierry Reding
678eed280dfSThierry Reding				nvidia,bpmp = <&bpmp>;
679eed280dfSThierry Reding			};
680eed280dfSThierry Reding		};
681eed280dfSThierry Reding
68263944891SThierry Reding		uarta: serial@3100000 {
68363944891SThierry Reding			compatible = "nvidia,tegra234-uart", "nvidia,tegra20-uart";
6842838cfddSThierry Reding			reg = <0x0 0x03100000 0x0 0x10000>;
68563944891SThierry Reding			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
68663944891SThierry Reding			clocks = <&bpmp TEGRA234_CLK_UARTA>;
68763944891SThierry Reding			resets = <&bpmp TEGRA234_RESET_UARTA>;
68863944891SThierry Reding			status = "disabled";
68963944891SThierry Reding		};
69063944891SThierry Reding
691*940acdacSGautham Srinivasan		uarte: serial@3140000 {
692*940acdacSGautham Srinivasan			compatible = "nvidia,tegra234-uart", "nvidia,tegra20-uart";
693*940acdacSGautham Srinivasan			reg = <0x0 0x03140000 0x0 0x10000>;
694*940acdacSGautham Srinivasan			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
695*940acdacSGautham Srinivasan			clocks = <&bpmp TEGRA234_CLK_UARTE>;
696*940acdacSGautham Srinivasan			resets = <&bpmp TEGRA234_RESET_UARTE>;
697*940acdacSGautham Srinivasan			status = "disabled";
698*940acdacSGautham Srinivasan		};
699*940acdacSGautham Srinivasan
700156af9deSAkhil R		gen1_i2c: i2c@3160000 {
701156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
7022838cfddSThierry Reding			reg = <0x0 0x3160000 0x0 0x100>;
703156af9deSAkhil R			status = "disabled";
704156af9deSAkhil R			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
705260e8d42SJon Hunter			#address-cells = <1>;
706260e8d42SJon Hunter			#size-cells = <0>;
707156af9deSAkhil R			clock-frequency = <400000>;
708156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C1
709156af9deSAkhil R				  &bpmp TEGRA234_CLK_PLLP_OUT0>;
710156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C1>;
711156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
712156af9deSAkhil R			clock-names = "div-clk", "parent";
713156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C1>;
714156af9deSAkhil R			reset-names = "i2c";
7158e442805SAkhil R			dmas = <&gpcdma 21>, <&gpcdma 21>;
7168e442805SAkhil R			dma-names = "rx", "tx";
717156af9deSAkhil R		};
718156af9deSAkhil R
719156af9deSAkhil R		cam_i2c: i2c@3180000 {
720156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
7212838cfddSThierry Reding			reg = <0x0 0x3180000 0x0 0x100>;
722156af9deSAkhil R			interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
723260e8d42SJon Hunter			#address-cells = <1>;
724260e8d42SJon Hunter			#size-cells = <0>;
725156af9deSAkhil R			status = "disabled";
726156af9deSAkhil R			clock-frequency = <400000>;
727156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C3
728156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
729156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C3>;
730156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
731156af9deSAkhil R			clock-names = "div-clk", "parent";
732156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C3>;
733156af9deSAkhil R			reset-names = "i2c";
7348e442805SAkhil R			dmas = <&gpcdma 23>, <&gpcdma 23>;
7358e442805SAkhil R			dma-names = "rx", "tx";
736156af9deSAkhil R		};
737156af9deSAkhil R
738156af9deSAkhil R		dp_aux_ch1_i2c: i2c@3190000 {
739156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
7402838cfddSThierry Reding			reg = <0x0 0x3190000 0x0 0x100>;
741156af9deSAkhil R			interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
742260e8d42SJon Hunter			#address-cells = <1>;
743260e8d42SJon Hunter			#size-cells = <0>;
744156af9deSAkhil R			status = "disabled";
745156af9deSAkhil R			clock-frequency = <100000>;
746156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C4
747156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
748156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C4>;
749156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
750156af9deSAkhil R			clock-names = "div-clk", "parent";
751156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C4>;
752156af9deSAkhil R			reset-names = "i2c";
7538e442805SAkhil R			dmas = <&gpcdma 26>, <&gpcdma 26>;
7548e442805SAkhil R			dma-names = "rx", "tx";
755156af9deSAkhil R		};
756156af9deSAkhil R
757156af9deSAkhil R		dp_aux_ch0_i2c: i2c@31b0000 {
758156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
7592838cfddSThierry Reding			reg = <0x0 0x31b0000 0x0 0x100>;
760156af9deSAkhil R			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
761260e8d42SJon Hunter			#address-cells = <1>;
762260e8d42SJon Hunter			#size-cells = <0>;
763156af9deSAkhil R			status = "disabled";
764156af9deSAkhil R			clock-frequency = <100000>;
765156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C6
766156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
767156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C6>;
768156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
769156af9deSAkhil R			clock-names = "div-clk", "parent";
770156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C6>;
771156af9deSAkhil R			reset-names = "i2c";
7728e442805SAkhil R			dmas = <&gpcdma 30>, <&gpcdma 30>;
7738e442805SAkhil R			dma-names = "rx", "tx";
774156af9deSAkhil R		};
775156af9deSAkhil R
776156af9deSAkhil R		dp_aux_ch2_i2c: i2c@31c0000 {
777156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
7782838cfddSThierry Reding			reg = <0x0 0x31c0000 0x0 0x100>;
779156af9deSAkhil R			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
780260e8d42SJon Hunter			#address-cells = <1>;
781260e8d42SJon Hunter			#size-cells = <0>;
782156af9deSAkhil R			status = "disabled";
783156af9deSAkhil R			clock-frequency = <100000>;
784156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C7
785156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
786156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C7>;
787156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
788156af9deSAkhil R			clock-names = "div-clk", "parent";
789156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C7>;
790156af9deSAkhil R			reset-names = "i2c";
7918e442805SAkhil R			dmas = <&gpcdma 27>, <&gpcdma 27>;
7928e442805SAkhil R			dma-names = "rx", "tx";
793156af9deSAkhil R		};
794156af9deSAkhil R
7951bbba854SJon Hunter		uarti: serial@31d0000 {
7961bbba854SJon Hunter			compatible = "arm,sbsa-uart";
7972838cfddSThierry Reding			reg = <0x0 0x31d0000 0x0 0x10000>;
7981bbba854SJon Hunter			interrupts = <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>;
7991bbba854SJon Hunter			status = "disabled";
8001bbba854SJon Hunter		};
8011bbba854SJon Hunter
802156af9deSAkhil R		dp_aux_ch3_i2c: i2c@31e0000 {
803156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
8042838cfddSThierry Reding			reg = <0x0 0x31e0000 0x0 0x100>;
805156af9deSAkhil R			interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
806260e8d42SJon Hunter			#address-cells = <1>;
807260e8d42SJon Hunter			#size-cells = <0>;
808156af9deSAkhil R			status = "disabled";
809156af9deSAkhil R			clock-frequency = <100000>;
810156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C9
811156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
812156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C9>;
813156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
814156af9deSAkhil R			clock-names = "div-clk", "parent";
815156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C9>;
816156af9deSAkhil R			reset-names = "i2c";
8178e442805SAkhil R			dmas = <&gpcdma 31>, <&gpcdma 31>;
8188e442805SAkhil R			dma-names = "rx", "tx";
819156af9deSAkhil R		};
820156af9deSAkhil R
82171f69ffaSAshish Singhal		spi@3270000 {
82271f69ffaSAshish Singhal			compatible = "nvidia,tegra234-qspi";
8232838cfddSThierry Reding			reg = <0x0 0x3270000 0x0 0x1000>;
82471f69ffaSAshish Singhal			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
82571f69ffaSAshish Singhal			#address-cells = <1>;
82671f69ffaSAshish Singhal			#size-cells = <0>;
82771f69ffaSAshish Singhal			clocks = <&bpmp TEGRA234_CLK_QSPI0_2X_PM>,
82871f69ffaSAshish Singhal				 <&bpmp TEGRA234_CLK_QSPI0_PM>;
82971f69ffaSAshish Singhal			clock-names = "qspi", "qspi_out";
83071f69ffaSAshish Singhal			resets = <&bpmp TEGRA234_RESET_QSPI0>;
83171f69ffaSAshish Singhal			status = "disabled";
83271f69ffaSAshish Singhal		};
83371f69ffaSAshish Singhal
8345e69088dSAkhil R		pwm1: pwm@3280000 {
8352566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
8362838cfddSThierry Reding			reg = <0x0 0x3280000 0x0 0x10000>;
8375e69088dSAkhil R			clocks = <&bpmp TEGRA234_CLK_PWM1>;
8385e69088dSAkhil R			resets = <&bpmp TEGRA234_RESET_PWM1>;
8395e69088dSAkhil R			reset-names = "pwm";
8405e69088dSAkhil R			status = "disabled";
8415e69088dSAkhil R			#pwm-cells = <2>;
8425e69088dSAkhil R		};
8435e69088dSAkhil R
8442566d28cSJon Hunter		pwm2: pwm@3290000 {
8452566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
8462838cfddSThierry Reding			reg = <0x0 0x3290000 0x0 0x10000>;
8472566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM2>;
8482566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM2>;
8492566d28cSJon Hunter			reset-names = "pwm";
8502566d28cSJon Hunter			status = "disabled";
8512566d28cSJon Hunter			#pwm-cells = <2>;
8522566d28cSJon Hunter		};
8532566d28cSJon Hunter
8542566d28cSJon Hunter		pwm3: pwm@32a0000 {
8552566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
8562838cfddSThierry Reding			reg = <0x0 0x32a0000 0x0 0x10000>;
8572566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM3>;
8582566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM3>;
8592566d28cSJon Hunter			reset-names = "pwm";
8602566d28cSJon Hunter			status = "disabled";
8612566d28cSJon Hunter			#pwm-cells = <2>;
8622566d28cSJon Hunter		};
8632566d28cSJon Hunter
8642566d28cSJon Hunter		pwm5: pwm@32c0000 {
8652566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
8662838cfddSThierry Reding			reg = <0x0 0x32c0000 0x0 0x10000>;
8672566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM5>;
8682566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM5>;
8692566d28cSJon Hunter			reset-names = "pwm";
8702566d28cSJon Hunter			status = "disabled";
8712566d28cSJon Hunter			#pwm-cells = <2>;
8722566d28cSJon Hunter		};
8732566d28cSJon Hunter
8742566d28cSJon Hunter		pwm6: pwm@32d0000 {
8752566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
8762838cfddSThierry Reding			reg = <0x0 0x32d0000 0x0 0x10000>;
8772566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM6>;
8782566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM6>;
8792566d28cSJon Hunter			reset-names = "pwm";
8802566d28cSJon Hunter			status = "disabled";
8812566d28cSJon Hunter			#pwm-cells = <2>;
8822566d28cSJon Hunter		};
8832566d28cSJon Hunter
8842566d28cSJon Hunter		pwm7: pwm@32e0000 {
8852566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
8862838cfddSThierry Reding			reg = <0x0 0x32e0000 0x0 0x10000>;
8872566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM7>;
8882566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM7>;
8892566d28cSJon Hunter			reset-names = "pwm";
8902566d28cSJon Hunter			status = "disabled";
8912566d28cSJon Hunter			#pwm-cells = <2>;
8922566d28cSJon Hunter		};
8932566d28cSJon Hunter
8942566d28cSJon Hunter		pwm8: pwm@32f0000 {
8952566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
8962838cfddSThierry Reding			reg = <0x0 0x32f0000 0x0 0x10000>;
8972566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM8>;
8982566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM8>;
8992566d28cSJon Hunter			reset-names = "pwm";
9002566d28cSJon Hunter			status = "disabled";
9012566d28cSJon Hunter			#pwm-cells = <2>;
9022566d28cSJon Hunter		};
9032566d28cSJon Hunter
90471f69ffaSAshish Singhal		spi@3300000 {
90571f69ffaSAshish Singhal			compatible = "nvidia,tegra234-qspi";
9062838cfddSThierry Reding			reg = <0x0 0x3300000 0x0 0x1000>;
90771f69ffaSAshish Singhal			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
90871f69ffaSAshish Singhal			#address-cells = <1>;
90971f69ffaSAshish Singhal			#size-cells = <0>;
91071f69ffaSAshish Singhal			clocks = <&bpmp TEGRA234_CLK_QSPI1_2X_PM>,
91171f69ffaSAshish Singhal				 <&bpmp TEGRA234_CLK_QSPI1_PM>;
91271f69ffaSAshish Singhal			clock-names = "qspi", "qspi_out";
91371f69ffaSAshish Singhal			resets = <&bpmp TEGRA234_RESET_QSPI1>;
91471f69ffaSAshish Singhal			status = "disabled";
91571f69ffaSAshish Singhal		};
91671f69ffaSAshish Singhal
917d71b893aSPrathamesh Shete		mmc@3400000 {
918132b552cSThierry Reding			compatible = "nvidia,tegra234-sdhci", "nvidia,tegra186-sdhci";
9192838cfddSThierry Reding			reg = <0x0 0x03400000 0x0 0x20000>;
920d71b893aSPrathamesh Shete			interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
921d71b893aSPrathamesh Shete			clocks = <&bpmp TEGRA234_CLK_SDMMC1>,
922d71b893aSPrathamesh Shete				 <&bpmp TEGRA234_CLK_SDMMC_LEGACY_TM>;
923d71b893aSPrathamesh Shete			clock-names = "sdhci", "tmclk";
924d71b893aSPrathamesh Shete			assigned-clocks = <&bpmp TEGRA234_CLK_SDMMC1>,
925d71b893aSPrathamesh Shete					  <&bpmp TEGRA234_CLK_PLLC4_MUXED>;
926d71b893aSPrathamesh Shete			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLC4_MUXED>,
927d71b893aSPrathamesh Shete						 <&bpmp TEGRA234_CLK_PLLC4_VCO_DIV2>;
928d71b893aSPrathamesh Shete			resets = <&bpmp TEGRA234_RESET_SDMMC1>;
929d71b893aSPrathamesh Shete			reset-names = "sdhci";
930d71b893aSPrathamesh Shete			interconnects = <&mc TEGRA234_MEMORY_CLIENT_SDMMCRA &emc>,
931d71b893aSPrathamesh Shete					<&mc TEGRA234_MEMORY_CLIENT_SDMMCWA &emc>;
932d71b893aSPrathamesh Shete			interconnect-names = "dma-mem", "write";
933d71b893aSPrathamesh Shete			iommus = <&smmu_niso1 TEGRA234_SID_SDMMC1A>;
934d71b893aSPrathamesh Shete			pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
935d71b893aSPrathamesh Shete			pinctrl-0 = <&sdmmc1_3v3>;
936d71b893aSPrathamesh Shete			pinctrl-1 = <&sdmmc1_1v8>;
937d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x07>;
938d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-down-offset-3v3-timeout = <0x07>;
939d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x06>;
940d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-down-offset-1v8-timeout = <0x07>;
941d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-up-offset-sdr104 = <0x00>;
942d71b893aSPrathamesh Shete			nvidia,pad-autocal-pull-down-offset-sdr104 = <0x00>;
943d71b893aSPrathamesh Shete			nvidia,default-tap = <14>;
944d71b893aSPrathamesh Shete			nvidia,default-trim = <0x8>;
945d71b893aSPrathamesh Shete			sd-uhs-sdr25;
946d71b893aSPrathamesh Shete			sd-uhs-sdr50;
947d71b893aSPrathamesh Shete			sd-uhs-ddr50;
948d71b893aSPrathamesh Shete			sd-uhs-sdr104;
949d71b893aSPrathamesh Shete			status = "disabled";
950d71b893aSPrathamesh Shete		};
951d71b893aSPrathamesh Shete
95263944891SThierry Reding		mmc@3460000 {
95363944891SThierry Reding			compatible = "nvidia,tegra234-sdhci", "nvidia,tegra186-sdhci";
9542838cfddSThierry Reding			reg = <0x0 0x03460000 0x0 0x20000>;
95563944891SThierry Reding			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
956e086d82dSMikko Perttunen			clocks = <&bpmp TEGRA234_CLK_SDMMC4>,
957e086d82dSMikko Perttunen				 <&bpmp TEGRA234_CLK_SDMMC_LEGACY_TM>;
958e086d82dSMikko Perttunen			clock-names = "sdhci", "tmclk";
959e086d82dSMikko Perttunen			assigned-clocks = <&bpmp TEGRA234_CLK_SDMMC4>,
960e086d82dSMikko Perttunen					  <&bpmp TEGRA234_CLK_PLLC4>;
961e086d82dSMikko Perttunen			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLC4>;
96263944891SThierry Reding			resets = <&bpmp TEGRA234_RESET_SDMMC4>;
96363944891SThierry Reding			reset-names = "sdhci";
9646de481e5SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_SDMMCRAB &emc>,
9656de481e5SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_SDMMCWAB &emc>;
9666de481e5SThierry Reding			interconnect-names = "dma-mem", "write";
9675710e16aSThierry Reding			iommus = <&smmu_niso1 TEGRA234_SID_SDMMC4>;
968e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-hs400 = <0x00>;
969e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-hs400 = <0x00>;
970e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x0a>;
971e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-1v8-timeout = <0x0a>;
972e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x0a>;
973e086d82dSMikko Perttunen			nvidia,pad-autocal-pull-down-offset-3v3-timeout = <0x0a>;
974e086d82dSMikko Perttunen			nvidia,default-tap = <0x8>;
975e086d82dSMikko Perttunen			nvidia,default-trim = <0x14>;
976e086d82dSMikko Perttunen			nvidia,dqs-trim = <40>;
977e086d82dSMikko Perttunen			supports-cqe;
97863944891SThierry Reding			status = "disabled";
97963944891SThierry Reding		};
98063944891SThierry Reding
981621e12a1SMohan Kumar		hda@3510000 {
982b2fbcbe1SThierry Reding			compatible = "nvidia,tegra234-hda";
9832838cfddSThierry Reding			reg = <0x0 0x3510000 0x0 0x10000>;
984621e12a1SMohan Kumar			interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
985621e12a1SMohan Kumar			clocks = <&bpmp TEGRA234_CLK_AZA_BIT>,
986621e12a1SMohan Kumar				 <&bpmp TEGRA234_CLK_AZA_2XBIT>;
987621e12a1SMohan Kumar			clock-names = "hda", "hda2codec_2x";
988621e12a1SMohan Kumar			resets = <&bpmp TEGRA234_RESET_HDA>,
989621e12a1SMohan Kumar				 <&bpmp TEGRA234_RESET_HDACODEC>;
990621e12a1SMohan Kumar			reset-names = "hda", "hda2codec_2x";
991621e12a1SMohan Kumar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_DISP>;
992621e12a1SMohan Kumar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_HDAR &emc>,
993621e12a1SMohan Kumar					<&mc TEGRA234_MEMORY_CLIENT_HDAW &emc>;
994621e12a1SMohan Kumar			interconnect-names = "dma-mem", "write";
995af4c2773SMohan Kumar			iommus = <&smmu_niso0 TEGRA234_SID_HDA>;
996621e12a1SMohan Kumar			status = "disabled";
997621e12a1SMohan Kumar		};
998621e12a1SMohan Kumar
9996e505dd6SWayne Chang		xusb_padctl: padctl@3520000 {
10006e505dd6SWayne Chang			compatible = "nvidia,tegra234-xusb-padctl";
10016e505dd6SWayne Chang			reg = <0x0 0x03520000 0x0 0x20000>,
10026e505dd6SWayne Chang			      <0x0 0x03540000 0x0 0x10000>;
10036e505dd6SWayne Chang			reg-names = "padctl", "ao";
10046e505dd6SWayne Chang			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
10056e505dd6SWayne Chang
10066e505dd6SWayne Chang			resets = <&bpmp TEGRA234_RESET_XUSB_PADCTL>;
10076e505dd6SWayne Chang			reset-names = "padctl";
10086e505dd6SWayne Chang
10096e505dd6SWayne Chang			status = "disabled";
10106e505dd6SWayne Chang
10116e505dd6SWayne Chang			pads {
10126e505dd6SWayne Chang				usb2 {
10136e505dd6SWayne Chang					clocks = <&bpmp TEGRA234_CLK_USB2_TRK>;
10146e505dd6SWayne Chang					clock-names = "trk";
10156e505dd6SWayne Chang
10166e505dd6SWayne Chang					lanes {
10176e505dd6SWayne Chang						usb2-0 {
10186e505dd6SWayne Chang							nvidia,function = "xusb";
10196e505dd6SWayne Chang							status = "disabled";
10206e505dd6SWayne Chang							#phy-cells = <0>;
10216e505dd6SWayne Chang						};
10226e505dd6SWayne Chang
10236e505dd6SWayne Chang						usb2-1 {
10246e505dd6SWayne Chang							nvidia,function = "xusb";
10256e505dd6SWayne Chang							status = "disabled";
10266e505dd6SWayne Chang							#phy-cells = <0>;
10276e505dd6SWayne Chang						};
10286e505dd6SWayne Chang
10296e505dd6SWayne Chang						usb2-2 {
10306e505dd6SWayne Chang							nvidia,function = "xusb";
10316e505dd6SWayne Chang							status = "disabled";
10326e505dd6SWayne Chang							#phy-cells = <0>;
10336e505dd6SWayne Chang						};
10346e505dd6SWayne Chang
10356e505dd6SWayne Chang						usb2-3 {
10366e505dd6SWayne Chang							nvidia,function = "xusb";
10376e505dd6SWayne Chang							status = "disabled";
10386e505dd6SWayne Chang							#phy-cells = <0>;
10396e505dd6SWayne Chang						};
10406e505dd6SWayne Chang					};
10416e505dd6SWayne Chang				};
10426e505dd6SWayne Chang
10436e505dd6SWayne Chang				usb3 {
10446e505dd6SWayne Chang					lanes {
10456e505dd6SWayne Chang						usb3-0 {
10466e505dd6SWayne Chang							nvidia,function = "xusb";
10476e505dd6SWayne Chang							status = "disabled";
10486e505dd6SWayne Chang							#phy-cells = <0>;
10496e505dd6SWayne Chang						};
10506e505dd6SWayne Chang
10516e505dd6SWayne Chang						usb3-1 {
10526e505dd6SWayne Chang							nvidia,function = "xusb";
10536e505dd6SWayne Chang							status = "disabled";
10546e505dd6SWayne Chang							#phy-cells = <0>;
10556e505dd6SWayne Chang						};
10566e505dd6SWayne Chang
10576e505dd6SWayne Chang						usb3-2 {
10586e505dd6SWayne Chang							nvidia,function = "xusb";
10596e505dd6SWayne Chang							status = "disabled";
10606e505dd6SWayne Chang							#phy-cells = <0>;
10616e505dd6SWayne Chang						};
10626e505dd6SWayne Chang
10636e505dd6SWayne Chang						usb3-3 {
10646e505dd6SWayne Chang							nvidia,function = "xusb";
10656e505dd6SWayne Chang							status = "disabled";
10666e505dd6SWayne Chang							#phy-cells = <0>;
10676e505dd6SWayne Chang						};
10686e505dd6SWayne Chang					};
10696e505dd6SWayne Chang				};
10706e505dd6SWayne Chang			};
10716e505dd6SWayne Chang
10726e505dd6SWayne Chang			ports {
10736e505dd6SWayne Chang				usb2-0 {
10746e505dd6SWayne Chang					status = "disabled";
10756e505dd6SWayne Chang				};
10766e505dd6SWayne Chang
10776e505dd6SWayne Chang				usb2-1 {
10786e505dd6SWayne Chang					status = "disabled";
10796e505dd6SWayne Chang				};
10806e505dd6SWayne Chang
10816e505dd6SWayne Chang				usb2-2 {
10826e505dd6SWayne Chang					status = "disabled";
10836e505dd6SWayne Chang				};
10846e505dd6SWayne Chang
10856e505dd6SWayne Chang				usb2-3 {
10866e505dd6SWayne Chang					status = "disabled";
10876e505dd6SWayne Chang				};
10886e505dd6SWayne Chang
10896e505dd6SWayne Chang				usb3-0 {
10906e505dd6SWayne Chang					status = "disabled";
10916e505dd6SWayne Chang				};
10926e505dd6SWayne Chang
10936e505dd6SWayne Chang				usb3-1 {
10946e505dd6SWayne Chang					status = "disabled";
10956e505dd6SWayne Chang				};
10966e505dd6SWayne Chang
10976e505dd6SWayne Chang				usb3-2 {
10986e505dd6SWayne Chang					status = "disabled";
10996e505dd6SWayne Chang				};
11006e505dd6SWayne Chang
11016e505dd6SWayne Chang				usb3-3 {
11026e505dd6SWayne Chang					status = "disabled";
11036e505dd6SWayne Chang				};
11046e505dd6SWayne Chang			};
11056e505dd6SWayne Chang		};
11066e505dd6SWayne Chang
1107320e0a70SJon Hunter		usb@3550000 {
1108320e0a70SJon Hunter			compatible = "nvidia,tegra234-xudc";
1109320e0a70SJon Hunter			reg = <0x0 0x03550000 0x0 0x8000>,
1110320e0a70SJon Hunter			      <0x0 0x03558000 0x0 0x8000>;
1111320e0a70SJon Hunter			reg-names = "base", "fpci";
1112320e0a70SJon Hunter			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1113320e0a70SJon Hunter			clocks = <&bpmp TEGRA234_CLK_XUSB_CORE_DEV>,
1114320e0a70SJon Hunter				 <&bpmp TEGRA234_CLK_XUSB_CORE_SS>,
1115320e0a70SJon Hunter				 <&bpmp TEGRA234_CLK_XUSB_SS>,
1116320e0a70SJon Hunter				 <&bpmp TEGRA234_CLK_XUSB_FS>;
1117320e0a70SJon Hunter			clock-names = "dev", "ss", "ss_src", "fs_src";
1118320e0a70SJon Hunter			interconnects = <&mc TEGRA234_MEMORY_CLIENT_XUSB_DEVR &emc>,
1119320e0a70SJon Hunter					<&mc TEGRA234_MEMORY_CLIENT_XUSB_DEVW &emc>;
1120320e0a70SJon Hunter			interconnect-names = "dma-mem", "write";
1121320e0a70SJon Hunter			iommus = <&smmu_niso1 TEGRA234_SID_XUSB_DEV>;
1122320e0a70SJon Hunter			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_XUSBB>,
1123320e0a70SJon Hunter					<&bpmp TEGRA234_POWER_DOMAIN_XUSBA>;
1124320e0a70SJon Hunter			power-domain-names = "dev", "ss";
1125320e0a70SJon Hunter			nvidia,xusb-padctl = <&xusb_padctl>;
1126320e0a70SJon Hunter			dma-coherent;
1127320e0a70SJon Hunter			status = "disabled";
1128320e0a70SJon Hunter		};
1129320e0a70SJon Hunter
11306e505dd6SWayne Chang		usb@3610000 {
11316e505dd6SWayne Chang			compatible = "nvidia,tegra234-xusb";
11326e505dd6SWayne Chang			reg = <0x0 0x03610000 0x0 0x40000>,
11336e505dd6SWayne Chang			      <0x0 0x03600000 0x0 0x10000>,
11346e505dd6SWayne Chang			      <0x0 0x03650000 0x0 0x10000>;
11356e505dd6SWayne Chang			reg-names = "hcd", "fpci", "bar2";
11366e505dd6SWayne Chang
11376e505dd6SWayne Chang			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>,
11386e505dd6SWayne Chang				     <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
11396e505dd6SWayne Chang
11406e505dd6SWayne Chang			clocks = <&bpmp TEGRA234_CLK_XUSB_CORE_HOST>,
11416e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_XUSB_FALCON>,
11426e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_XUSB_CORE_SS>,
11436e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_XUSB_SS>,
11446e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_CLK_M>,
11456e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_XUSB_FS>,
11466e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_UTMIP_PLL>,
11476e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_CLK_M>,
11486e505dd6SWayne Chang				 <&bpmp TEGRA234_CLK_PLLE>;
11496e505dd6SWayne Chang			clock-names = "xusb_host", "xusb_falcon_src",
11506e505dd6SWayne Chang				      "xusb_ss", "xusb_ss_src", "xusb_hs_src",
11516e505dd6SWayne Chang				      "xusb_fs_src", "pll_u_480m", "clk_m",
11526e505dd6SWayne Chang				      "pll_e";
11536e505dd6SWayne Chang			interconnects = <&mc TEGRA234_MEMORY_CLIENT_XUSB_HOSTR &emc>,
11546e505dd6SWayne Chang					<&mc TEGRA234_MEMORY_CLIENT_XUSB_HOSTW &emc>;
11556e505dd6SWayne Chang			interconnect-names = "dma-mem", "write";
11566e505dd6SWayne Chang			iommus = <&smmu_niso1 TEGRA234_SID_XUSB_HOST>;
11576e505dd6SWayne Chang
11586e505dd6SWayne Chang			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_XUSBC>,
11596e505dd6SWayne Chang					<&bpmp TEGRA234_POWER_DOMAIN_XUSBA>;
11606e505dd6SWayne Chang			power-domain-names = "xusb_host", "xusb_ss";
11616e505dd6SWayne Chang
11626e505dd6SWayne Chang			nvidia,xusb-padctl = <&xusb_padctl>;
11636e505dd6SWayne Chang			dma-coherent;
11646e505dd6SWayne Chang			status = "disabled";
11656e505dd6SWayne Chang		};
11666e505dd6SWayne Chang
116763944891SThierry Reding		fuse@3810000 {
116863944891SThierry Reding			compatible = "nvidia,tegra234-efuse";
11692838cfddSThierry Reding			reg = <0x0 0x03810000 0x0 0x10000>;
117063944891SThierry Reding			clocks = <&bpmp TEGRA234_CLK_FUSE>;
117163944891SThierry Reding			clock-names = "fuse";
117263944891SThierry Reding		};
117363944891SThierry Reding
117429662d62SDipen Patel		hte_lic: hardware-timestamp@3aa0000 {
117529662d62SDipen Patel			compatible = "nvidia,tegra234-gte-lic";
117629662d62SDipen Patel			reg = <0x0 0x3aa0000 0x0 0x10000>;
117729662d62SDipen Patel			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
117829662d62SDipen Patel			nvidia,int-threshold = <1>;
117929662d62SDipen Patel			#timestamp-cells = <1>;
118029662d62SDipen Patel		};
118129662d62SDipen Patel
118263944891SThierry Reding		hsp_top0: hsp@3c00000 {
118363944891SThierry Reding			compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
11842838cfddSThierry Reding			reg = <0x0 0x03c00000 0x0 0xa0000>;
118563944891SThierry Reding			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
118663944891SThierry Reding				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
118763944891SThierry Reding				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
118863944891SThierry Reding				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
118963944891SThierry Reding				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
119063944891SThierry Reding				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
119163944891SThierry Reding				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
119263944891SThierry Reding				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
119363944891SThierry Reding				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
119463944891SThierry Reding			interrupt-names = "doorbell", "shared0", "shared1", "shared2",
119563944891SThierry Reding					  "shared3", "shared4", "shared5", "shared6",
119663944891SThierry Reding					  "shared7";
119763944891SThierry Reding			#mbox-cells = <2>;
119863944891SThierry Reding		};
119963944891SThierry Reding
120078159542SThierry Reding		p2u_hsio_0: phy@3e00000 {
120178159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12022838cfddSThierry Reding			reg = <0x0 0x03e00000 0x0 0x10000>;
120378159542SThierry Reding			reg-names = "ctl";
120478159542SThierry Reding
120578159542SThierry Reding			#phy-cells = <0>;
120678159542SThierry Reding		};
120778159542SThierry Reding
120878159542SThierry Reding		p2u_hsio_1: phy@3e10000 {
120978159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12102838cfddSThierry Reding			reg = <0x0 0x03e10000 0x0 0x10000>;
121178159542SThierry Reding			reg-names = "ctl";
121278159542SThierry Reding
121378159542SThierry Reding			#phy-cells = <0>;
121478159542SThierry Reding		};
121578159542SThierry Reding
121678159542SThierry Reding		p2u_hsio_2: phy@3e20000 {
121778159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12182838cfddSThierry Reding			reg = <0x0 0x03e20000 0x0 0x10000>;
121978159542SThierry Reding			reg-names = "ctl";
122078159542SThierry Reding
122178159542SThierry Reding			#phy-cells = <0>;
122278159542SThierry Reding		};
122378159542SThierry Reding
122478159542SThierry Reding		p2u_hsio_3: phy@3e30000 {
122578159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12262838cfddSThierry Reding			reg = <0x0 0x03e30000 0x0 0x10000>;
122778159542SThierry Reding			reg-names = "ctl";
122878159542SThierry Reding
122978159542SThierry Reding			#phy-cells = <0>;
123078159542SThierry Reding		};
123178159542SThierry Reding
123278159542SThierry Reding		p2u_hsio_4: phy@3e40000 {
123378159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12342838cfddSThierry Reding			reg = <0x0 0x03e40000 0x0 0x10000>;
123578159542SThierry Reding			reg-names = "ctl";
123678159542SThierry Reding
123778159542SThierry Reding			#phy-cells = <0>;
123878159542SThierry Reding		};
123978159542SThierry Reding
124078159542SThierry Reding		p2u_hsio_5: phy@3e50000 {
124178159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12422838cfddSThierry Reding			reg = <0x0 0x03e50000 0x0 0x10000>;
124378159542SThierry Reding			reg-names = "ctl";
124478159542SThierry Reding
124578159542SThierry Reding			#phy-cells = <0>;
124678159542SThierry Reding		};
124778159542SThierry Reding
124878159542SThierry Reding		p2u_hsio_6: phy@3e60000 {
124978159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12502838cfddSThierry Reding			reg = <0x0 0x03e60000 0x0 0x10000>;
125178159542SThierry Reding			reg-names = "ctl";
125278159542SThierry Reding
125378159542SThierry Reding			#phy-cells = <0>;
125478159542SThierry Reding		};
125578159542SThierry Reding
125678159542SThierry Reding		p2u_hsio_7: phy@3e70000 {
125778159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12582838cfddSThierry Reding			reg = <0x0 0x03e70000 0x0 0x10000>;
125978159542SThierry Reding			reg-names = "ctl";
126078159542SThierry Reding
126178159542SThierry Reding			#phy-cells = <0>;
126278159542SThierry Reding		};
126378159542SThierry Reding
126478159542SThierry Reding		p2u_nvhs_0: phy@3e90000 {
126578159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12662838cfddSThierry Reding			reg = <0x0 0x03e90000 0x0 0x10000>;
126778159542SThierry Reding			reg-names = "ctl";
126878159542SThierry Reding
126978159542SThierry Reding			#phy-cells = <0>;
127078159542SThierry Reding		};
127178159542SThierry Reding
127278159542SThierry Reding		p2u_nvhs_1: phy@3ea0000 {
127378159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12742838cfddSThierry Reding			reg = <0x0 0x03ea0000 0x0 0x10000>;
127578159542SThierry Reding			reg-names = "ctl";
127678159542SThierry Reding
127778159542SThierry Reding			#phy-cells = <0>;
127878159542SThierry Reding		};
127978159542SThierry Reding
128078159542SThierry Reding		p2u_nvhs_2: phy@3eb0000 {
128178159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12822838cfddSThierry Reding			reg = <0x0 0x03eb0000 0x0 0x10000>;
128378159542SThierry Reding			reg-names = "ctl";
128478159542SThierry Reding
128578159542SThierry Reding			#phy-cells = <0>;
128678159542SThierry Reding		};
128778159542SThierry Reding
128878159542SThierry Reding		p2u_nvhs_3: phy@3ec0000 {
128978159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12902838cfddSThierry Reding			reg = <0x0 0x03ec0000 0x0 0x10000>;
129178159542SThierry Reding			reg-names = "ctl";
129278159542SThierry Reding
129378159542SThierry Reding			#phy-cells = <0>;
129478159542SThierry Reding		};
129578159542SThierry Reding
129678159542SThierry Reding		p2u_nvhs_4: phy@3ed0000 {
129778159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
12982838cfddSThierry Reding			reg = <0x0 0x03ed0000 0x0 0x10000>;
129978159542SThierry Reding			reg-names = "ctl";
130078159542SThierry Reding
130178159542SThierry Reding			#phy-cells = <0>;
130278159542SThierry Reding		};
130378159542SThierry Reding
130478159542SThierry Reding		p2u_nvhs_5: phy@3ee0000 {
130578159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13062838cfddSThierry Reding			reg = <0x0 0x03ee0000 0x0 0x10000>;
130778159542SThierry Reding			reg-names = "ctl";
130878159542SThierry Reding
130978159542SThierry Reding			#phy-cells = <0>;
131078159542SThierry Reding		};
131178159542SThierry Reding
131278159542SThierry Reding		p2u_nvhs_6: phy@3ef0000 {
131378159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13142838cfddSThierry Reding			reg = <0x0 0x03ef0000 0x0 0x10000>;
131578159542SThierry Reding			reg-names = "ctl";
131678159542SThierry Reding
131778159542SThierry Reding			#phy-cells = <0>;
131878159542SThierry Reding		};
131978159542SThierry Reding
132078159542SThierry Reding		p2u_nvhs_7: phy@3f00000 {
132178159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13222838cfddSThierry Reding			reg = <0x0 0x03f00000 0x0 0x10000>;
132378159542SThierry Reding			reg-names = "ctl";
132478159542SThierry Reding
132578159542SThierry Reding			#phy-cells = <0>;
132678159542SThierry Reding		};
132778159542SThierry Reding
132878159542SThierry Reding		p2u_gbe_0: phy@3f20000 {
132978159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13302838cfddSThierry Reding			reg = <0x0 0x03f20000 0x0 0x10000>;
133178159542SThierry Reding			reg-names = "ctl";
133278159542SThierry Reding
133378159542SThierry Reding			#phy-cells = <0>;
133478159542SThierry Reding		};
133578159542SThierry Reding
133678159542SThierry Reding		p2u_gbe_1: phy@3f30000 {
133778159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13382838cfddSThierry Reding			reg = <0x0 0x03f30000 0x0 0x10000>;
133978159542SThierry Reding			reg-names = "ctl";
134078159542SThierry Reding
134178159542SThierry Reding			#phy-cells = <0>;
134278159542SThierry Reding		};
134378159542SThierry Reding
134478159542SThierry Reding		p2u_gbe_2: phy@3f40000 {
134578159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13462838cfddSThierry Reding			reg = <0x0 0x03f40000 0x0 0x10000>;
134778159542SThierry Reding			reg-names = "ctl";
134878159542SThierry Reding
134978159542SThierry Reding			#phy-cells = <0>;
135078159542SThierry Reding		};
135178159542SThierry Reding
135278159542SThierry Reding		p2u_gbe_3: phy@3f50000 {
135378159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13542838cfddSThierry Reding			reg = <0x0 0x03f50000 0x0 0x10000>;
135578159542SThierry Reding			reg-names = "ctl";
135678159542SThierry Reding
135778159542SThierry Reding			#phy-cells = <0>;
135878159542SThierry Reding		};
135978159542SThierry Reding
136078159542SThierry Reding		p2u_gbe_4: phy@3f60000 {
136178159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13622838cfddSThierry Reding			reg = <0x0 0x03f60000 0x0 0x10000>;
136378159542SThierry Reding			reg-names = "ctl";
136478159542SThierry Reding
136578159542SThierry Reding			#phy-cells = <0>;
136678159542SThierry Reding		};
136778159542SThierry Reding
136878159542SThierry Reding		p2u_gbe_5: phy@3f70000 {
136978159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13702838cfddSThierry Reding			reg = <0x0 0x03f70000 0x0 0x10000>;
137178159542SThierry Reding			reg-names = "ctl";
137278159542SThierry Reding
137378159542SThierry Reding			#phy-cells = <0>;
137478159542SThierry Reding		};
137578159542SThierry Reding
137678159542SThierry Reding		p2u_gbe_6: phy@3f80000 {
137778159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13782838cfddSThierry Reding			reg = <0x0 0x03f80000 0x0 0x10000>;
137978159542SThierry Reding			reg-names = "ctl";
138078159542SThierry Reding
138178159542SThierry Reding			#phy-cells = <0>;
138278159542SThierry Reding		};
138378159542SThierry Reding
138478159542SThierry Reding		p2u_gbe_7: phy@3f90000 {
138578159542SThierry Reding			compatible = "nvidia,tegra234-p2u";
13862838cfddSThierry Reding			reg = <0x0 0x03f90000 0x0 0x10000>;
138778159542SThierry Reding			reg-names = "ctl";
138878159542SThierry Reding
138978159542SThierry Reding			#phy-cells = <0>;
139078159542SThierry Reding		};
139178159542SThierry Reding
1392610cdf31SThierry Reding		ethernet@6800000 {
1393610cdf31SThierry Reding			compatible = "nvidia,tegra234-mgbe";
13942838cfddSThierry Reding			reg = <0x0 0x06800000 0x0 0x10000>,
13952838cfddSThierry Reding			      <0x0 0x06810000 0x0 0x10000>,
13962838cfddSThierry Reding			      <0x0 0x068a0000 0x0 0x10000>;
1397610cdf31SThierry Reding			reg-names = "hypervisor", "mac", "xpcs";
1398610cdf31SThierry Reding			interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
1399610cdf31SThierry Reding			interrupt-names = "common";
1400610cdf31SThierry Reding			clocks = <&bpmp TEGRA234_CLK_MGBE0_APP>,
1401610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_MAC>,
1402610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_MAC_DIVIDER>,
1403610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_PTP_REF>,
1404610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_INPUT_M>,
1405610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_INPUT>,
1406610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_TX>,
1407610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_EEE_PCS>,
1408610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_PCS_INPUT>,
1409610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_PCS_M>,
1410610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_RX_PCS>,
1411610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE0_TX_PCS>;
1412610cdf31SThierry Reding			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
1413610cdf31SThierry Reding				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
1414610cdf31SThierry Reding				      "rx-pcs", "tx-pcs";
1415610cdf31SThierry Reding			resets = <&bpmp TEGRA234_RESET_MGBE0_MAC>,
1416610cdf31SThierry Reding				 <&bpmp TEGRA234_RESET_MGBE0_PCS>;
1417610cdf31SThierry Reding			reset-names = "mac", "pcs";
1418610cdf31SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBEARD &emc>,
1419610cdf31SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_MGBEAWR &emc>;
1420610cdf31SThierry Reding			interconnect-names = "dma-mem", "write";
1421610cdf31SThierry Reding			iommus = <&smmu_niso0 TEGRA234_SID_MGBE>;
1422610cdf31SThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBEA>;
1423610cdf31SThierry Reding			status = "disabled";
1424610cdf31SThierry Reding		};
1425610cdf31SThierry Reding
1426610cdf31SThierry Reding		ethernet@6900000 {
1427610cdf31SThierry Reding			compatible = "nvidia,tegra234-mgbe";
14282838cfddSThierry Reding			reg = <0x0 0x06900000 0x0 0x10000>,
14292838cfddSThierry Reding			      <0x0 0x06910000 0x0 0x10000>,
14302838cfddSThierry Reding			      <0x0 0x069a0000 0x0 0x10000>;
1431610cdf31SThierry Reding			reg-names = "hypervisor", "mac", "xpcs";
1432610cdf31SThierry Reding			interrupts = <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>;
1433610cdf31SThierry Reding			interrupt-names = "common";
1434610cdf31SThierry Reding			clocks = <&bpmp TEGRA234_CLK_MGBE1_APP>,
1435610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_MAC>,
1436610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_MAC_DIVIDER>,
1437610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_PTP_REF>,
1438610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_INPUT_M>,
1439610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_INPUT>,
1440610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_TX>,
1441610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_EEE_PCS>,
1442610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_PCS_INPUT>,
1443610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_PCS_M>,
1444610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_RX_PCS>,
1445610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE1_TX_PCS>;
1446610cdf31SThierry Reding			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
1447610cdf31SThierry Reding				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
1448610cdf31SThierry Reding				      "rx-pcs", "tx-pcs";
1449610cdf31SThierry Reding			resets = <&bpmp TEGRA234_RESET_MGBE1_MAC>,
1450610cdf31SThierry Reding				 <&bpmp TEGRA234_RESET_MGBE1_PCS>;
1451610cdf31SThierry Reding			reset-names = "mac", "pcs";
1452610cdf31SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBEBRD &emc>,
1453610cdf31SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_MGBEBWR &emc>;
1454610cdf31SThierry Reding			interconnect-names = "dma-mem", "write";
1455610cdf31SThierry Reding			iommus = <&smmu_niso0 TEGRA234_SID_MGBE_VF1>;
1456610cdf31SThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBEB>;
1457610cdf31SThierry Reding			status = "disabled";
1458610cdf31SThierry Reding		};
1459610cdf31SThierry Reding
1460610cdf31SThierry Reding		ethernet@6a00000 {
1461610cdf31SThierry Reding			compatible = "nvidia,tegra234-mgbe";
14622838cfddSThierry Reding			reg = <0x0 0x06a00000 0x0 0x10000>,
14632838cfddSThierry Reding			      <0x0 0x06a10000 0x0 0x10000>,
14642838cfddSThierry Reding			      <0x0 0x06aa0000 0x0 0x10000>;
1465610cdf31SThierry Reding			reg-names = "hypervisor", "mac", "xpcs";
1466610cdf31SThierry Reding			interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>;
1467610cdf31SThierry Reding			interrupt-names = "common";
1468610cdf31SThierry Reding			clocks = <&bpmp TEGRA234_CLK_MGBE2_APP>,
1469610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_MAC>,
1470610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_MAC_DIVIDER>,
1471610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_PTP_REF>,
1472610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_INPUT_M>,
1473610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_INPUT>,
1474610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_TX>,
1475610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_EEE_PCS>,
1476610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_PCS_INPUT>,
1477610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_PCS_M>,
1478610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_RX_PCS>,
1479610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE2_TX_PCS>;
1480610cdf31SThierry Reding			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
1481610cdf31SThierry Reding				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
1482610cdf31SThierry Reding				      "rx-pcs", "tx-pcs";
1483610cdf31SThierry Reding			resets = <&bpmp TEGRA234_RESET_MGBE2_MAC>,
1484610cdf31SThierry Reding				 <&bpmp TEGRA234_RESET_MGBE2_PCS>;
1485610cdf31SThierry Reding			reset-names = "mac", "pcs";
1486610cdf31SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBECRD &emc>,
1487610cdf31SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_MGBECWR &emc>;
1488610cdf31SThierry Reding			interconnect-names = "dma-mem", "write";
1489610cdf31SThierry Reding			iommus = <&smmu_niso0 TEGRA234_SID_MGBE_VF2>;
1490610cdf31SThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBEC>;
1491610cdf31SThierry Reding			status = "disabled";
1492610cdf31SThierry Reding		};
1493610cdf31SThierry Reding
1494610cdf31SThierry Reding		ethernet@6b00000 {
1495610cdf31SThierry Reding			compatible = "nvidia,tegra234-mgbe";
14962838cfddSThierry Reding			reg = <0x0 0x06b00000 0x0 0x10000>,
14972838cfddSThierry Reding			      <0x0 0x06b10000 0x0 0x10000>,
14982838cfddSThierry Reding			      <0x0 0x06ba0000 0x0 0x10000>;
1499610cdf31SThierry Reding			reg-names = "hypervisor", "mac", "xpcs";
1500610cdf31SThierry Reding			interrupts = <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
1501610cdf31SThierry Reding			interrupt-names = "common";
1502610cdf31SThierry Reding			clocks = <&bpmp TEGRA234_CLK_MGBE3_APP>,
1503610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_MAC>,
1504610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_MAC_DIVIDER>,
1505610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_PTP_REF>,
1506610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_INPUT_M>,
1507610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_INPUT>,
1508610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_TX>,
1509610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_EEE_PCS>,
1510610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_PCS_INPUT>,
1511610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_PCS_M>,
1512610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_RX_PCS>,
1513610cdf31SThierry Reding				 <&bpmp TEGRA234_CLK_MGBE3_TX_PCS>;
1514610cdf31SThierry Reding			clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m",
1515610cdf31SThierry Reding				      "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m",
1516610cdf31SThierry Reding				      "rx-pcs", "tx-pcs";
1517610cdf31SThierry Reding			resets = <&bpmp TEGRA234_RESET_MGBE3_MAC>,
1518610cdf31SThierry Reding				 <&bpmp TEGRA234_RESET_MGBE3_PCS>;
1519610cdf31SThierry Reding			reset-names = "mac", "pcs";
1520610cdf31SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBEDRD &emc>,
1521610cdf31SThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_MGBEDWR &emc>;
1522610cdf31SThierry Reding			interconnect-names = "dma-mem", "write";
1523610cdf31SThierry Reding			iommus = <&smmu_niso0 TEGRA234_SID_MGBE_VF3>;
1524610cdf31SThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBED>;
1525610cdf31SThierry Reding			status = "disabled";
1526610cdf31SThierry Reding		};
1527610cdf31SThierry Reding
15285710e16aSThierry Reding		smmu_niso1: iommu@8000000 {
15295710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
15302838cfddSThierry Reding			reg = <0x0 0x8000000 0x0 0x1000000>,
15312838cfddSThierry Reding			      <0x0 0x7000000 0x0 0x1000000>;
15325710e16aSThierry Reding			interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15335710e16aSThierry Reding				     <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>,
15345710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15355710e16aSThierry Reding				     <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>,
15365710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15375710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15385710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15395710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15405710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15415710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15425710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15435710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15445710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15455710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15465710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15475710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15485710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15495710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15505710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15515710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15525710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15535710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15545710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15555710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15565710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15575710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15585710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15595710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15605710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15615710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15625710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15635710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15645710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15655710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15665710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15675710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15685710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15695710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15705710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15715710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15725710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15735710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15745710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15755710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15765710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15775710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15785710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15795710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15805710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15815710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15825710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15835710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15845710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15855710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15865710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15875710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15885710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15895710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15905710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15915710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15925710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15935710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15945710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15955710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15965710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15975710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15985710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
15995710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16005710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16015710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16025710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16035710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16045710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16055710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16065710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16075710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16085710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16095710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16105710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16115710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16125710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16135710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16145710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16155710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16165710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16175710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16185710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16195710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16205710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16215710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16225710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16235710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16245710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16255710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16265710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16275710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16285710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16295710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16305710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16315710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16325710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16335710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16345710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16355710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16365710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16375710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16385710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16395710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16405710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16415710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16425710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16435710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16445710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16455710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16465710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16475710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16485710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16495710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16505710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16515710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16525710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16535710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16545710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16555710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16565710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16575710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16585710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16595710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16605710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>,
16615710e16aSThierry Reding				     <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
16625710e16aSThierry Reding			stream-match-mask = <0x7f80>;
16635710e16aSThierry Reding			#global-interrupts = <2>;
16645710e16aSThierry Reding			#iommu-cells = <1>;
16655710e16aSThierry Reding
16665710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
16675710e16aSThierry Reding			status = "okay";
16685710e16aSThierry Reding		};
16695710e16aSThierry Reding
1670302e1540SSumit Gupta		sce-fabric@b600000 {
1671302e1540SSumit Gupta			compatible = "nvidia,tegra234-sce-fabric";
16722838cfddSThierry Reding			reg = <0x0 0xb600000 0x0 0x40000>;
1673302e1540SSumit Gupta			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
1674302e1540SSumit Gupta			status = "okay";
1675302e1540SSumit Gupta		};
1676302e1540SSumit Gupta
1677302e1540SSumit Gupta		rce-fabric@be00000 {
1678302e1540SSumit Gupta			compatible = "nvidia,tegra234-rce-fabric";
16792838cfddSThierry Reding			reg = <0x0 0xbe00000 0x0 0x40000>;
1680302e1540SSumit Gupta			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1681302e1540SSumit Gupta			status = "okay";
1682302e1540SSumit Gupta		};
1683302e1540SSumit Gupta
168463944891SThierry Reding		hsp_aon: hsp@c150000 {
168563944891SThierry Reding			compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp";
16862838cfddSThierry Reding			reg = <0x0 0x0c150000 0x0 0x90000>;
168763944891SThierry Reding			interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
168863944891SThierry Reding				     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
168963944891SThierry Reding				     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
169063944891SThierry Reding				     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
169163944891SThierry Reding			/*
169263944891SThierry Reding			 * Shared interrupt 0 is routed only to AON/SPE, so
169363944891SThierry Reding			 * we only have 4 shared interrupts for the CCPLEX.
169463944891SThierry Reding			 */
169563944891SThierry Reding			interrupt-names = "shared1", "shared2", "shared3", "shared4";
169663944891SThierry Reding			#mbox-cells = <2>;
169763944891SThierry Reding		};
169863944891SThierry Reding
169929662d62SDipen Patel		hte_aon: hardware-timestamp@c1e0000 {
170029662d62SDipen Patel			compatible = "nvidia,tegra234-gte-aon";
170129662d62SDipen Patel			reg = <0x0 0xc1e0000 0x0 0x10000>;
170229662d62SDipen Patel			interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
170329662d62SDipen Patel			nvidia,int-threshold = <1>;
170429662d62SDipen Patel			nvidia,gpio-controller = <&gpio_aon>;
170529662d62SDipen Patel			#timestamp-cells = <1>;
170629662d62SDipen Patel		};
170729662d62SDipen Patel
1708156af9deSAkhil R		gen2_i2c: i2c@c240000 {
1709156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
17102838cfddSThierry Reding			reg = <0x0 0xc240000 0x0 0x100>;
1711156af9deSAkhil R			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
1712260e8d42SJon Hunter			#address-cells = <1>;
1713260e8d42SJon Hunter			#size-cells = <0>;
1714156af9deSAkhil R			status = "disabled";
1715156af9deSAkhil R			clock-frequency = <100000>;
1716156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C2
1717156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
1718156af9deSAkhil R			clock-names = "div-clk", "parent";
1719156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C2>;
1720156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
1721156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C2>;
1722156af9deSAkhil R			reset-names = "i2c";
17238e442805SAkhil R			dmas = <&gpcdma 22>, <&gpcdma 22>;
17248e442805SAkhil R			dma-names = "rx", "tx";
1725156af9deSAkhil R		};
1726156af9deSAkhil R
1727156af9deSAkhil R		gen8_i2c: i2c@c250000 {
1728156af9deSAkhil R			compatible = "nvidia,tegra194-i2c";
17292838cfddSThierry Reding			reg = <0x0 0xc250000 0x0 0x100>;
1730156af9deSAkhil R			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
1731260e8d42SJon Hunter			#address-cells = <1>;
1732260e8d42SJon Hunter			#size-cells = <0>;
1733156af9deSAkhil R			status = "disabled";
1734156af9deSAkhil R			clock-frequency = <400000>;
1735156af9deSAkhil R			clocks = <&bpmp TEGRA234_CLK_I2C8
1736156af9deSAkhil R				&bpmp TEGRA234_CLK_PLLP_OUT0>;
1737156af9deSAkhil R			clock-names = "div-clk", "parent";
1738156af9deSAkhil R			assigned-clocks = <&bpmp TEGRA234_CLK_I2C8>;
1739156af9deSAkhil R			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
1740156af9deSAkhil R			resets = <&bpmp TEGRA234_RESET_I2C8>;
1741156af9deSAkhil R			reset-names = "i2c";
17428e442805SAkhil R			dmas = <&gpcdma 0>, <&gpcdma 0>;
17438e442805SAkhil R			dma-names = "rx", "tx";
1744156af9deSAkhil R		};
1745156af9deSAkhil R
174663944891SThierry Reding		rtc@c2a0000 {
174763944891SThierry Reding			compatible = "nvidia,tegra234-rtc", "nvidia,tegra20-rtc";
17482838cfddSThierry Reding			reg = <0x0 0x0c2a0000 0x0 0x10000>;
174963944891SThierry Reding			interrupt-parent = <&pmc>;
175063944891SThierry Reding			interrupts = <73 IRQ_TYPE_LEVEL_HIGH>;
1751e537addeSMikko Perttunen			clocks = <&bpmp TEGRA234_CLK_CLK_32K>;
1752e537addeSMikko Perttunen			clock-names = "rtc";
175363944891SThierry Reding			status = "disabled";
175463944891SThierry Reding		};
175563944891SThierry Reding
1756f0e12668SThierry Reding		gpio_aon: gpio@c2f0000 {
1757f0e12668SThierry Reding			compatible = "nvidia,tegra234-gpio-aon";
1758f0e12668SThierry Reding			reg-names = "security", "gpio";
17592838cfddSThierry Reding			reg = <0x0 0x0c2f0000 0x0 0x1000>,
17602838cfddSThierry Reding			      <0x0 0x0c2f1000 0x0 0x1000>;
1761f0e12668SThierry Reding			interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
1762f0e12668SThierry Reding				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
1763f0e12668SThierry Reding				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
1764f0e12668SThierry Reding				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
1765f0e12668SThierry Reding			#interrupt-cells = <2>;
1766f0e12668SThierry Reding			interrupt-controller;
1767f0e12668SThierry Reding			#gpio-cells = <2>;
1768f0e12668SThierry Reding			gpio-controller;
1769282fde00SPrathamesh Shete			gpio-ranges = <&pinmux_aon 0 0 32>;
1770282fde00SPrathamesh Shete		};
1771282fde00SPrathamesh Shete
1772282fde00SPrathamesh Shete		pinmux_aon: pinmux@c300000 {
1773282fde00SPrathamesh Shete			compatible = "nvidia,tegra234-pinmux-aon";
1774282fde00SPrathamesh Shete			reg = <0x0 0xc300000 0x0 0x4000>;
1775f0e12668SThierry Reding		};
1776f0e12668SThierry Reding
17772566d28cSJon Hunter		pwm4: pwm@c340000 {
17782566d28cSJon Hunter			compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
17792838cfddSThierry Reding			reg = <0x0 0xc340000 0x0 0x10000>;
17802566d28cSJon Hunter			clocks = <&bpmp TEGRA234_CLK_PWM4>;
17812566d28cSJon Hunter			resets = <&bpmp TEGRA234_RESET_PWM4>;
17822566d28cSJon Hunter			reset-names = "pwm";
17832566d28cSJon Hunter			status = "disabled";
17842566d28cSJon Hunter			#pwm-cells = <2>;
17852566d28cSJon Hunter		};
17862566d28cSJon Hunter
178763944891SThierry Reding		pmc: pmc@c360000 {
178863944891SThierry Reding			compatible = "nvidia,tegra234-pmc";
17892838cfddSThierry Reding			reg = <0x0 0x0c360000 0x0 0x10000>,
17902838cfddSThierry Reding			      <0x0 0x0c370000 0x0 0x10000>,
17912838cfddSThierry Reding			      <0x0 0x0c380000 0x0 0x10000>,
17922838cfddSThierry Reding			      <0x0 0x0c390000 0x0 0x10000>,
17932838cfddSThierry Reding			      <0x0 0x0c3a0000 0x0 0x10000>;
179463944891SThierry Reding			reg-names = "pmc", "wake", "aotag", "scratch", "misc";
179563944891SThierry Reding
179663944891SThierry Reding			#interrupt-cells = <2>;
179763944891SThierry Reding			interrupt-controller;
1798d71b893aSPrathamesh Shete
1799d71b893aSPrathamesh Shete			sdmmc1_1v8: sdmmc1-1v8 {
1800d71b893aSPrathamesh Shete				pins = "sdmmc1-hv";
1801d71b893aSPrathamesh Shete				power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
1802d71b893aSPrathamesh Shete			};
1803d71b893aSPrathamesh Shete
180479ed18d9SThierry Reding			sdmmc1_3v3: sdmmc1-3v3 {
180579ed18d9SThierry Reding				pins = "sdmmc1-hv";
1806d71b893aSPrathamesh Shete				power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
1807d71b893aSPrathamesh Shete			};
1808d71b893aSPrathamesh Shete
1809d71b893aSPrathamesh Shete			sdmmc3_1v8: sdmmc3-1v8 {
1810d71b893aSPrathamesh Shete				pins = "sdmmc3-hv";
1811d71b893aSPrathamesh Shete				power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
1812d71b893aSPrathamesh Shete			};
181379ed18d9SThierry Reding
181479ed18d9SThierry Reding			sdmmc3_3v3: sdmmc3-3v3 {
181579ed18d9SThierry Reding				pins = "sdmmc3-hv";
181679ed18d9SThierry Reding				power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
181779ed18d9SThierry Reding			};
181863944891SThierry Reding		};
181963944891SThierry Reding
1820302e1540SSumit Gupta		aon-fabric@c600000 {
1821302e1540SSumit Gupta			compatible = "nvidia,tegra234-aon-fabric";
18222838cfddSThierry Reding			reg = <0x0 0xc600000 0x0 0x40000>;
1823302e1540SSumit Gupta			interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>;
1824302e1540SSumit Gupta			status = "okay";
1825302e1540SSumit Gupta		};
1826302e1540SSumit Gupta
1827302e1540SSumit Gupta		bpmp-fabric@d600000 {
1828302e1540SSumit Gupta			compatible = "nvidia,tegra234-bpmp-fabric";
18292838cfddSThierry Reding			reg = <0x0 0xd600000 0x0 0x40000>;
1830302e1540SSumit Gupta			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1831302e1540SSumit Gupta			status = "okay";
1832302e1540SSumit Gupta		};
1833302e1540SSumit Gupta
1834302e1540SSumit Gupta		dce-fabric@de00000 {
1835302e1540SSumit Gupta			compatible = "nvidia,tegra234-sce-fabric";
18362838cfddSThierry Reding			reg = <0x0 0xde00000 0x0 0x40000>;
1837302e1540SSumit Gupta			interrupts = <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>;
1838302e1540SSumit Gupta			status = "okay";
1839302e1540SSumit Gupta		};
1840302e1540SSumit Gupta
18412838cfddSThierry Reding		ccplex@e000000 {
18422838cfddSThierry Reding			compatible = "nvidia,tegra234-ccplex-cluster";
18432838cfddSThierry Reding			reg = <0x0 0x0e000000 0x0 0x5ffff>;
18442838cfddSThierry Reding			nvidia,bpmp = <&bpmp>;
18452838cfddSThierry Reding			status = "okay";
18462838cfddSThierry Reding		};
18472838cfddSThierry Reding
184863944891SThierry Reding		gic: interrupt-controller@f400000 {
184963944891SThierry Reding			compatible = "arm,gic-v3";
18502838cfddSThierry Reding			reg = <0x0 0x0f400000 0x0 0x010000>, /* GICD */
18512838cfddSThierry Reding			      <0x0 0x0f440000 0x0 0x200000>; /* GICR */
185263944891SThierry Reding			interrupt-parent = <&gic>;
185363944891SThierry Reding			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
185463944891SThierry Reding
185563944891SThierry Reding			#redistributor-regions = <1>;
185663944891SThierry Reding			#interrupt-cells = <3>;
185763944891SThierry Reding			interrupt-controller;
185863944891SThierry Reding		};
18595710e16aSThierry Reding
18605710e16aSThierry Reding		smmu_iso: iommu@10000000 {
18615710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
18622838cfddSThierry Reding			reg = <0x0 0x10000000 0x0 0x1000000>;
18635710e16aSThierry Reding			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18645710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18655710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18665710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18675710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18685710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18695710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18705710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18715710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18725710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18735710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18745710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18755710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18765710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18775710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18785710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18795710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18805710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18815710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18825710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18835710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18845710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18855710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18865710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18875710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18885710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18895710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18905710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18915710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18925710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18935710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18945710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18955710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18965710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18975710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18985710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
18995710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19005710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19015710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19025710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19035710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19045710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19055710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19065710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19075710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19085710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19095710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19105710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19115710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19125710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19135710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19145710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19155710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19165710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19175710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19185710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19195710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19205710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19215710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19225710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19235710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19245710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19255710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19265710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19275710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19285710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19295710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19305710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19315710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19325710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19335710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19345710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19355710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19365710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19375710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19385710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19395710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19405710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19415710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19425710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19435710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19445710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19455710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19465710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19475710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19485710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19495710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19505710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19515710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19525710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19535710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19545710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19555710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19565710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19575710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19585710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19595710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19605710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19615710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19625710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19635710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19645710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19655710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19665710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19675710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19685710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19695710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19705710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19715710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19725710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19735710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19745710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19755710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19765710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19775710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19785710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19795710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19805710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19815710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19825710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19835710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19845710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19855710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19865710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19875710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19885710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19895710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19905710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>,
19915710e16aSThierry Reding				     <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
19925710e16aSThierry Reding			stream-match-mask = <0x7f80>;
19935710e16aSThierry Reding			#global-interrupts = <1>;
19945710e16aSThierry Reding			#iommu-cells = <1>;
19955710e16aSThierry Reding
19965710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
19975710e16aSThierry Reding			status = "okay";
19985710e16aSThierry Reding		};
19995710e16aSThierry Reding
20005710e16aSThierry Reding		smmu_niso0: iommu@12000000 {
20015710e16aSThierry Reding			compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500";
20022838cfddSThierry Reding			reg = <0x0 0x12000000 0x0 0x1000000>,
20032838cfddSThierry Reding			      <0x0 0x11000000 0x0 0x1000000>;
20045710e16aSThierry Reding			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20055710e16aSThierry Reding				     <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>,
20065710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20075710e16aSThierry Reding				     <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>,
20085710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20095710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20105710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20115710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20125710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20135710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20145710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20155710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20165710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20175710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20185710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20195710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20205710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20215710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20225710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20235710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20245710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20255710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20265710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20275710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20285710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20295710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20305710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20315710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20325710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20335710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20345710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20355710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20365710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20375710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20385710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20395710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20405710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20415710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20425710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20435710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20445710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20455710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20465710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20475710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20485710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20495710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20505710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20515710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20525710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20535710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20545710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20555710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20565710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20575710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20585710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20595710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20605710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20615710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20625710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20635710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20645710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20655710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20665710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20675710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20685710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20695710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20705710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20715710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20725710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20735710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20745710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20755710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20765710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20775710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20785710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20795710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20805710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20815710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20825710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20835710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20845710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20855710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20865710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20875710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20885710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20895710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20905710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20915710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20925710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20935710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20945710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20955710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20965710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20975710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20985710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
20995710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21005710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21015710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21025710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21035710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21045710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21055710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21065710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21075710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21085710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21095710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21105710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21115710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21125710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21135710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21145710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21155710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21165710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21175710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21185710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21195710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21205710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21215710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21225710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21235710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21245710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21255710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21265710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21275710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21285710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21295710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21305710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21315710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21325710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>,
21335710e16aSThierry Reding				     <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
21345710e16aSThierry Reding			stream-match-mask = <0x7f80>;
21355710e16aSThierry Reding			#global-interrupts = <2>;
21365710e16aSThierry Reding			#iommu-cells = <1>;
21375710e16aSThierry Reding
21385710e16aSThierry Reding			nvidia,memory-controller = <&mc>;
21395710e16aSThierry Reding			status = "okay";
21405710e16aSThierry Reding		};
2141302e1540SSumit Gupta
2142302e1540SSumit Gupta		cbb-fabric@13a00000 {
2143302e1540SSumit Gupta			compatible = "nvidia,tegra234-cbb-fabric";
21442838cfddSThierry Reding			reg = <0x0 0x13a00000 0x0 0x400000>;
2145302e1540SSumit Gupta			interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>;
2146302e1540SSumit Gupta			status = "okay";
2147302e1540SSumit Gupta		};
2148962c400dSSumit Gupta
214979ed18d9SThierry Reding		host1x@13e00000 {
215079ed18d9SThierry Reding			compatible = "nvidia,tegra234-host1x";
215179ed18d9SThierry Reding			reg = <0x0 0x13e00000 0x0 0x10000>,
215279ed18d9SThierry Reding			      <0x0 0x13e10000 0x0 0x10000>,
215379ed18d9SThierry Reding			      <0x0 0x13e40000 0x0 0x10000>;
215479ed18d9SThierry Reding			reg-names = "common", "hypervisor", "vm";
215579ed18d9SThierry Reding			interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
215679ed18d9SThierry Reding				     <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
215779ed18d9SThierry Reding				     <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
215879ed18d9SThierry Reding				     <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
215979ed18d9SThierry Reding				     <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
216079ed18d9SThierry Reding				     <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>,
216179ed18d9SThierry Reding				     <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>,
216279ed18d9SThierry Reding				     <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>,
216379ed18d9SThierry Reding				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
216479ed18d9SThierry Reding			interrupt-names = "syncpt0", "syncpt1", "syncpt2", "syncpt3", "syncpt4",
216579ed18d9SThierry Reding					  "syncpt5", "syncpt6", "syncpt7", "host1x";
216679ed18d9SThierry Reding			clocks = <&bpmp TEGRA234_CLK_HOST1X>;
216779ed18d9SThierry Reding			clock-names = "host1x";
216879ed18d9SThierry Reding
216979ed18d9SThierry Reding			#address-cells = <2>;
217079ed18d9SThierry Reding			#size-cells = <2>;
217179ed18d9SThierry Reding			ranges = <0x0 0x14800000 0x0 0x14800000 0x0 0x02000000>;
217279ed18d9SThierry Reding
217379ed18d9SThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_HOST1XDMAR &emc>;
217479ed18d9SThierry Reding			interconnect-names = "dma-mem";
217579ed18d9SThierry Reding			iommus = <&smmu_niso1 TEGRA234_SID_HOST1X>;
2176361238cdSMikko Perttunen			dma-coherent;
217779ed18d9SThierry Reding
217879ed18d9SThierry Reding			/* Context isolation domains */
217979ed18d9SThierry Reding			iommu-map = <0 &smmu_niso0 TEGRA234_SID_HOST1X_CTX0 1>,
218079ed18d9SThierry Reding				    <1 &smmu_niso0 TEGRA234_SID_HOST1X_CTX1 1>,
218179ed18d9SThierry Reding				    <2 &smmu_niso0 TEGRA234_SID_HOST1X_CTX2 1>,
218279ed18d9SThierry Reding				    <3 &smmu_niso0 TEGRA234_SID_HOST1X_CTX3 1>,
218379ed18d9SThierry Reding				    <4 &smmu_niso0 TEGRA234_SID_HOST1X_CTX4 1>,
218479ed18d9SThierry Reding				    <5 &smmu_niso0 TEGRA234_SID_HOST1X_CTX5 1>,
218579ed18d9SThierry Reding				    <6 &smmu_niso0 TEGRA234_SID_HOST1X_CTX6 1>,
218679ed18d9SThierry Reding				    <7 &smmu_niso0 TEGRA234_SID_HOST1X_CTX7 1>,
218779ed18d9SThierry Reding				    <8 &smmu_niso1 TEGRA234_SID_HOST1X_CTX0 1>,
218879ed18d9SThierry Reding				    <9 &smmu_niso1 TEGRA234_SID_HOST1X_CTX1 1>,
218979ed18d9SThierry Reding				    <10 &smmu_niso1 TEGRA234_SID_HOST1X_CTX2 1>,
219079ed18d9SThierry Reding				    <11 &smmu_niso1 TEGRA234_SID_HOST1X_CTX3 1>,
219179ed18d9SThierry Reding				    <12 &smmu_niso1 TEGRA234_SID_HOST1X_CTX4 1>,
219279ed18d9SThierry Reding				    <13 &smmu_niso1 TEGRA234_SID_HOST1X_CTX5 1>,
219379ed18d9SThierry Reding				    <14 &smmu_niso1 TEGRA234_SID_HOST1X_CTX6 1>,
219479ed18d9SThierry Reding				    <15 &smmu_niso1 TEGRA234_SID_HOST1X_CTX7 1>;
219579ed18d9SThierry Reding
219679ed18d9SThierry Reding			vic@15340000 {
219779ed18d9SThierry Reding				compatible = "nvidia,tegra234-vic";
219879ed18d9SThierry Reding				reg = <0x0 0x15340000 0x0 0x00040000>;
219979ed18d9SThierry Reding				interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
220079ed18d9SThierry Reding				clocks = <&bpmp TEGRA234_CLK_VIC>;
220179ed18d9SThierry Reding				clock-names = "vic";
220279ed18d9SThierry Reding				resets = <&bpmp TEGRA234_RESET_VIC>;
220379ed18d9SThierry Reding				reset-names = "vic";
220479ed18d9SThierry Reding
220579ed18d9SThierry Reding				power-domains = <&bpmp TEGRA234_POWER_DOMAIN_VIC>;
220679ed18d9SThierry Reding				interconnects = <&mc TEGRA234_MEMORY_CLIENT_VICSRD &emc>,
220779ed18d9SThierry Reding						<&mc TEGRA234_MEMORY_CLIENT_VICSWR &emc>;
220879ed18d9SThierry Reding				interconnect-names = "dma-mem", "write";
220979ed18d9SThierry Reding				iommus = <&smmu_niso1 TEGRA234_SID_VIC>;
221079ed18d9SThierry Reding				dma-coherent;
221179ed18d9SThierry Reding			};
221279ed18d9SThierry Reding
221379ed18d9SThierry Reding			nvdec@15480000 {
221479ed18d9SThierry Reding				compatible = "nvidia,tegra234-nvdec";
221579ed18d9SThierry Reding				reg = <0x0 0x15480000 0x0 0x00040000>;
221679ed18d9SThierry Reding				clocks = <&bpmp TEGRA234_CLK_NVDEC>,
221779ed18d9SThierry Reding					 <&bpmp TEGRA234_CLK_FUSE>,
221879ed18d9SThierry Reding					 <&bpmp TEGRA234_CLK_TSEC_PKA>;
221979ed18d9SThierry Reding				clock-names = "nvdec", "fuse", "tsec_pka";
222079ed18d9SThierry Reding				resets = <&bpmp TEGRA234_RESET_NVDEC>;
222179ed18d9SThierry Reding				reset-names = "nvdec";
222279ed18d9SThierry Reding				power-domains = <&bpmp TEGRA234_POWER_DOMAIN_NVDEC>;
222379ed18d9SThierry Reding				interconnects = <&mc TEGRA234_MEMORY_CLIENT_NVDECSRD &emc>,
222479ed18d9SThierry Reding						<&mc TEGRA234_MEMORY_CLIENT_NVDECSWR &emc>;
222579ed18d9SThierry Reding				interconnect-names = "dma-mem", "write";
222679ed18d9SThierry Reding				iommus = <&smmu_niso1 TEGRA234_SID_NVDEC>;
222779ed18d9SThierry Reding				dma-coherent;
222879ed18d9SThierry Reding
222979ed18d9SThierry Reding				nvidia,memory-controller = <&mc>;
223079ed18d9SThierry Reding
223179ed18d9SThierry Reding				/*
223279ed18d9SThierry Reding				 * Placeholder values that firmware needs to update with the real
223379ed18d9SThierry Reding				 * offsets parsed from the microcode headers.
223479ed18d9SThierry Reding				 */
223579ed18d9SThierry Reding				nvidia,bl-manifest-offset = <0>;
223679ed18d9SThierry Reding				nvidia,bl-data-offset = <0>;
223779ed18d9SThierry Reding				nvidia,bl-code-offset = <0>;
223879ed18d9SThierry Reding				nvidia,os-manifest-offset = <0>;
223979ed18d9SThierry Reding				nvidia,os-data-offset = <0>;
224079ed18d9SThierry Reding				nvidia,os-code-offset = <0>;
224179ed18d9SThierry Reding
224279ed18d9SThierry Reding				/*
224379ed18d9SThierry Reding				 * Firmware needs to set this to "okay" once the above values have
224479ed18d9SThierry Reding				 * been updated.
224579ed18d9SThierry Reding				 */
224679ed18d9SThierry Reding				status = "disabled";
224779ed18d9SThierry Reding			};
224879ed18d9SThierry Reding		};
224979ed18d9SThierry Reding
2250ec142c44SVidya Sagar		pcie@140a0000 {
2251ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2252ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CA>;
2253ec142c44SVidya Sagar			reg = <0x00 0x140a0000 0x0 0x00020000>, /* appl registers (128K)      */
2254ec142c44SVidya Sagar			      <0x00 0x2a000000 0x0 0x00040000>, /* configuration space (256K) */
2255ec142c44SVidya Sagar			      <0x00 0x2a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2256794b834dSVidya Sagar			      <0x00 0x2a080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2257794b834dSVidya Sagar			      <0x35 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2258794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2259ec142c44SVidya Sagar
2260ec142c44SVidya Sagar			#address-cells = <3>;
2261ec142c44SVidya Sagar			#size-cells = <2>;
2262ec142c44SVidya Sagar			device_type = "pci";
2263ec142c44SVidya Sagar			num-lanes = <4>;
2264ec142c44SVidya Sagar			num-viewport = <8>;
2265ec142c44SVidya Sagar			linux,pci-domain = <8>;
2266ec142c44SVidya Sagar
2267ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX2_C8_CORE>;
2268ec142c44SVidya Sagar			clock-names = "core";
2269ec142c44SVidya Sagar
2270ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_8_APB>,
2271ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX2_CORE_8>;
2272ec142c44SVidya Sagar			reset-names = "apb", "core";
2273ec142c44SVidya Sagar
2274ec142c44SVidya Sagar			interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2275ec142c44SVidya Sagar				     <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2276ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2277ec142c44SVidya Sagar
2278ec142c44SVidya Sagar			#interrupt-cells = <1>;
2279ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2280ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
2281ec142c44SVidya Sagar
2282ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 8>;
2283ec142c44SVidya Sagar
2284ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2285ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2286ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2287ec142c44SVidya Sagar
2288ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2289ec142c44SVidya Sagar
2290ec142c44SVidya Sagar			ranges = <0x43000000 0x32 0x40000000 0x32 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
2291ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x35 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2292ec142c44SVidya Sagar				 <0x01000000 0x0  0x2a100000 0x00 0x2a100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2293ec142c44SVidya Sagar
2294ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE8AR &emc>,
2295ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE8AW &emc>;
2296ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2297ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE8 0x1000>;
2298ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2299ec142c44SVidya Sagar			dma-coherent;
2300ec142c44SVidya Sagar
2301ec142c44SVidya Sagar			status = "disabled";
2302ec142c44SVidya Sagar		};
2303ec142c44SVidya Sagar
2304ec142c44SVidya Sagar		pcie@140c0000 {
2305ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2306ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CB>;
2307ec142c44SVidya Sagar			reg = <0x00 0x140c0000 0x0 0x00020000>, /* appl registers (128K)      */
2308ec142c44SVidya Sagar			      <0x00 0x2c000000 0x0 0x00040000>, /* configuration space (256K) */
2309ec142c44SVidya Sagar			      <0x00 0x2c040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2310794b834dSVidya Sagar			      <0x00 0x2c080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2311794b834dSVidya Sagar			      <0x38 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2312794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2313ec142c44SVidya Sagar
2314ec142c44SVidya Sagar			#address-cells = <3>;
2315ec142c44SVidya Sagar			#size-cells = <2>;
2316ec142c44SVidya Sagar			device_type = "pci";
2317ec142c44SVidya Sagar			num-lanes = <4>;
2318ec142c44SVidya Sagar			num-viewport = <8>;
2319ec142c44SVidya Sagar			linux,pci-domain = <9>;
2320ec142c44SVidya Sagar
2321ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX2_C9_CORE>;
2322ec142c44SVidya Sagar			clock-names = "core";
2323ec142c44SVidya Sagar
2324ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_9_APB>,
2325ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX2_CORE_9>;
2326ec142c44SVidya Sagar			reset-names = "apb", "core";
2327ec142c44SVidya Sagar
2328ec142c44SVidya Sagar			interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2329ec142c44SVidya Sagar				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2330ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2331ec142c44SVidya Sagar
2332ec142c44SVidya Sagar			#interrupt-cells = <1>;
2333ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2334ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
2335ec142c44SVidya Sagar
2336ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 9>;
2337ec142c44SVidya Sagar
2338ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2339ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2340ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2341ec142c44SVidya Sagar
2342ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2343ec142c44SVidya Sagar
234424840065SVidya Sagar			ranges = <0x43000000 0x35 0x40000000 0x35 0x40000000 0x2 0xc0000000>, /* prefetchable memory (11264 MB) */
2345ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x38 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2346ec142c44SVidya Sagar				 <0x01000000 0x0  0x2c100000 0x00 0x2c100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2347ec142c44SVidya Sagar
2348ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE9AR &emc>,
2349ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE9AW &emc>;
2350ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2351ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE9 0x1000>;
2352ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2353ec142c44SVidya Sagar			dma-coherent;
2354ec142c44SVidya Sagar
2355ec142c44SVidya Sagar			status = "disabled";
2356ec142c44SVidya Sagar		};
2357ec142c44SVidya Sagar
2358ec142c44SVidya Sagar		pcie@140e0000 {
2359ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2360ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CC>;
2361ec142c44SVidya Sagar			reg = <0x00 0x140e0000 0x0 0x00020000>, /* appl registers (128K)      */
2362ec142c44SVidya Sagar			      <0x00 0x2e000000 0x0 0x00040000>, /* configuration space (256K) */
2363ec142c44SVidya Sagar			      <0x00 0x2e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2364794b834dSVidya Sagar			      <0x00 0x2e080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2365794b834dSVidya Sagar			      <0x3b 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2366794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2367ec142c44SVidya Sagar
2368ec142c44SVidya Sagar			#address-cells = <3>;
2369ec142c44SVidya Sagar			#size-cells = <2>;
2370ec142c44SVidya Sagar			device_type = "pci";
2371ec142c44SVidya Sagar			num-lanes = <4>;
2372ec142c44SVidya Sagar			num-viewport = <8>;
2373ec142c44SVidya Sagar			linux,pci-domain = <10>;
2374ec142c44SVidya Sagar
2375ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX2_C10_CORE>;
2376ec142c44SVidya Sagar			clock-names = "core";
2377ec142c44SVidya Sagar
2378ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_10_APB>,
2379ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX2_CORE_10>;
2380ec142c44SVidya Sagar			reset-names = "apb", "core";
2381ec142c44SVidya Sagar
2382ec142c44SVidya Sagar			interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2383ec142c44SVidya Sagar				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2384ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2385ec142c44SVidya Sagar
2386ec142c44SVidya Sagar			#interrupt-cells = <1>;
2387ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2388ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
2389ec142c44SVidya Sagar
2390ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 10>;
2391ec142c44SVidya Sagar
2392ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2393ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2394ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2395ec142c44SVidya Sagar
2396ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2397ec142c44SVidya Sagar
2398ec142c44SVidya Sagar			ranges = <0x43000000 0x38 0x40000000 0x38 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
2399ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x3b 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2400ec142c44SVidya Sagar				 <0x01000000 0x0  0x2e100000 0x00 0x2e100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2401ec142c44SVidya Sagar
2402ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE10AR &emc>,
2403ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE10AW &emc>;
2404ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2405ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE10 0x1000>;
2406ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2407ec142c44SVidya Sagar			dma-coherent;
2408ec142c44SVidya Sagar
2409ec142c44SVidya Sagar			status = "disabled";
2410ec142c44SVidya Sagar		};
2411ec142c44SVidya Sagar
24122838cfddSThierry Reding		pcie-ep@140e0000 {
24132838cfddSThierry Reding			compatible = "nvidia,tegra234-pcie-ep";
24142838cfddSThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CC>;
24152838cfddSThierry Reding			reg = <0x00 0x140e0000 0x0 0x00020000>, /* appl registers (128K)      */
24162838cfddSThierry Reding			      <0x00 0x2e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
24172838cfddSThierry Reding			      <0x00 0x2e080000 0x0 0x00040000>, /* DBI space (256K)           */
24182838cfddSThierry Reding			      <0x38 0x40000000 0x3 0x00000000>; /* Address Space (12G)        */
24192838cfddSThierry Reding			reg-names = "appl", "atu_dma", "dbi", "addr_space";
24202838cfddSThierry Reding
24212838cfddSThierry Reding			num-lanes = <4>;
24222838cfddSThierry Reding
24232838cfddSThierry Reding			clocks = <&bpmp TEGRA234_CLK_PEX2_C10_CORE>;
24242838cfddSThierry Reding			clock-names = "core";
24252838cfddSThierry Reding
24262838cfddSThierry Reding			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_10_APB>,
24272838cfddSThierry Reding				 <&bpmp TEGRA234_RESET_PEX2_CORE_10>;
24282838cfddSThierry Reding			reset-names = "apb", "core";
24292838cfddSThierry Reding
24302838cfddSThierry Reding			interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
24312838cfddSThierry Reding			interrupt-names = "intr";
24322838cfddSThierry Reding
24332838cfddSThierry Reding			nvidia,bpmp = <&bpmp 10>;
24342838cfddSThierry Reding
24352838cfddSThierry Reding			nvidia,enable-ext-refclk;
24362838cfddSThierry Reding			nvidia,aspm-cmrt-us = <60>;
24372838cfddSThierry Reding			nvidia,aspm-pwr-on-t-us = <20>;
24382838cfddSThierry Reding			nvidia,aspm-l0s-entrance-latency-us = <3>;
24392838cfddSThierry Reding
24402838cfddSThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE10AR &emc>,
24412838cfddSThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_PCIE10AW &emc>;
24422838cfddSThierry Reding			interconnect-names = "dma-mem", "write";
24432838cfddSThierry Reding			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE10 0x1000>;
24442838cfddSThierry Reding			iommu-map-mask = <0x0>;
24452838cfddSThierry Reding			dma-coherent;
24462838cfddSThierry Reding
24472838cfddSThierry Reding			status = "disabled";
24482838cfddSThierry Reding		};
24492838cfddSThierry Reding
2450ec142c44SVidya Sagar		pcie@14100000 {
2451ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2452ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>;
2453ec142c44SVidya Sagar			reg = <0x00 0x14100000 0x0 0x00020000>, /* appl registers (128K)      */
2454ec142c44SVidya Sagar			      <0x00 0x30000000 0x0 0x00040000>, /* configuration space (256K) */
2455ec142c44SVidya Sagar			      <0x00 0x30040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2456794b834dSVidya Sagar			      <0x00 0x30080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2457794b834dSVidya Sagar			      <0x20 0xb0000000 0x0 0x10000000>; /* ECAM (256MB)               */
2458794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2459ec142c44SVidya Sagar
2460ec142c44SVidya Sagar			#address-cells = <3>;
2461ec142c44SVidya Sagar			#size-cells = <2>;
2462ec142c44SVidya Sagar			device_type = "pci";
2463ec142c44SVidya Sagar			num-lanes = <1>;
2464ec142c44SVidya Sagar			num-viewport = <8>;
2465ec142c44SVidya Sagar			linux,pci-domain = <1>;
2466ec142c44SVidya Sagar
2467ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX0_C1_CORE>;
2468ec142c44SVidya Sagar			clock-names = "core";
2469ec142c44SVidya Sagar
2470ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX0_CORE_1_APB>,
2471ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX0_CORE_1>;
2472ec142c44SVidya Sagar			reset-names = "apb", "core";
2473ec142c44SVidya Sagar
2474ec142c44SVidya Sagar			interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2475ec142c44SVidya Sagar				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2476ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2477ec142c44SVidya Sagar
2478ec142c44SVidya Sagar			#interrupt-cells = <1>;
2479ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2480ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
2481ec142c44SVidya Sagar
2482ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 1>;
2483ec142c44SVidya Sagar
2484ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2485ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2486ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2487ec142c44SVidya Sagar
2488ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2489ec142c44SVidya Sagar
2490ec142c44SVidya Sagar			ranges = <0x43000000 0x20 0x80000000 0x20 0x80000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */
2491ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x20 0xa8000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2492ec142c44SVidya Sagar				 <0x01000000 0x0  0x30100000 0x00 0x30100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2493ec142c44SVidya Sagar
2494ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE1R &emc>,
2495ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE1W &emc>;
2496ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2497ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE1 0x1000>;
2498ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2499ec142c44SVidya Sagar			dma-coherent;
2500ec142c44SVidya Sagar
2501ec142c44SVidya Sagar			status = "disabled";
2502ec142c44SVidya Sagar		};
2503ec142c44SVidya Sagar
2504ec142c44SVidya Sagar		pcie@14120000 {
2505ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2506ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>;
2507ec142c44SVidya Sagar			reg = <0x00 0x14120000 0x0 0x00020000>, /* appl registers (128K)      */
2508ec142c44SVidya Sagar			      <0x00 0x32000000 0x0 0x00040000>, /* configuration space (256K) */
2509ec142c44SVidya Sagar			      <0x00 0x32040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2510794b834dSVidya Sagar			      <0x00 0x32080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2511794b834dSVidya Sagar			      <0x20 0xf0000000 0x0 0x10000000>; /* ECAM (256MB)               */
2512794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2513ec142c44SVidya Sagar
2514ec142c44SVidya Sagar			#address-cells = <3>;
2515ec142c44SVidya Sagar			#size-cells = <2>;
2516ec142c44SVidya Sagar			device_type = "pci";
2517ec142c44SVidya Sagar			num-lanes = <1>;
2518ec142c44SVidya Sagar			num-viewport = <8>;
2519ec142c44SVidya Sagar			linux,pci-domain = <2>;
2520ec142c44SVidya Sagar
2521ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX0_C2_CORE>;
2522ec142c44SVidya Sagar			clock-names = "core";
2523ec142c44SVidya Sagar
2524ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX0_CORE_2_APB>,
2525ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX0_CORE_2>;
2526ec142c44SVidya Sagar			reset-names = "apb", "core";
2527ec142c44SVidya Sagar
2528ec142c44SVidya Sagar			interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2529ec142c44SVidya Sagar				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2530ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2531ec142c44SVidya Sagar
2532ec142c44SVidya Sagar			#interrupt-cells = <1>;
2533ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2534ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
2535ec142c44SVidya Sagar
2536ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 2>;
2537ec142c44SVidya Sagar
2538ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2539ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2540ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2541ec142c44SVidya Sagar
2542ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2543ec142c44SVidya Sagar
2544ec142c44SVidya Sagar			ranges = <0x43000000 0x20 0xc0000000 0x20 0xc0000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */
2545ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x20 0xe8000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2546ec142c44SVidya Sagar				 <0x01000000 0x0  0x32100000 0x00 0x32100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2547ec142c44SVidya Sagar
2548ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE2AR &emc>,
2549ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE2AW &emc>;
2550ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2551ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE2 0x1000>;
2552ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2553ec142c44SVidya Sagar			dma-coherent;
2554ec142c44SVidya Sagar
2555ec142c44SVidya Sagar			status = "disabled";
2556ec142c44SVidya Sagar		};
2557ec142c44SVidya Sagar
2558ec142c44SVidya Sagar		pcie@14140000 {
2559ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2560ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>;
2561ec142c44SVidya Sagar			reg = <0x00 0x14140000 0x0 0x00020000>, /* appl registers (128K)      */
2562ec142c44SVidya Sagar			      <0x00 0x34000000 0x0 0x00040000>, /* configuration space (256K) */
2563ec142c44SVidya Sagar			      <0x00 0x34040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2564794b834dSVidya Sagar			      <0x00 0x34080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2565794b834dSVidya Sagar			      <0x21 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2566794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2567ec142c44SVidya Sagar
2568ec142c44SVidya Sagar			#address-cells = <3>;
2569ec142c44SVidya Sagar			#size-cells = <2>;
2570ec142c44SVidya Sagar			device_type = "pci";
2571ec142c44SVidya Sagar			num-lanes = <1>;
2572ec142c44SVidya Sagar			num-viewport = <8>;
2573ec142c44SVidya Sagar			linux,pci-domain = <3>;
2574ec142c44SVidya Sagar
2575ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX0_C3_CORE>;
2576ec142c44SVidya Sagar			clock-names = "core";
2577ec142c44SVidya Sagar
2578ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX0_CORE_3_APB>,
2579ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX0_CORE_3>;
2580ec142c44SVidya Sagar			reset-names = "apb", "core";
2581ec142c44SVidya Sagar
2582ec142c44SVidya Sagar			interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2583ec142c44SVidya Sagar				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2584ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2585ec142c44SVidya Sagar
2586ec142c44SVidya Sagar			#interrupt-cells = <1>;
2587ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2588ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
2589ec142c44SVidya Sagar
2590ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 3>;
2591ec142c44SVidya Sagar
2592ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2593ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2594ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2595ec142c44SVidya Sagar
2596ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2597ec142c44SVidya Sagar
2598ec142c44SVidya Sagar			ranges = <0x43000000 0x21 0x00000000 0x21 0x00000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */
259947a2f35dSVidya Sagar				 <0x02000000 0x0  0x40000000 0x21 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2600ec142c44SVidya Sagar				 <0x01000000 0x0  0x34100000 0x00 0x34100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2601ec142c44SVidya Sagar
2602ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE3R &emc>,
2603ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE3W &emc>;
2604ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2605ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE3 0x1000>;
2606ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2607ec142c44SVidya Sagar			dma-coherent;
2608ec142c44SVidya Sagar
2609ec142c44SVidya Sagar			status = "disabled";
2610ec142c44SVidya Sagar		};
2611ec142c44SVidya Sagar
2612ec142c44SVidya Sagar		pcie@14160000 {
2613ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2614ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4BB>;
2615ec142c44SVidya Sagar			reg = <0x00 0x14160000 0x0 0x00020000>, /* appl registers (128K)      */
2616ec142c44SVidya Sagar			      <0x00 0x36000000 0x0 0x00040000>, /* configuration space (256K) */
2617ec142c44SVidya Sagar			      <0x00 0x36040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2618794b834dSVidya Sagar			      <0x00 0x36080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2619794b834dSVidya Sagar			      <0x24 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2620794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2621ec142c44SVidya Sagar
2622ec142c44SVidya Sagar			#address-cells = <3>;
2623ec142c44SVidya Sagar			#size-cells = <2>;
2624ec142c44SVidya Sagar			device_type = "pci";
2625ec142c44SVidya Sagar			num-lanes = <4>;
2626ec142c44SVidya Sagar			num-viewport = <8>;
2627ec142c44SVidya Sagar			linux,pci-domain = <4>;
2628ec142c44SVidya Sagar
2629ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX0_C4_CORE>;
2630ec142c44SVidya Sagar			clock-names = "core";
2631ec142c44SVidya Sagar
2632ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX0_CORE_4_APB>,
2633ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX0_CORE_4>;
2634ec142c44SVidya Sagar			reset-names = "apb", "core";
2635ec142c44SVidya Sagar
2636ec142c44SVidya Sagar			interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2637ec142c44SVidya Sagar				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2638ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2639ec142c44SVidya Sagar
2640ec142c44SVidya Sagar			#interrupt-cells = <1>;
2641ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2642ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
2643ec142c44SVidya Sagar
2644ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 4>;
2645ec142c44SVidya Sagar
2646ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2647ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2648ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2649ec142c44SVidya Sagar
2650ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2651ec142c44SVidya Sagar
2652ec142c44SVidya Sagar			ranges = <0x43000000 0x21 0x40000000 0x21 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
2653ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x24 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2654ec142c44SVidya Sagar				 <0x01000000 0x0  0x36100000 0x00 0x36100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2655ec142c44SVidya Sagar
2656ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE4R &emc>,
2657ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE4W &emc>;
2658ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2659ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE4 0x1000>;
2660ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2661ec142c44SVidya Sagar			dma-coherent;
2662ec142c44SVidya Sagar
2663ec142c44SVidya Sagar			status = "disabled";
2664ec142c44SVidya Sagar		};
2665ec142c44SVidya Sagar
2666ec142c44SVidya Sagar		pcie@14180000 {
2667ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2668ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4BA>;
2669ec142c44SVidya Sagar			reg = <0x00 0x14180000 0x0 0x00020000>, /* appl registers (128K)      */
2670ec142c44SVidya Sagar			      <0x00 0x38000000 0x0 0x00040000>, /* configuration space (256K) */
2671ec142c44SVidya Sagar			      <0x00 0x38040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2672794b834dSVidya Sagar			      <0x00 0x38080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2673794b834dSVidya Sagar			      <0x27 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2674794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2675ec142c44SVidya Sagar
2676ec142c44SVidya Sagar			#address-cells = <3>;
2677ec142c44SVidya Sagar			#size-cells = <2>;
2678ec142c44SVidya Sagar			device_type = "pci";
2679ec142c44SVidya Sagar			num-lanes = <4>;
2680ec142c44SVidya Sagar			num-viewport = <8>;
2681ec142c44SVidya Sagar			linux,pci-domain = <0>;
2682ec142c44SVidya Sagar
2683ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX0_C0_CORE>;
2684ec142c44SVidya Sagar			clock-names = "core";
2685ec142c44SVidya Sagar
2686ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX0_CORE_0_APB>,
2687ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX0_CORE_0>;
2688ec142c44SVidya Sagar			reset-names = "apb", "core";
2689ec142c44SVidya Sagar
2690ec142c44SVidya Sagar			interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2691ec142c44SVidya Sagar				     <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2692ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2693ec142c44SVidya Sagar
2694ec142c44SVidya Sagar			#interrupt-cells = <1>;
2695ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2696ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
2697ec142c44SVidya Sagar
2698ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 0>;
2699ec142c44SVidya Sagar
2700ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2701ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2702ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2703ec142c44SVidya Sagar
2704ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2705ec142c44SVidya Sagar
2706ec142c44SVidya Sagar			ranges = <0x43000000 0x24 0x40000000 0x24 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
2707ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x27 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2708ec142c44SVidya Sagar				 <0x01000000 0x0  0x38100000 0x00 0x38100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2709ec142c44SVidya Sagar
2710ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE0R &emc>,
2711ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE0W &emc>;
2712ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2713ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE0 0x1000>;
2714ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2715ec142c44SVidya Sagar			dma-coherent;
2716ec142c44SVidya Sagar
2717ec142c44SVidya Sagar			status = "disabled";
2718ec142c44SVidya Sagar		};
2719ec142c44SVidya Sagar
2720ec142c44SVidya Sagar		pcie@141a0000 {
2721ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2722ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8A>;
2723ec142c44SVidya Sagar			reg = <0x00 0x141a0000 0x0 0x00020000>, /* appl registers (128K)      */
2724ec142c44SVidya Sagar			      <0x00 0x3a000000 0x0 0x00040000>, /* configuration space (256K) */
2725ec142c44SVidya Sagar			      <0x00 0x3a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2726794b834dSVidya Sagar			      <0x00 0x3a080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2727794b834dSVidya Sagar			      <0x2b 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2728794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2729ec142c44SVidya Sagar
2730ec142c44SVidya Sagar			#address-cells = <3>;
2731ec142c44SVidya Sagar			#size-cells = <2>;
2732ec142c44SVidya Sagar			device_type = "pci";
2733ec142c44SVidya Sagar			num-lanes = <8>;
2734ec142c44SVidya Sagar			num-viewport = <8>;
2735ec142c44SVidya Sagar			linux,pci-domain = <5>;
2736ec142c44SVidya Sagar
2737ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX1_C5_CORE>;
2738ec142c44SVidya Sagar			clock-names = "core";
2739ec142c44SVidya Sagar
2740ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX1_CORE_5_APB>,
2741ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX1_CORE_5>;
2742ec142c44SVidya Sagar			reset-names = "apb", "core";
2743ec142c44SVidya Sagar
2744ec142c44SVidya Sagar			interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2745ec142c44SVidya Sagar				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2746ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2747ec142c44SVidya Sagar
2748ec142c44SVidya Sagar			#interrupt-cells = <1>;
2749ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2750ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
2751ec142c44SVidya Sagar
2752ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 5>;
2753ec142c44SVidya Sagar
2754ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2755ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2756ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2757ec142c44SVidya Sagar
2758ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2759ec142c44SVidya Sagar
276024840065SVidya Sagar			ranges = <0x43000000 0x28 0x00000000 0x28 0x00000000 0x3 0x28000000>, /* prefetchable memory (12928 MB) */
2761ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x2b 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2762ec142c44SVidya Sagar				 <0x01000000 0x0  0x3a100000 0x00 0x3a100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2763ec142c44SVidya Sagar
2764ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE5R &emc>,
2765ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE5W &emc>;
2766ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2767ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE5 0x1000>;
2768ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2769ec142c44SVidya Sagar			dma-coherent;
2770ec142c44SVidya Sagar
2771ec142c44SVidya Sagar			status = "disabled";
2772ec142c44SVidya Sagar		};
2773ec142c44SVidya Sagar
27742838cfddSThierry Reding		pcie-ep@141a0000 {
27752838cfddSThierry Reding			compatible = "nvidia,tegra234-pcie-ep";
27762838cfddSThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8A>;
27772838cfddSThierry Reding			reg = <0x00 0x141a0000 0x0 0x00020000>, /* appl registers (128K)      */
27782838cfddSThierry Reding			      <0x00 0x3a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
27792838cfddSThierry Reding			      <0x00 0x3a080000 0x0 0x00040000>, /* DBI reg space (256K)       */
27802838cfddSThierry Reding			      <0x27 0x40000000 0x4 0x00000000>; /* Address Space (16G)        */
27812838cfddSThierry Reding			reg-names = "appl", "atu_dma", "dbi", "addr_space";
27822838cfddSThierry Reding
27832838cfddSThierry Reding			num-lanes = <8>;
27842838cfddSThierry Reding
27852838cfddSThierry Reding			clocks = <&bpmp TEGRA234_CLK_PEX1_C5_CORE>;
27862838cfddSThierry Reding			clock-names = "core";
27872838cfddSThierry Reding
27882838cfddSThierry Reding			resets = <&bpmp TEGRA234_RESET_PEX1_CORE_5_APB>,
27892838cfddSThierry Reding				 <&bpmp TEGRA234_RESET_PEX1_CORE_5>;
27902838cfddSThierry Reding			reset-names = "apb", "core";
27912838cfddSThierry Reding
27922838cfddSThierry Reding			interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
27932838cfddSThierry Reding			interrupt-names = "intr";
27942838cfddSThierry Reding
27952838cfddSThierry Reding			nvidia,bpmp = <&bpmp 5>;
27962838cfddSThierry Reding
27972838cfddSThierry Reding			nvidia,enable-ext-refclk;
27982838cfddSThierry Reding			nvidia,aspm-cmrt-us = <60>;
27992838cfddSThierry Reding			nvidia,aspm-pwr-on-t-us = <20>;
28002838cfddSThierry Reding			nvidia,aspm-l0s-entrance-latency-us = <3>;
28012838cfddSThierry Reding
28022838cfddSThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE5R &emc>,
28032838cfddSThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_PCIE5W &emc>;
28042838cfddSThierry Reding			interconnect-names = "dma-mem", "write";
28052838cfddSThierry Reding			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE5 0x1000>;
28062838cfddSThierry Reding			iommu-map-mask = <0x0>;
28072838cfddSThierry Reding			dma-coherent;
28082838cfddSThierry Reding
28092838cfddSThierry Reding			status = "disabled";
28102838cfddSThierry Reding		};
28112838cfddSThierry Reding
2812ec142c44SVidya Sagar		pcie@141c0000 {
2813ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2814ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4A>;
2815ec142c44SVidya Sagar			reg = <0x00 0x141c0000 0x0 0x00020000>, /* appl registers (128K)      */
2816ec142c44SVidya Sagar			      <0x00 0x3c000000 0x0 0x00040000>, /* configuration space (256K) */
2817ec142c44SVidya Sagar			      <0x00 0x3c040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2818794b834dSVidya Sagar			      <0x00 0x3c080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2819794b834dSVidya Sagar			      <0x2e 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2820794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2821ec142c44SVidya Sagar
2822ec142c44SVidya Sagar			#address-cells = <3>;
2823ec142c44SVidya Sagar			#size-cells = <2>;
2824ec142c44SVidya Sagar			device_type = "pci";
2825ec142c44SVidya Sagar			num-lanes = <4>;
2826ec142c44SVidya Sagar			num-viewport = <8>;
2827ec142c44SVidya Sagar			linux,pci-domain = <6>;
2828ec142c44SVidya Sagar
2829ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX1_C6_CORE>;
2830ec142c44SVidya Sagar			clock-names = "core";
2831ec142c44SVidya Sagar
2832ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX1_CORE_6_APB>,
2833ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX1_CORE_6>;
2834ec142c44SVidya Sagar			reset-names = "apb", "core";
2835ec142c44SVidya Sagar
2836ec142c44SVidya Sagar			interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2837ec142c44SVidya Sagar				     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2838ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2839ec142c44SVidya Sagar
2840ec142c44SVidya Sagar			#interrupt-cells = <1>;
2841ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2842ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
2843ec142c44SVidya Sagar
2844ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 6>;
2845ec142c44SVidya Sagar
2846ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2847ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2848ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2849ec142c44SVidya Sagar
2850ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2851ec142c44SVidya Sagar
2852ec142c44SVidya Sagar			ranges = <0x43000000 0x2b 0x40000000 0x2b 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */
2853ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x2e 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2854ec142c44SVidya Sagar				 <0x01000000 0x0  0x3c100000 0x00 0x3c100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2855ec142c44SVidya Sagar
2856ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE6AR &emc>,
2857ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE6AW &emc>;
2858ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2859ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE6 0x1000>;
2860ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2861ec142c44SVidya Sagar			dma-coherent;
2862ec142c44SVidya Sagar
2863ec142c44SVidya Sagar			status = "disabled";
2864ec142c44SVidya Sagar		};
2865ec142c44SVidya Sagar
28662838cfddSThierry Reding		pcie-ep@141c0000 {
28672838cfddSThierry Reding			compatible = "nvidia,tegra234-pcie-ep";
28682838cfddSThierry Reding			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4A>;
28692838cfddSThierry Reding			reg = <0x00 0x141c0000 0x0 0x00020000>, /* appl registers (128K)      */
28702838cfddSThierry Reding			      <0x00 0x3c040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
28712838cfddSThierry Reding			      <0x00 0x3c080000 0x0 0x00040000>, /* DBI space (256K)           */
28722838cfddSThierry Reding			      <0x2b 0x40000000 0x3 0x00000000>; /* Address Space (12G)        */
28732838cfddSThierry Reding			reg-names = "appl", "atu_dma", "dbi", "addr_space";
28742838cfddSThierry Reding
28752838cfddSThierry Reding			num-lanes = <4>;
28762838cfddSThierry Reding
28772838cfddSThierry Reding			clocks = <&bpmp TEGRA234_CLK_PEX1_C6_CORE>;
28782838cfddSThierry Reding			clock-names = "core";
28792838cfddSThierry Reding
28802838cfddSThierry Reding			resets = <&bpmp TEGRA234_RESET_PEX1_CORE_6_APB>,
28812838cfddSThierry Reding				 <&bpmp TEGRA234_RESET_PEX1_CORE_6>;
28822838cfddSThierry Reding			reset-names = "apb", "core";
28832838cfddSThierry Reding
28842838cfddSThierry Reding			interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
28852838cfddSThierry Reding			interrupt-names = "intr";
28862838cfddSThierry Reding
28872838cfddSThierry Reding			nvidia,bpmp = <&bpmp 6>;
28882838cfddSThierry Reding
28892838cfddSThierry Reding			nvidia,enable-ext-refclk;
28902838cfddSThierry Reding			nvidia,aspm-cmrt-us = <60>;
28912838cfddSThierry Reding			nvidia,aspm-pwr-on-t-us = <20>;
28922838cfddSThierry Reding			nvidia,aspm-l0s-entrance-latency-us = <3>;
28932838cfddSThierry Reding
28942838cfddSThierry Reding			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE6AR &emc>,
28952838cfddSThierry Reding					<&mc TEGRA234_MEMORY_CLIENT_PCIE6AW &emc>;
28962838cfddSThierry Reding			interconnect-names = "dma-mem", "write";
28972838cfddSThierry Reding			iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE6 0x1000>;
28982838cfddSThierry Reding			iommu-map-mask = <0x0>;
28992838cfddSThierry Reding			dma-coherent;
29002838cfddSThierry Reding
29012838cfddSThierry Reding			status = "disabled";
29022838cfddSThierry Reding		};
29032838cfddSThierry Reding
2904ec142c44SVidya Sagar		pcie@141e0000 {
2905ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie";
2906ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8B>;
2907ec142c44SVidya Sagar			reg = <0x00 0x141e0000 0x0 0x00020000>, /* appl registers (128K)      */
2908ec142c44SVidya Sagar			      <0x00 0x3e000000 0x0 0x00040000>, /* configuration space (256K) */
2909ec142c44SVidya Sagar			      <0x00 0x3e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2910794b834dSVidya Sagar			      <0x00 0x3e080000 0x0 0x00040000>, /* DBI reg space (256K)       */
2911794b834dSVidya Sagar			      <0x32 0x30000000 0x0 0x10000000>; /* ECAM (256MB)               */
2912794b834dSVidya Sagar			reg-names = "appl", "config", "atu_dma", "dbi", "ecam";
2913ec142c44SVidya Sagar
2914ec142c44SVidya Sagar			#address-cells = <3>;
2915ec142c44SVidya Sagar			#size-cells = <2>;
2916ec142c44SVidya Sagar			device_type = "pci";
2917ec142c44SVidya Sagar			num-lanes = <8>;
2918ec142c44SVidya Sagar			num-viewport = <8>;
2919ec142c44SVidya Sagar			linux,pci-domain = <7>;
2920ec142c44SVidya Sagar
2921ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX2_C7_CORE>;
2922ec142c44SVidya Sagar			clock-names = "core";
2923ec142c44SVidya Sagar
2924ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_7_APB>,
2925ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX2_CORE_7>;
2926ec142c44SVidya Sagar			reset-names = "apb", "core";
2927ec142c44SVidya Sagar
2928ec142c44SVidya Sagar			interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
2929ec142c44SVidya Sagar				     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
2930ec142c44SVidya Sagar			interrupt-names = "intr", "msi";
2931ec142c44SVidya Sagar
2932ec142c44SVidya Sagar			#interrupt-cells = <1>;
2933ec142c44SVidya Sagar			interrupt-map-mask = <0 0 0 0>;
2934ec142c44SVidya Sagar			interrupt-map = <0 0 0 0 &gic GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
2935ec142c44SVidya Sagar
2936ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 7>;
2937ec142c44SVidya Sagar
2938ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2939ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2940ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2941ec142c44SVidya Sagar
2942ec142c44SVidya Sagar			bus-range = <0x0 0xff>;
2943ec142c44SVidya Sagar
294424840065SVidya Sagar			ranges = <0x43000000 0x30 0x00000000 0x30 0x00000000 0x2 0x28000000>, /* prefetchable memory (8832 MB) */
2945ec142c44SVidya Sagar				 <0x02000000 0x0  0x40000000 0x32 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */
2946ec142c44SVidya Sagar				 <0x01000000 0x0  0x3e100000 0x00 0x3e100000 0x0 0x00100000>; /* downstream I/O (1 MB) */
2947ec142c44SVidya Sagar
2948ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE7AR &emc>,
2949ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE7AW &emc>;
2950ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2951ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE7 0x1000>;
2952ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2953ec142c44SVidya Sagar			dma-coherent;
2954ec142c44SVidya Sagar
2955ec142c44SVidya Sagar			status = "disabled";
2956ec142c44SVidya Sagar		};
2957ec142c44SVidya Sagar
2958ec142c44SVidya Sagar		pcie-ep@141e0000 {
2959ec142c44SVidya Sagar			compatible = "nvidia,tegra234-pcie-ep";
2960ec142c44SVidya Sagar			power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8B>;
2961ec142c44SVidya Sagar			reg = <0x00 0x141e0000 0x0 0x00020000>, /* appl registers (128K)      */
2962ec142c44SVidya Sagar			      <0x00 0x3e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
2963ec142c44SVidya Sagar			      <0x00 0x3e080000 0x0 0x00040000>, /* DBI space (256K)           */
2964ec142c44SVidya Sagar			      <0x2e 0x40000000 0x4 0x00000000>; /* Address Space (16G)        */
2965ec142c44SVidya Sagar			reg-names = "appl", "atu_dma", "dbi", "addr_space";
2966ec142c44SVidya Sagar
2967ec142c44SVidya Sagar			num-lanes = <8>;
2968ec142c44SVidya Sagar
2969ec142c44SVidya Sagar			clocks = <&bpmp TEGRA234_CLK_PEX2_C7_CORE>;
2970ec142c44SVidya Sagar			clock-names = "core";
2971ec142c44SVidya Sagar
2972ec142c44SVidya Sagar			resets = <&bpmp TEGRA234_RESET_PEX2_CORE_7_APB>,
2973ec142c44SVidya Sagar				 <&bpmp TEGRA234_RESET_PEX2_CORE_7>;
2974ec142c44SVidya Sagar			reset-names = "apb", "core";
2975ec142c44SVidya Sagar
2976ec142c44SVidya Sagar			interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
2977ec142c44SVidya Sagar			interrupt-names = "intr";
2978ec142c44SVidya Sagar
2979ec142c44SVidya Sagar			nvidia,bpmp = <&bpmp 7>;
2980ec142c44SVidya Sagar
2981ec142c44SVidya Sagar			nvidia,enable-ext-refclk;
2982ec142c44SVidya Sagar			nvidia,aspm-cmrt-us = <60>;
2983ec142c44SVidya Sagar			nvidia,aspm-pwr-on-t-us = <20>;
2984ec142c44SVidya Sagar			nvidia,aspm-l0s-entrance-latency-us = <3>;
2985ec142c44SVidya Sagar
2986ec142c44SVidya Sagar			interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE7AR &emc>,
2987ec142c44SVidya Sagar					<&mc TEGRA234_MEMORY_CLIENT_PCIE7AW &emc>;
2988ec142c44SVidya Sagar			interconnect-names = "dma-mem", "write";
2989ec142c44SVidya Sagar			iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE7 0x1000>;
2990ec142c44SVidya Sagar			iommu-map-mask = <0x0>;
2991ec142c44SVidya Sagar			dma-coherent;
2992ec142c44SVidya Sagar
2993ec142c44SVidya Sagar			status = "disabled";
2994ec142c44SVidya Sagar		};
2995ec142c44SVidya Sagar	};
2996ec142c44SVidya Sagar
29977fa30752SThierry Reding	sram@40000000 {
299863944891SThierry Reding		compatible = "nvidia,tegra234-sysram", "mmio-sram";
299998094be1SMikko Perttunen		reg = <0x0 0x40000000 0x0 0x80000>;
30002838cfddSThierry Reding
300163944891SThierry Reding		#address-cells = <1>;
300263944891SThierry Reding		#size-cells = <1>;
300398094be1SMikko Perttunen		ranges = <0x0 0x0 0x40000000 0x80000>;
30042838cfddSThierry Reding
300561192a9dSMikko Perttunen		no-memory-wc;
300663944891SThierry Reding
300798094be1SMikko Perttunen		cpu_bpmp_tx: sram@70000 {
300898094be1SMikko Perttunen			reg = <0x70000 0x1000>;
300963944891SThierry Reding			label = "cpu-bpmp-tx";
301063944891SThierry Reding			pool;
301163944891SThierry Reding		};
301263944891SThierry Reding
301398094be1SMikko Perttunen		cpu_bpmp_rx: sram@71000 {
301498094be1SMikko Perttunen			reg = <0x71000 0x1000>;
301563944891SThierry Reding			label = "cpu-bpmp-rx";
301663944891SThierry Reding			pool;
301763944891SThierry Reding		};
301863944891SThierry Reding	};
301963944891SThierry Reding
302063944891SThierry Reding	bpmp: bpmp {
302163944891SThierry Reding		compatible = "nvidia,tegra234-bpmp", "nvidia,tegra186-bpmp";
302263944891SThierry Reding		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_DB
302363944891SThierry Reding				    TEGRA_HSP_DB_MASTER_BPMP>;
30247fa30752SThierry Reding		shmem = <&cpu_bpmp_tx>, <&cpu_bpmp_rx>;
302563944891SThierry Reding		#clock-cells = <1>;
302663944891SThierry Reding		#reset-cells = <1>;
302763944891SThierry Reding		#power-domain-cells = <1>;
30286de481e5SThierry Reding		interconnects = <&mc TEGRA234_MEMORY_CLIENT_BPMPR &emc>,
30296de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPW &emc>,
30306de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPDMAR &emc>,
30316de481e5SThierry Reding				<&mc TEGRA234_MEMORY_CLIENT_BPMPDMAW &emc>;
30326de481e5SThierry Reding		interconnect-names = "read", "write", "dma-mem", "dma-write";
30335710e16aSThierry Reding		iommus = <&smmu_niso1 TEGRA234_SID_BPMP>;
303463944891SThierry Reding
303563944891SThierry Reding		bpmp_i2c: i2c {
303663944891SThierry Reding			compatible = "nvidia,tegra186-bpmp-i2c";
303763944891SThierry Reding			nvidia,bpmp-bus-id = <5>;
303863944891SThierry Reding			#address-cells = <1>;
303963944891SThierry Reding			#size-cells = <0>;
304063944891SThierry Reding		};
304109d99078SThierry Reding
304209d99078SThierry Reding		bpmp_thermal: thermal {
304309d99078SThierry Reding			compatible = "nvidia,tegra186-bpmp-thermal";
304409d99078SThierry Reding			#thermal-sensor-cells = <1>;
304509d99078SThierry Reding		};
304663944891SThierry Reding	};
304763944891SThierry Reding
304863944891SThierry Reding	cpus {
304963944891SThierry Reding		#address-cells = <1>;
305063944891SThierry Reding		#size-cells = <0>;
305163944891SThierry Reding
3052a12cf5c3SThierry Reding		cpu0_0: cpu@0 {
3053a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
305463944891SThierry Reding			device_type = "cpu";
3055a12cf5c3SThierry Reding			reg = <0x00000>;
305663944891SThierry Reding
305763944891SThierry Reding			enable-method = "psci";
3058a12cf5c3SThierry Reding
30591582e1d1SSumit Gupta			operating-points-v2 = <&cl0_opp_tbl>;
30601582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>;
30611582e1d1SSumit Gupta
3062a12cf5c3SThierry Reding			i-cache-size = <65536>;
3063a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3064a12cf5c3SThierry Reding			i-cache-sets = <256>;
3065a12cf5c3SThierry Reding			d-cache-size = <65536>;
3066a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3067a12cf5c3SThierry Reding			d-cache-sets = <256>;
3068a12cf5c3SThierry Reding			next-level-cache = <&l2c0_0>;
306963944891SThierry Reding		};
3070a12cf5c3SThierry Reding
3071a12cf5c3SThierry Reding		cpu0_1: cpu@100 {
3072a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3073a12cf5c3SThierry Reding			device_type = "cpu";
3074a12cf5c3SThierry Reding			reg = <0x00100>;
3075a12cf5c3SThierry Reding
3076a12cf5c3SThierry Reding			enable-method = "psci";
3077a12cf5c3SThierry Reding
30781582e1d1SSumit Gupta			operating-points-v2 = <&cl0_opp_tbl>;
30791582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>;
30801582e1d1SSumit Gupta
3081a12cf5c3SThierry Reding			i-cache-size = <65536>;
3082a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3083a12cf5c3SThierry Reding			i-cache-sets = <256>;
3084a12cf5c3SThierry Reding			d-cache-size = <65536>;
3085a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3086a12cf5c3SThierry Reding			d-cache-sets = <256>;
3087a12cf5c3SThierry Reding			next-level-cache = <&l2c0_1>;
3088a12cf5c3SThierry Reding		};
3089a12cf5c3SThierry Reding
3090a12cf5c3SThierry Reding		cpu0_2: cpu@200 {
3091a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3092a12cf5c3SThierry Reding			device_type = "cpu";
3093a12cf5c3SThierry Reding			reg = <0x00200>;
3094a12cf5c3SThierry Reding
3095a12cf5c3SThierry Reding			enable-method = "psci";
3096a12cf5c3SThierry Reding
30971582e1d1SSumit Gupta			operating-points-v2 = <&cl0_opp_tbl>;
30981582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>;
30991582e1d1SSumit Gupta
3100a12cf5c3SThierry Reding			i-cache-size = <65536>;
3101a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3102a12cf5c3SThierry Reding			i-cache-sets = <256>;
3103a12cf5c3SThierry Reding			d-cache-size = <65536>;
3104a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3105a12cf5c3SThierry Reding			d-cache-sets = <256>;
3106a12cf5c3SThierry Reding			next-level-cache = <&l2c0_2>;
3107a12cf5c3SThierry Reding		};
3108a12cf5c3SThierry Reding
3109a12cf5c3SThierry Reding		cpu0_3: cpu@300 {
3110a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3111a12cf5c3SThierry Reding			device_type = "cpu";
3112a12cf5c3SThierry Reding			reg = <0x00300>;
3113a12cf5c3SThierry Reding
3114a12cf5c3SThierry Reding			enable-method = "psci";
3115a12cf5c3SThierry Reding
31161582e1d1SSumit Gupta			operating-points-v2 = <&cl0_opp_tbl>;
31171582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>;
31181582e1d1SSumit Gupta
3119a12cf5c3SThierry Reding			i-cache-size = <65536>;
3120a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3121a12cf5c3SThierry Reding			i-cache-sets = <256>;
3122a12cf5c3SThierry Reding			d-cache-size = <65536>;
3123a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3124a12cf5c3SThierry Reding			d-cache-sets = <256>;
3125a12cf5c3SThierry Reding			next-level-cache = <&l2c0_3>;
3126a12cf5c3SThierry Reding		};
3127a12cf5c3SThierry Reding
3128a12cf5c3SThierry Reding		cpu1_0: cpu@10000 {
3129a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3130a12cf5c3SThierry Reding			device_type = "cpu";
3131a12cf5c3SThierry Reding			reg = <0x10000>;
3132a12cf5c3SThierry Reding
3133a12cf5c3SThierry Reding			enable-method = "psci";
3134a12cf5c3SThierry Reding
31351582e1d1SSumit Gupta			operating-points-v2 = <&cl1_opp_tbl>;
31361582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>;
31371582e1d1SSumit Gupta
3138a12cf5c3SThierry Reding			i-cache-size = <65536>;
3139a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3140a12cf5c3SThierry Reding			i-cache-sets = <256>;
3141a12cf5c3SThierry Reding			d-cache-size = <65536>;
3142a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3143a12cf5c3SThierry Reding			d-cache-sets = <256>;
3144a12cf5c3SThierry Reding			next-level-cache = <&l2c1_0>;
3145a12cf5c3SThierry Reding		};
3146a12cf5c3SThierry Reding
3147a12cf5c3SThierry Reding		cpu1_1: cpu@10100 {
3148a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3149a12cf5c3SThierry Reding			device_type = "cpu";
3150a12cf5c3SThierry Reding			reg = <0x10100>;
3151a12cf5c3SThierry Reding
3152a12cf5c3SThierry Reding			enable-method = "psci";
3153a12cf5c3SThierry Reding
31541582e1d1SSumit Gupta			operating-points-v2 = <&cl1_opp_tbl>;
31551582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>;
31561582e1d1SSumit Gupta
3157a12cf5c3SThierry Reding			i-cache-size = <65536>;
3158a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3159a12cf5c3SThierry Reding			i-cache-sets = <256>;
3160a12cf5c3SThierry Reding			d-cache-size = <65536>;
3161a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3162a12cf5c3SThierry Reding			d-cache-sets = <256>;
3163a12cf5c3SThierry Reding			next-level-cache = <&l2c1_1>;
3164a12cf5c3SThierry Reding		};
3165a12cf5c3SThierry Reding
3166a12cf5c3SThierry Reding		cpu1_2: cpu@10200 {
3167a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3168a12cf5c3SThierry Reding			device_type = "cpu";
3169a12cf5c3SThierry Reding			reg = <0x10200>;
3170a12cf5c3SThierry Reding
3171a12cf5c3SThierry Reding			enable-method = "psci";
3172a12cf5c3SThierry Reding
31731582e1d1SSumit Gupta			operating-points-v2 = <&cl1_opp_tbl>;
31741582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>;
31751582e1d1SSumit Gupta
3176a12cf5c3SThierry Reding			i-cache-size = <65536>;
3177a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3178a12cf5c3SThierry Reding			i-cache-sets = <256>;
3179a12cf5c3SThierry Reding			d-cache-size = <65536>;
3180a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3181a12cf5c3SThierry Reding			d-cache-sets = <256>;
3182a12cf5c3SThierry Reding			next-level-cache = <&l2c1_2>;
3183a12cf5c3SThierry Reding		};
3184a12cf5c3SThierry Reding
3185a12cf5c3SThierry Reding		cpu1_3: cpu@10300 {
3186a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3187a12cf5c3SThierry Reding			device_type = "cpu";
3188a12cf5c3SThierry Reding			reg = <0x10300>;
3189a12cf5c3SThierry Reding
3190a12cf5c3SThierry Reding			enable-method = "psci";
3191a12cf5c3SThierry Reding
31921582e1d1SSumit Gupta			operating-points-v2 = <&cl1_opp_tbl>;
31931582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>;
31941582e1d1SSumit Gupta
3195a12cf5c3SThierry Reding			i-cache-size = <65536>;
3196a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3197a12cf5c3SThierry Reding			i-cache-sets = <256>;
3198a12cf5c3SThierry Reding			d-cache-size = <65536>;
3199a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3200a12cf5c3SThierry Reding			d-cache-sets = <256>;
3201a12cf5c3SThierry Reding			next-level-cache = <&l2c1_3>;
3202a12cf5c3SThierry Reding		};
3203a12cf5c3SThierry Reding
3204a12cf5c3SThierry Reding		cpu2_0: cpu@20000 {
3205a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3206a12cf5c3SThierry Reding			device_type = "cpu";
3207a12cf5c3SThierry Reding			reg = <0x20000>;
3208a12cf5c3SThierry Reding
3209a12cf5c3SThierry Reding			enable-method = "psci";
3210a12cf5c3SThierry Reding
32111582e1d1SSumit Gupta			operating-points-v2 = <&cl2_opp_tbl>;
32121582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>;
32131582e1d1SSumit Gupta
3214a12cf5c3SThierry Reding			i-cache-size = <65536>;
3215a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3216a12cf5c3SThierry Reding			i-cache-sets = <256>;
3217a12cf5c3SThierry Reding			d-cache-size = <65536>;
3218a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3219a12cf5c3SThierry Reding			d-cache-sets = <256>;
3220a12cf5c3SThierry Reding			next-level-cache = <&l2c2_0>;
3221a12cf5c3SThierry Reding		};
3222a12cf5c3SThierry Reding
3223a12cf5c3SThierry Reding		cpu2_1: cpu@20100 {
3224a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3225a12cf5c3SThierry Reding			device_type = "cpu";
3226a12cf5c3SThierry Reding			reg = <0x20100>;
3227a12cf5c3SThierry Reding
3228a12cf5c3SThierry Reding			enable-method = "psci";
3229a12cf5c3SThierry Reding
32301582e1d1SSumit Gupta			operating-points-v2 = <&cl2_opp_tbl>;
32311582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>;
32321582e1d1SSumit Gupta
3233a12cf5c3SThierry Reding			i-cache-size = <65536>;
3234a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3235a12cf5c3SThierry Reding			i-cache-sets = <256>;
3236a12cf5c3SThierry Reding			d-cache-size = <65536>;
3237a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3238a12cf5c3SThierry Reding			d-cache-sets = <256>;
3239a12cf5c3SThierry Reding			next-level-cache = <&l2c2_1>;
3240a12cf5c3SThierry Reding		};
3241a12cf5c3SThierry Reding
3242a12cf5c3SThierry Reding		cpu2_2: cpu@20200 {
3243a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3244a12cf5c3SThierry Reding			device_type = "cpu";
3245a12cf5c3SThierry Reding			reg = <0x20200>;
3246a12cf5c3SThierry Reding
3247a12cf5c3SThierry Reding			enable-method = "psci";
3248a12cf5c3SThierry Reding
32491582e1d1SSumit Gupta			operating-points-v2 = <&cl2_opp_tbl>;
32501582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>;
32511582e1d1SSumit Gupta
3252a12cf5c3SThierry Reding			i-cache-size = <65536>;
3253a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3254a12cf5c3SThierry Reding			i-cache-sets = <256>;
3255a12cf5c3SThierry Reding			d-cache-size = <65536>;
3256a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3257a12cf5c3SThierry Reding			d-cache-sets = <256>;
3258a12cf5c3SThierry Reding			next-level-cache = <&l2c2_2>;
3259a12cf5c3SThierry Reding		};
3260a12cf5c3SThierry Reding
3261a12cf5c3SThierry Reding		cpu2_3: cpu@20300 {
3262a12cf5c3SThierry Reding			compatible = "arm,cortex-a78";
3263a12cf5c3SThierry Reding			device_type = "cpu";
3264a12cf5c3SThierry Reding			reg = <0x20300>;
3265a12cf5c3SThierry Reding
3266a12cf5c3SThierry Reding			enable-method = "psci";
3267a12cf5c3SThierry Reding
32681582e1d1SSumit Gupta			operating-points-v2 = <&cl2_opp_tbl>;
32691582e1d1SSumit Gupta			interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>;
32701582e1d1SSumit Gupta
3271a12cf5c3SThierry Reding			i-cache-size = <65536>;
3272a12cf5c3SThierry Reding			i-cache-line-size = <64>;
3273a12cf5c3SThierry Reding			i-cache-sets = <256>;
3274a12cf5c3SThierry Reding			d-cache-size = <65536>;
3275a12cf5c3SThierry Reding			d-cache-line-size = <64>;
3276a12cf5c3SThierry Reding			d-cache-sets = <256>;
3277a12cf5c3SThierry Reding			next-level-cache = <&l2c2_3>;
3278a12cf5c3SThierry Reding		};
3279a12cf5c3SThierry Reding
3280a12cf5c3SThierry Reding		cpu-map {
3281a12cf5c3SThierry Reding			cluster0 {
3282a12cf5c3SThierry Reding				core0 {
3283a12cf5c3SThierry Reding					cpu = <&cpu0_0>;
3284a12cf5c3SThierry Reding				};
3285a12cf5c3SThierry Reding
3286a12cf5c3SThierry Reding				core1 {
3287a12cf5c3SThierry Reding					cpu = <&cpu0_1>;
3288a12cf5c3SThierry Reding				};
3289a12cf5c3SThierry Reding
3290a12cf5c3SThierry Reding				core2 {
3291a12cf5c3SThierry Reding					cpu = <&cpu0_2>;
3292a12cf5c3SThierry Reding				};
3293a12cf5c3SThierry Reding
3294a12cf5c3SThierry Reding				core3 {
3295a12cf5c3SThierry Reding					cpu = <&cpu0_3>;
3296a12cf5c3SThierry Reding				};
3297a12cf5c3SThierry Reding			};
3298a12cf5c3SThierry Reding
3299a12cf5c3SThierry Reding			cluster1 {
3300a12cf5c3SThierry Reding				core0 {
3301a12cf5c3SThierry Reding					cpu = <&cpu1_0>;
3302a12cf5c3SThierry Reding				};
3303a12cf5c3SThierry Reding
3304a12cf5c3SThierry Reding				core1 {
3305a12cf5c3SThierry Reding					cpu = <&cpu1_1>;
3306a12cf5c3SThierry Reding				};
3307a12cf5c3SThierry Reding
3308a12cf5c3SThierry Reding				core2 {
3309a12cf5c3SThierry Reding					cpu = <&cpu1_2>;
3310a12cf5c3SThierry Reding				};
3311a12cf5c3SThierry Reding
3312a12cf5c3SThierry Reding				core3 {
3313a12cf5c3SThierry Reding					cpu = <&cpu1_3>;
3314a12cf5c3SThierry Reding				};
3315a12cf5c3SThierry Reding			};
3316a12cf5c3SThierry Reding
3317a12cf5c3SThierry Reding			cluster2 {
3318a12cf5c3SThierry Reding				core0 {
3319a12cf5c3SThierry Reding					cpu = <&cpu2_0>;
3320a12cf5c3SThierry Reding				};
3321a12cf5c3SThierry Reding
3322a12cf5c3SThierry Reding				core1 {
3323a12cf5c3SThierry Reding					cpu = <&cpu2_1>;
3324a12cf5c3SThierry Reding				};
3325a12cf5c3SThierry Reding
3326a12cf5c3SThierry Reding				core2 {
3327a12cf5c3SThierry Reding					cpu = <&cpu2_2>;
3328a12cf5c3SThierry Reding				};
3329a12cf5c3SThierry Reding
3330a12cf5c3SThierry Reding				core3 {
3331a12cf5c3SThierry Reding					cpu = <&cpu2_3>;
3332a12cf5c3SThierry Reding				};
3333a12cf5c3SThierry Reding			};
3334a12cf5c3SThierry Reding		};
3335a12cf5c3SThierry Reding
3336a12cf5c3SThierry Reding		l2c0_0: l2-cache00 {
333727f1568bSPierre Gondois			compatible = "cache";
3338a12cf5c3SThierry Reding			cache-size = <262144>;
3339a12cf5c3SThierry Reding			cache-line-size = <64>;
3340a12cf5c3SThierry Reding			cache-sets = <512>;
3341a12cf5c3SThierry Reding			cache-unified;
334227f1568bSPierre Gondois			cache-level = <2>;
3343a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
3344a12cf5c3SThierry Reding		};
3345a12cf5c3SThierry Reding
3346a12cf5c3SThierry Reding		l2c0_1: l2-cache01 {
334727f1568bSPierre Gondois			compatible = "cache";
3348a12cf5c3SThierry Reding			cache-size = <262144>;
3349a12cf5c3SThierry Reding			cache-line-size = <64>;
3350a12cf5c3SThierry Reding			cache-sets = <512>;
3351a12cf5c3SThierry Reding			cache-unified;
335227f1568bSPierre Gondois			cache-level = <2>;
3353a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
3354a12cf5c3SThierry Reding		};
3355a12cf5c3SThierry Reding
3356a12cf5c3SThierry Reding		l2c0_2: l2-cache02 {
335727f1568bSPierre Gondois			compatible = "cache";
3358a12cf5c3SThierry Reding			cache-size = <262144>;
3359a12cf5c3SThierry Reding			cache-line-size = <64>;
3360a12cf5c3SThierry Reding			cache-sets = <512>;
3361a12cf5c3SThierry Reding			cache-unified;
336227f1568bSPierre Gondois			cache-level = <2>;
3363a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
3364a12cf5c3SThierry Reding		};
3365a12cf5c3SThierry Reding
3366a12cf5c3SThierry Reding		l2c0_3: l2-cache03 {
336727f1568bSPierre Gondois			compatible = "cache";
3368a12cf5c3SThierry Reding			cache-size = <262144>;
3369a12cf5c3SThierry Reding			cache-line-size = <64>;
3370a12cf5c3SThierry Reding			cache-sets = <512>;
3371a12cf5c3SThierry Reding			cache-unified;
337227f1568bSPierre Gondois			cache-level = <2>;
3373a12cf5c3SThierry Reding			next-level-cache = <&l3c0>;
3374a12cf5c3SThierry Reding		};
3375a12cf5c3SThierry Reding
3376a12cf5c3SThierry Reding		l2c1_0: l2-cache10 {
337727f1568bSPierre Gondois			compatible = "cache";
3378a12cf5c3SThierry Reding			cache-size = <262144>;
3379a12cf5c3SThierry Reding			cache-line-size = <64>;
3380a12cf5c3SThierry Reding			cache-sets = <512>;
3381a12cf5c3SThierry Reding			cache-unified;
338227f1568bSPierre Gondois			cache-level = <2>;
3383a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
3384a12cf5c3SThierry Reding		};
3385a12cf5c3SThierry Reding
3386a12cf5c3SThierry Reding		l2c1_1: l2-cache11 {
338727f1568bSPierre Gondois			compatible = "cache";
3388a12cf5c3SThierry Reding			cache-size = <262144>;
3389a12cf5c3SThierry Reding			cache-line-size = <64>;
3390a12cf5c3SThierry Reding			cache-sets = <512>;
3391a12cf5c3SThierry Reding			cache-unified;
339227f1568bSPierre Gondois			cache-level = <2>;
3393a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
3394a12cf5c3SThierry Reding		};
3395a12cf5c3SThierry Reding
3396a12cf5c3SThierry Reding		l2c1_2: l2-cache12 {
339727f1568bSPierre Gondois			compatible = "cache";
3398a12cf5c3SThierry Reding			cache-size = <262144>;
3399a12cf5c3SThierry Reding			cache-line-size = <64>;
3400a12cf5c3SThierry Reding			cache-sets = <512>;
3401a12cf5c3SThierry Reding			cache-unified;
340227f1568bSPierre Gondois			cache-level = <2>;
3403a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
3404a12cf5c3SThierry Reding		};
3405a12cf5c3SThierry Reding
3406a12cf5c3SThierry Reding		l2c1_3: l2-cache13 {
340727f1568bSPierre Gondois			compatible = "cache";
3408a12cf5c3SThierry Reding			cache-size = <262144>;
3409a12cf5c3SThierry Reding			cache-line-size = <64>;
3410a12cf5c3SThierry Reding			cache-sets = <512>;
3411a12cf5c3SThierry Reding			cache-unified;
341227f1568bSPierre Gondois			cache-level = <2>;
3413a12cf5c3SThierry Reding			next-level-cache = <&l3c1>;
3414a12cf5c3SThierry Reding		};
3415a12cf5c3SThierry Reding
3416a12cf5c3SThierry Reding		l2c2_0: l2-cache20 {
341727f1568bSPierre Gondois			compatible = "cache";
3418a12cf5c3SThierry Reding			cache-size = <262144>;
3419a12cf5c3SThierry Reding			cache-line-size = <64>;
3420a12cf5c3SThierry Reding			cache-sets = <512>;
3421a12cf5c3SThierry Reding			cache-unified;
342227f1568bSPierre Gondois			cache-level = <2>;
3423a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
3424a12cf5c3SThierry Reding		};
3425a12cf5c3SThierry Reding
3426a12cf5c3SThierry Reding		l2c2_1: l2-cache21 {
342727f1568bSPierre Gondois			compatible = "cache";
3428a12cf5c3SThierry Reding			cache-size = <262144>;
3429a12cf5c3SThierry Reding			cache-line-size = <64>;
3430a12cf5c3SThierry Reding			cache-sets = <512>;
3431a12cf5c3SThierry Reding			cache-unified;
343227f1568bSPierre Gondois			cache-level = <2>;
3433a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
3434a12cf5c3SThierry Reding		};
3435a12cf5c3SThierry Reding
3436a12cf5c3SThierry Reding		l2c2_2: l2-cache22 {
343727f1568bSPierre Gondois			compatible = "cache";
3438a12cf5c3SThierry Reding			cache-size = <262144>;
3439a12cf5c3SThierry Reding			cache-line-size = <64>;
3440a12cf5c3SThierry Reding			cache-sets = <512>;
3441a12cf5c3SThierry Reding			cache-unified;
344227f1568bSPierre Gondois			cache-level = <2>;
3443a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
3444a12cf5c3SThierry Reding		};
3445a12cf5c3SThierry Reding
3446a12cf5c3SThierry Reding		l2c2_3: l2-cache23 {
344727f1568bSPierre Gondois			compatible = "cache";
3448a12cf5c3SThierry Reding			cache-size = <262144>;
3449a12cf5c3SThierry Reding			cache-line-size = <64>;
3450a12cf5c3SThierry Reding			cache-sets = <512>;
3451a12cf5c3SThierry Reding			cache-unified;
345227f1568bSPierre Gondois			cache-level = <2>;
3453a12cf5c3SThierry Reding			next-level-cache = <&l3c2>;
3454a12cf5c3SThierry Reding		};
3455a12cf5c3SThierry Reding
3456a12cf5c3SThierry Reding		l3c0: l3-cache0 {
345727f1568bSPierre Gondois			compatible = "cache";
345827f1568bSPierre Gondois			cache-unified;
3459a12cf5c3SThierry Reding			cache-size = <2097152>;
3460a12cf5c3SThierry Reding			cache-line-size = <64>;
3461a12cf5c3SThierry Reding			cache-sets = <2048>;
346227f1568bSPierre Gondois			cache-level = <3>;
3463a12cf5c3SThierry Reding		};
3464a12cf5c3SThierry Reding
3465a12cf5c3SThierry Reding		l3c1: l3-cache1 {
346627f1568bSPierre Gondois			compatible = "cache";
346727f1568bSPierre Gondois			cache-unified;
3468a12cf5c3SThierry Reding			cache-size = <2097152>;
3469a12cf5c3SThierry Reding			cache-line-size = <64>;
3470a12cf5c3SThierry Reding			cache-sets = <2048>;
347127f1568bSPierre Gondois			cache-level = <3>;
3472a12cf5c3SThierry Reding		};
3473a12cf5c3SThierry Reding
3474a12cf5c3SThierry Reding		l3c2: l3-cache2 {
347527f1568bSPierre Gondois			compatible = "cache";
347627f1568bSPierre Gondois			cache-unified;
3477a12cf5c3SThierry Reding			cache-size = <2097152>;
3478a12cf5c3SThierry Reding			cache-line-size = <64>;
3479a12cf5c3SThierry Reding			cache-sets = <2048>;
348027f1568bSPierre Gondois			cache-level = <3>;
3481a12cf5c3SThierry Reding		};
3482a12cf5c3SThierry Reding	};
3483a12cf5c3SThierry Reding
34848e0ae0fbSJon Hunter	dsu-pmu0 {
34858e0ae0fbSJon Hunter		compatible = "arm,dsu-pmu";
34868e0ae0fbSJon Hunter		interrupts = <GIC_SPI 547 IRQ_TYPE_LEVEL_HIGH>;
34878e0ae0fbSJon Hunter		cpus = <&cpu0_0>, <&cpu0_1>, <&cpu0_2>, <&cpu0_3>;
34888e0ae0fbSJon Hunter	};
34898e0ae0fbSJon Hunter
34908e0ae0fbSJon Hunter	dsu-pmu1 {
34918e0ae0fbSJon Hunter		compatible = "arm,dsu-pmu";
34928e0ae0fbSJon Hunter		interrupts = <GIC_SPI 548 IRQ_TYPE_LEVEL_HIGH>;
34938e0ae0fbSJon Hunter		cpus = <&cpu1_0>, <&cpu1_1>, <&cpu1_2>, <&cpu1_3>;
34948e0ae0fbSJon Hunter	};
34958e0ae0fbSJon Hunter
34968e0ae0fbSJon Hunter	dsu-pmu2 {
34978e0ae0fbSJon Hunter		compatible = "arm,dsu-pmu";
34988e0ae0fbSJon Hunter		interrupts = <GIC_SPI 549 IRQ_TYPE_LEVEL_HIGH>;
34998e0ae0fbSJon Hunter		cpus = <&cpu2_0>, <&cpu2_1>, <&cpu2_2>, <&cpu2_3>;
35008e0ae0fbSJon Hunter	};
35018e0ae0fbSJon Hunter
3502a12cf5c3SThierry Reding	pmu {
3503a12cf5c3SThierry Reding		compatible = "arm,cortex-a78-pmu";
3504a12cf5c3SThierry Reding		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
3505a12cf5c3SThierry Reding		status = "okay";
350663944891SThierry Reding	};
350763944891SThierry Reding
350863944891SThierry Reding	psci {
350963944891SThierry Reding		compatible = "arm,psci-1.0";
351063944891SThierry Reding		status = "okay";
351163944891SThierry Reding		method = "smc";
351263944891SThierry Reding	};
351363944891SThierry Reding
351406ad2ec4SMikko Perttunen	tcu: serial {
351506ad2ec4SMikko Perttunen		compatible = "nvidia,tegra234-tcu", "nvidia,tegra194-tcu";
351606ad2ec4SMikko Perttunen		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_RX(0)>,
351706ad2ec4SMikko Perttunen			 <&hsp_aon TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_TX(1)>;
351806ad2ec4SMikko Perttunen		mbox-names = "rx", "tx";
351906ad2ec4SMikko Perttunen		status = "disabled";
352006ad2ec4SMikko Perttunen	};
352106ad2ec4SMikko Perttunen
352209614acdSSameer Pujar	sound {
352309614acdSSameer Pujar		status = "disabled";
352409614acdSSameer Pujar
352509614acdSSameer Pujar		clocks = <&bpmp TEGRA234_CLK_PLLA>,
352609614acdSSameer Pujar			 <&bpmp TEGRA234_CLK_PLLA_OUT0>;
352709614acdSSameer Pujar		clock-names = "pll_a", "plla_out0";
352809614acdSSameer Pujar		assigned-clocks = <&bpmp TEGRA234_CLK_PLLA>,
352909614acdSSameer Pujar				  <&bpmp TEGRA234_CLK_PLLA_OUT0>,
353009614acdSSameer Pujar				  <&bpmp TEGRA234_CLK_AUD_MCLK>;
353109614acdSSameer Pujar		assigned-clock-parents = <0>,
353209614acdSSameer Pujar					 <&bpmp TEGRA234_CLK_PLLA>,
353309614acdSSameer Pujar					 <&bpmp TEGRA234_CLK_PLLA_OUT0>;
353409614acdSSameer Pujar	};
353509614acdSSameer Pujar
353609d99078SThierry Reding	thermal-zones {
353709d99078SThierry Reding		cpu-thermal {
353809d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_CPU>;
353909d99078SThierry Reding			status = "disabled";
354009d99078SThierry Reding		};
354109d99078SThierry Reding
354209d99078SThierry Reding		gpu-thermal {
354309d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_GPU>;
354409d99078SThierry Reding			status = "disabled";
354509d99078SThierry Reding		};
354609d99078SThierry Reding
354709d99078SThierry Reding		cv0-thermal {
354809d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_CV0>;
354909d99078SThierry Reding			status = "disabled";
355009d99078SThierry Reding		};
355109d99078SThierry Reding
355209d99078SThierry Reding		cv1-thermal {
355309d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_CV1>;
355409d99078SThierry Reding			status = "disabled";
355509d99078SThierry Reding		};
355609d99078SThierry Reding
355709d99078SThierry Reding		cv2-thermal {
355809d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_CV2>;
355909d99078SThierry Reding			status = "disabled";
356009d99078SThierry Reding		};
356109d99078SThierry Reding
356209d99078SThierry Reding		soc0-thermal {
356309d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_SOC0>;
356409d99078SThierry Reding			status = "disabled";
356509d99078SThierry Reding		};
356609d99078SThierry Reding
356709d99078SThierry Reding		soc1-thermal {
356809d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_SOC1>;
356909d99078SThierry Reding			status = "disabled";
357009d99078SThierry Reding		};
357109d99078SThierry Reding
357209d99078SThierry Reding		soc2-thermal {
357309d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_SOC2>;
357409d99078SThierry Reding			status = "disabled";
357509d99078SThierry Reding		};
357609d99078SThierry Reding
357709d99078SThierry Reding		tj-thermal {
357809d99078SThierry Reding			thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_TJ_MAX>;
357909d99078SThierry Reding			status = "disabled";
358009d99078SThierry Reding		};
358109d99078SThierry Reding	};
358209d99078SThierry Reding
358363944891SThierry Reding	timer {
358463944891SThierry Reding		compatible = "arm,armv8-timer";
358563944891SThierry Reding		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
358663944891SThierry Reding			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
358763944891SThierry Reding			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
358863944891SThierry Reding			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
358963944891SThierry Reding		interrupt-parent = <&gic>;
359063944891SThierry Reding		always-on;
359163944891SThierry Reding	};
35921582e1d1SSumit Gupta
35931582e1d1SSumit Gupta	cl0_opp_tbl: opp-table-cluster0 {
35941582e1d1SSumit Gupta		compatible = "operating-points-v2";
35951582e1d1SSumit Gupta		opp-shared;
35961582e1d1SSumit Gupta
35971582e1d1SSumit Gupta		cl0_ch1_opp1: opp-115200000 {
35981582e1d1SSumit Gupta			  opp-hz = /bits/ 64 <115200000>;
35991582e1d1SSumit Gupta			  opp-peak-kBps = <816000>;
36001582e1d1SSumit Gupta		};
36011582e1d1SSumit Gupta
360220515700SSumit Gupta		cl0_ch1_opp2: opp-192000000 {
360320515700SSumit Gupta			opp-hz = /bits/ 64 <192000000>;
360420515700SSumit Gupta			opp-peak-kBps = <816000>;
360520515700SSumit Gupta		};
360620515700SSumit Gupta
360720515700SSumit Gupta		cl0_ch1_opp3: opp-268800000 {
36081582e1d1SSumit Gupta			opp-hz = /bits/ 64 <268800000>;
36091582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
36101582e1d1SSumit Gupta		};
36111582e1d1SSumit Gupta
361220515700SSumit Gupta		cl0_ch1_opp4: opp-345600000 {
361320515700SSumit Gupta			opp-hz = /bits/ 64 <345600000>;
361420515700SSumit Gupta			opp-peak-kBps = <816000>;
361520515700SSumit Gupta		};
361620515700SSumit Gupta
361720515700SSumit Gupta		cl0_ch1_opp5: opp-422400000 {
36181582e1d1SSumit Gupta			opp-hz = /bits/ 64 <422400000>;
36191582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
36201582e1d1SSumit Gupta		};
36211582e1d1SSumit Gupta
362220515700SSumit Gupta		cl0_ch1_opp6: opp-499200000 {
362320515700SSumit Gupta			opp-hz = /bits/ 64 <499200000>;
362420515700SSumit Gupta			opp-peak-kBps = <816000>;
362520515700SSumit Gupta		};
362620515700SSumit Gupta
362720515700SSumit Gupta		cl0_ch1_opp7: opp-576000000 {
36281582e1d1SSumit Gupta			opp-hz = /bits/ 64 <576000000>;
36291582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
36301582e1d1SSumit Gupta		};
36311582e1d1SSumit Gupta
363220515700SSumit Gupta		cl0_ch1_opp8: opp-652800000 {
363320515700SSumit Gupta			opp-hz = /bits/ 64 <652800000>;
363420515700SSumit Gupta			opp-peak-kBps = <816000>;
363520515700SSumit Gupta		};
363620515700SSumit Gupta
363720515700SSumit Gupta		cl0_ch1_opp9: opp-729600000 {
36381582e1d1SSumit Gupta			opp-hz = /bits/ 64 <729600000>;
36391582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
36401582e1d1SSumit Gupta		};
36411582e1d1SSumit Gupta
364220515700SSumit Gupta		cl0_ch1_opp10: opp-806400000 {
364320515700SSumit Gupta			opp-hz = /bits/ 64 <806400000>;
364420515700SSumit Gupta			opp-peak-kBps = <816000>;
364520515700SSumit Gupta		};
364620515700SSumit Gupta
364720515700SSumit Gupta		cl0_ch1_opp11: opp-883200000 {
36481582e1d1SSumit Gupta			opp-hz = /bits/ 64 <883200000>;
36491582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
36501582e1d1SSumit Gupta		};
36511582e1d1SSumit Gupta
365220515700SSumit Gupta		cl0_ch1_opp12: opp-960000000 {
365320515700SSumit Gupta			opp-hz = /bits/ 64 <960000000>;
365420515700SSumit Gupta			opp-peak-kBps = <816000>;
365520515700SSumit Gupta		};
365620515700SSumit Gupta
365720515700SSumit Gupta		cl0_ch1_opp13: opp-1036800000 {
36581582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1036800000>;
36591582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
36601582e1d1SSumit Gupta		};
36611582e1d1SSumit Gupta
366220515700SSumit Gupta		cl0_ch1_opp14: opp-1113600000 {
366320515700SSumit Gupta			opp-hz = /bits/ 64 <1113600000>;
366420515700SSumit Gupta			opp-peak-kBps = <1632000>;
36651582e1d1SSumit Gupta		};
36661582e1d1SSumit Gupta
366720515700SSumit Gupta		cl0_ch1_opp15: opp-1190400000 {
366820515700SSumit Gupta			opp-hz = /bits/ 64 <1190400000>;
366920515700SSumit Gupta			opp-peak-kBps = <1632000>;
367020515700SSumit Gupta		};
367120515700SSumit Gupta
367220515700SSumit Gupta		cl0_ch1_opp16: opp-1267200000 {
367320515700SSumit Gupta			opp-hz = /bits/ 64 <1267200000>;
367420515700SSumit Gupta			opp-peak-kBps = <1632000>;
367520515700SSumit Gupta		};
367620515700SSumit Gupta
367720515700SSumit Gupta		cl0_ch1_opp17: opp-1344000000 {
36781582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1344000000>;
36791582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
36801582e1d1SSumit Gupta		};
36811582e1d1SSumit Gupta
368220515700SSumit Gupta		cl0_ch1_opp18: opp-1420800000 {
368320515700SSumit Gupta			opp-hz = /bits/ 64 <1420800000>;
36841582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
36851582e1d1SSumit Gupta		};
36861582e1d1SSumit Gupta
368720515700SSumit Gupta		cl0_ch1_opp19: opp-1497600000 {
368820515700SSumit Gupta			opp-hz = /bits/ 64 <1497600000>;
368920515700SSumit Gupta			opp-peak-kBps = <3200000>;
369020515700SSumit Gupta		};
369120515700SSumit Gupta
369220515700SSumit Gupta		cl0_ch1_opp20: opp-1574400000 {
369320515700SSumit Gupta			opp-hz = /bits/ 64 <1574400000>;
369420515700SSumit Gupta			opp-peak-kBps = <3200000>;
369520515700SSumit Gupta		};
369620515700SSumit Gupta
369720515700SSumit Gupta		cl0_ch1_opp21: opp-1651200000 {
36981582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1651200000>;
369920515700SSumit Gupta			opp-peak-kBps = <3200000>;
37001582e1d1SSumit Gupta		};
37011582e1d1SSumit Gupta
370220515700SSumit Gupta		cl0_ch1_opp22: opp-1728000000 {
370320515700SSumit Gupta			opp-hz = /bits/ 64 <1728000000>;
370420515700SSumit Gupta			opp-peak-kBps = <3200000>;
370520515700SSumit Gupta		};
370620515700SSumit Gupta
370720515700SSumit Gupta		cl0_ch1_opp23: opp-1804800000 {
37081582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1804800000>;
370920515700SSumit Gupta			opp-peak-kBps = <3200000>;
37101582e1d1SSumit Gupta		};
37111582e1d1SSumit Gupta
371220515700SSumit Gupta		cl0_ch1_opp24: opp-1881600000 {
371320515700SSumit Gupta			opp-hz = /bits/ 64 <1881600000>;
371420515700SSumit Gupta			opp-peak-kBps = <3200000>;
371520515700SSumit Gupta		};
371620515700SSumit Gupta
371720515700SSumit Gupta		cl0_ch1_opp25: opp-1958400000 {
37181582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1958400000>;
37191582e1d1SSumit Gupta			opp-peak-kBps = <3200000>;
37201582e1d1SSumit Gupta		};
37211582e1d1SSumit Gupta
372220515700SSumit Gupta		cl0_ch1_opp26: opp-2035200000 {
372320515700SSumit Gupta			opp-hz = /bits/ 64 <2035200000>;
372420515700SSumit Gupta			opp-peak-kBps = <3200000>;
372520515700SSumit Gupta		};
372620515700SSumit Gupta
372720515700SSumit Gupta		cl0_ch1_opp27: opp-2112000000 {
37281582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2112000000>;
37291582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
37301582e1d1SSumit Gupta		};
37311582e1d1SSumit Gupta
373220515700SSumit Gupta		cl0_ch1_opp28: opp-2188800000 {
373320515700SSumit Gupta			opp-hz = /bits/ 64 <2188800000>;
373420515700SSumit Gupta			opp-peak-kBps = <6400000>;
373520515700SSumit Gupta		};
373620515700SSumit Gupta
373720515700SSumit Gupta		cl0_ch1_opp29: opp-2201600000 {
37381582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2201600000>;
37391582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
37401582e1d1SSumit Gupta		};
37411582e1d1SSumit Gupta	};
37421582e1d1SSumit Gupta
37431582e1d1SSumit Gupta	cl1_opp_tbl: opp-table-cluster1 {
37441582e1d1SSumit Gupta		compatible = "operating-points-v2";
37451582e1d1SSumit Gupta		opp-shared;
37461582e1d1SSumit Gupta
37471582e1d1SSumit Gupta		cl1_ch1_opp1: opp-115200000 {
37481582e1d1SSumit Gupta			  opp-hz = /bits/ 64 <115200000>;
37491582e1d1SSumit Gupta			  opp-peak-kBps = <816000>;
37501582e1d1SSumit Gupta		};
37511582e1d1SSumit Gupta
375220515700SSumit Gupta		cl1_ch1_opp2: opp-192000000 {
375320515700SSumit Gupta			opp-hz = /bits/ 64 <192000000>;
375420515700SSumit Gupta			opp-peak-kBps = <816000>;
375520515700SSumit Gupta		};
375620515700SSumit Gupta
375720515700SSumit Gupta		cl1_ch1_opp3: opp-268800000 {
37581582e1d1SSumit Gupta			opp-hz = /bits/ 64 <268800000>;
37591582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
37601582e1d1SSumit Gupta		};
37611582e1d1SSumit Gupta
376220515700SSumit Gupta		cl1_ch1_opp4: opp-345600000 {
376320515700SSumit Gupta			opp-hz = /bits/ 64 <345600000>;
376420515700SSumit Gupta			opp-peak-kBps = <816000>;
376520515700SSumit Gupta		};
376620515700SSumit Gupta
376720515700SSumit Gupta		cl1_ch1_opp5: opp-422400000 {
37681582e1d1SSumit Gupta			opp-hz = /bits/ 64 <422400000>;
37691582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
37701582e1d1SSumit Gupta		};
37711582e1d1SSumit Gupta
377220515700SSumit Gupta		cl1_ch1_opp6: opp-499200000 {
377320515700SSumit Gupta			opp-hz = /bits/ 64 <499200000>;
377420515700SSumit Gupta			opp-peak-kBps = <816000>;
377520515700SSumit Gupta		};
377620515700SSumit Gupta
377720515700SSumit Gupta		cl1_ch1_opp7: opp-576000000 {
37781582e1d1SSumit Gupta			opp-hz = /bits/ 64 <576000000>;
37791582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
37801582e1d1SSumit Gupta		};
37811582e1d1SSumit Gupta
378220515700SSumit Gupta		cl1_ch1_opp8: opp-652800000 {
378320515700SSumit Gupta			opp-hz = /bits/ 64 <652800000>;
378420515700SSumit Gupta			opp-peak-kBps = <816000>;
378520515700SSumit Gupta		};
378620515700SSumit Gupta
378720515700SSumit Gupta		cl1_ch1_opp9: opp-729600000 {
37881582e1d1SSumit Gupta			opp-hz = /bits/ 64 <729600000>;
37891582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
37901582e1d1SSumit Gupta		};
37911582e1d1SSumit Gupta
379220515700SSumit Gupta		cl1_ch1_opp10: opp-806400000 {
379320515700SSumit Gupta			opp-hz = /bits/ 64 <806400000>;
379420515700SSumit Gupta			opp-peak-kBps = <816000>;
379520515700SSumit Gupta		};
379620515700SSumit Gupta
379720515700SSumit Gupta		cl1_ch1_opp11: opp-883200000 {
37981582e1d1SSumit Gupta			opp-hz = /bits/ 64 <883200000>;
37991582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
38001582e1d1SSumit Gupta		};
38011582e1d1SSumit Gupta
380220515700SSumit Gupta		cl1_ch1_opp12: opp-960000000 {
380320515700SSumit Gupta			opp-hz = /bits/ 64 <960000000>;
380420515700SSumit Gupta			opp-peak-kBps = <816000>;
380520515700SSumit Gupta		};
380620515700SSumit Gupta
380720515700SSumit Gupta		cl1_ch1_opp13: opp-1036800000 {
38081582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1036800000>;
38091582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
38101582e1d1SSumit Gupta		};
38111582e1d1SSumit Gupta
381220515700SSumit Gupta		cl1_ch1_opp14: opp-1113600000 {
381320515700SSumit Gupta			opp-hz = /bits/ 64 <1113600000>;
381420515700SSumit Gupta			opp-peak-kBps = <1632000>;
38151582e1d1SSumit Gupta		};
38161582e1d1SSumit Gupta
381720515700SSumit Gupta		cl1_ch1_opp15: opp-1190400000 {
381820515700SSumit Gupta			opp-hz = /bits/ 64 <1190400000>;
381920515700SSumit Gupta			opp-peak-kBps = <1632000>;
382020515700SSumit Gupta		};
382120515700SSumit Gupta
382220515700SSumit Gupta		cl1_ch1_opp16: opp-1267200000 {
382320515700SSumit Gupta			opp-hz = /bits/ 64 <1267200000>;
382420515700SSumit Gupta			opp-peak-kBps = <1632000>;
382520515700SSumit Gupta		};
382620515700SSumit Gupta
382720515700SSumit Gupta		cl1_ch1_opp17: opp-1344000000 {
38281582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1344000000>;
38291582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
38301582e1d1SSumit Gupta		};
38311582e1d1SSumit Gupta
383220515700SSumit Gupta		cl1_ch1_opp18: opp-1420800000 {
383320515700SSumit Gupta			opp-hz = /bits/ 64 <1420800000>;
38341582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
38351582e1d1SSumit Gupta		};
38361582e1d1SSumit Gupta
383720515700SSumit Gupta		cl1_ch1_opp19: opp-1497600000 {
383820515700SSumit Gupta			opp-hz = /bits/ 64 <1497600000>;
383920515700SSumit Gupta			opp-peak-kBps = <3200000>;
384020515700SSumit Gupta		};
384120515700SSumit Gupta
384220515700SSumit Gupta		cl1_ch1_opp20: opp-1574400000 {
384320515700SSumit Gupta			opp-hz = /bits/ 64 <1574400000>;
384420515700SSumit Gupta			opp-peak-kBps = <3200000>;
384520515700SSumit Gupta		};
384620515700SSumit Gupta
384720515700SSumit Gupta		cl1_ch1_opp21: opp-1651200000 {
38481582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1651200000>;
384920515700SSumit Gupta			opp-peak-kBps = <3200000>;
38501582e1d1SSumit Gupta		};
38511582e1d1SSumit Gupta
385220515700SSumit Gupta		cl1_ch1_opp22: opp-1728000000 {
385320515700SSumit Gupta			opp-hz = /bits/ 64 <1728000000>;
385420515700SSumit Gupta			opp-peak-kBps = <3200000>;
385520515700SSumit Gupta		};
385620515700SSumit Gupta
385720515700SSumit Gupta		cl1_ch1_opp23: opp-1804800000 {
38581582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1804800000>;
385920515700SSumit Gupta			opp-peak-kBps = <3200000>;
38601582e1d1SSumit Gupta		};
38611582e1d1SSumit Gupta
386220515700SSumit Gupta		cl1_ch1_opp24: opp-1881600000 {
386320515700SSumit Gupta			opp-hz = /bits/ 64 <1881600000>;
386420515700SSumit Gupta			opp-peak-kBps = <3200000>;
386520515700SSumit Gupta		};
386620515700SSumit Gupta
386720515700SSumit Gupta		cl1_ch1_opp25: opp-1958400000 {
38681582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1958400000>;
38691582e1d1SSumit Gupta			opp-peak-kBps = <3200000>;
38701582e1d1SSumit Gupta		};
38711582e1d1SSumit Gupta
387220515700SSumit Gupta		cl1_ch1_opp26: opp-2035200000 {
387320515700SSumit Gupta			opp-hz = /bits/ 64 <2035200000>;
387420515700SSumit Gupta			opp-peak-kBps = <3200000>;
387520515700SSumit Gupta		};
387620515700SSumit Gupta
387720515700SSumit Gupta		cl1_ch1_opp27: opp-2112000000 {
38781582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2112000000>;
38791582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
38801582e1d1SSumit Gupta		};
38811582e1d1SSumit Gupta
388220515700SSumit Gupta		cl1_ch1_opp28: opp-2188800000 {
388320515700SSumit Gupta			opp-hz = /bits/ 64 <2188800000>;
388420515700SSumit Gupta			opp-peak-kBps = <6400000>;
388520515700SSumit Gupta		};
388620515700SSumit Gupta
388720515700SSumit Gupta		cl1_ch1_opp29: opp-2201600000 {
38881582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2201600000>;
38891582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
38901582e1d1SSumit Gupta		};
38911582e1d1SSumit Gupta	};
38921582e1d1SSumit Gupta
38931582e1d1SSumit Gupta	cl2_opp_tbl: opp-table-cluster2 {
38941582e1d1SSumit Gupta		compatible = "operating-points-v2";
38951582e1d1SSumit Gupta		opp-shared;
38961582e1d1SSumit Gupta
38971582e1d1SSumit Gupta		cl2_ch1_opp1: opp-115200000 {
38981582e1d1SSumit Gupta			  opp-hz = /bits/ 64 <115200000>;
38991582e1d1SSumit Gupta			  opp-peak-kBps = <816000>;
39001582e1d1SSumit Gupta		};
39011582e1d1SSumit Gupta
390220515700SSumit Gupta		cl2_ch1_opp2: opp-192000000 {
390320515700SSumit Gupta			opp-hz = /bits/ 64 <192000000>;
390420515700SSumit Gupta			opp-peak-kBps = <816000>;
390520515700SSumit Gupta		};
390620515700SSumit Gupta
390720515700SSumit Gupta		cl2_ch1_opp3: opp-268800000 {
39081582e1d1SSumit Gupta			opp-hz = /bits/ 64 <268800000>;
39091582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
39101582e1d1SSumit Gupta		};
39111582e1d1SSumit Gupta
391220515700SSumit Gupta		cl2_ch1_opp4: opp-345600000 {
391320515700SSumit Gupta			opp-hz = /bits/ 64 <345600000>;
391420515700SSumit Gupta			opp-peak-kBps = <816000>;
391520515700SSumit Gupta		};
391620515700SSumit Gupta
391720515700SSumit Gupta		cl2_ch1_opp5: opp-422400000 {
39181582e1d1SSumit Gupta			opp-hz = /bits/ 64 <422400000>;
39191582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
39201582e1d1SSumit Gupta		};
39211582e1d1SSumit Gupta
392220515700SSumit Gupta		cl2_ch1_opp6: opp-499200000 {
392320515700SSumit Gupta			opp-hz = /bits/ 64 <499200000>;
392420515700SSumit Gupta			opp-peak-kBps = <816000>;
392520515700SSumit Gupta		};
392620515700SSumit Gupta
392720515700SSumit Gupta		cl2_ch1_opp7: opp-576000000 {
39281582e1d1SSumit Gupta			opp-hz = /bits/ 64 <576000000>;
39291582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
39301582e1d1SSumit Gupta		};
39311582e1d1SSumit Gupta
393220515700SSumit Gupta		cl2_ch1_opp8: opp-652800000 {
393320515700SSumit Gupta			opp-hz = /bits/ 64 <652800000>;
393420515700SSumit Gupta			opp-peak-kBps = <816000>;
393520515700SSumit Gupta		};
393620515700SSumit Gupta
393720515700SSumit Gupta		cl2_ch1_opp9: opp-729600000 {
39381582e1d1SSumit Gupta			opp-hz = /bits/ 64 <729600000>;
39391582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
39401582e1d1SSumit Gupta		};
39411582e1d1SSumit Gupta
394220515700SSumit Gupta		cl2_ch1_opp10: opp-806400000 {
394320515700SSumit Gupta			opp-hz = /bits/ 64 <806400000>;
394420515700SSumit Gupta			opp-peak-kBps = <816000>;
394520515700SSumit Gupta		};
394620515700SSumit Gupta
394720515700SSumit Gupta		cl2_ch1_opp11: opp-883200000 {
39481582e1d1SSumit Gupta			opp-hz = /bits/ 64 <883200000>;
39491582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
39501582e1d1SSumit Gupta		};
39511582e1d1SSumit Gupta
395220515700SSumit Gupta		cl2_ch1_opp12: opp-960000000 {
395320515700SSumit Gupta			opp-hz = /bits/ 64 <960000000>;
395420515700SSumit Gupta			opp-peak-kBps = <816000>;
395520515700SSumit Gupta		};
395620515700SSumit Gupta
395720515700SSumit Gupta		cl2_ch1_opp13: opp-1036800000 {
39581582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1036800000>;
39591582e1d1SSumit Gupta			opp-peak-kBps = <816000>;
39601582e1d1SSumit Gupta		};
39611582e1d1SSumit Gupta
396220515700SSumit Gupta		cl2_ch1_opp14: opp-1113600000 {
396320515700SSumit Gupta			opp-hz = /bits/ 64 <1113600000>;
396420515700SSumit Gupta			opp-peak-kBps = <1632000>;
39651582e1d1SSumit Gupta		};
39661582e1d1SSumit Gupta
396720515700SSumit Gupta		cl2_ch1_opp15: opp-1190400000 {
396820515700SSumit Gupta			opp-hz = /bits/ 64 <1190400000>;
396920515700SSumit Gupta			opp-peak-kBps = <1632000>;
397020515700SSumit Gupta		};
397120515700SSumit Gupta
397220515700SSumit Gupta		cl2_ch1_opp16: opp-1267200000 {
397320515700SSumit Gupta			opp-hz = /bits/ 64 <1267200000>;
397420515700SSumit Gupta			opp-peak-kBps = <1632000>;
397520515700SSumit Gupta		};
397620515700SSumit Gupta
397720515700SSumit Gupta		cl2_ch1_opp17: opp-1344000000 {
39781582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1344000000>;
39791582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
39801582e1d1SSumit Gupta		};
39811582e1d1SSumit Gupta
398220515700SSumit Gupta		cl2_ch1_opp18: opp-1420800000 {
398320515700SSumit Gupta			opp-hz = /bits/ 64 <1420800000>;
39841582e1d1SSumit Gupta			opp-peak-kBps = <1632000>;
39851582e1d1SSumit Gupta		};
39861582e1d1SSumit Gupta
398720515700SSumit Gupta		cl2_ch1_opp19: opp-1497600000 {
398820515700SSumit Gupta			opp-hz = /bits/ 64 <1497600000>;
398920515700SSumit Gupta			opp-peak-kBps = <3200000>;
399020515700SSumit Gupta		};
399120515700SSumit Gupta
399220515700SSumit Gupta		cl2_ch1_opp20: opp-1574400000 {
399320515700SSumit Gupta			opp-hz = /bits/ 64 <1574400000>;
399420515700SSumit Gupta			opp-peak-kBps = <3200000>;
399520515700SSumit Gupta		};
399620515700SSumit Gupta
399720515700SSumit Gupta		cl2_ch1_opp21: opp-1651200000 {
39981582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1651200000>;
399920515700SSumit Gupta			opp-peak-kBps = <3200000>;
40001582e1d1SSumit Gupta		};
40011582e1d1SSumit Gupta
400220515700SSumit Gupta		cl2_ch1_opp22: opp-1728000000 {
400320515700SSumit Gupta			opp-hz = /bits/ 64 <1728000000>;
400420515700SSumit Gupta			opp-peak-kBps = <3200000>;
400520515700SSumit Gupta		};
400620515700SSumit Gupta
400720515700SSumit Gupta		cl2_ch1_opp23: opp-1804800000 {
40081582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1804800000>;
400920515700SSumit Gupta			opp-peak-kBps = <3200000>;
40101582e1d1SSumit Gupta		};
40111582e1d1SSumit Gupta
401220515700SSumit Gupta		cl2_ch1_opp24: opp-1881600000 {
401320515700SSumit Gupta			opp-hz = /bits/ 64 <1881600000>;
401420515700SSumit Gupta			opp-peak-kBps = <3200000>;
401520515700SSumit Gupta		};
401620515700SSumit Gupta
401720515700SSumit Gupta		cl2_ch1_opp25: opp-1958400000 {
40181582e1d1SSumit Gupta			opp-hz = /bits/ 64 <1958400000>;
40191582e1d1SSumit Gupta			opp-peak-kBps = <3200000>;
40201582e1d1SSumit Gupta		};
40211582e1d1SSumit Gupta
402220515700SSumit Gupta		cl2_ch1_opp26: opp-2035200000 {
402320515700SSumit Gupta			opp-hz = /bits/ 64 <2035200000>;
402420515700SSumit Gupta			opp-peak-kBps = <3200000>;
402520515700SSumit Gupta		};
402620515700SSumit Gupta
402720515700SSumit Gupta		cl2_ch1_opp27: opp-2112000000 {
40281582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2112000000>;
40291582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
40301582e1d1SSumit Gupta		};
40311582e1d1SSumit Gupta
403220515700SSumit Gupta		cl2_ch1_opp28: opp-2188800000 {
403320515700SSumit Gupta			opp-hz = /bits/ 64 <2188800000>;
403420515700SSumit Gupta			opp-peak-kBps = <6400000>;
403520515700SSumit Gupta		};
403620515700SSumit Gupta
403720515700SSumit Gupta		cl2_ch1_opp29: opp-2201600000 {
40381582e1d1SSumit Gupta			opp-hz = /bits/ 64 <2201600000>;
40391582e1d1SSumit Gupta			opp-peak-kBps = <6400000>;
40401582e1d1SSumit Gupta		};
40411582e1d1SSumit Gupta	};
404263944891SThierry Reding};
4043