18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci#include <dt-bindings/clock/tegra194-clock.h>
38c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/tegra194-gpio.h>
48c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
58c2ecf20Sopenharmony_ci#include <dt-bindings/mailbox/tegra186-hsp.h>
68c2ecf20Sopenharmony_ci#include <dt-bindings/pinctrl/pinctrl-tegra.h>
78c2ecf20Sopenharmony_ci#include <dt-bindings/power/tegra194-powergate.h>
88c2ecf20Sopenharmony_ci#include <dt-bindings/reset/tegra194-reset.h>
98c2ecf20Sopenharmony_ci#include <dt-bindings/thermal/tegra194-bpmp-thermal.h>
108c2ecf20Sopenharmony_ci#include <dt-bindings/memory/tegra194-mc.h>
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci/ {
138c2ecf20Sopenharmony_ci	compatible = "nvidia,tegra194";
148c2ecf20Sopenharmony_ci	interrupt-parent = <&gic>;
158c2ecf20Sopenharmony_ci	#address-cells = <2>;
168c2ecf20Sopenharmony_ci	#size-cells = <2>;
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci	/* control backbone */
198c2ecf20Sopenharmony_ci	bus@0 {
208c2ecf20Sopenharmony_ci		compatible = "simple-bus";
218c2ecf20Sopenharmony_ci		#address-cells = <1>;
228c2ecf20Sopenharmony_ci		#size-cells = <1>;
238c2ecf20Sopenharmony_ci		ranges = <0x0 0x0 0x0 0x40000000>;
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci		misc@100000 {
268c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-misc";
278c2ecf20Sopenharmony_ci			reg = <0x00100000 0xf000>,
288c2ecf20Sopenharmony_ci			      <0x0010f000 0x1000>;
298c2ecf20Sopenharmony_ci		};
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ci		gpio: gpio@2200000 {
328c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-gpio";
338c2ecf20Sopenharmony_ci			reg-names = "security", "gpio";
348c2ecf20Sopenharmony_ci			reg = <0x2200000 0x10000>,
358c2ecf20Sopenharmony_ci			      <0x2210000 0x10000>;
368c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
378c2ecf20Sopenharmony_ci				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
388c2ecf20Sopenharmony_ci				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
398c2ecf20Sopenharmony_ci				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
408c2ecf20Sopenharmony_ci				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
418c2ecf20Sopenharmony_ci				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>;
428c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
438c2ecf20Sopenharmony_ci			interrupt-controller;
448c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
458c2ecf20Sopenharmony_ci			gpio-controller;
468c2ecf20Sopenharmony_ci		};
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_ci		ethernet@2490000 {
498c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-eqos",
508c2ecf20Sopenharmony_ci				     "nvidia,tegra186-eqos",
518c2ecf20Sopenharmony_ci				     "snps,dwc-qos-ethernet-4.10";
528c2ecf20Sopenharmony_ci			reg = <0x02490000 0x10000>;
538c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
548c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_AXI_CBB>,
558c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_EQOS_AXI>,
568c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_EQOS_RX>,
578c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_EQOS_TX>,
588c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_EQOS_PTP_REF>;
598c2ecf20Sopenharmony_ci			clock-names = "master_bus", "slave_bus", "rx", "tx", "ptp_ref";
608c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_EQOS>;
618c2ecf20Sopenharmony_ci			reset-names = "eqos";
628c2ecf20Sopenharmony_ci			interconnects = <&mc TEGRA194_MEMORY_CLIENT_EQOSR &emc>,
638c2ecf20Sopenharmony_ci					<&mc TEGRA194_MEMORY_CLIENT_EQOSW &emc>;
648c2ecf20Sopenharmony_ci			interconnect-names = "dma-mem", "write";
658c2ecf20Sopenharmony_ci			status = "disabled";
668c2ecf20Sopenharmony_ci
678c2ecf20Sopenharmony_ci			snps,write-requests = <1>;
688c2ecf20Sopenharmony_ci			snps,read-requests = <3>;
698c2ecf20Sopenharmony_ci			snps,burst-map = <0x7>;
708c2ecf20Sopenharmony_ci			snps,txpbl = <16>;
718c2ecf20Sopenharmony_ci			snps,rxpbl = <8>;
728c2ecf20Sopenharmony_ci		};
738c2ecf20Sopenharmony_ci
748c2ecf20Sopenharmony_ci		aconnect@2900000 {
758c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-aconnect",
768c2ecf20Sopenharmony_ci				     "nvidia,tegra210-aconnect";
778c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_APE>,
788c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_APB2APE>;
798c2ecf20Sopenharmony_ci			clock-names = "ape", "apb2ape";
808c2ecf20Sopenharmony_ci			power-domains = <&bpmp TEGRA194_POWER_DOMAIN_AUD>;
818c2ecf20Sopenharmony_ci			#address-cells = <1>;
828c2ecf20Sopenharmony_ci			#size-cells = <1>;
838c2ecf20Sopenharmony_ci			ranges = <0x02900000 0x02900000 0x200000>;
848c2ecf20Sopenharmony_ci			status = "disabled";
858c2ecf20Sopenharmony_ci
868c2ecf20Sopenharmony_ci			adma: dma-controller@2930000 {
878c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra194-adma",
888c2ecf20Sopenharmony_ci					     "nvidia,tegra186-adma";
898c2ecf20Sopenharmony_ci				reg = <0x02930000 0x20000>;
908c2ecf20Sopenharmony_ci				interrupt-parent = <&agic>;
918c2ecf20Sopenharmony_ci				interrupts =  <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
928c2ecf20Sopenharmony_ci					      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
938c2ecf20Sopenharmony_ci					      <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
948c2ecf20Sopenharmony_ci					      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
958c2ecf20Sopenharmony_ci					      <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
968c2ecf20Sopenharmony_ci					      <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
978c2ecf20Sopenharmony_ci					      <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
988c2ecf20Sopenharmony_ci					      <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
998c2ecf20Sopenharmony_ci					      <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
1008c2ecf20Sopenharmony_ci					      <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
1018c2ecf20Sopenharmony_ci					      <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
1028c2ecf20Sopenharmony_ci					      <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
1038c2ecf20Sopenharmony_ci					      <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
1048c2ecf20Sopenharmony_ci					      <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
1058c2ecf20Sopenharmony_ci					      <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
1068c2ecf20Sopenharmony_ci					      <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
1078c2ecf20Sopenharmony_ci					      <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
1088c2ecf20Sopenharmony_ci					      <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
1098c2ecf20Sopenharmony_ci					      <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
1108c2ecf20Sopenharmony_ci					      <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
1118c2ecf20Sopenharmony_ci					      <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>,
1128c2ecf20Sopenharmony_ci					      <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
1138c2ecf20Sopenharmony_ci					      <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>,
1148c2ecf20Sopenharmony_ci					      <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>,
1158c2ecf20Sopenharmony_ci					      <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
1168c2ecf20Sopenharmony_ci					      <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
1178c2ecf20Sopenharmony_ci					      <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
1188c2ecf20Sopenharmony_ci					      <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
1198c2ecf20Sopenharmony_ci					      <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>,
1208c2ecf20Sopenharmony_ci					      <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
1218c2ecf20Sopenharmony_ci					      <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
1228c2ecf20Sopenharmony_ci					      <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
1238c2ecf20Sopenharmony_ci				#dma-cells = <1>;
1248c2ecf20Sopenharmony_ci				clocks = <&bpmp TEGRA194_CLK_AHUB>;
1258c2ecf20Sopenharmony_ci				clock-names = "d_audio";
1268c2ecf20Sopenharmony_ci				status = "disabled";
1278c2ecf20Sopenharmony_ci			};
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_ci			agic: interrupt-controller@2a40000 {
1308c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra194-agic",
1318c2ecf20Sopenharmony_ci					     "nvidia,tegra210-agic";
1328c2ecf20Sopenharmony_ci				#interrupt-cells = <3>;
1338c2ecf20Sopenharmony_ci				interrupt-controller;
1348c2ecf20Sopenharmony_ci				reg = <0x02a41000 0x1000>,
1358c2ecf20Sopenharmony_ci				      <0x02a42000 0x2000>;
1368c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 145
1378c2ecf20Sopenharmony_ci					      (GIC_CPU_MASK_SIMPLE(4) |
1388c2ecf20Sopenharmony_ci					       IRQ_TYPE_LEVEL_HIGH)>;
1398c2ecf20Sopenharmony_ci				clocks = <&bpmp TEGRA194_CLK_APE>;
1408c2ecf20Sopenharmony_ci				clock-names = "clk";
1418c2ecf20Sopenharmony_ci				status = "disabled";
1428c2ecf20Sopenharmony_ci			};
1438c2ecf20Sopenharmony_ci
1448c2ecf20Sopenharmony_ci			tegra_ahub: ahub@2900800 {
1458c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra194-ahub",
1468c2ecf20Sopenharmony_ci					     "nvidia,tegra186-ahub";
1478c2ecf20Sopenharmony_ci				reg = <0x02900800 0x800>;
1488c2ecf20Sopenharmony_ci				clocks = <&bpmp TEGRA194_CLK_AHUB>;
1498c2ecf20Sopenharmony_ci				clock-names = "ahub";
1508c2ecf20Sopenharmony_ci				assigned-clocks = <&bpmp TEGRA194_CLK_AHUB>;
1518c2ecf20Sopenharmony_ci				assigned-clock-parents = <&bpmp TEGRA194_CLK_PLLA_OUT0>;
1528c2ecf20Sopenharmony_ci				#address-cells = <1>;
1538c2ecf20Sopenharmony_ci				#size-cells = <1>;
1548c2ecf20Sopenharmony_ci				ranges = <0x02900800 0x02900800 0x11800>;
1558c2ecf20Sopenharmony_ci				status = "disabled";
1568c2ecf20Sopenharmony_ci
1578c2ecf20Sopenharmony_ci				tegra_admaif: admaif@290f000 {
1588c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-admaif",
1598c2ecf20Sopenharmony_ci						     "nvidia,tegra186-admaif";
1608c2ecf20Sopenharmony_ci					reg = <0x0290f000 0x1000>;
1618c2ecf20Sopenharmony_ci					dmas = <&adma 1>, <&adma 1>,
1628c2ecf20Sopenharmony_ci					       <&adma 2>, <&adma 2>,
1638c2ecf20Sopenharmony_ci					       <&adma 3>, <&adma 3>,
1648c2ecf20Sopenharmony_ci					       <&adma 4>, <&adma 4>,
1658c2ecf20Sopenharmony_ci					       <&adma 5>, <&adma 5>,
1668c2ecf20Sopenharmony_ci					       <&adma 6>, <&adma 6>,
1678c2ecf20Sopenharmony_ci					       <&adma 7>, <&adma 7>,
1688c2ecf20Sopenharmony_ci					       <&adma 8>, <&adma 8>,
1698c2ecf20Sopenharmony_ci					       <&adma 9>, <&adma 9>,
1708c2ecf20Sopenharmony_ci					       <&adma 10>, <&adma 10>,
1718c2ecf20Sopenharmony_ci					       <&adma 11>, <&adma 11>,
1728c2ecf20Sopenharmony_ci					       <&adma 12>, <&adma 12>,
1738c2ecf20Sopenharmony_ci					       <&adma 13>, <&adma 13>,
1748c2ecf20Sopenharmony_ci					       <&adma 14>, <&adma 14>,
1758c2ecf20Sopenharmony_ci					       <&adma 15>, <&adma 15>,
1768c2ecf20Sopenharmony_ci					       <&adma 16>, <&adma 16>,
1778c2ecf20Sopenharmony_ci					       <&adma 17>, <&adma 17>,
1788c2ecf20Sopenharmony_ci					       <&adma 18>, <&adma 18>,
1798c2ecf20Sopenharmony_ci					       <&adma 19>, <&adma 19>,
1808c2ecf20Sopenharmony_ci					       <&adma 20>, <&adma 20>;
1818c2ecf20Sopenharmony_ci					dma-names = "rx1", "tx1",
1828c2ecf20Sopenharmony_ci						    "rx2", "tx2",
1838c2ecf20Sopenharmony_ci						    "rx3", "tx3",
1848c2ecf20Sopenharmony_ci						    "rx4", "tx4",
1858c2ecf20Sopenharmony_ci						    "rx5", "tx5",
1868c2ecf20Sopenharmony_ci						    "rx6", "tx6",
1878c2ecf20Sopenharmony_ci						    "rx7", "tx7",
1888c2ecf20Sopenharmony_ci						    "rx8", "tx8",
1898c2ecf20Sopenharmony_ci						    "rx9", "tx9",
1908c2ecf20Sopenharmony_ci						    "rx10", "tx10",
1918c2ecf20Sopenharmony_ci						    "rx11", "tx11",
1928c2ecf20Sopenharmony_ci						    "rx12", "tx12",
1938c2ecf20Sopenharmony_ci						    "rx13", "tx13",
1948c2ecf20Sopenharmony_ci						    "rx14", "tx14",
1958c2ecf20Sopenharmony_ci						    "rx15", "tx15",
1968c2ecf20Sopenharmony_ci						    "rx16", "tx16",
1978c2ecf20Sopenharmony_ci						    "rx17", "tx17",
1988c2ecf20Sopenharmony_ci						    "rx18", "tx18",
1998c2ecf20Sopenharmony_ci						    "rx19", "tx19",
2008c2ecf20Sopenharmony_ci						    "rx20", "tx20";
2018c2ecf20Sopenharmony_ci					status = "disabled";
2028c2ecf20Sopenharmony_ci				};
2038c2ecf20Sopenharmony_ci
2048c2ecf20Sopenharmony_ci				tegra_i2s1: i2s@2901000 {
2058c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-i2s",
2068c2ecf20Sopenharmony_ci						     "nvidia,tegra210-i2s";
2078c2ecf20Sopenharmony_ci					reg = <0x2901000 0x100>;
2088c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_I2S1>,
2098c2ecf20Sopenharmony_ci						 <&bpmp TEGRA194_CLK_I2S1_SYNC_INPUT>;
2108c2ecf20Sopenharmony_ci					clock-names = "i2s", "sync_input";
2118c2ecf20Sopenharmony_ci					assigned-clocks = <&bpmp TEGRA194_CLK_I2S1>;
2128c2ecf20Sopenharmony_ci					assigned-clock-parents = <&bpmp TEGRA194_CLK_PLLA_OUT0>;
2138c2ecf20Sopenharmony_ci					assigned-clock-rates = <1536000>;
2148c2ecf20Sopenharmony_ci					sound-name-prefix = "I2S1";
2158c2ecf20Sopenharmony_ci					status = "disabled";
2168c2ecf20Sopenharmony_ci				};
2178c2ecf20Sopenharmony_ci
2188c2ecf20Sopenharmony_ci				tegra_i2s2: i2s@2901100 {
2198c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-i2s",
2208c2ecf20Sopenharmony_ci						     "nvidia,tegra210-i2s";
2218c2ecf20Sopenharmony_ci					reg = <0x2901100 0x100>;
2228c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_I2S2>,
2238c2ecf20Sopenharmony_ci						 <&bpmp TEGRA194_CLK_I2S2_SYNC_INPUT>;
2248c2ecf20Sopenharmony_ci					clock-names = "i2s", "sync_input";
2258c2ecf20Sopenharmony_ci					assigned-clocks = <&bpmp TEGRA194_CLK_I2S2>;
2268c2ecf20Sopenharmony_ci					assigned-clock-parents = <&bpmp TEGRA194_CLK_PLLA_OUT0>;
2278c2ecf20Sopenharmony_ci					assigned-clock-rates = <1536000>;
2288c2ecf20Sopenharmony_ci					sound-name-prefix = "I2S2";
2298c2ecf20Sopenharmony_ci					status = "disabled";
2308c2ecf20Sopenharmony_ci				};
2318c2ecf20Sopenharmony_ci
2328c2ecf20Sopenharmony_ci				tegra_i2s3: i2s@2901200 {
2338c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-i2s",
2348c2ecf20Sopenharmony_ci						     "nvidia,tegra210-i2s";
2358c2ecf20Sopenharmony_ci					reg = <0x2901200 0x100>;
2368c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_I2S3>,
2378c2ecf20Sopenharmony_ci						 <&bpmp TEGRA194_CLK_I2S3_SYNC_INPUT>;
2388c2ecf20Sopenharmony_ci					clock-names = "i2s", "sync_input";
2398c2ecf20Sopenharmony_ci					assigned-clocks = <&bpmp TEGRA194_CLK_I2S3>;
2408c2ecf20Sopenharmony_ci					assigned-clock-parents = <&bpmp TEGRA194_CLK_PLLA_OUT0>;
2418c2ecf20Sopenharmony_ci					assigned-clock-rates = <1536000>;
2428c2ecf20Sopenharmony_ci					sound-name-prefix = "I2S3";
2438c2ecf20Sopenharmony_ci					status = "disabled";
2448c2ecf20Sopenharmony_ci				};
2458c2ecf20Sopenharmony_ci
2468c2ecf20Sopenharmony_ci				tegra_i2s4: i2s@2901300 {
2478c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-i2s",
2488c2ecf20Sopenharmony_ci						     "nvidia,tegra210-i2s";
2498c2ecf20Sopenharmony_ci					reg = <0x2901300 0x100>;
2508c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_I2S4>,
2518c2ecf20Sopenharmony_ci						 <&bpmp TEGRA194_CLK_I2S4_SYNC_INPUT>;
2528c2ecf20Sopenharmony_ci					clock-names = "i2s", "sync_input";
2538c2ecf20Sopenharmony_ci					assigned-clocks = <&bpmp TEGRA194_CLK_I2S4>;
2548c2ecf20Sopenharmony_ci					assigned-clock-parents = <&bpmp TEGRA194_CLK_PLLA_OUT0>;
2558c2ecf20Sopenharmony_ci					assigned-clock-rates = <1536000>;
2568c2ecf20Sopenharmony_ci					sound-name-prefix = "I2S4";
2578c2ecf20Sopenharmony_ci					status = "disabled";
2588c2ecf20Sopenharmony_ci				};
2598c2ecf20Sopenharmony_ci
2608c2ecf20Sopenharmony_ci				tegra_i2s5: i2s@2901400 {
2618c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-i2s",
2628c2ecf20Sopenharmony_ci						     "nvidia,tegra210-i2s";
2638c2ecf20Sopenharmony_ci					reg = <0x2901400 0x100>;
2648c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_I2S5>,
2658c2ecf20Sopenharmony_ci						 <&bpmp TEGRA194_CLK_I2S5_SYNC_INPUT>;
2668c2ecf20Sopenharmony_ci					clock-names = "i2s", "sync_input";
2678c2ecf20Sopenharmony_ci					assigned-clocks = <&bpmp TEGRA194_CLK_I2S5>;
2688c2ecf20Sopenharmony_ci					assigned-clock-parents = <&bpmp TEGRA194_CLK_PLLA_OUT0>;
2698c2ecf20Sopenharmony_ci					assigned-clock-rates = <1536000>;
2708c2ecf20Sopenharmony_ci					sound-name-prefix = "I2S5";
2718c2ecf20Sopenharmony_ci					status = "disabled";
2728c2ecf20Sopenharmony_ci				};
2738c2ecf20Sopenharmony_ci
2748c2ecf20Sopenharmony_ci				tegra_i2s6: i2s@2901500 {
2758c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-i2s",
2768c2ecf20Sopenharmony_ci						     "nvidia,tegra210-i2s";
2778c2ecf20Sopenharmony_ci					reg = <0x2901500 0x100>;
2788c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_I2S6>,
2798c2ecf20Sopenharmony_ci						 <&bpmp TEGRA194_CLK_I2S6_SYNC_INPUT>;
2808c2ecf20Sopenharmony_ci					clock-names = "i2s", "sync_input";
2818c2ecf20Sopenharmony_ci					assigned-clocks = <&bpmp TEGRA194_CLK_I2S6>;
2828c2ecf20Sopenharmony_ci					assigned-clock-parents = <&bpmp TEGRA194_CLK_PLLA_OUT0>;
2838c2ecf20Sopenharmony_ci					assigned-clock-rates = <1536000>;
2848c2ecf20Sopenharmony_ci					sound-name-prefix = "I2S6";
2858c2ecf20Sopenharmony_ci					status = "disabled";
2868c2ecf20Sopenharmony_ci				};
2878c2ecf20Sopenharmony_ci
2888c2ecf20Sopenharmony_ci				tegra_dmic1: dmic@2904000 {
2898c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-dmic",
2908c2ecf20Sopenharmony_ci						     "nvidia,tegra210-dmic";
2918c2ecf20Sopenharmony_ci					reg = <0x2904000 0x100>;
2928c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_DMIC1>;
2938c2ecf20Sopenharmony_ci					clock-names = "dmic";
2948c2ecf20Sopenharmony_ci					assigned-clocks = <&bpmp TEGRA194_CLK_DMIC1>;
2958c2ecf20Sopenharmony_ci					assigned-clock-parents = <&bpmp TEGRA194_CLK_PLLA_OUT0>;
2968c2ecf20Sopenharmony_ci					assigned-clock-rates = <3072000>;
2978c2ecf20Sopenharmony_ci					sound-name-prefix = "DMIC1";
2988c2ecf20Sopenharmony_ci					status = "disabled";
2998c2ecf20Sopenharmony_ci				};
3008c2ecf20Sopenharmony_ci
3018c2ecf20Sopenharmony_ci				tegra_dmic2: dmic@2904100 {
3028c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-dmic",
3038c2ecf20Sopenharmony_ci						     "nvidia,tegra210-dmic";
3048c2ecf20Sopenharmony_ci					reg = <0x2904100 0x100>;
3058c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_DMIC2>;
3068c2ecf20Sopenharmony_ci					clock-names = "dmic";
3078c2ecf20Sopenharmony_ci					assigned-clocks = <&bpmp TEGRA194_CLK_DMIC2>;
3088c2ecf20Sopenharmony_ci					assigned-clock-parents = <&bpmp TEGRA194_CLK_PLLA_OUT0>;
3098c2ecf20Sopenharmony_ci					assigned-clock-rates = <3072000>;
3108c2ecf20Sopenharmony_ci					sound-name-prefix = "DMIC2";
3118c2ecf20Sopenharmony_ci					status = "disabled";
3128c2ecf20Sopenharmony_ci				};
3138c2ecf20Sopenharmony_ci
3148c2ecf20Sopenharmony_ci				tegra_dmic3: dmic@2904200 {
3158c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-dmic",
3168c2ecf20Sopenharmony_ci						     "nvidia,tegra210-dmic";
3178c2ecf20Sopenharmony_ci					reg = <0x2904200 0x100>;
3188c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_DMIC3>;
3198c2ecf20Sopenharmony_ci					clock-names = "dmic";
3208c2ecf20Sopenharmony_ci					assigned-clocks = <&bpmp TEGRA194_CLK_DMIC3>;
3218c2ecf20Sopenharmony_ci					assigned-clock-parents = <&bpmp TEGRA194_CLK_PLLA_OUT0>;
3228c2ecf20Sopenharmony_ci					assigned-clock-rates = <3072000>;
3238c2ecf20Sopenharmony_ci					sound-name-prefix = "DMIC3";
3248c2ecf20Sopenharmony_ci					status = "disabled";
3258c2ecf20Sopenharmony_ci				};
3268c2ecf20Sopenharmony_ci
3278c2ecf20Sopenharmony_ci				tegra_dmic4: dmic@2904300 {
3288c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-dmic",
3298c2ecf20Sopenharmony_ci						     "nvidia,tegra210-dmic";
3308c2ecf20Sopenharmony_ci					reg = <0x2904300 0x100>;
3318c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_DMIC4>;
3328c2ecf20Sopenharmony_ci					clock-names = "dmic";
3338c2ecf20Sopenharmony_ci					assigned-clocks = <&bpmp TEGRA194_CLK_DMIC4>;
3348c2ecf20Sopenharmony_ci					assigned-clock-parents = <&bpmp TEGRA194_CLK_PLLA_OUT0>;
3358c2ecf20Sopenharmony_ci					assigned-clock-rates = <3072000>;
3368c2ecf20Sopenharmony_ci					sound-name-prefix = "DMIC4";
3378c2ecf20Sopenharmony_ci					status = "disabled";
3388c2ecf20Sopenharmony_ci				};
3398c2ecf20Sopenharmony_ci
3408c2ecf20Sopenharmony_ci				tegra_dspk1: dspk@2905000 {
3418c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-dspk",
3428c2ecf20Sopenharmony_ci						     "nvidia,tegra186-dspk";
3438c2ecf20Sopenharmony_ci					reg = <0x2905000 0x100>;
3448c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_DSPK1>;
3458c2ecf20Sopenharmony_ci					clock-names = "dspk";
3468c2ecf20Sopenharmony_ci					assigned-clocks = <&bpmp TEGRA194_CLK_DSPK1>;
3478c2ecf20Sopenharmony_ci					assigned-clock-parents = <&bpmp TEGRA194_CLK_PLLA_OUT0>;
3488c2ecf20Sopenharmony_ci					assigned-clock-rates = <12288000>;
3498c2ecf20Sopenharmony_ci					sound-name-prefix = "DSPK1";
3508c2ecf20Sopenharmony_ci					status = "disabled";
3518c2ecf20Sopenharmony_ci				};
3528c2ecf20Sopenharmony_ci
3538c2ecf20Sopenharmony_ci				tegra_dspk2: dspk@2905100 {
3548c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-dspk",
3558c2ecf20Sopenharmony_ci						     "nvidia,tegra186-dspk";
3568c2ecf20Sopenharmony_ci					reg = <0x2905100 0x100>;
3578c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_DSPK2>;
3588c2ecf20Sopenharmony_ci					clock-names = "dspk";
3598c2ecf20Sopenharmony_ci					assigned-clocks = <&bpmp TEGRA194_CLK_DSPK2>;
3608c2ecf20Sopenharmony_ci					assigned-clock-parents = <&bpmp TEGRA194_CLK_PLLA_OUT0>;
3618c2ecf20Sopenharmony_ci					assigned-clock-rates = <12288000>;
3628c2ecf20Sopenharmony_ci					sound-name-prefix = "DSPK2";
3638c2ecf20Sopenharmony_ci					status = "disabled";
3648c2ecf20Sopenharmony_ci				};
3658c2ecf20Sopenharmony_ci			};
3668c2ecf20Sopenharmony_ci		};
3678c2ecf20Sopenharmony_ci
3688c2ecf20Sopenharmony_ci		pinmux: pinmux@2430000 {
3698c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-pinmux";
3708c2ecf20Sopenharmony_ci			reg = <0x2430000 0x17000>,
3718c2ecf20Sopenharmony_ci			      <0xc300000 0x4000>;
3728c2ecf20Sopenharmony_ci
3738c2ecf20Sopenharmony_ci			status = "okay";
3748c2ecf20Sopenharmony_ci
3758c2ecf20Sopenharmony_ci			pex_rst_c5_out_state: pex_rst_c5_out {
3768c2ecf20Sopenharmony_ci				pex_rst {
3778c2ecf20Sopenharmony_ci					nvidia,pins = "pex_l5_rst_n_pgg1";
3788c2ecf20Sopenharmony_ci					nvidia,schmitt = <TEGRA_PIN_DISABLE>;
3798c2ecf20Sopenharmony_ci					nvidia,lpdr = <TEGRA_PIN_ENABLE>;
3808c2ecf20Sopenharmony_ci					nvidia,enable-input = <TEGRA_PIN_DISABLE>;
3818c2ecf20Sopenharmony_ci					nvidia,io-hv = <TEGRA_PIN_ENABLE>;
3828c2ecf20Sopenharmony_ci					nvidia,tristate = <TEGRA_PIN_DISABLE>;
3838c2ecf20Sopenharmony_ci					nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3848c2ecf20Sopenharmony_ci				};
3858c2ecf20Sopenharmony_ci			};
3868c2ecf20Sopenharmony_ci
3878c2ecf20Sopenharmony_ci			clkreq_c5_bi_dir_state: clkreq_c5_bi_dir {
3888c2ecf20Sopenharmony_ci				clkreq {
3898c2ecf20Sopenharmony_ci					nvidia,pins = "pex_l5_clkreq_n_pgg0";
3908c2ecf20Sopenharmony_ci					nvidia,schmitt = <TEGRA_PIN_DISABLE>;
3918c2ecf20Sopenharmony_ci					nvidia,lpdr = <TEGRA_PIN_ENABLE>;
3928c2ecf20Sopenharmony_ci					nvidia,enable-input = <TEGRA_PIN_ENABLE>;
3938c2ecf20Sopenharmony_ci					nvidia,io-hv = <TEGRA_PIN_ENABLE>;
3948c2ecf20Sopenharmony_ci					nvidia,tristate = <TEGRA_PIN_DISABLE>;
3958c2ecf20Sopenharmony_ci					nvidia,pull = <TEGRA_PIN_PULL_NONE>;
3968c2ecf20Sopenharmony_ci				};
3978c2ecf20Sopenharmony_ci			};
3988c2ecf20Sopenharmony_ci		};
3998c2ecf20Sopenharmony_ci
4008c2ecf20Sopenharmony_ci		mc: memory-controller@2c00000 {
4018c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-mc";
4028c2ecf20Sopenharmony_ci			reg = <0x02c00000 0x100000>,
4038c2ecf20Sopenharmony_ci			      <0x02b80000 0x040000>,
4048c2ecf20Sopenharmony_ci			      <0x01700000 0x100000>;
4058c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
4068c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
4078c2ecf20Sopenharmony_ci			status = "disabled";
4088c2ecf20Sopenharmony_ci
4098c2ecf20Sopenharmony_ci			#address-cells = <2>;
4108c2ecf20Sopenharmony_ci			#size-cells = <2>;
4118c2ecf20Sopenharmony_ci
4128c2ecf20Sopenharmony_ci			ranges = <0x01700000 0x0 0x01700000 0x0 0x100000>,
4138c2ecf20Sopenharmony_ci				 <0x02b80000 0x0 0x02b80000 0x0 0x040000>,
4148c2ecf20Sopenharmony_ci				 <0x02c00000 0x0 0x02c00000 0x0 0x100000>;
4158c2ecf20Sopenharmony_ci
4168c2ecf20Sopenharmony_ci			/*
4178c2ecf20Sopenharmony_ci			 * Bit 39 of addresses passing through the memory
4188c2ecf20Sopenharmony_ci			 * controller selects the XBAR format used when memory
4198c2ecf20Sopenharmony_ci			 * is accessed. This is used to transparently access
4208c2ecf20Sopenharmony_ci			 * memory in the XBAR format used by the discrete GPU
4218c2ecf20Sopenharmony_ci			 * (bit 39 set) or Tegra (bit 39 clear).
4228c2ecf20Sopenharmony_ci			 *
4238c2ecf20Sopenharmony_ci			 * As a consequence, the operating system must ensure
4248c2ecf20Sopenharmony_ci			 * that bit 39 is never used implicitly, for example
4258c2ecf20Sopenharmony_ci			 * via an I/O virtual address mapping of an IOMMU. If
4268c2ecf20Sopenharmony_ci			 * devices require access to the XBAR switch, their
4278c2ecf20Sopenharmony_ci			 * drivers must set this bit explicitly.
4288c2ecf20Sopenharmony_ci			 *
4298c2ecf20Sopenharmony_ci			 * Limit the DMA range for memory clients to [38:0].
4308c2ecf20Sopenharmony_ci			 */
4318c2ecf20Sopenharmony_ci			dma-ranges = <0x0 0x0 0x0 0x80 0x0>;
4328c2ecf20Sopenharmony_ci
4338c2ecf20Sopenharmony_ci			emc: external-memory-controller@2c60000 {
4348c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra194-emc";
4358c2ecf20Sopenharmony_ci				reg = <0x0 0x02c60000 0x0 0x90000>,
4368c2ecf20Sopenharmony_ci				      <0x0 0x01780000 0x0 0x80000>;
4378c2ecf20Sopenharmony_ci				clocks = <&bpmp TEGRA194_CLK_EMC>;
4388c2ecf20Sopenharmony_ci				clock-names = "emc";
4398c2ecf20Sopenharmony_ci
4408c2ecf20Sopenharmony_ci				#interconnect-cells = <0>;
4418c2ecf20Sopenharmony_ci
4428c2ecf20Sopenharmony_ci				nvidia,bpmp = <&bpmp>;
4438c2ecf20Sopenharmony_ci			};
4448c2ecf20Sopenharmony_ci		};
4458c2ecf20Sopenharmony_ci
4468c2ecf20Sopenharmony_ci		uarta: serial@3100000 {
4478c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
4488c2ecf20Sopenharmony_ci			reg = <0x03100000 0x40>;
4498c2ecf20Sopenharmony_ci			reg-shift = <2>;
4508c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
4518c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_UARTA>;
4528c2ecf20Sopenharmony_ci			clock-names = "serial";
4538c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_UARTA>;
4548c2ecf20Sopenharmony_ci			reset-names = "serial";
4558c2ecf20Sopenharmony_ci			status = "disabled";
4568c2ecf20Sopenharmony_ci		};
4578c2ecf20Sopenharmony_ci
4588c2ecf20Sopenharmony_ci		uartb: serial@3110000 {
4598c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
4608c2ecf20Sopenharmony_ci			reg = <0x03110000 0x40>;
4618c2ecf20Sopenharmony_ci			reg-shift = <2>;
4628c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
4638c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_UARTB>;
4648c2ecf20Sopenharmony_ci			clock-names = "serial";
4658c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_UARTB>;
4668c2ecf20Sopenharmony_ci			reset-names = "serial";
4678c2ecf20Sopenharmony_ci			status = "disabled";
4688c2ecf20Sopenharmony_ci		};
4698c2ecf20Sopenharmony_ci
4708c2ecf20Sopenharmony_ci		uartd: serial@3130000 {
4718c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
4728c2ecf20Sopenharmony_ci			reg = <0x03130000 0x40>;
4738c2ecf20Sopenharmony_ci			reg-shift = <2>;
4748c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
4758c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_UARTD>;
4768c2ecf20Sopenharmony_ci			clock-names = "serial";
4778c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_UARTD>;
4788c2ecf20Sopenharmony_ci			reset-names = "serial";
4798c2ecf20Sopenharmony_ci			status = "disabled";
4808c2ecf20Sopenharmony_ci		};
4818c2ecf20Sopenharmony_ci
4828c2ecf20Sopenharmony_ci		uarte: serial@3140000 {
4838c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
4848c2ecf20Sopenharmony_ci			reg = <0x03140000 0x40>;
4858c2ecf20Sopenharmony_ci			reg-shift = <2>;
4868c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
4878c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_UARTE>;
4888c2ecf20Sopenharmony_ci			clock-names = "serial";
4898c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_UARTE>;
4908c2ecf20Sopenharmony_ci			reset-names = "serial";
4918c2ecf20Sopenharmony_ci			status = "disabled";
4928c2ecf20Sopenharmony_ci		};
4938c2ecf20Sopenharmony_ci
4948c2ecf20Sopenharmony_ci		uartf: serial@3150000 {
4958c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
4968c2ecf20Sopenharmony_ci			reg = <0x03150000 0x40>;
4978c2ecf20Sopenharmony_ci			reg-shift = <2>;
4988c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
4998c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_UARTF>;
5008c2ecf20Sopenharmony_ci			clock-names = "serial";
5018c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_UARTF>;
5028c2ecf20Sopenharmony_ci			reset-names = "serial";
5038c2ecf20Sopenharmony_ci			status = "disabled";
5048c2ecf20Sopenharmony_ci		};
5058c2ecf20Sopenharmony_ci
5068c2ecf20Sopenharmony_ci		gen1_i2c: i2c@3160000 {
5078c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-i2c";
5088c2ecf20Sopenharmony_ci			reg = <0x03160000 0x10000>;
5098c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
5108c2ecf20Sopenharmony_ci			#address-cells = <1>;
5118c2ecf20Sopenharmony_ci			#size-cells = <0>;
5128c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_I2C1>;
5138c2ecf20Sopenharmony_ci			clock-names = "div-clk";
5148c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_I2C1>;
5158c2ecf20Sopenharmony_ci			reset-names = "i2c";
5168c2ecf20Sopenharmony_ci			status = "disabled";
5178c2ecf20Sopenharmony_ci		};
5188c2ecf20Sopenharmony_ci
5198c2ecf20Sopenharmony_ci		uarth: serial@3170000 {
5208c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
5218c2ecf20Sopenharmony_ci			reg = <0x03170000 0x40>;
5228c2ecf20Sopenharmony_ci			reg-shift = <2>;
5238c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>;
5248c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_UARTH>;
5258c2ecf20Sopenharmony_ci			clock-names = "serial";
5268c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_UARTH>;
5278c2ecf20Sopenharmony_ci			reset-names = "serial";
5288c2ecf20Sopenharmony_ci			status = "disabled";
5298c2ecf20Sopenharmony_ci		};
5308c2ecf20Sopenharmony_ci
5318c2ecf20Sopenharmony_ci		cam_i2c: i2c@3180000 {
5328c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-i2c";
5338c2ecf20Sopenharmony_ci			reg = <0x03180000 0x10000>;
5348c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
5358c2ecf20Sopenharmony_ci			#address-cells = <1>;
5368c2ecf20Sopenharmony_ci			#size-cells = <0>;
5378c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_I2C3>;
5388c2ecf20Sopenharmony_ci			clock-names = "div-clk";
5398c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_I2C3>;
5408c2ecf20Sopenharmony_ci			reset-names = "i2c";
5418c2ecf20Sopenharmony_ci			status = "disabled";
5428c2ecf20Sopenharmony_ci		};
5438c2ecf20Sopenharmony_ci
5448c2ecf20Sopenharmony_ci		/* shares pads with dpaux1 */
5458c2ecf20Sopenharmony_ci		dp_aux_ch1_i2c: i2c@3190000 {
5468c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-i2c";
5478c2ecf20Sopenharmony_ci			reg = <0x03190000 0x10000>;
5488c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
5498c2ecf20Sopenharmony_ci			#address-cells = <1>;
5508c2ecf20Sopenharmony_ci			#size-cells = <0>;
5518c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_I2C4>;
5528c2ecf20Sopenharmony_ci			clock-names = "div-clk";
5538c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_I2C4>;
5548c2ecf20Sopenharmony_ci			reset-names = "i2c";
5558c2ecf20Sopenharmony_ci			pinctrl-0 = <&state_dpaux1_i2c>;
5568c2ecf20Sopenharmony_ci			pinctrl-1 = <&state_dpaux1_off>;
5578c2ecf20Sopenharmony_ci			pinctrl-names = "default", "idle";
5588c2ecf20Sopenharmony_ci			status = "disabled";
5598c2ecf20Sopenharmony_ci		};
5608c2ecf20Sopenharmony_ci
5618c2ecf20Sopenharmony_ci		/* shares pads with dpaux0 */
5628c2ecf20Sopenharmony_ci		dp_aux_ch0_i2c: i2c@31b0000 {
5638c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-i2c";
5648c2ecf20Sopenharmony_ci			reg = <0x031b0000 0x10000>;
5658c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
5668c2ecf20Sopenharmony_ci			#address-cells = <1>;
5678c2ecf20Sopenharmony_ci			#size-cells = <0>;
5688c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_I2C6>;
5698c2ecf20Sopenharmony_ci			clock-names = "div-clk";
5708c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_I2C6>;
5718c2ecf20Sopenharmony_ci			reset-names = "i2c";
5728c2ecf20Sopenharmony_ci			pinctrl-0 = <&state_dpaux0_i2c>;
5738c2ecf20Sopenharmony_ci			pinctrl-1 = <&state_dpaux0_off>;
5748c2ecf20Sopenharmony_ci			pinctrl-names = "default", "idle";
5758c2ecf20Sopenharmony_ci			status = "disabled";
5768c2ecf20Sopenharmony_ci		};
5778c2ecf20Sopenharmony_ci
5788c2ecf20Sopenharmony_ci		/* shares pads with dpaux2 */
5798c2ecf20Sopenharmony_ci		dp_aux_ch2_i2c: i2c@31c0000 {
5808c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-i2c";
5818c2ecf20Sopenharmony_ci			reg = <0x031c0000 0x10000>;
5828c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
5838c2ecf20Sopenharmony_ci			#address-cells = <1>;
5848c2ecf20Sopenharmony_ci			#size-cells = <0>;
5858c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_I2C7>;
5868c2ecf20Sopenharmony_ci			clock-names = "div-clk";
5878c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_I2C7>;
5888c2ecf20Sopenharmony_ci			reset-names = "i2c";
5898c2ecf20Sopenharmony_ci			pinctrl-0 = <&state_dpaux2_i2c>;
5908c2ecf20Sopenharmony_ci			pinctrl-1 = <&state_dpaux2_off>;
5918c2ecf20Sopenharmony_ci			pinctrl-names = "default", "idle";
5928c2ecf20Sopenharmony_ci			status = "disabled";
5938c2ecf20Sopenharmony_ci		};
5948c2ecf20Sopenharmony_ci
5958c2ecf20Sopenharmony_ci		/* shares pads with dpaux3 */
5968c2ecf20Sopenharmony_ci		dp_aux_ch3_i2c: i2c@31e0000 {
5978c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-i2c";
5988c2ecf20Sopenharmony_ci			reg = <0x031e0000 0x10000>;
5998c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
6008c2ecf20Sopenharmony_ci			#address-cells = <1>;
6018c2ecf20Sopenharmony_ci			#size-cells = <0>;
6028c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_I2C9>;
6038c2ecf20Sopenharmony_ci			clock-names = "div-clk";
6048c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_I2C9>;
6058c2ecf20Sopenharmony_ci			reset-names = "i2c";
6068c2ecf20Sopenharmony_ci			pinctrl-0 = <&state_dpaux3_i2c>;
6078c2ecf20Sopenharmony_ci			pinctrl-1 = <&state_dpaux3_off>;
6088c2ecf20Sopenharmony_ci			pinctrl-names = "default", "idle";
6098c2ecf20Sopenharmony_ci			status = "disabled";
6108c2ecf20Sopenharmony_ci		};
6118c2ecf20Sopenharmony_ci
6128c2ecf20Sopenharmony_ci		pwm1: pwm@3280000 {
6138c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-pwm",
6148c2ecf20Sopenharmony_ci				     "nvidia,tegra186-pwm";
6158c2ecf20Sopenharmony_ci			reg = <0x3280000 0x10000>;
6168c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_PWM1>;
6178c2ecf20Sopenharmony_ci			clock-names = "pwm";
6188c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_PWM1>;
6198c2ecf20Sopenharmony_ci			reset-names = "pwm";
6208c2ecf20Sopenharmony_ci			status = "disabled";
6218c2ecf20Sopenharmony_ci			#pwm-cells = <2>;
6228c2ecf20Sopenharmony_ci		};
6238c2ecf20Sopenharmony_ci
6248c2ecf20Sopenharmony_ci		pwm2: pwm@3290000 {
6258c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-pwm",
6268c2ecf20Sopenharmony_ci				     "nvidia,tegra186-pwm";
6278c2ecf20Sopenharmony_ci			reg = <0x3290000 0x10000>;
6288c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_PWM2>;
6298c2ecf20Sopenharmony_ci			clock-names = "pwm";
6308c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_PWM2>;
6318c2ecf20Sopenharmony_ci			reset-names = "pwm";
6328c2ecf20Sopenharmony_ci			status = "disabled";
6338c2ecf20Sopenharmony_ci			#pwm-cells = <2>;
6348c2ecf20Sopenharmony_ci		};
6358c2ecf20Sopenharmony_ci
6368c2ecf20Sopenharmony_ci		pwm3: pwm@32a0000 {
6378c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-pwm",
6388c2ecf20Sopenharmony_ci				     "nvidia,tegra186-pwm";
6398c2ecf20Sopenharmony_ci			reg = <0x32a0000 0x10000>;
6408c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_PWM3>;
6418c2ecf20Sopenharmony_ci			clock-names = "pwm";
6428c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_PWM3>;
6438c2ecf20Sopenharmony_ci			reset-names = "pwm";
6448c2ecf20Sopenharmony_ci			status = "disabled";
6458c2ecf20Sopenharmony_ci			#pwm-cells = <2>;
6468c2ecf20Sopenharmony_ci		};
6478c2ecf20Sopenharmony_ci
6488c2ecf20Sopenharmony_ci		pwm5: pwm@32c0000 {
6498c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-pwm",
6508c2ecf20Sopenharmony_ci				     "nvidia,tegra186-pwm";
6518c2ecf20Sopenharmony_ci			reg = <0x32c0000 0x10000>;
6528c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_PWM5>;
6538c2ecf20Sopenharmony_ci			clock-names = "pwm";
6548c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_PWM5>;
6558c2ecf20Sopenharmony_ci			reset-names = "pwm";
6568c2ecf20Sopenharmony_ci			status = "disabled";
6578c2ecf20Sopenharmony_ci			#pwm-cells = <2>;
6588c2ecf20Sopenharmony_ci		};
6598c2ecf20Sopenharmony_ci
6608c2ecf20Sopenharmony_ci		pwm6: pwm@32d0000 {
6618c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-pwm",
6628c2ecf20Sopenharmony_ci				     "nvidia,tegra186-pwm";
6638c2ecf20Sopenharmony_ci			reg = <0x32d0000 0x10000>;
6648c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_PWM6>;
6658c2ecf20Sopenharmony_ci			clock-names = "pwm";
6668c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_PWM6>;
6678c2ecf20Sopenharmony_ci			reset-names = "pwm";
6688c2ecf20Sopenharmony_ci			status = "disabled";
6698c2ecf20Sopenharmony_ci			#pwm-cells = <2>;
6708c2ecf20Sopenharmony_ci		};
6718c2ecf20Sopenharmony_ci
6728c2ecf20Sopenharmony_ci		pwm7: pwm@32e0000 {
6738c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-pwm",
6748c2ecf20Sopenharmony_ci				     "nvidia,tegra186-pwm";
6758c2ecf20Sopenharmony_ci			reg = <0x32e0000 0x10000>;
6768c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_PWM7>;
6778c2ecf20Sopenharmony_ci			clock-names = "pwm";
6788c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_PWM7>;
6798c2ecf20Sopenharmony_ci			reset-names = "pwm";
6808c2ecf20Sopenharmony_ci			status = "disabled";
6818c2ecf20Sopenharmony_ci			#pwm-cells = <2>;
6828c2ecf20Sopenharmony_ci		};
6838c2ecf20Sopenharmony_ci
6848c2ecf20Sopenharmony_ci		pwm8: pwm@32f0000 {
6858c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-pwm",
6868c2ecf20Sopenharmony_ci				     "nvidia,tegra186-pwm";
6878c2ecf20Sopenharmony_ci			reg = <0x32f0000 0x10000>;
6888c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_PWM8>;
6898c2ecf20Sopenharmony_ci			clock-names = "pwm";
6908c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_PWM8>;
6918c2ecf20Sopenharmony_ci			reset-names = "pwm";
6928c2ecf20Sopenharmony_ci			status = "disabled";
6938c2ecf20Sopenharmony_ci			#pwm-cells = <2>;
6948c2ecf20Sopenharmony_ci		};
6958c2ecf20Sopenharmony_ci
6968c2ecf20Sopenharmony_ci		sdmmc1: mmc@3400000 {
6978c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-sdhci";
6988c2ecf20Sopenharmony_ci			reg = <0x03400000 0x10000>;
6998c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
7008c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_SDMMC1>,
7018c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_SDMMC_LEGACY_TM>;
7028c2ecf20Sopenharmony_ci			clock-names = "sdhci", "tmclk";
7038c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_SDMMC1>;
7048c2ecf20Sopenharmony_ci			reset-names = "sdhci";
7058c2ecf20Sopenharmony_ci			interconnects = <&mc TEGRA194_MEMORY_CLIENT_SDMMCRA &emc>,
7068c2ecf20Sopenharmony_ci					<&mc TEGRA194_MEMORY_CLIENT_SDMMCWA &emc>;
7078c2ecf20Sopenharmony_ci			interconnect-names = "dma-mem", "write";
7088c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-up-offset-3v3-timeout =
7098c2ecf20Sopenharmony_ci									<0x07>;
7108c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-down-offset-3v3-timeout =
7118c2ecf20Sopenharmony_ci									<0x07>;
7128c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x06>;
7138c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-down-offset-1v8-timeout =
7148c2ecf20Sopenharmony_ci									<0x07>;
7158c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-up-offset-sdr104 = <0x00>;
7168c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-down-offset-sdr104 = <0x00>;
7178c2ecf20Sopenharmony_ci			nvidia,default-tap = <0x9>;
7188c2ecf20Sopenharmony_ci			nvidia,default-trim = <0x5>;
7198c2ecf20Sopenharmony_ci			status = "disabled";
7208c2ecf20Sopenharmony_ci		};
7218c2ecf20Sopenharmony_ci
7228c2ecf20Sopenharmony_ci		sdmmc3: mmc@3440000 {
7238c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-sdhci";
7248c2ecf20Sopenharmony_ci			reg = <0x03440000 0x10000>;
7258c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
7268c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_SDMMC3>,
7278c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_SDMMC_LEGACY_TM>;
7288c2ecf20Sopenharmony_ci			clock-names = "sdhci", "tmclk";
7298c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_SDMMC3>;
7308c2ecf20Sopenharmony_ci			reset-names = "sdhci";
7318c2ecf20Sopenharmony_ci			interconnects = <&mc TEGRA194_MEMORY_CLIENT_SDMMCR &emc>,
7328c2ecf20Sopenharmony_ci					<&mc TEGRA194_MEMORY_CLIENT_SDMMCW &emc>;
7338c2ecf20Sopenharmony_ci			interconnect-names = "dma-mem", "write";
7348c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-up-offset-1v8 = <0x00>;
7358c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-down-offset-1v8 = <0x7a>;
7368c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x07>;
7378c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-down-offset-3v3-timeout =
7388c2ecf20Sopenharmony_ci									<0x07>;
7398c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x06>;
7408c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-down-offset-1v8-timeout =
7418c2ecf20Sopenharmony_ci									<0x07>;
7428c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-up-offset-sdr104 = <0x00>;
7438c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-down-offset-sdr104 = <0x00>;
7448c2ecf20Sopenharmony_ci			nvidia,default-tap = <0x9>;
7458c2ecf20Sopenharmony_ci			nvidia,default-trim = <0x5>;
7468c2ecf20Sopenharmony_ci			status = "disabled";
7478c2ecf20Sopenharmony_ci		};
7488c2ecf20Sopenharmony_ci
7498c2ecf20Sopenharmony_ci		sdmmc4: mmc@3460000 {
7508c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-sdhci";
7518c2ecf20Sopenharmony_ci			reg = <0x03460000 0x10000>;
7528c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
7538c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_SDMMC4>,
7548c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_SDMMC_LEGACY_TM>;
7558c2ecf20Sopenharmony_ci			clock-names = "sdhci", "tmclk";
7568c2ecf20Sopenharmony_ci			assigned-clocks = <&bpmp TEGRA194_CLK_SDMMC4>,
7578c2ecf20Sopenharmony_ci					  <&bpmp TEGRA194_CLK_PLLC4>;
7588c2ecf20Sopenharmony_ci			assigned-clock-parents =
7598c2ecf20Sopenharmony_ci					  <&bpmp TEGRA194_CLK_PLLC4>;
7608c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_SDMMC4>;
7618c2ecf20Sopenharmony_ci			reset-names = "sdhci";
7628c2ecf20Sopenharmony_ci			interconnects = <&mc TEGRA194_MEMORY_CLIENT_SDMMCRAB &emc>,
7638c2ecf20Sopenharmony_ci					<&mc TEGRA194_MEMORY_CLIENT_SDMMCWAB &emc>;
7648c2ecf20Sopenharmony_ci			interconnect-names = "dma-mem", "write";
7658c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-up-offset-hs400 = <0x00>;
7668c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-down-offset-hs400 = <0x00>;
7678c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x0a>;
7688c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-down-offset-1v8-timeout =
7698c2ecf20Sopenharmony_ci									<0x0a>;
7708c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x0a>;
7718c2ecf20Sopenharmony_ci			nvidia,pad-autocal-pull-down-offset-3v3-timeout =
7728c2ecf20Sopenharmony_ci									<0x0a>;
7738c2ecf20Sopenharmony_ci			nvidia,default-tap = <0x8>;
7748c2ecf20Sopenharmony_ci			nvidia,default-trim = <0x14>;
7758c2ecf20Sopenharmony_ci			nvidia,dqs-trim = <40>;
7768c2ecf20Sopenharmony_ci			supports-cqe;
7778c2ecf20Sopenharmony_ci			status = "disabled";
7788c2ecf20Sopenharmony_ci		};
7798c2ecf20Sopenharmony_ci
7808c2ecf20Sopenharmony_ci		hda@3510000 {
7818c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-hda", "nvidia,tegra30-hda";
7828c2ecf20Sopenharmony_ci			reg = <0x3510000 0x10000>;
7838c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
7848c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_HDA>,
7858c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_HDA2HDMICODEC>,
7868c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_HDA2CODEC_2X>;
7878c2ecf20Sopenharmony_ci			clock-names = "hda", "hda2hdmi", "hda2codec_2x";
7888c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_HDA>,
7898c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_RESET_HDA2HDMICODEC>;
7908c2ecf20Sopenharmony_ci			reset-names = "hda", "hda2hdmi";
7918c2ecf20Sopenharmony_ci			power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
7928c2ecf20Sopenharmony_ci			interconnects = <&mc TEGRA194_MEMORY_CLIENT_HDAR &emc>,
7938c2ecf20Sopenharmony_ci					<&mc TEGRA194_MEMORY_CLIENT_HDAW &emc>;
7948c2ecf20Sopenharmony_ci			interconnect-names = "dma-mem", "write";
7958c2ecf20Sopenharmony_ci			status = "disabled";
7968c2ecf20Sopenharmony_ci		};
7978c2ecf20Sopenharmony_ci
7988c2ecf20Sopenharmony_ci		xusb_padctl: padctl@3520000 {
7998c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-xusb-padctl";
8008c2ecf20Sopenharmony_ci			reg = <0x03520000 0x1000>,
8018c2ecf20Sopenharmony_ci			      <0x03540000 0x1000>;
8028c2ecf20Sopenharmony_ci			reg-names = "padctl", "ao";
8038c2ecf20Sopenharmony_ci
8048c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_XUSB_PADCTL>;
8058c2ecf20Sopenharmony_ci			reset-names = "padctl";
8068c2ecf20Sopenharmony_ci
8078c2ecf20Sopenharmony_ci			status = "disabled";
8088c2ecf20Sopenharmony_ci
8098c2ecf20Sopenharmony_ci			pads {
8108c2ecf20Sopenharmony_ci				usb2 {
8118c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_USB2_TRK>;
8128c2ecf20Sopenharmony_ci					clock-names = "trk";
8138c2ecf20Sopenharmony_ci
8148c2ecf20Sopenharmony_ci					lanes {
8158c2ecf20Sopenharmony_ci						usb2-0 {
8168c2ecf20Sopenharmony_ci							nvidia,function = "xusb";
8178c2ecf20Sopenharmony_ci							status = "disabled";
8188c2ecf20Sopenharmony_ci							#phy-cells = <0>;
8198c2ecf20Sopenharmony_ci						};
8208c2ecf20Sopenharmony_ci
8218c2ecf20Sopenharmony_ci						usb2-1 {
8228c2ecf20Sopenharmony_ci							nvidia,function = "xusb";
8238c2ecf20Sopenharmony_ci							status = "disabled";
8248c2ecf20Sopenharmony_ci							#phy-cells = <0>;
8258c2ecf20Sopenharmony_ci						};
8268c2ecf20Sopenharmony_ci
8278c2ecf20Sopenharmony_ci						usb2-2 {
8288c2ecf20Sopenharmony_ci							nvidia,function = "xusb";
8298c2ecf20Sopenharmony_ci							status = "disabled";
8308c2ecf20Sopenharmony_ci							#phy-cells = <0>;
8318c2ecf20Sopenharmony_ci						};
8328c2ecf20Sopenharmony_ci
8338c2ecf20Sopenharmony_ci						usb2-3 {
8348c2ecf20Sopenharmony_ci							nvidia,function = "xusb";
8358c2ecf20Sopenharmony_ci							status = "disabled";
8368c2ecf20Sopenharmony_ci							#phy-cells = <0>;
8378c2ecf20Sopenharmony_ci						};
8388c2ecf20Sopenharmony_ci					};
8398c2ecf20Sopenharmony_ci				};
8408c2ecf20Sopenharmony_ci
8418c2ecf20Sopenharmony_ci				usb3 {
8428c2ecf20Sopenharmony_ci					lanes {
8438c2ecf20Sopenharmony_ci						usb3-0 {
8448c2ecf20Sopenharmony_ci							nvidia,function = "xusb";
8458c2ecf20Sopenharmony_ci							status = "disabled";
8468c2ecf20Sopenharmony_ci							#phy-cells = <0>;
8478c2ecf20Sopenharmony_ci						};
8488c2ecf20Sopenharmony_ci
8498c2ecf20Sopenharmony_ci						usb3-1 {
8508c2ecf20Sopenharmony_ci							nvidia,function = "xusb";
8518c2ecf20Sopenharmony_ci							status = "disabled";
8528c2ecf20Sopenharmony_ci							#phy-cells = <0>;
8538c2ecf20Sopenharmony_ci						};
8548c2ecf20Sopenharmony_ci
8558c2ecf20Sopenharmony_ci						usb3-2 {
8568c2ecf20Sopenharmony_ci							nvidia,function = "xusb";
8578c2ecf20Sopenharmony_ci							status = "disabled";
8588c2ecf20Sopenharmony_ci							#phy-cells = <0>;
8598c2ecf20Sopenharmony_ci						};
8608c2ecf20Sopenharmony_ci
8618c2ecf20Sopenharmony_ci						usb3-3 {
8628c2ecf20Sopenharmony_ci							nvidia,function = "xusb";
8638c2ecf20Sopenharmony_ci							status = "disabled";
8648c2ecf20Sopenharmony_ci							#phy-cells = <0>;
8658c2ecf20Sopenharmony_ci						};
8668c2ecf20Sopenharmony_ci					};
8678c2ecf20Sopenharmony_ci				};
8688c2ecf20Sopenharmony_ci			};
8698c2ecf20Sopenharmony_ci
8708c2ecf20Sopenharmony_ci			ports {
8718c2ecf20Sopenharmony_ci				usb2-0 {
8728c2ecf20Sopenharmony_ci					status = "disabled";
8738c2ecf20Sopenharmony_ci				};
8748c2ecf20Sopenharmony_ci
8758c2ecf20Sopenharmony_ci				usb2-1 {
8768c2ecf20Sopenharmony_ci					status = "disabled";
8778c2ecf20Sopenharmony_ci				};
8788c2ecf20Sopenharmony_ci
8798c2ecf20Sopenharmony_ci				usb2-2 {
8808c2ecf20Sopenharmony_ci					status = "disabled";
8818c2ecf20Sopenharmony_ci				};
8828c2ecf20Sopenharmony_ci
8838c2ecf20Sopenharmony_ci				usb2-3 {
8848c2ecf20Sopenharmony_ci					status = "disabled";
8858c2ecf20Sopenharmony_ci				};
8868c2ecf20Sopenharmony_ci
8878c2ecf20Sopenharmony_ci				usb3-0 {
8888c2ecf20Sopenharmony_ci					status = "disabled";
8898c2ecf20Sopenharmony_ci				};
8908c2ecf20Sopenharmony_ci
8918c2ecf20Sopenharmony_ci				usb3-1 {
8928c2ecf20Sopenharmony_ci					status = "disabled";
8938c2ecf20Sopenharmony_ci				};
8948c2ecf20Sopenharmony_ci
8958c2ecf20Sopenharmony_ci				usb3-2 {
8968c2ecf20Sopenharmony_ci					status = "disabled";
8978c2ecf20Sopenharmony_ci				};
8988c2ecf20Sopenharmony_ci
8998c2ecf20Sopenharmony_ci				usb3-3 {
9008c2ecf20Sopenharmony_ci					status = "disabled";
9018c2ecf20Sopenharmony_ci				};
9028c2ecf20Sopenharmony_ci			};
9038c2ecf20Sopenharmony_ci		};
9048c2ecf20Sopenharmony_ci
9058c2ecf20Sopenharmony_ci		usb@3550000 {
9068c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-xudc";
9078c2ecf20Sopenharmony_ci			reg = <0x03550000 0x8000>,
9088c2ecf20Sopenharmony_ci			      <0x03558000 0x1000>;
9098c2ecf20Sopenharmony_ci			reg-names = "base", "fpci";
9108c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
9118c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_XUSB_CORE_DEV>,
9128c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_XUSB_CORE_SS>,
9138c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_XUSB_SS>,
9148c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_XUSB_FS>;
9158c2ecf20Sopenharmony_ci			clock-names = "dev", "ss", "ss_src", "fs_src";
9168c2ecf20Sopenharmony_ci			power-domains = <&bpmp TEGRA194_POWER_DOMAIN_XUSBB>,
9178c2ecf20Sopenharmony_ci					<&bpmp TEGRA194_POWER_DOMAIN_XUSBA>;
9188c2ecf20Sopenharmony_ci			power-domain-names = "dev", "ss";
9198c2ecf20Sopenharmony_ci			nvidia,xusb-padctl = <&xusb_padctl>;
9208c2ecf20Sopenharmony_ci			status = "disabled";
9218c2ecf20Sopenharmony_ci		};
9228c2ecf20Sopenharmony_ci
9238c2ecf20Sopenharmony_ci		usb@3610000 {
9248c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-xusb";
9258c2ecf20Sopenharmony_ci			reg = <0x03610000 0x40000>,
9268c2ecf20Sopenharmony_ci			      <0x03600000 0x10000>;
9278c2ecf20Sopenharmony_ci			reg-names = "hcd", "fpci";
9288c2ecf20Sopenharmony_ci
9298c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>,
9308c2ecf20Sopenharmony_ci				     <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
9318c2ecf20Sopenharmony_ci
9328c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_XUSB_CORE_HOST>,
9338c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_XUSB_FALCON>,
9348c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_XUSB_CORE_SS>,
9358c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_XUSB_SS>,
9368c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_CLK_M>,
9378c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_XUSB_FS>,
9388c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_UTMIPLL>,
9398c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_CLK_M>,
9408c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_PLLE>;
9418c2ecf20Sopenharmony_ci			clock-names = "xusb_host", "xusb_falcon_src",
9428c2ecf20Sopenharmony_ci				      "xusb_ss", "xusb_ss_src", "xusb_hs_src",
9438c2ecf20Sopenharmony_ci				      "xusb_fs_src", "pll_u_480m", "clk_m",
9448c2ecf20Sopenharmony_ci				      "pll_e";
9458c2ecf20Sopenharmony_ci
9468c2ecf20Sopenharmony_ci			power-domains = <&bpmp TEGRA194_POWER_DOMAIN_XUSBC>,
9478c2ecf20Sopenharmony_ci					<&bpmp TEGRA194_POWER_DOMAIN_XUSBA>;
9488c2ecf20Sopenharmony_ci			power-domain-names = "xusb_host", "xusb_ss";
9498c2ecf20Sopenharmony_ci
9508c2ecf20Sopenharmony_ci			nvidia,xusb-padctl = <&xusb_padctl>;
9518c2ecf20Sopenharmony_ci			status = "disabled";
9528c2ecf20Sopenharmony_ci		};
9538c2ecf20Sopenharmony_ci
9548c2ecf20Sopenharmony_ci		fuse@3820000 {
9558c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-efuse";
9568c2ecf20Sopenharmony_ci			reg = <0x03820000 0x10000>;
9578c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_FUSE>;
9588c2ecf20Sopenharmony_ci			clock-names = "fuse";
9598c2ecf20Sopenharmony_ci		};
9608c2ecf20Sopenharmony_ci
9618c2ecf20Sopenharmony_ci		gic: interrupt-controller@3881000 {
9628c2ecf20Sopenharmony_ci			compatible = "arm,gic-400";
9638c2ecf20Sopenharmony_ci			#interrupt-cells = <3>;
9648c2ecf20Sopenharmony_ci			interrupt-controller;
9658c2ecf20Sopenharmony_ci			reg = <0x03881000 0x1000>,
9668c2ecf20Sopenharmony_ci			      <0x03882000 0x2000>,
9678c2ecf20Sopenharmony_ci			      <0x03884000 0x2000>,
9688c2ecf20Sopenharmony_ci			      <0x03886000 0x2000>;
9698c2ecf20Sopenharmony_ci			interrupts = <GIC_PPI 9
9708c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
9718c2ecf20Sopenharmony_ci			interrupt-parent = <&gic>;
9728c2ecf20Sopenharmony_ci		};
9738c2ecf20Sopenharmony_ci
9748c2ecf20Sopenharmony_ci		cec@3960000 {
9758c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-cec";
9768c2ecf20Sopenharmony_ci			reg = <0x03960000 0x10000>;
9778c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
9788c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_CEC>;
9798c2ecf20Sopenharmony_ci			clock-names = "cec";
9808c2ecf20Sopenharmony_ci			status = "disabled";
9818c2ecf20Sopenharmony_ci		};
9828c2ecf20Sopenharmony_ci
9838c2ecf20Sopenharmony_ci		hsp_top0: hsp@3c00000 {
9848c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-hsp", "nvidia,tegra186-hsp";
9858c2ecf20Sopenharmony_ci			reg = <0x03c00000 0xa0000>;
9868c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
9878c2ecf20Sopenharmony_ci			             <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
9888c2ecf20Sopenharmony_ci			             <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
9898c2ecf20Sopenharmony_ci			             <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
9908c2ecf20Sopenharmony_ci			             <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
9918c2ecf20Sopenharmony_ci			             <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
9928c2ecf20Sopenharmony_ci			             <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
9938c2ecf20Sopenharmony_ci			             <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
9948c2ecf20Sopenharmony_ci			             <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
9958c2ecf20Sopenharmony_ci			interrupt-names = "doorbell", "shared0", "shared1", "shared2",
9968c2ecf20Sopenharmony_ci			                  "shared3", "shared4", "shared5", "shared6",
9978c2ecf20Sopenharmony_ci			                  "shared7";
9988c2ecf20Sopenharmony_ci			#mbox-cells = <2>;
9998c2ecf20Sopenharmony_ci		};
10008c2ecf20Sopenharmony_ci
10018c2ecf20Sopenharmony_ci		p2u_hsio_0: phy@3e10000 {
10028c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
10038c2ecf20Sopenharmony_ci			reg = <0x03e10000 0x10000>;
10048c2ecf20Sopenharmony_ci			reg-names = "ctl";
10058c2ecf20Sopenharmony_ci
10068c2ecf20Sopenharmony_ci			#phy-cells = <0>;
10078c2ecf20Sopenharmony_ci		};
10088c2ecf20Sopenharmony_ci
10098c2ecf20Sopenharmony_ci		p2u_hsio_1: phy@3e20000 {
10108c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
10118c2ecf20Sopenharmony_ci			reg = <0x03e20000 0x10000>;
10128c2ecf20Sopenharmony_ci			reg-names = "ctl";
10138c2ecf20Sopenharmony_ci
10148c2ecf20Sopenharmony_ci			#phy-cells = <0>;
10158c2ecf20Sopenharmony_ci		};
10168c2ecf20Sopenharmony_ci
10178c2ecf20Sopenharmony_ci		p2u_hsio_2: phy@3e30000 {
10188c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
10198c2ecf20Sopenharmony_ci			reg = <0x03e30000 0x10000>;
10208c2ecf20Sopenharmony_ci			reg-names = "ctl";
10218c2ecf20Sopenharmony_ci
10228c2ecf20Sopenharmony_ci			#phy-cells = <0>;
10238c2ecf20Sopenharmony_ci		};
10248c2ecf20Sopenharmony_ci
10258c2ecf20Sopenharmony_ci		p2u_hsio_3: phy@3e40000 {
10268c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
10278c2ecf20Sopenharmony_ci			reg = <0x03e40000 0x10000>;
10288c2ecf20Sopenharmony_ci			reg-names = "ctl";
10298c2ecf20Sopenharmony_ci
10308c2ecf20Sopenharmony_ci			#phy-cells = <0>;
10318c2ecf20Sopenharmony_ci		};
10328c2ecf20Sopenharmony_ci
10338c2ecf20Sopenharmony_ci		p2u_hsio_4: phy@3e50000 {
10348c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
10358c2ecf20Sopenharmony_ci			reg = <0x03e50000 0x10000>;
10368c2ecf20Sopenharmony_ci			reg-names = "ctl";
10378c2ecf20Sopenharmony_ci
10388c2ecf20Sopenharmony_ci			#phy-cells = <0>;
10398c2ecf20Sopenharmony_ci		};
10408c2ecf20Sopenharmony_ci
10418c2ecf20Sopenharmony_ci		p2u_hsio_5: phy@3e60000 {
10428c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
10438c2ecf20Sopenharmony_ci			reg = <0x03e60000 0x10000>;
10448c2ecf20Sopenharmony_ci			reg-names = "ctl";
10458c2ecf20Sopenharmony_ci
10468c2ecf20Sopenharmony_ci			#phy-cells = <0>;
10478c2ecf20Sopenharmony_ci		};
10488c2ecf20Sopenharmony_ci
10498c2ecf20Sopenharmony_ci		p2u_hsio_6: phy@3e70000 {
10508c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
10518c2ecf20Sopenharmony_ci			reg = <0x03e70000 0x10000>;
10528c2ecf20Sopenharmony_ci			reg-names = "ctl";
10538c2ecf20Sopenharmony_ci
10548c2ecf20Sopenharmony_ci			#phy-cells = <0>;
10558c2ecf20Sopenharmony_ci		};
10568c2ecf20Sopenharmony_ci
10578c2ecf20Sopenharmony_ci		p2u_hsio_7: phy@3e80000 {
10588c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
10598c2ecf20Sopenharmony_ci			reg = <0x03e80000 0x10000>;
10608c2ecf20Sopenharmony_ci			reg-names = "ctl";
10618c2ecf20Sopenharmony_ci
10628c2ecf20Sopenharmony_ci			#phy-cells = <0>;
10638c2ecf20Sopenharmony_ci		};
10648c2ecf20Sopenharmony_ci
10658c2ecf20Sopenharmony_ci		p2u_hsio_8: phy@3e90000 {
10668c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
10678c2ecf20Sopenharmony_ci			reg = <0x03e90000 0x10000>;
10688c2ecf20Sopenharmony_ci			reg-names = "ctl";
10698c2ecf20Sopenharmony_ci
10708c2ecf20Sopenharmony_ci			#phy-cells = <0>;
10718c2ecf20Sopenharmony_ci		};
10728c2ecf20Sopenharmony_ci
10738c2ecf20Sopenharmony_ci		p2u_hsio_9: phy@3ea0000 {
10748c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
10758c2ecf20Sopenharmony_ci			reg = <0x03ea0000 0x10000>;
10768c2ecf20Sopenharmony_ci			reg-names = "ctl";
10778c2ecf20Sopenharmony_ci
10788c2ecf20Sopenharmony_ci			#phy-cells = <0>;
10798c2ecf20Sopenharmony_ci		};
10808c2ecf20Sopenharmony_ci
10818c2ecf20Sopenharmony_ci		p2u_nvhs_0: phy@3eb0000 {
10828c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
10838c2ecf20Sopenharmony_ci			reg = <0x03eb0000 0x10000>;
10848c2ecf20Sopenharmony_ci			reg-names = "ctl";
10858c2ecf20Sopenharmony_ci
10868c2ecf20Sopenharmony_ci			#phy-cells = <0>;
10878c2ecf20Sopenharmony_ci		};
10888c2ecf20Sopenharmony_ci
10898c2ecf20Sopenharmony_ci		p2u_nvhs_1: phy@3ec0000 {
10908c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
10918c2ecf20Sopenharmony_ci			reg = <0x03ec0000 0x10000>;
10928c2ecf20Sopenharmony_ci			reg-names = "ctl";
10938c2ecf20Sopenharmony_ci
10948c2ecf20Sopenharmony_ci			#phy-cells = <0>;
10958c2ecf20Sopenharmony_ci		};
10968c2ecf20Sopenharmony_ci
10978c2ecf20Sopenharmony_ci		p2u_nvhs_2: phy@3ed0000 {
10988c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
10998c2ecf20Sopenharmony_ci			reg = <0x03ed0000 0x10000>;
11008c2ecf20Sopenharmony_ci			reg-names = "ctl";
11018c2ecf20Sopenharmony_ci
11028c2ecf20Sopenharmony_ci			#phy-cells = <0>;
11038c2ecf20Sopenharmony_ci		};
11048c2ecf20Sopenharmony_ci
11058c2ecf20Sopenharmony_ci		p2u_nvhs_3: phy@3ee0000 {
11068c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
11078c2ecf20Sopenharmony_ci			reg = <0x03ee0000 0x10000>;
11088c2ecf20Sopenharmony_ci			reg-names = "ctl";
11098c2ecf20Sopenharmony_ci
11108c2ecf20Sopenharmony_ci			#phy-cells = <0>;
11118c2ecf20Sopenharmony_ci		};
11128c2ecf20Sopenharmony_ci
11138c2ecf20Sopenharmony_ci		p2u_nvhs_4: phy@3ef0000 {
11148c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
11158c2ecf20Sopenharmony_ci			reg = <0x03ef0000 0x10000>;
11168c2ecf20Sopenharmony_ci			reg-names = "ctl";
11178c2ecf20Sopenharmony_ci
11188c2ecf20Sopenharmony_ci			#phy-cells = <0>;
11198c2ecf20Sopenharmony_ci		};
11208c2ecf20Sopenharmony_ci
11218c2ecf20Sopenharmony_ci		p2u_nvhs_5: phy@3f00000 {
11228c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
11238c2ecf20Sopenharmony_ci			reg = <0x03f00000 0x10000>;
11248c2ecf20Sopenharmony_ci			reg-names = "ctl";
11258c2ecf20Sopenharmony_ci
11268c2ecf20Sopenharmony_ci			#phy-cells = <0>;
11278c2ecf20Sopenharmony_ci		};
11288c2ecf20Sopenharmony_ci
11298c2ecf20Sopenharmony_ci		p2u_nvhs_6: phy@3f10000 {
11308c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
11318c2ecf20Sopenharmony_ci			reg = <0x03f10000 0x10000>;
11328c2ecf20Sopenharmony_ci			reg-names = "ctl";
11338c2ecf20Sopenharmony_ci
11348c2ecf20Sopenharmony_ci			#phy-cells = <0>;
11358c2ecf20Sopenharmony_ci		};
11368c2ecf20Sopenharmony_ci
11378c2ecf20Sopenharmony_ci		p2u_nvhs_7: phy@3f20000 {
11388c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
11398c2ecf20Sopenharmony_ci			reg = <0x03f20000 0x10000>;
11408c2ecf20Sopenharmony_ci			reg-names = "ctl";
11418c2ecf20Sopenharmony_ci
11428c2ecf20Sopenharmony_ci			#phy-cells = <0>;
11438c2ecf20Sopenharmony_ci		};
11448c2ecf20Sopenharmony_ci
11458c2ecf20Sopenharmony_ci		p2u_hsio_10: phy@3f30000 {
11468c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
11478c2ecf20Sopenharmony_ci			reg = <0x03f30000 0x10000>;
11488c2ecf20Sopenharmony_ci			reg-names = "ctl";
11498c2ecf20Sopenharmony_ci
11508c2ecf20Sopenharmony_ci			#phy-cells = <0>;
11518c2ecf20Sopenharmony_ci		};
11528c2ecf20Sopenharmony_ci
11538c2ecf20Sopenharmony_ci		p2u_hsio_11: phy@3f40000 {
11548c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-p2u";
11558c2ecf20Sopenharmony_ci			reg = <0x03f40000 0x10000>;
11568c2ecf20Sopenharmony_ci			reg-names = "ctl";
11578c2ecf20Sopenharmony_ci
11588c2ecf20Sopenharmony_ci			#phy-cells = <0>;
11598c2ecf20Sopenharmony_ci		};
11608c2ecf20Sopenharmony_ci
11618c2ecf20Sopenharmony_ci		hsp_aon: hsp@c150000 {
11628c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-hsp", "nvidia,tegra186-hsp";
11638c2ecf20Sopenharmony_ci			reg = <0x0c150000 0x90000>;
11648c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
11658c2ecf20Sopenharmony_ci			             <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
11668c2ecf20Sopenharmony_ci			             <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
11678c2ecf20Sopenharmony_ci			             <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
11688c2ecf20Sopenharmony_ci			/*
11698c2ecf20Sopenharmony_ci			 * Shared interrupt 0 is routed only to AON/SPE, so
11708c2ecf20Sopenharmony_ci			 * we only have 4 shared interrupts for the CCPLEX.
11718c2ecf20Sopenharmony_ci			 */
11728c2ecf20Sopenharmony_ci			interrupt-names = "shared1", "shared2", "shared3", "shared4";
11738c2ecf20Sopenharmony_ci			#mbox-cells = <2>;
11748c2ecf20Sopenharmony_ci		};
11758c2ecf20Sopenharmony_ci
11768c2ecf20Sopenharmony_ci		gen2_i2c: i2c@c240000 {
11778c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-i2c";
11788c2ecf20Sopenharmony_ci			reg = <0x0c240000 0x10000>;
11798c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
11808c2ecf20Sopenharmony_ci			#address-cells = <1>;
11818c2ecf20Sopenharmony_ci			#size-cells = <0>;
11828c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_I2C2>;
11838c2ecf20Sopenharmony_ci			clock-names = "div-clk";
11848c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_I2C2>;
11858c2ecf20Sopenharmony_ci			reset-names = "i2c";
11868c2ecf20Sopenharmony_ci			status = "disabled";
11878c2ecf20Sopenharmony_ci		};
11888c2ecf20Sopenharmony_ci
11898c2ecf20Sopenharmony_ci		gen8_i2c: i2c@c250000 {
11908c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-i2c";
11918c2ecf20Sopenharmony_ci			reg = <0x0c250000 0x10000>;
11928c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
11938c2ecf20Sopenharmony_ci			#address-cells = <1>;
11948c2ecf20Sopenharmony_ci			#size-cells = <0>;
11958c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_I2C8>;
11968c2ecf20Sopenharmony_ci			clock-names = "div-clk";
11978c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_I2C8>;
11988c2ecf20Sopenharmony_ci			reset-names = "i2c";
11998c2ecf20Sopenharmony_ci			status = "disabled";
12008c2ecf20Sopenharmony_ci		};
12018c2ecf20Sopenharmony_ci
12028c2ecf20Sopenharmony_ci		uartc: serial@c280000 {
12038c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
12048c2ecf20Sopenharmony_ci			reg = <0x0c280000 0x40>;
12058c2ecf20Sopenharmony_ci			reg-shift = <2>;
12068c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
12078c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_UARTC>;
12088c2ecf20Sopenharmony_ci			clock-names = "serial";
12098c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_UARTC>;
12108c2ecf20Sopenharmony_ci			reset-names = "serial";
12118c2ecf20Sopenharmony_ci			status = "disabled";
12128c2ecf20Sopenharmony_ci		};
12138c2ecf20Sopenharmony_ci
12148c2ecf20Sopenharmony_ci		uartg: serial@c290000 {
12158c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart";
12168c2ecf20Sopenharmony_ci			reg = <0x0c290000 0x40>;
12178c2ecf20Sopenharmony_ci			reg-shift = <2>;
12188c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
12198c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_UARTG>;
12208c2ecf20Sopenharmony_ci			clock-names = "serial";
12218c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_UARTG>;
12228c2ecf20Sopenharmony_ci			reset-names = "serial";
12238c2ecf20Sopenharmony_ci			status = "disabled";
12248c2ecf20Sopenharmony_ci		};
12258c2ecf20Sopenharmony_ci
12268c2ecf20Sopenharmony_ci		rtc: rtc@c2a0000 {
12278c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-rtc", "nvidia,tegra20-rtc";
12288c2ecf20Sopenharmony_ci			reg = <0x0c2a0000 0x10000>;
12298c2ecf20Sopenharmony_ci			interrupt-parent = <&pmc>;
12308c2ecf20Sopenharmony_ci			interrupts = <73 IRQ_TYPE_LEVEL_HIGH>;
12318c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_CLK_32K>;
12328c2ecf20Sopenharmony_ci			clock-names = "rtc";
12338c2ecf20Sopenharmony_ci			status = "disabled";
12348c2ecf20Sopenharmony_ci		};
12358c2ecf20Sopenharmony_ci
12368c2ecf20Sopenharmony_ci		gpio_aon: gpio@c2f0000 {
12378c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-gpio-aon";
12388c2ecf20Sopenharmony_ci			reg-names = "security", "gpio";
12398c2ecf20Sopenharmony_ci			reg = <0xc2f0000 0x1000>,
12408c2ecf20Sopenharmony_ci			      <0xc2f1000 0x1000>;
12418c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
12428c2ecf20Sopenharmony_ci			gpio-controller;
12438c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
12448c2ecf20Sopenharmony_ci			interrupt-controller;
12458c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
12468c2ecf20Sopenharmony_ci		};
12478c2ecf20Sopenharmony_ci
12488c2ecf20Sopenharmony_ci		pwm4: pwm@c340000 {
12498c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-pwm",
12508c2ecf20Sopenharmony_ci				     "nvidia,tegra186-pwm";
12518c2ecf20Sopenharmony_ci			reg = <0xc340000 0x10000>;
12528c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_PWM4>;
12538c2ecf20Sopenharmony_ci			clock-names = "pwm";
12548c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_PWM4>;
12558c2ecf20Sopenharmony_ci			reset-names = "pwm";
12568c2ecf20Sopenharmony_ci			status = "disabled";
12578c2ecf20Sopenharmony_ci			#pwm-cells = <2>;
12588c2ecf20Sopenharmony_ci		};
12598c2ecf20Sopenharmony_ci
12608c2ecf20Sopenharmony_ci		pmc: pmc@c360000 {
12618c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-pmc";
12628c2ecf20Sopenharmony_ci			reg = <0x0c360000 0x10000>,
12638c2ecf20Sopenharmony_ci			      <0x0c370000 0x10000>,
12648c2ecf20Sopenharmony_ci			      <0x0c380000 0x10000>,
12658c2ecf20Sopenharmony_ci			      <0x0c390000 0x10000>,
12668c2ecf20Sopenharmony_ci			      <0x0c3a0000 0x10000>;
12678c2ecf20Sopenharmony_ci			reg-names = "pmc", "wake", "aotag", "scratch", "misc";
12688c2ecf20Sopenharmony_ci
12698c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
12708c2ecf20Sopenharmony_ci			interrupt-controller;
12718c2ecf20Sopenharmony_ci		};
12728c2ecf20Sopenharmony_ci
12738c2ecf20Sopenharmony_ci		host1x@13e00000 {
12748c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-host1x";
12758c2ecf20Sopenharmony_ci			reg = <0x13e00000 0x10000>,
12768c2ecf20Sopenharmony_ci			      <0x13e10000 0x10000>;
12778c2ecf20Sopenharmony_ci			reg-names = "hypervisor", "vm";
12788c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
12798c2ecf20Sopenharmony_ci				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
12808c2ecf20Sopenharmony_ci			interrupt-names = "syncpt", "host1x";
12818c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_HOST1X>;
12828c2ecf20Sopenharmony_ci			clock-names = "host1x";
12838c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_HOST1X>;
12848c2ecf20Sopenharmony_ci			reset-names = "host1x";
12858c2ecf20Sopenharmony_ci
12868c2ecf20Sopenharmony_ci			#address-cells = <1>;
12878c2ecf20Sopenharmony_ci			#size-cells = <1>;
12888c2ecf20Sopenharmony_ci
12898c2ecf20Sopenharmony_ci			ranges = <0x15000000 0x15000000 0x01000000>;
12908c2ecf20Sopenharmony_ci			interconnects = <&mc TEGRA194_MEMORY_CLIENT_HOST1XDMAR &emc>;
12918c2ecf20Sopenharmony_ci			interconnect-names = "dma-mem";
12928c2ecf20Sopenharmony_ci
12938c2ecf20Sopenharmony_ci			display-hub@15200000 {
12948c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra194-display";
12958c2ecf20Sopenharmony_ci				reg = <0x15200000 0x00040000>;
12968c2ecf20Sopenharmony_ci				resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_MISC>,
12978c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP0>,
12988c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP1>,
12998c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP2>,
13008c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP3>,
13018c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP4>,
13028c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP5>;
13038c2ecf20Sopenharmony_ci				reset-names = "misc", "wgrp0", "wgrp1", "wgrp2",
13048c2ecf20Sopenharmony_ci					      "wgrp3", "wgrp4", "wgrp5";
13058c2ecf20Sopenharmony_ci				clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_DISP>,
13068c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_NVDISPLAYHUB>;
13078c2ecf20Sopenharmony_ci				clock-names = "disp", "hub";
13088c2ecf20Sopenharmony_ci				status = "disabled";
13098c2ecf20Sopenharmony_ci
13108c2ecf20Sopenharmony_ci				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
13118c2ecf20Sopenharmony_ci
13128c2ecf20Sopenharmony_ci				#address-cells = <1>;
13138c2ecf20Sopenharmony_ci				#size-cells = <1>;
13148c2ecf20Sopenharmony_ci
13158c2ecf20Sopenharmony_ci				ranges = <0x15200000 0x15200000 0x40000>;
13168c2ecf20Sopenharmony_ci
13178c2ecf20Sopenharmony_ci				display@15200000 {
13188c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-dc";
13198c2ecf20Sopenharmony_ci					reg = <0x15200000 0x10000>;
13208c2ecf20Sopenharmony_ci					interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
13218c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_P0>;
13228c2ecf20Sopenharmony_ci					clock-names = "dc";
13238c2ecf20Sopenharmony_ci					resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_HEAD0>;
13248c2ecf20Sopenharmony_ci					reset-names = "dc";
13258c2ecf20Sopenharmony_ci
13268c2ecf20Sopenharmony_ci					power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
13278c2ecf20Sopenharmony_ci					interconnects = <&mc TEGRA194_MEMORY_CLIENT_NVDISPLAYR &emc>,
13288c2ecf20Sopenharmony_ci							<&mc TEGRA194_MEMORY_CLIENT_NVDISPLAYR1 &emc>;
13298c2ecf20Sopenharmony_ci					interconnect-names = "dma-mem", "read-1";
13308c2ecf20Sopenharmony_ci
13318c2ecf20Sopenharmony_ci					nvidia,outputs = <&sor0 &sor1 &sor2 &sor3>;
13328c2ecf20Sopenharmony_ci					nvidia,head = <0>;
13338c2ecf20Sopenharmony_ci				};
13348c2ecf20Sopenharmony_ci
13358c2ecf20Sopenharmony_ci				display@15210000 {
13368c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-dc";
13378c2ecf20Sopenharmony_ci					reg = <0x15210000 0x10000>;
13388c2ecf20Sopenharmony_ci					interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
13398c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_P1>;
13408c2ecf20Sopenharmony_ci					clock-names = "dc";
13418c2ecf20Sopenharmony_ci					resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_HEAD1>;
13428c2ecf20Sopenharmony_ci					reset-names = "dc";
13438c2ecf20Sopenharmony_ci
13448c2ecf20Sopenharmony_ci					power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISPB>;
13458c2ecf20Sopenharmony_ci					interconnects = <&mc TEGRA194_MEMORY_CLIENT_NVDISPLAYR &emc>,
13468c2ecf20Sopenharmony_ci							<&mc TEGRA194_MEMORY_CLIENT_NVDISPLAYR1 &emc>;
13478c2ecf20Sopenharmony_ci					interconnect-names = "dma-mem", "read-1";
13488c2ecf20Sopenharmony_ci
13498c2ecf20Sopenharmony_ci					nvidia,outputs = <&sor0 &sor1 &sor2 &sor3>;
13508c2ecf20Sopenharmony_ci					nvidia,head = <1>;
13518c2ecf20Sopenharmony_ci				};
13528c2ecf20Sopenharmony_ci
13538c2ecf20Sopenharmony_ci				display@15220000 {
13548c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-dc";
13558c2ecf20Sopenharmony_ci					reg = <0x15220000 0x10000>;
13568c2ecf20Sopenharmony_ci					interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
13578c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_P2>;
13588c2ecf20Sopenharmony_ci					clock-names = "dc";
13598c2ecf20Sopenharmony_ci					resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_HEAD2>;
13608c2ecf20Sopenharmony_ci					reset-names = "dc";
13618c2ecf20Sopenharmony_ci
13628c2ecf20Sopenharmony_ci					power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISPC>;
13638c2ecf20Sopenharmony_ci					interconnects = <&mc TEGRA194_MEMORY_CLIENT_NVDISPLAYR &emc>,
13648c2ecf20Sopenharmony_ci							<&mc TEGRA194_MEMORY_CLIENT_NVDISPLAYR1 &emc>;
13658c2ecf20Sopenharmony_ci					interconnect-names = "dma-mem", "read-1";
13668c2ecf20Sopenharmony_ci
13678c2ecf20Sopenharmony_ci					nvidia,outputs = <&sor0 &sor1 &sor2 &sor3>;
13688c2ecf20Sopenharmony_ci					nvidia,head = <2>;
13698c2ecf20Sopenharmony_ci				};
13708c2ecf20Sopenharmony_ci
13718c2ecf20Sopenharmony_ci				display@15230000 {
13728c2ecf20Sopenharmony_ci					compatible = "nvidia,tegra194-dc";
13738c2ecf20Sopenharmony_ci					reg = <0x15230000 0x10000>;
13748c2ecf20Sopenharmony_ci					interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
13758c2ecf20Sopenharmony_ci					clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_P3>;
13768c2ecf20Sopenharmony_ci					clock-names = "dc";
13778c2ecf20Sopenharmony_ci					resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_HEAD3>;
13788c2ecf20Sopenharmony_ci					reset-names = "dc";
13798c2ecf20Sopenharmony_ci
13808c2ecf20Sopenharmony_ci					power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISPC>;
13818c2ecf20Sopenharmony_ci					interconnects = <&mc TEGRA194_MEMORY_CLIENT_NVDISPLAYR &emc>,
13828c2ecf20Sopenharmony_ci							<&mc TEGRA194_MEMORY_CLIENT_NVDISPLAYR1 &emc>;
13838c2ecf20Sopenharmony_ci					interconnect-names = "dma-mem", "read-1";
13848c2ecf20Sopenharmony_ci
13858c2ecf20Sopenharmony_ci					nvidia,outputs = <&sor0 &sor1 &sor2 &sor3>;
13868c2ecf20Sopenharmony_ci					nvidia,head = <3>;
13878c2ecf20Sopenharmony_ci				};
13888c2ecf20Sopenharmony_ci			};
13898c2ecf20Sopenharmony_ci
13908c2ecf20Sopenharmony_ci			vic@15340000 {
13918c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra194-vic";
13928c2ecf20Sopenharmony_ci				reg = <0x15340000 0x00040000>;
13938c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
13948c2ecf20Sopenharmony_ci				clocks = <&bpmp TEGRA194_CLK_VIC>;
13958c2ecf20Sopenharmony_ci				clock-names = "vic";
13968c2ecf20Sopenharmony_ci				resets = <&bpmp TEGRA194_RESET_VIC>;
13978c2ecf20Sopenharmony_ci				reset-names = "vic";
13988c2ecf20Sopenharmony_ci
13998c2ecf20Sopenharmony_ci				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_VIC>;
14008c2ecf20Sopenharmony_ci				interconnects = <&mc TEGRA194_MEMORY_CLIENT_VICSRD &emc>,
14018c2ecf20Sopenharmony_ci						<&mc TEGRA194_MEMORY_CLIENT_VICSWR &emc>;
14028c2ecf20Sopenharmony_ci				interconnect-names = "dma-mem", "write";
14038c2ecf20Sopenharmony_ci			};
14048c2ecf20Sopenharmony_ci
14058c2ecf20Sopenharmony_ci			dpaux0: dpaux@155c0000 {
14068c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra194-dpaux";
14078c2ecf20Sopenharmony_ci				reg = <0x155c0000 0x10000>;
14088c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
14098c2ecf20Sopenharmony_ci				clocks = <&bpmp TEGRA194_CLK_DPAUX>,
14108c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_PLLDP>;
14118c2ecf20Sopenharmony_ci				clock-names = "dpaux", "parent";
14128c2ecf20Sopenharmony_ci				resets = <&bpmp TEGRA194_RESET_DPAUX>;
14138c2ecf20Sopenharmony_ci				reset-names = "dpaux";
14148c2ecf20Sopenharmony_ci				status = "disabled";
14158c2ecf20Sopenharmony_ci
14168c2ecf20Sopenharmony_ci				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
14178c2ecf20Sopenharmony_ci
14188c2ecf20Sopenharmony_ci				state_dpaux0_aux: pinmux-aux {
14198c2ecf20Sopenharmony_ci					groups = "dpaux-io";
14208c2ecf20Sopenharmony_ci					function = "aux";
14218c2ecf20Sopenharmony_ci				};
14228c2ecf20Sopenharmony_ci
14238c2ecf20Sopenharmony_ci				state_dpaux0_i2c: pinmux-i2c {
14248c2ecf20Sopenharmony_ci					groups = "dpaux-io";
14258c2ecf20Sopenharmony_ci					function = "i2c";
14268c2ecf20Sopenharmony_ci				};
14278c2ecf20Sopenharmony_ci
14288c2ecf20Sopenharmony_ci				state_dpaux0_off: pinmux-off {
14298c2ecf20Sopenharmony_ci					groups = "dpaux-io";
14308c2ecf20Sopenharmony_ci					function = "off";
14318c2ecf20Sopenharmony_ci				};
14328c2ecf20Sopenharmony_ci
14338c2ecf20Sopenharmony_ci				i2c-bus {
14348c2ecf20Sopenharmony_ci					#address-cells = <1>;
14358c2ecf20Sopenharmony_ci					#size-cells = <0>;
14368c2ecf20Sopenharmony_ci				};
14378c2ecf20Sopenharmony_ci			};
14388c2ecf20Sopenharmony_ci
14398c2ecf20Sopenharmony_ci			dpaux1: dpaux@155d0000 {
14408c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra194-dpaux";
14418c2ecf20Sopenharmony_ci				reg = <0x155d0000 0x10000>;
14428c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
14438c2ecf20Sopenharmony_ci				clocks = <&bpmp TEGRA194_CLK_DPAUX1>,
14448c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_PLLDP>;
14458c2ecf20Sopenharmony_ci				clock-names = "dpaux", "parent";
14468c2ecf20Sopenharmony_ci				resets = <&bpmp TEGRA194_RESET_DPAUX1>;
14478c2ecf20Sopenharmony_ci				reset-names = "dpaux";
14488c2ecf20Sopenharmony_ci				status = "disabled";
14498c2ecf20Sopenharmony_ci
14508c2ecf20Sopenharmony_ci				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
14518c2ecf20Sopenharmony_ci
14528c2ecf20Sopenharmony_ci				state_dpaux1_aux: pinmux-aux {
14538c2ecf20Sopenharmony_ci					groups = "dpaux-io";
14548c2ecf20Sopenharmony_ci					function = "aux";
14558c2ecf20Sopenharmony_ci				};
14568c2ecf20Sopenharmony_ci
14578c2ecf20Sopenharmony_ci				state_dpaux1_i2c: pinmux-i2c {
14588c2ecf20Sopenharmony_ci					groups = "dpaux-io";
14598c2ecf20Sopenharmony_ci					function = "i2c";
14608c2ecf20Sopenharmony_ci				};
14618c2ecf20Sopenharmony_ci
14628c2ecf20Sopenharmony_ci				state_dpaux1_off: pinmux-off {
14638c2ecf20Sopenharmony_ci					groups = "dpaux-io";
14648c2ecf20Sopenharmony_ci					function = "off";
14658c2ecf20Sopenharmony_ci				};
14668c2ecf20Sopenharmony_ci
14678c2ecf20Sopenharmony_ci				i2c-bus {
14688c2ecf20Sopenharmony_ci					#address-cells = <1>;
14698c2ecf20Sopenharmony_ci					#size-cells = <0>;
14708c2ecf20Sopenharmony_ci				};
14718c2ecf20Sopenharmony_ci			};
14728c2ecf20Sopenharmony_ci
14738c2ecf20Sopenharmony_ci			dpaux2: dpaux@155e0000 {
14748c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra194-dpaux";
14758c2ecf20Sopenharmony_ci				reg = <0x155e0000 0x10000>;
14768c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
14778c2ecf20Sopenharmony_ci				clocks = <&bpmp TEGRA194_CLK_DPAUX2>,
14788c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_PLLDP>;
14798c2ecf20Sopenharmony_ci				clock-names = "dpaux", "parent";
14808c2ecf20Sopenharmony_ci				resets = <&bpmp TEGRA194_RESET_DPAUX2>;
14818c2ecf20Sopenharmony_ci				reset-names = "dpaux";
14828c2ecf20Sopenharmony_ci				status = "disabled";
14838c2ecf20Sopenharmony_ci
14848c2ecf20Sopenharmony_ci				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
14858c2ecf20Sopenharmony_ci
14868c2ecf20Sopenharmony_ci				state_dpaux2_aux: pinmux-aux {
14878c2ecf20Sopenharmony_ci					groups = "dpaux-io";
14888c2ecf20Sopenharmony_ci					function = "aux";
14898c2ecf20Sopenharmony_ci				};
14908c2ecf20Sopenharmony_ci
14918c2ecf20Sopenharmony_ci				state_dpaux2_i2c: pinmux-i2c {
14928c2ecf20Sopenharmony_ci					groups = "dpaux-io";
14938c2ecf20Sopenharmony_ci					function = "i2c";
14948c2ecf20Sopenharmony_ci				};
14958c2ecf20Sopenharmony_ci
14968c2ecf20Sopenharmony_ci				state_dpaux2_off: pinmux-off {
14978c2ecf20Sopenharmony_ci					groups = "dpaux-io";
14988c2ecf20Sopenharmony_ci					function = "off";
14998c2ecf20Sopenharmony_ci				};
15008c2ecf20Sopenharmony_ci
15018c2ecf20Sopenharmony_ci				i2c-bus {
15028c2ecf20Sopenharmony_ci					#address-cells = <1>;
15038c2ecf20Sopenharmony_ci					#size-cells = <0>;
15048c2ecf20Sopenharmony_ci				};
15058c2ecf20Sopenharmony_ci			};
15068c2ecf20Sopenharmony_ci
15078c2ecf20Sopenharmony_ci			dpaux3: dpaux@155f0000 {
15088c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra194-dpaux";
15098c2ecf20Sopenharmony_ci				reg = <0x155f0000 0x10000>;
15108c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
15118c2ecf20Sopenharmony_ci				clocks = <&bpmp TEGRA194_CLK_DPAUX3>,
15128c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_PLLDP>;
15138c2ecf20Sopenharmony_ci				clock-names = "dpaux", "parent";
15148c2ecf20Sopenharmony_ci				resets = <&bpmp TEGRA194_RESET_DPAUX3>;
15158c2ecf20Sopenharmony_ci				reset-names = "dpaux";
15168c2ecf20Sopenharmony_ci				status = "disabled";
15178c2ecf20Sopenharmony_ci
15188c2ecf20Sopenharmony_ci				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
15198c2ecf20Sopenharmony_ci
15208c2ecf20Sopenharmony_ci				state_dpaux3_aux: pinmux-aux {
15218c2ecf20Sopenharmony_ci					groups = "dpaux-io";
15228c2ecf20Sopenharmony_ci					function = "aux";
15238c2ecf20Sopenharmony_ci				};
15248c2ecf20Sopenharmony_ci
15258c2ecf20Sopenharmony_ci				state_dpaux3_i2c: pinmux-i2c {
15268c2ecf20Sopenharmony_ci					groups = "dpaux-io";
15278c2ecf20Sopenharmony_ci					function = "i2c";
15288c2ecf20Sopenharmony_ci				};
15298c2ecf20Sopenharmony_ci
15308c2ecf20Sopenharmony_ci				state_dpaux3_off: pinmux-off {
15318c2ecf20Sopenharmony_ci					groups = "dpaux-io";
15328c2ecf20Sopenharmony_ci					function = "off";
15338c2ecf20Sopenharmony_ci				};
15348c2ecf20Sopenharmony_ci
15358c2ecf20Sopenharmony_ci				i2c-bus {
15368c2ecf20Sopenharmony_ci					#address-cells = <1>;
15378c2ecf20Sopenharmony_ci					#size-cells = <0>;
15388c2ecf20Sopenharmony_ci				};
15398c2ecf20Sopenharmony_ci			};
15408c2ecf20Sopenharmony_ci
15418c2ecf20Sopenharmony_ci			sor0: sor@15b00000 {
15428c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra194-sor";
15438c2ecf20Sopenharmony_ci				reg = <0x15b00000 0x40000>;
15448c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
15458c2ecf20Sopenharmony_ci				clocks = <&bpmp TEGRA194_CLK_SOR0_REF>,
15468c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_SOR0_OUT>,
15478c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_PLLD>,
15488c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_PLLDP>,
15498c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_SOR_SAFE>,
15508c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_SOR0_PAD_CLKOUT>;
15518c2ecf20Sopenharmony_ci				clock-names = "sor", "out", "parent", "dp", "safe",
15528c2ecf20Sopenharmony_ci					      "pad";
15538c2ecf20Sopenharmony_ci				resets = <&bpmp TEGRA194_RESET_SOR0>;
15548c2ecf20Sopenharmony_ci				reset-names = "sor";
15558c2ecf20Sopenharmony_ci				pinctrl-0 = <&state_dpaux0_aux>;
15568c2ecf20Sopenharmony_ci				pinctrl-1 = <&state_dpaux0_i2c>;
15578c2ecf20Sopenharmony_ci				pinctrl-2 = <&state_dpaux0_off>;
15588c2ecf20Sopenharmony_ci				pinctrl-names = "aux", "i2c", "off";
15598c2ecf20Sopenharmony_ci				status = "disabled";
15608c2ecf20Sopenharmony_ci
15618c2ecf20Sopenharmony_ci				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
15628c2ecf20Sopenharmony_ci				nvidia,interface = <0>;
15638c2ecf20Sopenharmony_ci			};
15648c2ecf20Sopenharmony_ci
15658c2ecf20Sopenharmony_ci			sor1: sor@15b40000 {
15668c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra194-sor";
15678c2ecf20Sopenharmony_ci				reg = <0x15b40000 0x40000>;
15688c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
15698c2ecf20Sopenharmony_ci				clocks = <&bpmp TEGRA194_CLK_SOR1_REF>,
15708c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_SOR1_OUT>,
15718c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_PLLD2>,
15728c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_PLLDP>,
15738c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_SOR_SAFE>,
15748c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_SOR1_PAD_CLKOUT>;
15758c2ecf20Sopenharmony_ci				clock-names = "sor", "out", "parent", "dp", "safe",
15768c2ecf20Sopenharmony_ci					      "pad";
15778c2ecf20Sopenharmony_ci				resets = <&bpmp TEGRA194_RESET_SOR1>;
15788c2ecf20Sopenharmony_ci				reset-names = "sor";
15798c2ecf20Sopenharmony_ci				pinctrl-0 = <&state_dpaux1_aux>;
15808c2ecf20Sopenharmony_ci				pinctrl-1 = <&state_dpaux1_i2c>;
15818c2ecf20Sopenharmony_ci				pinctrl-2 = <&state_dpaux1_off>;
15828c2ecf20Sopenharmony_ci				pinctrl-names = "aux", "i2c", "off";
15838c2ecf20Sopenharmony_ci				status = "disabled";
15848c2ecf20Sopenharmony_ci
15858c2ecf20Sopenharmony_ci				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
15868c2ecf20Sopenharmony_ci				nvidia,interface = <1>;
15878c2ecf20Sopenharmony_ci			};
15888c2ecf20Sopenharmony_ci
15898c2ecf20Sopenharmony_ci			sor2: sor@15b80000 {
15908c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra194-sor";
15918c2ecf20Sopenharmony_ci				reg = <0x15b80000 0x40000>;
15928c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
15938c2ecf20Sopenharmony_ci				clocks = <&bpmp TEGRA194_CLK_SOR2_REF>,
15948c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_SOR2_OUT>,
15958c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_PLLD3>,
15968c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_PLLDP>,
15978c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_SOR_SAFE>,
15988c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_SOR2_PAD_CLKOUT>;
15998c2ecf20Sopenharmony_ci				clock-names = "sor", "out", "parent", "dp", "safe",
16008c2ecf20Sopenharmony_ci					      "pad";
16018c2ecf20Sopenharmony_ci				resets = <&bpmp TEGRA194_RESET_SOR2>;
16028c2ecf20Sopenharmony_ci				reset-names = "sor";
16038c2ecf20Sopenharmony_ci				pinctrl-0 = <&state_dpaux2_aux>;
16048c2ecf20Sopenharmony_ci				pinctrl-1 = <&state_dpaux2_i2c>;
16058c2ecf20Sopenharmony_ci				pinctrl-2 = <&state_dpaux2_off>;
16068c2ecf20Sopenharmony_ci				pinctrl-names = "aux", "i2c", "off";
16078c2ecf20Sopenharmony_ci				status = "disabled";
16088c2ecf20Sopenharmony_ci
16098c2ecf20Sopenharmony_ci				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
16108c2ecf20Sopenharmony_ci				nvidia,interface = <2>;
16118c2ecf20Sopenharmony_ci			};
16128c2ecf20Sopenharmony_ci
16138c2ecf20Sopenharmony_ci			sor3: sor@15bc0000 {
16148c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra194-sor";
16158c2ecf20Sopenharmony_ci				reg = <0x15bc0000 0x40000>;
16168c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
16178c2ecf20Sopenharmony_ci				clocks = <&bpmp TEGRA194_CLK_SOR3_REF>,
16188c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_SOR3_OUT>,
16198c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_PLLD4>,
16208c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_PLLDP>,
16218c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_SOR_SAFE>,
16228c2ecf20Sopenharmony_ci					 <&bpmp TEGRA194_CLK_SOR3_PAD_CLKOUT>;
16238c2ecf20Sopenharmony_ci				clock-names = "sor", "out", "parent", "dp", "safe",
16248c2ecf20Sopenharmony_ci					      "pad";
16258c2ecf20Sopenharmony_ci				resets = <&bpmp TEGRA194_RESET_SOR3>;
16268c2ecf20Sopenharmony_ci				reset-names = "sor";
16278c2ecf20Sopenharmony_ci				pinctrl-0 = <&state_dpaux3_aux>;
16288c2ecf20Sopenharmony_ci				pinctrl-1 = <&state_dpaux3_i2c>;
16298c2ecf20Sopenharmony_ci				pinctrl-2 = <&state_dpaux3_off>;
16308c2ecf20Sopenharmony_ci				pinctrl-names = "aux", "i2c", "off";
16318c2ecf20Sopenharmony_ci				status = "disabled";
16328c2ecf20Sopenharmony_ci
16338c2ecf20Sopenharmony_ci				power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>;
16348c2ecf20Sopenharmony_ci				nvidia,interface = <3>;
16358c2ecf20Sopenharmony_ci			};
16368c2ecf20Sopenharmony_ci		};
16378c2ecf20Sopenharmony_ci
16388c2ecf20Sopenharmony_ci		gpu@17000000 {
16398c2ecf20Sopenharmony_ci			compatible = "nvidia,gv11b";
16408c2ecf20Sopenharmony_ci			reg = <0x17000000 0x1000000>,
16418c2ecf20Sopenharmony_ci			      <0x18000000 0x1000000>;
16428c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>,
16438c2ecf20Sopenharmony_ci				     <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
16448c2ecf20Sopenharmony_ci			interrupt-names = "stall", "nonstall";
16458c2ecf20Sopenharmony_ci			clocks = <&bpmp TEGRA194_CLK_GPCCLK>,
16468c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_GPU_PWR>,
16478c2ecf20Sopenharmony_ci				 <&bpmp TEGRA194_CLK_FUSE>;
16488c2ecf20Sopenharmony_ci			clock-names = "gpu", "pwr", "fuse";
16498c2ecf20Sopenharmony_ci			resets = <&bpmp TEGRA194_RESET_GPU>;
16508c2ecf20Sopenharmony_ci			reset-names = "gpu";
16518c2ecf20Sopenharmony_ci			dma-coherent;
16528c2ecf20Sopenharmony_ci
16538c2ecf20Sopenharmony_ci			power-domains = <&bpmp TEGRA194_POWER_DOMAIN_GPU>;
16548c2ecf20Sopenharmony_ci			interconnects = <&mc TEGRA194_MEMORY_CLIENT_NVL1R &emc>,
16558c2ecf20Sopenharmony_ci					<&mc TEGRA194_MEMORY_CLIENT_NVL1RHP &emc>,
16568c2ecf20Sopenharmony_ci					<&mc TEGRA194_MEMORY_CLIENT_NVL1W &emc>,
16578c2ecf20Sopenharmony_ci					<&mc TEGRA194_MEMORY_CLIENT_NVL2R &emc>,
16588c2ecf20Sopenharmony_ci					<&mc TEGRA194_MEMORY_CLIENT_NVL2RHP &emc>,
16598c2ecf20Sopenharmony_ci					<&mc TEGRA194_MEMORY_CLIENT_NVL2W &emc>,
16608c2ecf20Sopenharmony_ci					<&mc TEGRA194_MEMORY_CLIENT_NVL3R &emc>,
16618c2ecf20Sopenharmony_ci					<&mc TEGRA194_MEMORY_CLIENT_NVL3RHP &emc>,
16628c2ecf20Sopenharmony_ci					<&mc TEGRA194_MEMORY_CLIENT_NVL3W &emc>,
16638c2ecf20Sopenharmony_ci					<&mc TEGRA194_MEMORY_CLIENT_NVL4R &emc>,
16648c2ecf20Sopenharmony_ci					<&mc TEGRA194_MEMORY_CLIENT_NVL4RHP &emc>,
16658c2ecf20Sopenharmony_ci					<&mc TEGRA194_MEMORY_CLIENT_NVL4W &emc>;
16668c2ecf20Sopenharmony_ci			interconnect-names = "dma-mem", "read-0-hp", "write-0",
16678c2ecf20Sopenharmony_ci					     "read-1", "read-1-hp", "write-1",
16688c2ecf20Sopenharmony_ci					     "read-2", "read-2-hp", "write-2",
16698c2ecf20Sopenharmony_ci					     "read-3", "read-3-hp", "write-3";
16708c2ecf20Sopenharmony_ci		};
16718c2ecf20Sopenharmony_ci	};
16728c2ecf20Sopenharmony_ci
16738c2ecf20Sopenharmony_ci	pcie@14100000 {
16748c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra194-pcie";
16758c2ecf20Sopenharmony_ci		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX1A>;
16768c2ecf20Sopenharmony_ci		reg = <0x00 0x14100000 0x0 0x00020000>, /* appl registers (128K)      */
16778c2ecf20Sopenharmony_ci		      <0x00 0x30000000 0x0 0x00040000>, /* configuration space (256K) */
16788c2ecf20Sopenharmony_ci		      <0x00 0x30040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
16798c2ecf20Sopenharmony_ci		      <0x00 0x30080000 0x0 0x00040000>; /* DBI reg space (256K)       */
16808c2ecf20Sopenharmony_ci		reg-names = "appl", "config", "atu_dma", "dbi";
16818c2ecf20Sopenharmony_ci
16828c2ecf20Sopenharmony_ci		status = "disabled";
16838c2ecf20Sopenharmony_ci
16848c2ecf20Sopenharmony_ci		#address-cells = <3>;
16858c2ecf20Sopenharmony_ci		#size-cells = <2>;
16868c2ecf20Sopenharmony_ci		device_type = "pci";
16878c2ecf20Sopenharmony_ci		num-lanes = <1>;
16888c2ecf20Sopenharmony_ci		num-viewport = <8>;
16898c2ecf20Sopenharmony_ci		linux,pci-domain = <1>;
16908c2ecf20Sopenharmony_ci
16918c2ecf20Sopenharmony_ci		clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_1>;
16928c2ecf20Sopenharmony_ci		clock-names = "core";
16938c2ecf20Sopenharmony_ci
16948c2ecf20Sopenharmony_ci		resets = <&bpmp TEGRA194_RESET_PEX0_CORE_1_APB>,
16958c2ecf20Sopenharmony_ci			 <&bpmp TEGRA194_RESET_PEX0_CORE_1>;
16968c2ecf20Sopenharmony_ci		reset-names = "apb", "core";
16978c2ecf20Sopenharmony_ci
16988c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
16998c2ecf20Sopenharmony_ci			     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
17008c2ecf20Sopenharmony_ci		interrupt-names = "intr", "msi";
17018c2ecf20Sopenharmony_ci
17028c2ecf20Sopenharmony_ci		#interrupt-cells = <1>;
17038c2ecf20Sopenharmony_ci		interrupt-map-mask = <0 0 0 0>;
17048c2ecf20Sopenharmony_ci		interrupt-map = <0 0 0 0 &gic GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
17058c2ecf20Sopenharmony_ci
17068c2ecf20Sopenharmony_ci		nvidia,bpmp = <&bpmp 1>;
17078c2ecf20Sopenharmony_ci
17088c2ecf20Sopenharmony_ci		nvidia,aspm-cmrt-us = <60>;
17098c2ecf20Sopenharmony_ci		nvidia,aspm-pwr-on-t-us = <20>;
17108c2ecf20Sopenharmony_ci		nvidia,aspm-l0s-entrance-latency-us = <3>;
17118c2ecf20Sopenharmony_ci
17128c2ecf20Sopenharmony_ci		bus-range = <0x0 0xff>;
17138c2ecf20Sopenharmony_ci
17148c2ecf20Sopenharmony_ci		ranges = <0x43000000 0x12 0x00000000 0x12 0x00000000 0x0 0x30000000>, /* prefetchable memory (768 MiB) */
17158c2ecf20Sopenharmony_ci			 <0x02000000 0x0  0x40000000 0x12 0x30000000 0x0 0x0fff0000>, /* non-prefetchable memory (256 MiB - 64 KiB) */
17168c2ecf20Sopenharmony_ci			 <0x01000000 0x0  0x00000000 0x12 0x3fff0000 0x0 0x00010000>; /* downstream I/O (64 KiB) */
17178c2ecf20Sopenharmony_ci
17188c2ecf20Sopenharmony_ci		interconnects = <&mc TEGRA194_MEMORY_CLIENT_PCIE1R &emc>,
17198c2ecf20Sopenharmony_ci				<&mc TEGRA194_MEMORY_CLIENT_PCIE1W &emc>;
17208c2ecf20Sopenharmony_ci		interconnect-names = "read", "write";
17218c2ecf20Sopenharmony_ci	};
17228c2ecf20Sopenharmony_ci
17238c2ecf20Sopenharmony_ci	pcie@14120000 {
17248c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra194-pcie";
17258c2ecf20Sopenharmony_ci		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX1A>;
17268c2ecf20Sopenharmony_ci		reg = <0x00 0x14120000 0x0 0x00020000>, /* appl registers (128K)      */
17278c2ecf20Sopenharmony_ci		      <0x00 0x32000000 0x0 0x00040000>, /* configuration space (256K) */
17288c2ecf20Sopenharmony_ci		      <0x00 0x32040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
17298c2ecf20Sopenharmony_ci		      <0x00 0x32080000 0x0 0x00040000>; /* DBI reg space (256K)       */
17308c2ecf20Sopenharmony_ci		reg-names = "appl", "config", "atu_dma", "dbi";
17318c2ecf20Sopenharmony_ci
17328c2ecf20Sopenharmony_ci		status = "disabled";
17338c2ecf20Sopenharmony_ci
17348c2ecf20Sopenharmony_ci		#address-cells = <3>;
17358c2ecf20Sopenharmony_ci		#size-cells = <2>;
17368c2ecf20Sopenharmony_ci		device_type = "pci";
17378c2ecf20Sopenharmony_ci		num-lanes = <1>;
17388c2ecf20Sopenharmony_ci		num-viewport = <8>;
17398c2ecf20Sopenharmony_ci		linux,pci-domain = <2>;
17408c2ecf20Sopenharmony_ci
17418c2ecf20Sopenharmony_ci		clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_2>;
17428c2ecf20Sopenharmony_ci		clock-names = "core";
17438c2ecf20Sopenharmony_ci
17448c2ecf20Sopenharmony_ci		resets = <&bpmp TEGRA194_RESET_PEX0_CORE_2_APB>,
17458c2ecf20Sopenharmony_ci			 <&bpmp TEGRA194_RESET_PEX0_CORE_2>;
17468c2ecf20Sopenharmony_ci		reset-names = "apb", "core";
17478c2ecf20Sopenharmony_ci
17488c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
17498c2ecf20Sopenharmony_ci			     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
17508c2ecf20Sopenharmony_ci		interrupt-names = "intr", "msi";
17518c2ecf20Sopenharmony_ci
17528c2ecf20Sopenharmony_ci		#interrupt-cells = <1>;
17538c2ecf20Sopenharmony_ci		interrupt-map-mask = <0 0 0 0>;
17548c2ecf20Sopenharmony_ci		interrupt-map = <0 0 0 0 &gic GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
17558c2ecf20Sopenharmony_ci
17568c2ecf20Sopenharmony_ci		nvidia,bpmp = <&bpmp 2>;
17578c2ecf20Sopenharmony_ci
17588c2ecf20Sopenharmony_ci		nvidia,aspm-cmrt-us = <60>;
17598c2ecf20Sopenharmony_ci		nvidia,aspm-pwr-on-t-us = <20>;
17608c2ecf20Sopenharmony_ci		nvidia,aspm-l0s-entrance-latency-us = <3>;
17618c2ecf20Sopenharmony_ci
17628c2ecf20Sopenharmony_ci		bus-range = <0x0 0xff>;
17638c2ecf20Sopenharmony_ci
17648c2ecf20Sopenharmony_ci		ranges = <0x43000000 0x12 0x40000000 0x12 0x40000000 0x0 0x30000000>, /* prefetchable memory (768 MiB) */
17658c2ecf20Sopenharmony_ci			 <0x02000000 0x0  0x40000000 0x12 0x70000000 0x0 0x0fff0000>, /* non-prefetchable memory (256 MiB - 64 KiB) */
17668c2ecf20Sopenharmony_ci			 <0x01000000 0x0  0x00000000 0x12 0x7fff0000 0x0 0x00010000>; /* downstream I/O (64 KiB) */
17678c2ecf20Sopenharmony_ci
17688c2ecf20Sopenharmony_ci		interconnects = <&mc TEGRA194_MEMORY_CLIENT_PCIE2AR &emc>,
17698c2ecf20Sopenharmony_ci				<&mc TEGRA194_MEMORY_CLIENT_PCIE2AW &emc>;
17708c2ecf20Sopenharmony_ci		interconnect-names = "read", "write";
17718c2ecf20Sopenharmony_ci	};
17728c2ecf20Sopenharmony_ci
17738c2ecf20Sopenharmony_ci	pcie@14140000 {
17748c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra194-pcie";
17758c2ecf20Sopenharmony_ci		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX1A>;
17768c2ecf20Sopenharmony_ci		reg = <0x00 0x14140000 0x0 0x00020000>, /* appl registers (128K)      */
17778c2ecf20Sopenharmony_ci		      <0x00 0x34000000 0x0 0x00040000>, /* configuration space (256K) */
17788c2ecf20Sopenharmony_ci		      <0x00 0x34040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
17798c2ecf20Sopenharmony_ci		      <0x00 0x34080000 0x0 0x00040000>; /* DBI reg space (256K)       */
17808c2ecf20Sopenharmony_ci		reg-names = "appl", "config", "atu_dma", "dbi";
17818c2ecf20Sopenharmony_ci
17828c2ecf20Sopenharmony_ci		status = "disabled";
17838c2ecf20Sopenharmony_ci
17848c2ecf20Sopenharmony_ci		#address-cells = <3>;
17858c2ecf20Sopenharmony_ci		#size-cells = <2>;
17868c2ecf20Sopenharmony_ci		device_type = "pci";
17878c2ecf20Sopenharmony_ci		num-lanes = <1>;
17888c2ecf20Sopenharmony_ci		num-viewport = <8>;
17898c2ecf20Sopenharmony_ci		linux,pci-domain = <3>;
17908c2ecf20Sopenharmony_ci
17918c2ecf20Sopenharmony_ci		clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_3>;
17928c2ecf20Sopenharmony_ci		clock-names = "core";
17938c2ecf20Sopenharmony_ci
17948c2ecf20Sopenharmony_ci		resets = <&bpmp TEGRA194_RESET_PEX0_CORE_3_APB>,
17958c2ecf20Sopenharmony_ci			 <&bpmp TEGRA194_RESET_PEX0_CORE_3>;
17968c2ecf20Sopenharmony_ci		reset-names = "apb", "core";
17978c2ecf20Sopenharmony_ci
17988c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
17998c2ecf20Sopenharmony_ci			     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
18008c2ecf20Sopenharmony_ci		interrupt-names = "intr", "msi";
18018c2ecf20Sopenharmony_ci
18028c2ecf20Sopenharmony_ci		#interrupt-cells = <1>;
18038c2ecf20Sopenharmony_ci		interrupt-map-mask = <0 0 0 0>;
18048c2ecf20Sopenharmony_ci		interrupt-map = <0 0 0 0 &gic GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
18058c2ecf20Sopenharmony_ci
18068c2ecf20Sopenharmony_ci		nvidia,bpmp = <&bpmp 3>;
18078c2ecf20Sopenharmony_ci
18088c2ecf20Sopenharmony_ci		nvidia,aspm-cmrt-us = <60>;
18098c2ecf20Sopenharmony_ci		nvidia,aspm-pwr-on-t-us = <20>;
18108c2ecf20Sopenharmony_ci		nvidia,aspm-l0s-entrance-latency-us = <3>;
18118c2ecf20Sopenharmony_ci
18128c2ecf20Sopenharmony_ci		bus-range = <0x0 0xff>;
18138c2ecf20Sopenharmony_ci
18148c2ecf20Sopenharmony_ci		ranges = <0x43000000 0x12 0x80000000 0x12 0x80000000 0x0 0x30000000>, /* prefetchable memory (768 MiB) */
18158c2ecf20Sopenharmony_ci			 <0x02000000 0x0  0x40000000 0x12 0xb0000000 0x0 0x0fff0000>, /* non-prefetchable memory (256 MiB + 64 KiB) */
18168c2ecf20Sopenharmony_ci			 <0x01000000 0x0  0x00000000 0x12 0xbfff0000 0x0 0x00010000>; /* downstream I/O (64 KiB) */
18178c2ecf20Sopenharmony_ci
18188c2ecf20Sopenharmony_ci		interconnects = <&mc TEGRA194_MEMORY_CLIENT_PCIE3R &emc>,
18198c2ecf20Sopenharmony_ci				<&mc TEGRA194_MEMORY_CLIENT_PCIE3W &emc>;
18208c2ecf20Sopenharmony_ci		interconnect-names = "read", "write";
18218c2ecf20Sopenharmony_ci	};
18228c2ecf20Sopenharmony_ci
18238c2ecf20Sopenharmony_ci	pcie@14160000 {
18248c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra194-pcie";
18258c2ecf20Sopenharmony_ci		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX4A>;
18268c2ecf20Sopenharmony_ci		reg = <0x00 0x14160000 0x0 0x00020000>, /* appl registers (128K)      */
18278c2ecf20Sopenharmony_ci		      <0x00 0x36000000 0x0 0x00040000>, /* configuration space (256K) */
18288c2ecf20Sopenharmony_ci		      <0x00 0x36040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
18298c2ecf20Sopenharmony_ci		      <0x00 0x36080000 0x0 0x00040000>; /* DBI reg space (256K)       */
18308c2ecf20Sopenharmony_ci		reg-names = "appl", "config", "atu_dma", "dbi";
18318c2ecf20Sopenharmony_ci
18328c2ecf20Sopenharmony_ci		status = "disabled";
18338c2ecf20Sopenharmony_ci
18348c2ecf20Sopenharmony_ci		#address-cells = <3>;
18358c2ecf20Sopenharmony_ci		#size-cells = <2>;
18368c2ecf20Sopenharmony_ci		device_type = "pci";
18378c2ecf20Sopenharmony_ci		num-lanes = <4>;
18388c2ecf20Sopenharmony_ci		num-viewport = <8>;
18398c2ecf20Sopenharmony_ci		linux,pci-domain = <4>;
18408c2ecf20Sopenharmony_ci
18418c2ecf20Sopenharmony_ci		clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_4>;
18428c2ecf20Sopenharmony_ci		clock-names = "core";
18438c2ecf20Sopenharmony_ci
18448c2ecf20Sopenharmony_ci		resets = <&bpmp TEGRA194_RESET_PEX0_CORE_4_APB>,
18458c2ecf20Sopenharmony_ci			 <&bpmp TEGRA194_RESET_PEX0_CORE_4>;
18468c2ecf20Sopenharmony_ci		reset-names = "apb", "core";
18478c2ecf20Sopenharmony_ci
18488c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
18498c2ecf20Sopenharmony_ci			     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
18508c2ecf20Sopenharmony_ci		interrupt-names = "intr", "msi";
18518c2ecf20Sopenharmony_ci
18528c2ecf20Sopenharmony_ci		#interrupt-cells = <1>;
18538c2ecf20Sopenharmony_ci		interrupt-map-mask = <0 0 0 0>;
18548c2ecf20Sopenharmony_ci		interrupt-map = <0 0 0 0 &gic GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
18558c2ecf20Sopenharmony_ci
18568c2ecf20Sopenharmony_ci		nvidia,bpmp = <&bpmp 4>;
18578c2ecf20Sopenharmony_ci
18588c2ecf20Sopenharmony_ci		nvidia,aspm-cmrt-us = <60>;
18598c2ecf20Sopenharmony_ci		nvidia,aspm-pwr-on-t-us = <20>;
18608c2ecf20Sopenharmony_ci		nvidia,aspm-l0s-entrance-latency-us = <3>;
18618c2ecf20Sopenharmony_ci
18628c2ecf20Sopenharmony_ci		bus-range = <0x0 0xff>;
18638c2ecf20Sopenharmony_ci
18648c2ecf20Sopenharmony_ci		ranges = <0x43000000 0x14 0x00000000 0x14 0x00000000 0x3 0x40000000>, /* prefetchable memory (13 GiB) */
18658c2ecf20Sopenharmony_ci			 <0x02000000 0x0  0x40000000 0x17 0x40000000 0x0 0xbfff0000>, /* non-prefetchable memory (3 GiB - 64 KiB) */
18668c2ecf20Sopenharmony_ci			 <0x01000000 0x0  0x00000000 0x17 0xffff0000 0x0 0x00010000>; /* downstream I/O (64 KiB) */
18678c2ecf20Sopenharmony_ci
18688c2ecf20Sopenharmony_ci		interconnects = <&mc TEGRA194_MEMORY_CLIENT_PCIE4R &emc>,
18698c2ecf20Sopenharmony_ci				<&mc TEGRA194_MEMORY_CLIENT_PCIE4W &emc>;
18708c2ecf20Sopenharmony_ci		interconnect-names = "read", "write";
18718c2ecf20Sopenharmony_ci	};
18728c2ecf20Sopenharmony_ci
18738c2ecf20Sopenharmony_ci	pcie@14180000 {
18748c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra194-pcie";
18758c2ecf20Sopenharmony_ci		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX8B>;
18768c2ecf20Sopenharmony_ci		reg = <0x00 0x14180000 0x0 0x00020000>, /* appl registers (128K)      */
18778c2ecf20Sopenharmony_ci		      <0x00 0x38000000 0x0 0x00040000>, /* configuration space (256K) */
18788c2ecf20Sopenharmony_ci		      <0x00 0x38040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
18798c2ecf20Sopenharmony_ci		      <0x00 0x38080000 0x0 0x00040000>; /* DBI reg space (256K)       */
18808c2ecf20Sopenharmony_ci		reg-names = "appl", "config", "atu_dma", "dbi";
18818c2ecf20Sopenharmony_ci
18828c2ecf20Sopenharmony_ci		status = "disabled";
18838c2ecf20Sopenharmony_ci
18848c2ecf20Sopenharmony_ci		#address-cells = <3>;
18858c2ecf20Sopenharmony_ci		#size-cells = <2>;
18868c2ecf20Sopenharmony_ci		device_type = "pci";
18878c2ecf20Sopenharmony_ci		num-lanes = <8>;
18888c2ecf20Sopenharmony_ci		num-viewport = <8>;
18898c2ecf20Sopenharmony_ci		linux,pci-domain = <0>;
18908c2ecf20Sopenharmony_ci
18918c2ecf20Sopenharmony_ci		clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_0>;
18928c2ecf20Sopenharmony_ci		clock-names = "core";
18938c2ecf20Sopenharmony_ci
18948c2ecf20Sopenharmony_ci		resets = <&bpmp TEGRA194_RESET_PEX0_CORE_0_APB>,
18958c2ecf20Sopenharmony_ci			 <&bpmp TEGRA194_RESET_PEX0_CORE_0>;
18968c2ecf20Sopenharmony_ci		reset-names = "apb", "core";
18978c2ecf20Sopenharmony_ci
18988c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
18998c2ecf20Sopenharmony_ci			     <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
19008c2ecf20Sopenharmony_ci		interrupt-names = "intr", "msi";
19018c2ecf20Sopenharmony_ci
19028c2ecf20Sopenharmony_ci		#interrupt-cells = <1>;
19038c2ecf20Sopenharmony_ci		interrupt-map-mask = <0 0 0 0>;
19048c2ecf20Sopenharmony_ci		interrupt-map = <0 0 0 0 &gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
19058c2ecf20Sopenharmony_ci
19068c2ecf20Sopenharmony_ci		nvidia,bpmp = <&bpmp 0>;
19078c2ecf20Sopenharmony_ci
19088c2ecf20Sopenharmony_ci		nvidia,aspm-cmrt-us = <60>;
19098c2ecf20Sopenharmony_ci		nvidia,aspm-pwr-on-t-us = <20>;
19108c2ecf20Sopenharmony_ci		nvidia,aspm-l0s-entrance-latency-us = <3>;
19118c2ecf20Sopenharmony_ci
19128c2ecf20Sopenharmony_ci		bus-range = <0x0 0xff>;
19138c2ecf20Sopenharmony_ci
19148c2ecf20Sopenharmony_ci		ranges = <0x43000000 0x18 0x00000000 0x18 0x00000000 0x3 0x40000000>, /* prefetchable memory (13 GiB) */
19158c2ecf20Sopenharmony_ci			 <0x02000000 0x0  0x40000000 0x1b 0x40000000 0x0 0xbfff0000>, /* non-prefetchable memory (3 GiB - 64 KiB) */
19168c2ecf20Sopenharmony_ci			 <0x01000000 0x0  0x00000000 0x1b 0xffff0000 0x0 0x00010000>; /* downstream I/O (64 KiB) */
19178c2ecf20Sopenharmony_ci
19188c2ecf20Sopenharmony_ci		interconnects = <&mc TEGRA194_MEMORY_CLIENT_PCIE0R &emc>,
19198c2ecf20Sopenharmony_ci				<&mc TEGRA194_MEMORY_CLIENT_PCIE0W &emc>;
19208c2ecf20Sopenharmony_ci		interconnect-names = "read", "write";
19218c2ecf20Sopenharmony_ci	};
19228c2ecf20Sopenharmony_ci
19238c2ecf20Sopenharmony_ci	pcie@141a0000 {
19248c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra194-pcie";
19258c2ecf20Sopenharmony_ci		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX8A>;
19268c2ecf20Sopenharmony_ci		reg = <0x00 0x141a0000 0x0 0x00020000>, /* appl registers (128K)      */
19278c2ecf20Sopenharmony_ci		      <0x00 0x3a000000 0x0 0x00040000>, /* configuration space (256K) */
19288c2ecf20Sopenharmony_ci		      <0x00 0x3a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
19298c2ecf20Sopenharmony_ci		      <0x00 0x3a080000 0x0 0x00040000>; /* DBI reg space (256K)       */
19308c2ecf20Sopenharmony_ci		reg-names = "appl", "config", "atu_dma", "dbi";
19318c2ecf20Sopenharmony_ci
19328c2ecf20Sopenharmony_ci		status = "disabled";
19338c2ecf20Sopenharmony_ci
19348c2ecf20Sopenharmony_ci		#address-cells = <3>;
19358c2ecf20Sopenharmony_ci		#size-cells = <2>;
19368c2ecf20Sopenharmony_ci		device_type = "pci";
19378c2ecf20Sopenharmony_ci		num-lanes = <8>;
19388c2ecf20Sopenharmony_ci		num-viewport = <8>;
19398c2ecf20Sopenharmony_ci		linux,pci-domain = <5>;
19408c2ecf20Sopenharmony_ci
19418c2ecf20Sopenharmony_ci		pinctrl-names = "default";
19428c2ecf20Sopenharmony_ci		pinctrl-0 = <&pex_rst_c5_out_state>, <&clkreq_c5_bi_dir_state>;
19438c2ecf20Sopenharmony_ci
19448c2ecf20Sopenharmony_ci		clocks = <&bpmp TEGRA194_CLK_PEX1_CORE_5>,
19458c2ecf20Sopenharmony_ci			 <&bpmp TEGRA194_CLK_PEX1_CORE_5M>;
19468c2ecf20Sopenharmony_ci		clock-names = "core", "core_m";
19478c2ecf20Sopenharmony_ci
19488c2ecf20Sopenharmony_ci		resets = <&bpmp TEGRA194_RESET_PEX1_CORE_5_APB>,
19498c2ecf20Sopenharmony_ci			 <&bpmp TEGRA194_RESET_PEX1_CORE_5>;
19508c2ecf20Sopenharmony_ci		reset-names = "apb", "core";
19518c2ecf20Sopenharmony_ci
19528c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
19538c2ecf20Sopenharmony_ci			     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
19548c2ecf20Sopenharmony_ci		interrupt-names = "intr", "msi";
19558c2ecf20Sopenharmony_ci
19568c2ecf20Sopenharmony_ci		nvidia,bpmp = <&bpmp 5>;
19578c2ecf20Sopenharmony_ci
19588c2ecf20Sopenharmony_ci		#interrupt-cells = <1>;
19598c2ecf20Sopenharmony_ci		interrupt-map-mask = <0 0 0 0>;
19608c2ecf20Sopenharmony_ci		interrupt-map = <0 0 0 0 &gic GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
19618c2ecf20Sopenharmony_ci
19628c2ecf20Sopenharmony_ci		nvidia,aspm-cmrt-us = <60>;
19638c2ecf20Sopenharmony_ci		nvidia,aspm-pwr-on-t-us = <20>;
19648c2ecf20Sopenharmony_ci		nvidia,aspm-l0s-entrance-latency-us = <3>;
19658c2ecf20Sopenharmony_ci
19668c2ecf20Sopenharmony_ci		bus-range = <0x0 0xff>;
19678c2ecf20Sopenharmony_ci
19688c2ecf20Sopenharmony_ci		ranges = <0x43000000 0x1c 0x00000000 0x1c 0x00000000 0x3 0x40000000>, /* prefetchable memory (13 GiB) */
19698c2ecf20Sopenharmony_ci			 <0x02000000 0x0  0x40000000 0x1f 0x40000000 0x0 0xbfff0000>, /* non-prefetchable memory (3 GiB - 64 KiB) */
19708c2ecf20Sopenharmony_ci			 <0x01000000 0x0  0x00000000 0x1f 0xffff0000 0x0 0x00010000>; /* downstream I/O (64 KiB) */
19718c2ecf20Sopenharmony_ci
19728c2ecf20Sopenharmony_ci		interconnects = <&mc TEGRA194_MEMORY_CLIENT_PCIE5R &emc>,
19738c2ecf20Sopenharmony_ci				<&mc TEGRA194_MEMORY_CLIENT_PCIE5W &emc>;
19748c2ecf20Sopenharmony_ci		interconnect-names = "read", "write";
19758c2ecf20Sopenharmony_ci	};
19768c2ecf20Sopenharmony_ci
19778c2ecf20Sopenharmony_ci	pcie_ep@14160000 {
19788c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra194-pcie-ep";
19798c2ecf20Sopenharmony_ci		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX4A>;
19808c2ecf20Sopenharmony_ci		reg = <0x00 0x14160000 0x0 0x00020000>, /* appl registers (128K)      */
19818c2ecf20Sopenharmony_ci		      <0x00 0x36040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
19828c2ecf20Sopenharmony_ci		      <0x00 0x36080000 0x0 0x00040000>, /* DBI reg space (256K)       */
19838c2ecf20Sopenharmony_ci		      <0x14 0x00000000 0x4 0x00000000>; /* Address Space (16G)        */
19848c2ecf20Sopenharmony_ci		reg-names = "appl", "atu_dma", "dbi", "addr_space";
19858c2ecf20Sopenharmony_ci
19868c2ecf20Sopenharmony_ci		status = "disabled";
19878c2ecf20Sopenharmony_ci
19888c2ecf20Sopenharmony_ci		num-lanes = <4>;
19898c2ecf20Sopenharmony_ci		num-ib-windows = <2>;
19908c2ecf20Sopenharmony_ci		num-ob-windows = <8>;
19918c2ecf20Sopenharmony_ci
19928c2ecf20Sopenharmony_ci		clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_4>;
19938c2ecf20Sopenharmony_ci		clock-names = "core";
19948c2ecf20Sopenharmony_ci
19958c2ecf20Sopenharmony_ci		resets = <&bpmp TEGRA194_RESET_PEX0_CORE_4_APB>,
19968c2ecf20Sopenharmony_ci			 <&bpmp TEGRA194_RESET_PEX0_CORE_4>;
19978c2ecf20Sopenharmony_ci		reset-names = "apb", "core";
19988c2ecf20Sopenharmony_ci
19998c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
20008c2ecf20Sopenharmony_ci		interrupt-names = "intr";
20018c2ecf20Sopenharmony_ci
20028c2ecf20Sopenharmony_ci		nvidia,bpmp = <&bpmp 4>;
20038c2ecf20Sopenharmony_ci
20048c2ecf20Sopenharmony_ci		nvidia,aspm-cmrt-us = <60>;
20058c2ecf20Sopenharmony_ci		nvidia,aspm-pwr-on-t-us = <20>;
20068c2ecf20Sopenharmony_ci		nvidia,aspm-l0s-entrance-latency-us = <3>;
20078c2ecf20Sopenharmony_ci	};
20088c2ecf20Sopenharmony_ci
20098c2ecf20Sopenharmony_ci	pcie_ep@14180000 {
20108c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra194-pcie-ep";
20118c2ecf20Sopenharmony_ci		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX8B>;
20128c2ecf20Sopenharmony_ci		reg = <0x00 0x14180000 0x0 0x00020000>, /* appl registers (128K)      */
20138c2ecf20Sopenharmony_ci		      <0x00 0x38040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
20148c2ecf20Sopenharmony_ci		      <0x00 0x38080000 0x0 0x00040000>, /* DBI reg space (256K)       */
20158c2ecf20Sopenharmony_ci		      <0x18 0x00000000 0x4 0x00000000>; /* Address Space (16G)        */
20168c2ecf20Sopenharmony_ci		reg-names = "appl", "atu_dma", "dbi", "addr_space";
20178c2ecf20Sopenharmony_ci
20188c2ecf20Sopenharmony_ci		status = "disabled";
20198c2ecf20Sopenharmony_ci
20208c2ecf20Sopenharmony_ci		num-lanes = <8>;
20218c2ecf20Sopenharmony_ci		num-ib-windows = <2>;
20228c2ecf20Sopenharmony_ci		num-ob-windows = <8>;
20238c2ecf20Sopenharmony_ci
20248c2ecf20Sopenharmony_ci		clocks = <&bpmp TEGRA194_CLK_PEX0_CORE_0>;
20258c2ecf20Sopenharmony_ci		clock-names = "core";
20268c2ecf20Sopenharmony_ci
20278c2ecf20Sopenharmony_ci		resets = <&bpmp TEGRA194_RESET_PEX0_CORE_0_APB>,
20288c2ecf20Sopenharmony_ci			 <&bpmp TEGRA194_RESET_PEX0_CORE_0>;
20298c2ecf20Sopenharmony_ci		reset-names = "apb", "core";
20308c2ecf20Sopenharmony_ci
20318c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
20328c2ecf20Sopenharmony_ci		interrupt-names = "intr";
20338c2ecf20Sopenharmony_ci
20348c2ecf20Sopenharmony_ci		nvidia,bpmp = <&bpmp 0>;
20358c2ecf20Sopenharmony_ci
20368c2ecf20Sopenharmony_ci		nvidia,aspm-cmrt-us = <60>;
20378c2ecf20Sopenharmony_ci		nvidia,aspm-pwr-on-t-us = <20>;
20388c2ecf20Sopenharmony_ci		nvidia,aspm-l0s-entrance-latency-us = <3>;
20398c2ecf20Sopenharmony_ci	};
20408c2ecf20Sopenharmony_ci
20418c2ecf20Sopenharmony_ci	pcie_ep@141a0000 {
20428c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra194-pcie-ep";
20438c2ecf20Sopenharmony_ci		power-domains = <&bpmp TEGRA194_POWER_DOMAIN_PCIEX8A>;
20448c2ecf20Sopenharmony_ci		reg = <0x00 0x141a0000 0x0 0x00020000>, /* appl registers (128K)      */
20458c2ecf20Sopenharmony_ci		      <0x00 0x3a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K)  */
20468c2ecf20Sopenharmony_ci		      <0x00 0x3a080000 0x0 0x00040000>, /* DBI reg space (256K)       */
20478c2ecf20Sopenharmony_ci		      <0x1c 0x00000000 0x4 0x00000000>; /* Address Space (16G)        */
20488c2ecf20Sopenharmony_ci		reg-names = "appl", "atu_dma", "dbi", "addr_space";
20498c2ecf20Sopenharmony_ci
20508c2ecf20Sopenharmony_ci		status = "disabled";
20518c2ecf20Sopenharmony_ci
20528c2ecf20Sopenharmony_ci		num-lanes = <8>;
20538c2ecf20Sopenharmony_ci		num-ib-windows = <2>;
20548c2ecf20Sopenharmony_ci		num-ob-windows = <8>;
20558c2ecf20Sopenharmony_ci
20568c2ecf20Sopenharmony_ci		pinctrl-names = "default";
20578c2ecf20Sopenharmony_ci		pinctrl-0 = <&clkreq_c5_bi_dir_state>;
20588c2ecf20Sopenharmony_ci
20598c2ecf20Sopenharmony_ci		clocks = <&bpmp TEGRA194_CLK_PEX1_CORE_5>;
20608c2ecf20Sopenharmony_ci		clock-names = "core";
20618c2ecf20Sopenharmony_ci
20628c2ecf20Sopenharmony_ci		resets = <&bpmp TEGRA194_RESET_PEX1_CORE_5_APB>,
20638c2ecf20Sopenharmony_ci			 <&bpmp TEGRA194_RESET_PEX1_CORE_5>;
20648c2ecf20Sopenharmony_ci		reset-names = "apb", "core";
20658c2ecf20Sopenharmony_ci
20668c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;	/* controller interrupt */
20678c2ecf20Sopenharmony_ci		interrupt-names = "intr";
20688c2ecf20Sopenharmony_ci
20698c2ecf20Sopenharmony_ci		nvidia,bpmp = <&bpmp 5>;
20708c2ecf20Sopenharmony_ci
20718c2ecf20Sopenharmony_ci		nvidia,aspm-cmrt-us = <60>;
20728c2ecf20Sopenharmony_ci		nvidia,aspm-pwr-on-t-us = <20>;
20738c2ecf20Sopenharmony_ci		nvidia,aspm-l0s-entrance-latency-us = <3>;
20748c2ecf20Sopenharmony_ci	};
20758c2ecf20Sopenharmony_ci
20768c2ecf20Sopenharmony_ci	sram@40000000 {
20778c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra194-sysram", "mmio-sram";
20788c2ecf20Sopenharmony_ci		reg = <0x0 0x40000000 0x0 0x50000>;
20798c2ecf20Sopenharmony_ci		#address-cells = <1>;
20808c2ecf20Sopenharmony_ci		#size-cells = <1>;
20818c2ecf20Sopenharmony_ci		ranges = <0x0 0x0 0x40000000 0x50000>;
20828c2ecf20Sopenharmony_ci
20838c2ecf20Sopenharmony_ci		cpu_bpmp_tx: sram@4e000 {
20848c2ecf20Sopenharmony_ci			reg = <0x4e000 0x1000>;
20858c2ecf20Sopenharmony_ci			label = "cpu-bpmp-tx";
20868c2ecf20Sopenharmony_ci			pool;
20878c2ecf20Sopenharmony_ci		};
20888c2ecf20Sopenharmony_ci
20898c2ecf20Sopenharmony_ci		cpu_bpmp_rx: sram@4f000 {
20908c2ecf20Sopenharmony_ci			reg = <0x4f000 0x1000>;
20918c2ecf20Sopenharmony_ci			label = "cpu-bpmp-rx";
20928c2ecf20Sopenharmony_ci			pool;
20938c2ecf20Sopenharmony_ci		};
20948c2ecf20Sopenharmony_ci	};
20958c2ecf20Sopenharmony_ci
20968c2ecf20Sopenharmony_ci	bpmp: bpmp {
20978c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra186-bpmp";
20988c2ecf20Sopenharmony_ci		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_DB
20998c2ecf20Sopenharmony_ci				    TEGRA_HSP_DB_MASTER_BPMP>;
21008c2ecf20Sopenharmony_ci		shmem = <&cpu_bpmp_tx &cpu_bpmp_rx>;
21018c2ecf20Sopenharmony_ci		#clock-cells = <1>;
21028c2ecf20Sopenharmony_ci		#reset-cells = <1>;
21038c2ecf20Sopenharmony_ci		#power-domain-cells = <1>;
21048c2ecf20Sopenharmony_ci		interconnects = <&mc TEGRA194_MEMORY_CLIENT_BPMPR &emc>,
21058c2ecf20Sopenharmony_ci				<&mc TEGRA194_MEMORY_CLIENT_BPMPW &emc>,
21068c2ecf20Sopenharmony_ci				<&mc TEGRA194_MEMORY_CLIENT_BPMPDMAR &emc>,
21078c2ecf20Sopenharmony_ci				<&mc TEGRA194_MEMORY_CLIENT_BPMPDMAW &emc>;
21088c2ecf20Sopenharmony_ci		interconnect-names = "read", "write", "dma-mem", "dma-write";
21098c2ecf20Sopenharmony_ci
21108c2ecf20Sopenharmony_ci		bpmp_i2c: i2c {
21118c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra186-bpmp-i2c";
21128c2ecf20Sopenharmony_ci			nvidia,bpmp-bus-id = <5>;
21138c2ecf20Sopenharmony_ci			#address-cells = <1>;
21148c2ecf20Sopenharmony_ci			#size-cells = <0>;
21158c2ecf20Sopenharmony_ci		};
21168c2ecf20Sopenharmony_ci
21178c2ecf20Sopenharmony_ci		bpmp_thermal: thermal {
21188c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra186-bpmp-thermal";
21198c2ecf20Sopenharmony_ci			#thermal-sensor-cells = <1>;
21208c2ecf20Sopenharmony_ci		};
21218c2ecf20Sopenharmony_ci	};
21228c2ecf20Sopenharmony_ci
21238c2ecf20Sopenharmony_ci	cpus {
21248c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra194-ccplex";
21258c2ecf20Sopenharmony_ci		nvidia,bpmp = <&bpmp>;
21268c2ecf20Sopenharmony_ci		#address-cells = <1>;
21278c2ecf20Sopenharmony_ci		#size-cells = <0>;
21288c2ecf20Sopenharmony_ci
21298c2ecf20Sopenharmony_ci		cpu0_0: cpu@0 {
21308c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-carmel";
21318c2ecf20Sopenharmony_ci			device_type = "cpu";
21328c2ecf20Sopenharmony_ci			reg = <0x000>;
21338c2ecf20Sopenharmony_ci			enable-method = "psci";
21348c2ecf20Sopenharmony_ci			i-cache-size = <131072>;
21358c2ecf20Sopenharmony_ci			i-cache-line-size = <64>;
21368c2ecf20Sopenharmony_ci			i-cache-sets = <512>;
21378c2ecf20Sopenharmony_ci			d-cache-size = <65536>;
21388c2ecf20Sopenharmony_ci			d-cache-line-size = <64>;
21398c2ecf20Sopenharmony_ci			d-cache-sets = <256>;
21408c2ecf20Sopenharmony_ci			next-level-cache = <&l2c_0>;
21418c2ecf20Sopenharmony_ci		};
21428c2ecf20Sopenharmony_ci
21438c2ecf20Sopenharmony_ci		cpu0_1: cpu@1 {
21448c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-carmel";
21458c2ecf20Sopenharmony_ci			device_type = "cpu";
21468c2ecf20Sopenharmony_ci			reg = <0x001>;
21478c2ecf20Sopenharmony_ci			enable-method = "psci";
21488c2ecf20Sopenharmony_ci			i-cache-size = <131072>;
21498c2ecf20Sopenharmony_ci			i-cache-line-size = <64>;
21508c2ecf20Sopenharmony_ci			i-cache-sets = <512>;
21518c2ecf20Sopenharmony_ci			d-cache-size = <65536>;
21528c2ecf20Sopenharmony_ci			d-cache-line-size = <64>;
21538c2ecf20Sopenharmony_ci			d-cache-sets = <256>;
21548c2ecf20Sopenharmony_ci			next-level-cache = <&l2c_0>;
21558c2ecf20Sopenharmony_ci		};
21568c2ecf20Sopenharmony_ci
21578c2ecf20Sopenharmony_ci		cpu1_0: cpu@100 {
21588c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-carmel";
21598c2ecf20Sopenharmony_ci			device_type = "cpu";
21608c2ecf20Sopenharmony_ci			reg = <0x100>;
21618c2ecf20Sopenharmony_ci			enable-method = "psci";
21628c2ecf20Sopenharmony_ci			i-cache-size = <131072>;
21638c2ecf20Sopenharmony_ci			i-cache-line-size = <64>;
21648c2ecf20Sopenharmony_ci			i-cache-sets = <512>;
21658c2ecf20Sopenharmony_ci			d-cache-size = <65536>;
21668c2ecf20Sopenharmony_ci			d-cache-line-size = <64>;
21678c2ecf20Sopenharmony_ci			d-cache-sets = <256>;
21688c2ecf20Sopenharmony_ci			next-level-cache = <&l2c_1>;
21698c2ecf20Sopenharmony_ci		};
21708c2ecf20Sopenharmony_ci
21718c2ecf20Sopenharmony_ci		cpu1_1: cpu@101 {
21728c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-carmel";
21738c2ecf20Sopenharmony_ci			device_type = "cpu";
21748c2ecf20Sopenharmony_ci			reg = <0x101>;
21758c2ecf20Sopenharmony_ci			enable-method = "psci";
21768c2ecf20Sopenharmony_ci			i-cache-size = <131072>;
21778c2ecf20Sopenharmony_ci			i-cache-line-size = <64>;
21788c2ecf20Sopenharmony_ci			i-cache-sets = <512>;
21798c2ecf20Sopenharmony_ci			d-cache-size = <65536>;
21808c2ecf20Sopenharmony_ci			d-cache-line-size = <64>;
21818c2ecf20Sopenharmony_ci			d-cache-sets = <256>;
21828c2ecf20Sopenharmony_ci			next-level-cache = <&l2c_1>;
21838c2ecf20Sopenharmony_ci		};
21848c2ecf20Sopenharmony_ci
21858c2ecf20Sopenharmony_ci		cpu2_0: cpu@200 {
21868c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-carmel";
21878c2ecf20Sopenharmony_ci			device_type = "cpu";
21888c2ecf20Sopenharmony_ci			reg = <0x200>;
21898c2ecf20Sopenharmony_ci			enable-method = "psci";
21908c2ecf20Sopenharmony_ci			i-cache-size = <131072>;
21918c2ecf20Sopenharmony_ci			i-cache-line-size = <64>;
21928c2ecf20Sopenharmony_ci			i-cache-sets = <512>;
21938c2ecf20Sopenharmony_ci			d-cache-size = <65536>;
21948c2ecf20Sopenharmony_ci			d-cache-line-size = <64>;
21958c2ecf20Sopenharmony_ci			d-cache-sets = <256>;
21968c2ecf20Sopenharmony_ci			next-level-cache = <&l2c_2>;
21978c2ecf20Sopenharmony_ci		};
21988c2ecf20Sopenharmony_ci
21998c2ecf20Sopenharmony_ci		cpu2_1: cpu@201 {
22008c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-carmel";
22018c2ecf20Sopenharmony_ci			device_type = "cpu";
22028c2ecf20Sopenharmony_ci			reg = <0x201>;
22038c2ecf20Sopenharmony_ci			enable-method = "psci";
22048c2ecf20Sopenharmony_ci			i-cache-size = <131072>;
22058c2ecf20Sopenharmony_ci			i-cache-line-size = <64>;
22068c2ecf20Sopenharmony_ci			i-cache-sets = <512>;
22078c2ecf20Sopenharmony_ci			d-cache-size = <65536>;
22088c2ecf20Sopenharmony_ci			d-cache-line-size = <64>;
22098c2ecf20Sopenharmony_ci			d-cache-sets = <256>;
22108c2ecf20Sopenharmony_ci			next-level-cache = <&l2c_2>;
22118c2ecf20Sopenharmony_ci		};
22128c2ecf20Sopenharmony_ci
22138c2ecf20Sopenharmony_ci		cpu3_0: cpu@300 {
22148c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-carmel";
22158c2ecf20Sopenharmony_ci			device_type = "cpu";
22168c2ecf20Sopenharmony_ci			reg = <0x300>;
22178c2ecf20Sopenharmony_ci			enable-method = "psci";
22188c2ecf20Sopenharmony_ci			i-cache-size = <131072>;
22198c2ecf20Sopenharmony_ci			i-cache-line-size = <64>;
22208c2ecf20Sopenharmony_ci			i-cache-sets = <512>;
22218c2ecf20Sopenharmony_ci			d-cache-size = <65536>;
22228c2ecf20Sopenharmony_ci			d-cache-line-size = <64>;
22238c2ecf20Sopenharmony_ci			d-cache-sets = <256>;
22248c2ecf20Sopenharmony_ci			next-level-cache = <&l2c_3>;
22258c2ecf20Sopenharmony_ci		};
22268c2ecf20Sopenharmony_ci
22278c2ecf20Sopenharmony_ci		cpu3_1: cpu@301 {
22288c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra194-carmel";
22298c2ecf20Sopenharmony_ci			device_type = "cpu";
22308c2ecf20Sopenharmony_ci			reg = <0x301>;
22318c2ecf20Sopenharmony_ci			enable-method = "psci";
22328c2ecf20Sopenharmony_ci			i-cache-size = <131072>;
22338c2ecf20Sopenharmony_ci			i-cache-line-size = <64>;
22348c2ecf20Sopenharmony_ci			i-cache-sets = <512>;
22358c2ecf20Sopenharmony_ci			d-cache-size = <65536>;
22368c2ecf20Sopenharmony_ci			d-cache-line-size = <64>;
22378c2ecf20Sopenharmony_ci			d-cache-sets = <256>;
22388c2ecf20Sopenharmony_ci			next-level-cache = <&l2c_3>;
22398c2ecf20Sopenharmony_ci		};
22408c2ecf20Sopenharmony_ci
22418c2ecf20Sopenharmony_ci		cpu-map {
22428c2ecf20Sopenharmony_ci			cluster0 {
22438c2ecf20Sopenharmony_ci				core0 {
22448c2ecf20Sopenharmony_ci					cpu = <&cpu0_0>;
22458c2ecf20Sopenharmony_ci				};
22468c2ecf20Sopenharmony_ci
22478c2ecf20Sopenharmony_ci				core1 {
22488c2ecf20Sopenharmony_ci					cpu = <&cpu0_1>;
22498c2ecf20Sopenharmony_ci				};
22508c2ecf20Sopenharmony_ci			};
22518c2ecf20Sopenharmony_ci
22528c2ecf20Sopenharmony_ci			cluster1 {
22538c2ecf20Sopenharmony_ci				core0 {
22548c2ecf20Sopenharmony_ci					cpu = <&cpu1_0>;
22558c2ecf20Sopenharmony_ci				};
22568c2ecf20Sopenharmony_ci
22578c2ecf20Sopenharmony_ci				core1 {
22588c2ecf20Sopenharmony_ci					cpu = <&cpu1_1>;
22598c2ecf20Sopenharmony_ci				};
22608c2ecf20Sopenharmony_ci			};
22618c2ecf20Sopenharmony_ci
22628c2ecf20Sopenharmony_ci			cluster2 {
22638c2ecf20Sopenharmony_ci				core0 {
22648c2ecf20Sopenharmony_ci					cpu = <&cpu2_0>;
22658c2ecf20Sopenharmony_ci				};
22668c2ecf20Sopenharmony_ci
22678c2ecf20Sopenharmony_ci				core1 {
22688c2ecf20Sopenharmony_ci					cpu = <&cpu2_1>;
22698c2ecf20Sopenharmony_ci				};
22708c2ecf20Sopenharmony_ci			};
22718c2ecf20Sopenharmony_ci
22728c2ecf20Sopenharmony_ci			cluster3 {
22738c2ecf20Sopenharmony_ci				core0 {
22748c2ecf20Sopenharmony_ci					cpu = <&cpu3_0>;
22758c2ecf20Sopenharmony_ci				};
22768c2ecf20Sopenharmony_ci
22778c2ecf20Sopenharmony_ci				core1 {
22788c2ecf20Sopenharmony_ci					cpu = <&cpu3_1>;
22798c2ecf20Sopenharmony_ci				};
22808c2ecf20Sopenharmony_ci			};
22818c2ecf20Sopenharmony_ci		};
22828c2ecf20Sopenharmony_ci
22838c2ecf20Sopenharmony_ci		l2c_0: l2-cache0 {
22848c2ecf20Sopenharmony_ci			cache-size = <2097152>;
22858c2ecf20Sopenharmony_ci			cache-line-size = <64>;
22868c2ecf20Sopenharmony_ci			cache-sets = <2048>;
22878c2ecf20Sopenharmony_ci			next-level-cache = <&l3c>;
22888c2ecf20Sopenharmony_ci		};
22898c2ecf20Sopenharmony_ci
22908c2ecf20Sopenharmony_ci		l2c_1: l2-cache1 {
22918c2ecf20Sopenharmony_ci			cache-size = <2097152>;
22928c2ecf20Sopenharmony_ci			cache-line-size = <64>;
22938c2ecf20Sopenharmony_ci			cache-sets = <2048>;
22948c2ecf20Sopenharmony_ci			next-level-cache = <&l3c>;
22958c2ecf20Sopenharmony_ci		};
22968c2ecf20Sopenharmony_ci
22978c2ecf20Sopenharmony_ci		l2c_2: l2-cache2 {
22988c2ecf20Sopenharmony_ci			cache-size = <2097152>;
22998c2ecf20Sopenharmony_ci			cache-line-size = <64>;
23008c2ecf20Sopenharmony_ci			cache-sets = <2048>;
23018c2ecf20Sopenharmony_ci			next-level-cache = <&l3c>;
23028c2ecf20Sopenharmony_ci		};
23038c2ecf20Sopenharmony_ci
23048c2ecf20Sopenharmony_ci		l2c_3: l2-cache3 {
23058c2ecf20Sopenharmony_ci			cache-size = <2097152>;
23068c2ecf20Sopenharmony_ci			cache-line-size = <64>;
23078c2ecf20Sopenharmony_ci			cache-sets = <2048>;
23088c2ecf20Sopenharmony_ci			next-level-cache = <&l3c>;
23098c2ecf20Sopenharmony_ci		};
23108c2ecf20Sopenharmony_ci
23118c2ecf20Sopenharmony_ci		l3c: l3-cache {
23128c2ecf20Sopenharmony_ci			cache-size = <4194304>;
23138c2ecf20Sopenharmony_ci			cache-line-size = <64>;
23148c2ecf20Sopenharmony_ci			cache-sets = <4096>;
23158c2ecf20Sopenharmony_ci		};
23168c2ecf20Sopenharmony_ci	};
23178c2ecf20Sopenharmony_ci
23188c2ecf20Sopenharmony_ci	psci {
23198c2ecf20Sopenharmony_ci		compatible = "arm,psci-1.0";
23208c2ecf20Sopenharmony_ci		status = "okay";
23218c2ecf20Sopenharmony_ci		method = "smc";
23228c2ecf20Sopenharmony_ci	};
23238c2ecf20Sopenharmony_ci
23248c2ecf20Sopenharmony_ci	tcu: tcu {
23258c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra194-tcu";
23268c2ecf20Sopenharmony_ci		mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_RX(0)>,
23278c2ecf20Sopenharmony_ci		         <&hsp_aon TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_TX(1)>;
23288c2ecf20Sopenharmony_ci		mbox-names = "rx", "tx";
23298c2ecf20Sopenharmony_ci	};
23308c2ecf20Sopenharmony_ci
23318c2ecf20Sopenharmony_ci	thermal-zones {
23328c2ecf20Sopenharmony_ci		cpu {
23338c2ecf20Sopenharmony_ci			thermal-sensors = <&{/bpmp/thermal}
23348c2ecf20Sopenharmony_ci					   TEGRA194_BPMP_THERMAL_ZONE_CPU>;
23358c2ecf20Sopenharmony_ci			status = "disabled";
23368c2ecf20Sopenharmony_ci		};
23378c2ecf20Sopenharmony_ci
23388c2ecf20Sopenharmony_ci		gpu {
23398c2ecf20Sopenharmony_ci			thermal-sensors = <&{/bpmp/thermal}
23408c2ecf20Sopenharmony_ci					   TEGRA194_BPMP_THERMAL_ZONE_GPU>;
23418c2ecf20Sopenharmony_ci			status = "disabled";
23428c2ecf20Sopenharmony_ci		};
23438c2ecf20Sopenharmony_ci
23448c2ecf20Sopenharmony_ci		aux {
23458c2ecf20Sopenharmony_ci			thermal-sensors = <&{/bpmp/thermal}
23468c2ecf20Sopenharmony_ci					   TEGRA194_BPMP_THERMAL_ZONE_AUX>;
23478c2ecf20Sopenharmony_ci			status = "disabled";
23488c2ecf20Sopenharmony_ci		};
23498c2ecf20Sopenharmony_ci
23508c2ecf20Sopenharmony_ci		pllx {
23518c2ecf20Sopenharmony_ci			thermal-sensors = <&{/bpmp/thermal}
23528c2ecf20Sopenharmony_ci					   TEGRA194_BPMP_THERMAL_ZONE_PLLX>;
23538c2ecf20Sopenharmony_ci			status = "disabled";
23548c2ecf20Sopenharmony_ci		};
23558c2ecf20Sopenharmony_ci
23568c2ecf20Sopenharmony_ci		ao {
23578c2ecf20Sopenharmony_ci			thermal-sensors = <&{/bpmp/thermal}
23588c2ecf20Sopenharmony_ci					   TEGRA194_BPMP_THERMAL_ZONE_AO>;
23598c2ecf20Sopenharmony_ci			status = "disabled";
23608c2ecf20Sopenharmony_ci		};
23618c2ecf20Sopenharmony_ci
23628c2ecf20Sopenharmony_ci		tj {
23638c2ecf20Sopenharmony_ci			thermal-sensors = <&{/bpmp/thermal}
23648c2ecf20Sopenharmony_ci					   TEGRA194_BPMP_THERMAL_ZONE_TJ_MAX>;
23658c2ecf20Sopenharmony_ci			status = "disabled";
23668c2ecf20Sopenharmony_ci		};
23678c2ecf20Sopenharmony_ci	};
23688c2ecf20Sopenharmony_ci
23698c2ecf20Sopenharmony_ci	timer {
23708c2ecf20Sopenharmony_ci		compatible = "arm,armv8-timer";
23718c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 13
23728c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
23738c2ecf20Sopenharmony_ci			     <GIC_PPI 14
23748c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
23758c2ecf20Sopenharmony_ci			     <GIC_PPI 11
23768c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
23778c2ecf20Sopenharmony_ci			     <GIC_PPI 10
23788c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
23798c2ecf20Sopenharmony_ci		interrupt-parent = <&gic>;
23808c2ecf20Sopenharmony_ci		always-on;
23818c2ecf20Sopenharmony_ci	};
23828c2ecf20Sopenharmony_ci};
2383