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