18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci#include <dt-bindings/clock/tegra210-car.h>
38c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/tegra-gpio.h>
48c2ecf20Sopenharmony_ci#include <dt-bindings/memory/tegra210-mc.h>
58c2ecf20Sopenharmony_ci#include <dt-bindings/pinctrl/pinctrl-tegra.h>
68c2ecf20Sopenharmony_ci#include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h>
78c2ecf20Sopenharmony_ci#include <dt-bindings/reset/tegra210-car.h>
88c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
98c2ecf20Sopenharmony_ci#include <dt-bindings/thermal/tegra124-soctherm.h>
108c2ecf20Sopenharmony_ci#include <dt-bindings/soc/tegra-pmc.h>
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci/ {
138c2ecf20Sopenharmony_ci	compatible = "nvidia,tegra210";
148c2ecf20Sopenharmony_ci	interrupt-parent = <&lic>;
158c2ecf20Sopenharmony_ci	#address-cells = <2>;
168c2ecf20Sopenharmony_ci	#size-cells = <2>;
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci	pcie@1003000 {
198c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-pcie";
208c2ecf20Sopenharmony_ci		device_type = "pci";
218c2ecf20Sopenharmony_ci		reg = <0x0 0x01003000 0x0 0x00000800>, /* PADS registers */
228c2ecf20Sopenharmony_ci		      <0x0 0x01003800 0x0 0x00000800>, /* AFI registers */
238c2ecf20Sopenharmony_ci		      <0x0 0x02000000 0x0 0x10000000>; /* configuration space */
248c2ecf20Sopenharmony_ci		reg-names = "pads", "afi", "cs";
258c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
268c2ecf20Sopenharmony_ci			     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
278c2ecf20Sopenharmony_ci		interrupt-names = "intr", "msi";
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci		#interrupt-cells = <1>;
308c2ecf20Sopenharmony_ci		interrupt-map-mask = <0 0 0 0>;
318c2ecf20Sopenharmony_ci		interrupt-map = <0 0 0 0 &gic GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci		bus-range = <0x00 0xff>;
348c2ecf20Sopenharmony_ci		#address-cells = <3>;
358c2ecf20Sopenharmony_ci		#size-cells = <2>;
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ci		ranges = <0x02000000 0 0x01000000 0x0 0x01000000 0 0x00001000>, /* port 0 configuration space */
388c2ecf20Sopenharmony_ci			 <0x02000000 0 0x01001000 0x0 0x01001000 0 0x00001000>, /* port 1 configuration space */
398c2ecf20Sopenharmony_ci			 <0x01000000 0 0x0        0x0 0x12000000 0 0x00010000>, /* downstream I/O (64 KiB) */
408c2ecf20Sopenharmony_ci			 <0x02000000 0 0x13000000 0x0 0x13000000 0 0x0d000000>, /* non-prefetchable memory (208 MiB) */
418c2ecf20Sopenharmony_ci			 <0x42000000 0 0x20000000 0x0 0x20000000 0 0x20000000>; /* prefetchable memory (512 MiB) */
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_PCIE>,
448c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_AFI>,
458c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_PLL_E>,
468c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_CML0>;
478c2ecf20Sopenharmony_ci		clock-names = "pex", "afi", "pll_e", "cml";
488c2ecf20Sopenharmony_ci		resets = <&tegra_car 70>,
498c2ecf20Sopenharmony_ci			 <&tegra_car 72>,
508c2ecf20Sopenharmony_ci			 <&tegra_car 74>;
518c2ecf20Sopenharmony_ci		reset-names = "pex", "afi", "pcie_x";
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci		pinctrl-names = "default", "idle";
548c2ecf20Sopenharmony_ci		pinctrl-0 = <&pex_dpd_disable>;
558c2ecf20Sopenharmony_ci		pinctrl-1 = <&pex_dpd_enable>;
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci		status = "disabled";
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ci		pci@1,0 {
608c2ecf20Sopenharmony_ci			device_type = "pci";
618c2ecf20Sopenharmony_ci			assigned-addresses = <0x82000800 0 0x01000000 0 0x1000>;
628c2ecf20Sopenharmony_ci			reg = <0x000800 0 0 0 0>;
638c2ecf20Sopenharmony_ci			bus-range = <0x00 0xff>;
648c2ecf20Sopenharmony_ci			status = "disabled";
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ci			#address-cells = <3>;
678c2ecf20Sopenharmony_ci			#size-cells = <2>;
688c2ecf20Sopenharmony_ci			ranges;
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_ci			nvidia,num-lanes = <4>;
718c2ecf20Sopenharmony_ci		};
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ci		pci@2,0 {
748c2ecf20Sopenharmony_ci			device_type = "pci";
758c2ecf20Sopenharmony_ci			assigned-addresses = <0x82001000 0 0x01001000 0 0x1000>;
768c2ecf20Sopenharmony_ci			reg = <0x001000 0 0 0 0>;
778c2ecf20Sopenharmony_ci			bus-range = <0x00 0xff>;
788c2ecf20Sopenharmony_ci			status = "disabled";
798c2ecf20Sopenharmony_ci
808c2ecf20Sopenharmony_ci			#address-cells = <3>;
818c2ecf20Sopenharmony_ci			#size-cells = <2>;
828c2ecf20Sopenharmony_ci			ranges;
838c2ecf20Sopenharmony_ci
848c2ecf20Sopenharmony_ci			nvidia,num-lanes = <1>;
858c2ecf20Sopenharmony_ci		};
868c2ecf20Sopenharmony_ci	};
878c2ecf20Sopenharmony_ci
888c2ecf20Sopenharmony_ci	host1x@50000000 {
898c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-host1x";
908c2ecf20Sopenharmony_ci		reg = <0x0 0x50000000 0x0 0x00034000>;
918c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, /* syncpt */
928c2ecf20Sopenharmony_ci			     <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; /* general */
938c2ecf20Sopenharmony_ci		interrupt-names = "syncpt", "host1x";
948c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_HOST1X>;
958c2ecf20Sopenharmony_ci		clock-names = "host1x";
968c2ecf20Sopenharmony_ci		resets = <&tegra_car 28>;
978c2ecf20Sopenharmony_ci		reset-names = "host1x";
988c2ecf20Sopenharmony_ci
998c2ecf20Sopenharmony_ci		#address-cells = <2>;
1008c2ecf20Sopenharmony_ci		#size-cells = <2>;
1018c2ecf20Sopenharmony_ci
1028c2ecf20Sopenharmony_ci		ranges = <0x0 0x54000000 0x0 0x54000000 0x0 0x01000000>;
1038c2ecf20Sopenharmony_ci
1048c2ecf20Sopenharmony_ci		iommus = <&mc TEGRA_SWGROUP_HC>;
1058c2ecf20Sopenharmony_ci
1068c2ecf20Sopenharmony_ci		dpaux1: dpaux@54040000 {
1078c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-dpaux";
1088c2ecf20Sopenharmony_ci			reg = <0x0 0x54040000 0x0 0x00040000>;
1098c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
1108c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_DPAUX1>,
1118c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_PLL_DP>;
1128c2ecf20Sopenharmony_ci			clock-names = "dpaux", "parent";
1138c2ecf20Sopenharmony_ci			resets = <&tegra_car 207>;
1148c2ecf20Sopenharmony_ci			reset-names = "dpaux";
1158c2ecf20Sopenharmony_ci			power-domains = <&pd_sor>;
1168c2ecf20Sopenharmony_ci			status = "disabled";
1178c2ecf20Sopenharmony_ci
1188c2ecf20Sopenharmony_ci			state_dpaux1_aux: pinmux-aux {
1198c2ecf20Sopenharmony_ci				groups = "dpaux-io";
1208c2ecf20Sopenharmony_ci				function = "aux";
1218c2ecf20Sopenharmony_ci			};
1228c2ecf20Sopenharmony_ci
1238c2ecf20Sopenharmony_ci			state_dpaux1_i2c: pinmux-i2c {
1248c2ecf20Sopenharmony_ci				groups = "dpaux-io";
1258c2ecf20Sopenharmony_ci				function = "i2c";
1268c2ecf20Sopenharmony_ci			};
1278c2ecf20Sopenharmony_ci
1288c2ecf20Sopenharmony_ci			state_dpaux1_off: pinmux-off {
1298c2ecf20Sopenharmony_ci				groups = "dpaux-io";
1308c2ecf20Sopenharmony_ci				function = "off";
1318c2ecf20Sopenharmony_ci			};
1328c2ecf20Sopenharmony_ci
1338c2ecf20Sopenharmony_ci			i2c-bus {
1348c2ecf20Sopenharmony_ci				#address-cells = <1>;
1358c2ecf20Sopenharmony_ci				#size-cells = <0>;
1368c2ecf20Sopenharmony_ci			};
1378c2ecf20Sopenharmony_ci		};
1388c2ecf20Sopenharmony_ci
1398c2ecf20Sopenharmony_ci		vi@54080000 {
1408c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-vi";
1418c2ecf20Sopenharmony_ci			reg = <0x0 0x54080000 0x0 0x700>;
1428c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
1438c2ecf20Sopenharmony_ci			status = "disabled";
1448c2ecf20Sopenharmony_ci			assigned-clocks = <&tegra_car TEGRA210_CLK_VI>;
1458c2ecf20Sopenharmony_ci			assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
1468c2ecf20Sopenharmony_ci
1478c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_VI>;
1488c2ecf20Sopenharmony_ci			power-domains = <&pd_venc>;
1498c2ecf20Sopenharmony_ci
1508c2ecf20Sopenharmony_ci			#address-cells = <1>;
1518c2ecf20Sopenharmony_ci			#size-cells = <1>;
1528c2ecf20Sopenharmony_ci
1538c2ecf20Sopenharmony_ci			ranges = <0x0 0x0 0x54080000 0x2000>;
1548c2ecf20Sopenharmony_ci
1558c2ecf20Sopenharmony_ci			csi@838 {
1568c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra210-csi";
1578c2ecf20Sopenharmony_ci				reg = <0x838 0x1300>;
1588c2ecf20Sopenharmony_ci				status = "disabled";
1598c2ecf20Sopenharmony_ci				assigned-clocks = <&tegra_car TEGRA210_CLK_CILAB>,
1608c2ecf20Sopenharmony_ci						  <&tegra_car TEGRA210_CLK_CILCD>,
1618c2ecf20Sopenharmony_ci						  <&tegra_car TEGRA210_CLK_CILE>,
1628c2ecf20Sopenharmony_ci						  <&tegra_car TEGRA210_CLK_CSI_TPG>;
1638c2ecf20Sopenharmony_ci				assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_P>,
1648c2ecf20Sopenharmony_ci							 <&tegra_car TEGRA210_CLK_PLL_P>,
1658c2ecf20Sopenharmony_ci							 <&tegra_car TEGRA210_CLK_PLL_P>;
1668c2ecf20Sopenharmony_ci				assigned-clock-rates = <102000000>,
1678c2ecf20Sopenharmony_ci						       <102000000>,
1688c2ecf20Sopenharmony_ci						       <102000000>,
1698c2ecf20Sopenharmony_ci						       <972000000>;
1708c2ecf20Sopenharmony_ci
1718c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_CSI>,
1728c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_CILAB>,
1738c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_CILCD>,
1748c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_CILE>,
1758c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_CSI_TPG>;
1768c2ecf20Sopenharmony_ci				clock-names = "csi", "cilab", "cilcd", "cile", "csi_tpg";
1778c2ecf20Sopenharmony_ci				power-domains = <&pd_sor>;
1788c2ecf20Sopenharmony_ci			};
1798c2ecf20Sopenharmony_ci		};
1808c2ecf20Sopenharmony_ci
1818c2ecf20Sopenharmony_ci		tsec@54100000 {
1828c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-tsec";
1838c2ecf20Sopenharmony_ci			reg = <0x0 0x54100000 0x0 0x00040000>;
1848c2ecf20Sopenharmony_ci		};
1858c2ecf20Sopenharmony_ci
1868c2ecf20Sopenharmony_ci		dc@54200000 {
1878c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-dc";
1888c2ecf20Sopenharmony_ci			reg = <0x0 0x54200000 0x0 0x00040000>;
1898c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
1908c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_DISP1>;
1918c2ecf20Sopenharmony_ci			clock-names = "dc";
1928c2ecf20Sopenharmony_ci			resets = <&tegra_car 27>;
1938c2ecf20Sopenharmony_ci			reset-names = "dc";
1948c2ecf20Sopenharmony_ci
1958c2ecf20Sopenharmony_ci			iommus = <&mc TEGRA_SWGROUP_DC>;
1968c2ecf20Sopenharmony_ci
1978c2ecf20Sopenharmony_ci			nvidia,outputs = <&dsia &dsib &sor0 &sor1>;
1988c2ecf20Sopenharmony_ci			nvidia,head = <0>;
1998c2ecf20Sopenharmony_ci		};
2008c2ecf20Sopenharmony_ci
2018c2ecf20Sopenharmony_ci		dc@54240000 {
2028c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-dc";
2038c2ecf20Sopenharmony_ci			reg = <0x0 0x54240000 0x0 0x00040000>;
2048c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
2058c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_DISP2>;
2068c2ecf20Sopenharmony_ci			clock-names = "dc";
2078c2ecf20Sopenharmony_ci			resets = <&tegra_car 26>;
2088c2ecf20Sopenharmony_ci			reset-names = "dc";
2098c2ecf20Sopenharmony_ci
2108c2ecf20Sopenharmony_ci			iommus = <&mc TEGRA_SWGROUP_DCB>;
2118c2ecf20Sopenharmony_ci
2128c2ecf20Sopenharmony_ci			nvidia,outputs = <&dsia &dsib &sor0 &sor1>;
2138c2ecf20Sopenharmony_ci			nvidia,head = <1>;
2148c2ecf20Sopenharmony_ci		};
2158c2ecf20Sopenharmony_ci
2168c2ecf20Sopenharmony_ci		dsia: dsi@54300000 {
2178c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-dsi";
2188c2ecf20Sopenharmony_ci			reg = <0x0 0x54300000 0x0 0x00040000>;
2198c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_DSIA>,
2208c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_DSIALP>,
2218c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_PLL_D_OUT0>;
2228c2ecf20Sopenharmony_ci			clock-names = "dsi", "lp", "parent";
2238c2ecf20Sopenharmony_ci			resets = <&tegra_car 48>;
2248c2ecf20Sopenharmony_ci			reset-names = "dsi";
2258c2ecf20Sopenharmony_ci			power-domains = <&pd_sor>;
2268c2ecf20Sopenharmony_ci			nvidia,mipi-calibrate = <&mipi 0x0c0>; /* DSIA & DSIB pads */
2278c2ecf20Sopenharmony_ci
2288c2ecf20Sopenharmony_ci			status = "disabled";
2298c2ecf20Sopenharmony_ci
2308c2ecf20Sopenharmony_ci			#address-cells = <1>;
2318c2ecf20Sopenharmony_ci			#size-cells = <0>;
2328c2ecf20Sopenharmony_ci		};
2338c2ecf20Sopenharmony_ci
2348c2ecf20Sopenharmony_ci		vic@54340000 {
2358c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-vic";
2368c2ecf20Sopenharmony_ci			reg = <0x0 0x54340000 0x0 0x00040000>;
2378c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
2388c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_VIC03>;
2398c2ecf20Sopenharmony_ci			clock-names = "vic";
2408c2ecf20Sopenharmony_ci			resets = <&tegra_car 178>;
2418c2ecf20Sopenharmony_ci			reset-names = "vic";
2428c2ecf20Sopenharmony_ci
2438c2ecf20Sopenharmony_ci			iommus = <&mc TEGRA_SWGROUP_VIC>;
2448c2ecf20Sopenharmony_ci			power-domains = <&pd_vic>;
2458c2ecf20Sopenharmony_ci		};
2468c2ecf20Sopenharmony_ci
2478c2ecf20Sopenharmony_ci		nvjpg@54380000 {
2488c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-nvjpg";
2498c2ecf20Sopenharmony_ci			reg = <0x0 0x54380000 0x0 0x00040000>;
2508c2ecf20Sopenharmony_ci			status = "disabled";
2518c2ecf20Sopenharmony_ci		};
2528c2ecf20Sopenharmony_ci
2538c2ecf20Sopenharmony_ci		dsib: dsi@54400000 {
2548c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-dsi";
2558c2ecf20Sopenharmony_ci			reg = <0x0 0x54400000 0x0 0x00040000>;
2568c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_DSIB>,
2578c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_DSIBLP>,
2588c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_PLL_D_OUT0>;
2598c2ecf20Sopenharmony_ci			clock-names = "dsi", "lp", "parent";
2608c2ecf20Sopenharmony_ci			resets = <&tegra_car 82>;
2618c2ecf20Sopenharmony_ci			reset-names = "dsi";
2628c2ecf20Sopenharmony_ci			power-domains = <&pd_sor>;
2638c2ecf20Sopenharmony_ci			nvidia,mipi-calibrate = <&mipi 0x300>; /* DSIC & DSID pads */
2648c2ecf20Sopenharmony_ci
2658c2ecf20Sopenharmony_ci			status = "disabled";
2668c2ecf20Sopenharmony_ci
2678c2ecf20Sopenharmony_ci			#address-cells = <1>;
2688c2ecf20Sopenharmony_ci			#size-cells = <0>;
2698c2ecf20Sopenharmony_ci		};
2708c2ecf20Sopenharmony_ci
2718c2ecf20Sopenharmony_ci		nvdec@54480000 {
2728c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-nvdec";
2738c2ecf20Sopenharmony_ci			reg = <0x0 0x54480000 0x0 0x00040000>;
2748c2ecf20Sopenharmony_ci			status = "disabled";
2758c2ecf20Sopenharmony_ci		};
2768c2ecf20Sopenharmony_ci
2778c2ecf20Sopenharmony_ci		nvenc@544c0000 {
2788c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-nvenc";
2798c2ecf20Sopenharmony_ci			reg = <0x0 0x544c0000 0x0 0x00040000>;
2808c2ecf20Sopenharmony_ci			status = "disabled";
2818c2ecf20Sopenharmony_ci		};
2828c2ecf20Sopenharmony_ci
2838c2ecf20Sopenharmony_ci		tsec@54500000 {
2848c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-tsec";
2858c2ecf20Sopenharmony_ci			reg = <0x0 0x54500000 0x0 0x00040000>;
2868c2ecf20Sopenharmony_ci			status = "disabled";
2878c2ecf20Sopenharmony_ci		};
2888c2ecf20Sopenharmony_ci
2898c2ecf20Sopenharmony_ci		sor0: sor@54540000 {
2908c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-sor";
2918c2ecf20Sopenharmony_ci			reg = <0x0 0x54540000 0x0 0x00040000>;
2928c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
2938c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_SOR0>,
2948c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_SOR0_OUT>,
2958c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_PLL_D_OUT0>,
2968c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_PLL_DP>,
2978c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_SOR_SAFE>;
2988c2ecf20Sopenharmony_ci			clock-names = "sor", "out", "parent", "dp", "safe";
2998c2ecf20Sopenharmony_ci			resets = <&tegra_car 182>;
3008c2ecf20Sopenharmony_ci			reset-names = "sor";
3018c2ecf20Sopenharmony_ci			pinctrl-0 = <&state_dpaux_aux>;
3028c2ecf20Sopenharmony_ci			pinctrl-1 = <&state_dpaux_i2c>;
3038c2ecf20Sopenharmony_ci			pinctrl-2 = <&state_dpaux_off>;
3048c2ecf20Sopenharmony_ci			pinctrl-names = "aux", "i2c", "off";
3058c2ecf20Sopenharmony_ci			power-domains = <&pd_sor>;
3068c2ecf20Sopenharmony_ci			status = "disabled";
3078c2ecf20Sopenharmony_ci		};
3088c2ecf20Sopenharmony_ci
3098c2ecf20Sopenharmony_ci		sor1: sor@54580000 {
3108c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-sor1";
3118c2ecf20Sopenharmony_ci			reg = <0x0 0x54580000 0x0 0x00040000>;
3128c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
3138c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_SOR1>,
3148c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_SOR1_OUT>,
3158c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_PLL_D2_OUT0>,
3168c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_PLL_DP>,
3178c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_SOR_SAFE>;
3188c2ecf20Sopenharmony_ci			clock-names = "sor", "out", "parent", "dp", "safe";
3198c2ecf20Sopenharmony_ci			resets = <&tegra_car 183>;
3208c2ecf20Sopenharmony_ci			reset-names = "sor";
3218c2ecf20Sopenharmony_ci			pinctrl-0 = <&state_dpaux1_aux>;
3228c2ecf20Sopenharmony_ci			pinctrl-1 = <&state_dpaux1_i2c>;
3238c2ecf20Sopenharmony_ci			pinctrl-2 = <&state_dpaux1_off>;
3248c2ecf20Sopenharmony_ci			pinctrl-names = "aux", "i2c", "off";
3258c2ecf20Sopenharmony_ci			power-domains = <&pd_sor>;
3268c2ecf20Sopenharmony_ci			status = "disabled";
3278c2ecf20Sopenharmony_ci		};
3288c2ecf20Sopenharmony_ci
3298c2ecf20Sopenharmony_ci		dpaux: dpaux@545c0000 {
3308c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-dpaux";
3318c2ecf20Sopenharmony_ci			reg = <0x0 0x545c0000 0x0 0x00040000>;
3328c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
3338c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_DPAUX>,
3348c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_PLL_DP>;
3358c2ecf20Sopenharmony_ci			clock-names = "dpaux", "parent";
3368c2ecf20Sopenharmony_ci			resets = <&tegra_car 181>;
3378c2ecf20Sopenharmony_ci			reset-names = "dpaux";
3388c2ecf20Sopenharmony_ci			power-domains = <&pd_sor>;
3398c2ecf20Sopenharmony_ci			status = "disabled";
3408c2ecf20Sopenharmony_ci
3418c2ecf20Sopenharmony_ci			state_dpaux_aux: pinmux-aux {
3428c2ecf20Sopenharmony_ci				groups = "dpaux-io";
3438c2ecf20Sopenharmony_ci				function = "aux";
3448c2ecf20Sopenharmony_ci			};
3458c2ecf20Sopenharmony_ci
3468c2ecf20Sopenharmony_ci			state_dpaux_i2c: pinmux-i2c {
3478c2ecf20Sopenharmony_ci				groups = "dpaux-io";
3488c2ecf20Sopenharmony_ci				function = "i2c";
3498c2ecf20Sopenharmony_ci			};
3508c2ecf20Sopenharmony_ci
3518c2ecf20Sopenharmony_ci			state_dpaux_off: pinmux-off {
3528c2ecf20Sopenharmony_ci				groups = "dpaux-io";
3538c2ecf20Sopenharmony_ci				function = "off";
3548c2ecf20Sopenharmony_ci			};
3558c2ecf20Sopenharmony_ci
3568c2ecf20Sopenharmony_ci			i2c-bus {
3578c2ecf20Sopenharmony_ci				#address-cells = <1>;
3588c2ecf20Sopenharmony_ci				#size-cells = <0>;
3598c2ecf20Sopenharmony_ci			};
3608c2ecf20Sopenharmony_ci		};
3618c2ecf20Sopenharmony_ci
3628c2ecf20Sopenharmony_ci		isp@54600000 {
3638c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-isp";
3648c2ecf20Sopenharmony_ci			reg = <0x0 0x54600000 0x0 0x00040000>;
3658c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
3668c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_ISPA>;
3678c2ecf20Sopenharmony_ci			resets = <&tegra_car 23>;
3688c2ecf20Sopenharmony_ci			reset-names = "isp";
3698c2ecf20Sopenharmony_ci			status = "disabled";
3708c2ecf20Sopenharmony_ci		};
3718c2ecf20Sopenharmony_ci
3728c2ecf20Sopenharmony_ci		isp@54680000 {
3738c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-isp";
3748c2ecf20Sopenharmony_ci			reg = <0x0 0x54680000 0x0 0x00040000>;
3758c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
3768c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_ISPB>;
3778c2ecf20Sopenharmony_ci			resets = <&tegra_car 3>;
3788c2ecf20Sopenharmony_ci			reset-names = "isp";
3798c2ecf20Sopenharmony_ci			status = "disabled";
3808c2ecf20Sopenharmony_ci		};
3818c2ecf20Sopenharmony_ci
3828c2ecf20Sopenharmony_ci		i2c@546c0000 {
3838c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-i2c-vi";
3848c2ecf20Sopenharmony_ci			reg = <0x0 0x546c0000 0x0 0x00040000>;
3858c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
3868c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_VI_I2C>,
3878c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_I2CSLOW>;
3888c2ecf20Sopenharmony_ci			clock-names = "div-clk", "slow";
3898c2ecf20Sopenharmony_ci			resets = <&tegra_car 208>;
3908c2ecf20Sopenharmony_ci			reset-names = "i2c";
3918c2ecf20Sopenharmony_ci			power-domains = <&pd_venc>;
3928c2ecf20Sopenharmony_ci			status = "disabled";
3938c2ecf20Sopenharmony_ci
3948c2ecf20Sopenharmony_ci			#address-cells = <1>;
3958c2ecf20Sopenharmony_ci			#size-cells = <0>;
3968c2ecf20Sopenharmony_ci		};
3978c2ecf20Sopenharmony_ci	};
3988c2ecf20Sopenharmony_ci
3998c2ecf20Sopenharmony_ci	gic: interrupt-controller@50041000 {
4008c2ecf20Sopenharmony_ci		compatible = "arm,gic-400";
4018c2ecf20Sopenharmony_ci		#interrupt-cells = <3>;
4028c2ecf20Sopenharmony_ci		interrupt-controller;
4038c2ecf20Sopenharmony_ci		reg = <0x0 0x50041000 0x0 0x1000>,
4048c2ecf20Sopenharmony_ci		      <0x0 0x50042000 0x0 0x2000>,
4058c2ecf20Sopenharmony_ci		      <0x0 0x50044000 0x0 0x2000>,
4068c2ecf20Sopenharmony_ci		      <0x0 0x50046000 0x0 0x2000>;
4078c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 9
4088c2ecf20Sopenharmony_ci			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
4098c2ecf20Sopenharmony_ci		interrupt-parent = <&gic>;
4108c2ecf20Sopenharmony_ci	};
4118c2ecf20Sopenharmony_ci
4128c2ecf20Sopenharmony_ci	gpu@57000000 {
4138c2ecf20Sopenharmony_ci		compatible = "nvidia,gm20b";
4148c2ecf20Sopenharmony_ci		reg = <0x0 0x57000000 0x0 0x01000000>,
4158c2ecf20Sopenharmony_ci		      <0x0 0x58000000 0x0 0x01000000>;
4168c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
4178c2ecf20Sopenharmony_ci			     <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
4188c2ecf20Sopenharmony_ci		interrupt-names = "stall", "nonstall";
4198c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_GPU>,
4208c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_PLL_P_OUT5>,
4218c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_PLL_G_REF>;
4228c2ecf20Sopenharmony_ci		clock-names = "gpu", "pwr", "ref";
4238c2ecf20Sopenharmony_ci		resets = <&tegra_car 184>;
4248c2ecf20Sopenharmony_ci		reset-names = "gpu";
4258c2ecf20Sopenharmony_ci
4268c2ecf20Sopenharmony_ci		iommus = <&mc TEGRA_SWGROUP_GPU>;
4278c2ecf20Sopenharmony_ci
4288c2ecf20Sopenharmony_ci		status = "disabled";
4298c2ecf20Sopenharmony_ci	};
4308c2ecf20Sopenharmony_ci
4318c2ecf20Sopenharmony_ci	lic: interrupt-controller@60004000 {
4328c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-ictlr";
4338c2ecf20Sopenharmony_ci		reg = <0x0 0x60004000 0x0 0x40>, /* primary controller */
4348c2ecf20Sopenharmony_ci		      <0x0 0x60004100 0x0 0x40>, /* secondary controller */
4358c2ecf20Sopenharmony_ci		      <0x0 0x60004200 0x0 0x40>, /* tertiary controller */
4368c2ecf20Sopenharmony_ci		      <0x0 0x60004300 0x0 0x40>, /* quaternary controller */
4378c2ecf20Sopenharmony_ci		      <0x0 0x60004400 0x0 0x40>, /* quinary controller */
4388c2ecf20Sopenharmony_ci		      <0x0 0x60004500 0x0 0x40>; /* senary controller */
4398c2ecf20Sopenharmony_ci		interrupt-controller;
4408c2ecf20Sopenharmony_ci		#interrupt-cells = <3>;
4418c2ecf20Sopenharmony_ci		interrupt-parent = <&gic>;
4428c2ecf20Sopenharmony_ci	};
4438c2ecf20Sopenharmony_ci
4448c2ecf20Sopenharmony_ci	timer@60005000 {
4458c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-timer";
4468c2ecf20Sopenharmony_ci		reg = <0x0 0x60005000 0x0 0x400>;
4478c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>,
4488c2ecf20Sopenharmony_ci			     <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
4498c2ecf20Sopenharmony_ci			     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
4508c2ecf20Sopenharmony_ci			     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
4518c2ecf20Sopenharmony_ci			     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
4528c2ecf20Sopenharmony_ci			     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
4538c2ecf20Sopenharmony_ci			     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
4548c2ecf20Sopenharmony_ci			     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
4558c2ecf20Sopenharmony_ci			     <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
4568c2ecf20Sopenharmony_ci			     <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
4578c2ecf20Sopenharmony_ci			     <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
4588c2ecf20Sopenharmony_ci			     <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>,
4598c2ecf20Sopenharmony_ci			     <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>,
4608c2ecf20Sopenharmony_ci			     <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>;
4618c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_TIMER>;
4628c2ecf20Sopenharmony_ci		clock-names = "timer";
4638c2ecf20Sopenharmony_ci	};
4648c2ecf20Sopenharmony_ci
4658c2ecf20Sopenharmony_ci	tegra_car: clock@60006000 {
4668c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-car";
4678c2ecf20Sopenharmony_ci		reg = <0x0 0x60006000 0x0 0x1000>;
4688c2ecf20Sopenharmony_ci		#clock-cells = <1>;
4698c2ecf20Sopenharmony_ci		#reset-cells = <1>;
4708c2ecf20Sopenharmony_ci	};
4718c2ecf20Sopenharmony_ci
4728c2ecf20Sopenharmony_ci	flow-controller@60007000 {
4738c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-flowctrl";
4748c2ecf20Sopenharmony_ci		reg = <0x0 0x60007000 0x0 0x1000>;
4758c2ecf20Sopenharmony_ci	};
4768c2ecf20Sopenharmony_ci
4778c2ecf20Sopenharmony_ci	gpio: gpio@6000d000 {
4788c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-gpio", "nvidia,tegra30-gpio";
4798c2ecf20Sopenharmony_ci		reg = <0x0 0x6000d000 0x0 0x1000>;
4808c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
4818c2ecf20Sopenharmony_ci			     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
4828c2ecf20Sopenharmony_ci			     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
4838c2ecf20Sopenharmony_ci			     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
4848c2ecf20Sopenharmony_ci			     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
4858c2ecf20Sopenharmony_ci			     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
4868c2ecf20Sopenharmony_ci			     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
4878c2ecf20Sopenharmony_ci			     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
4888c2ecf20Sopenharmony_ci		#gpio-cells = <2>;
4898c2ecf20Sopenharmony_ci		gpio-controller;
4908c2ecf20Sopenharmony_ci		#interrupt-cells = <2>;
4918c2ecf20Sopenharmony_ci		interrupt-controller;
4928c2ecf20Sopenharmony_ci	};
4938c2ecf20Sopenharmony_ci
4948c2ecf20Sopenharmony_ci	apbdma: dma@60020000 {
4958c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-apbdma", "nvidia,tegra148-apbdma";
4968c2ecf20Sopenharmony_ci		reg = <0x0 0x60020000 0x0 0x1400>;
4978c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
4988c2ecf20Sopenharmony_ci			     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
4998c2ecf20Sopenharmony_ci			     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
5008c2ecf20Sopenharmony_ci			     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
5018c2ecf20Sopenharmony_ci			     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
5028c2ecf20Sopenharmony_ci			     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
5038c2ecf20Sopenharmony_ci			     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
5048c2ecf20Sopenharmony_ci			     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
5058c2ecf20Sopenharmony_ci			     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
5068c2ecf20Sopenharmony_ci			     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
5078c2ecf20Sopenharmony_ci			     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
5088c2ecf20Sopenharmony_ci			     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
5098c2ecf20Sopenharmony_ci			     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
5108c2ecf20Sopenharmony_ci			     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
5118c2ecf20Sopenharmony_ci			     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
5128c2ecf20Sopenharmony_ci			     <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
5138c2ecf20Sopenharmony_ci			     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
5148c2ecf20Sopenharmony_ci			     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
5158c2ecf20Sopenharmony_ci			     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
5168c2ecf20Sopenharmony_ci			     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
5178c2ecf20Sopenharmony_ci			     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
5188c2ecf20Sopenharmony_ci			     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
5198c2ecf20Sopenharmony_ci			     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
5208c2ecf20Sopenharmony_ci			     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
5218c2ecf20Sopenharmony_ci			     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
5228c2ecf20Sopenharmony_ci			     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
5238c2ecf20Sopenharmony_ci			     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
5248c2ecf20Sopenharmony_ci			     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
5258c2ecf20Sopenharmony_ci			     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
5268c2ecf20Sopenharmony_ci			     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
5278c2ecf20Sopenharmony_ci			     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
5288c2ecf20Sopenharmony_ci			     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
5298c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_APBDMA>;
5308c2ecf20Sopenharmony_ci		clock-names = "dma";
5318c2ecf20Sopenharmony_ci		resets = <&tegra_car 34>;
5328c2ecf20Sopenharmony_ci		reset-names = "dma";
5338c2ecf20Sopenharmony_ci		#dma-cells = <1>;
5348c2ecf20Sopenharmony_ci	};
5358c2ecf20Sopenharmony_ci
5368c2ecf20Sopenharmony_ci	apbmisc@70000800 {
5378c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-apbmisc", "nvidia,tegra20-apbmisc";
5388c2ecf20Sopenharmony_ci		reg = <0x0 0x70000800 0x0 0x64>,   /* Chip revision */
5398c2ecf20Sopenharmony_ci		      <0x0 0x70000008 0x0 0x04>;   /* Strapping options */
5408c2ecf20Sopenharmony_ci	};
5418c2ecf20Sopenharmony_ci
5428c2ecf20Sopenharmony_ci	pinmux: pinmux@700008d4 {
5438c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-pinmux";
5448c2ecf20Sopenharmony_ci		reg = <0x0 0x700008d4 0x0 0x29c>, /* Pad control registers */
5458c2ecf20Sopenharmony_ci		      <0x0 0x70003000 0x0 0x294>; /* Mux registers */
5468c2ecf20Sopenharmony_ci		sdmmc1_3v3_drv: sdmmc1-3v3-drv {
5478c2ecf20Sopenharmony_ci			sdmmc1 {
5488c2ecf20Sopenharmony_ci				nvidia,pins = "drive_sdmmc1";
5498c2ecf20Sopenharmony_ci				nvidia,pull-down-strength = <0x8>;
5508c2ecf20Sopenharmony_ci				nvidia,pull-up-strength = <0x8>;
5518c2ecf20Sopenharmony_ci			};
5528c2ecf20Sopenharmony_ci		};
5538c2ecf20Sopenharmony_ci		sdmmc1_1v8_drv: sdmmc1-1v8-drv {
5548c2ecf20Sopenharmony_ci			sdmmc1 {
5558c2ecf20Sopenharmony_ci				nvidia,pins = "drive_sdmmc1";
5568c2ecf20Sopenharmony_ci				nvidia,pull-down-strength = <0x4>;
5578c2ecf20Sopenharmony_ci				nvidia,pull-up-strength = <0x3>;
5588c2ecf20Sopenharmony_ci			};
5598c2ecf20Sopenharmony_ci		};
5608c2ecf20Sopenharmony_ci		sdmmc2_1v8_drv: sdmmc2-1v8-drv {
5618c2ecf20Sopenharmony_ci			sdmmc2 {
5628c2ecf20Sopenharmony_ci				nvidia,pins = "drive_sdmmc2";
5638c2ecf20Sopenharmony_ci				nvidia,pull-down-strength = <0x10>;
5648c2ecf20Sopenharmony_ci				nvidia,pull-up-strength = <0x10>;
5658c2ecf20Sopenharmony_ci			};
5668c2ecf20Sopenharmony_ci		};
5678c2ecf20Sopenharmony_ci		sdmmc3_3v3_drv: sdmmc3-3v3-drv {
5688c2ecf20Sopenharmony_ci			sdmmc3 {
5698c2ecf20Sopenharmony_ci				nvidia,pins = "drive_sdmmc3";
5708c2ecf20Sopenharmony_ci				nvidia,pull-down-strength = <0x8>;
5718c2ecf20Sopenharmony_ci				nvidia,pull-up-strength = <0x8>;
5728c2ecf20Sopenharmony_ci			};
5738c2ecf20Sopenharmony_ci		};
5748c2ecf20Sopenharmony_ci		sdmmc3_1v8_drv: sdmmc3-1v8-drv {
5758c2ecf20Sopenharmony_ci			sdmmc3 {
5768c2ecf20Sopenharmony_ci				nvidia,pins = "drive_sdmmc3";
5778c2ecf20Sopenharmony_ci				nvidia,pull-down-strength = <0x4>;
5788c2ecf20Sopenharmony_ci				nvidia,pull-up-strength = <0x3>;
5798c2ecf20Sopenharmony_ci			};
5808c2ecf20Sopenharmony_ci		};
5818c2ecf20Sopenharmony_ci		sdmmc4_1v8_drv: sdmmc4-1v8-drv {
5828c2ecf20Sopenharmony_ci			sdmmc4 {
5838c2ecf20Sopenharmony_ci				nvidia,pins = "drive_sdmmc4";
5848c2ecf20Sopenharmony_ci				nvidia,pull-down-strength = <0x10>;
5858c2ecf20Sopenharmony_ci				nvidia,pull-up-strength = <0x10>;
5868c2ecf20Sopenharmony_ci			};
5878c2ecf20Sopenharmony_ci		};
5888c2ecf20Sopenharmony_ci	};
5898c2ecf20Sopenharmony_ci
5908c2ecf20Sopenharmony_ci	/*
5918c2ecf20Sopenharmony_ci	 * There are two serial driver i.e. 8250 based simple serial
5928c2ecf20Sopenharmony_ci	 * driver and APB DMA based serial driver for higher baudrate
5938c2ecf20Sopenharmony_ci	 * and performance. To enable the 8250 based driver, the compatible
5948c2ecf20Sopenharmony_ci	 * is "nvidia,tegra124-uart", "nvidia,tegra20-uart" and to enable
5958c2ecf20Sopenharmony_ci	 * the APB DMA based serial driver, the compatible is
5968c2ecf20Sopenharmony_ci	 * "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart".
5978c2ecf20Sopenharmony_ci	 */
5988c2ecf20Sopenharmony_ci	uarta: serial@70006000 {
5998c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
6008c2ecf20Sopenharmony_ci		reg = <0x0 0x70006000 0x0 0x40>;
6018c2ecf20Sopenharmony_ci		reg-shift = <2>;
6028c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
6038c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_UARTA>;
6048c2ecf20Sopenharmony_ci		clock-names = "serial";
6058c2ecf20Sopenharmony_ci		resets = <&tegra_car 6>;
6068c2ecf20Sopenharmony_ci		reset-names = "serial";
6078c2ecf20Sopenharmony_ci		dmas = <&apbdma 8>, <&apbdma 8>;
6088c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
6098c2ecf20Sopenharmony_ci		status = "disabled";
6108c2ecf20Sopenharmony_ci	};
6118c2ecf20Sopenharmony_ci
6128c2ecf20Sopenharmony_ci	uartb: serial@70006040 {
6138c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
6148c2ecf20Sopenharmony_ci		reg = <0x0 0x70006040 0x0 0x40>;
6158c2ecf20Sopenharmony_ci		reg-shift = <2>;
6168c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
6178c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_UARTB>;
6188c2ecf20Sopenharmony_ci		clock-names = "serial";
6198c2ecf20Sopenharmony_ci		resets = <&tegra_car 7>;
6208c2ecf20Sopenharmony_ci		reset-names = "serial";
6218c2ecf20Sopenharmony_ci		dmas = <&apbdma 9>, <&apbdma 9>;
6228c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
6238c2ecf20Sopenharmony_ci		status = "disabled";
6248c2ecf20Sopenharmony_ci	};
6258c2ecf20Sopenharmony_ci
6268c2ecf20Sopenharmony_ci	uartc: serial@70006200 {
6278c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
6288c2ecf20Sopenharmony_ci		reg = <0x0 0x70006200 0x0 0x40>;
6298c2ecf20Sopenharmony_ci		reg-shift = <2>;
6308c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
6318c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_UARTC>;
6328c2ecf20Sopenharmony_ci		clock-names = "serial";
6338c2ecf20Sopenharmony_ci		resets = <&tegra_car 55>;
6348c2ecf20Sopenharmony_ci		reset-names = "serial";
6358c2ecf20Sopenharmony_ci		dmas = <&apbdma 10>, <&apbdma 10>;
6368c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
6378c2ecf20Sopenharmony_ci		status = "disabled";
6388c2ecf20Sopenharmony_ci	};
6398c2ecf20Sopenharmony_ci
6408c2ecf20Sopenharmony_ci	uartd: serial@70006300 {
6418c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-uart", "nvidia,tegra20-uart";
6428c2ecf20Sopenharmony_ci		reg = <0x0 0x70006300 0x0 0x40>;
6438c2ecf20Sopenharmony_ci		reg-shift = <2>;
6448c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
6458c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_UARTD>;
6468c2ecf20Sopenharmony_ci		clock-names = "serial";
6478c2ecf20Sopenharmony_ci		resets = <&tegra_car 65>;
6488c2ecf20Sopenharmony_ci		reset-names = "serial";
6498c2ecf20Sopenharmony_ci		dmas = <&apbdma 19>, <&apbdma 19>;
6508c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
6518c2ecf20Sopenharmony_ci		status = "disabled";
6528c2ecf20Sopenharmony_ci	};
6538c2ecf20Sopenharmony_ci
6548c2ecf20Sopenharmony_ci	pwm: pwm@7000a000 {
6558c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-pwm", "nvidia,tegra20-pwm";
6568c2ecf20Sopenharmony_ci		reg = <0x0 0x7000a000 0x0 0x100>;
6578c2ecf20Sopenharmony_ci		#pwm-cells = <2>;
6588c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_PWM>;
6598c2ecf20Sopenharmony_ci		clock-names = "pwm";
6608c2ecf20Sopenharmony_ci		resets = <&tegra_car 17>;
6618c2ecf20Sopenharmony_ci		reset-names = "pwm";
6628c2ecf20Sopenharmony_ci		status = "disabled";
6638c2ecf20Sopenharmony_ci	};
6648c2ecf20Sopenharmony_ci
6658c2ecf20Sopenharmony_ci	i2c@7000c000 {
6668c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
6678c2ecf20Sopenharmony_ci		reg = <0x0 0x7000c000 0x0 0x100>;
6688c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
6698c2ecf20Sopenharmony_ci		#address-cells = <1>;
6708c2ecf20Sopenharmony_ci		#size-cells = <0>;
6718c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_I2C1>;
6728c2ecf20Sopenharmony_ci		clock-names = "div-clk";
6738c2ecf20Sopenharmony_ci		resets = <&tegra_car 12>;
6748c2ecf20Sopenharmony_ci		reset-names = "i2c";
6758c2ecf20Sopenharmony_ci		dmas = <&apbdma 21>, <&apbdma 21>;
6768c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
6778c2ecf20Sopenharmony_ci		status = "disabled";
6788c2ecf20Sopenharmony_ci	};
6798c2ecf20Sopenharmony_ci
6808c2ecf20Sopenharmony_ci	i2c@7000c400 {
6818c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
6828c2ecf20Sopenharmony_ci		reg = <0x0 0x7000c400 0x0 0x100>;
6838c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
6848c2ecf20Sopenharmony_ci		#address-cells = <1>;
6858c2ecf20Sopenharmony_ci		#size-cells = <0>;
6868c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_I2C2>;
6878c2ecf20Sopenharmony_ci		clock-names = "div-clk";
6888c2ecf20Sopenharmony_ci		resets = <&tegra_car 54>;
6898c2ecf20Sopenharmony_ci		reset-names = "i2c";
6908c2ecf20Sopenharmony_ci		dmas = <&apbdma 22>, <&apbdma 22>;
6918c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
6928c2ecf20Sopenharmony_ci		status = "disabled";
6938c2ecf20Sopenharmony_ci	};
6948c2ecf20Sopenharmony_ci
6958c2ecf20Sopenharmony_ci	i2c@7000c500 {
6968c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
6978c2ecf20Sopenharmony_ci		reg = <0x0 0x7000c500 0x0 0x100>;
6988c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
6998c2ecf20Sopenharmony_ci		#address-cells = <1>;
7008c2ecf20Sopenharmony_ci		#size-cells = <0>;
7018c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_I2C3>;
7028c2ecf20Sopenharmony_ci		clock-names = "div-clk";
7038c2ecf20Sopenharmony_ci		resets = <&tegra_car 67>;
7048c2ecf20Sopenharmony_ci		reset-names = "i2c";
7058c2ecf20Sopenharmony_ci		dmas = <&apbdma 23>, <&apbdma 23>;
7068c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
7078c2ecf20Sopenharmony_ci		status = "disabled";
7088c2ecf20Sopenharmony_ci	};
7098c2ecf20Sopenharmony_ci
7108c2ecf20Sopenharmony_ci	i2c@7000c700 {
7118c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
7128c2ecf20Sopenharmony_ci		reg = <0x0 0x7000c700 0x0 0x100>;
7138c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
7148c2ecf20Sopenharmony_ci		#address-cells = <1>;
7158c2ecf20Sopenharmony_ci		#size-cells = <0>;
7168c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_I2C4>;
7178c2ecf20Sopenharmony_ci		clock-names = "div-clk";
7188c2ecf20Sopenharmony_ci		resets = <&tegra_car 103>;
7198c2ecf20Sopenharmony_ci		reset-names = "i2c";
7208c2ecf20Sopenharmony_ci		dmas = <&apbdma 26>, <&apbdma 26>;
7218c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
7228c2ecf20Sopenharmony_ci		pinctrl-0 = <&state_dpaux1_i2c>;
7238c2ecf20Sopenharmony_ci		pinctrl-1 = <&state_dpaux1_off>;
7248c2ecf20Sopenharmony_ci		pinctrl-names = "default", "idle";
7258c2ecf20Sopenharmony_ci		status = "disabled";
7268c2ecf20Sopenharmony_ci	};
7278c2ecf20Sopenharmony_ci
7288c2ecf20Sopenharmony_ci	i2c@7000d000 {
7298c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
7308c2ecf20Sopenharmony_ci		reg = <0x0 0x7000d000 0x0 0x100>;
7318c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
7328c2ecf20Sopenharmony_ci		#address-cells = <1>;
7338c2ecf20Sopenharmony_ci		#size-cells = <0>;
7348c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_I2C5>;
7358c2ecf20Sopenharmony_ci		clock-names = "div-clk";
7368c2ecf20Sopenharmony_ci		resets = <&tegra_car 47>;
7378c2ecf20Sopenharmony_ci		reset-names = "i2c";
7388c2ecf20Sopenharmony_ci		dmas = <&apbdma 24>, <&apbdma 24>;
7398c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
7408c2ecf20Sopenharmony_ci		status = "disabled";
7418c2ecf20Sopenharmony_ci	};
7428c2ecf20Sopenharmony_ci
7438c2ecf20Sopenharmony_ci	i2c@7000d100 {
7448c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-i2c", "nvidia,tegra124-i2c";
7458c2ecf20Sopenharmony_ci		reg = <0x0 0x7000d100 0x0 0x100>;
7468c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
7478c2ecf20Sopenharmony_ci		#address-cells = <1>;
7488c2ecf20Sopenharmony_ci		#size-cells = <0>;
7498c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_I2C6>;
7508c2ecf20Sopenharmony_ci		clock-names = "div-clk";
7518c2ecf20Sopenharmony_ci		resets = <&tegra_car 166>;
7528c2ecf20Sopenharmony_ci		reset-names = "i2c";
7538c2ecf20Sopenharmony_ci		dmas = <&apbdma 30>, <&apbdma 30>;
7548c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
7558c2ecf20Sopenharmony_ci		pinctrl-0 = <&state_dpaux_i2c>;
7568c2ecf20Sopenharmony_ci		pinctrl-1 = <&state_dpaux_off>;
7578c2ecf20Sopenharmony_ci		pinctrl-names = "default", "idle";
7588c2ecf20Sopenharmony_ci		status = "disabled";
7598c2ecf20Sopenharmony_ci	};
7608c2ecf20Sopenharmony_ci
7618c2ecf20Sopenharmony_ci	spi@7000d400 {
7628c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
7638c2ecf20Sopenharmony_ci		reg = <0x0 0x7000d400 0x0 0x200>;
7648c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
7658c2ecf20Sopenharmony_ci		#address-cells = <1>;
7668c2ecf20Sopenharmony_ci		#size-cells = <0>;
7678c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_SBC1>;
7688c2ecf20Sopenharmony_ci		clock-names = "spi";
7698c2ecf20Sopenharmony_ci		resets = <&tegra_car 41>;
7708c2ecf20Sopenharmony_ci		reset-names = "spi";
7718c2ecf20Sopenharmony_ci		dmas = <&apbdma 15>, <&apbdma 15>;
7728c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
7738c2ecf20Sopenharmony_ci		status = "disabled";
7748c2ecf20Sopenharmony_ci	};
7758c2ecf20Sopenharmony_ci
7768c2ecf20Sopenharmony_ci	spi@7000d600 {
7778c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
7788c2ecf20Sopenharmony_ci		reg = <0x0 0x7000d600 0x0 0x200>;
7798c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
7808c2ecf20Sopenharmony_ci		#address-cells = <1>;
7818c2ecf20Sopenharmony_ci		#size-cells = <0>;
7828c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_SBC2>;
7838c2ecf20Sopenharmony_ci		clock-names = "spi";
7848c2ecf20Sopenharmony_ci		resets = <&tegra_car 44>;
7858c2ecf20Sopenharmony_ci		reset-names = "spi";
7868c2ecf20Sopenharmony_ci		dmas = <&apbdma 16>, <&apbdma 16>;
7878c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
7888c2ecf20Sopenharmony_ci		status = "disabled";
7898c2ecf20Sopenharmony_ci	};
7908c2ecf20Sopenharmony_ci
7918c2ecf20Sopenharmony_ci	spi@7000d800 {
7928c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
7938c2ecf20Sopenharmony_ci		reg = <0x0 0x7000d800 0x0 0x200>;
7948c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
7958c2ecf20Sopenharmony_ci		#address-cells = <1>;
7968c2ecf20Sopenharmony_ci		#size-cells = <0>;
7978c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_SBC3>;
7988c2ecf20Sopenharmony_ci		clock-names = "spi";
7998c2ecf20Sopenharmony_ci		resets = <&tegra_car 46>;
8008c2ecf20Sopenharmony_ci		reset-names = "spi";
8018c2ecf20Sopenharmony_ci		dmas = <&apbdma 17>, <&apbdma 17>;
8028c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
8038c2ecf20Sopenharmony_ci		status = "disabled";
8048c2ecf20Sopenharmony_ci	};
8058c2ecf20Sopenharmony_ci
8068c2ecf20Sopenharmony_ci	spi@7000da00 {
8078c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-spi", "nvidia,tegra114-spi";
8088c2ecf20Sopenharmony_ci		reg = <0x0 0x7000da00 0x0 0x200>;
8098c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
8108c2ecf20Sopenharmony_ci		#address-cells = <1>;
8118c2ecf20Sopenharmony_ci		#size-cells = <0>;
8128c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_SBC4>;
8138c2ecf20Sopenharmony_ci		clock-names = "spi";
8148c2ecf20Sopenharmony_ci		resets = <&tegra_car 68>;
8158c2ecf20Sopenharmony_ci		reset-names = "spi";
8168c2ecf20Sopenharmony_ci		dmas = <&apbdma 18>, <&apbdma 18>;
8178c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
8188c2ecf20Sopenharmony_ci		status = "disabled";
8198c2ecf20Sopenharmony_ci	};
8208c2ecf20Sopenharmony_ci
8218c2ecf20Sopenharmony_ci	rtc@7000e000 {
8228c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-rtc", "nvidia,tegra20-rtc";
8238c2ecf20Sopenharmony_ci		reg = <0x0 0x7000e000 0x0 0x100>;
8248c2ecf20Sopenharmony_ci		interrupts = <16 IRQ_TYPE_LEVEL_HIGH>;
8258c2ecf20Sopenharmony_ci		interrupt-parent = <&tegra_pmc>;
8268c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_RTC>;
8278c2ecf20Sopenharmony_ci		clock-names = "rtc";
8288c2ecf20Sopenharmony_ci	};
8298c2ecf20Sopenharmony_ci
8308c2ecf20Sopenharmony_ci	tegra_pmc: pmc@7000e400 {
8318c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-pmc";
8328c2ecf20Sopenharmony_ci		reg = <0x0 0x7000e400 0x0 0x400>;
8338c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_PCLK>, <&clk32k_in>;
8348c2ecf20Sopenharmony_ci		clock-names = "pclk", "clk32k_in";
8358c2ecf20Sopenharmony_ci		#clock-cells = <1>;
8368c2ecf20Sopenharmony_ci		#interrupt-cells = <2>;
8378c2ecf20Sopenharmony_ci		interrupt-controller;
8388c2ecf20Sopenharmony_ci
8398c2ecf20Sopenharmony_ci		powergates {
8408c2ecf20Sopenharmony_ci			pd_audio: aud {
8418c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_APE>,
8428c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_APB2APE>;
8438c2ecf20Sopenharmony_ci				resets = <&tegra_car 198>;
8448c2ecf20Sopenharmony_ci				#power-domain-cells = <0>;
8458c2ecf20Sopenharmony_ci			};
8468c2ecf20Sopenharmony_ci
8478c2ecf20Sopenharmony_ci			pd_sor: sor {
8488c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_SOR0>,
8498c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_SOR1>,
8508c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_CILAB>,
8518c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_CILCD>,
8528c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_CILE>,
8538c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_DSIA>,
8548c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_DSIB>,
8558c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_DPAUX>,
8568c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_DPAUX1>,
8578c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_MIPI_CAL>;
8588c2ecf20Sopenharmony_ci				resets = <&tegra_car TEGRA210_CLK_SOR0>,
8598c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_SOR1>,
8608c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_DSIA>,
8618c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_DSIB>,
8628c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_DPAUX>,
8638c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_DPAUX1>,
8648c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_MIPI_CAL>;
8658c2ecf20Sopenharmony_ci				#power-domain-cells = <0>;
8668c2ecf20Sopenharmony_ci			};
8678c2ecf20Sopenharmony_ci
8688c2ecf20Sopenharmony_ci			pd_xusbss: xusba {
8698c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_XUSB_SS>;
8708c2ecf20Sopenharmony_ci				resets = <&tegra_car TEGRA210_CLK_XUSB_SS>;
8718c2ecf20Sopenharmony_ci				#power-domain-cells = <0>;
8728c2ecf20Sopenharmony_ci			};
8738c2ecf20Sopenharmony_ci
8748c2ecf20Sopenharmony_ci			pd_xusbdev: xusbb {
8758c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_XUSB_DEV>;
8768c2ecf20Sopenharmony_ci				resets = <&tegra_car 95>;
8778c2ecf20Sopenharmony_ci				#power-domain-cells = <0>;
8788c2ecf20Sopenharmony_ci			};
8798c2ecf20Sopenharmony_ci
8808c2ecf20Sopenharmony_ci			pd_xusbhost: xusbc {
8818c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_XUSB_HOST>;
8828c2ecf20Sopenharmony_ci				resets = <&tegra_car TEGRA210_CLK_XUSB_HOST>;
8838c2ecf20Sopenharmony_ci				#power-domain-cells = <0>;
8848c2ecf20Sopenharmony_ci			};
8858c2ecf20Sopenharmony_ci
8868c2ecf20Sopenharmony_ci			pd_vic: vic {
8878c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_VIC03>;
8888c2ecf20Sopenharmony_ci				clock-names = "vic";
8898c2ecf20Sopenharmony_ci				resets = <&tegra_car 178>;
8908c2ecf20Sopenharmony_ci				reset-names = "vic";
8918c2ecf20Sopenharmony_ci				#power-domain-cells = <0>;
8928c2ecf20Sopenharmony_ci			};
8938c2ecf20Sopenharmony_ci
8948c2ecf20Sopenharmony_ci			pd_venc: venc {
8958c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_VI>,
8968c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_CSI>;
8978c2ecf20Sopenharmony_ci				resets = <&mc TEGRA210_MC_RESET_VI>,
8988c2ecf20Sopenharmony_ci					 <&tegra_car 20>,
8998c2ecf20Sopenharmony_ci					 <&tegra_car 52>;
9008c2ecf20Sopenharmony_ci				#power-domain-cells = <0>;
9018c2ecf20Sopenharmony_ci			};
9028c2ecf20Sopenharmony_ci		};
9038c2ecf20Sopenharmony_ci
9048c2ecf20Sopenharmony_ci		sdmmc1_3v3: sdmmc1-3v3 {
9058c2ecf20Sopenharmony_ci			pins = "sdmmc1";
9068c2ecf20Sopenharmony_ci			power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
9078c2ecf20Sopenharmony_ci		};
9088c2ecf20Sopenharmony_ci
9098c2ecf20Sopenharmony_ci		sdmmc1_1v8: sdmmc1-1v8 {
9108c2ecf20Sopenharmony_ci			pins = "sdmmc1";
9118c2ecf20Sopenharmony_ci			power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
9128c2ecf20Sopenharmony_ci		};
9138c2ecf20Sopenharmony_ci
9148c2ecf20Sopenharmony_ci		sdmmc3_3v3: sdmmc3-3v3 {
9158c2ecf20Sopenharmony_ci			pins = "sdmmc3";
9168c2ecf20Sopenharmony_ci			power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>;
9178c2ecf20Sopenharmony_ci		};
9188c2ecf20Sopenharmony_ci
9198c2ecf20Sopenharmony_ci		sdmmc3_1v8: sdmmc3-1v8 {
9208c2ecf20Sopenharmony_ci			pins = "sdmmc3";
9218c2ecf20Sopenharmony_ci			power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>;
9228c2ecf20Sopenharmony_ci		};
9238c2ecf20Sopenharmony_ci
9248c2ecf20Sopenharmony_ci		pex_dpd_disable: pex_en {
9258c2ecf20Sopenharmony_ci			pex-dpd-disable {
9268c2ecf20Sopenharmony_ci				pins = "pex-bias", "pex-clk1", "pex-clk2";
9278c2ecf20Sopenharmony_ci				low-power-disable;
9288c2ecf20Sopenharmony_ci			};
9298c2ecf20Sopenharmony_ci		};
9308c2ecf20Sopenharmony_ci
9318c2ecf20Sopenharmony_ci		pex_dpd_enable: pex_dis {
9328c2ecf20Sopenharmony_ci			pex-dpd-enable {
9338c2ecf20Sopenharmony_ci				pins = "pex-bias", "pex-clk1", "pex-clk2";
9348c2ecf20Sopenharmony_ci				low-power-enable;
9358c2ecf20Sopenharmony_ci			};
9368c2ecf20Sopenharmony_ci		};
9378c2ecf20Sopenharmony_ci	};
9388c2ecf20Sopenharmony_ci
9398c2ecf20Sopenharmony_ci	fuse@7000f800 {
9408c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-efuse";
9418c2ecf20Sopenharmony_ci		reg = <0x0 0x7000f800 0x0 0x400>;
9428c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_FUSE>;
9438c2ecf20Sopenharmony_ci		clock-names = "fuse";
9448c2ecf20Sopenharmony_ci		resets = <&tegra_car 39>;
9458c2ecf20Sopenharmony_ci		reset-names = "fuse";
9468c2ecf20Sopenharmony_ci	};
9478c2ecf20Sopenharmony_ci
9488c2ecf20Sopenharmony_ci	mc: memory-controller@70019000 {
9498c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-mc";
9508c2ecf20Sopenharmony_ci		reg = <0x0 0x70019000 0x0 0x1000>;
9518c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_MC>;
9528c2ecf20Sopenharmony_ci		clock-names = "mc";
9538c2ecf20Sopenharmony_ci
9548c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
9558c2ecf20Sopenharmony_ci
9568c2ecf20Sopenharmony_ci		#iommu-cells = <1>;
9578c2ecf20Sopenharmony_ci		#reset-cells = <1>;
9588c2ecf20Sopenharmony_ci	};
9598c2ecf20Sopenharmony_ci
9608c2ecf20Sopenharmony_ci	emc: external-memory-controller@7001b000 {
9618c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-emc";
9628c2ecf20Sopenharmony_ci		reg = <0x0 0x7001b000 0x0 0x1000>,
9638c2ecf20Sopenharmony_ci		      <0x0 0x7001e000 0x0 0x1000>,
9648c2ecf20Sopenharmony_ci		      <0x0 0x7001f000 0x0 0x1000>;
9658c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_EMC>;
9668c2ecf20Sopenharmony_ci		clock-names = "emc";
9678c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
9688c2ecf20Sopenharmony_ci		nvidia,memory-controller = <&mc>;
9698c2ecf20Sopenharmony_ci		#cooling-cells = <2>;
9708c2ecf20Sopenharmony_ci	};
9718c2ecf20Sopenharmony_ci
9728c2ecf20Sopenharmony_ci	sata@70020000 {
9738c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-ahci";
9748c2ecf20Sopenharmony_ci		reg = <0x0 0x70027000 0x0 0x2000>, /* AHCI */
9758c2ecf20Sopenharmony_ci		      <0x0 0x70020000 0x0 0x7000>, /* SATA */
9768c2ecf20Sopenharmony_ci		      <0x0 0x70001100 0x0 0x1000>; /* SATA AUX */
9778c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
9788c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_SATA>,
9798c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_SATA_OOB>;
9808c2ecf20Sopenharmony_ci		clock-names = "sata", "sata-oob";
9818c2ecf20Sopenharmony_ci		resets = <&tegra_car 124>,
9828c2ecf20Sopenharmony_ci			 <&tegra_car 123>,
9838c2ecf20Sopenharmony_ci			 <&tegra_car 129>;
9848c2ecf20Sopenharmony_ci		reset-names = "sata", "sata-oob", "sata-cold";
9858c2ecf20Sopenharmony_ci		status = "disabled";
9868c2ecf20Sopenharmony_ci	};
9878c2ecf20Sopenharmony_ci
9888c2ecf20Sopenharmony_ci	hda@70030000 {
9898c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-hda", "nvidia,tegra30-hda";
9908c2ecf20Sopenharmony_ci		reg = <0x0 0x70030000 0x0 0x10000>;
9918c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
9928c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_HDA>,
9938c2ecf20Sopenharmony_ci		         <&tegra_car TEGRA210_CLK_HDA2HDMI>,
9948c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_HDA2CODEC_2X>;
9958c2ecf20Sopenharmony_ci		clock-names = "hda", "hda2hdmi", "hda2codec_2x";
9968c2ecf20Sopenharmony_ci		resets = <&tegra_car 125>, /* hda */
9978c2ecf20Sopenharmony_ci			 <&tegra_car 128>, /* hda2hdmi */
9988c2ecf20Sopenharmony_ci			 <&tegra_car 111>; /* hda2codec_2x */
9998c2ecf20Sopenharmony_ci		reset-names = "hda", "hda2hdmi", "hda2codec_2x";
10008c2ecf20Sopenharmony_ci		power-domains = <&pd_sor>;
10018c2ecf20Sopenharmony_ci		status = "disabled";
10028c2ecf20Sopenharmony_ci	};
10038c2ecf20Sopenharmony_ci
10048c2ecf20Sopenharmony_ci	usb@70090000 {
10058c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-xusb";
10068c2ecf20Sopenharmony_ci		reg = <0x0 0x70090000 0x0 0x8000>,
10078c2ecf20Sopenharmony_ci		      <0x0 0x70098000 0x0 0x1000>,
10088c2ecf20Sopenharmony_ci		      <0x0 0x70099000 0x0 0x1000>;
10098c2ecf20Sopenharmony_ci		reg-names = "hcd", "fpci", "ipfs";
10108c2ecf20Sopenharmony_ci
10118c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
10128c2ecf20Sopenharmony_ci			     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
10138c2ecf20Sopenharmony_ci
10148c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_XUSB_HOST>,
10158c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_XUSB_HOST_SRC>,
10168c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_XUSB_FALCON_SRC>,
10178c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_XUSB_SS>,
10188c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_XUSB_SS_SRC>,
10198c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_XUSB_SS_DIV2>,
10208c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_XUSB_HS_SRC>,
10218c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_XUSB_FS_SRC>,
10228c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_PLL_U_480M>,
10238c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_CLK_M>,
10248c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_PLL_E>;
10258c2ecf20Sopenharmony_ci		clock-names = "xusb_host", "xusb_host_src",
10268c2ecf20Sopenharmony_ci			      "xusb_falcon_src", "xusb_ss",
10278c2ecf20Sopenharmony_ci			      "xusb_ss_src", "xusb_ss_div2",
10288c2ecf20Sopenharmony_ci			      "xusb_hs_src", "xusb_fs_src",
10298c2ecf20Sopenharmony_ci			      "pll_u_480m", "clk_m", "pll_e";
10308c2ecf20Sopenharmony_ci		resets = <&tegra_car 89>, <&tegra_car 156>,
10318c2ecf20Sopenharmony_ci			 <&tegra_car 143>;
10328c2ecf20Sopenharmony_ci		reset-names = "xusb_host", "xusb_ss", "xusb_src";
10338c2ecf20Sopenharmony_ci		power-domains = <&pd_xusbhost>, <&pd_xusbss>;
10348c2ecf20Sopenharmony_ci		power-domain-names = "xusb_host", "xusb_ss";
10358c2ecf20Sopenharmony_ci
10368c2ecf20Sopenharmony_ci		nvidia,xusb-padctl = <&padctl>;
10378c2ecf20Sopenharmony_ci
10388c2ecf20Sopenharmony_ci		status = "disabled";
10398c2ecf20Sopenharmony_ci	};
10408c2ecf20Sopenharmony_ci
10418c2ecf20Sopenharmony_ci	padctl: padctl@7009f000 {
10428c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-xusb-padctl";
10438c2ecf20Sopenharmony_ci		reg = <0x0 0x7009f000 0x0 0x1000>;
10448c2ecf20Sopenharmony_ci		resets = <&tegra_car 142>;
10458c2ecf20Sopenharmony_ci		reset-names = "padctl";
10468c2ecf20Sopenharmony_ci
10478c2ecf20Sopenharmony_ci		status = "disabled";
10488c2ecf20Sopenharmony_ci
10498c2ecf20Sopenharmony_ci		pads {
10508c2ecf20Sopenharmony_ci			usb2 {
10518c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_USB2_TRK>;
10528c2ecf20Sopenharmony_ci				clock-names = "trk";
10538c2ecf20Sopenharmony_ci				status = "disabled";
10548c2ecf20Sopenharmony_ci
10558c2ecf20Sopenharmony_ci				lanes {
10568c2ecf20Sopenharmony_ci					usb2-0 {
10578c2ecf20Sopenharmony_ci						status = "disabled";
10588c2ecf20Sopenharmony_ci						#phy-cells = <0>;
10598c2ecf20Sopenharmony_ci					};
10608c2ecf20Sopenharmony_ci
10618c2ecf20Sopenharmony_ci					usb2-1 {
10628c2ecf20Sopenharmony_ci						status = "disabled";
10638c2ecf20Sopenharmony_ci						#phy-cells = <0>;
10648c2ecf20Sopenharmony_ci					};
10658c2ecf20Sopenharmony_ci
10668c2ecf20Sopenharmony_ci					usb2-2 {
10678c2ecf20Sopenharmony_ci						status = "disabled";
10688c2ecf20Sopenharmony_ci						#phy-cells = <0>;
10698c2ecf20Sopenharmony_ci					};
10708c2ecf20Sopenharmony_ci
10718c2ecf20Sopenharmony_ci					usb2-3 {
10728c2ecf20Sopenharmony_ci						status = "disabled";
10738c2ecf20Sopenharmony_ci						#phy-cells = <0>;
10748c2ecf20Sopenharmony_ci					};
10758c2ecf20Sopenharmony_ci				};
10768c2ecf20Sopenharmony_ci			};
10778c2ecf20Sopenharmony_ci
10788c2ecf20Sopenharmony_ci			hsic {
10798c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_HSIC_TRK>;
10808c2ecf20Sopenharmony_ci				clock-names = "trk";
10818c2ecf20Sopenharmony_ci				status = "disabled";
10828c2ecf20Sopenharmony_ci
10838c2ecf20Sopenharmony_ci				lanes {
10848c2ecf20Sopenharmony_ci					hsic-0 {
10858c2ecf20Sopenharmony_ci						status = "disabled";
10868c2ecf20Sopenharmony_ci						#phy-cells = <0>;
10878c2ecf20Sopenharmony_ci					};
10888c2ecf20Sopenharmony_ci
10898c2ecf20Sopenharmony_ci					hsic-1 {
10908c2ecf20Sopenharmony_ci						status = "disabled";
10918c2ecf20Sopenharmony_ci						#phy-cells = <0>;
10928c2ecf20Sopenharmony_ci					};
10938c2ecf20Sopenharmony_ci				};
10948c2ecf20Sopenharmony_ci			};
10958c2ecf20Sopenharmony_ci
10968c2ecf20Sopenharmony_ci			pcie {
10978c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_PLL_E>;
10988c2ecf20Sopenharmony_ci				clock-names = "pll";
10998c2ecf20Sopenharmony_ci				resets = <&tegra_car 205>;
11008c2ecf20Sopenharmony_ci				reset-names = "phy";
11018c2ecf20Sopenharmony_ci				status = "disabled";
11028c2ecf20Sopenharmony_ci
11038c2ecf20Sopenharmony_ci				lanes {
11048c2ecf20Sopenharmony_ci					pcie-0 {
11058c2ecf20Sopenharmony_ci						status = "disabled";
11068c2ecf20Sopenharmony_ci						#phy-cells = <0>;
11078c2ecf20Sopenharmony_ci					};
11088c2ecf20Sopenharmony_ci
11098c2ecf20Sopenharmony_ci					pcie-1 {
11108c2ecf20Sopenharmony_ci						status = "disabled";
11118c2ecf20Sopenharmony_ci						#phy-cells = <0>;
11128c2ecf20Sopenharmony_ci					};
11138c2ecf20Sopenharmony_ci
11148c2ecf20Sopenharmony_ci					pcie-2 {
11158c2ecf20Sopenharmony_ci						status = "disabled";
11168c2ecf20Sopenharmony_ci						#phy-cells = <0>;
11178c2ecf20Sopenharmony_ci					};
11188c2ecf20Sopenharmony_ci
11198c2ecf20Sopenharmony_ci					pcie-3 {
11208c2ecf20Sopenharmony_ci						status = "disabled";
11218c2ecf20Sopenharmony_ci						#phy-cells = <0>;
11228c2ecf20Sopenharmony_ci					};
11238c2ecf20Sopenharmony_ci
11248c2ecf20Sopenharmony_ci					pcie-4 {
11258c2ecf20Sopenharmony_ci						status = "disabled";
11268c2ecf20Sopenharmony_ci						#phy-cells = <0>;
11278c2ecf20Sopenharmony_ci					};
11288c2ecf20Sopenharmony_ci
11298c2ecf20Sopenharmony_ci					pcie-5 {
11308c2ecf20Sopenharmony_ci						status = "disabled";
11318c2ecf20Sopenharmony_ci						#phy-cells = <0>;
11328c2ecf20Sopenharmony_ci					};
11338c2ecf20Sopenharmony_ci
11348c2ecf20Sopenharmony_ci					pcie-6 {
11358c2ecf20Sopenharmony_ci						status = "disabled";
11368c2ecf20Sopenharmony_ci						#phy-cells = <0>;
11378c2ecf20Sopenharmony_ci					};
11388c2ecf20Sopenharmony_ci				};
11398c2ecf20Sopenharmony_ci			};
11408c2ecf20Sopenharmony_ci
11418c2ecf20Sopenharmony_ci			sata {
11428c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_PLL_E>;
11438c2ecf20Sopenharmony_ci				clock-names = "pll";
11448c2ecf20Sopenharmony_ci				resets = <&tegra_car 204>;
11458c2ecf20Sopenharmony_ci				reset-names = "phy";
11468c2ecf20Sopenharmony_ci				status = "disabled";
11478c2ecf20Sopenharmony_ci
11488c2ecf20Sopenharmony_ci				lanes {
11498c2ecf20Sopenharmony_ci					sata-0 {
11508c2ecf20Sopenharmony_ci						status = "disabled";
11518c2ecf20Sopenharmony_ci						#phy-cells = <0>;
11528c2ecf20Sopenharmony_ci					};
11538c2ecf20Sopenharmony_ci				};
11548c2ecf20Sopenharmony_ci			};
11558c2ecf20Sopenharmony_ci		};
11568c2ecf20Sopenharmony_ci
11578c2ecf20Sopenharmony_ci		ports {
11588c2ecf20Sopenharmony_ci			usb2-0 {
11598c2ecf20Sopenharmony_ci				status = "disabled";
11608c2ecf20Sopenharmony_ci			};
11618c2ecf20Sopenharmony_ci
11628c2ecf20Sopenharmony_ci			usb2-1 {
11638c2ecf20Sopenharmony_ci				status = "disabled";
11648c2ecf20Sopenharmony_ci			};
11658c2ecf20Sopenharmony_ci
11668c2ecf20Sopenharmony_ci			usb2-2 {
11678c2ecf20Sopenharmony_ci				status = "disabled";
11688c2ecf20Sopenharmony_ci			};
11698c2ecf20Sopenharmony_ci
11708c2ecf20Sopenharmony_ci			usb2-3 {
11718c2ecf20Sopenharmony_ci				status = "disabled";
11728c2ecf20Sopenharmony_ci			};
11738c2ecf20Sopenharmony_ci
11748c2ecf20Sopenharmony_ci			hsic-0 {
11758c2ecf20Sopenharmony_ci				status = "disabled";
11768c2ecf20Sopenharmony_ci			};
11778c2ecf20Sopenharmony_ci
11788c2ecf20Sopenharmony_ci			usb3-0 {
11798c2ecf20Sopenharmony_ci				status = "disabled";
11808c2ecf20Sopenharmony_ci			};
11818c2ecf20Sopenharmony_ci
11828c2ecf20Sopenharmony_ci			usb3-1 {
11838c2ecf20Sopenharmony_ci				status = "disabled";
11848c2ecf20Sopenharmony_ci			};
11858c2ecf20Sopenharmony_ci
11868c2ecf20Sopenharmony_ci			usb3-2 {
11878c2ecf20Sopenharmony_ci				status = "disabled";
11888c2ecf20Sopenharmony_ci			};
11898c2ecf20Sopenharmony_ci
11908c2ecf20Sopenharmony_ci			usb3-3 {
11918c2ecf20Sopenharmony_ci				status = "disabled";
11928c2ecf20Sopenharmony_ci			};
11938c2ecf20Sopenharmony_ci		};
11948c2ecf20Sopenharmony_ci	};
11958c2ecf20Sopenharmony_ci
11968c2ecf20Sopenharmony_ci	mmc@700b0000 {
11978c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-sdhci";
11988c2ecf20Sopenharmony_ci		reg = <0x0 0x700b0000 0x0 0x200>;
11998c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
12008c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_SDMMC1>,
12018c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_SDMMC_LEGACY>;
12028c2ecf20Sopenharmony_ci		clock-names = "sdhci", "tmclk";
12038c2ecf20Sopenharmony_ci		resets = <&tegra_car 14>;
12048c2ecf20Sopenharmony_ci		reset-names = "sdhci";
12058c2ecf20Sopenharmony_ci		pinctrl-names = "sdmmc-3v3", "sdmmc-1v8",
12068c2ecf20Sopenharmony_ci				"sdmmc-3v3-drv", "sdmmc-1v8-drv";
12078c2ecf20Sopenharmony_ci		pinctrl-0 = <&sdmmc1_3v3>;
12088c2ecf20Sopenharmony_ci		pinctrl-1 = <&sdmmc1_1v8>;
12098c2ecf20Sopenharmony_ci		pinctrl-2 = <&sdmmc1_3v3_drv>;
12108c2ecf20Sopenharmony_ci		pinctrl-3 = <&sdmmc1_1v8_drv>;
12118c2ecf20Sopenharmony_ci		nvidia,pad-autocal-pull-up-offset-3v3 = <0x00>;
12128c2ecf20Sopenharmony_ci		nvidia,pad-autocal-pull-down-offset-3v3 = <0x7d>;
12138c2ecf20Sopenharmony_ci		nvidia,pad-autocal-pull-up-offset-1v8 = <0x7b>;
12148c2ecf20Sopenharmony_ci		nvidia,pad-autocal-pull-down-offset-1v8 = <0x7b>;
12158c2ecf20Sopenharmony_ci		nvidia,default-tap = <0x2>;
12168c2ecf20Sopenharmony_ci		nvidia,default-trim = <0x4>;
12178c2ecf20Sopenharmony_ci		assigned-clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
12188c2ecf20Sopenharmony_ci				  <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>,
12198c2ecf20Sopenharmony_ci				  <&tegra_car TEGRA210_CLK_PLL_C4>;
12208c2ecf20Sopenharmony_ci		assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
12218c2ecf20Sopenharmony_ci		assigned-clock-rates = <200000000>, <1000000000>, <1000000000>;
12228c2ecf20Sopenharmony_ci		status = "disabled";
12238c2ecf20Sopenharmony_ci	};
12248c2ecf20Sopenharmony_ci
12258c2ecf20Sopenharmony_ci	mmc@700b0200 {
12268c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-sdhci";
12278c2ecf20Sopenharmony_ci		reg = <0x0 0x700b0200 0x0 0x200>;
12288c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
12298c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_SDMMC2>,
12308c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_SDMMC_LEGACY>;
12318c2ecf20Sopenharmony_ci		clock-names = "sdhci", "tmclk";
12328c2ecf20Sopenharmony_ci		resets = <&tegra_car 9>;
12338c2ecf20Sopenharmony_ci		reset-names = "sdhci";
12348c2ecf20Sopenharmony_ci		pinctrl-names = "sdmmc-1v8-drv";
12358c2ecf20Sopenharmony_ci		pinctrl-0 = <&sdmmc2_1v8_drv>;
12368c2ecf20Sopenharmony_ci		nvidia,pad-autocal-pull-up-offset-1v8 = <0x05>;
12378c2ecf20Sopenharmony_ci		nvidia,pad-autocal-pull-down-offset-1v8 = <0x05>;
12388c2ecf20Sopenharmony_ci		nvidia,default-tap = <0x8>;
12398c2ecf20Sopenharmony_ci		nvidia,default-trim = <0x0>;
12408c2ecf20Sopenharmony_ci		status = "disabled";
12418c2ecf20Sopenharmony_ci	};
12428c2ecf20Sopenharmony_ci
12438c2ecf20Sopenharmony_ci	mmc@700b0400 {
12448c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-sdhci";
12458c2ecf20Sopenharmony_ci		reg = <0x0 0x700b0400 0x0 0x200>;
12468c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
12478c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_SDMMC3>,
12488c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_SDMMC_LEGACY>;
12498c2ecf20Sopenharmony_ci		clock-names = "sdhci", "tmclk";
12508c2ecf20Sopenharmony_ci		resets = <&tegra_car 69>;
12518c2ecf20Sopenharmony_ci		reset-names = "sdhci";
12528c2ecf20Sopenharmony_ci		pinctrl-names = "sdmmc-3v3", "sdmmc-1v8",
12538c2ecf20Sopenharmony_ci				"sdmmc-3v3-drv", "sdmmc-1v8-drv";
12548c2ecf20Sopenharmony_ci		pinctrl-0 = <&sdmmc3_3v3>;
12558c2ecf20Sopenharmony_ci		pinctrl-1 = <&sdmmc3_1v8>;
12568c2ecf20Sopenharmony_ci		pinctrl-2 = <&sdmmc3_3v3_drv>;
12578c2ecf20Sopenharmony_ci		pinctrl-3 = <&sdmmc3_1v8_drv>;
12588c2ecf20Sopenharmony_ci		nvidia,pad-autocal-pull-up-offset-3v3 = <0x00>;
12598c2ecf20Sopenharmony_ci		nvidia,pad-autocal-pull-down-offset-3v3 = <0x7d>;
12608c2ecf20Sopenharmony_ci		nvidia,pad-autocal-pull-up-offset-1v8 = <0x7b>;
12618c2ecf20Sopenharmony_ci		nvidia,pad-autocal-pull-down-offset-1v8 = <0x7b>;
12628c2ecf20Sopenharmony_ci		nvidia,default-tap = <0x3>;
12638c2ecf20Sopenharmony_ci		nvidia,default-trim = <0x3>;
12648c2ecf20Sopenharmony_ci		status = "disabled";
12658c2ecf20Sopenharmony_ci	};
12668c2ecf20Sopenharmony_ci
12678c2ecf20Sopenharmony_ci	mmc@700b0600 {
12688c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-sdhci";
12698c2ecf20Sopenharmony_ci		reg = <0x0 0x700b0600 0x0 0x200>;
12708c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
12718c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
12728c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_SDMMC_LEGACY>;
12738c2ecf20Sopenharmony_ci		clock-names = "sdhci", "tmclk";
12748c2ecf20Sopenharmony_ci		resets = <&tegra_car 15>;
12758c2ecf20Sopenharmony_ci		reset-names = "sdhci";
12768c2ecf20Sopenharmony_ci		pinctrl-names = "sdmmc-3v3-drv", "sdmmc-1v8-drv";
12778c2ecf20Sopenharmony_ci		pinctrl-0 = <&sdmmc4_1v8_drv>;
12788c2ecf20Sopenharmony_ci		pinctrl-1 = <&sdmmc4_1v8_drv>;
12798c2ecf20Sopenharmony_ci		nvidia,pad-autocal-pull-up-offset-1v8 = <0x05>;
12808c2ecf20Sopenharmony_ci		nvidia,pad-autocal-pull-down-offset-1v8 = <0x05>;
12818c2ecf20Sopenharmony_ci		nvidia,default-tap = <0x8>;
12828c2ecf20Sopenharmony_ci		nvidia,default-trim = <0x0>;
12838c2ecf20Sopenharmony_ci		assigned-clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
12848c2ecf20Sopenharmony_ci				  <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
12858c2ecf20Sopenharmony_ci		assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
12868c2ecf20Sopenharmony_ci		nvidia,dqs-trim = <40>;
12878c2ecf20Sopenharmony_ci		mmc-hs400-1_8v;
12888c2ecf20Sopenharmony_ci		status = "disabled";
12898c2ecf20Sopenharmony_ci	};
12908c2ecf20Sopenharmony_ci
12918c2ecf20Sopenharmony_ci	usb@700d0000 {
12928c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-xudc";
12938c2ecf20Sopenharmony_ci		reg = <0x0 0x700d0000 0x0 0x8000>,
12948c2ecf20Sopenharmony_ci		      <0x0 0x700d8000 0x0 0x1000>,
12958c2ecf20Sopenharmony_ci		      <0x0 0x700d9000 0x0 0x1000>;
12968c2ecf20Sopenharmony_ci		reg-names = "base", "fpci", "ipfs";
12978c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
12988c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_XUSB_DEV>,
12998c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_XUSB_SS>,
13008c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_XUSB_SSP_SRC>,
13018c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_XUSB_FS_SRC>,
13028c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_XUSB_HS_SRC>;
13038c2ecf20Sopenharmony_ci		clock-names = "dev", "ss", "ss_src", "fs_src", "hs_src";
13048c2ecf20Sopenharmony_ci		power-domains = <&pd_xusbdev>, <&pd_xusbss>;
13058c2ecf20Sopenharmony_ci		power-domain-names = "dev", "ss";
13068c2ecf20Sopenharmony_ci		nvidia,xusb-padctl = <&padctl>;
13078c2ecf20Sopenharmony_ci		status = "disabled";
13088c2ecf20Sopenharmony_ci	};
13098c2ecf20Sopenharmony_ci
13108c2ecf20Sopenharmony_ci	mipi: mipi@700e3000 {
13118c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-mipi";
13128c2ecf20Sopenharmony_ci		reg = <0x0 0x700e3000 0x0 0x100>;
13138c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_MIPI_CAL>;
13148c2ecf20Sopenharmony_ci		clock-names = "mipi-cal";
13158c2ecf20Sopenharmony_ci		power-domains = <&pd_sor>;
13168c2ecf20Sopenharmony_ci		#nvidia,mipi-calibrate-cells = <1>;
13178c2ecf20Sopenharmony_ci	};
13188c2ecf20Sopenharmony_ci
13198c2ecf20Sopenharmony_ci	dfll: clock@70110000 {
13208c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-dfll";
13218c2ecf20Sopenharmony_ci		reg = <0 0x70110000 0 0x100>, /* DFLL control */
13228c2ecf20Sopenharmony_ci		      <0 0x70110000 0 0x100>, /* I2C output control */
13238c2ecf20Sopenharmony_ci		      <0 0x70110100 0 0x100>, /* Integrated I2C controller */
13248c2ecf20Sopenharmony_ci		      <0 0x70110200 0 0x100>; /* Look-up table RAM */
13258c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
13268c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_DFLL_SOC>,
13278c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_DFLL_REF>,
13288c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_I2C5>;
13298c2ecf20Sopenharmony_ci		clock-names = "soc", "ref", "i2c";
13308c2ecf20Sopenharmony_ci		resets = <&tegra_car TEGRA210_RST_DFLL_DVCO>;
13318c2ecf20Sopenharmony_ci		reset-names = "dvco";
13328c2ecf20Sopenharmony_ci		#clock-cells = <0>;
13338c2ecf20Sopenharmony_ci		clock-output-names = "dfllCPU_out";
13348c2ecf20Sopenharmony_ci		status = "disabled";
13358c2ecf20Sopenharmony_ci	};
13368c2ecf20Sopenharmony_ci
13378c2ecf20Sopenharmony_ci	aconnect@702c0000 {
13388c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-aconnect";
13398c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_APE>,
13408c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_APB2APE>;
13418c2ecf20Sopenharmony_ci		clock-names = "ape", "apb2ape";
13428c2ecf20Sopenharmony_ci		power-domains = <&pd_audio>;
13438c2ecf20Sopenharmony_ci		#address-cells = <1>;
13448c2ecf20Sopenharmony_ci		#size-cells = <1>;
13458c2ecf20Sopenharmony_ci		ranges = <0x702c0000 0x0 0x702c0000 0x00040000>;
13468c2ecf20Sopenharmony_ci		status = "disabled";
13478c2ecf20Sopenharmony_ci
13488c2ecf20Sopenharmony_ci		adma: dma@702e2000 {
13498c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-adma";
13508c2ecf20Sopenharmony_ci			reg = <0x702e2000 0x2000>;
13518c2ecf20Sopenharmony_ci			interrupt-parent = <&agic>;
13528c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>,
13538c2ecf20Sopenharmony_ci				     <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
13548c2ecf20Sopenharmony_ci				     <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>,
13558c2ecf20Sopenharmony_ci				     <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
13568c2ecf20Sopenharmony_ci				     <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>,
13578c2ecf20Sopenharmony_ci				     <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
13588c2ecf20Sopenharmony_ci				     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
13598c2ecf20Sopenharmony_ci				     <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
13608c2ecf20Sopenharmony_ci				     <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
13618c2ecf20Sopenharmony_ci				     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
13628c2ecf20Sopenharmony_ci				     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
13638c2ecf20Sopenharmony_ci				     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
13648c2ecf20Sopenharmony_ci				     <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
13658c2ecf20Sopenharmony_ci				     <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
13668c2ecf20Sopenharmony_ci				     <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
13678c2ecf20Sopenharmony_ci				     <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
13688c2ecf20Sopenharmony_ci				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
13698c2ecf20Sopenharmony_ci				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
13708c2ecf20Sopenharmony_ci				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
13718c2ecf20Sopenharmony_ci				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
13728c2ecf20Sopenharmony_ci				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
13738c2ecf20Sopenharmony_ci				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
13748c2ecf20Sopenharmony_ci			#dma-cells = <1>;
13758c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_D_AUDIO>;
13768c2ecf20Sopenharmony_ci			clock-names = "d_audio";
13778c2ecf20Sopenharmony_ci			status = "disabled";
13788c2ecf20Sopenharmony_ci		};
13798c2ecf20Sopenharmony_ci
13808c2ecf20Sopenharmony_ci		agic: interrupt-controller@702f9000 {
13818c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-agic";
13828c2ecf20Sopenharmony_ci			#interrupt-cells = <3>;
13838c2ecf20Sopenharmony_ci			interrupt-controller;
13848c2ecf20Sopenharmony_ci			reg = <0x702f9000 0x1000>,
13858c2ecf20Sopenharmony_ci			      <0x702fa000 0x2000>;
13868c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 102 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
13878c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_APE>;
13888c2ecf20Sopenharmony_ci			clock-names = "clk";
13898c2ecf20Sopenharmony_ci			status = "disabled";
13908c2ecf20Sopenharmony_ci		};
13918c2ecf20Sopenharmony_ci
13928c2ecf20Sopenharmony_ci		tegra_ahub: ahub@702d0800 {
13938c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra210-ahub";
13948c2ecf20Sopenharmony_ci			reg = <0x702d0800 0x800>;
13958c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_D_AUDIO>;
13968c2ecf20Sopenharmony_ci			clock-names = "ahub";
13978c2ecf20Sopenharmony_ci			assigned-clocks = <&tegra_car TEGRA210_CLK_D_AUDIO>;
13988c2ecf20Sopenharmony_ci			assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
13998c2ecf20Sopenharmony_ci			#address-cells = <1>;
14008c2ecf20Sopenharmony_ci			#size-cells = <1>;
14018c2ecf20Sopenharmony_ci			ranges = <0x702d0000 0x702d0000 0x0000e400>;
14028c2ecf20Sopenharmony_ci			status = "disabled";
14038c2ecf20Sopenharmony_ci
14048c2ecf20Sopenharmony_ci			tegra_admaif: admaif@702d0000 {
14058c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra210-admaif";
14068c2ecf20Sopenharmony_ci				reg = <0x702d0000 0x800>;
14078c2ecf20Sopenharmony_ci				dmas = <&adma 1>,  <&adma 1>,
14088c2ecf20Sopenharmony_ci				       <&adma 2>,  <&adma 2>,
14098c2ecf20Sopenharmony_ci				       <&adma 3>,  <&adma 3>,
14108c2ecf20Sopenharmony_ci				       <&adma 4>,  <&adma 4>,
14118c2ecf20Sopenharmony_ci				       <&adma 5>,  <&adma 5>,
14128c2ecf20Sopenharmony_ci				       <&adma 6>,  <&adma 6>,
14138c2ecf20Sopenharmony_ci				       <&adma 7>,  <&adma 7>,
14148c2ecf20Sopenharmony_ci				       <&adma 8>,  <&adma 8>,
14158c2ecf20Sopenharmony_ci				       <&adma 9>,  <&adma 9>,
14168c2ecf20Sopenharmony_ci				       <&adma 10>, <&adma 10>;
14178c2ecf20Sopenharmony_ci				dma-names = "rx1",  "tx1",
14188c2ecf20Sopenharmony_ci					    "rx2",  "tx2",
14198c2ecf20Sopenharmony_ci					    "rx3",  "tx3",
14208c2ecf20Sopenharmony_ci					    "rx4",  "tx4",
14218c2ecf20Sopenharmony_ci					    "rx5",  "tx5",
14228c2ecf20Sopenharmony_ci					    "rx6",  "tx6",
14238c2ecf20Sopenharmony_ci					    "rx7",  "tx7",
14248c2ecf20Sopenharmony_ci					    "rx8",  "tx8",
14258c2ecf20Sopenharmony_ci					    "rx9",  "tx9",
14268c2ecf20Sopenharmony_ci					    "rx10", "tx10";
14278c2ecf20Sopenharmony_ci				status = "disabled";
14288c2ecf20Sopenharmony_ci			};
14298c2ecf20Sopenharmony_ci
14308c2ecf20Sopenharmony_ci			tegra_i2s1: i2s@702d1000 {
14318c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra210-i2s";
14328c2ecf20Sopenharmony_ci				reg = <0x702d1000 0x100>;
14338c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_I2S0>,
14348c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_I2S0_SYNC>;
14358c2ecf20Sopenharmony_ci				clock-names = "i2s", "sync_input";
14368c2ecf20Sopenharmony_ci				assigned-clocks = <&tegra_car TEGRA210_CLK_I2S0>;
14378c2ecf20Sopenharmony_ci				assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
14388c2ecf20Sopenharmony_ci				assigned-clock-rates = <1536000>;
14398c2ecf20Sopenharmony_ci				sound-name-prefix = "I2S1";
14408c2ecf20Sopenharmony_ci				status = "disabled";
14418c2ecf20Sopenharmony_ci			};
14428c2ecf20Sopenharmony_ci
14438c2ecf20Sopenharmony_ci			tegra_i2s2: i2s@702d1100 {
14448c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra210-i2s";
14458c2ecf20Sopenharmony_ci				reg = <0x702d1100 0x100>;
14468c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_I2S1>,
14478c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_I2S1_SYNC>;
14488c2ecf20Sopenharmony_ci				clock-names = "i2s", "sync_input";
14498c2ecf20Sopenharmony_ci				assigned-clocks = <&tegra_car TEGRA210_CLK_I2S1>;
14508c2ecf20Sopenharmony_ci				assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
14518c2ecf20Sopenharmony_ci				assigned-clock-rates = <1536000>;
14528c2ecf20Sopenharmony_ci				sound-name-prefix = "I2S2";
14538c2ecf20Sopenharmony_ci				status = "disabled";
14548c2ecf20Sopenharmony_ci			};
14558c2ecf20Sopenharmony_ci
14568c2ecf20Sopenharmony_ci			tegra_i2s3: i2s@702d1200 {
14578c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra210-i2s";
14588c2ecf20Sopenharmony_ci				reg = <0x702d1200 0x100>;
14598c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_I2S2>,
14608c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_I2S2_SYNC>;
14618c2ecf20Sopenharmony_ci				clock-names = "i2s", "sync_input";
14628c2ecf20Sopenharmony_ci				assigned-clocks = <&tegra_car TEGRA210_CLK_I2S2>;
14638c2ecf20Sopenharmony_ci				assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
14648c2ecf20Sopenharmony_ci				assigned-clock-rates = <1536000>;
14658c2ecf20Sopenharmony_ci				sound-name-prefix = "I2S3";
14668c2ecf20Sopenharmony_ci				status = "disabled";
14678c2ecf20Sopenharmony_ci			};
14688c2ecf20Sopenharmony_ci
14698c2ecf20Sopenharmony_ci			tegra_i2s4: i2s@702d1300 {
14708c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra210-i2s";
14718c2ecf20Sopenharmony_ci				reg = <0x702d1300 0x100>;
14728c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_I2S3>,
14738c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_I2S3_SYNC>;
14748c2ecf20Sopenharmony_ci				clock-names = "i2s", "sync_input";
14758c2ecf20Sopenharmony_ci				assigned-clocks = <&tegra_car TEGRA210_CLK_I2S3>;
14768c2ecf20Sopenharmony_ci				assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
14778c2ecf20Sopenharmony_ci				assigned-clock-rates = <1536000>;
14788c2ecf20Sopenharmony_ci				sound-name-prefix = "I2S4";
14798c2ecf20Sopenharmony_ci				status = "disabled";
14808c2ecf20Sopenharmony_ci			};
14818c2ecf20Sopenharmony_ci
14828c2ecf20Sopenharmony_ci			tegra_i2s5: i2s@702d1400 {
14838c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra210-i2s";
14848c2ecf20Sopenharmony_ci				reg = <0x702d1400 0x100>;
14858c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_I2S4>,
14868c2ecf20Sopenharmony_ci					 <&tegra_car TEGRA210_CLK_I2S4_SYNC>;
14878c2ecf20Sopenharmony_ci				clock-names = "i2s", "sync_input";
14888c2ecf20Sopenharmony_ci				assigned-clocks = <&tegra_car TEGRA210_CLK_I2S4>;
14898c2ecf20Sopenharmony_ci				assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
14908c2ecf20Sopenharmony_ci				assigned-clock-rates = <1536000>;
14918c2ecf20Sopenharmony_ci				sound-name-prefix = "I2S5";
14928c2ecf20Sopenharmony_ci				status = "disabled";
14938c2ecf20Sopenharmony_ci			};
14948c2ecf20Sopenharmony_ci
14958c2ecf20Sopenharmony_ci			tegra_dmic1: dmic@702d4000 {
14968c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra210-dmic";
14978c2ecf20Sopenharmony_ci				reg = <0x702d4000 0x100>;
14988c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_DMIC1>;
14998c2ecf20Sopenharmony_ci				clock-names = "dmic";
15008c2ecf20Sopenharmony_ci				assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC1>;
15018c2ecf20Sopenharmony_ci				assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
15028c2ecf20Sopenharmony_ci				assigned-clock-rates = <3072000>;
15038c2ecf20Sopenharmony_ci				sound-name-prefix = "DMIC1";
15048c2ecf20Sopenharmony_ci				status = "disabled";
15058c2ecf20Sopenharmony_ci			};
15068c2ecf20Sopenharmony_ci
15078c2ecf20Sopenharmony_ci			tegra_dmic2: dmic@702d4100 {
15088c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra210-dmic";
15098c2ecf20Sopenharmony_ci				reg = <0x702d4100 0x100>;
15108c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_DMIC2>;
15118c2ecf20Sopenharmony_ci				clock-names = "dmic";
15128c2ecf20Sopenharmony_ci				assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC2>;
15138c2ecf20Sopenharmony_ci				assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
15148c2ecf20Sopenharmony_ci				assigned-clock-rates = <3072000>;
15158c2ecf20Sopenharmony_ci				sound-name-prefix = "DMIC2";
15168c2ecf20Sopenharmony_ci				status = "disabled";
15178c2ecf20Sopenharmony_ci			};
15188c2ecf20Sopenharmony_ci
15198c2ecf20Sopenharmony_ci			tegra_dmic3: dmic@702d4200 {
15208c2ecf20Sopenharmony_ci				compatible = "nvidia,tegra210-dmic";
15218c2ecf20Sopenharmony_ci				reg = <0x702d4200 0x100>;
15228c2ecf20Sopenharmony_ci				clocks = <&tegra_car TEGRA210_CLK_DMIC3>;
15238c2ecf20Sopenharmony_ci				clock-names = "dmic";
15248c2ecf20Sopenharmony_ci				assigned-clocks = <&tegra_car TEGRA210_CLK_DMIC3>;
15258c2ecf20Sopenharmony_ci				assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
15268c2ecf20Sopenharmony_ci				assigned-clock-rates = <3072000>;
15278c2ecf20Sopenharmony_ci				sound-name-prefix = "DMIC3";
15288c2ecf20Sopenharmony_ci				status = "disabled";
15298c2ecf20Sopenharmony_ci			};
15308c2ecf20Sopenharmony_ci		};
15318c2ecf20Sopenharmony_ci	};
15328c2ecf20Sopenharmony_ci
15338c2ecf20Sopenharmony_ci	spi@70410000 {
15348c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-qspi";
15358c2ecf20Sopenharmony_ci		reg = <0x0 0x70410000 0x0 0x1000>;
15368c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
15378c2ecf20Sopenharmony_ci		#address-cells = <1>;
15388c2ecf20Sopenharmony_ci		#size-cells = <0>;
15398c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_QSPI>;
15408c2ecf20Sopenharmony_ci		clock-names = "qspi";
15418c2ecf20Sopenharmony_ci		resets = <&tegra_car 211>;
15428c2ecf20Sopenharmony_ci		reset-names = "qspi";
15438c2ecf20Sopenharmony_ci		dmas = <&apbdma 5>, <&apbdma 5>;
15448c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
15458c2ecf20Sopenharmony_ci		status = "disabled";
15468c2ecf20Sopenharmony_ci	};
15478c2ecf20Sopenharmony_ci
15488c2ecf20Sopenharmony_ci	usb@7d000000 {
15498c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-ehci", "nvidia,tegra30-ehci", "usb-ehci";
15508c2ecf20Sopenharmony_ci		reg = <0x0 0x7d000000 0x0 0x4000>;
15518c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
15528c2ecf20Sopenharmony_ci		phy_type = "utmi";
15538c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_USBD>;
15548c2ecf20Sopenharmony_ci		clock-names = "usb";
15558c2ecf20Sopenharmony_ci		resets = <&tegra_car 22>;
15568c2ecf20Sopenharmony_ci		reset-names = "usb";
15578c2ecf20Sopenharmony_ci		nvidia,phy = <&phy1>;
15588c2ecf20Sopenharmony_ci		status = "disabled";
15598c2ecf20Sopenharmony_ci	};
15608c2ecf20Sopenharmony_ci
15618c2ecf20Sopenharmony_ci	phy1: usb-phy@7d000000 {
15628c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-usb-phy", "nvidia,tegra30-usb-phy";
15638c2ecf20Sopenharmony_ci		reg = <0x0 0x7d000000 0x0 0x4000>,
15648c2ecf20Sopenharmony_ci		      <0x0 0x7d000000 0x0 0x4000>;
15658c2ecf20Sopenharmony_ci		phy_type = "utmi";
15668c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_USBD>,
15678c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_PLL_U>,
15688c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_USBD>;
15698c2ecf20Sopenharmony_ci		clock-names = "reg", "pll_u", "utmi-pads";
15708c2ecf20Sopenharmony_ci		resets = <&tegra_car 22>, <&tegra_car 22>;
15718c2ecf20Sopenharmony_ci		reset-names = "usb", "utmi-pads";
15728c2ecf20Sopenharmony_ci		nvidia,hssync-start-delay = <0>;
15738c2ecf20Sopenharmony_ci		nvidia,idle-wait-delay = <17>;
15748c2ecf20Sopenharmony_ci		nvidia,elastic-limit = <16>;
15758c2ecf20Sopenharmony_ci		nvidia,term-range-adj = <6>;
15768c2ecf20Sopenharmony_ci		nvidia,xcvr-setup = <9>;
15778c2ecf20Sopenharmony_ci		nvidia,xcvr-lsfslew = <0>;
15788c2ecf20Sopenharmony_ci		nvidia,xcvr-lsrslew = <3>;
15798c2ecf20Sopenharmony_ci		nvidia,hssquelch-level = <2>;
15808c2ecf20Sopenharmony_ci		nvidia,hsdiscon-level = <5>;
15818c2ecf20Sopenharmony_ci		nvidia,xcvr-hsslew = <12>;
15828c2ecf20Sopenharmony_ci		nvidia,has-utmi-pad-registers;
15838c2ecf20Sopenharmony_ci		status = "disabled";
15848c2ecf20Sopenharmony_ci	};
15858c2ecf20Sopenharmony_ci
15868c2ecf20Sopenharmony_ci	usb@7d004000 {
15878c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-ehci", "nvidia,tegra30-ehci", "usb-ehci";
15888c2ecf20Sopenharmony_ci		reg = <0x0 0x7d004000 0x0 0x4000>;
15898c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
15908c2ecf20Sopenharmony_ci		phy_type = "utmi";
15918c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_USB2>;
15928c2ecf20Sopenharmony_ci		clock-names = "usb";
15938c2ecf20Sopenharmony_ci		resets = <&tegra_car 58>;
15948c2ecf20Sopenharmony_ci		reset-names = "usb";
15958c2ecf20Sopenharmony_ci		nvidia,phy = <&phy2>;
15968c2ecf20Sopenharmony_ci		status = "disabled";
15978c2ecf20Sopenharmony_ci	};
15988c2ecf20Sopenharmony_ci
15998c2ecf20Sopenharmony_ci	phy2: usb-phy@7d004000 {
16008c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-usb-phy", "nvidia,tegra30-usb-phy";
16018c2ecf20Sopenharmony_ci		reg = <0x0 0x7d004000 0x0 0x4000>,
16028c2ecf20Sopenharmony_ci		      <0x0 0x7d000000 0x0 0x4000>;
16038c2ecf20Sopenharmony_ci		phy_type = "utmi";
16048c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_USB2>,
16058c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_PLL_U>,
16068c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA210_CLK_USBD>;
16078c2ecf20Sopenharmony_ci		clock-names = "reg", "pll_u", "utmi-pads";
16088c2ecf20Sopenharmony_ci		resets = <&tegra_car 58>, <&tegra_car 22>;
16098c2ecf20Sopenharmony_ci		reset-names = "usb", "utmi-pads";
16108c2ecf20Sopenharmony_ci		nvidia,hssync-start-delay = <0>;
16118c2ecf20Sopenharmony_ci		nvidia,idle-wait-delay = <17>;
16128c2ecf20Sopenharmony_ci		nvidia,elastic-limit = <16>;
16138c2ecf20Sopenharmony_ci		nvidia,term-range-adj = <6>;
16148c2ecf20Sopenharmony_ci		nvidia,xcvr-setup = <9>;
16158c2ecf20Sopenharmony_ci		nvidia,xcvr-lsfslew = <0>;
16168c2ecf20Sopenharmony_ci		nvidia,xcvr-lsrslew = <3>;
16178c2ecf20Sopenharmony_ci		nvidia,hssquelch-level = <2>;
16188c2ecf20Sopenharmony_ci		nvidia,hsdiscon-level = <5>;
16198c2ecf20Sopenharmony_ci		nvidia,xcvr-hsslew = <12>;
16208c2ecf20Sopenharmony_ci		status = "disabled";
16218c2ecf20Sopenharmony_ci	};
16228c2ecf20Sopenharmony_ci
16238c2ecf20Sopenharmony_ci	cpus {
16248c2ecf20Sopenharmony_ci		#address-cells = <1>;
16258c2ecf20Sopenharmony_ci		#size-cells = <0>;
16268c2ecf20Sopenharmony_ci
16278c2ecf20Sopenharmony_ci		cpu@0 {
16288c2ecf20Sopenharmony_ci			device_type = "cpu";
16298c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a57";
16308c2ecf20Sopenharmony_ci			reg = <0>;
16318c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA210_CLK_CCLK_G>,
16328c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_PLL_X>,
16338c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA210_CLK_PLL_P_OUT4>,
16348c2ecf20Sopenharmony_ci				 <&dfll>;
16358c2ecf20Sopenharmony_ci			clock-names = "cpu_g", "pll_x", "pll_p", "dfll";
16368c2ecf20Sopenharmony_ci			clock-latency = <300000>;
16378c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP>;
16388c2ecf20Sopenharmony_ci			next-level-cache = <&L2>;
16398c2ecf20Sopenharmony_ci		};
16408c2ecf20Sopenharmony_ci
16418c2ecf20Sopenharmony_ci		cpu@1 {
16428c2ecf20Sopenharmony_ci			device_type = "cpu";
16438c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a57";
16448c2ecf20Sopenharmony_ci			reg = <1>;
16458c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP>;
16468c2ecf20Sopenharmony_ci			next-level-cache = <&L2>;
16478c2ecf20Sopenharmony_ci		};
16488c2ecf20Sopenharmony_ci
16498c2ecf20Sopenharmony_ci		cpu@2 {
16508c2ecf20Sopenharmony_ci			device_type = "cpu";
16518c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a57";
16528c2ecf20Sopenharmony_ci			reg = <2>;
16538c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP>;
16548c2ecf20Sopenharmony_ci			next-level-cache = <&L2>;
16558c2ecf20Sopenharmony_ci		};
16568c2ecf20Sopenharmony_ci
16578c2ecf20Sopenharmony_ci		cpu@3 {
16588c2ecf20Sopenharmony_ci			device_type = "cpu";
16598c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a57";
16608c2ecf20Sopenharmony_ci			reg = <3>;
16618c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP>;
16628c2ecf20Sopenharmony_ci			next-level-cache = <&L2>;
16638c2ecf20Sopenharmony_ci		};
16648c2ecf20Sopenharmony_ci
16658c2ecf20Sopenharmony_ci		idle-states {
16668c2ecf20Sopenharmony_ci			entry-method = "psci";
16678c2ecf20Sopenharmony_ci
16688c2ecf20Sopenharmony_ci			CPU_SLEEP: cpu-sleep {
16698c2ecf20Sopenharmony_ci				compatible = "arm,idle-state";
16708c2ecf20Sopenharmony_ci				arm,psci-suspend-param = <0x40000007>;
16718c2ecf20Sopenharmony_ci				entry-latency-us = <100>;
16728c2ecf20Sopenharmony_ci				exit-latency-us = <30>;
16738c2ecf20Sopenharmony_ci				min-residency-us = <1000>;
16748c2ecf20Sopenharmony_ci				wakeup-latency-us = <130>;
16758c2ecf20Sopenharmony_ci				idle-state-name = "cpu-sleep";
16768c2ecf20Sopenharmony_ci				status = "disabled";
16778c2ecf20Sopenharmony_ci			};
16788c2ecf20Sopenharmony_ci		};
16798c2ecf20Sopenharmony_ci
16808c2ecf20Sopenharmony_ci		L2: l2-cache {
16818c2ecf20Sopenharmony_ci			compatible = "cache";
16828c2ecf20Sopenharmony_ci		};
16838c2ecf20Sopenharmony_ci	};
16848c2ecf20Sopenharmony_ci
16858c2ecf20Sopenharmony_ci	pmu {
16868c2ecf20Sopenharmony_ci		compatible = "arm,armv8-pmuv3";
16878c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
16888c2ecf20Sopenharmony_ci			     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
16898c2ecf20Sopenharmony_ci			     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
16908c2ecf20Sopenharmony_ci			     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
16918c2ecf20Sopenharmony_ci		interrupt-affinity = <&{/cpus/cpu@0} &{/cpus/cpu@1}
16928c2ecf20Sopenharmony_ci				      &{/cpus/cpu@2} &{/cpus/cpu@3}>;
16938c2ecf20Sopenharmony_ci	};
16948c2ecf20Sopenharmony_ci
16958c2ecf20Sopenharmony_ci	timer {
16968c2ecf20Sopenharmony_ci		compatible = "arm,armv8-timer";
16978c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 13
16988c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
16998c2ecf20Sopenharmony_ci			     <GIC_PPI 14
17008c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
17018c2ecf20Sopenharmony_ci			     <GIC_PPI 11
17028c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
17038c2ecf20Sopenharmony_ci			     <GIC_PPI 10
17048c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
17058c2ecf20Sopenharmony_ci		interrupt-parent = <&gic>;
17068c2ecf20Sopenharmony_ci		arm,no-tick-in-suspend;
17078c2ecf20Sopenharmony_ci	};
17088c2ecf20Sopenharmony_ci
17098c2ecf20Sopenharmony_ci	soctherm: thermal-sensor@700e2000 {
17108c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra210-soctherm";
17118c2ecf20Sopenharmony_ci		reg = <0x0 0x700e2000 0x0 0x600>, /* SOC_THERM reg_base */
17128c2ecf20Sopenharmony_ci		      <0x0 0x60006000 0x0 0x400>; /* CAR reg_base */
17138c2ecf20Sopenharmony_ci		reg-names = "soctherm-reg", "car-reg";
17148c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
17158c2ecf20Sopenharmony_ci			     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
17168c2ecf20Sopenharmony_ci		interrupt-names = "thermal", "edp";
17178c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA210_CLK_TSENSOR>,
17188c2ecf20Sopenharmony_ci			<&tegra_car TEGRA210_CLK_SOC_THERM>;
17198c2ecf20Sopenharmony_ci		clock-names = "tsensor", "soctherm";
17208c2ecf20Sopenharmony_ci		resets = <&tegra_car 78>;
17218c2ecf20Sopenharmony_ci		reset-names = "soctherm";
17228c2ecf20Sopenharmony_ci		#thermal-sensor-cells = <1>;
17238c2ecf20Sopenharmony_ci
17248c2ecf20Sopenharmony_ci		throttle-cfgs {
17258c2ecf20Sopenharmony_ci			throttle_heavy: heavy {
17268c2ecf20Sopenharmony_ci				nvidia,priority = <100>;
17278c2ecf20Sopenharmony_ci				nvidia,cpu-throt-percent = <85>;
17288c2ecf20Sopenharmony_ci
17298c2ecf20Sopenharmony_ci				#cooling-cells = <2>;
17308c2ecf20Sopenharmony_ci			};
17318c2ecf20Sopenharmony_ci		};
17328c2ecf20Sopenharmony_ci	};
17338c2ecf20Sopenharmony_ci
17348c2ecf20Sopenharmony_ci	thermal-zones {
17358c2ecf20Sopenharmony_ci		cpu {
17368c2ecf20Sopenharmony_ci			polling-delay-passive = <1000>;
17378c2ecf20Sopenharmony_ci			polling-delay = <0>;
17388c2ecf20Sopenharmony_ci
17398c2ecf20Sopenharmony_ci			thermal-sensors =
17408c2ecf20Sopenharmony_ci				<&soctherm TEGRA124_SOCTHERM_SENSOR_CPU>;
17418c2ecf20Sopenharmony_ci
17428c2ecf20Sopenharmony_ci			trips {
17438c2ecf20Sopenharmony_ci				cpu-shutdown-trip {
17448c2ecf20Sopenharmony_ci					temperature = <102500>;
17458c2ecf20Sopenharmony_ci					hysteresis = <0>;
17468c2ecf20Sopenharmony_ci					type = "critical";
17478c2ecf20Sopenharmony_ci				};
17488c2ecf20Sopenharmony_ci
17498c2ecf20Sopenharmony_ci				cpu_throttle_trip: throttle-trip {
17508c2ecf20Sopenharmony_ci					temperature = <98500>;
17518c2ecf20Sopenharmony_ci					hysteresis = <1000>;
17528c2ecf20Sopenharmony_ci					type = "hot";
17538c2ecf20Sopenharmony_ci				};
17548c2ecf20Sopenharmony_ci			};
17558c2ecf20Sopenharmony_ci
17568c2ecf20Sopenharmony_ci			cooling-maps {
17578c2ecf20Sopenharmony_ci				map0 {
17588c2ecf20Sopenharmony_ci					trip = <&cpu_throttle_trip>;
17598c2ecf20Sopenharmony_ci					cooling-device = <&throttle_heavy 1 1>;
17608c2ecf20Sopenharmony_ci				};
17618c2ecf20Sopenharmony_ci			};
17628c2ecf20Sopenharmony_ci		};
17638c2ecf20Sopenharmony_ci
17648c2ecf20Sopenharmony_ci		mem {
17658c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
17668c2ecf20Sopenharmony_ci			polling-delay = <0>;
17678c2ecf20Sopenharmony_ci
17688c2ecf20Sopenharmony_ci			thermal-sensors =
17698c2ecf20Sopenharmony_ci				<&soctherm TEGRA124_SOCTHERM_SENSOR_MEM>;
17708c2ecf20Sopenharmony_ci
17718c2ecf20Sopenharmony_ci			trips {
17728c2ecf20Sopenharmony_ci				dram_nominal: mem-nominal-trip {
17738c2ecf20Sopenharmony_ci					temperature = <50000>;
17748c2ecf20Sopenharmony_ci					hysteresis = <1000>;
17758c2ecf20Sopenharmony_ci					type = "passive";
17768c2ecf20Sopenharmony_ci				};
17778c2ecf20Sopenharmony_ci
17788c2ecf20Sopenharmony_ci				dram_throttle: mem-throttle-trip {
17798c2ecf20Sopenharmony_ci					temperature = <70000>;
17808c2ecf20Sopenharmony_ci					hysteresis = <1000>;
17818c2ecf20Sopenharmony_ci					type = "active";
17828c2ecf20Sopenharmony_ci				};
17838c2ecf20Sopenharmony_ci
17848c2ecf20Sopenharmony_ci				mem-shutdown-trip {
17858c2ecf20Sopenharmony_ci					temperature = <103000>;
17868c2ecf20Sopenharmony_ci					hysteresis = <0>;
17878c2ecf20Sopenharmony_ci					type = "critical";
17888c2ecf20Sopenharmony_ci				};
17898c2ecf20Sopenharmony_ci			};
17908c2ecf20Sopenharmony_ci
17918c2ecf20Sopenharmony_ci			cooling-maps {
17928c2ecf20Sopenharmony_ci				dram-passive {
17938c2ecf20Sopenharmony_ci					cooling-device = <&emc 0 0>;
17948c2ecf20Sopenharmony_ci					trip = <&dram_nominal>;
17958c2ecf20Sopenharmony_ci				};
17968c2ecf20Sopenharmony_ci
17978c2ecf20Sopenharmony_ci				dram-active {
17988c2ecf20Sopenharmony_ci					cooling-device = <&emc 1 1>;
17998c2ecf20Sopenharmony_ci					trip = <&dram_throttle>;
18008c2ecf20Sopenharmony_ci				};
18018c2ecf20Sopenharmony_ci			};
18028c2ecf20Sopenharmony_ci		};
18038c2ecf20Sopenharmony_ci
18048c2ecf20Sopenharmony_ci		gpu {
18058c2ecf20Sopenharmony_ci			polling-delay-passive = <1000>;
18068c2ecf20Sopenharmony_ci			polling-delay = <0>;
18078c2ecf20Sopenharmony_ci
18088c2ecf20Sopenharmony_ci			thermal-sensors =
18098c2ecf20Sopenharmony_ci				<&soctherm TEGRA124_SOCTHERM_SENSOR_GPU>;
18108c2ecf20Sopenharmony_ci
18118c2ecf20Sopenharmony_ci			trips {
18128c2ecf20Sopenharmony_ci				gpu-shutdown-trip {
18138c2ecf20Sopenharmony_ci					temperature = <103000>;
18148c2ecf20Sopenharmony_ci					hysteresis = <0>;
18158c2ecf20Sopenharmony_ci					type = "critical";
18168c2ecf20Sopenharmony_ci				};
18178c2ecf20Sopenharmony_ci
18188c2ecf20Sopenharmony_ci				gpu_throttle_trip: throttle-trip {
18198c2ecf20Sopenharmony_ci					temperature = <100000>;
18208c2ecf20Sopenharmony_ci					hysteresis = <1000>;
18218c2ecf20Sopenharmony_ci					type = "hot";
18228c2ecf20Sopenharmony_ci				};
18238c2ecf20Sopenharmony_ci			};
18248c2ecf20Sopenharmony_ci
18258c2ecf20Sopenharmony_ci			cooling-maps {
18268c2ecf20Sopenharmony_ci				map0 {
18278c2ecf20Sopenharmony_ci					trip = <&gpu_throttle_trip>;
18288c2ecf20Sopenharmony_ci					cooling-device = <&throttle_heavy 1 1>;
18298c2ecf20Sopenharmony_ci				};
18308c2ecf20Sopenharmony_ci			};
18318c2ecf20Sopenharmony_ci		};
18328c2ecf20Sopenharmony_ci
18338c2ecf20Sopenharmony_ci		pllx {
18348c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
18358c2ecf20Sopenharmony_ci			polling-delay = <0>;
18368c2ecf20Sopenharmony_ci
18378c2ecf20Sopenharmony_ci			thermal-sensors =
18388c2ecf20Sopenharmony_ci				<&soctherm TEGRA124_SOCTHERM_SENSOR_PLLX>;
18398c2ecf20Sopenharmony_ci
18408c2ecf20Sopenharmony_ci			trips {
18418c2ecf20Sopenharmony_ci				pllx-shutdown-trip {
18428c2ecf20Sopenharmony_ci					temperature = <103000>;
18438c2ecf20Sopenharmony_ci					hysteresis = <0>;
18448c2ecf20Sopenharmony_ci					type = "critical";
18458c2ecf20Sopenharmony_ci				};
18468c2ecf20Sopenharmony_ci			};
18478c2ecf20Sopenharmony_ci
18488c2ecf20Sopenharmony_ci			cooling-maps {
18498c2ecf20Sopenharmony_ci				/*
18508c2ecf20Sopenharmony_ci				 * There are currently no cooling maps,
18518c2ecf20Sopenharmony_ci				 * because there are no cooling devices.
18528c2ecf20Sopenharmony_ci				 */
18538c2ecf20Sopenharmony_ci			};
18548c2ecf20Sopenharmony_ci		};
18558c2ecf20Sopenharmony_ci	};
18568c2ecf20Sopenharmony_ci};
1857