18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci#include <dt-bindings/clock/tegra124-car.h>
38c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/tegra-gpio.h>
48c2ecf20Sopenharmony_ci#include <dt-bindings/memory/tegra124-mc.h>
58c2ecf20Sopenharmony_ci#include <dt-bindings/pinctrl/pinctrl-tegra.h>
68c2ecf20Sopenharmony_ci#include <dt-bindings/pinctrl/pinctrl-tegra-xusb.h>
78c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
88c2ecf20Sopenharmony_ci#include <dt-bindings/thermal/tegra124-soctherm.h>
98c2ecf20Sopenharmony_ci#include <dt-bindings/soc/tegra-pmc.h>
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci/ {
128c2ecf20Sopenharmony_ci	compatible = "nvidia,tegra132", "nvidia,tegra124";
138c2ecf20Sopenharmony_ci	interrupt-parent = <&lic>;
148c2ecf20Sopenharmony_ci	#address-cells = <2>;
158c2ecf20Sopenharmony_ci	#size-cells = <2>;
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci	pcie@1003000 {
188c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-pcie";
198c2ecf20Sopenharmony_ci		device_type = "pci";
208c2ecf20Sopenharmony_ci		reg = <0x0 0x01003000 0x0 0x00000800>, /* PADS registers */
218c2ecf20Sopenharmony_ci		      <0x0 0x01003800 0x0 0x00000800>, /* AFI registers */
228c2ecf20Sopenharmony_ci		      <0x0 0x02000000 0x0 0x10000000>; /* configuration space */
238c2ecf20Sopenharmony_ci		reg-names = "pads", "afi", "cs";
248c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */
258c2ecf20Sopenharmony_ci			     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */
268c2ecf20Sopenharmony_ci		interrupt-names = "intr", "msi";
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci		#interrupt-cells = <1>;
298c2ecf20Sopenharmony_ci		interrupt-map-mask = <0 0 0 0>;
308c2ecf20Sopenharmony_ci		interrupt-map = <0 0 0 0 &gic GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci		bus-range = <0x00 0xff>;
338c2ecf20Sopenharmony_ci		#address-cells = <3>;
348c2ecf20Sopenharmony_ci		#size-cells = <2>;
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ci		ranges = <0x02000000 0 0x01000000 0x0 0x01000000 0 0x00001000>, /* port 0 configuration space */
378c2ecf20Sopenharmony_ci			 <0x02000000 0 0x01001000 0x0 0x01001000 0 0x00001000>, /* port 1 configuration space */
388c2ecf20Sopenharmony_ci			 <0x01000000 0 0x0        0x0 0x12000000 0 0x00010000>, /* downstream I/O (64 KiB) */
398c2ecf20Sopenharmony_ci			 <0x02000000 0 0x13000000 0x0 0x13000000 0 0x0d000000>, /* non-prefetchable memory (208 MiB) */
408c2ecf20Sopenharmony_ci			 <0x42000000 0 0x20000000 0x0 0x20000000 0 0x20000000>; /* prefetchable memory (512 MiB) */
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_PCIE>,
438c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_AFI>,
448c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_PLL_E>,
458c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_CML0>;
468c2ecf20Sopenharmony_ci		clock-names = "pex", "afi", "pll_e", "cml";
478c2ecf20Sopenharmony_ci		resets = <&tegra_car 70>,
488c2ecf20Sopenharmony_ci			 <&tegra_car 72>,
498c2ecf20Sopenharmony_ci			 <&tegra_car 74>;
508c2ecf20Sopenharmony_ci		reset-names = "pex", "afi", "pcie_x";
518c2ecf20Sopenharmony_ci		status = "disabled";
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci		pci@1,0 {
548c2ecf20Sopenharmony_ci			device_type = "pci";
558c2ecf20Sopenharmony_ci			assigned-addresses = <0x82000800 0 0x01000000 0 0x1000>;
568c2ecf20Sopenharmony_ci			reg = <0x000800 0 0 0 0>;
578c2ecf20Sopenharmony_ci			bus-range = <0x00 0xff>;
588c2ecf20Sopenharmony_ci			status = "disabled";
598c2ecf20Sopenharmony_ci
608c2ecf20Sopenharmony_ci			#address-cells = <3>;
618c2ecf20Sopenharmony_ci			#size-cells = <2>;
628c2ecf20Sopenharmony_ci			ranges;
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ci			nvidia,num-lanes = <2>;
658c2ecf20Sopenharmony_ci		};
668c2ecf20Sopenharmony_ci
678c2ecf20Sopenharmony_ci		pci@2,0 {
688c2ecf20Sopenharmony_ci			device_type = "pci";
698c2ecf20Sopenharmony_ci			assigned-addresses = <0x82001000 0 0x01001000 0 0x1000>;
708c2ecf20Sopenharmony_ci			reg = <0x001000 0 0 0 0>;
718c2ecf20Sopenharmony_ci			bus-range = <0x00 0xff>;
728c2ecf20Sopenharmony_ci			status = "disabled";
738c2ecf20Sopenharmony_ci
748c2ecf20Sopenharmony_ci			#address-cells = <3>;
758c2ecf20Sopenharmony_ci			#size-cells = <2>;
768c2ecf20Sopenharmony_ci			ranges;
778c2ecf20Sopenharmony_ci
788c2ecf20Sopenharmony_ci			nvidia,num-lanes = <1>;
798c2ecf20Sopenharmony_ci		};
808c2ecf20Sopenharmony_ci	};
818c2ecf20Sopenharmony_ci
828c2ecf20Sopenharmony_ci	host1x@50000000 {
838c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra132-host1x",
848c2ecf20Sopenharmony_ci			     "nvidia,tegra124-host1x";
858c2ecf20Sopenharmony_ci		reg = <0x0 0x50000000 0x0 0x00034000>;
868c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, /* syncpt */
878c2ecf20Sopenharmony_ci			     <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; /* general */
888c2ecf20Sopenharmony_ci		interrupt-names = "syncpt", "host1x";
898c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_HOST1X>;
908c2ecf20Sopenharmony_ci		clock-names = "host1x";
918c2ecf20Sopenharmony_ci		resets = <&tegra_car 28>;
928c2ecf20Sopenharmony_ci		reset-names = "host1x";
938c2ecf20Sopenharmony_ci
948c2ecf20Sopenharmony_ci		#address-cells = <2>;
958c2ecf20Sopenharmony_ci		#size-cells = <2>;
968c2ecf20Sopenharmony_ci
978c2ecf20Sopenharmony_ci		ranges = <0 0x54000000 0 0x54000000 0 0x01000000>;
988c2ecf20Sopenharmony_ci
998c2ecf20Sopenharmony_ci		dc@54200000 {
1008c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra124-dc";
1018c2ecf20Sopenharmony_ci			reg = <0x0 0x54200000 0x0 0x00040000>;
1028c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
1038c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA124_CLK_DISP1>;
1048c2ecf20Sopenharmony_ci			clock-names = "dc";
1058c2ecf20Sopenharmony_ci			resets = <&tegra_car 27>;
1068c2ecf20Sopenharmony_ci			reset-names = "dc";
1078c2ecf20Sopenharmony_ci
1088c2ecf20Sopenharmony_ci			iommus = <&mc TEGRA_SWGROUP_DC>;
1098c2ecf20Sopenharmony_ci
1108c2ecf20Sopenharmony_ci			nvidia,head = <0>;
1118c2ecf20Sopenharmony_ci		};
1128c2ecf20Sopenharmony_ci
1138c2ecf20Sopenharmony_ci		dc@54240000 {
1148c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra124-dc";
1158c2ecf20Sopenharmony_ci			reg = <0x0 0x54240000 0x0 0x00040000>;
1168c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
1178c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA124_CLK_DISP2>;
1188c2ecf20Sopenharmony_ci			clock-names = "dc";
1198c2ecf20Sopenharmony_ci			resets = <&tegra_car 26>;
1208c2ecf20Sopenharmony_ci			reset-names = "dc";
1218c2ecf20Sopenharmony_ci
1228c2ecf20Sopenharmony_ci			iommus = <&mc TEGRA_SWGROUP_DCB>;
1238c2ecf20Sopenharmony_ci
1248c2ecf20Sopenharmony_ci			nvidia,head = <1>;
1258c2ecf20Sopenharmony_ci		};
1268c2ecf20Sopenharmony_ci
1278c2ecf20Sopenharmony_ci		hdmi@54280000 {
1288c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra124-hdmi";
1298c2ecf20Sopenharmony_ci			reg = <0x0 0x54280000 0x0 0x00040000>;
1308c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
1318c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA124_CLK_HDMI>,
1328c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA124_CLK_PLL_D2_OUT0>;
1338c2ecf20Sopenharmony_ci			clock-names = "hdmi", "parent";
1348c2ecf20Sopenharmony_ci			resets = <&tegra_car 51>;
1358c2ecf20Sopenharmony_ci			reset-names = "hdmi";
1368c2ecf20Sopenharmony_ci			status = "disabled";
1378c2ecf20Sopenharmony_ci		};
1388c2ecf20Sopenharmony_ci
1398c2ecf20Sopenharmony_ci		sor@54540000 {
1408c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra124-sor";
1418c2ecf20Sopenharmony_ci			reg = <0x0 0x54540000 0x0 0x00040000>;
1428c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
1438c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA124_CLK_SOR0>,
1448c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA124_CLK_SOR0_OUT>,
1458c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA124_CLK_PLL_D_OUT0>,
1468c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA124_CLK_PLL_DP>,
1478c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA124_CLK_CLK_M>;
1488c2ecf20Sopenharmony_ci			clock-names = "sor", "out", "parent", "dp", "safe";
1498c2ecf20Sopenharmony_ci			resets = <&tegra_car 182>;
1508c2ecf20Sopenharmony_ci			reset-names = "sor";
1518c2ecf20Sopenharmony_ci			status = "disabled";
1528c2ecf20Sopenharmony_ci		};
1538c2ecf20Sopenharmony_ci
1548c2ecf20Sopenharmony_ci		dpaux: dpaux@545c0000 {
1558c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra124-dpaux";
1568c2ecf20Sopenharmony_ci			reg = <0x0 0x545c0000 0x0 0x00040000>;
1578c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1588c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA124_CLK_DPAUX>,
1598c2ecf20Sopenharmony_ci				 <&tegra_car TEGRA124_CLK_PLL_DP>;
1608c2ecf20Sopenharmony_ci			clock-names = "dpaux", "parent";
1618c2ecf20Sopenharmony_ci			resets = <&tegra_car 181>;
1628c2ecf20Sopenharmony_ci			reset-names = "dpaux";
1638c2ecf20Sopenharmony_ci			status = "disabled";
1648c2ecf20Sopenharmony_ci
1658c2ecf20Sopenharmony_ci			i2c-bus {
1668c2ecf20Sopenharmony_ci				#address-cells = <1>;
1678c2ecf20Sopenharmony_ci				#size-cells = <0>;
1688c2ecf20Sopenharmony_ci			};
1698c2ecf20Sopenharmony_ci		};
1708c2ecf20Sopenharmony_ci	};
1718c2ecf20Sopenharmony_ci
1728c2ecf20Sopenharmony_ci	gic: interrupt-controller@50041000 {
1738c2ecf20Sopenharmony_ci		compatible = "arm,cortex-a15-gic";
1748c2ecf20Sopenharmony_ci		#interrupt-cells = <3>;
1758c2ecf20Sopenharmony_ci		interrupt-controller;
1768c2ecf20Sopenharmony_ci		reg = <0x0 0x50041000 0x0 0x1000>,
1778c2ecf20Sopenharmony_ci		      <0x0 0x50042000 0x0 0x2000>,
1788c2ecf20Sopenharmony_ci		      <0x0 0x50044000 0x0 0x2000>,
1798c2ecf20Sopenharmony_ci		      <0x0 0x50046000 0x0 0x2000>;
1808c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 9
1818c2ecf20Sopenharmony_ci			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
1828c2ecf20Sopenharmony_ci		interrupt-parent = <&gic>;
1838c2ecf20Sopenharmony_ci	};
1848c2ecf20Sopenharmony_ci
1858c2ecf20Sopenharmony_ci	gpu@57000000 {
1868c2ecf20Sopenharmony_ci		compatible = "nvidia,gk20a";
1878c2ecf20Sopenharmony_ci		reg = <0x0 0x57000000 0x0 0x01000000>,
1888c2ecf20Sopenharmony_ci		      <0x0 0x58000000 0x0 0x01000000>;
1898c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>,
1908c2ecf20Sopenharmony_ci			     <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1918c2ecf20Sopenharmony_ci		interrupt-names = "stall", "nonstall";
1928c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_GPU>,
1938c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_PLL_P_OUT5>;
1948c2ecf20Sopenharmony_ci		clock-names = "gpu", "pwr";
1958c2ecf20Sopenharmony_ci		resets = <&tegra_car 184>;
1968c2ecf20Sopenharmony_ci		reset-names = "gpu";
1978c2ecf20Sopenharmony_ci		status = "disabled";
1988c2ecf20Sopenharmony_ci	};
1998c2ecf20Sopenharmony_ci
2008c2ecf20Sopenharmony_ci	lic: interrupt-controller@60004000 {
2018c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-ictlr", "nvidia,tegra30-ictlr";
2028c2ecf20Sopenharmony_ci		reg = <0x0 0x60004000 0x0 0x100>,
2038c2ecf20Sopenharmony_ci		      <0x0 0x60004100 0x0 0x100>,
2048c2ecf20Sopenharmony_ci		      <0x0 0x60004200 0x0 0x100>,
2058c2ecf20Sopenharmony_ci		      <0x0 0x60004300 0x0 0x100>,
2068c2ecf20Sopenharmony_ci		      <0x0 0x60004400 0x0 0x100>;
2078c2ecf20Sopenharmony_ci		interrupt-controller;
2088c2ecf20Sopenharmony_ci		#interrupt-cells = <3>;
2098c2ecf20Sopenharmony_ci		interrupt-parent = <&gic>;
2108c2ecf20Sopenharmony_ci	};
2118c2ecf20Sopenharmony_ci
2128c2ecf20Sopenharmony_ci	timer@60005000 {
2138c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-timer", "nvidia,tegra20-timer";
2148c2ecf20Sopenharmony_ci		reg = <0x0 0x60005000 0x0 0x400>;
2158c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
2168c2ecf20Sopenharmony_ci			     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
2178c2ecf20Sopenharmony_ci			     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
2188c2ecf20Sopenharmony_ci			     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
2198c2ecf20Sopenharmony_ci			     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
2208c2ecf20Sopenharmony_ci			     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>;
2218c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_TIMER>;
2228c2ecf20Sopenharmony_ci		clock-names = "timer";
2238c2ecf20Sopenharmony_ci	};
2248c2ecf20Sopenharmony_ci
2258c2ecf20Sopenharmony_ci	tegra_car: clock@60006000 {
2268c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra132-car";
2278c2ecf20Sopenharmony_ci		reg = <0x0 0x60006000 0x0 0x1000>;
2288c2ecf20Sopenharmony_ci		#clock-cells = <1>;
2298c2ecf20Sopenharmony_ci		#reset-cells = <1>;
2308c2ecf20Sopenharmony_ci		nvidia,external-memory-controller = <&emc>;
2318c2ecf20Sopenharmony_ci	};
2328c2ecf20Sopenharmony_ci
2338c2ecf20Sopenharmony_ci	flow-controller@60007000 {
2348c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra132-flowctrl", "nvidia,tegra124-flowctrl";
2358c2ecf20Sopenharmony_ci		reg = <0x0 0x60007000 0x0 0x1000>;
2368c2ecf20Sopenharmony_ci	};
2378c2ecf20Sopenharmony_ci
2388c2ecf20Sopenharmony_ci	actmon@6000c800 {
2398c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-actmon";
2408c2ecf20Sopenharmony_ci		reg = <0x0 0x6000c800 0x0 0x400>;
2418c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
2428c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_ACTMON>,
2438c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_EMC>;
2448c2ecf20Sopenharmony_ci		clock-names = "actmon", "emc";
2458c2ecf20Sopenharmony_ci		resets = <&tegra_car 119>;
2468c2ecf20Sopenharmony_ci		reset-names = "actmon";
2478c2ecf20Sopenharmony_ci	};
2488c2ecf20Sopenharmony_ci
2498c2ecf20Sopenharmony_ci	gpio: gpio@6000d000 {
2508c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-gpio", "nvidia,tegra30-gpio";
2518c2ecf20Sopenharmony_ci		reg = <0x0 0x6000d000 0x0 0x1000>;
2528c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
2538c2ecf20Sopenharmony_ci			     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
2548c2ecf20Sopenharmony_ci			     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
2558c2ecf20Sopenharmony_ci			     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
2568c2ecf20Sopenharmony_ci			     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
2578c2ecf20Sopenharmony_ci			     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
2588c2ecf20Sopenharmony_ci			     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
2598c2ecf20Sopenharmony_ci			     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
2608c2ecf20Sopenharmony_ci		#gpio-cells = <2>;
2618c2ecf20Sopenharmony_ci		gpio-controller;
2628c2ecf20Sopenharmony_ci		#interrupt-cells = <2>;
2638c2ecf20Sopenharmony_ci		interrupt-controller;
2648c2ecf20Sopenharmony_ci	};
2658c2ecf20Sopenharmony_ci
2668c2ecf20Sopenharmony_ci	apbdma: dma@60020000 {
2678c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-apbdma", "nvidia,tegra148-apbdma";
2688c2ecf20Sopenharmony_ci		reg = <0x0 0x60020000 0x0 0x1400>;
2698c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
2708c2ecf20Sopenharmony_ci			     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
2718c2ecf20Sopenharmony_ci			     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
2728c2ecf20Sopenharmony_ci			     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
2738c2ecf20Sopenharmony_ci			     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
2748c2ecf20Sopenharmony_ci			     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
2758c2ecf20Sopenharmony_ci			     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
2768c2ecf20Sopenharmony_ci			     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
2778c2ecf20Sopenharmony_ci			     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
2788c2ecf20Sopenharmony_ci			     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
2798c2ecf20Sopenharmony_ci			     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
2808c2ecf20Sopenharmony_ci			     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
2818c2ecf20Sopenharmony_ci			     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2828c2ecf20Sopenharmony_ci			     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2838c2ecf20Sopenharmony_ci			     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
2848c2ecf20Sopenharmony_ci			     <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
2858c2ecf20Sopenharmony_ci			     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
2868c2ecf20Sopenharmony_ci			     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
2878c2ecf20Sopenharmony_ci			     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
2888c2ecf20Sopenharmony_ci			     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
2898c2ecf20Sopenharmony_ci			     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
2908c2ecf20Sopenharmony_ci			     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
2918c2ecf20Sopenharmony_ci			     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
2928c2ecf20Sopenharmony_ci			     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
2938c2ecf20Sopenharmony_ci			     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
2948c2ecf20Sopenharmony_ci			     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
2958c2ecf20Sopenharmony_ci			     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
2968c2ecf20Sopenharmony_ci			     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
2978c2ecf20Sopenharmony_ci			     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
2988c2ecf20Sopenharmony_ci			     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
2998c2ecf20Sopenharmony_ci			     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
3008c2ecf20Sopenharmony_ci			     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
3018c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_APBDMA>;
3028c2ecf20Sopenharmony_ci		clock-names = "dma";
3038c2ecf20Sopenharmony_ci		resets = <&tegra_car 34>;
3048c2ecf20Sopenharmony_ci		reset-names = "dma";
3058c2ecf20Sopenharmony_ci		#dma-cells = <1>;
3068c2ecf20Sopenharmony_ci	};
3078c2ecf20Sopenharmony_ci
3088c2ecf20Sopenharmony_ci	apbmisc@70000800 {
3098c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-apbmisc", "nvidia,tegra20-apbmisc";
3108c2ecf20Sopenharmony_ci		reg = <0x0 0x70000800 0x0 0x64>,   /* Chip revision */
3118c2ecf20Sopenharmony_ci		      <0x0 0x7000e864 0x0 0x04>;   /* Strapping options */
3128c2ecf20Sopenharmony_ci	};
3138c2ecf20Sopenharmony_ci
3148c2ecf20Sopenharmony_ci	pinmux: pinmux@70000868 {
3158c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-pinmux";
3168c2ecf20Sopenharmony_ci		reg = <0x0 0x70000868 0x0 0x164>, /* Pad control registers */
3178c2ecf20Sopenharmony_ci		      <0x0 0x70003000 0x0 0x434>, /* Mux registers */
3188c2ecf20Sopenharmony_ci		      <0x0 0x70000820 0x0 0x008>; /* MIPI pad control */
3198c2ecf20Sopenharmony_ci	};
3208c2ecf20Sopenharmony_ci
3218c2ecf20Sopenharmony_ci	/*
3228c2ecf20Sopenharmony_ci	 * There are two serial driver i.e. 8250 based simple serial
3238c2ecf20Sopenharmony_ci	 * driver and APB DMA based serial driver for higher baudrate
3248c2ecf20Sopenharmony_ci	 * and performance. To enable the 8250 based driver, the compatible
3258c2ecf20Sopenharmony_ci	 * is "nvidia,tegra124-uart", "nvidia,tegra20-uart" and to enable
3268c2ecf20Sopenharmony_ci	 * the APB DMA based serial driver, the compatible is
3278c2ecf20Sopenharmony_ci	 * "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart".
3288c2ecf20Sopenharmony_ci	 */
3298c2ecf20Sopenharmony_ci	uarta: serial@70006000 {
3308c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
3318c2ecf20Sopenharmony_ci		reg = <0x0 0x70006000 0x0 0x40>;
3328c2ecf20Sopenharmony_ci		reg-shift = <2>;
3338c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
3348c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_UARTA>;
3358c2ecf20Sopenharmony_ci		clock-names = "serial";
3368c2ecf20Sopenharmony_ci		resets = <&tegra_car 6>;
3378c2ecf20Sopenharmony_ci		reset-names = "serial";
3388c2ecf20Sopenharmony_ci		dmas = <&apbdma 8>, <&apbdma 8>;
3398c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
3408c2ecf20Sopenharmony_ci		status = "disabled";
3418c2ecf20Sopenharmony_ci	};
3428c2ecf20Sopenharmony_ci
3438c2ecf20Sopenharmony_ci	uartb: serial@70006040 {
3448c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
3458c2ecf20Sopenharmony_ci		reg = <0x0 0x70006040 0x0 0x40>;
3468c2ecf20Sopenharmony_ci		reg-shift = <2>;
3478c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
3488c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_UARTB>;
3498c2ecf20Sopenharmony_ci		clock-names = "serial";
3508c2ecf20Sopenharmony_ci		resets = <&tegra_car 7>;
3518c2ecf20Sopenharmony_ci		reset-names = "serial";
3528c2ecf20Sopenharmony_ci		dmas = <&apbdma 9>, <&apbdma 9>;
3538c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
3548c2ecf20Sopenharmony_ci		status = "disabled";
3558c2ecf20Sopenharmony_ci	};
3568c2ecf20Sopenharmony_ci
3578c2ecf20Sopenharmony_ci	uartc: serial@70006200 {
3588c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
3598c2ecf20Sopenharmony_ci		reg = <0x0 0x70006200 0x0 0x40>;
3608c2ecf20Sopenharmony_ci		reg-shift = <2>;
3618c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
3628c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_UARTC>;
3638c2ecf20Sopenharmony_ci		clock-names = "serial";
3648c2ecf20Sopenharmony_ci		resets = <&tegra_car 55>;
3658c2ecf20Sopenharmony_ci		reset-names = "serial";
3668c2ecf20Sopenharmony_ci		dmas = <&apbdma 10>, <&apbdma 10>;
3678c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
3688c2ecf20Sopenharmony_ci		status = "disabled";
3698c2ecf20Sopenharmony_ci	};
3708c2ecf20Sopenharmony_ci
3718c2ecf20Sopenharmony_ci	uartd: serial@70006300 {
3728c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-uart", "nvidia,tegra20-uart";
3738c2ecf20Sopenharmony_ci		reg = <0x0 0x70006300 0x0 0x40>;
3748c2ecf20Sopenharmony_ci		reg-shift = <2>;
3758c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
3768c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_UARTD>;
3778c2ecf20Sopenharmony_ci		clock-names = "serial";
3788c2ecf20Sopenharmony_ci		resets = <&tegra_car 65>;
3798c2ecf20Sopenharmony_ci		reset-names = "serial";
3808c2ecf20Sopenharmony_ci		dmas = <&apbdma 19>, <&apbdma 19>;
3818c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
3828c2ecf20Sopenharmony_ci		status = "disabled";
3838c2ecf20Sopenharmony_ci	};
3848c2ecf20Sopenharmony_ci
3858c2ecf20Sopenharmony_ci	pwm: pwm@7000a000 {
3868c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-pwm", "nvidia,tegra20-pwm";
3878c2ecf20Sopenharmony_ci		reg = <0x0 0x7000a000 0x0 0x100>;
3888c2ecf20Sopenharmony_ci		#pwm-cells = <2>;
3898c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_PWM>;
3908c2ecf20Sopenharmony_ci		clock-names = "pwm";
3918c2ecf20Sopenharmony_ci		resets = <&tegra_car 17>;
3928c2ecf20Sopenharmony_ci		reset-names = "pwm";
3938c2ecf20Sopenharmony_ci		status = "disabled";
3948c2ecf20Sopenharmony_ci	};
3958c2ecf20Sopenharmony_ci
3968c2ecf20Sopenharmony_ci	i2c@7000c000 {
3978c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
3988c2ecf20Sopenharmony_ci		reg = <0x0 0x7000c000 0x0 0x100>;
3998c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
4008c2ecf20Sopenharmony_ci		#address-cells = <1>;
4018c2ecf20Sopenharmony_ci		#size-cells = <0>;
4028c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_I2C1>;
4038c2ecf20Sopenharmony_ci		clock-names = "div-clk";
4048c2ecf20Sopenharmony_ci		resets = <&tegra_car 12>;
4058c2ecf20Sopenharmony_ci		reset-names = "i2c";
4068c2ecf20Sopenharmony_ci		dmas = <&apbdma 21>, <&apbdma 21>;
4078c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
4088c2ecf20Sopenharmony_ci		status = "disabled";
4098c2ecf20Sopenharmony_ci	};
4108c2ecf20Sopenharmony_ci
4118c2ecf20Sopenharmony_ci	i2c@7000c400 {
4128c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
4138c2ecf20Sopenharmony_ci		reg = <0x0 0x7000c400 0x0 0x100>;
4148c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
4158c2ecf20Sopenharmony_ci		#address-cells = <1>;
4168c2ecf20Sopenharmony_ci		#size-cells = <0>;
4178c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_I2C2>;
4188c2ecf20Sopenharmony_ci		clock-names = "div-clk";
4198c2ecf20Sopenharmony_ci		resets = <&tegra_car 54>;
4208c2ecf20Sopenharmony_ci		reset-names = "i2c";
4218c2ecf20Sopenharmony_ci		dmas = <&apbdma 22>, <&apbdma 22>;
4228c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
4238c2ecf20Sopenharmony_ci		status = "disabled";
4248c2ecf20Sopenharmony_ci	};
4258c2ecf20Sopenharmony_ci
4268c2ecf20Sopenharmony_ci	i2c@7000c500 {
4278c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
4288c2ecf20Sopenharmony_ci		reg = <0x0 0x7000c500 0x0 0x100>;
4298c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
4308c2ecf20Sopenharmony_ci		#address-cells = <1>;
4318c2ecf20Sopenharmony_ci		#size-cells = <0>;
4328c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_I2C3>;
4338c2ecf20Sopenharmony_ci		clock-names = "div-clk";
4348c2ecf20Sopenharmony_ci		resets = <&tegra_car 67>;
4358c2ecf20Sopenharmony_ci		reset-names = "i2c";
4368c2ecf20Sopenharmony_ci		dmas = <&apbdma 23>, <&apbdma 23>;
4378c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
4388c2ecf20Sopenharmony_ci		status = "disabled";
4398c2ecf20Sopenharmony_ci	};
4408c2ecf20Sopenharmony_ci
4418c2ecf20Sopenharmony_ci	i2c@7000c700 {
4428c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
4438c2ecf20Sopenharmony_ci		reg = <0x0 0x7000c700 0x0 0x100>;
4448c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
4458c2ecf20Sopenharmony_ci		#address-cells = <1>;
4468c2ecf20Sopenharmony_ci		#size-cells = <0>;
4478c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_I2C4>;
4488c2ecf20Sopenharmony_ci		clock-names = "div-clk";
4498c2ecf20Sopenharmony_ci		resets = <&tegra_car 103>;
4508c2ecf20Sopenharmony_ci		reset-names = "i2c";
4518c2ecf20Sopenharmony_ci		dmas = <&apbdma 26>, <&apbdma 26>;
4528c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
4538c2ecf20Sopenharmony_ci		status = "disabled";
4548c2ecf20Sopenharmony_ci	};
4558c2ecf20Sopenharmony_ci
4568c2ecf20Sopenharmony_ci	i2c@7000d000 {
4578c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
4588c2ecf20Sopenharmony_ci		reg = <0x0 0x7000d000 0x0 0x100>;
4598c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
4608c2ecf20Sopenharmony_ci		#address-cells = <1>;
4618c2ecf20Sopenharmony_ci		#size-cells = <0>;
4628c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_I2C5>;
4638c2ecf20Sopenharmony_ci		clock-names = "div-clk";
4648c2ecf20Sopenharmony_ci		resets = <&tegra_car 47>;
4658c2ecf20Sopenharmony_ci		reset-names = "i2c";
4668c2ecf20Sopenharmony_ci		dmas = <&apbdma 24>, <&apbdma 24>;
4678c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
4688c2ecf20Sopenharmony_ci		status = "disabled";
4698c2ecf20Sopenharmony_ci	};
4708c2ecf20Sopenharmony_ci
4718c2ecf20Sopenharmony_ci	i2c@7000d100 {
4728c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-i2c", "nvidia,tegra114-i2c";
4738c2ecf20Sopenharmony_ci		reg = <0x0 0x7000d100 0x0 0x100>;
4748c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
4758c2ecf20Sopenharmony_ci		#address-cells = <1>;
4768c2ecf20Sopenharmony_ci		#size-cells = <0>;
4778c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_I2C6>;
4788c2ecf20Sopenharmony_ci		clock-names = "div-clk";
4798c2ecf20Sopenharmony_ci		resets = <&tegra_car 166>;
4808c2ecf20Sopenharmony_ci		reset-names = "i2c";
4818c2ecf20Sopenharmony_ci		dmas = <&apbdma 30>, <&apbdma 30>;
4828c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
4838c2ecf20Sopenharmony_ci		status = "disabled";
4848c2ecf20Sopenharmony_ci	};
4858c2ecf20Sopenharmony_ci
4868c2ecf20Sopenharmony_ci	spi@7000d400 {
4878c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
4888c2ecf20Sopenharmony_ci		reg = <0x0 0x7000d400 0x0 0x200>;
4898c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
4908c2ecf20Sopenharmony_ci		#address-cells = <1>;
4918c2ecf20Sopenharmony_ci		#size-cells = <0>;
4928c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_SBC1>;
4938c2ecf20Sopenharmony_ci		clock-names = "spi";
4948c2ecf20Sopenharmony_ci		resets = <&tegra_car 41>;
4958c2ecf20Sopenharmony_ci		reset-names = "spi";
4968c2ecf20Sopenharmony_ci		dmas = <&apbdma 15>, <&apbdma 15>;
4978c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
4988c2ecf20Sopenharmony_ci		status = "disabled";
4998c2ecf20Sopenharmony_ci	};
5008c2ecf20Sopenharmony_ci
5018c2ecf20Sopenharmony_ci	spi@7000d600 {
5028c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
5038c2ecf20Sopenharmony_ci		reg = <0x0 0x7000d600 0x0 0x200>;
5048c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
5058c2ecf20Sopenharmony_ci		#address-cells = <1>;
5068c2ecf20Sopenharmony_ci		#size-cells = <0>;
5078c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_SBC2>;
5088c2ecf20Sopenharmony_ci		clock-names = "spi";
5098c2ecf20Sopenharmony_ci		resets = <&tegra_car 44>;
5108c2ecf20Sopenharmony_ci		reset-names = "spi";
5118c2ecf20Sopenharmony_ci		dmas = <&apbdma 16>, <&apbdma 16>;
5128c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
5138c2ecf20Sopenharmony_ci		status = "disabled";
5148c2ecf20Sopenharmony_ci	};
5158c2ecf20Sopenharmony_ci
5168c2ecf20Sopenharmony_ci	spi@7000d800 {
5178c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
5188c2ecf20Sopenharmony_ci		reg = <0x0 0x7000d800 0x0 0x200>;
5198c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
5208c2ecf20Sopenharmony_ci		#address-cells = <1>;
5218c2ecf20Sopenharmony_ci		#size-cells = <0>;
5228c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_SBC3>;
5238c2ecf20Sopenharmony_ci		clock-names = "spi";
5248c2ecf20Sopenharmony_ci		resets = <&tegra_car 46>;
5258c2ecf20Sopenharmony_ci		reset-names = "spi";
5268c2ecf20Sopenharmony_ci		dmas = <&apbdma 17>, <&apbdma 17>;
5278c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
5288c2ecf20Sopenharmony_ci		status = "disabled";
5298c2ecf20Sopenharmony_ci	};
5308c2ecf20Sopenharmony_ci
5318c2ecf20Sopenharmony_ci	spi@7000da00 {
5328c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
5338c2ecf20Sopenharmony_ci		reg = <0x0 0x7000da00 0x0 0x200>;
5348c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
5358c2ecf20Sopenharmony_ci		#address-cells = <1>;
5368c2ecf20Sopenharmony_ci		#size-cells = <0>;
5378c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_SBC4>;
5388c2ecf20Sopenharmony_ci		clock-names = "spi";
5398c2ecf20Sopenharmony_ci		resets = <&tegra_car 68>;
5408c2ecf20Sopenharmony_ci		reset-names = "spi";
5418c2ecf20Sopenharmony_ci		dmas = <&apbdma 18>, <&apbdma 18>;
5428c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
5438c2ecf20Sopenharmony_ci		status = "disabled";
5448c2ecf20Sopenharmony_ci	};
5458c2ecf20Sopenharmony_ci
5468c2ecf20Sopenharmony_ci	spi@7000dc00 {
5478c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
5488c2ecf20Sopenharmony_ci		reg = <0x0 0x7000dc00 0x0 0x200>;
5498c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
5508c2ecf20Sopenharmony_ci		#address-cells = <1>;
5518c2ecf20Sopenharmony_ci		#size-cells = <0>;
5528c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_SBC5>;
5538c2ecf20Sopenharmony_ci		clock-names = "spi";
5548c2ecf20Sopenharmony_ci		resets = <&tegra_car 104>;
5558c2ecf20Sopenharmony_ci		reset-names = "spi";
5568c2ecf20Sopenharmony_ci		dmas = <&apbdma 27>, <&apbdma 27>;
5578c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
5588c2ecf20Sopenharmony_ci		status = "disabled";
5598c2ecf20Sopenharmony_ci	};
5608c2ecf20Sopenharmony_ci
5618c2ecf20Sopenharmony_ci	spi@7000de00 {
5628c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-spi", "nvidia,tegra114-spi";
5638c2ecf20Sopenharmony_ci		reg = <0x0 0x7000de00 0x0 0x200>;
5648c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
5658c2ecf20Sopenharmony_ci		#address-cells = <1>;
5668c2ecf20Sopenharmony_ci		#size-cells = <0>;
5678c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_SBC6>;
5688c2ecf20Sopenharmony_ci		clock-names = "spi";
5698c2ecf20Sopenharmony_ci		resets = <&tegra_car 105>;
5708c2ecf20Sopenharmony_ci		reset-names = "spi";
5718c2ecf20Sopenharmony_ci		dmas = <&apbdma 28>, <&apbdma 28>;
5728c2ecf20Sopenharmony_ci		dma-names = "rx", "tx";
5738c2ecf20Sopenharmony_ci		status = "disabled";
5748c2ecf20Sopenharmony_ci	};
5758c2ecf20Sopenharmony_ci
5768c2ecf20Sopenharmony_ci	rtc@7000e000 {
5778c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-rtc", "nvidia,tegra20-rtc";
5788c2ecf20Sopenharmony_ci		reg = <0x0 0x7000e000 0x0 0x100>;
5798c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
5808c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_RTC>;
5818c2ecf20Sopenharmony_ci		clock-names = "rtc";
5828c2ecf20Sopenharmony_ci	};
5838c2ecf20Sopenharmony_ci
5848c2ecf20Sopenharmony_ci	tegra_pmc: pmc@7000e400 {
5858c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-pmc";
5868c2ecf20Sopenharmony_ci		reg = <0x0 0x7000e400 0x0 0x400>;
5878c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_PCLK>, <&clk32k_in>;
5888c2ecf20Sopenharmony_ci		clock-names = "pclk", "clk32k_in";
5898c2ecf20Sopenharmony_ci		#clock-cells = <1>;
5908c2ecf20Sopenharmony_ci	};
5918c2ecf20Sopenharmony_ci
5928c2ecf20Sopenharmony_ci	fuse@7000f800 {
5938c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-efuse";
5948c2ecf20Sopenharmony_ci		reg = <0x0 0x7000f800 0x0 0x400>;
5958c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_FUSE>;
5968c2ecf20Sopenharmony_ci		clock-names = "fuse";
5978c2ecf20Sopenharmony_ci		resets = <&tegra_car 39>;
5988c2ecf20Sopenharmony_ci		reset-names = "fuse";
5998c2ecf20Sopenharmony_ci	};
6008c2ecf20Sopenharmony_ci
6018c2ecf20Sopenharmony_ci	mc: memory-controller@70019000 {
6028c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra132-mc";
6038c2ecf20Sopenharmony_ci		reg = <0x0 0x70019000 0x0 0x1000>;
6048c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_MC>;
6058c2ecf20Sopenharmony_ci		clock-names = "mc";
6068c2ecf20Sopenharmony_ci
6078c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
6088c2ecf20Sopenharmony_ci
6098c2ecf20Sopenharmony_ci		#iommu-cells = <1>;
6108c2ecf20Sopenharmony_ci	};
6118c2ecf20Sopenharmony_ci
6128c2ecf20Sopenharmony_ci	emc: external-memory-controller@7001b000 {
6138c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra132-emc";
6148c2ecf20Sopenharmony_ci		reg = <0x0 0x7001b000 0x0 0x1000>;
6158c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_EMC>;
6168c2ecf20Sopenharmony_ci		clock-names = "emc";
6178c2ecf20Sopenharmony_ci
6188c2ecf20Sopenharmony_ci		nvidia,memory-controller = <&mc>;
6198c2ecf20Sopenharmony_ci	};
6208c2ecf20Sopenharmony_ci
6218c2ecf20Sopenharmony_ci	sata@70020000 {
6228c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-ahci";
6238c2ecf20Sopenharmony_ci		reg = <0x0 0x70027000 0x0 0x2000>, /* AHCI */
6248c2ecf20Sopenharmony_ci		      <0x0 0x70020000 0x0 0x7000>; /* SATA */
6258c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
6268c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_SATA>,
6278c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_SATA_OOB>,
6288c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_CML1>,
6298c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_PLL_E>;
6308c2ecf20Sopenharmony_ci		clock-names = "sata", "sata-oob", "cml1", "pll_e";
6318c2ecf20Sopenharmony_ci		resets = <&tegra_car 124>,
6328c2ecf20Sopenharmony_ci			 <&tegra_car 123>,
6338c2ecf20Sopenharmony_ci			 <&tegra_car 129>;
6348c2ecf20Sopenharmony_ci		reset-names = "sata", "sata-oob", "sata-cold";
6358c2ecf20Sopenharmony_ci		status = "disabled";
6368c2ecf20Sopenharmony_ci	};
6378c2ecf20Sopenharmony_ci
6388c2ecf20Sopenharmony_ci	hda@70030000 {
6398c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra132-hda", "nvidia,tegra124-hda",
6408c2ecf20Sopenharmony_ci			     "nvidia,tegra30-hda";
6418c2ecf20Sopenharmony_ci		reg = <0x0 0x70030000 0x0 0x10000>;
6428c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
6438c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_HDA>,
6448c2ecf20Sopenharmony_ci		         <&tegra_car TEGRA124_CLK_HDA2HDMI>,
6458c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_HDA2CODEC_2X>;
6468c2ecf20Sopenharmony_ci		clock-names = "hda", "hda2hdmi", "hda2codec_2x";
6478c2ecf20Sopenharmony_ci		resets = <&tegra_car 125>, /* hda */
6488c2ecf20Sopenharmony_ci			 <&tegra_car 128>, /* hda2hdmi */
6498c2ecf20Sopenharmony_ci			 <&tegra_car 111>; /* hda2codec_2x */
6508c2ecf20Sopenharmony_ci		reset-names = "hda", "hda2hdmi", "hda2codec_2x";
6518c2ecf20Sopenharmony_ci		status = "disabled";
6528c2ecf20Sopenharmony_ci	};
6538c2ecf20Sopenharmony_ci
6548c2ecf20Sopenharmony_ci	usb@70090000 {
6558c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra132-xusb", "nvidia,tegra124-xusb";
6568c2ecf20Sopenharmony_ci		reg = <0x0 0x70090000 0x0 0x8000>,
6578c2ecf20Sopenharmony_ci		      <0x0 0x70098000 0x0 0x1000>,
6588c2ecf20Sopenharmony_ci		      <0x0 0x70099000 0x0 0x1000>;
6598c2ecf20Sopenharmony_ci		reg-names = "hcd", "fpci", "ipfs";
6608c2ecf20Sopenharmony_ci
6618c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
6628c2ecf20Sopenharmony_ci			     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
6638c2ecf20Sopenharmony_ci
6648c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_XUSB_HOST>,
6658c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_XUSB_HOST_SRC>,
6668c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_XUSB_FALCON_SRC>,
6678c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_XUSB_SS>,
6688c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_XUSB_SS_SRC>,
6698c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_XUSB_SS_DIV2>,
6708c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_XUSB_HS_SRC>,
6718c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_XUSB_FS_SRC>,
6728c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_PLL_U_480M>,
6738c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_CLK_M>,
6748c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_PLL_E>;
6758c2ecf20Sopenharmony_ci		clock-names = "xusb_host", "xusb_host_src",
6768c2ecf20Sopenharmony_ci			      "xusb_falcon_src", "xusb_ss",
6778c2ecf20Sopenharmony_ci			      "xusb_ss_src", "xusb_ss_div2",
6788c2ecf20Sopenharmony_ci			      "xusb_hs_src", "xusb_fs_src",
6798c2ecf20Sopenharmony_ci			      "pll_u_480m", "clk_m", "pll_e";
6808c2ecf20Sopenharmony_ci		resets = <&tegra_car 89>, <&tegra_car 156>,
6818c2ecf20Sopenharmony_ci			 <&tegra_car 143>;
6828c2ecf20Sopenharmony_ci		reset-names = "xusb_host", "xusb_ss", "xusb_src";
6838c2ecf20Sopenharmony_ci
6848c2ecf20Sopenharmony_ci		nvidia,xusb-padctl = <&padctl>;
6858c2ecf20Sopenharmony_ci
6868c2ecf20Sopenharmony_ci		status = "disabled";
6878c2ecf20Sopenharmony_ci	};
6888c2ecf20Sopenharmony_ci
6898c2ecf20Sopenharmony_ci	padctl: padctl@7009f000 {
6908c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra132-xusb-padctl",
6918c2ecf20Sopenharmony_ci			     "nvidia,tegra124-xusb-padctl";
6928c2ecf20Sopenharmony_ci		reg = <0x0 0x7009f000 0x0 0x1000>;
6938c2ecf20Sopenharmony_ci		resets = <&tegra_car 142>;
6948c2ecf20Sopenharmony_ci		reset-names = "padctl";
6958c2ecf20Sopenharmony_ci
6968c2ecf20Sopenharmony_ci		pads {
6978c2ecf20Sopenharmony_ci			usb2 {
6988c2ecf20Sopenharmony_ci				status = "disabled";
6998c2ecf20Sopenharmony_ci
7008c2ecf20Sopenharmony_ci				lanes {
7018c2ecf20Sopenharmony_ci					usb2-0 {
7028c2ecf20Sopenharmony_ci						status = "disabled";
7038c2ecf20Sopenharmony_ci						#phy-cells = <0>;
7048c2ecf20Sopenharmony_ci					};
7058c2ecf20Sopenharmony_ci
7068c2ecf20Sopenharmony_ci					usb2-1 {
7078c2ecf20Sopenharmony_ci						status = "disabled";
7088c2ecf20Sopenharmony_ci						#phy-cells = <0>;
7098c2ecf20Sopenharmony_ci					};
7108c2ecf20Sopenharmony_ci
7118c2ecf20Sopenharmony_ci					usb2-2 {
7128c2ecf20Sopenharmony_ci						status = "disabled";
7138c2ecf20Sopenharmony_ci						#phy-cells = <0>;
7148c2ecf20Sopenharmony_ci					};
7158c2ecf20Sopenharmony_ci				};
7168c2ecf20Sopenharmony_ci			};
7178c2ecf20Sopenharmony_ci
7188c2ecf20Sopenharmony_ci			ulpi {
7198c2ecf20Sopenharmony_ci				status = "disabled";
7208c2ecf20Sopenharmony_ci
7218c2ecf20Sopenharmony_ci				lanes {
7228c2ecf20Sopenharmony_ci					ulpi-0 {
7238c2ecf20Sopenharmony_ci						status = "disabled";
7248c2ecf20Sopenharmony_ci						#phy-cells = <0>;
7258c2ecf20Sopenharmony_ci					};
7268c2ecf20Sopenharmony_ci				};
7278c2ecf20Sopenharmony_ci			};
7288c2ecf20Sopenharmony_ci
7298c2ecf20Sopenharmony_ci			hsic {
7308c2ecf20Sopenharmony_ci				status = "disabled";
7318c2ecf20Sopenharmony_ci
7328c2ecf20Sopenharmony_ci				lanes {
7338c2ecf20Sopenharmony_ci					hsic-0 {
7348c2ecf20Sopenharmony_ci						status = "disabled";
7358c2ecf20Sopenharmony_ci						#phy-cells = <0>;
7368c2ecf20Sopenharmony_ci					};
7378c2ecf20Sopenharmony_ci
7388c2ecf20Sopenharmony_ci					hsic-1 {
7398c2ecf20Sopenharmony_ci						status = "disabled";
7408c2ecf20Sopenharmony_ci						#phy-cells = <0>;
7418c2ecf20Sopenharmony_ci					};
7428c2ecf20Sopenharmony_ci				};
7438c2ecf20Sopenharmony_ci			};
7448c2ecf20Sopenharmony_ci
7458c2ecf20Sopenharmony_ci			pcie {
7468c2ecf20Sopenharmony_ci				status = "disabled";
7478c2ecf20Sopenharmony_ci
7488c2ecf20Sopenharmony_ci				lanes {
7498c2ecf20Sopenharmony_ci					pcie-0 {
7508c2ecf20Sopenharmony_ci						status = "disabled";
7518c2ecf20Sopenharmony_ci						#phy-cells = <0>;
7528c2ecf20Sopenharmony_ci					};
7538c2ecf20Sopenharmony_ci
7548c2ecf20Sopenharmony_ci					pcie-1 {
7558c2ecf20Sopenharmony_ci						status = "disabled";
7568c2ecf20Sopenharmony_ci						#phy-cells = <0>;
7578c2ecf20Sopenharmony_ci					};
7588c2ecf20Sopenharmony_ci
7598c2ecf20Sopenharmony_ci					pcie-2 {
7608c2ecf20Sopenharmony_ci						status = "disabled";
7618c2ecf20Sopenharmony_ci						#phy-cells = <0>;
7628c2ecf20Sopenharmony_ci					};
7638c2ecf20Sopenharmony_ci
7648c2ecf20Sopenharmony_ci					pcie-3 {
7658c2ecf20Sopenharmony_ci						status = "disabled";
7668c2ecf20Sopenharmony_ci						#phy-cells = <0>;
7678c2ecf20Sopenharmony_ci					};
7688c2ecf20Sopenharmony_ci
7698c2ecf20Sopenharmony_ci					pcie-4 {
7708c2ecf20Sopenharmony_ci						status = "disabled";
7718c2ecf20Sopenharmony_ci						#phy-cells = <0>;
7728c2ecf20Sopenharmony_ci					};
7738c2ecf20Sopenharmony_ci				};
7748c2ecf20Sopenharmony_ci			};
7758c2ecf20Sopenharmony_ci
7768c2ecf20Sopenharmony_ci			sata {
7778c2ecf20Sopenharmony_ci				status = "disabled";
7788c2ecf20Sopenharmony_ci
7798c2ecf20Sopenharmony_ci				lanes {
7808c2ecf20Sopenharmony_ci					sata-0 {
7818c2ecf20Sopenharmony_ci						status = "disabled";
7828c2ecf20Sopenharmony_ci						#phy-cells = <0>;
7838c2ecf20Sopenharmony_ci					};
7848c2ecf20Sopenharmony_ci				};
7858c2ecf20Sopenharmony_ci			};
7868c2ecf20Sopenharmony_ci		};
7878c2ecf20Sopenharmony_ci
7888c2ecf20Sopenharmony_ci		ports {
7898c2ecf20Sopenharmony_ci			usb2-0 {
7908c2ecf20Sopenharmony_ci				status = "disabled";
7918c2ecf20Sopenharmony_ci			};
7928c2ecf20Sopenharmony_ci
7938c2ecf20Sopenharmony_ci			usb2-1 {
7948c2ecf20Sopenharmony_ci				status = "disabled";
7958c2ecf20Sopenharmony_ci			};
7968c2ecf20Sopenharmony_ci
7978c2ecf20Sopenharmony_ci			usb2-2 {
7988c2ecf20Sopenharmony_ci				status = "disabled";
7998c2ecf20Sopenharmony_ci			};
8008c2ecf20Sopenharmony_ci
8018c2ecf20Sopenharmony_ci			hsic-0 {
8028c2ecf20Sopenharmony_ci				status = "disabled";
8038c2ecf20Sopenharmony_ci			};
8048c2ecf20Sopenharmony_ci
8058c2ecf20Sopenharmony_ci			hsic-1 {
8068c2ecf20Sopenharmony_ci				status = "disabled";
8078c2ecf20Sopenharmony_ci			};
8088c2ecf20Sopenharmony_ci
8098c2ecf20Sopenharmony_ci			usb3-0 {
8108c2ecf20Sopenharmony_ci				status = "disabled";
8118c2ecf20Sopenharmony_ci			};
8128c2ecf20Sopenharmony_ci
8138c2ecf20Sopenharmony_ci			usb3-1 {
8148c2ecf20Sopenharmony_ci				status = "disabled";
8158c2ecf20Sopenharmony_ci			};
8168c2ecf20Sopenharmony_ci		};
8178c2ecf20Sopenharmony_ci	};
8188c2ecf20Sopenharmony_ci
8198c2ecf20Sopenharmony_ci	mmc@700b0000 {
8208c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-sdhci";
8218c2ecf20Sopenharmony_ci		reg = <0x0 0x700b0000 0x0 0x200>;
8228c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
8238c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_SDMMC1>;
8248c2ecf20Sopenharmony_ci		clock-names = "sdhci";
8258c2ecf20Sopenharmony_ci		resets = <&tegra_car 14>;
8268c2ecf20Sopenharmony_ci		reset-names = "sdhci";
8278c2ecf20Sopenharmony_ci		status = "disabled";
8288c2ecf20Sopenharmony_ci	};
8298c2ecf20Sopenharmony_ci
8308c2ecf20Sopenharmony_ci	mmc@700b0200 {
8318c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-sdhci";
8328c2ecf20Sopenharmony_ci		reg = <0x0 0x700b0200 0x0 0x200>;
8338c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
8348c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_SDMMC2>;
8358c2ecf20Sopenharmony_ci		clock-names = "sdhci";
8368c2ecf20Sopenharmony_ci		resets = <&tegra_car 9>;
8378c2ecf20Sopenharmony_ci		reset-names = "sdhci";
8388c2ecf20Sopenharmony_ci		status = "disabled";
8398c2ecf20Sopenharmony_ci	};
8408c2ecf20Sopenharmony_ci
8418c2ecf20Sopenharmony_ci	mmc@700b0400 {
8428c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-sdhci";
8438c2ecf20Sopenharmony_ci		reg = <0x0 0x700b0400 0x0 0x200>;
8448c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
8458c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_SDMMC3>;
8468c2ecf20Sopenharmony_ci		clock-names = "sdhci";
8478c2ecf20Sopenharmony_ci		resets = <&tegra_car 69>;
8488c2ecf20Sopenharmony_ci		reset-names = "sdhci";
8498c2ecf20Sopenharmony_ci		status = "disabled";
8508c2ecf20Sopenharmony_ci	};
8518c2ecf20Sopenharmony_ci
8528c2ecf20Sopenharmony_ci	mmc@700b0600 {
8538c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-sdhci";
8548c2ecf20Sopenharmony_ci		reg = <0x0 0x700b0600 0x0 0x200>;
8558c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
8568c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_SDMMC4>;
8578c2ecf20Sopenharmony_ci		clock-names = "sdhci";
8588c2ecf20Sopenharmony_ci		resets = <&tegra_car 15>;
8598c2ecf20Sopenharmony_ci		reset-names = "sdhci";
8608c2ecf20Sopenharmony_ci		status = "disabled";
8618c2ecf20Sopenharmony_ci	};
8628c2ecf20Sopenharmony_ci
8638c2ecf20Sopenharmony_ci	soctherm: thermal-sensor@700e2000 {
8648c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra132-soctherm";
8658c2ecf20Sopenharmony_ci		reg = <0x0 0x700e2000 0x0 0x600>, /* 0: SOC_THERM reg_base */
8668c2ecf20Sopenharmony_ci		      <0x0 0x70040000 0x0 0x200>; /* 2: CCROC reg_base */
8678c2ecf20Sopenharmony_ci		reg-names = "soctherm-reg", "ccroc-reg";
8688c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
8698c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_TSENSOR>,
8708c2ecf20Sopenharmony_ci		         <&tegra_car TEGRA124_CLK_SOC_THERM>;
8718c2ecf20Sopenharmony_ci		clock-names = "tsensor", "soctherm";
8728c2ecf20Sopenharmony_ci		resets = <&tegra_car 78>;
8738c2ecf20Sopenharmony_ci		reset-names = "soctherm";
8748c2ecf20Sopenharmony_ci		#thermal-sensor-cells = <1>;
8758c2ecf20Sopenharmony_ci
8768c2ecf20Sopenharmony_ci		throttle-cfgs {
8778c2ecf20Sopenharmony_ci			throttle_heavy: heavy {
8788c2ecf20Sopenharmony_ci				nvidia,priority = <100>;
8798c2ecf20Sopenharmony_ci				nvidia,cpu-throt-level = <TEGRA_SOCTHERM_THROT_LEVEL_HIGH>;
8808c2ecf20Sopenharmony_ci
8818c2ecf20Sopenharmony_ci				#cooling-cells = <2>;
8828c2ecf20Sopenharmony_ci			};
8838c2ecf20Sopenharmony_ci		};
8848c2ecf20Sopenharmony_ci	};
8858c2ecf20Sopenharmony_ci
8868c2ecf20Sopenharmony_ci	thermal-zones {
8878c2ecf20Sopenharmony_ci		cpu {
8888c2ecf20Sopenharmony_ci			polling-delay-passive = <1000>;
8898c2ecf20Sopenharmony_ci			polling-delay = <0>;
8908c2ecf20Sopenharmony_ci
8918c2ecf20Sopenharmony_ci			thermal-sensors =
8928c2ecf20Sopenharmony_ci				<&soctherm TEGRA124_SOCTHERM_SENSOR_CPU>;
8938c2ecf20Sopenharmony_ci
8948c2ecf20Sopenharmony_ci			trips {
8958c2ecf20Sopenharmony_ci				cpu_shutdown_trip {
8968c2ecf20Sopenharmony_ci					temperature = <105000>;
8978c2ecf20Sopenharmony_ci					hysteresis = <1000>;
8988c2ecf20Sopenharmony_ci					type = "critical";
8998c2ecf20Sopenharmony_ci				};
9008c2ecf20Sopenharmony_ci
9018c2ecf20Sopenharmony_ci				cpu_throttle_trip: throttle-trip {
9028c2ecf20Sopenharmony_ci					temperature = <102000>;
9038c2ecf20Sopenharmony_ci					hysteresis = <1000>;
9048c2ecf20Sopenharmony_ci					type = "hot";
9058c2ecf20Sopenharmony_ci				};
9068c2ecf20Sopenharmony_ci			};
9078c2ecf20Sopenharmony_ci
9088c2ecf20Sopenharmony_ci			cooling-maps {
9098c2ecf20Sopenharmony_ci				map0 {
9108c2ecf20Sopenharmony_ci					trip = <&cpu_throttle_trip>;
9118c2ecf20Sopenharmony_ci					cooling-device = <&throttle_heavy 1 1>;
9128c2ecf20Sopenharmony_ci				};
9138c2ecf20Sopenharmony_ci			};
9148c2ecf20Sopenharmony_ci		};
9158c2ecf20Sopenharmony_ci		mem {
9168c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
9178c2ecf20Sopenharmony_ci			polling-delay = <0>;
9188c2ecf20Sopenharmony_ci
9198c2ecf20Sopenharmony_ci			thermal-sensors =
9208c2ecf20Sopenharmony_ci				<&soctherm TEGRA124_SOCTHERM_SENSOR_MEM>;
9218c2ecf20Sopenharmony_ci
9228c2ecf20Sopenharmony_ci			trips {
9238c2ecf20Sopenharmony_ci				mem_shutdown_trip {
9248c2ecf20Sopenharmony_ci					temperature = <101000>;
9258c2ecf20Sopenharmony_ci					hysteresis = <1000>;
9268c2ecf20Sopenharmony_ci					type = "critical";
9278c2ecf20Sopenharmony_ci				};
9288c2ecf20Sopenharmony_ci			};
9298c2ecf20Sopenharmony_ci
9308c2ecf20Sopenharmony_ci			cooling-maps {
9318c2ecf20Sopenharmony_ci				/*
9328c2ecf20Sopenharmony_ci				 * There are currently no cooling maps,
9338c2ecf20Sopenharmony_ci				 * because there are no cooling devices.
9348c2ecf20Sopenharmony_ci				 */
9358c2ecf20Sopenharmony_ci			};
9368c2ecf20Sopenharmony_ci		};
9378c2ecf20Sopenharmony_ci		gpu {
9388c2ecf20Sopenharmony_ci			polling-delay-passive = <1000>;
9398c2ecf20Sopenharmony_ci			polling-delay = <0>;
9408c2ecf20Sopenharmony_ci
9418c2ecf20Sopenharmony_ci			thermal-sensors =
9428c2ecf20Sopenharmony_ci				<&soctherm TEGRA124_SOCTHERM_SENSOR_GPU>;
9438c2ecf20Sopenharmony_ci
9448c2ecf20Sopenharmony_ci			trips {
9458c2ecf20Sopenharmony_ci				gpu_shutdown_trip {
9468c2ecf20Sopenharmony_ci					temperature = <101000>;
9478c2ecf20Sopenharmony_ci					hysteresis = <1000>;
9488c2ecf20Sopenharmony_ci					type = "critical";
9498c2ecf20Sopenharmony_ci				};
9508c2ecf20Sopenharmony_ci
9518c2ecf20Sopenharmony_ci				gpu_throttle_trip: throttle-trip {
9528c2ecf20Sopenharmony_ci					temperature = <99000>;
9538c2ecf20Sopenharmony_ci					hysteresis = <1000>;
9548c2ecf20Sopenharmony_ci					type = "hot";
9558c2ecf20Sopenharmony_ci				};
9568c2ecf20Sopenharmony_ci			};
9578c2ecf20Sopenharmony_ci
9588c2ecf20Sopenharmony_ci			cooling-maps {
9598c2ecf20Sopenharmony_ci				map0 {
9608c2ecf20Sopenharmony_ci					trip = <&gpu_throttle_trip>;
9618c2ecf20Sopenharmony_ci					cooling-device = <&throttle_heavy 1 1>;
9628c2ecf20Sopenharmony_ci				};
9638c2ecf20Sopenharmony_ci			};
9648c2ecf20Sopenharmony_ci		};
9658c2ecf20Sopenharmony_ci		pllx {
9668c2ecf20Sopenharmony_ci			polling-delay-passive = <0>;
9678c2ecf20Sopenharmony_ci			polling-delay = <0>;
9688c2ecf20Sopenharmony_ci
9698c2ecf20Sopenharmony_ci			thermal-sensors =
9708c2ecf20Sopenharmony_ci				<&soctherm TEGRA124_SOCTHERM_SENSOR_PLLX>;
9718c2ecf20Sopenharmony_ci
9728c2ecf20Sopenharmony_ci			trips {
9738c2ecf20Sopenharmony_ci				pllx_shutdown_trip {
9748c2ecf20Sopenharmony_ci					temperature = <105000>;
9758c2ecf20Sopenharmony_ci					hysteresis = <1000>;
9768c2ecf20Sopenharmony_ci					type = "critical";
9778c2ecf20Sopenharmony_ci				};
9788c2ecf20Sopenharmony_ci			};
9798c2ecf20Sopenharmony_ci
9808c2ecf20Sopenharmony_ci			cooling-maps {
9818c2ecf20Sopenharmony_ci				/*
9828c2ecf20Sopenharmony_ci				 * There are currently no cooling maps,
9838c2ecf20Sopenharmony_ci				 * because there are no cooling devices.
9848c2ecf20Sopenharmony_ci				 */
9858c2ecf20Sopenharmony_ci			};
9868c2ecf20Sopenharmony_ci		};
9878c2ecf20Sopenharmony_ci	};
9888c2ecf20Sopenharmony_ci
9898c2ecf20Sopenharmony_ci	ahub@70300000 {
9908c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-ahub";
9918c2ecf20Sopenharmony_ci		reg = <0x0 0x70300000 0x0 0x200>,
9928c2ecf20Sopenharmony_ci		      <0x0 0x70300800 0x0 0x800>,
9938c2ecf20Sopenharmony_ci		      <0x0 0x70300200 0x0 0x600>;
9948c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
9958c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_D_AUDIO>,
9968c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_APBIF>;
9978c2ecf20Sopenharmony_ci		clock-names = "d_audio", "apbif";
9988c2ecf20Sopenharmony_ci		resets = <&tegra_car 106>, /* d_audio */
9998c2ecf20Sopenharmony_ci			 <&tegra_car 107>, /* apbif */
10008c2ecf20Sopenharmony_ci			 <&tegra_car 30>,  /* i2s0 */
10018c2ecf20Sopenharmony_ci			 <&tegra_car 11>,  /* i2s1 */
10028c2ecf20Sopenharmony_ci			 <&tegra_car 18>,  /* i2s2 */
10038c2ecf20Sopenharmony_ci			 <&tegra_car 101>, /* i2s3 */
10048c2ecf20Sopenharmony_ci			 <&tegra_car 102>, /* i2s4 */
10058c2ecf20Sopenharmony_ci			 <&tegra_car 108>, /* dam0 */
10068c2ecf20Sopenharmony_ci			 <&tegra_car 109>, /* dam1 */
10078c2ecf20Sopenharmony_ci			 <&tegra_car 110>, /* dam2 */
10088c2ecf20Sopenharmony_ci			 <&tegra_car 10>,  /* spdif */
10098c2ecf20Sopenharmony_ci			 <&tegra_car 153>, /* amx */
10108c2ecf20Sopenharmony_ci			 <&tegra_car 185>, /* amx1 */
10118c2ecf20Sopenharmony_ci			 <&tegra_car 154>, /* adx */
10128c2ecf20Sopenharmony_ci			 <&tegra_car 180>, /* adx1 */
10138c2ecf20Sopenharmony_ci			 <&tegra_car 186>, /* afc0 */
10148c2ecf20Sopenharmony_ci			 <&tegra_car 187>, /* afc1 */
10158c2ecf20Sopenharmony_ci			 <&tegra_car 188>, /* afc2 */
10168c2ecf20Sopenharmony_ci			 <&tegra_car 189>, /* afc3 */
10178c2ecf20Sopenharmony_ci			 <&tegra_car 190>, /* afc4 */
10188c2ecf20Sopenharmony_ci			 <&tegra_car 191>; /* afc5 */
10198c2ecf20Sopenharmony_ci		reset-names = "d_audio", "apbif", "i2s0", "i2s1", "i2s2",
10208c2ecf20Sopenharmony_ci			      "i2s3", "i2s4", "dam0", "dam1", "dam2",
10218c2ecf20Sopenharmony_ci			      "spdif", "amx", "amx1", "adx", "adx1",
10228c2ecf20Sopenharmony_ci			      "afc0", "afc1", "afc2", "afc3", "afc4", "afc5";
10238c2ecf20Sopenharmony_ci		dmas = <&apbdma 1>, <&apbdma 1>,
10248c2ecf20Sopenharmony_ci		       <&apbdma 2>, <&apbdma 2>,
10258c2ecf20Sopenharmony_ci		       <&apbdma 3>, <&apbdma 3>,
10268c2ecf20Sopenharmony_ci		       <&apbdma 4>, <&apbdma 4>,
10278c2ecf20Sopenharmony_ci		       <&apbdma 6>, <&apbdma 6>,
10288c2ecf20Sopenharmony_ci		       <&apbdma 7>, <&apbdma 7>,
10298c2ecf20Sopenharmony_ci		       <&apbdma 12>, <&apbdma 12>,
10308c2ecf20Sopenharmony_ci		       <&apbdma 13>, <&apbdma 13>,
10318c2ecf20Sopenharmony_ci		       <&apbdma 14>, <&apbdma 14>,
10328c2ecf20Sopenharmony_ci		       <&apbdma 29>, <&apbdma 29>;
10338c2ecf20Sopenharmony_ci		dma-names = "rx0", "tx0", "rx1", "tx1", "rx2", "tx2",
10348c2ecf20Sopenharmony_ci			    "rx3", "tx3", "rx4", "tx4", "rx5", "tx5",
10358c2ecf20Sopenharmony_ci			    "rx6", "tx6", "rx7", "tx7", "rx8", "tx8",
10368c2ecf20Sopenharmony_ci			    "rx9", "tx9";
10378c2ecf20Sopenharmony_ci		ranges;
10388c2ecf20Sopenharmony_ci		#address-cells = <2>;
10398c2ecf20Sopenharmony_ci		#size-cells = <2>;
10408c2ecf20Sopenharmony_ci
10418c2ecf20Sopenharmony_ci		tegra_i2s0: i2s@70301000 {
10428c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra124-i2s";
10438c2ecf20Sopenharmony_ci			reg = <0x0 0x70301000 0x0 0x100>;
10448c2ecf20Sopenharmony_ci			nvidia,ahub-cif-ids = <4 4>;
10458c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA124_CLK_I2S0>;
10468c2ecf20Sopenharmony_ci			clock-names = "i2s";
10478c2ecf20Sopenharmony_ci			resets = <&tegra_car 30>;
10488c2ecf20Sopenharmony_ci			reset-names = "i2s";
10498c2ecf20Sopenharmony_ci			status = "disabled";
10508c2ecf20Sopenharmony_ci		};
10518c2ecf20Sopenharmony_ci
10528c2ecf20Sopenharmony_ci		tegra_i2s1: i2s@70301100 {
10538c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra124-i2s";
10548c2ecf20Sopenharmony_ci			reg = <0x0 0x70301100 0x0 0x100>;
10558c2ecf20Sopenharmony_ci			nvidia,ahub-cif-ids = <5 5>;
10568c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA124_CLK_I2S1>;
10578c2ecf20Sopenharmony_ci			clock-names = "i2s";
10588c2ecf20Sopenharmony_ci			resets = <&tegra_car 11>;
10598c2ecf20Sopenharmony_ci			reset-names = "i2s";
10608c2ecf20Sopenharmony_ci			status = "disabled";
10618c2ecf20Sopenharmony_ci		};
10628c2ecf20Sopenharmony_ci
10638c2ecf20Sopenharmony_ci		tegra_i2s2: i2s@70301200 {
10648c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra124-i2s";
10658c2ecf20Sopenharmony_ci			reg = <0x0 0x70301200 0x0 0x100>;
10668c2ecf20Sopenharmony_ci			nvidia,ahub-cif-ids = <6 6>;
10678c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA124_CLK_I2S2>;
10688c2ecf20Sopenharmony_ci			clock-names = "i2s";
10698c2ecf20Sopenharmony_ci			resets = <&tegra_car 18>;
10708c2ecf20Sopenharmony_ci			reset-names = "i2s";
10718c2ecf20Sopenharmony_ci			status = "disabled";
10728c2ecf20Sopenharmony_ci		};
10738c2ecf20Sopenharmony_ci
10748c2ecf20Sopenharmony_ci		tegra_i2s3: i2s@70301300 {
10758c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra124-i2s";
10768c2ecf20Sopenharmony_ci			reg = <0x0 0x70301300 0x0 0x100>;
10778c2ecf20Sopenharmony_ci			nvidia,ahub-cif-ids = <7 7>;
10788c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA124_CLK_I2S3>;
10798c2ecf20Sopenharmony_ci			clock-names = "i2s";
10808c2ecf20Sopenharmony_ci			resets = <&tegra_car 101>;
10818c2ecf20Sopenharmony_ci			reset-names = "i2s";
10828c2ecf20Sopenharmony_ci			status = "disabled";
10838c2ecf20Sopenharmony_ci		};
10848c2ecf20Sopenharmony_ci
10858c2ecf20Sopenharmony_ci		tegra_i2s4: i2s@70301400 {
10868c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra124-i2s";
10878c2ecf20Sopenharmony_ci			reg = <0x0 0x70301400 0x0 0x100>;
10888c2ecf20Sopenharmony_ci			nvidia,ahub-cif-ids = <8 8>;
10898c2ecf20Sopenharmony_ci			clocks = <&tegra_car TEGRA124_CLK_I2S4>;
10908c2ecf20Sopenharmony_ci			clock-names = "i2s";
10918c2ecf20Sopenharmony_ci			resets = <&tegra_car 102>;
10928c2ecf20Sopenharmony_ci			reset-names = "i2s";
10938c2ecf20Sopenharmony_ci			status = "disabled";
10948c2ecf20Sopenharmony_ci		};
10958c2ecf20Sopenharmony_ci	};
10968c2ecf20Sopenharmony_ci
10978c2ecf20Sopenharmony_ci	usb@7d000000 {
10988c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci";
10998c2ecf20Sopenharmony_ci		reg = <0x0 0x7d000000 0x0 0x4000>;
11008c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
11018c2ecf20Sopenharmony_ci		phy_type = "utmi";
11028c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_USBD>;
11038c2ecf20Sopenharmony_ci		clock-names = "usb";
11048c2ecf20Sopenharmony_ci		resets = <&tegra_car 22>;
11058c2ecf20Sopenharmony_ci		reset-names = "usb";
11068c2ecf20Sopenharmony_ci		nvidia,phy = <&phy1>;
11078c2ecf20Sopenharmony_ci		status = "disabled";
11088c2ecf20Sopenharmony_ci	};
11098c2ecf20Sopenharmony_ci
11108c2ecf20Sopenharmony_ci	phy1: usb-phy@7d000000 {
11118c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
11128c2ecf20Sopenharmony_ci		reg = <0x0 0x7d000000 0x0 0x4000>,
11138c2ecf20Sopenharmony_ci		      <0x0 0x7d000000 0x0 0x4000>;
11148c2ecf20Sopenharmony_ci		phy_type = "utmi";
11158c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_USBD>,
11168c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_PLL_U>,
11178c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_USBD>;
11188c2ecf20Sopenharmony_ci		clock-names = "reg", "pll_u", "utmi-pads";
11198c2ecf20Sopenharmony_ci		resets = <&tegra_car 22>, <&tegra_car 22>;
11208c2ecf20Sopenharmony_ci		reset-names = "usb", "utmi-pads";
11218c2ecf20Sopenharmony_ci		#phy-cells = <0>;
11228c2ecf20Sopenharmony_ci		nvidia,hssync-start-delay = <0>;
11238c2ecf20Sopenharmony_ci		nvidia,idle-wait-delay = <17>;
11248c2ecf20Sopenharmony_ci		nvidia,elastic-limit = <16>;
11258c2ecf20Sopenharmony_ci		nvidia,term-range-adj = <6>;
11268c2ecf20Sopenharmony_ci		nvidia,xcvr-setup = <9>;
11278c2ecf20Sopenharmony_ci		nvidia,xcvr-lsfslew = <0>;
11288c2ecf20Sopenharmony_ci		nvidia,xcvr-lsrslew = <3>;
11298c2ecf20Sopenharmony_ci		nvidia,hssquelch-level = <2>;
11308c2ecf20Sopenharmony_ci		nvidia,hsdiscon-level = <5>;
11318c2ecf20Sopenharmony_ci		nvidia,xcvr-hsslew = <12>;
11328c2ecf20Sopenharmony_ci		nvidia,has-utmi-pad-registers;
11338c2ecf20Sopenharmony_ci		status = "disabled";
11348c2ecf20Sopenharmony_ci	};
11358c2ecf20Sopenharmony_ci
11368c2ecf20Sopenharmony_ci	usb@7d004000 {
11378c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci";
11388c2ecf20Sopenharmony_ci		reg = <0x0 0x7d004000 0x0 0x4000>;
11398c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
11408c2ecf20Sopenharmony_ci		phy_type = "utmi";
11418c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_USB2>;
11428c2ecf20Sopenharmony_ci		clock-names = "usb";
11438c2ecf20Sopenharmony_ci		resets = <&tegra_car 58>;
11448c2ecf20Sopenharmony_ci		reset-names = "usb";
11458c2ecf20Sopenharmony_ci		nvidia,phy = <&phy2>;
11468c2ecf20Sopenharmony_ci		status = "disabled";
11478c2ecf20Sopenharmony_ci	};
11488c2ecf20Sopenharmony_ci
11498c2ecf20Sopenharmony_ci	phy2: usb-phy@7d004000 {
11508c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
11518c2ecf20Sopenharmony_ci		reg = <0x0 0x7d004000 0x0 0x4000>,
11528c2ecf20Sopenharmony_ci		      <0x0 0x7d000000 0x0 0x4000>;
11538c2ecf20Sopenharmony_ci		phy_type = "utmi";
11548c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_USB2>,
11558c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_PLL_U>,
11568c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_USBD>;
11578c2ecf20Sopenharmony_ci		clock-names = "reg", "pll_u", "utmi-pads";
11588c2ecf20Sopenharmony_ci		resets = <&tegra_car 58>, <&tegra_car 22>;
11598c2ecf20Sopenharmony_ci		reset-names = "usb", "utmi-pads";
11608c2ecf20Sopenharmony_ci		#phy-cells = <0>;
11618c2ecf20Sopenharmony_ci		nvidia,hssync-start-delay = <0>;
11628c2ecf20Sopenharmony_ci		nvidia,idle-wait-delay = <17>;
11638c2ecf20Sopenharmony_ci		nvidia,elastic-limit = <16>;
11648c2ecf20Sopenharmony_ci		nvidia,term-range-adj = <6>;
11658c2ecf20Sopenharmony_ci		nvidia,xcvr-setup = <9>;
11668c2ecf20Sopenharmony_ci		nvidia,xcvr-lsfslew = <0>;
11678c2ecf20Sopenharmony_ci		nvidia,xcvr-lsrslew = <3>;
11688c2ecf20Sopenharmony_ci		nvidia,hssquelch-level = <2>;
11698c2ecf20Sopenharmony_ci		nvidia,hsdiscon-level = <5>;
11708c2ecf20Sopenharmony_ci		nvidia,xcvr-hsslew = <12>;
11718c2ecf20Sopenharmony_ci		status = "disabled";
11728c2ecf20Sopenharmony_ci	};
11738c2ecf20Sopenharmony_ci
11748c2ecf20Sopenharmony_ci	usb@7d008000 {
11758c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-ehci", "nvidia,tegra30-ehci", "usb-ehci";
11768c2ecf20Sopenharmony_ci		reg = <0x0 0x7d008000 0x0 0x4000>;
11778c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
11788c2ecf20Sopenharmony_ci		phy_type = "utmi";
11798c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_USB3>;
11808c2ecf20Sopenharmony_ci		clock-names = "usb";
11818c2ecf20Sopenharmony_ci		resets = <&tegra_car 59>;
11828c2ecf20Sopenharmony_ci		reset-names = "usb";
11838c2ecf20Sopenharmony_ci		nvidia,phy = <&phy3>;
11848c2ecf20Sopenharmony_ci		status = "disabled";
11858c2ecf20Sopenharmony_ci	};
11868c2ecf20Sopenharmony_ci
11878c2ecf20Sopenharmony_ci	phy3: usb-phy@7d008000 {
11888c2ecf20Sopenharmony_ci		compatible = "nvidia,tegra124-usb-phy", "nvidia,tegra30-usb-phy";
11898c2ecf20Sopenharmony_ci		reg = <0x0 0x7d008000 0x0 0x4000>,
11908c2ecf20Sopenharmony_ci		      <0x0 0x7d000000 0x0 0x4000>;
11918c2ecf20Sopenharmony_ci		phy_type = "utmi";
11928c2ecf20Sopenharmony_ci		clocks = <&tegra_car TEGRA124_CLK_USB3>,
11938c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_PLL_U>,
11948c2ecf20Sopenharmony_ci			 <&tegra_car TEGRA124_CLK_USBD>;
11958c2ecf20Sopenharmony_ci		clock-names = "reg", "pll_u", "utmi-pads";
11968c2ecf20Sopenharmony_ci		resets = <&tegra_car 59>, <&tegra_car 22>;
11978c2ecf20Sopenharmony_ci		reset-names = "usb", "utmi-pads";
11988c2ecf20Sopenharmony_ci		#phy-cells = <0>;
11998c2ecf20Sopenharmony_ci		nvidia,hssync-start-delay = <0>;
12008c2ecf20Sopenharmony_ci		nvidia,idle-wait-delay = <17>;
12018c2ecf20Sopenharmony_ci		nvidia,elastic-limit = <16>;
12028c2ecf20Sopenharmony_ci		nvidia,term-range-adj = <6>;
12038c2ecf20Sopenharmony_ci		nvidia,xcvr-setup = <9>;
12048c2ecf20Sopenharmony_ci		nvidia,xcvr-lsfslew = <0>;
12058c2ecf20Sopenharmony_ci		nvidia,xcvr-lsrslew = <3>;
12068c2ecf20Sopenharmony_ci		nvidia,hssquelch-level = <2>;
12078c2ecf20Sopenharmony_ci		nvidia,hsdiscon-level = <5>;
12088c2ecf20Sopenharmony_ci		nvidia,xcvr-hsslew = <12>;
12098c2ecf20Sopenharmony_ci		status = "disabled";
12108c2ecf20Sopenharmony_ci	};
12118c2ecf20Sopenharmony_ci
12128c2ecf20Sopenharmony_ci	cpus {
12138c2ecf20Sopenharmony_ci		#address-cells = <1>;
12148c2ecf20Sopenharmony_ci		#size-cells = <0>;
12158c2ecf20Sopenharmony_ci
12168c2ecf20Sopenharmony_ci		cpu@0 {
12178c2ecf20Sopenharmony_ci			device_type = "cpu";
12188c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra132-denver";
12198c2ecf20Sopenharmony_ci			reg = <0>;
12208c2ecf20Sopenharmony_ci		};
12218c2ecf20Sopenharmony_ci
12228c2ecf20Sopenharmony_ci		cpu@1 {
12238c2ecf20Sopenharmony_ci			device_type = "cpu";
12248c2ecf20Sopenharmony_ci			compatible = "nvidia,tegra132-denver";
12258c2ecf20Sopenharmony_ci			reg = <1>;
12268c2ecf20Sopenharmony_ci		};
12278c2ecf20Sopenharmony_ci	};
12288c2ecf20Sopenharmony_ci
12298c2ecf20Sopenharmony_ci	timer {
12308c2ecf20Sopenharmony_ci		compatible = "arm,armv7-timer";
12318c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 13
12328c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
12338c2ecf20Sopenharmony_ci			     <GIC_PPI 14
12348c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
12358c2ecf20Sopenharmony_ci			     <GIC_PPI 11
12368c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
12378c2ecf20Sopenharmony_ci			     <GIC_PPI 10
12388c2ecf20Sopenharmony_ci				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
12398c2ecf20Sopenharmony_ci		interrupt-parent = <&gic>;
12408c2ecf20Sopenharmony_ci	};
12418c2ecf20Sopenharmony_ci};
1242