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