15425fb15SMikko Perttunen// SPDX-License-Identifier: GPL-2.0
25425fb15SMikko Perttunen#include <dt-bindings/clock/tegra194-clock.h>
35425fb15SMikko Perttunen#include <dt-bindings/gpio/tegra194-gpio.h>
45425fb15SMikko Perttunen#include <dt-bindings/interrupt-controller/arm-gic.h>
55425fb15SMikko Perttunen#include <dt-bindings/mailbox/tegra186-hsp.h>
6dbb72e2cSVidya Sagar#include <dt-bindings/pinctrl/pinctrl-tegra.h>
73db6d3baSThierry Reding#include <dt-bindings/power/tegra194-powergate.h>
8dbb72e2cSVidya Sagar#include <dt-bindings/reset/tegra194-reset.h>
9686ba009SThierry Reding#include <dt-bindings/thermal/tegra194-bpmp-thermal.h>
10be9b887fSThierry Reding#include <dt-bindings/memory/tegra194-mc.h>
115425fb15SMikko Perttunen
125425fb15SMikko Perttunen/ {
135425fb15SMikko Perttunen	compatible = "nvidia,tegra194";
145425fb15SMikko Perttunen	interrupt-parent = <&gic>;
155425fb15SMikko Perttunen	#address-cells = <2>;
165425fb15SMikko Perttunen	#size-cells = <2>;
175425fb15SMikko Perttunen
185425fb15SMikko Perttunen	/* control backbone */
19eef97c2aSThierry Reding	cbb@0 {
205425fb15SMikko Perttunen		compatible = "simple-bus";
215425fb15SMikko Perttunen		#address-cells = <1>;
225425fb15SMikko Perttunen		#size-cells = <1>;
235425fb15SMikko Perttunen		ranges = <0x0 0x0 0x0 0x40000000>;
245425fb15SMikko Perttunen
2509903c5eSJC Kuo		misc@100000 {
2609903c5eSJC Kuo			compatible = "nvidia,tegra194-misc";
2709903c5eSJC Kuo			reg = <0x00100000 0xf000>,
2809903c5eSJC Kuo			      <0x0010f000 0x1000>;
2909903c5eSJC Kuo		};
3009903c5eSJC Kuo
31f69ce393SMikko Perttunen		gpio: gpio@2200000 {
32f69ce393SMikko Perttunen			compatible = "nvidia,tegra194-gpio";
33f69ce393SMikko Perttunen			reg-names = "security", "gpio";
34f69ce393SMikko Perttunen			reg = <0x2200000 0x10000>,
35f69ce393SMikko Perttunen			      <0x2210000 0x10000>;
36f69ce393SMikko Perttunen			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
37f69ce393SMikko Perttunen				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
38f69ce393SMikko Perttunen				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
39f69ce393SMikko Perttunen				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
40f69ce393SMikko Perttunen				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
41f69ce393SMikko Perttunen				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>;
42f69ce393SMikko Perttunen			#interrupt-cells = <2>;
43f69ce393SMikko Perttunen			interrupt-controller;
44f69ce393SMikko Perttunen			#gpio-cells = <2>;
45f69ce393SMikko Perttunen			gpio-controller;
46f69ce393SMikko Perttunen		};
47f69ce393SMikko Perttunen
48f89b58ceSMikko Perttunen		ethernet@2490000 {
4919dc772aSThierry Reding			compatible = "nvidia,tegra194-eqos",
5019dc772aSThierry Reding				     "nvidia,tegra186-eqos",
51f89b58ceSMikko Perttunen				     "snps,dwc-qos-ethernet-4.10";
52f89b58ceSMikko Perttunen			reg = <0x02490000 0x10000>;
53f89b58ceSMikko Perttunen			interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
54f89b58ceSMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_AXI_CBB>,
55f89b58ceSMikko Perttunen				 <&bpmp TEGRA194_CLK_EQOS_AXI>,
56f89b58ceSMikko Perttunen				 <&bpmp TEGRA194_CLK_EQOS_RX>,
57f89b58ceSMikko Perttunen				 <&bpmp TEGRA194_CLK_EQOS_TX>,
58f89b58ceSMikko Perttunen				 <&bpmp TEGRA194_CLK_EQOS_PTP_REF>;
59f89b58ceSMikko Perttunen			clock-names = "master_bus", "slave_bus", "rx", "tx", "ptp_ref";
60f89b58ceSMikko Perttunen			resets = <&bpmp TEGRA194_RESET_EQOS>;
61f89b58ceSMikko Perttunen			reset-names = "eqos";
62f89b58ceSMikko Perttunen			status = "disabled";
63f89b58ceSMikko Perttunen
64f89b58ceSMikko Perttunen			snps,write-requests = <1>;
65f89b58ceSMikko Perttunen			snps,read-requests = <3>;
66f89b58ceSMikko Perttunen			snps,burst-map = <0x7>;
67f89b58ceSMikko Perttunen			snps,txpbl = <16>;
68f89b58ceSMikko Perttunen			snps,rxpbl = <8>;
69f89b58ceSMikko Perttunen		};
70f89b58ceSMikko Perttunen
711aaa7698SThierry Reding		aconnect@2900000 {
725d2249ddSSameer Pujar			compatible = "nvidia,tegra194-aconnect",
735d2249ddSSameer Pujar				     "nvidia,tegra210-aconnect";
745d2249ddSSameer Pujar			clocks = <&bpmp TEGRA194_CLK_APE>,
755d2249ddSSameer Pujar				 <&bpmp TEGRA194_CLK_APB2APE>;
765d2249ddSSameer Pujar			clock-names = "ape", "apb2ape";
775d2249ddSSameer Pujar			power-domains = <&bpmp TEGRA194_POWER_DOMAIN_AUD>;
785d2249ddSSameer Pujar			#address-cells = <1>;
795d2249ddSSameer Pujar			#size-cells = <1>;
805d2249ddSSameer Pujar			ranges = <0x02900000 0x02900000 0x200000>;
815d2249ddSSameer Pujar			status = "disabled";
825d2249ddSSameer Pujar
835d2249ddSSameer Pujar			dma-controller@2930000 {
845d2249ddSSameer Pujar				compatible = "nvidia,tegra194-adma",
855d2249ddSSameer Pujar					     "nvidia,tegra186-adma";
865d2249ddSSameer Pujar				reg = <0x02930000 0x20000>;
875d2249ddSSameer Pujar				interrupt-parent = <&agic>;
885d2249ddSSameer Pujar				interrupts =  <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
895d2249ddSSameer Pujar					      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
905d2249ddSSameer Pujar					      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
915d2249ddSSameer Pujar					      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
925d2249ddSSameer Pujar					      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
935d2249ddSSameer Pujar					      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
945d2249ddSSameer Pujar					      <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
955d2249ddSSameer Pujar					      <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
965d2249ddSSameer Pujar					      <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
975d2249ddSSameer Pujar					      <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
985d2249ddSSameer Pujar					      <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
995d2249ddSSameer Pujar					      <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
1005d2249ddSSameer Pujar					      <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
1015d2249ddSSameer Pujar					      <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
1025d2249ddSSameer Pujar					      <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
1035d2249ddSSameer Pujar					      <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
1045d2249ddSSameer Pujar					      <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
1055d2249ddSSameer Pujar					      <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
1065d2249ddSSameer Pujar					      <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
1075d2249ddSSameer Pujar					      <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
1085d2249ddSSameer Pujar					      <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
1095d2249ddSSameer Pujar					      <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
1105d2249ddSSameer Pujar					      <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
1115d2249ddSSameer Pujar					      <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>,
1125d2249ddSSameer Pujar					      <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
1135d2249ddSSameer Pujar					      <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
1145d2249ddSSameer Pujar					      <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
1155d2249ddSSameer Pujar					      <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
1165d2249ddSSameer Pujar					      <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>,
1175d2249ddSSameer Pujar					      <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
1185d2249ddSSameer Pujar					      <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
1195d2249ddSSameer Pujar					      <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
1205d2249ddSSameer Pujar				#dma-cells = <1>;
1215d2249ddSSameer Pujar				clocks = <&bpmp TEGRA194_CLK_AHUB>;
1225d2249ddSSameer Pujar				clock-names = "d_audio";
1235d2249ddSSameer Pujar				status = "disabled";
1245d2249ddSSameer Pujar			};
1255d2249ddSSameer Pujar
1265d2249ddSSameer Pujar			agic: interrupt-controller@2a40000 {
1275d2249ddSSameer Pujar				compatible = "nvidia,tegra194-agic",
1285d2249ddSSameer Pujar					     "nvidia,tegra210-agic";
1295d2249ddSSameer Pujar				#interrupt-cells = <3>;
1305d2249ddSSameer Pujar				interrupt-controller;
1315d2249ddSSameer Pujar				reg = <0x02a41000 0x1000>,
1325d2249ddSSameer Pujar				      <0x02a42000 0x2000>;
1335d2249ddSSameer Pujar				interrupts = <GIC_SPI 145
1345d2249ddSSameer Pujar					      (GIC_CPU_MASK_SIMPLE(4) |
1355d2249ddSSameer Pujar					       IRQ_TYPE_LEVEL_HIGH)>;
1365d2249ddSSameer Pujar				clocks = <&bpmp TEGRA194_CLK_APE>;
1375d2249ddSSameer Pujar				clock-names = "clk";
1385d2249ddSSameer Pujar				status = "disabled";
1395d2249ddSSameer Pujar			};
1405d2249ddSSameer Pujar		};
1415d2249ddSSameer Pujar
142dbb72e2cSVidya Sagar		pinmux: pinmux@2430000 {
143dbb72e2cSVidya Sagar			compatible = "nvidia,tegra194-pinmux";
144dbb72e2cSVidya Sagar			reg = <0x2430000 0x17000
145dbb72e2cSVidya Sagar			       0xc300000 0x4000>;
146dbb72e2cSVidya Sagar
147dbb72e2cSVidya Sagar			status = "okay";
148dbb72e2cSVidya Sagar
149dbb72e2cSVidya Sagar			pex_rst_c5_out_state: pex_rst_c5_out {
150dbb72e2cSVidya Sagar				pex_rst {
151dbb72e2cSVidya Sagar					nvidia,pins = "pex_l5_rst_n_pgg1";
152dbb72e2cSVidya Sagar					nvidia,schmitt = <TEGRA_PIN_DISABLE>;
153dbb72e2cSVidya Sagar					nvidia,lpdr = <TEGRA_PIN_ENABLE>;
154dbb72e2cSVidya Sagar					nvidia,enable-input = <TEGRA_PIN_DISABLE>;
155dbb72e2cSVidya Sagar					nvidia,io-high-voltage = <TEGRA_PIN_ENABLE>;
156dbb72e2cSVidya Sagar					nvidia,tristate = <TEGRA_PIN_DISABLE>;
157dbb72e2cSVidya Sagar					nvidia,pull = <TEGRA_PIN_PULL_NONE>;
158dbb72e2cSVidya Sagar				};
159dbb72e2cSVidya Sagar			};
160dbb72e2cSVidya Sagar
161dbb72e2cSVidya Sagar			clkreq_c5_bi_dir_state: clkreq_c5_bi_dir {
162dbb72e2cSVidya Sagar				clkreq {
163dbb72e2cSVidya Sagar					nvidia,pins = "pex_l5_clkreq_n_pgg0";
164dbb72e2cSVidya Sagar					nvidia,schmitt = <TEGRA_PIN_DISABLE>;
165dbb72e2cSVidya Sagar					nvidia,lpdr = <TEGRA_PIN_ENABLE>;
166dbb72e2cSVidya Sagar					nvidia,enable-input = <TEGRA_PIN_ENABLE>;
167dbb72e2cSVidya Sagar					nvidia,io-high-voltage = <TEGRA_PIN_ENABLE>;
168dbb72e2cSVidya Sagar					nvidia,tristate = <TEGRA_PIN_DISABLE>;
169dbb72e2cSVidya Sagar					nvidia,pull = <TEGRA_PIN_PULL_NONE>;
170dbb72e2cSVidya Sagar				};
171dbb72e2cSVidya Sagar			};
172dbb72e2cSVidya Sagar		};
173dbb72e2cSVidya Sagar
174be9b887fSThierry Reding		mc: memory-controller@2c00000 {
175be9b887fSThierry Reding			compatible = "nvidia,tegra194-mc";
176be9b887fSThierry Reding			reg = <0x02c00000 0x100000>,
177be9b887fSThierry Reding			      <0x02b80000 0x040000>,
178be9b887fSThierry Reding			      <0x01700000 0x100000>;
179be9b887fSThierry Reding			status = "disabled";
180be9b887fSThierry Reding
181be9b887fSThierry Reding			#address-cells = <2>;
182be9b887fSThierry Reding			#size-cells = <2>;
183be9b887fSThierry Reding
184be9b887fSThierry Reding			ranges = <0x01700000 0x0 0x01700000 0x0 0x100000>,
185be9b887fSThierry Reding				 <0x02b80000 0x0 0x02b80000 0x0 0x040000>,
186be9b887fSThierry Reding				 <0x02c00000 0x0 0x02c00000 0x0 0x100000>;
187be9b887fSThierry Reding
188be9b887fSThierry Reding			/*
189be9b887fSThierry Reding			 * Bit 39 of addresses passing through the memory
190be9b887fSThierry Reding			 * controller selects the XBAR format used when memory
191be9b887fSThierry Reding			 * is accessed. This is used to transparently access
192be9b887fSThierry Reding			 * memory in the XBAR format used by the discrete GPU
193be9b887fSThierry Reding			 * (bit 39 set) or Tegra (bit 39 clear).
194be9b887fSThierry Reding			 *
195be9b887fSThierry Reding			 * As a consequence, the operating system must ensure
196be9b887fSThierry Reding			 * that bit 39 is never used implicitly, for example
197be9b887fSThierry Reding			 * via an I/O virtual address mapping of an IOMMU. If
198be9b887fSThierry Reding			 * devices require access to the XBAR switch, their
199be9b887fSThierry Reding			 * drivers must set this bit explicitly.
200be9b887fSThierry Reding			 *
201be9b887fSThierry Reding			 * Limit the DMA range for memory clients to [38:0].
202be9b887fSThierry Reding			 */
203be9b887fSThierry Reding			dma-ranges = <0x0 0x0 0x0 0x80 0x0>;
204be9b887fSThierry Reding
205be9b887fSThierry Reding			emc: external-memory-controller@2c60000 {
206be9b887fSThierry Reding				compatible = "nvidia,tegra194-emc";
207be9b887fSThierry Reding				reg = <0x0 0x02c60000 0x0 0x90000>,
208be9b887fSThierry Reding				      <0x0 0x01780000 0x0 0x80000>;
209be9b887fSThierry Reding				clocks = <&bpmp TEGRA194_CLK_EMC>;
210be9b887fSThierry Reding				clock-names = "emc";
211be9b887fSThierry Reding
212be9b887fSThierry Reding				nvidia,bpmp = <&bpmp>;
213be9b887fSThierry Reding			};
214be9b887fSThierry Reding		};
215be9b887fSThierry Reding
2165425fb15SMikko Perttunen		uarta: serial@3100000 {
2175425fb15SMikko Perttunen			compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
2185425fb15SMikko Perttunen			reg = <0x03100000 0x40>;
2195425fb15SMikko Perttunen			reg-shift = <2>;
2205425fb15SMikko Perttunen			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2215425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_UARTA>;
2225425fb15SMikko Perttunen			clock-names = "serial";
2235425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_UARTA>;
2245425fb15SMikko Perttunen			reset-names = "serial";
2255425fb15SMikko Perttunen			status = "disabled";
2265425fb15SMikko Perttunen		};
2275425fb15SMikko Perttunen
2285425fb15SMikko Perttunen		uartb: serial@3110000 {
2295425fb15SMikko Perttunen			compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
2305425fb15SMikko Perttunen			reg = <0x03110000 0x40>;
2315425fb15SMikko Perttunen			reg-shift = <2>;
2325425fb15SMikko Perttunen			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
2335425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_UARTB>;
2345425fb15SMikko Perttunen			clock-names = "serial";
2355425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_UARTB>;
2365425fb15SMikko Perttunen			reset-names = "serial";
2375425fb15SMikko Perttunen			status = "disabled";
2385425fb15SMikko Perttunen		};
2395425fb15SMikko Perttunen
2405425fb15SMikko Perttunen		uartd: serial@3130000 {
2415425fb15SMikko Perttunen			compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
2425425fb15SMikko Perttunen			reg = <0x03130000 0x40>;
2435425fb15SMikko Perttunen			reg-shift = <2>;
2445425fb15SMikko Perttunen			interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
2455425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_UARTD>;
2465425fb15SMikko Perttunen			clock-names = "serial";
2475425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_UARTD>;
2485425fb15SMikko Perttunen			reset-names = "serial";
2495425fb15SMikko Perttunen			status = "disabled";
2505425fb15SMikko Perttunen		};
2515425fb15SMikko Perttunen
2525425fb15SMikko Perttunen		uarte: serial@3140000 {
2535425fb15SMikko Perttunen			compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
2545425fb15SMikko Perttunen			reg = <0x03140000 0x40>;
2555425fb15SMikko Perttunen			reg-shift = <2>;
2565425fb15SMikko Perttunen			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2575425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_UARTE>;
2585425fb15SMikko Perttunen			clock-names = "serial";
2595425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_UARTE>;
2605425fb15SMikko Perttunen			reset-names = "serial";
2615425fb15SMikko Perttunen			status = "disabled";
2625425fb15SMikko Perttunen		};
2635425fb15SMikko Perttunen
2645425fb15SMikko Perttunen		uartf: serial@3150000 {
2655425fb15SMikko Perttunen			compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
2665425fb15SMikko Perttunen			reg = <0x03150000 0x40>;
2675425fb15SMikko Perttunen			reg-shift = <2>;
2685425fb15SMikko Perttunen			interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
2695425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_UARTF>;
2705425fb15SMikko Perttunen			clock-names = "serial";
2715425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_UARTF>;
2725425fb15SMikko Perttunen			reset-names = "serial";
2735425fb15SMikko Perttunen			status = "disabled";
2745425fb15SMikko Perttunen		};
2755425fb15SMikko Perttunen
2765425fb15SMikko Perttunen		gen1_i2c: i2c@3160000 {
277d9fd2244SThierry Reding			compatible = "nvidia,tegra194-i2c";
2785425fb15SMikko Perttunen			reg = <0x03160000 0x10000>;
2795425fb15SMikko Perttunen			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
2805425fb15SMikko Perttunen			#address-cells = <1>;
2815425fb15SMikko Perttunen			#size-cells = <0>;
2825425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_I2C1>;
2835425fb15SMikko Perttunen			clock-names = "div-clk";
2845425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_I2C1>;
2855425fb15SMikko Perttunen			reset-names = "i2c";
2865425fb15SMikko Perttunen			status = "disabled";
2875425fb15SMikko Perttunen		};
2885425fb15SMikko Perttunen
2895425fb15SMikko Perttunen		uarth: serial@3170000 {
2905425fb15SMikko Perttunen			compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
2915425fb15SMikko Perttunen			reg = <0x03170000 0x40>;
2925425fb15SMikko Perttunen			reg-shift = <2>;
2935425fb15SMikko Perttunen			interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>;
2945425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_UARTH>;
2955425fb15SMikko Perttunen			clock-names = "serial";
2965425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_UARTH>;
2975425fb15SMikko Perttunen			reset-names = "serial";
2985425fb15SMikko Perttunen			status = "disabled";
2995425fb15SMikko Perttunen		};
3005425fb15SMikko Perttunen
3015425fb15SMikko Perttunen		cam_i2c: i2c@3180000 {
302d9fd2244SThierry Reding			compatible = "nvidia,tegra194-i2c";
3035425fb15SMikko Perttunen			reg = <0x03180000 0x10000>;
3045425fb15SMikko Perttunen			interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
3055425fb15SMikko Perttunen			#address-cells = <1>;
3065425fb15SMikko Perttunen			#size-cells = <0>;
3075425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_I2C3>;
3085425fb15SMikko Perttunen			clock-names = "div-clk";
3095425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_I2C3>;
3105425fb15SMikko Perttunen			reset-names = "i2c";
3115425fb15SMikko Perttunen			status = "disabled";
3125425fb15SMikko Perttunen		};
3135425fb15SMikko Perttunen
3145425fb15SMikko Perttunen		/* shares pads with dpaux1 */
3155425fb15SMikko Perttunen		dp_aux_ch1_i2c: i2c@3190000 {
316d9fd2244SThierry Reding			compatible = "nvidia,tegra194-i2c";
3175425fb15SMikko Perttunen			reg = <0x03190000 0x10000>;
3185425fb15SMikko Perttunen			interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
3195425fb15SMikko Perttunen			#address-cells = <1>;
3205425fb15SMikko Perttunen			#size-cells = <0>;
3215425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_I2C4>;
3225425fb15SMikko Perttunen			clock-names = "div-clk";
3235425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_I2C4>;
3245425fb15SMikko Perttunen			reset-names = "i2c";
3255425fb15SMikko Perttunen			status = "disabled";
3265425fb15SMikko Perttunen		};
3275425fb15SMikko Perttunen
3285425fb15SMikko Perttunen		/* shares pads with dpaux0 */
3295425fb15SMikko Perttunen		dp_aux_ch0_i2c: i2c@31b0000 {
330d9fd2244SThierry Reding			compatible = "nvidia,tegra194-i2c";
3315425fb15SMikko Perttunen			reg = <0x031b0000 0x10000>;
3325425fb15SMikko Perttunen			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
3335425fb15SMikko Perttunen			#address-cells = <1>;
3345425fb15SMikko Perttunen			#size-cells = <0>;
3355425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_I2C6>;
3365425fb15SMikko Perttunen			clock-names = "div-clk";
3375425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_I2C6>;
3385425fb15SMikko Perttunen			reset-names = "i2c";
3395425fb15SMikko Perttunen			status = "disabled";
3405425fb15SMikko Perttunen		};
3415425fb15SMikko Perttunen
3425425fb15SMikko Perttunen		gen7_i2c: i2c@31c0000 {
343d9fd2244SThierry Reding			compatible = "nvidia,tegra194-i2c";
3445425fb15SMikko Perttunen			reg = <0x031c0000 0x10000>;
3455425fb15SMikko Perttunen			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
3465425fb15SMikko Perttunen			#address-cells = <1>;
3475425fb15SMikko Perttunen			#size-cells = <0>;
3485425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_I2C7>;
3495425fb15SMikko Perttunen			clock-names = "div-clk";
3505425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_I2C7>;
3515425fb15SMikko Perttunen			reset-names = "i2c";
3525425fb15SMikko Perttunen			status = "disabled";
3535425fb15SMikko Perttunen		};
3545425fb15SMikko Perttunen
3555425fb15SMikko Perttunen		gen9_i2c: i2c@31e0000 {
356d9fd2244SThierry Reding			compatible = "nvidia,tegra194-i2c";
3575425fb15SMikko Perttunen			reg = <0x031e0000 0x10000>;
3585425fb15SMikko Perttunen			interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
3595425fb15SMikko Perttunen			#address-cells = <1>;
3605425fb15SMikko Perttunen			#size-cells = <0>;
3615425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_I2C9>;
3625425fb15SMikko Perttunen			clock-names = "div-clk";
3635425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_I2C9>;
3645425fb15SMikko Perttunen			reset-names = "i2c";
3655425fb15SMikko Perttunen			status = "disabled";
3665425fb15SMikko Perttunen		};
3675425fb15SMikko Perttunen
3686a574ec7SThierry Reding		pwm1: pwm@3280000 {
3696a574ec7SThierry Reding			compatible = "nvidia,tegra194-pwm",
3706a574ec7SThierry Reding				     "nvidia,tegra186-pwm";
3716a574ec7SThierry Reding			reg = <0x3280000 0x10000>;
3726a574ec7SThierry Reding			clocks = <&bpmp TEGRA194_CLK_PWM1>;
3736a574ec7SThierry Reding			clock-names = "pwm";
3746a574ec7SThierry Reding			resets = <&bpmp TEGRA194_RESET_PWM1>;
3756a574ec7SThierry Reding			reset-names = "pwm";
3766a574ec7SThierry Reding			status = "disabled";
3776a574ec7SThierry Reding			#pwm-cells = <2>;
3786a574ec7SThierry Reding		};
3796a574ec7SThierry Reding
3806a574ec7SThierry Reding		pwm2: pwm@3290000 {
3816a574ec7SThierry Reding			compatible = "nvidia,tegra194-pwm",
3826a574ec7SThierry Reding				     "nvidia,tegra186-pwm";
3836a574ec7SThierry Reding			reg = <0x3290000 0x10000>;
3846a574ec7SThierry Reding			clocks = <&bpmp TEGRA194_CLK_PWM2>;
3856a574ec7SThierry Reding			clock-names = "pwm";
3866a574ec7SThierry Reding			resets = <&bpmp TEGRA194_RESET_PWM2>;
3876a574ec7SThierry Reding			reset-names = "pwm";
3886a574ec7SThierry Reding			status = "disabled";
3896a574ec7SThierry Reding			#pwm-cells = <2>;
3906a574ec7SThierry Reding		};
3916a574ec7SThierry Reding
3926a574ec7SThierry Reding		pwm3: pwm@32a0000 {
3936a574ec7SThierry Reding			compatible = "nvidia,tegra194-pwm",
3946a574ec7SThierry Reding				     "nvidia,tegra186-pwm";
3956a574ec7SThierry Reding			reg = <0x32a0000 0x10000>;
3966a574ec7SThierry Reding			clocks = <&bpmp TEGRA194_CLK_PWM3>;
3976a574ec7SThierry Reding			clock-names = "pwm";
3986a574ec7SThierry Reding			resets = <&bpmp TEGRA194_RESET_PWM3>;
3996a574ec7SThierry Reding			reset-names = "pwm";
4006a574ec7SThierry Reding			status = "disabled";
4016a574ec7SThierry Reding			#pwm-cells = <2>;
4026a574ec7SThierry Reding		};
4036a574ec7SThierry Reding
4046a574ec7SThierry Reding		pwm5: pwm@32c0000 {
4056a574ec7SThierry Reding			compatible = "nvidia,tegra194-pwm",
4066a574ec7SThierry Reding				     "nvidia,tegra186-pwm";
4076a574ec7SThierry Reding			reg = <0x32c0000 0x10000>;
4086a574ec7SThierry Reding			clocks = <&bpmp TEGRA194_CLK_PWM5>;
4096a574ec7SThierry Reding			clock-names = "pwm";
4106a574ec7SThierry Reding			resets = <&bpmp TEGRA194_RESET_PWM5>;
4116a574ec7SThierry Reding			reset-names = "pwm";
4126a574ec7SThierry Reding			status = "disabled";
4136a574ec7SThierry Reding			#pwm-cells = <2>;
4146a574ec7SThierry Reding		};
4156a574ec7SThierry Reding
4166a574ec7SThierry Reding		pwm6: pwm@32d0000 {
4176a574ec7SThierry Reding			compatible = "nvidia,tegra194-pwm",
4186a574ec7SThierry Reding				     "nvidia,tegra186-pwm";
4196a574ec7SThierry Reding			reg = <0x32d0000 0x10000>;
4206a574ec7SThierry Reding			clocks = <&bpmp TEGRA194_CLK_PWM6>;
4216a574ec7SThierry Reding			clock-names = "pwm";
4226a574ec7SThierry Reding			resets = <&bpmp TEGRA194_RESET_PWM6>;
4236a574ec7SThierry Reding			reset-names = "pwm";
4246a574ec7SThierry Reding			status = "disabled";
4256a574ec7SThierry Reding			#pwm-cells = <2>;
4266a574ec7SThierry Reding		};
4276a574ec7SThierry Reding
4286a574ec7SThierry Reding		pwm7: pwm@32e0000 {
4296a574ec7SThierry Reding			compatible = "nvidia,tegra194-pwm",
4306a574ec7SThierry Reding				     "nvidia,tegra186-pwm";
4316a574ec7SThierry Reding			reg = <0x32e0000 0x10000>;
4326a574ec7SThierry Reding			clocks = <&bpmp TEGRA194_CLK_PWM7>;
4336a574ec7SThierry Reding			clock-names = "pwm";
4346a574ec7SThierry Reding			resets = <&bpmp TEGRA194_RESET_PWM7>;
4356a574ec7SThierry Reding			reset-names = "pwm";
4366a574ec7SThierry Reding			status = "disabled";
4376a574ec7SThierry Reding			#pwm-cells = <2>;
4386a574ec7SThierry Reding		};
4396a574ec7SThierry Reding
4406a574ec7SThierry Reding		pwm8: pwm@32f0000 {
4416a574ec7SThierry Reding			compatible = "nvidia,tegra194-pwm",
4426a574ec7SThierry Reding				     "nvidia,tegra186-pwm";
4436a574ec7SThierry Reding			reg = <0x32f0000 0x10000>;
4446a574ec7SThierry Reding			clocks = <&bpmp TEGRA194_CLK_PWM8>;
4456a574ec7SThierry Reding			clock-names = "pwm";
4466a574ec7SThierry Reding			resets = <&bpmp TEGRA194_RESET_PWM8>;
4476a574ec7SThierry Reding			reset-names = "pwm";
4486a574ec7SThierry Reding			status = "disabled";
4496a574ec7SThierry Reding			#pwm-cells = <2>;
4506a574ec7SThierry Reding		};
4516a574ec7SThierry Reding
4525425fb15SMikko Perttunen		sdmmc1: sdhci@3400000 {
4535425fb15SMikko Perttunen			compatible = "nvidia,tegra194-sdhci", "nvidia,tegra186-sdhci";
4545425fb15SMikko Perttunen			reg = <0x03400000 0x10000>;
4555425fb15SMikko Perttunen			interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
4565425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_SDMMC1>;
4575425fb15SMikko Perttunen			clock-names = "sdhci";
4585425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_SDMMC1>;
4595425fb15SMikko Perttunen			reset-names = "sdhci";
4604e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-up-offset-3v3-timeout =
4614e0f1229SSowjanya Komatineni									<0x07>;
4624e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-down-offset-3v3-timeout =
4634e0f1229SSowjanya Komatineni									<0x07>;
4644e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x06>;
4654e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-down-offset-1v8-timeout =
4664e0f1229SSowjanya Komatineni									<0x07>;
4674e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-up-offset-sdr104 = <0x00>;
4684e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-down-offset-sdr104 = <0x00>;
4694e0f1229SSowjanya Komatineni			nvidia,default-tap = <0x9>;
4704e0f1229SSowjanya Komatineni			nvidia,default-trim = <0x5>;
4715425fb15SMikko Perttunen			status = "disabled";
4725425fb15SMikko Perttunen		};
4735425fb15SMikko Perttunen
4745425fb15SMikko Perttunen		sdmmc3: sdhci@3440000 {
4755425fb15SMikko Perttunen			compatible = "nvidia,tegra194-sdhci", "nvidia,tegra186-sdhci";
4765425fb15SMikko Perttunen			reg = <0x03440000 0x10000>;
4775425fb15SMikko Perttunen			interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
4785425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_SDMMC3>;
4795425fb15SMikko Perttunen			clock-names = "sdhci";
4805425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_SDMMC3>;
4815425fb15SMikko Perttunen			reset-names = "sdhci";
4824e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-up-offset-1v8 = <0x00>;
4834e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-down-offset-1v8 = <0x7a>;
4844e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x07>;
4854e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-down-offset-3v3-timeout =
4864e0f1229SSowjanya Komatineni									<0x07>;
4874e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x06>;
4884e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-down-offset-1v8-timeout =
4894e0f1229SSowjanya Komatineni									<0x07>;
4904e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-up-offset-sdr104 = <0x00>;
4914e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-down-offset-sdr104 = <0x00>;
4924e0f1229SSowjanya Komatineni			nvidia,default-tap = <0x9>;
4934e0f1229SSowjanya Komatineni			nvidia,default-trim = <0x5>;
4945425fb15SMikko Perttunen			status = "disabled";
4955425fb15SMikko Perttunen		};
4965425fb15SMikko Perttunen
4975425fb15SMikko Perttunen		sdmmc4: sdhci@3460000 {
4985425fb15SMikko Perttunen			compatible = "nvidia,tegra194-sdhci", "nvidia,tegra186-sdhci";
4995425fb15SMikko Perttunen			reg = <0x03460000 0x10000>;
5005425fb15SMikko Perttunen			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
5015425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_SDMMC4>;
5025425fb15SMikko Perttunen			clock-names = "sdhci";
503351648d0SSowjanya Komatineni			assigned-clocks = <&bpmp TEGRA194_CLK_SDMMC4>,
504351648d0SSowjanya Komatineni					  <&bpmp TEGRA194_CLK_PLLC4>;
505351648d0SSowjanya Komatineni			assigned-clock-parents =
506351648d0SSowjanya Komatineni					  <&bpmp TEGRA194_CLK_PLLC4>;
5075425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_SDMMC4>;
5085425fb15SMikko Perttunen			reset-names = "sdhci";
5094e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-up-offset-hs400 = <0x00>;
5104e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-down-offset-hs400 = <0x00>;
5114e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x0a>;
5124e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-down-offset-1v8-timeout =
5134e0f1229SSowjanya Komatineni									<0x0a>;
5144e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x0a>;
5154e0f1229SSowjanya Komatineni			nvidia,pad-autocal-pull-down-offset-3v3-timeout =
5164e0f1229SSowjanya Komatineni									<0x0a>;
5174e0f1229SSowjanya Komatineni			nvidia,default-tap = <0x8>;
5184e0f1229SSowjanya Komatineni			nvidia,default-trim = <0x14>;
5194e0f1229SSowjanya Komatineni			nvidia,dqs-trim = <40>;
520dfd3cb6fSSowjanya Komatineni			supports-cqe;
5215425fb15SMikko Perttunen			status = "disabled";
5225425fb15SMikko Perttunen		};
5235425fb15SMikko Perttunen
5244878cc0cSSameer Pujar		hda@3510000 {
5254878cc0cSSameer Pujar			compatible = "nvidia,tegra194-hda", "nvidia,tegra30-hda";
5264878cc0cSSameer Pujar			reg = <0x3510000 0x10000>;
5274878cc0cSSameer Pujar			interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
5284878cc0cSSameer Pujar			clocks = <&bpmp TEGRA194_CLK_HDA>,
5294878cc0cSSameer Pujar				 <&bpmp TEGRA194_CLK_HDA2CODEC_2X>,
5304878cc0cSSameer Pujar				 <&bpmp TEGRA194_CLK_HDA2HDMICODEC>;
5314878cc0cSSameer Pujar			clock-names = "hda", "hda2codec_2x", "hda2hdmi";
5324878cc0cSSameer Pujar			resets = <&bpmp TEGRA194_RESET_HDA>,
5334878cc0cSSameer Pujar				 <&bpmp TEGRA194_RESET_HDA2CODEC_2X>,
5344878cc0cSSameer Pujar				 <&bpmp TEGRA194_RESET_HDA2HDMICODEC>;
5354878cc0cSSameer Pujar			reset-names = "hda", "hda2codec_2x", "hda2hdmi";
5364878cc0cSSameer Pujar			power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
5374878cc0cSSameer Pujar			status = "disabled";
5384878cc0cSSameer Pujar		};
5394878cc0cSSameer Pujar
540fab7a039SJC Kuo		xusb_padctl: padctl@3520000 {
541fab7a039SJC Kuo			compatible = "nvidia,tegra194-xusb-padctl";
542fab7a039SJC Kuo			reg = <0x03520000 0x1000>,
543fab7a039SJC Kuo			      <0x03540000 0x1000>;
544fab7a039SJC Kuo			reg-names = "padctl", "ao";
545fab7a039SJC Kuo
546fab7a039SJC Kuo			resets = <&bpmp TEGRA194_RESET_XUSB_PADCTL>;
547fab7a039SJC Kuo			reset-names = "padctl";
548fab7a039SJC Kuo
549fab7a039SJC Kuo			status = "disabled";
550fab7a039SJC Kuo
551fab7a039SJC Kuo			pads {
552fab7a039SJC Kuo				usb2 {
553fab7a039SJC Kuo					clocks = <&bpmp TEGRA194_CLK_USB2_TRK>;
554fab7a039SJC Kuo					clock-names = "trk";
555fab7a039SJC Kuo
556fab7a039SJC Kuo					lanes {
557fab7a039SJC Kuo						usb2-0 {
558fab7a039SJC Kuo							nvidia,function = "xusb";
559fab7a039SJC Kuo							status = "disabled";
560fab7a039SJC Kuo							#phy-cells = <0>;
561fab7a039SJC Kuo						};
562fab7a039SJC Kuo
563fab7a039SJC Kuo						usb2-1 {
564fab7a039SJC Kuo							nvidia,function = "xusb";
565fab7a039SJC Kuo							status = "disabled";
566fab7a039SJC Kuo							#phy-cells = <0>;
567fab7a039SJC Kuo						};
568fab7a039SJC Kuo
569fab7a039SJC Kuo						usb2-2 {
570fab7a039SJC Kuo							nvidia,function = "xusb";
571fab7a039SJC Kuo							status = "disabled";
572fab7a039SJC Kuo							#phy-cells = <0>;
573fab7a039SJC Kuo						};
574fab7a039SJC Kuo
575fab7a039SJC Kuo						usb2-3 {
576fab7a039SJC Kuo							nvidia,function = "xusb";
577fab7a039SJC Kuo							status = "disabled";
578fab7a039SJC Kuo							#phy-cells = <0>;
579fab7a039SJC Kuo						};
580fab7a039SJC Kuo					};
581fab7a039SJC Kuo				};
582fab7a039SJC Kuo
583fab7a039SJC Kuo				usb3 {
584fab7a039SJC Kuo					lanes {
585fab7a039SJC Kuo						usb3-0 {
586fab7a039SJC Kuo							nvidia,function = "xusb";
587fab7a039SJC Kuo							status = "disabled";
588fab7a039SJC Kuo							#phy-cells = <0>;
589fab7a039SJC Kuo						};
590fab7a039SJC Kuo
591fab7a039SJC Kuo						usb3-1 {
592fab7a039SJC Kuo							nvidia,function = "xusb";
593fab7a039SJC Kuo							status = "disabled";
594fab7a039SJC Kuo							#phy-cells = <0>;
595fab7a039SJC Kuo						};
596fab7a039SJC Kuo
597fab7a039SJC Kuo						usb3-2 {
598fab7a039SJC Kuo							nvidia,function = "xusb";
599fab7a039SJC Kuo							status = "disabled";
600fab7a039SJC Kuo							#phy-cells = <0>;
601fab7a039SJC Kuo						};
602fab7a039SJC Kuo
603fab7a039SJC Kuo						usb3-3 {
604fab7a039SJC Kuo							nvidia,function = "xusb";
605fab7a039SJC Kuo							status = "disabled";
606fab7a039SJC Kuo							#phy-cells = <0>;
607fab7a039SJC Kuo						};
608fab7a039SJC Kuo					};
609fab7a039SJC Kuo				};
610fab7a039SJC Kuo			};
611fab7a039SJC Kuo
612fab7a039SJC Kuo			ports {
613fab7a039SJC Kuo				usb2-0 {
614fab7a039SJC Kuo					status = "disabled";
615fab7a039SJC Kuo				};
616fab7a039SJC Kuo
617fab7a039SJC Kuo				usb2-1 {
618fab7a039SJC Kuo					status = "disabled";
619fab7a039SJC Kuo				};
620fab7a039SJC Kuo
621fab7a039SJC Kuo				usb2-2 {
622fab7a039SJC Kuo					status = "disabled";
623fab7a039SJC Kuo				};
624fab7a039SJC Kuo
625fab7a039SJC Kuo				usb2-3 {
626fab7a039SJC Kuo					status = "disabled";
627fab7a039SJC Kuo				};
628fab7a039SJC Kuo
629fab7a039SJC Kuo				usb3-0 {
630fab7a039SJC Kuo					status = "disabled";
631fab7a039SJC Kuo				};
632fab7a039SJC Kuo
633fab7a039SJC Kuo				usb3-1 {
634fab7a039SJC Kuo					status = "disabled";
635fab7a039SJC Kuo				};
636fab7a039SJC Kuo
637fab7a039SJC Kuo				usb3-2 {
638fab7a039SJC Kuo					status = "disabled";
639fab7a039SJC Kuo				};
640fab7a039SJC Kuo
641fab7a039SJC Kuo				usb3-3 {
642fab7a039SJC Kuo					status = "disabled";
643fab7a039SJC Kuo				};
644fab7a039SJC Kuo			};
645fab7a039SJC Kuo		};
646fab7a039SJC Kuo
647fab7a039SJC Kuo		usb@3610000 {
648fab7a039SJC Kuo			compatible = "nvidia,tegra194-xusb";
649fab7a039SJC Kuo			reg = <0x03610000 0x40000>,
650fab7a039SJC Kuo			      <0x03600000 0x10000>;
651fab7a039SJC Kuo			reg-names = "hcd", "fpci";
652fab7a039SJC Kuo
653fab7a039SJC Kuo			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>,
654fab7a039SJC Kuo				     <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>,
655fab7a039SJC Kuo				     <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
656fab7a039SJC Kuo
657fab7a039SJC Kuo			clocks = <&bpmp TEGRA194_CLK_XUSB_CORE_HOST>,
658fab7a039SJC Kuo				 <&bpmp TEGRA194_CLK_XUSB_FALCON>,
659fab7a039SJC Kuo				 <&bpmp TEGRA194_CLK_XUSB_CORE_SS>,
660fab7a039SJC Kuo				 <&bpmp TEGRA194_CLK_XUSB_SS>,
661fab7a039SJC Kuo				 <&bpmp TEGRA194_CLK_CLK_M>,
662fab7a039SJC Kuo				 <&bpmp TEGRA194_CLK_XUSB_FS>,
663fab7a039SJC Kuo				 <&bpmp TEGRA194_CLK_UTMIPLL>,
664fab7a039SJC Kuo				 <&bpmp TEGRA194_CLK_CLK_M>,
665fab7a039SJC Kuo				 <&bpmp TEGRA194_CLK_PLLE>;
666fab7a039SJC Kuo			clock-names = "xusb_host", "xusb_falcon_src",
667fab7a039SJC Kuo				      "xusb_ss", "xusb_ss_src", "xusb_hs_src",
668fab7a039SJC Kuo				      "xusb_fs_src", "pll_u_480m", "clk_m",
669fab7a039SJC Kuo				      "pll_e";
670fab7a039SJC Kuo
671fab7a039SJC Kuo			power-domains = <&bpmp TEGRA194_POWER_DOMAIN_XUSBC>,
672fab7a039SJC Kuo					<&bpmp TEGRA194_POWER_DOMAIN_XUSBA>;
673fab7a039SJC Kuo			power-domain-names = "xusb_host", "xusb_ss";
674fab7a039SJC Kuo
675fab7a039SJC Kuo			nvidia,xusb-padctl = <&xusb_padctl>;
676fab7a039SJC Kuo			status = "disabled";
677fab7a039SJC Kuo		};
678fab7a039SJC Kuo
67909903c5eSJC Kuo		fuse@3820000 {
68009903c5eSJC Kuo			compatible = "nvidia,tegra194-efuse";
68109903c5eSJC Kuo			reg = <0x03820000 0x10000>;
68209903c5eSJC Kuo			clocks = <&bpmp TEGRA194_CLK_FUSE>;
68309903c5eSJC Kuo			clock-names = "fuse";
68409903c5eSJC Kuo		};
68509903c5eSJC Kuo
6865425fb15SMikko Perttunen		gic: interrupt-controller@3881000 {
6875425fb15SMikko Perttunen			compatible = "arm,gic-400";
6885425fb15SMikko Perttunen			#interrupt-cells = <3>;
6895425fb15SMikko Perttunen			interrupt-controller;
6905425fb15SMikko Perttunen			reg = <0x03881000 0x1000>,
6915425fb15SMikko Perttunen			      <0x03882000 0x2000>,
6925425fb15SMikko Perttunen			      <0x03884000 0x2000>,
6935425fb15SMikko Perttunen			      <0x03886000 0x2000>;
6945425fb15SMikko Perttunen			interrupts = <GIC_PPI 9
6955425fb15SMikko Perttunen				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
6965425fb15SMikko Perttunen			interrupt-parent = <&gic>;
6975425fb15SMikko Perttunen		};
6985425fb15SMikko Perttunen
699badb80beSThierry Reding		cec@3960000 {
700badb80beSThierry Reding			compatible = "nvidia,tegra194-cec";
701badb80beSThierry Reding			reg = <0x03960000 0x10000>;
702badb80beSThierry Reding			interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
703badb80beSThierry Reding			clocks = <&bpmp TEGRA194_CLK_CEC>;
704badb80beSThierry Reding			clock-names = "cec";
705badb80beSThierry Reding			status = "disabled";
706badb80beSThierry Reding		};
707badb80beSThierry Reding
7085425fb15SMikko Perttunen		hsp_top0: hsp@3c00000 {
709a38570c2SMikko Perttunen			compatible = "nvidia,tegra194-hsp", "nvidia,tegra186-hsp";
7105425fb15SMikko Perttunen			reg = <0x03c00000 0xa0000>;
711a38570c2SMikko Perttunen			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
712a38570c2SMikko Perttunen			             <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
713a38570c2SMikko Perttunen			             <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
714a38570c2SMikko Perttunen			             <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
715a38570c2SMikko Perttunen			             <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
716a38570c2SMikko Perttunen			             <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
717a38570c2SMikko Perttunen			             <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
718a38570c2SMikko Perttunen			             <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
719a38570c2SMikko Perttunen			             <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
720a38570c2SMikko Perttunen			interrupt-names = "doorbell", "shared0", "shared1", "shared2",
721a38570c2SMikko Perttunen			                  "shared3", "shared4", "shared5", "shared6",
722a38570c2SMikko Perttunen			                  "shared7";
723a38570c2SMikko Perttunen			#mbox-cells = <2>;
724a38570c2SMikko Perttunen		};
725a38570c2SMikko Perttunen
7262602c32fSVidya Sagar		p2u_hsio_0: phy@3e10000 {
7272602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
7282602c32fSVidya Sagar			reg = <0x03e10000 0x10000>;
7292602c32fSVidya Sagar			reg-names = "ctl";
7302602c32fSVidya Sagar
7312602c32fSVidya Sagar			#phy-cells = <0>;
7322602c32fSVidya Sagar		};
7332602c32fSVidya Sagar
7342602c32fSVidya Sagar		p2u_hsio_1: phy@3e20000 {
7352602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
7362602c32fSVidya Sagar			reg = <0x03e20000 0x10000>;
7372602c32fSVidya Sagar			reg-names = "ctl";
7382602c32fSVidya Sagar
7392602c32fSVidya Sagar			#phy-cells = <0>;
7402602c32fSVidya Sagar		};
7412602c32fSVidya Sagar
7422602c32fSVidya Sagar		p2u_hsio_2: phy@3e30000 {
7432602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
7442602c32fSVidya Sagar			reg = <0x03e30000 0x10000>;
7452602c32fSVidya Sagar			reg-names = "ctl";
7462602c32fSVidya Sagar
7472602c32fSVidya Sagar			#phy-cells = <0>;
7482602c32fSVidya Sagar		};
7492602c32fSVidya Sagar
7502602c32fSVidya Sagar		p2u_hsio_3: phy@3e40000 {
7512602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
7522602c32fSVidya Sagar			reg = <0x03e40000 0x10000>;
7532602c32fSVidya Sagar			reg-names = "ctl";
7542602c32fSVidya Sagar
7552602c32fSVidya Sagar			#phy-cells = <0>;
7562602c32fSVidya Sagar		};
7572602c32fSVidya Sagar
7582602c32fSVidya Sagar		p2u_hsio_4: phy@3e50000 {
7592602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
7602602c32fSVidya Sagar			reg = <0x03e50000 0x10000>;
7612602c32fSVidya Sagar			reg-names = "ctl";
7622602c32fSVidya Sagar
7632602c32fSVidya Sagar			#phy-cells = <0>;
7642602c32fSVidya Sagar		};
7652602c32fSVidya Sagar
7662602c32fSVidya Sagar		p2u_hsio_5: phy@3e60000 {
7672602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
7682602c32fSVidya Sagar			reg = <0x03e60000 0x10000>;
7692602c32fSVidya Sagar			reg-names = "ctl";
7702602c32fSVidya Sagar
7712602c32fSVidya Sagar			#phy-cells = <0>;
7722602c32fSVidya Sagar		};
7732602c32fSVidya Sagar
7742602c32fSVidya Sagar		p2u_hsio_6: phy@3e70000 {
7752602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
7762602c32fSVidya Sagar			reg = <0x03e70000 0x10000>;
7772602c32fSVidya Sagar			reg-names = "ctl";
7782602c32fSVidya Sagar
7792602c32fSVidya Sagar			#phy-cells = <0>;
7802602c32fSVidya Sagar		};
7812602c32fSVidya Sagar
7822602c32fSVidya Sagar		p2u_hsio_7: phy@3e80000 {
7832602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
7842602c32fSVidya Sagar			reg = <0x03e80000 0x10000>;
7852602c32fSVidya Sagar			reg-names = "ctl";
7862602c32fSVidya Sagar
7872602c32fSVidya Sagar			#phy-cells = <0>;
7882602c32fSVidya Sagar		};
7892602c32fSVidya Sagar
7902602c32fSVidya Sagar		p2u_hsio_8: phy@3e90000 {
7912602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
7922602c32fSVidya Sagar			reg = <0x03e90000 0x10000>;
7932602c32fSVidya Sagar			reg-names = "ctl";
7942602c32fSVidya Sagar
7952602c32fSVidya Sagar			#phy-cells = <0>;
7962602c32fSVidya Sagar		};
7972602c32fSVidya Sagar
7982602c32fSVidya Sagar		p2u_hsio_9: phy@3ea0000 {
7992602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
8002602c32fSVidya Sagar			reg = <0x03ea0000 0x10000>;
8012602c32fSVidya Sagar			reg-names = "ctl";
8022602c32fSVidya Sagar
8032602c32fSVidya Sagar			#phy-cells = <0>;
8042602c32fSVidya Sagar		};
8052602c32fSVidya Sagar
8062602c32fSVidya Sagar		p2u_nvhs_0: phy@3eb0000 {
8072602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
8082602c32fSVidya Sagar			reg = <0x03eb0000 0x10000>;
8092602c32fSVidya Sagar			reg-names = "ctl";
8102602c32fSVidya Sagar
8112602c32fSVidya Sagar			#phy-cells = <0>;
8122602c32fSVidya Sagar		};
8132602c32fSVidya Sagar
8142602c32fSVidya Sagar		p2u_nvhs_1: phy@3ec0000 {
8152602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
8162602c32fSVidya Sagar			reg = <0x03ec0000 0x10000>;
8172602c32fSVidya Sagar			reg-names = "ctl";
8182602c32fSVidya Sagar
8192602c32fSVidya Sagar			#phy-cells = <0>;
8202602c32fSVidya Sagar		};
8212602c32fSVidya Sagar
8222602c32fSVidya Sagar		p2u_nvhs_2: phy@3ed0000 {
8232602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
8242602c32fSVidya Sagar			reg = <0x03ed0000 0x10000>;
8252602c32fSVidya Sagar			reg-names = "ctl";
8262602c32fSVidya Sagar
8272602c32fSVidya Sagar			#phy-cells = <0>;
8282602c32fSVidya Sagar		};
8292602c32fSVidya Sagar
8302602c32fSVidya Sagar		p2u_nvhs_3: phy@3ee0000 {
8312602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
8322602c32fSVidya Sagar			reg = <0x03ee0000 0x10000>;
8332602c32fSVidya Sagar			reg-names = "ctl";
8342602c32fSVidya Sagar
8352602c32fSVidya Sagar			#phy-cells = <0>;
8362602c32fSVidya Sagar		};
8372602c32fSVidya Sagar
8382602c32fSVidya Sagar		p2u_nvhs_4: phy@3ef0000 {
8392602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
8402602c32fSVidya Sagar			reg = <0x03ef0000 0x10000>;
8412602c32fSVidya Sagar			reg-names = "ctl";
8422602c32fSVidya Sagar
8432602c32fSVidya Sagar			#phy-cells = <0>;
8442602c32fSVidya Sagar		};
8452602c32fSVidya Sagar
8462602c32fSVidya Sagar		p2u_nvhs_5: phy@3f00000 {
8472602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
8482602c32fSVidya Sagar			reg = <0x03f00000 0x10000>;
8492602c32fSVidya Sagar			reg-names = "ctl";
8502602c32fSVidya Sagar
8512602c32fSVidya Sagar			#phy-cells = <0>;
8522602c32fSVidya Sagar		};
8532602c32fSVidya Sagar
8542602c32fSVidya Sagar		p2u_nvhs_6: phy@3f10000 {
8552602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
8562602c32fSVidya Sagar			reg = <0x03f10000 0x10000>;
8572602c32fSVidya Sagar			reg-names = "ctl";
8582602c32fSVidya Sagar
8592602c32fSVidya Sagar			#phy-cells = <0>;
8602602c32fSVidya Sagar		};
8612602c32fSVidya Sagar
8622602c32fSVidya Sagar		p2u_nvhs_7: phy@3f20000 {
8632602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
8642602c32fSVidya Sagar			reg = <0x03f20000 0x10000>;
8652602c32fSVidya Sagar			reg-names = "ctl";
8662602c32fSVidya Sagar
8672602c32fSVidya Sagar			#phy-cells = <0>;
8682602c32fSVidya Sagar		};
8692602c32fSVidya Sagar
8702602c32fSVidya Sagar		p2u_hsio_10: phy@3f30000 {
8712602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
8722602c32fSVidya Sagar			reg = <0x03f30000 0x10000>;
8732602c32fSVidya Sagar			reg-names = "ctl";
8742602c32fSVidya Sagar
8752602c32fSVidya Sagar			#phy-cells = <0>;
8762602c32fSVidya Sagar		};
8772602c32fSVidya Sagar
8782602c32fSVidya Sagar		p2u_hsio_11: phy@3f40000 {
8792602c32fSVidya Sagar			compatible = "nvidia,tegra194-p2u";
8802602c32fSVidya Sagar			reg = <0x03f40000 0x10000>;
8812602c32fSVidya Sagar			reg-names = "ctl";
8822602c32fSVidya Sagar
8832602c32fSVidya Sagar			#phy-cells = <0>;
8842602c32fSVidya Sagar		};
8852602c32fSVidya Sagar
886a38570c2SMikko Perttunen		hsp_aon: hsp@c150000 {
887a38570c2SMikko Perttunen			compatible = "nvidia,tegra194-hsp", "nvidia,tegra186-hsp";
888a38570c2SMikko Perttunen			reg = <0x0c150000 0xa0000>;
889a38570c2SMikko Perttunen			interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
890a38570c2SMikko Perttunen			             <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
891a38570c2SMikko Perttunen			             <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
892a38570c2SMikko Perttunen			             <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
893a38570c2SMikko Perttunen			/*
894a38570c2SMikko Perttunen			 * Shared interrupt 0 is routed only to AON/SPE, so
895a38570c2SMikko Perttunen			 * we only have 4 shared interrupts for the CCPLEX.
896a38570c2SMikko Perttunen			 */
897a38570c2SMikko Perttunen			interrupt-names = "shared1", "shared2", "shared3", "shared4";
8985425fb15SMikko Perttunen			#mbox-cells = <2>;
8995425fb15SMikko Perttunen		};
9005425fb15SMikko Perttunen
9015425fb15SMikko Perttunen		gen2_i2c: i2c@c240000 {
902d9fd2244SThierry Reding			compatible = "nvidia,tegra194-i2c";
9035425fb15SMikko Perttunen			reg = <0x0c240000 0x10000>;
9045425fb15SMikko Perttunen			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
9055425fb15SMikko Perttunen			#address-cells = <1>;
9065425fb15SMikko Perttunen			#size-cells = <0>;
9075425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_I2C2>;
9085425fb15SMikko Perttunen			clock-names = "div-clk";
9095425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_I2C2>;
9105425fb15SMikko Perttunen			reset-names = "i2c";
9115425fb15SMikko Perttunen			status = "disabled";
9125425fb15SMikko Perttunen		};
9135425fb15SMikko Perttunen
9145425fb15SMikko Perttunen		gen8_i2c: i2c@c250000 {
915d9fd2244SThierry Reding			compatible = "nvidia,tegra194-i2c";
9165425fb15SMikko Perttunen			reg = <0x0c250000 0x10000>;
9175425fb15SMikko Perttunen			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
9185425fb15SMikko Perttunen			#address-cells = <1>;
9195425fb15SMikko Perttunen			#size-cells = <0>;
9205425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_I2C8>;
9215425fb15SMikko Perttunen			clock-names = "div-clk";
9225425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_I2C8>;
9235425fb15SMikko Perttunen			reset-names = "i2c";
9245425fb15SMikko Perttunen			status = "disabled";
9255425fb15SMikko Perttunen		};
9265425fb15SMikko Perttunen
9275425fb15SMikko Perttunen		uartc: serial@c280000 {
9285425fb15SMikko Perttunen			compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
9295425fb15SMikko Perttunen			reg = <0x0c280000 0x40>;
9305425fb15SMikko Perttunen			reg-shift = <2>;
9315425fb15SMikko Perttunen			interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
9325425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_UARTC>;
9335425fb15SMikko Perttunen			clock-names = "serial";
9345425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_UARTC>;
9355425fb15SMikko Perttunen			reset-names = "serial";
9365425fb15SMikko Perttunen			status = "disabled";
9375425fb15SMikko Perttunen		};
9385425fb15SMikko Perttunen
9395425fb15SMikko Perttunen		uartg: serial@c290000 {
9405425fb15SMikko Perttunen			compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
9415425fb15SMikko Perttunen			reg = <0x0c290000 0x40>;
9425425fb15SMikko Perttunen			reg-shift = <2>;
9435425fb15SMikko Perttunen			interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
9445425fb15SMikko Perttunen			clocks = <&bpmp TEGRA194_CLK_UARTG>;
9455425fb15SMikko Perttunen			clock-names = "serial";
9465425fb15SMikko Perttunen			resets = <&bpmp TEGRA194_RESET_UARTG>;
9475425fb15SMikko Perttunen			reset-names = "serial";
9485425fb15SMikko Perttunen			status = "disabled";
9495425fb15SMikko Perttunen		};
9505425fb15SMikko Perttunen
95137e5a31dSThierry Reding		rtc: rtc@c2a0000 {
95237e5a31dSThierry Reding			compatible = "nvidia,tegra194-rtc", "nvidia,tegra20-rtc";
95337e5a31dSThierry Reding			reg = <0x0c2a0000 0x10000>;
95437e5a31dSThierry Reding			interrupt-parent = <&pmc>;
95537e5a31dSThierry Reding			interrupts = <73 IRQ_TYPE_LEVEL_HIGH>;
95637e5a31dSThierry Reding			clocks = <&bpmp TEGRA194_CLK_CLK_32K>;
95737e5a31dSThierry Reding			clock-names = "rtc";
95837e5a31dSThierry Reding			status = "disabled";
95937e5a31dSThierry Reding		};
96037e5a31dSThierry Reding
9614d286331SThierry Reding		gpio_aon: gpio@c2f0000 {
9624d286331SThierry Reding			compatible = "nvidia,tegra194-gpio-aon";
9634d286331SThierry Reding			reg-names = "security", "gpio";
9644d286331SThierry Reding			reg = <0xc2f0000 0x1000>,
9654d286331SThierry Reding			      <0xc2f1000 0x1000>;
9664d286331SThierry Reding			interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
9674d286331SThierry Reding				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
9684d286331SThierry Reding				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
9694d286331SThierry Reding				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
9704d286331SThierry Reding			gpio-controller;
9714d286331SThierry Reding			#gpio-cells = <2>;
9724d286331SThierry Reding			interrupt-controller;
9734d286331SThierry Reding			#interrupt-cells = <2>;
9744d286331SThierry Reding		};
9754d286331SThierry Reding
9766a574ec7SThierry Reding		pwm4: pwm@c340000 {
9776a574ec7SThierry Reding			compatible = "nvidia,tegra194-pwm",
9786a574ec7SThierry Reding				     "nvidia,tegra186-pwm";
9796a574ec7SThierry Reding			reg = <0xc340000 0x10000>;
9806a574ec7SThierry Reding			clocks = <&bpmp TEGRA194_CLK_PWM4>;
9816a574ec7SThierry Reding			clock-names = "pwm";
9826a574ec7SThierry Reding			resets = <&bpmp TEGRA194_RESET_PWM4>;
9836a574ec7SThierry Reding			reset-names = "pwm";
9846a574ec7SThierry Reding			status = "disabled";
9856a574ec7SThierry Reding			#pwm-cells = <2>;
9866a574ec7SThierry Reding		};
9876a574ec7SThierry Reding
98838ecf1e5SThierry Reding		pmc: pmc@c360000 {
9895425fb15SMikko Perttunen			compatible = "nvidia,tegra194-pmc";
9905425fb15SMikko Perttunen			reg = <0x0c360000 0x10000>,
9915425fb15SMikko Perttunen			      <0x0c370000 0x10000>,
9925425fb15SMikko Perttunen			      <0x0c380000 0x10000>,
9935425fb15SMikko Perttunen			      <0x0c390000 0x10000>,
9945425fb15SMikko Perttunen			      <0x0c3a0000 0x10000>;
9955425fb15SMikko Perttunen			reg-names = "pmc", "wake", "aotag", "scratch", "misc";
99638ecf1e5SThierry Reding
99738ecf1e5SThierry Reding			#interrupt-cells = <2>;
99838ecf1e5SThierry Reding			interrupt-controller;
9995425fb15SMikko Perttunen		};
10003db6d3baSThierry Reding
10013db6d3baSThierry Reding		host1x@13e00000 {
10023db6d3baSThierry Reding			compatible = "nvidia,tegra194-host1x", "simple-bus";
10033db6d3baSThierry Reding			reg = <0x13e00000 0x10000>,
10043db6d3baSThierry Reding			      <0x13e10000 0x10000>;
10053db6d3baSThierry Reding			reg-names = "hypervisor", "vm";
10063db6d3baSThierry Reding			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
10073db6d3baSThierry Reding				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
10083db6d3baSThierry Reding			clocks = <&bpmp TEGRA194_CLK_HOST1X>;
10093db6d3baSThierry Reding			clock-names = "host1x";
10103db6d3baSThierry Reding			resets = <&bpmp TEGRA194_RESET_HOST1X>;
10113db6d3baSThierry Reding			reset-names = "host1x";
10123db6d3baSThierry Reding
10133db6d3baSThierry Reding			#address-cells = <1>;
10143db6d3baSThierry Reding			#size-cells = <1>;
10153db6d3baSThierry Reding
10163db6d3baSThierry Reding			ranges = <0x15000000 0x15000000 0x01000000>;
10173db6d3baSThierry Reding
10183db6d3baSThierry Reding			display-hub@15200000 {
10193db6d3baSThierry Reding				compatible = "nvidia,tegra194-display", "simple-bus";
1020611a1c69SThierry Reding				reg = <0x15200000 0x00040000>;
10213db6d3baSThierry Reding				resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_MISC>,
10223db6d3baSThierry Reding					 <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP0>,
10233db6d3baSThierry Reding					 <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP1>,
10243db6d3baSThierry Reding					 <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP2>,
10253db6d3baSThierry Reding					 <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP3>,
10263db6d3baSThierry Reding					 <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP4>,
10273db6d3baSThierry Reding					 <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP5>;
10283db6d3baSThierry Reding				reset-names = "misc", "wgrp0", "wgrp1", "wgrp2",
10293db6d3baSThierry Reding					      "wgrp3", "wgrp4", "wgrp5";
10303db6d3baSThierry Reding				clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_DISP>,
10313db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_NVDISPLAYHUB>;
10323db6d3baSThierry Reding				clock-names = "disp", "hub";
10333db6d3baSThierry Reding				status = "disabled";
10343db6d3baSThierry Reding
10353db6d3baSThierry Reding				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
10363db6d3baSThierry Reding
10373db6d3baSThierry Reding				#address-cells = <1>;
10383db6d3baSThierry Reding				#size-cells = <1>;
10393db6d3baSThierry Reding
10403db6d3baSThierry Reding				ranges = <0x15200000 0x15200000 0x40000>;
10413db6d3baSThierry Reding
10423db6d3baSThierry Reding				display@15200000 {
10433db6d3baSThierry Reding					compatible = "nvidia,tegra194-dc";
10443db6d3baSThierry Reding					reg = <0x15200000 0x10000>;
10453db6d3baSThierry Reding					interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
10463db6d3baSThierry Reding					clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_P0>;
10473db6d3baSThierry Reding					clock-names = "dc";
10483db6d3baSThierry Reding					resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_HEAD0>;
10493db6d3baSThierry Reding					reset-names = "dc";
10503db6d3baSThierry Reding
10513db6d3baSThierry Reding					power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
10523db6d3baSThierry Reding
10533db6d3baSThierry Reding					nvidia,outputs = <&sor0 &sor1 &sor2 &sor3>;
10543db6d3baSThierry Reding					nvidia,head = <0>;
10553db6d3baSThierry Reding				};
10563db6d3baSThierry Reding
10573db6d3baSThierry Reding				display@15210000 {
10583db6d3baSThierry Reding					compatible = "nvidia,tegra194-dc";
10593db6d3baSThierry Reding					reg = <0x15210000 0x10000>;
10603db6d3baSThierry Reding					interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
10613db6d3baSThierry Reding					clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_P1>;
10623db6d3baSThierry Reding					clock-names = "dc";
10633db6d3baSThierry Reding					resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_HEAD1>;
10643db6d3baSThierry Reding					reset-names = "dc";
10653db6d3baSThierry Reding
10663db6d3baSThierry Reding					power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISPB>;
10673db6d3baSThierry Reding
10683db6d3baSThierry Reding					nvidia,outputs = <&sor0 &sor1 &sor2 &sor3>;
10693db6d3baSThierry Reding					nvidia,head = <1>;
10703db6d3baSThierry Reding				};
10713db6d3baSThierry Reding
10723db6d3baSThierry Reding				display@15220000 {
10733db6d3baSThierry Reding					compatible = "nvidia,tegra194-dc";
10743db6d3baSThierry Reding					reg = <0x15220000 0x10000>;
10753db6d3baSThierry Reding					interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
10763db6d3baSThierry Reding					clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_P2>;
10773db6d3baSThierry Reding					clock-names = "dc";
10783db6d3baSThierry Reding					resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_HEAD2>;
10793db6d3baSThierry Reding					reset-names = "dc";
10803db6d3baSThierry Reding
10813db6d3baSThierry Reding					power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISPC>;
10823db6d3baSThierry Reding
10833db6d3baSThierry Reding					nvidia,outputs = <&sor0 &sor1 &sor2 &sor3>;
10843db6d3baSThierry Reding					nvidia,head = <2>;
10853db6d3baSThierry Reding				};
10863db6d3baSThierry Reding
10873db6d3baSThierry Reding				display@15230000 {
10883db6d3baSThierry Reding					compatible = "nvidia,tegra194-dc";
10893db6d3baSThierry Reding					reg = <0x15230000 0x10000>;
10903db6d3baSThierry Reding					interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
10913db6d3baSThierry Reding					clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_P3>;
10923db6d3baSThierry Reding					clock-names = "dc";
10933db6d3baSThierry Reding					resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_HEAD3>;
10943db6d3baSThierry Reding					reset-names = "dc";
10953db6d3baSThierry Reding
10963db6d3baSThierry Reding					power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISPC>;
10973db6d3baSThierry Reding
10983db6d3baSThierry Reding					nvidia,outputs = <&sor0 &sor1 &sor2 &sor3>;
10993db6d3baSThierry Reding					nvidia,head = <3>;
11003db6d3baSThierry Reding				};
11013db6d3baSThierry Reding			};
11023db6d3baSThierry Reding
11038d424ec2SThierry Reding			vic@15340000 {
11048d424ec2SThierry Reding				compatible = "nvidia,tegra194-vic";
11058d424ec2SThierry Reding				reg = <0x15340000 0x00040000>;
11068d424ec2SThierry Reding				interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
11078d424ec2SThierry Reding				clocks = <&bpmp TEGRA194_CLK_VIC>;
11088d424ec2SThierry Reding				clock-names = "vic";
11098d424ec2SThierry Reding				resets = <&bpmp TEGRA194_RESET_VIC>;
11108d424ec2SThierry Reding				reset-names = "vic";
11118d424ec2SThierry Reding
11128d424ec2SThierry Reding				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_VIC>;
11138d424ec2SThierry Reding			};
11148d424ec2SThierry Reding
11153db6d3baSThierry Reding			dpaux0: dpaux@155c0000 {
11163db6d3baSThierry Reding				compatible = "nvidia,tegra194-dpaux";
11173db6d3baSThierry Reding				reg = <0x155c0000 0x10000>;
11183db6d3baSThierry Reding				interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
11193db6d3baSThierry Reding				clocks = <&bpmp TEGRA194_CLK_DPAUX>,
11203db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_PLLDP>;
11213db6d3baSThierry Reding				clock-names = "dpaux", "parent";
11223db6d3baSThierry Reding				resets = <&bpmp TEGRA194_RESET_DPAUX>;
11233db6d3baSThierry Reding				reset-names = "dpaux";
11243db6d3baSThierry Reding				status = "disabled";
11253db6d3baSThierry Reding
11263db6d3baSThierry Reding				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
11273db6d3baSThierry Reding
11283db6d3baSThierry Reding				state_dpaux0_aux: pinmux-aux {
11293db6d3baSThierry Reding					groups = "dpaux-io";
11303db6d3baSThierry Reding					function = "aux";
11313db6d3baSThierry Reding				};
11323db6d3baSThierry Reding
11333db6d3baSThierry Reding				state_dpaux0_i2c: pinmux-i2c {
11343db6d3baSThierry Reding					groups = "dpaux-io";
11353db6d3baSThierry Reding					function = "i2c";
11363db6d3baSThierry Reding				};
11373db6d3baSThierry Reding
11383db6d3baSThierry Reding				state_dpaux0_off: pinmux-off {
11393db6d3baSThierry Reding					groups = "dpaux-io";
11403db6d3baSThierry Reding					function = "off";
11413db6d3baSThierry Reding				};
11423db6d3baSThierry Reding
11433db6d3baSThierry Reding				i2c-bus {
11443db6d3baSThierry Reding					#address-cells = <1>;
11453db6d3baSThierry Reding					#size-cells = <0>;
11463db6d3baSThierry Reding				};
11473db6d3baSThierry Reding			};
11483db6d3baSThierry Reding
11493db6d3baSThierry Reding			dpaux1: dpaux@155d0000 {
11503db6d3baSThierry Reding				compatible = "nvidia,tegra194-dpaux";
11513db6d3baSThierry Reding				reg = <0x155d0000 0x10000>;
11523db6d3baSThierry Reding				interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
11533db6d3baSThierry Reding				clocks = <&bpmp TEGRA194_CLK_DPAUX1>,
11543db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_PLLDP>;
11553db6d3baSThierry Reding				clock-names = "dpaux", "parent";
11563db6d3baSThierry Reding				resets = <&bpmp TEGRA194_RESET_DPAUX1>;
11573db6d3baSThierry Reding				reset-names = "dpaux";
11583db6d3baSThierry Reding				status = "disabled";
11593db6d3baSThierry Reding
11603db6d3baSThierry Reding				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
11613db6d3baSThierry Reding
11623db6d3baSThierry Reding				state_dpaux1_aux: pinmux-aux {
11633db6d3baSThierry Reding					groups = "dpaux-io";
11643db6d3baSThierry Reding					function = "aux";
11653db6d3baSThierry Reding				};
11663db6d3baSThierry Reding
11673db6d3baSThierry Reding				state_dpaux1_i2c: pinmux-i2c {
11683db6d3baSThierry Reding					groups = "dpaux-io";
11693db6d3baSThierry Reding					function = "i2c";
11703db6d3baSThierry Reding				};
11713db6d3baSThierry Reding
11723db6d3baSThierry Reding				state_dpaux1_off: pinmux-off {
11733db6d3baSThierry Reding					groups = "dpaux-io";
11743db6d3baSThierry Reding					function = "off";
11753db6d3baSThierry Reding				};
11763db6d3baSThierry Reding
11773db6d3baSThierry Reding				i2c-bus {
11783db6d3baSThierry Reding					#address-cells = <1>;
11793db6d3baSThierry Reding					#size-cells = <0>;
11803db6d3baSThierry Reding				};
11813db6d3baSThierry Reding			};
11823db6d3baSThierry Reding
11833db6d3baSThierry Reding			dpaux2: dpaux@155e0000 {
11843db6d3baSThierry Reding				compatible = "nvidia,tegra194-dpaux";
11853db6d3baSThierry Reding				reg = <0x155e0000 0x10000>;
11863db6d3baSThierry Reding				interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
11873db6d3baSThierry Reding				clocks = <&bpmp TEGRA194_CLK_DPAUX2>,
11883db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_PLLDP>;
11893db6d3baSThierry Reding				clock-names = "dpaux", "parent";
11903db6d3baSThierry Reding				resets = <&bpmp TEGRA194_RESET_DPAUX2>;
11913db6d3baSThierry Reding				reset-names = "dpaux";
11923db6d3baSThierry Reding				status = "disabled";
11933db6d3baSThierry Reding
11943db6d3baSThierry Reding				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
11953db6d3baSThierry Reding
11963db6d3baSThierry Reding				state_dpaux2_aux: pinmux-aux {
11973db6d3baSThierry Reding					groups = "dpaux-io";
11983db6d3baSThierry Reding					function = "aux";
11993db6d3baSThierry Reding				};
12003db6d3baSThierry Reding
12013db6d3baSThierry Reding				state_dpaux2_i2c: pinmux-i2c {
12023db6d3baSThierry Reding					groups = "dpaux-io";
12033db6d3baSThierry Reding					function = "i2c";
12043db6d3baSThierry Reding				};
12053db6d3baSThierry Reding
12063db6d3baSThierry Reding				state_dpaux2_off: pinmux-off {
12073db6d3baSThierry Reding					groups = "dpaux-io";
12083db6d3baSThierry Reding					function = "off";
12093db6d3baSThierry Reding				};
12103db6d3baSThierry Reding
12113db6d3baSThierry Reding				i2c-bus {
12123db6d3baSThierry Reding					#address-cells = <1>;
12133db6d3baSThierry Reding					#size-cells = <0>;
12143db6d3baSThierry Reding				};
12153db6d3baSThierry Reding			};
12163db6d3baSThierry Reding
12173db6d3baSThierry Reding			dpaux3: dpaux@155f0000 {
12183db6d3baSThierry Reding				compatible = "nvidia,tegra194-dpaux";
12193db6d3baSThierry Reding				reg = <0x155f0000 0x10000>;
12203db6d3baSThierry Reding				interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
12213db6d3baSThierry Reding				clocks = <&bpmp TEGRA194_CLK_DPAUX3>,
12223db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_PLLDP>;
12233db6d3baSThierry Reding				clock-names = "dpaux", "parent";
12243db6d3baSThierry Reding				resets = <&bpmp TEGRA194_RESET_DPAUX3>;
12253db6d3baSThierry Reding				reset-names = "dpaux";
12263db6d3baSThierry Reding				status = "disabled";
12273db6d3baSThierry Reding
12283db6d3baSThierry Reding				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
12293db6d3baSThierry Reding
12303db6d3baSThierry Reding				state_dpaux3_aux: pinmux-aux {
12313db6d3baSThierry Reding					groups = "dpaux-io";
12323db6d3baSThierry Reding					function = "aux";
12333db6d3baSThierry Reding				};
12343db6d3baSThierry Reding
12353db6d3baSThierry Reding				state_dpaux3_i2c: pinmux-i2c {
12363db6d3baSThierry Reding					groups = "dpaux-io";
12373db6d3baSThierry Reding					function = "i2c";
12383db6d3baSThierry Reding				};
12393db6d3baSThierry Reding
12403db6d3baSThierry Reding				state_dpaux3_off: pinmux-off {
12413db6d3baSThierry Reding					groups = "dpaux-io";
12423db6d3baSThierry Reding					function = "off";
12433db6d3baSThierry Reding				};
12443db6d3baSThierry Reding
12453db6d3baSThierry Reding				i2c-bus {
12463db6d3baSThierry Reding					#address-cells = <1>;
12473db6d3baSThierry Reding					#size-cells = <0>;
12483db6d3baSThierry Reding				};
12493db6d3baSThierry Reding			};
12503db6d3baSThierry Reding
12513db6d3baSThierry Reding			sor0: sor@15b00000 {
12523db6d3baSThierry Reding				compatible = "nvidia,tegra194-sor";
12533db6d3baSThierry Reding				reg = <0x15b00000 0x40000>;
12543db6d3baSThierry Reding				interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
12553db6d3baSThierry Reding				clocks = <&bpmp TEGRA194_CLK_SOR0_REF>,
12563db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_SOR0_OUT>,
12573db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_PLLD>,
12583db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_PLLDP>,
12593db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_SOR_SAFE>,
12603db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_SOR0_PAD_CLKOUT>;
12613db6d3baSThierry Reding				clock-names = "sor", "out", "parent", "dp", "safe",
12623db6d3baSThierry Reding					      "pad";
12633db6d3baSThierry Reding				resets = <&bpmp TEGRA194_RESET_SOR0>;
12643db6d3baSThierry Reding				reset-names = "sor";
12653db6d3baSThierry Reding				pinctrl-0 = <&state_dpaux0_aux>;
12663db6d3baSThierry Reding				pinctrl-1 = <&state_dpaux0_i2c>;
12673db6d3baSThierry Reding				pinctrl-2 = <&state_dpaux0_off>;
12683db6d3baSThierry Reding				pinctrl-names = "aux", "i2c", "off";
12693db6d3baSThierry Reding				status = "disabled";
12703db6d3baSThierry Reding
12713db6d3baSThierry Reding				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
12723db6d3baSThierry Reding				nvidia,interface = <0>;
12733db6d3baSThierry Reding			};
12743db6d3baSThierry Reding
12753db6d3baSThierry Reding			sor1: sor@15b40000 {
12763db6d3baSThierry Reding				compatible = "nvidia,tegra194-sor";
1277939e7430SThierry Reding				reg = <0x15b40000 0x40000>;
12783db6d3baSThierry Reding				interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
12793db6d3baSThierry Reding				clocks = <&bpmp TEGRA194_CLK_SOR1_REF>,
12803db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_SOR1_OUT>,
12813db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_PLLD2>,
12823db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_PLLDP>,
12833db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_SOR_SAFE>,
12843db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_SOR1_PAD_CLKOUT>;
12853db6d3baSThierry Reding				clock-names = "sor", "out", "parent", "dp", "safe",
12863db6d3baSThierry Reding					      "pad";
12873db6d3baSThierry Reding				resets = <&bpmp TEGRA194_RESET_SOR1>;
12883db6d3baSThierry Reding				reset-names = "sor";
12893db6d3baSThierry Reding				pinctrl-0 = <&state_dpaux1_aux>;
12903db6d3baSThierry Reding				pinctrl-1 = <&state_dpaux1_i2c>;
12913db6d3baSThierry Reding				pinctrl-2 = <&state_dpaux1_off>;
12923db6d3baSThierry Reding				pinctrl-names = "aux", "i2c", "off";
12933db6d3baSThierry Reding				status = "disabled";
12943db6d3baSThierry Reding
12953db6d3baSThierry Reding				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
12963db6d3baSThierry Reding				nvidia,interface = <1>;
12973db6d3baSThierry Reding			};
12983db6d3baSThierry Reding
12993db6d3baSThierry Reding			sor2: sor@15b80000 {
13003db6d3baSThierry Reding				compatible = "nvidia,tegra194-sor";
13013db6d3baSThierry Reding				reg = <0x15b80000 0x40000>;
13023db6d3baSThierry Reding				interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
13033db6d3baSThierry Reding				clocks = <&bpmp TEGRA194_CLK_SOR2_REF>,
13043db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_SOR2_OUT>,
13053db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_PLLD3>,
13063db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_PLLDP>,
13073db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_SOR_SAFE>,
13083db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_SOR2_PAD_CLKOUT>;
13093db6d3baSThierry Reding				clock-names = "sor", "out", "parent", "dp", "safe",
13103db6d3baSThierry Reding					      "pad";
13113db6d3baSThierry Reding				resets = <&bpmp TEGRA194_RESET_SOR2>;
13123db6d3baSThierry Reding				reset-names = "sor";
13133db6d3baSThierry Reding				pinctrl-0 = <&state_dpaux2_aux>;
13143db6d3baSThierry Reding				pinctrl-1 = <&state_dpaux2_i2c>;
13153db6d3baSThierry Reding				pinctrl-2 = <&state_dpaux2_off>;
13163db6d3baSThierry Reding				pinctrl-names = "aux", "i2c", "off";
13173db6d3baSThierry Reding				status = "disabled";
13183db6d3baSThierry Reding
13193db6d3baSThierry Reding				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
13203db6d3baSThierry Reding				nvidia,interface = <2>;
13213db6d3baSThierry Reding			};
13223db6d3baSThierry Reding
13233db6d3baSThierry Reding			sor3: sor@15bc0000 {
13243db6d3baSThierry Reding				compatible = "nvidia,tegra194-sor";
13253db6d3baSThierry Reding				reg = <0x15bc0000 0x40000>;
13263db6d3baSThierry Reding				interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
13273db6d3baSThierry Reding				clocks = <&bpmp TEGRA194_CLK_SOR3_REF>,
13283db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_SOR3_OUT>,
13293db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_PLLD4>,
13303db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_PLLDP>,
13313db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_SOR_SAFE>,
13323db6d3baSThierry Reding					 <&bpmp TEGRA194_CLK_SOR3_PAD_CLKOUT>;
13333db6d3baSThierry Reding				clock-names = "sor", "out", "parent", "dp", "safe",
13343db6d3baSThierry Reding					      "pad";
13353db6d3baSThierry Reding				resets = <&bpmp TEGRA194_RESET_SOR3>;
13363db6d3baSThierry Reding				reset-names = "sor";
13373db6d3baSThierry Reding				pinctrl-0 = <&state_dpaux3_aux>;
13383db6d3baSThierry Reding				pinctrl-1 = <&state_dpaux3_i2c>;
13393db6d3baSThierry Reding				pinctrl-2 = <&state_dpaux3_off>;
13403db6d3baSThierry Reding				pinctrl-names = "aux", "i2c", "off";
13413db6d3baSThierry Reding				status = "disabled";
13423db6d3baSThierry Reding
13433db6d3baSThierry Reding				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
13443db6d3baSThierry Reding				nvidia,interface = <3>;
13453db6d3baSThierry Reding			};
13463db6d3baSThierry Reding		};
13475425fb15SMikko Perttunen	};
13485425fb15SMikko Perttunen
13492602c32fSVidya Sagar	pcie@14100000 {
1350f9f711efSJon Hunter		compatible = "nvidia,tegra194-pcie";
13512602c32fSVidya Sagar		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX1A>;
13522602c32fSVidya Sagar		reg = <0x00 0x14100000 0x0 0x00020000   /* appl registers (128K)      */
13532602c32fSVidya Sagar		       0x00 0x30000000 0x0 0x00040000   /* configuration space (256K) */
13542602c32fSVidya Sagar		       0x00 0x30040000 0x0 0x00040000   /* iATU_DMA reg space (256K)  */
13552602c32fSVidya Sagar		       0x00 0x30080000 0x0 0x00040000>; /* DBI reg space (256K)       */
13562602c32fSVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
13572602c32fSVidya Sagar
13582602c32fSVidya Sagar		status = "disabled";
13592602c32fSVidya Sagar
13602602c32fSVidya Sagar		#address-cells = <3>;
13612602c32fSVidya Sagar		#size-cells = <2>;
13622602c32fSVidya Sagar		device_type = "pci";
13632602c32fSVidya Sagar		num-lanes = <1>;
13642602c32fSVidya Sagar		num-viewport = <8>;
13652602c32fSVidya Sagar		linux,pci-domain = <1>;
13662602c32fSVidya Sagar
13672602c32fSVidya Sagar		clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_1>;
13682602c32fSVidya Sagar		clock-names = "core";
13692602c32fSVidya Sagar
13702602c32fSVidya Sagar		resets = <&bpmp TEGRA194_RESET_PEX0_CORE_1_APB>,
13712602c32fSVidya Sagar			 <&bpmp TEGRA194_RESET_PEX0_CORE_1>;
13722602c32fSVidya Sagar		reset-names = "apb", "core";
13732602c32fSVidya Sagar
13742602c32fSVidya Sagar		interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,	/* controller interrupt */
13752602c32fSVidya Sagar			     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;	/* MSI interrupt */
13762602c32fSVidya Sagar		interrupt-names = "intr", "msi";
13772602c32fSVidya Sagar
13782602c32fSVidya Sagar		#interrupt-cells = <1>;
13792602c32fSVidya Sagar		interrupt-map-mask = <0 0 0 0>;
13802602c32fSVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
13812602c32fSVidya Sagar
13822602c32fSVidya Sagar		nvidia,bpmp = <&bpmp 1>;
13832602c32fSVidya Sagar
13842602c32fSVidya Sagar		nvidia,aspm-cmrt-us = <60>;
13852602c32fSVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
13862602c32fSVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
13872602c32fSVidya Sagar
13882602c32fSVidya Sagar		bus-range = <0x0 0xff>;
13892602c32fSVidya Sagar		ranges = <0x81000000 0x0  0x30100000 0x0  0x30100000 0x0 0x00100000   /* downstream I/O (1MB) */
13902602c32fSVidya Sagar			  0xc2000000 0x12 0x00000000 0x12 0x00000000 0x0 0x30000000   /* prefetchable memory (768MB) */
13912602c32fSVidya Sagar			  0x82000000 0x0  0x40000000 0x12 0x30000000 0x0 0x10000000>; /* non-prefetchable memory (256MB) */
13922602c32fSVidya Sagar	};
13932602c32fSVidya Sagar
13942602c32fSVidya Sagar	pcie@14120000 {
1395f9f711efSJon Hunter		compatible = "nvidia,tegra194-pcie";
13962602c32fSVidya Sagar		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX1A>;
13972602c32fSVidya Sagar		reg = <0x00 0x14120000 0x0 0x00020000   /* appl registers (128K)      */
13982602c32fSVidya Sagar		       0x00 0x32000000 0x0 0x00040000   /* configuration space (256K) */
13992602c32fSVidya Sagar		       0x00 0x32040000 0x0 0x00040000   /* iATU_DMA reg space (256K)  */
14002602c32fSVidya Sagar		       0x00 0x32080000 0x0 0x00040000>; /* DBI reg space (256K)       */
14012602c32fSVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
14022602c32fSVidya Sagar
14032602c32fSVidya Sagar		status = "disabled";
14042602c32fSVidya Sagar
14052602c32fSVidya Sagar		#address-cells = <3>;
14062602c32fSVidya Sagar		#size-cells = <2>;
14072602c32fSVidya Sagar		device_type = "pci";
14082602c32fSVidya Sagar		num-lanes = <1>;
14092602c32fSVidya Sagar		num-viewport = <8>;
14102602c32fSVidya Sagar		linux,pci-domain = <2>;
14112602c32fSVidya Sagar
14122602c32fSVidya Sagar		clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_2>;
14132602c32fSVidya Sagar		clock-names = "core";
14142602c32fSVidya Sagar
14152602c32fSVidya Sagar		resets = <&bpmp TEGRA194_RESET_PEX0_CORE_2_APB>,
14162602c32fSVidya Sagar			 <&bpmp TEGRA194_RESET_PEX0_CORE_2>;
14172602c32fSVidya Sagar		reset-names = "apb", "core";
14182602c32fSVidya Sagar
14192602c32fSVidya Sagar		interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,	/* controller interrupt */
14202602c32fSVidya Sagar			     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;	/* MSI interrupt */
14212602c32fSVidya Sagar		interrupt-names = "intr", "msi";
14222602c32fSVidya Sagar
14232602c32fSVidya Sagar		#interrupt-cells = <1>;
14242602c32fSVidya Sagar		interrupt-map-mask = <0 0 0 0>;
14252602c32fSVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
14262602c32fSVidya Sagar
14272602c32fSVidya Sagar		nvidia,bpmp = <&bpmp 2>;
14282602c32fSVidya Sagar
14292602c32fSVidya Sagar		nvidia,aspm-cmrt-us = <60>;
14302602c32fSVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
14312602c32fSVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
14322602c32fSVidya Sagar
14332602c32fSVidya Sagar		bus-range = <0x0 0xff>;
14342602c32fSVidya Sagar		ranges = <0x81000000 0x0  0x32100000 0x0  0x32100000 0x0 0x00100000   /* downstream I/O (1MB) */
14352602c32fSVidya Sagar			  0xc2000000 0x12 0x40000000 0x12 0x40000000 0x0 0x30000000   /* prefetchable memory (768MB) */
14362602c32fSVidya Sagar			  0x82000000 0x0  0x40000000 0x12 0x70000000 0x0 0x10000000>; /* non-prefetchable memory (256MB) */
14372602c32fSVidya Sagar	};
14382602c32fSVidya Sagar
14392602c32fSVidya Sagar	pcie@14140000 {
1440f9f711efSJon Hunter		compatible = "nvidia,tegra194-pcie";
14412602c32fSVidya Sagar		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX1A>;
14422602c32fSVidya Sagar		reg = <0x00 0x14140000 0x0 0x00020000   /* appl registers (128K)      */
14432602c32fSVidya Sagar		       0x00 0x34000000 0x0 0x00040000   /* configuration space (256K) */
14442602c32fSVidya Sagar		       0x00 0x34040000 0x0 0x00040000   /* iATU_DMA reg space (256K)  */
14452602c32fSVidya Sagar		       0x00 0x34080000 0x0 0x00040000>; /* DBI reg space (256K)       */
14462602c32fSVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
14472602c32fSVidya Sagar
14482602c32fSVidya Sagar		status = "disabled";
14492602c32fSVidya Sagar
14502602c32fSVidya Sagar		#address-cells = <3>;
14512602c32fSVidya Sagar		#size-cells = <2>;
14522602c32fSVidya Sagar		device_type = "pci";
14532602c32fSVidya Sagar		num-lanes = <1>;
14542602c32fSVidya Sagar		num-viewport = <8>;
14552602c32fSVidya Sagar		linux,pci-domain = <3>;
14562602c32fSVidya Sagar
14572602c32fSVidya Sagar		clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_3>;
14582602c32fSVidya Sagar		clock-names = "core";
14592602c32fSVidya Sagar
14602602c32fSVidya Sagar		resets = <&bpmp TEGRA194_RESET_PEX0_CORE_3_APB>,
14612602c32fSVidya Sagar			 <&bpmp TEGRA194_RESET_PEX0_CORE_3>;
14622602c32fSVidya Sagar		reset-names = "apb", "core";
14632602c32fSVidya Sagar
14642602c32fSVidya Sagar		interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,	/* controller interrupt */
14652602c32fSVidya Sagar			     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;	/* MSI interrupt */
14662602c32fSVidya Sagar		interrupt-names = "intr", "msi";
14672602c32fSVidya Sagar
14682602c32fSVidya Sagar		#interrupt-cells = <1>;
14692602c32fSVidya Sagar		interrupt-map-mask = <0 0 0 0>;
14702602c32fSVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
14712602c32fSVidya Sagar
14722602c32fSVidya Sagar		nvidia,bpmp = <&bpmp 3>;
14732602c32fSVidya Sagar
14742602c32fSVidya Sagar		nvidia,aspm-cmrt-us = <60>;
14752602c32fSVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
14762602c32fSVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
14772602c32fSVidya Sagar
14782602c32fSVidya Sagar		bus-range = <0x0 0xff>;
14792602c32fSVidya Sagar		ranges = <0x81000000 0x0  0x34100000 0x0  0x34100000 0x0 0x00100000   /* downstream I/O (1MB) */
14802602c32fSVidya Sagar			  0xc2000000 0x12 0x80000000 0x12 0x80000000 0x0 0x30000000   /* prefetchable memory (768MB) */
14812602c32fSVidya Sagar			  0x82000000 0x0  0x40000000 0x12 0xb0000000 0x0 0x10000000>; /* non-prefetchable memory (256MB) */
14822602c32fSVidya Sagar	};
14832602c32fSVidya Sagar
14842602c32fSVidya Sagar	pcie@14160000 {
1485f9f711efSJon Hunter		compatible = "nvidia,tegra194-pcie";
14862602c32fSVidya Sagar		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX4A>;
14872602c32fSVidya Sagar		reg = <0x00 0x14160000 0x0 0x00020000   /* appl registers (128K)      */
14882602c32fSVidya Sagar		       0x00 0x36000000 0x0 0x00040000   /* configuration space (256K) */
14892602c32fSVidya Sagar		       0x00 0x36040000 0x0 0x00040000   /* iATU_DMA reg space (256K)  */
14902602c32fSVidya Sagar		       0x00 0x36080000 0x0 0x00040000>; /* DBI reg space (256K)       */
14912602c32fSVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
14922602c32fSVidya Sagar
14932602c32fSVidya Sagar		status = "disabled";
14942602c32fSVidya Sagar
14952602c32fSVidya Sagar		#address-cells = <3>;
14962602c32fSVidya Sagar		#size-cells = <2>;
14972602c32fSVidya Sagar		device_type = "pci";
14982602c32fSVidya Sagar		num-lanes = <4>;
14992602c32fSVidya Sagar		num-viewport = <8>;
15002602c32fSVidya Sagar		linux,pci-domain = <4>;
15012602c32fSVidya Sagar
15022602c32fSVidya Sagar		clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_4>;
15032602c32fSVidya Sagar		clock-names = "core";
15042602c32fSVidya Sagar
15052602c32fSVidya Sagar		resets = <&bpmp TEGRA194_RESET_PEX0_CORE_4_APB>,
15062602c32fSVidya Sagar			 <&bpmp TEGRA194_RESET_PEX0_CORE_4>;
15072602c32fSVidya Sagar		reset-names = "apb", "core";
15082602c32fSVidya Sagar
15092602c32fSVidya Sagar		interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,	/* controller interrupt */
15102602c32fSVidya Sagar			     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;	/* MSI interrupt */
15112602c32fSVidya Sagar		interrupt-names = "intr", "msi";
15122602c32fSVidya Sagar
15132602c32fSVidya Sagar		#interrupt-cells = <1>;
15142602c32fSVidya Sagar		interrupt-map-mask = <0 0 0 0>;
15152602c32fSVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
15162602c32fSVidya Sagar
15172602c32fSVidya Sagar		nvidia,bpmp = <&bpmp 4>;
15182602c32fSVidya Sagar
15192602c32fSVidya Sagar		nvidia,aspm-cmrt-us = <60>;
15202602c32fSVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
15212602c32fSVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
15222602c32fSVidya Sagar
15232602c32fSVidya Sagar		bus-range = <0x0 0xff>;
15242602c32fSVidya Sagar		ranges = <0x81000000 0x0  0x36100000 0x0  0x36100000 0x0 0x00100000   /* downstream I/O (1MB) */
15252602c32fSVidya Sagar			  0xc2000000 0x14 0x00000000 0x14 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
15262602c32fSVidya Sagar			  0x82000000 0x0  0x40000000 0x17 0x40000000 0x0 0xc0000000>; /* non-prefetchable memory (3GB) */
15272602c32fSVidya Sagar	};
15282602c32fSVidya Sagar
15292602c32fSVidya Sagar	pcie@14180000 {
1530f9f711efSJon Hunter		compatible = "nvidia,tegra194-pcie";
15312602c32fSVidya Sagar		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX8B>;
15322602c32fSVidya Sagar		reg = <0x00 0x14180000 0x0 0x00020000   /* appl registers (128K)      */
15332602c32fSVidya Sagar		       0x00 0x38000000 0x0 0x00040000   /* configuration space (256K) */
15342602c32fSVidya Sagar		       0x00 0x38040000 0x0 0x00040000   /* iATU_DMA reg space (256K)  */
15352602c32fSVidya Sagar		       0x00 0x38080000 0x0 0x00040000>; /* DBI reg space (256K)       */
15362602c32fSVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
15372602c32fSVidya Sagar
15382602c32fSVidya Sagar		status = "disabled";
15392602c32fSVidya Sagar
15402602c32fSVidya Sagar		#address-cells = <3>;
15412602c32fSVidya Sagar		#size-cells = <2>;
15422602c32fSVidya Sagar		device_type = "pci";
15432602c32fSVidya Sagar		num-lanes = <8>;
15442602c32fSVidya Sagar		num-viewport = <8>;
15452602c32fSVidya Sagar		linux,pci-domain = <0>;
15462602c32fSVidya Sagar
15472602c32fSVidya Sagar		clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_0>;
15482602c32fSVidya Sagar		clock-names = "core";
15492602c32fSVidya Sagar
15502602c32fSVidya Sagar		resets = <&bpmp TEGRA194_RESET_PEX0_CORE_0_APB>,
15512602c32fSVidya Sagar			 <&bpmp TEGRA194_RESET_PEX0_CORE_0>;
15522602c32fSVidya Sagar		reset-names = "apb", "core";
15532602c32fSVidya Sagar
15542602c32fSVidya Sagar		interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,	/* controller interrupt */
15552602c32fSVidya Sagar			     <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;	/* MSI interrupt */
15562602c32fSVidya Sagar		interrupt-names = "intr", "msi";
15572602c32fSVidya Sagar
15582602c32fSVidya Sagar		#interrupt-cells = <1>;
15592602c32fSVidya Sagar		interrupt-map-mask = <0 0 0 0>;
15602602c32fSVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
15612602c32fSVidya Sagar
15622602c32fSVidya Sagar		nvidia,bpmp = <&bpmp 0>;
15632602c32fSVidya Sagar
15642602c32fSVidya Sagar		nvidia,aspm-cmrt-us = <60>;
15652602c32fSVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
15662602c32fSVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
15672602c32fSVidya Sagar
15682602c32fSVidya Sagar		bus-range = <0x0 0xff>;
15692602c32fSVidya Sagar		ranges = <0x81000000 0x0  0x38100000 0x0  0x38100000 0x0 0x00100000   /* downstream I/O (1MB) */
15702602c32fSVidya Sagar			  0xc2000000 0x18 0x00000000 0x18 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
15712602c32fSVidya Sagar			  0x82000000 0x0  0x40000000 0x1b 0x40000000 0x0 0xc0000000>; /* non-prefetchable memory (3GB) */
15722602c32fSVidya Sagar	};
15732602c32fSVidya Sagar
15742602c32fSVidya Sagar	pcie@141a0000 {
1575f9f711efSJon Hunter		compatible = "nvidia,tegra194-pcie";
15762602c32fSVidya Sagar		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX8A>;
15772602c32fSVidya Sagar		reg = <0x00 0x141a0000 0x0 0x00020000   /* appl registers (128K)      */
15782602c32fSVidya Sagar		       0x00 0x3a000000 0x0 0x00040000   /* configuration space (256K) */
15792602c32fSVidya Sagar		       0x00 0x3a040000 0x0 0x00040000   /* iATU_DMA reg space (256K)  */
15802602c32fSVidya Sagar		       0x00 0x3a080000 0x0 0x00040000>; /* DBI reg space (256K)       */
15812602c32fSVidya Sagar		reg-names = "appl", "config", "atu_dma", "dbi";
15822602c32fSVidya Sagar
15832602c32fSVidya Sagar		status = "disabled";
15842602c32fSVidya Sagar
15852602c32fSVidya Sagar		#address-cells = <3>;
15862602c32fSVidya Sagar		#size-cells = <2>;
15872602c32fSVidya Sagar		device_type = "pci";
15882602c32fSVidya Sagar		num-lanes = <8>;
15892602c32fSVidya Sagar		num-viewport = <8>;
15902602c32fSVidya Sagar		linux,pci-domain = <5>;
15912602c32fSVidya Sagar
1592dbb72e2cSVidya Sagar		pinctrl-names = "default";
1593dbb72e2cSVidya Sagar		pinctrl-0 = <&pex_rst_c5_out_state>, <&clkreq_c5_bi_dir_state>;
1594dbb72e2cSVidya Sagar
15952602c32fSVidya Sagar		clocks = <&bpmp TEGRA194_CLK_PEX1_CORE_5>,
15962602c32fSVidya Sagar			<&bpmp TEGRA194_CLK_PEX1_CORE_5M>;
15972602c32fSVidya Sagar		clock-names = "core", "core_m";
15982602c32fSVidya Sagar
15992602c32fSVidya Sagar		resets = <&bpmp TEGRA194_RESET_PEX1_CORE_5_APB>,
16002602c32fSVidya Sagar			 <&bpmp TEGRA194_RESET_PEX1_CORE_5>;
16012602c32fSVidya Sagar		reset-names = "apb", "core";
16022602c32fSVidya Sagar
16032602c32fSVidya Sagar		interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,	/* controller interrupt */
16042602c32fSVidya Sagar			     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;	/* MSI interrupt */
16052602c32fSVidya Sagar		interrupt-names = "intr", "msi";
16062602c32fSVidya Sagar
16072602c32fSVidya Sagar		nvidia,bpmp = <&bpmp 5>;
16082602c32fSVidya Sagar
16092602c32fSVidya Sagar		#interrupt-cells = <1>;
16102602c32fSVidya Sagar		interrupt-map-mask = <0 0 0 0>;
16112602c32fSVidya Sagar		interrupt-map = <0 0 0 0 &gic GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
16122602c32fSVidya Sagar
16132602c32fSVidya Sagar		nvidia,aspm-cmrt-us = <60>;
16142602c32fSVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
16152602c32fSVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
16162602c32fSVidya Sagar
16172602c32fSVidya Sagar		bus-range = <0x0 0xff>;
16182602c32fSVidya Sagar		ranges = <0x81000000 0x0  0x3a100000 0x0  0x3a100000 0x0 0x00100000   /* downstream I/O (1MB) */
16192602c32fSVidya Sagar			  0xc2000000 0x1c 0x00000000 0x1c 0x00000000 0x3 0x40000000   /* prefetchable memory (13GB) */
16202602c32fSVidya Sagar			  0x82000000 0x0  0x40000000 0x1f 0x40000000 0x0 0xc0000000>; /* non-prefetchable memory (3GB) */
16212602c32fSVidya Sagar	};
16222602c32fSVidya Sagar
16230c988b73SVidya Sagar	pcie_ep@14160000 {
16240c988b73SVidya Sagar		compatible = "nvidia,tegra194-pcie-ep", "snps,dw-pcie-ep";
16250c988b73SVidya Sagar		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX4A>;
16260c988b73SVidya Sagar		reg = <0x00 0x14160000 0x0 0x00020000   /* appl registers (128K)      */
16270c988b73SVidya Sagar		       0x00 0x36040000 0x0 0x00040000   /* iATU_DMA reg space (256K)  */
16280c988b73SVidya Sagar		       0x00 0x36080000 0x0 0x00040000   /* DBI reg space (256K)       */
16290c988b73SVidya Sagar		       0x14 0x00000000 0x4 0x00000000>; /* Address Space (16G)        */
16300c988b73SVidya Sagar		reg-names = "appl", "atu_dma", "dbi", "addr_space";
16310c988b73SVidya Sagar
16320c988b73SVidya Sagar		status = "disabled";
16330c988b73SVidya Sagar
16340c988b73SVidya Sagar		num-lanes = <4>;
16350c988b73SVidya Sagar		num-ib-windows = <2>;
16360c988b73SVidya Sagar		num-ob-windows = <8>;
16370c988b73SVidya Sagar
16380c988b73SVidya Sagar		clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_4>;
16390c988b73SVidya Sagar		clock-names = "core";
16400c988b73SVidya Sagar
16410c988b73SVidya Sagar		resets = <&bpmp TEGRA194_RESET_PEX0_CORE_4_APB>,
16420c988b73SVidya Sagar			 <&bpmp TEGRA194_RESET_PEX0_CORE_4>;
16430c988b73SVidya Sagar		reset-names = "apb", "core";
16440c988b73SVidya Sagar
16450c988b73SVidya Sagar		interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
16460c988b73SVidya Sagar		interrupt-names = "intr";
16470c988b73SVidya Sagar
16480c988b73SVidya Sagar		nvidia,bpmp = <&bpmp 4>;
16490c988b73SVidya Sagar
16500c988b73SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
16510c988b73SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
16520c988b73SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
16530c988b73SVidya Sagar	};
16540c988b73SVidya Sagar
16550c988b73SVidya Sagar	pcie_ep@14180000 {
16560c988b73SVidya Sagar		compatible = "nvidia,tegra194-pcie-ep", "snps,dw-pcie-ep";
16570c988b73SVidya Sagar		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX8B>;
16580c988b73SVidya Sagar		reg = <0x00 0x14180000 0x0 0x00020000   /* appl registers (128K)      */
16590c988b73SVidya Sagar		       0x00 0x38040000 0x0 0x00040000   /* iATU_DMA reg space (256K)  */
16600c988b73SVidya Sagar		       0x00 0x38080000 0x0 0x00040000   /* DBI reg space (256K)       */
16610c988b73SVidya Sagar		       0x18 0x00000000 0x4 0x00000000>; /* Address Space (16G)        */
16620c988b73SVidya Sagar		reg-names = "appl", "atu_dma", "dbi", "addr_space";
16630c988b73SVidya Sagar
16640c988b73SVidya Sagar		status = "disabled";
16650c988b73SVidya Sagar
16660c988b73SVidya Sagar		num-lanes = <8>;
16670c988b73SVidya Sagar		num-ib-windows = <2>;
16680c988b73SVidya Sagar		num-ob-windows = <8>;
16690c988b73SVidya Sagar
16700c988b73SVidya Sagar		clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_0>;
16710c988b73SVidya Sagar		clock-names = "core";
16720c988b73SVidya Sagar
16730c988b73SVidya Sagar		resets = <&bpmp TEGRA194_RESET_PEX0_CORE_0_APB>,
16740c988b73SVidya Sagar			 <&bpmp TEGRA194_RESET_PEX0_CORE_0>;
16750c988b73SVidya Sagar		reset-names = "apb", "core";
16760c988b73SVidya Sagar
16770c988b73SVidya Sagar		interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
16780c988b73SVidya Sagar		interrupt-names = "intr";
16790c988b73SVidya Sagar
16800c988b73SVidya Sagar		nvidia,bpmp = <&bpmp 0>;
16810c988b73SVidya Sagar
16820c988b73SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
16830c988b73SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
16840c988b73SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
16850c988b73SVidya Sagar	};
16860c988b73SVidya Sagar
16870c988b73SVidya Sagar	pcie_ep@141a0000 {
16880c988b73SVidya Sagar		compatible = "nvidia,tegra194-pcie-ep", "snps,dw-pcie-ep";
16890c988b73SVidya Sagar		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX8A>;
16900c988b73SVidya Sagar		reg = <0x00 0x141a0000 0x0 0x00020000   /* appl registers (128K)      */
16910c988b73SVidya Sagar		       0x00 0x3a040000 0x0 0x00040000   /* iATU_DMA reg space (256K)  */
16920c988b73SVidya Sagar		       0x00 0x3a080000 0x0 0x00040000   /* DBI reg space (256K)       */
16930c988b73SVidya Sagar		       0x1c 0x00000000 0x4 0x00000000>; /* Address Space (16G)        */
16940c988b73SVidya Sagar		reg-names = "appl", "atu_dma", "dbi", "addr_space";
16950c988b73SVidya Sagar
16960c988b73SVidya Sagar		status = "disabled";
16970c988b73SVidya Sagar
16980c988b73SVidya Sagar		num-lanes = <8>;
16990c988b73SVidya Sagar		num-ib-windows = <2>;
17000c988b73SVidya Sagar		num-ob-windows = <8>;
17010c988b73SVidya Sagar
17020c988b73SVidya Sagar		pinctrl-names = "default";
17030c988b73SVidya Sagar		pinctrl-0 = <&clkreq_c5_bi_dir_state>;
17040c988b73SVidya Sagar
17050c988b73SVidya Sagar		clocks = <&bpmp TEGRA194_CLK_PEX1_CORE_5>;
17060c988b73SVidya Sagar		clock-names = "core";
17070c988b73SVidya Sagar
17080c988b73SVidya Sagar		resets = <&bpmp TEGRA194_RESET_PEX1_CORE_5_APB>,
17090c988b73SVidya Sagar			 <&bpmp TEGRA194_RESET_PEX1_CORE_5>;
17100c988b73SVidya Sagar		reset-names = "apb", "core";
17110c988b73SVidya Sagar
17120c988b73SVidya Sagar		interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
17130c988b73SVidya Sagar		interrupt-names = "intr";
17140c988b73SVidya Sagar
17150c988b73SVidya Sagar		nvidia,bpmp = <&bpmp 5>;
17160c988b73SVidya Sagar
17170c988b73SVidya Sagar		nvidia,aspm-cmrt-us = <60>;
17180c988b73SVidya Sagar		nvidia,aspm-pwr-on-t-us = <20>;
17190c988b73SVidya Sagar		nvidia,aspm-l0s-entrance-latency-us = <3>;
17200c988b73SVidya Sagar	};
17210c988b73SVidya Sagar
17225425fb15SMikko Perttunen	sysram@40000000 {
17235425fb15SMikko Perttunen		compatible = "nvidia,tegra194-sysram", "mmio-sram";
17245425fb15SMikko Perttunen		reg = <0x0 0x40000000 0x0 0x50000>;
17255425fb15SMikko Perttunen		#address-cells = <1>;
17265425fb15SMikko Perttunen		#size-cells = <1>;
17275425fb15SMikko Perttunen		ranges = <0x0 0x0 0x40000000 0x50000>;
17285425fb15SMikko Perttunen
17295425fb15SMikko Perttunen		cpu_bpmp_tx: shmem@4e000 {
17305425fb15SMikko Perttunen			compatible = "nvidia,tegra194-bpmp-shmem";
17315425fb15SMikko Perttunen			reg = <0x4e000 0x1000>;
17325425fb15SMikko Perttunen			label = "cpu-bpmp-tx";
17335425fb15SMikko Perttunen			pool;
17345425fb15SMikko Perttunen		};
17355425fb15SMikko Perttunen
17365425fb15SMikko Perttunen		cpu_bpmp_rx: shmem@4f000 {
17375425fb15SMikko Perttunen			compatible = "nvidia,tegra194-bpmp-shmem";
17385425fb15SMikko Perttunen			reg = <0x4f000 0x1000>;
17395425fb15SMikko Perttunen			label = "cpu-bpmp-rx";
17405425fb15SMikko Perttunen			pool;
17415425fb15SMikko Perttunen		};
17425425fb15SMikko Perttunen	};
17435425fb15SMikko Perttunen
17445425fb15SMikko Perttunen	bpmp: bpmp {
17455425fb15SMikko Perttunen		compatible = "nvidia,tegra186-bpmp";
17465425fb15SMikko Perttunen		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_DB
17475425fb15SMikko Perttunen				    TEGRA_HSP_DB_MASTER_BPMP>;
17485425fb15SMikko Perttunen		shmem = <&cpu_bpmp_tx &cpu_bpmp_rx>;
17495425fb15SMikko Perttunen		#clock-cells = <1>;
17505425fb15SMikko Perttunen		#reset-cells = <1>;
17515425fb15SMikko Perttunen		#power-domain-cells = <1>;
17525425fb15SMikko Perttunen
17535425fb15SMikko Perttunen		bpmp_i2c: i2c {
17545425fb15SMikko Perttunen			compatible = "nvidia,tegra186-bpmp-i2c";
17555425fb15SMikko Perttunen			nvidia,bpmp-bus-id = <5>;
17565425fb15SMikko Perttunen			#address-cells = <1>;
17575425fb15SMikko Perttunen			#size-cells = <0>;
17585425fb15SMikko Perttunen		};
17595425fb15SMikko Perttunen
17605425fb15SMikko Perttunen		bpmp_thermal: thermal {
17615425fb15SMikko Perttunen			compatible = "nvidia,tegra186-bpmp-thermal";
17625425fb15SMikko Perttunen			#thermal-sensor-cells = <1>;
17635425fb15SMikko Perttunen		};
17645425fb15SMikko Perttunen	};
17655425fb15SMikko Perttunen
17667780a034SMikko Perttunen	cpus {
17677780a034SMikko Perttunen		#address-cells = <1>;
17687780a034SMikko Perttunen		#size-cells = <0>;
17697780a034SMikko Perttunen
1770b45d322cSThierry Reding		cpu0_0: cpu@0 {
177131af04cdSRob Herring			compatible = "nvidia,tegra194-carmel";
17727780a034SMikko Perttunen			device_type = "cpu";
1773b45d322cSThierry Reding			reg = <0x000>;
17747780a034SMikko Perttunen			enable-method = "psci";
1775b45d322cSThierry Reding			i-cache-size = <131072>;
1776b45d322cSThierry Reding			i-cache-line-size = <64>;
1777b45d322cSThierry Reding			i-cache-sets = <512>;
1778b45d322cSThierry Reding			d-cache-size = <65536>;
1779b45d322cSThierry Reding			d-cache-line-size = <64>;
1780b45d322cSThierry Reding			d-cache-sets = <256>;
1781b45d322cSThierry Reding			next-level-cache = <&l2c_0>;
17827780a034SMikko Perttunen		};
17837780a034SMikko Perttunen
1784b45d322cSThierry Reding		cpu0_1: cpu@1 {
178531af04cdSRob Herring			compatible = "nvidia,tegra194-carmel";
17867780a034SMikko Perttunen			device_type = "cpu";
1787b45d322cSThierry Reding			reg = <0x001>;
17887780a034SMikko Perttunen			enable-method = "psci";
1789b45d322cSThierry Reding			i-cache-size = <131072>;
1790b45d322cSThierry Reding			i-cache-line-size = <64>;
1791b45d322cSThierry Reding			i-cache-sets = <512>;
1792b45d322cSThierry Reding			d-cache-size = <65536>;
1793b45d322cSThierry Reding			d-cache-line-size = <64>;
1794b45d322cSThierry Reding			d-cache-sets = <256>;
1795b45d322cSThierry Reding			next-level-cache = <&l2c_0>;
17967780a034SMikko Perttunen		};
17977780a034SMikko Perttunen
1798b45d322cSThierry Reding		cpu1_0: cpu@100 {
179931af04cdSRob Herring			compatible = "nvidia,tegra194-carmel";
18007780a034SMikko Perttunen			device_type = "cpu";
18017780a034SMikko Perttunen			reg = <0x100>;
18027780a034SMikko Perttunen			enable-method = "psci";
1803b45d322cSThierry Reding			i-cache-size = <131072>;
1804b45d322cSThierry Reding			i-cache-line-size = <64>;
1805b45d322cSThierry Reding			i-cache-sets = <512>;
1806b45d322cSThierry Reding			d-cache-size = <65536>;
1807b45d322cSThierry Reding			d-cache-line-size = <64>;
1808b45d322cSThierry Reding			d-cache-sets = <256>;
1809b45d322cSThierry Reding			next-level-cache = <&l2c_1>;
18107780a034SMikko Perttunen		};
18117780a034SMikko Perttunen
1812b45d322cSThierry Reding		cpu1_1: cpu@101 {
181331af04cdSRob Herring			compatible = "nvidia,tegra194-carmel";
18147780a034SMikko Perttunen			device_type = "cpu";
18157780a034SMikko Perttunen			reg = <0x101>;
18167780a034SMikko Perttunen			enable-method = "psci";
1817b45d322cSThierry Reding			i-cache-size = <131072>;
1818b45d322cSThierry Reding			i-cache-line-size = <64>;
1819b45d322cSThierry Reding			i-cache-sets = <512>;
1820b45d322cSThierry Reding			d-cache-size = <65536>;
1821b45d322cSThierry Reding			d-cache-line-size = <64>;
1822b45d322cSThierry Reding			d-cache-sets = <256>;
1823b45d322cSThierry Reding			next-level-cache = <&l2c_1>;
18247780a034SMikko Perttunen		};
18257780a034SMikko Perttunen
1826b45d322cSThierry Reding		cpu2_0: cpu@200 {
182731af04cdSRob Herring			compatible = "nvidia,tegra194-carmel";
18287780a034SMikko Perttunen			device_type = "cpu";
18297780a034SMikko Perttunen			reg = <0x200>;
18307780a034SMikko Perttunen			enable-method = "psci";
1831b45d322cSThierry Reding			i-cache-size = <131072>;
1832b45d322cSThierry Reding			i-cache-line-size = <64>;
1833b45d322cSThierry Reding			i-cache-sets = <512>;
1834b45d322cSThierry Reding			d-cache-size = <65536>;
1835b45d322cSThierry Reding			d-cache-line-size = <64>;
1836b45d322cSThierry Reding			d-cache-sets = <256>;
1837b45d322cSThierry Reding			next-level-cache = <&l2c_2>;
18387780a034SMikko Perttunen		};
18397780a034SMikko Perttunen
1840b45d322cSThierry Reding		cpu2_1: cpu@201 {
184131af04cdSRob Herring			compatible = "nvidia,tegra194-carmel";
18427780a034SMikko Perttunen			device_type = "cpu";
18437780a034SMikko Perttunen			reg = <0x201>;
18447780a034SMikko Perttunen			enable-method = "psci";
1845b45d322cSThierry Reding			i-cache-size = <131072>;
1846b45d322cSThierry Reding			i-cache-line-size = <64>;
1847b45d322cSThierry Reding			i-cache-sets = <512>;
1848b45d322cSThierry Reding			d-cache-size = <65536>;
1849b45d322cSThierry Reding			d-cache-line-size = <64>;
1850b45d322cSThierry Reding			d-cache-sets = <256>;
1851b45d322cSThierry Reding			next-level-cache = <&l2c_2>;
18527780a034SMikko Perttunen		};
18537780a034SMikko Perttunen
1854b45d322cSThierry Reding		cpu3_0: cpu@300 {
185531af04cdSRob Herring			compatible = "nvidia,tegra194-carmel";
18567780a034SMikko Perttunen			device_type = "cpu";
1857b45d322cSThierry Reding			reg = <0x300>;
18587780a034SMikko Perttunen			enable-method = "psci";
1859b45d322cSThierry Reding			i-cache-size = <131072>;
1860b45d322cSThierry Reding			i-cache-line-size = <64>;
1861b45d322cSThierry Reding			i-cache-sets = <512>;
1862b45d322cSThierry Reding			d-cache-size = <65536>;
1863b45d322cSThierry Reding			d-cache-line-size = <64>;
1864b45d322cSThierry Reding			d-cache-sets = <256>;
1865b45d322cSThierry Reding			next-level-cache = <&l2c_3>;
18667780a034SMikko Perttunen		};
18677780a034SMikko Perttunen
1868b45d322cSThierry Reding		cpu3_1: cpu@301 {
186931af04cdSRob Herring			compatible = "nvidia,tegra194-carmel";
18707780a034SMikko Perttunen			device_type = "cpu";
1871b45d322cSThierry Reding			reg = <0x301>;
18727780a034SMikko Perttunen			enable-method = "psci";
1873b45d322cSThierry Reding			i-cache-size = <131072>;
1874b45d322cSThierry Reding			i-cache-line-size = <64>;
1875b45d322cSThierry Reding			i-cache-sets = <512>;
1876b45d322cSThierry Reding			d-cache-size = <65536>;
1877b45d322cSThierry Reding			d-cache-line-size = <64>;
1878b45d322cSThierry Reding			d-cache-sets = <256>;
1879b45d322cSThierry Reding			next-level-cache = <&l2c_3>;
1880b45d322cSThierry Reding		};
1881b45d322cSThierry Reding
1882b45d322cSThierry Reding		cpu-map {
1883b45d322cSThierry Reding			cluster0 {
1884b45d322cSThierry Reding				core0 {
1885b45d322cSThierry Reding					cpu = <&cpu0_0>;
1886b45d322cSThierry Reding				};
1887b45d322cSThierry Reding
1888b45d322cSThierry Reding				core1 {
1889b45d322cSThierry Reding					cpu = <&cpu0_1>;
1890b45d322cSThierry Reding				};
1891b45d322cSThierry Reding			};
1892b45d322cSThierry Reding
1893b45d322cSThierry Reding			cluster1 {
1894b45d322cSThierry Reding				core0 {
1895b45d322cSThierry Reding					cpu = <&cpu1_0>;
1896b45d322cSThierry Reding				};
1897b45d322cSThierry Reding
1898b45d322cSThierry Reding				core1 {
1899b45d322cSThierry Reding					cpu = <&cpu1_1>;
1900b45d322cSThierry Reding				};
1901b45d322cSThierry Reding			};
1902b45d322cSThierry Reding
1903b45d322cSThierry Reding			cluster2 {
1904b45d322cSThierry Reding				core0 {
1905b45d322cSThierry Reding					cpu = <&cpu2_0>;
1906b45d322cSThierry Reding				};
1907b45d322cSThierry Reding
1908b45d322cSThierry Reding				core1 {
1909b45d322cSThierry Reding					cpu = <&cpu2_1>;
1910b45d322cSThierry Reding				};
1911b45d322cSThierry Reding			};
1912b45d322cSThierry Reding
1913b45d322cSThierry Reding			cluster3 {
1914b45d322cSThierry Reding				core0 {
1915b45d322cSThierry Reding					cpu = <&cpu3_0>;
1916b45d322cSThierry Reding				};
1917b45d322cSThierry Reding
1918b45d322cSThierry Reding				core1 {
1919b45d322cSThierry Reding					cpu = <&cpu3_1>;
1920b45d322cSThierry Reding				};
1921b45d322cSThierry Reding			};
1922b45d322cSThierry Reding		};
1923b45d322cSThierry Reding
1924b45d322cSThierry Reding		l2c_0: l2-cache0 {
1925b45d322cSThierry Reding			cache-size = <2097152>;
1926b45d322cSThierry Reding			cache-line-size = <64>;
1927b45d322cSThierry Reding			cache-sets = <2048>;
1928b45d322cSThierry Reding			next-level-cache = <&l3c>;
1929b45d322cSThierry Reding		};
1930b45d322cSThierry Reding
1931b45d322cSThierry Reding		l2c_1: l2-cache1 {
1932b45d322cSThierry Reding			cache-size = <2097152>;
1933b45d322cSThierry Reding			cache-line-size = <64>;
1934b45d322cSThierry Reding			cache-sets = <2048>;
1935b45d322cSThierry Reding			next-level-cache = <&l3c>;
1936b45d322cSThierry Reding		};
1937b45d322cSThierry Reding
1938b45d322cSThierry Reding		l2c_2: l2-cache2 {
1939b45d322cSThierry Reding			cache-size = <2097152>;
1940b45d322cSThierry Reding			cache-line-size = <64>;
1941b45d322cSThierry Reding			cache-sets = <2048>;
1942b45d322cSThierry Reding			next-level-cache = <&l3c>;
1943b45d322cSThierry Reding		};
1944b45d322cSThierry Reding
1945b45d322cSThierry Reding		l2c_3: l2-cache3 {
1946b45d322cSThierry Reding			cache-size = <2097152>;
1947b45d322cSThierry Reding			cache-line-size = <64>;
1948b45d322cSThierry Reding			cache-sets = <2048>;
1949b45d322cSThierry Reding			next-level-cache = <&l3c>;
1950b45d322cSThierry Reding		};
1951b45d322cSThierry Reding
1952b45d322cSThierry Reding		l3c: l3-cache {
1953b45d322cSThierry Reding			cache-size = <4194304>;
1954b45d322cSThierry Reding			cache-line-size = <64>;
1955b45d322cSThierry Reding			cache-sets = <4096>;
19567780a034SMikko Perttunen		};
19577780a034SMikko Perttunen	};
19587780a034SMikko Perttunen
19597780a034SMikko Perttunen	psci {
19607780a034SMikko Perttunen		compatible = "arm,psci-1.0";
19617780a034SMikko Perttunen		status = "okay";
19627780a034SMikko Perttunen		method = "smc";
19637780a034SMikko Perttunen	};
19647780a034SMikko Perttunen
1965a38570c2SMikko Perttunen	tcu: tcu {
1966a38570c2SMikko Perttunen		compatible = "nvidia,tegra194-tcu";
1967a38570c2SMikko Perttunen		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_RX(0)>,
1968a38570c2SMikko Perttunen		         <&hsp_aon TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_TX(1)>;
1969a38570c2SMikko Perttunen		mbox-names = "rx", "tx";
1970a38570c2SMikko Perttunen	};
1971a38570c2SMikko Perttunen
1972686ba009SThierry Reding	thermal-zones {
1973686ba009SThierry Reding		cpu {
1974686ba009SThierry Reding			thermal-sensors = <&{/bpmp/thermal}
1975686ba009SThierry Reding					   TEGRA194_BPMP_THERMAL_ZONE_CPU>;
1976686ba009SThierry Reding			status = "disabled";
1977686ba009SThierry Reding		};
1978686ba009SThierry Reding
1979686ba009SThierry Reding		gpu {
1980686ba009SThierry Reding			thermal-sensors = <&{/bpmp/thermal}
1981686ba009SThierry Reding					   TEGRA194_BPMP_THERMAL_ZONE_GPU>;
1982686ba009SThierry Reding			status = "disabled";
1983686ba009SThierry Reding		};
1984686ba009SThierry Reding
1985686ba009SThierry Reding		aux {
1986686ba009SThierry Reding			thermal-sensors = <&{/bpmp/thermal}
1987686ba009SThierry Reding					   TEGRA194_BPMP_THERMAL_ZONE_AUX>;
1988686ba009SThierry Reding			status = "disabled";
1989686ba009SThierry Reding		};
1990686ba009SThierry Reding
1991686ba009SThierry Reding		pllx {
1992686ba009SThierry Reding			thermal-sensors = <&{/bpmp/thermal}
1993686ba009SThierry Reding					   TEGRA194_BPMP_THERMAL_ZONE_PLLX>;
1994686ba009SThierry Reding			status = "disabled";
1995686ba009SThierry Reding		};
1996686ba009SThierry Reding
1997686ba009SThierry Reding		ao {
1998686ba009SThierry Reding			thermal-sensors = <&{/bpmp/thermal}
1999686ba009SThierry Reding					   TEGRA194_BPMP_THERMAL_ZONE_AO>;
2000686ba009SThierry Reding			status = "disabled";
2001686ba009SThierry Reding		};
2002686ba009SThierry Reding
2003686ba009SThierry Reding		tj {
2004686ba009SThierry Reding			thermal-sensors = <&{/bpmp/thermal}
2005686ba009SThierry Reding					   TEGRA194_BPMP_THERMAL_ZONE_TJ_MAX>;
2006686ba009SThierry Reding			status = "disabled";
2007686ba009SThierry Reding		};
2008686ba009SThierry Reding	};
2009686ba009SThierry Reding
20105425fb15SMikko Perttunen	timer {
20115425fb15SMikko Perttunen		compatible = "arm,armv8-timer";
20125425fb15SMikko Perttunen		interrupts = <GIC_PPI 13
20135425fb15SMikko Perttunen				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
20145425fb15SMikko Perttunen			     <GIC_PPI 14
20155425fb15SMikko Perttunen				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
20165425fb15SMikko Perttunen			     <GIC_PPI 11
20175425fb15SMikko Perttunen				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
20185425fb15SMikko Perttunen			     <GIC_PPI 10
20195425fb15SMikko Perttunen				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
20205425fb15SMikko Perttunen		interrupt-parent = <&gic>;
2021b30be673SThierry Reding		always-on;
20225425fb15SMikko Perttunen	};
20235425fb15SMikko Perttunen};
2024