18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * SC7180 SoC device tree source 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (c) 2019, The Linux Foundation. All rights reserved. 68c2ecf20Sopenharmony_ci */ 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,dispcc-sc7180.h> 98c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sc7180.h> 108c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gpucc-sc7180.h> 118c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h> 128c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h> 138c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,videocc-sc7180.h> 148c2ecf20Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h> 158c2ecf20Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sc7180.h> 168c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 178c2ecf20Sopenharmony_ci#include <dt-bindings/phy/phy-qcom-qusb2.h> 188c2ecf20Sopenharmony_ci#include <dt-bindings/power/qcom-aoss-qmp.h> 198c2ecf20Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h> 208c2ecf20Sopenharmony_ci#include <dt-bindings/reset/qcom,sdm845-aoss.h> 218c2ecf20Sopenharmony_ci#include <dt-bindings/reset/qcom,sdm845-pdc.h> 228c2ecf20Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.h> 238c2ecf20Sopenharmony_ci#include <dt-bindings/thermal/thermal.h> 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci/ { 268c2ecf20Sopenharmony_ci interrupt-parent = <&intc>; 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci #address-cells = <2>; 298c2ecf20Sopenharmony_ci #size-cells = <2>; 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci chosen { }; 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci aliases { 348c2ecf20Sopenharmony_ci i2c0 = &i2c0; 358c2ecf20Sopenharmony_ci i2c1 = &i2c1; 368c2ecf20Sopenharmony_ci i2c2 = &i2c2; 378c2ecf20Sopenharmony_ci i2c3 = &i2c3; 388c2ecf20Sopenharmony_ci i2c4 = &i2c4; 398c2ecf20Sopenharmony_ci i2c5 = &i2c5; 408c2ecf20Sopenharmony_ci i2c6 = &i2c6; 418c2ecf20Sopenharmony_ci i2c7 = &i2c7; 428c2ecf20Sopenharmony_ci i2c8 = &i2c8; 438c2ecf20Sopenharmony_ci i2c9 = &i2c9; 448c2ecf20Sopenharmony_ci i2c10 = &i2c10; 458c2ecf20Sopenharmony_ci i2c11 = &i2c11; 468c2ecf20Sopenharmony_ci spi0 = &spi0; 478c2ecf20Sopenharmony_ci spi1 = &spi1; 488c2ecf20Sopenharmony_ci spi3 = &spi3; 498c2ecf20Sopenharmony_ci spi5 = &spi5; 508c2ecf20Sopenharmony_ci spi6 = &spi6; 518c2ecf20Sopenharmony_ci spi8 = &spi8; 528c2ecf20Sopenharmony_ci spi10 = &spi10; 538c2ecf20Sopenharmony_ci spi11 = &spi11; 548c2ecf20Sopenharmony_ci }; 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci clocks { 578c2ecf20Sopenharmony_ci xo_board: xo-board { 588c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 598c2ecf20Sopenharmony_ci clock-frequency = <38400000>; 608c2ecf20Sopenharmony_ci #clock-cells = <0>; 618c2ecf20Sopenharmony_ci }; 628c2ecf20Sopenharmony_ci 638c2ecf20Sopenharmony_ci sleep_clk: sleep-clk { 648c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 658c2ecf20Sopenharmony_ci clock-frequency = <32764>; 668c2ecf20Sopenharmony_ci #clock-cells = <0>; 678c2ecf20Sopenharmony_ci }; 688c2ecf20Sopenharmony_ci }; 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci reserved_memory: reserved-memory { 718c2ecf20Sopenharmony_ci #address-cells = <2>; 728c2ecf20Sopenharmony_ci #size-cells = <2>; 738c2ecf20Sopenharmony_ci ranges; 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ci hyp_mem: memory@80000000 { 768c2ecf20Sopenharmony_ci reg = <0x0 0x80000000 0x0 0x600000>; 778c2ecf20Sopenharmony_ci no-map; 788c2ecf20Sopenharmony_ci }; 798c2ecf20Sopenharmony_ci 808c2ecf20Sopenharmony_ci xbl_mem: memory@80600000 { 818c2ecf20Sopenharmony_ci reg = <0x0 0x80600000 0x0 0x200000>; 828c2ecf20Sopenharmony_ci no-map; 838c2ecf20Sopenharmony_ci }; 848c2ecf20Sopenharmony_ci 858c2ecf20Sopenharmony_ci aop_mem: memory@80800000 { 868c2ecf20Sopenharmony_ci reg = <0x0 0x80800000 0x0 0x20000>; 878c2ecf20Sopenharmony_ci no-map; 888c2ecf20Sopenharmony_ci }; 898c2ecf20Sopenharmony_ci 908c2ecf20Sopenharmony_ci aop_cmd_db_mem: memory@80820000 { 918c2ecf20Sopenharmony_ci reg = <0x0 0x80820000 0x0 0x20000>; 928c2ecf20Sopenharmony_ci compatible = "qcom,cmd-db"; 938c2ecf20Sopenharmony_ci no-map; 948c2ecf20Sopenharmony_ci }; 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ci sec_apps_mem: memory@808ff000 { 978c2ecf20Sopenharmony_ci reg = <0x0 0x808ff000 0x0 0x1000>; 988c2ecf20Sopenharmony_ci no-map; 998c2ecf20Sopenharmony_ci }; 1008c2ecf20Sopenharmony_ci 1018c2ecf20Sopenharmony_ci smem_mem: memory@80900000 { 1028c2ecf20Sopenharmony_ci reg = <0x0 0x80900000 0x0 0x200000>; 1038c2ecf20Sopenharmony_ci no-map; 1048c2ecf20Sopenharmony_ci }; 1058c2ecf20Sopenharmony_ci 1068c2ecf20Sopenharmony_ci tz_mem: memory@80b00000 { 1078c2ecf20Sopenharmony_ci reg = <0x0 0x80b00000 0x0 0x3900000>; 1088c2ecf20Sopenharmony_ci no-map; 1098c2ecf20Sopenharmony_ci }; 1108c2ecf20Sopenharmony_ci 1118c2ecf20Sopenharmony_ci rmtfs_mem: memory@84400000 { 1128c2ecf20Sopenharmony_ci compatible = "qcom,rmtfs-mem"; 1138c2ecf20Sopenharmony_ci reg = <0x0 0x84400000 0x0 0x200000>; 1148c2ecf20Sopenharmony_ci no-map; 1158c2ecf20Sopenharmony_ci 1168c2ecf20Sopenharmony_ci qcom,client-id = <1>; 1178c2ecf20Sopenharmony_ci qcom,vmid = <15>; 1188c2ecf20Sopenharmony_ci }; 1198c2ecf20Sopenharmony_ci }; 1208c2ecf20Sopenharmony_ci 1218c2ecf20Sopenharmony_ci cpus { 1228c2ecf20Sopenharmony_ci #address-cells = <2>; 1238c2ecf20Sopenharmony_ci #size-cells = <0>; 1248c2ecf20Sopenharmony_ci 1258c2ecf20Sopenharmony_ci CPU0: cpu@0 { 1268c2ecf20Sopenharmony_ci device_type = "cpu"; 1278c2ecf20Sopenharmony_ci compatible = "qcom,kryo468"; 1288c2ecf20Sopenharmony_ci reg = <0x0 0x0>; 1298c2ecf20Sopenharmony_ci enable-method = "psci"; 1308c2ecf20Sopenharmony_ci cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1318c2ecf20Sopenharmony_ci &LITTLE_CPU_SLEEP_1 1328c2ecf20Sopenharmony_ci &CLUSTER_SLEEP_0>; 1338c2ecf20Sopenharmony_ci capacity-dmips-mhz = <1024>; 1348c2ecf20Sopenharmony_ci dynamic-power-coefficient = <100>; 1358c2ecf20Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 1368c2ecf20Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 1378c2ecf20Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1388c2ecf20Sopenharmony_ci next-level-cache = <&L2_0>; 1398c2ecf20Sopenharmony_ci #cooling-cells = <2>; 1408c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 1418c2ecf20Sopenharmony_ci L2_0: l2-cache { 1428c2ecf20Sopenharmony_ci compatible = "cache"; 1438c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 1448c2ecf20Sopenharmony_ci L3_0: l3-cache { 1458c2ecf20Sopenharmony_ci compatible = "cache"; 1468c2ecf20Sopenharmony_ci }; 1478c2ecf20Sopenharmony_ci }; 1488c2ecf20Sopenharmony_ci }; 1498c2ecf20Sopenharmony_ci 1508c2ecf20Sopenharmony_ci CPU1: cpu@100 { 1518c2ecf20Sopenharmony_ci device_type = "cpu"; 1528c2ecf20Sopenharmony_ci compatible = "qcom,kryo468"; 1538c2ecf20Sopenharmony_ci reg = <0x0 0x100>; 1548c2ecf20Sopenharmony_ci enable-method = "psci"; 1558c2ecf20Sopenharmony_ci cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1568c2ecf20Sopenharmony_ci &LITTLE_CPU_SLEEP_1 1578c2ecf20Sopenharmony_ci &CLUSTER_SLEEP_0>; 1588c2ecf20Sopenharmony_ci capacity-dmips-mhz = <1024>; 1598c2ecf20Sopenharmony_ci dynamic-power-coefficient = <100>; 1608c2ecf20Sopenharmony_ci next-level-cache = <&L2_100>; 1618c2ecf20Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 1628c2ecf20Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 1638c2ecf20Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1648c2ecf20Sopenharmony_ci #cooling-cells = <2>; 1658c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 1668c2ecf20Sopenharmony_ci L2_100: l2-cache { 1678c2ecf20Sopenharmony_ci compatible = "cache"; 1688c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 1698c2ecf20Sopenharmony_ci }; 1708c2ecf20Sopenharmony_ci }; 1718c2ecf20Sopenharmony_ci 1728c2ecf20Sopenharmony_ci CPU2: cpu@200 { 1738c2ecf20Sopenharmony_ci device_type = "cpu"; 1748c2ecf20Sopenharmony_ci compatible = "qcom,kryo468"; 1758c2ecf20Sopenharmony_ci reg = <0x0 0x200>; 1768c2ecf20Sopenharmony_ci enable-method = "psci"; 1778c2ecf20Sopenharmony_ci cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1788c2ecf20Sopenharmony_ci &LITTLE_CPU_SLEEP_1 1798c2ecf20Sopenharmony_ci &CLUSTER_SLEEP_0>; 1808c2ecf20Sopenharmony_ci capacity-dmips-mhz = <1024>; 1818c2ecf20Sopenharmony_ci dynamic-power-coefficient = <100>; 1828c2ecf20Sopenharmony_ci next-level-cache = <&L2_200>; 1838c2ecf20Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 1848c2ecf20Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 1858c2ecf20Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 1868c2ecf20Sopenharmony_ci #cooling-cells = <2>; 1878c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 1888c2ecf20Sopenharmony_ci L2_200: l2-cache { 1898c2ecf20Sopenharmony_ci compatible = "cache"; 1908c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 1918c2ecf20Sopenharmony_ci }; 1928c2ecf20Sopenharmony_ci }; 1938c2ecf20Sopenharmony_ci 1948c2ecf20Sopenharmony_ci CPU3: cpu@300 { 1958c2ecf20Sopenharmony_ci device_type = "cpu"; 1968c2ecf20Sopenharmony_ci compatible = "qcom,kryo468"; 1978c2ecf20Sopenharmony_ci reg = <0x0 0x300>; 1988c2ecf20Sopenharmony_ci enable-method = "psci"; 1998c2ecf20Sopenharmony_ci cpu-idle-states = <&LITTLE_CPU_SLEEP_0 2008c2ecf20Sopenharmony_ci &LITTLE_CPU_SLEEP_1 2018c2ecf20Sopenharmony_ci &CLUSTER_SLEEP_0>; 2028c2ecf20Sopenharmony_ci capacity-dmips-mhz = <1024>; 2038c2ecf20Sopenharmony_ci dynamic-power-coefficient = <100>; 2048c2ecf20Sopenharmony_ci next-level-cache = <&L2_300>; 2058c2ecf20Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 2068c2ecf20Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2078c2ecf20Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2088c2ecf20Sopenharmony_ci #cooling-cells = <2>; 2098c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 2108c2ecf20Sopenharmony_ci L2_300: l2-cache { 2118c2ecf20Sopenharmony_ci compatible = "cache"; 2128c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 2138c2ecf20Sopenharmony_ci }; 2148c2ecf20Sopenharmony_ci }; 2158c2ecf20Sopenharmony_ci 2168c2ecf20Sopenharmony_ci CPU4: cpu@400 { 2178c2ecf20Sopenharmony_ci device_type = "cpu"; 2188c2ecf20Sopenharmony_ci compatible = "qcom,kryo468"; 2198c2ecf20Sopenharmony_ci reg = <0x0 0x400>; 2208c2ecf20Sopenharmony_ci enable-method = "psci"; 2218c2ecf20Sopenharmony_ci cpu-idle-states = <&LITTLE_CPU_SLEEP_0 2228c2ecf20Sopenharmony_ci &LITTLE_CPU_SLEEP_1 2238c2ecf20Sopenharmony_ci &CLUSTER_SLEEP_0>; 2248c2ecf20Sopenharmony_ci capacity-dmips-mhz = <1024>; 2258c2ecf20Sopenharmony_ci dynamic-power-coefficient = <100>; 2268c2ecf20Sopenharmony_ci next-level-cache = <&L2_400>; 2278c2ecf20Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 2288c2ecf20Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2298c2ecf20Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2308c2ecf20Sopenharmony_ci #cooling-cells = <2>; 2318c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 2328c2ecf20Sopenharmony_ci L2_400: l2-cache { 2338c2ecf20Sopenharmony_ci compatible = "cache"; 2348c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 2358c2ecf20Sopenharmony_ci }; 2368c2ecf20Sopenharmony_ci }; 2378c2ecf20Sopenharmony_ci 2388c2ecf20Sopenharmony_ci CPU5: cpu@500 { 2398c2ecf20Sopenharmony_ci device_type = "cpu"; 2408c2ecf20Sopenharmony_ci compatible = "qcom,kryo468"; 2418c2ecf20Sopenharmony_ci reg = <0x0 0x500>; 2428c2ecf20Sopenharmony_ci enable-method = "psci"; 2438c2ecf20Sopenharmony_ci cpu-idle-states = <&LITTLE_CPU_SLEEP_0 2448c2ecf20Sopenharmony_ci &LITTLE_CPU_SLEEP_1 2458c2ecf20Sopenharmony_ci &CLUSTER_SLEEP_0>; 2468c2ecf20Sopenharmony_ci capacity-dmips-mhz = <1024>; 2478c2ecf20Sopenharmony_ci dynamic-power-coefficient = <100>; 2488c2ecf20Sopenharmony_ci next-level-cache = <&L2_500>; 2498c2ecf20Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 2508c2ecf20Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2518c2ecf20Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2528c2ecf20Sopenharmony_ci #cooling-cells = <2>; 2538c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 2548c2ecf20Sopenharmony_ci L2_500: l2-cache { 2558c2ecf20Sopenharmony_ci compatible = "cache"; 2568c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 2578c2ecf20Sopenharmony_ci }; 2588c2ecf20Sopenharmony_ci }; 2598c2ecf20Sopenharmony_ci 2608c2ecf20Sopenharmony_ci CPU6: cpu@600 { 2618c2ecf20Sopenharmony_ci device_type = "cpu"; 2628c2ecf20Sopenharmony_ci compatible = "qcom,kryo468"; 2638c2ecf20Sopenharmony_ci reg = <0x0 0x600>; 2648c2ecf20Sopenharmony_ci enable-method = "psci"; 2658c2ecf20Sopenharmony_ci cpu-idle-states = <&BIG_CPU_SLEEP_0 2668c2ecf20Sopenharmony_ci &BIG_CPU_SLEEP_1 2678c2ecf20Sopenharmony_ci &CLUSTER_SLEEP_0>; 2688c2ecf20Sopenharmony_ci capacity-dmips-mhz = <1740>; 2698c2ecf20Sopenharmony_ci dynamic-power-coefficient = <405>; 2708c2ecf20Sopenharmony_ci next-level-cache = <&L2_600>; 2718c2ecf20Sopenharmony_ci operating-points-v2 = <&cpu6_opp_table>; 2728c2ecf20Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2738c2ecf20Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2748c2ecf20Sopenharmony_ci #cooling-cells = <2>; 2758c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 2768c2ecf20Sopenharmony_ci L2_600: l2-cache { 2778c2ecf20Sopenharmony_ci compatible = "cache"; 2788c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 2798c2ecf20Sopenharmony_ci }; 2808c2ecf20Sopenharmony_ci }; 2818c2ecf20Sopenharmony_ci 2828c2ecf20Sopenharmony_ci CPU7: cpu@700 { 2838c2ecf20Sopenharmony_ci device_type = "cpu"; 2848c2ecf20Sopenharmony_ci compatible = "qcom,kryo468"; 2858c2ecf20Sopenharmony_ci reg = <0x0 0x700>; 2868c2ecf20Sopenharmony_ci enable-method = "psci"; 2878c2ecf20Sopenharmony_ci cpu-idle-states = <&BIG_CPU_SLEEP_0 2888c2ecf20Sopenharmony_ci &BIG_CPU_SLEEP_1 2898c2ecf20Sopenharmony_ci &CLUSTER_SLEEP_0>; 2908c2ecf20Sopenharmony_ci capacity-dmips-mhz = <1740>; 2918c2ecf20Sopenharmony_ci dynamic-power-coefficient = <405>; 2928c2ecf20Sopenharmony_ci next-level-cache = <&L2_700>; 2938c2ecf20Sopenharmony_ci operating-points-v2 = <&cpu6_opp_table>; 2948c2ecf20Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 2958c2ecf20Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2968c2ecf20Sopenharmony_ci #cooling-cells = <2>; 2978c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 2988c2ecf20Sopenharmony_ci L2_700: l2-cache { 2998c2ecf20Sopenharmony_ci compatible = "cache"; 3008c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 3018c2ecf20Sopenharmony_ci }; 3028c2ecf20Sopenharmony_ci }; 3038c2ecf20Sopenharmony_ci 3048c2ecf20Sopenharmony_ci cpu-map { 3058c2ecf20Sopenharmony_ci cluster0 { 3068c2ecf20Sopenharmony_ci core0 { 3078c2ecf20Sopenharmony_ci cpu = <&CPU0>; 3088c2ecf20Sopenharmony_ci }; 3098c2ecf20Sopenharmony_ci 3108c2ecf20Sopenharmony_ci core1 { 3118c2ecf20Sopenharmony_ci cpu = <&CPU1>; 3128c2ecf20Sopenharmony_ci }; 3138c2ecf20Sopenharmony_ci 3148c2ecf20Sopenharmony_ci core2 { 3158c2ecf20Sopenharmony_ci cpu = <&CPU2>; 3168c2ecf20Sopenharmony_ci }; 3178c2ecf20Sopenharmony_ci 3188c2ecf20Sopenharmony_ci core3 { 3198c2ecf20Sopenharmony_ci cpu = <&CPU3>; 3208c2ecf20Sopenharmony_ci }; 3218c2ecf20Sopenharmony_ci 3228c2ecf20Sopenharmony_ci core4 { 3238c2ecf20Sopenharmony_ci cpu = <&CPU4>; 3248c2ecf20Sopenharmony_ci }; 3258c2ecf20Sopenharmony_ci 3268c2ecf20Sopenharmony_ci core5 { 3278c2ecf20Sopenharmony_ci cpu = <&CPU5>; 3288c2ecf20Sopenharmony_ci }; 3298c2ecf20Sopenharmony_ci 3308c2ecf20Sopenharmony_ci core6 { 3318c2ecf20Sopenharmony_ci cpu = <&CPU6>; 3328c2ecf20Sopenharmony_ci }; 3338c2ecf20Sopenharmony_ci 3348c2ecf20Sopenharmony_ci core7 { 3358c2ecf20Sopenharmony_ci cpu = <&CPU7>; 3368c2ecf20Sopenharmony_ci }; 3378c2ecf20Sopenharmony_ci }; 3388c2ecf20Sopenharmony_ci }; 3398c2ecf20Sopenharmony_ci 3408c2ecf20Sopenharmony_ci idle-states { 3418c2ecf20Sopenharmony_ci entry-method = "psci"; 3428c2ecf20Sopenharmony_ci 3438c2ecf20Sopenharmony_ci LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { 3448c2ecf20Sopenharmony_ci compatible = "arm,idle-state"; 3458c2ecf20Sopenharmony_ci idle-state-name = "little-power-down"; 3468c2ecf20Sopenharmony_ci arm,psci-suspend-param = <0x40000003>; 3478c2ecf20Sopenharmony_ci entry-latency-us = <549>; 3488c2ecf20Sopenharmony_ci exit-latency-us = <901>; 3498c2ecf20Sopenharmony_ci min-residency-us = <1774>; 3508c2ecf20Sopenharmony_ci local-timer-stop; 3518c2ecf20Sopenharmony_ci }; 3528c2ecf20Sopenharmony_ci 3538c2ecf20Sopenharmony_ci LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 { 3548c2ecf20Sopenharmony_ci compatible = "arm,idle-state"; 3558c2ecf20Sopenharmony_ci idle-state-name = "little-rail-power-down"; 3568c2ecf20Sopenharmony_ci arm,psci-suspend-param = <0x40000004>; 3578c2ecf20Sopenharmony_ci entry-latency-us = <702>; 3588c2ecf20Sopenharmony_ci exit-latency-us = <915>; 3598c2ecf20Sopenharmony_ci min-residency-us = <4001>; 3608c2ecf20Sopenharmony_ci local-timer-stop; 3618c2ecf20Sopenharmony_ci }; 3628c2ecf20Sopenharmony_ci 3638c2ecf20Sopenharmony_ci BIG_CPU_SLEEP_0: cpu-sleep-1-0 { 3648c2ecf20Sopenharmony_ci compatible = "arm,idle-state"; 3658c2ecf20Sopenharmony_ci idle-state-name = "big-power-down"; 3668c2ecf20Sopenharmony_ci arm,psci-suspend-param = <0x40000003>; 3678c2ecf20Sopenharmony_ci entry-latency-us = <523>; 3688c2ecf20Sopenharmony_ci exit-latency-us = <1244>; 3698c2ecf20Sopenharmony_ci min-residency-us = <2207>; 3708c2ecf20Sopenharmony_ci local-timer-stop; 3718c2ecf20Sopenharmony_ci }; 3728c2ecf20Sopenharmony_ci 3738c2ecf20Sopenharmony_ci BIG_CPU_SLEEP_1: cpu-sleep-1-1 { 3748c2ecf20Sopenharmony_ci compatible = "arm,idle-state"; 3758c2ecf20Sopenharmony_ci idle-state-name = "big-rail-power-down"; 3768c2ecf20Sopenharmony_ci arm,psci-suspend-param = <0x40000004>; 3778c2ecf20Sopenharmony_ci entry-latency-us = <526>; 3788c2ecf20Sopenharmony_ci exit-latency-us = <1854>; 3798c2ecf20Sopenharmony_ci min-residency-us = <5555>; 3808c2ecf20Sopenharmony_ci local-timer-stop; 3818c2ecf20Sopenharmony_ci }; 3828c2ecf20Sopenharmony_ci 3838c2ecf20Sopenharmony_ci CLUSTER_SLEEP_0: cluster-sleep-0 { 3848c2ecf20Sopenharmony_ci compatible = "arm,idle-state"; 3858c2ecf20Sopenharmony_ci idle-state-name = "cluster-power-down"; 3868c2ecf20Sopenharmony_ci arm,psci-suspend-param = <0x40003444>; 3878c2ecf20Sopenharmony_ci entry-latency-us = <3263>; 3888c2ecf20Sopenharmony_ci exit-latency-us = <6562>; 3898c2ecf20Sopenharmony_ci min-residency-us = <9926>; 3908c2ecf20Sopenharmony_ci local-timer-stop; 3918c2ecf20Sopenharmony_ci }; 3928c2ecf20Sopenharmony_ci }; 3938c2ecf20Sopenharmony_ci }; 3948c2ecf20Sopenharmony_ci 3958c2ecf20Sopenharmony_ci cpu0_opp_table: cpu0_opp_table { 3968c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 3978c2ecf20Sopenharmony_ci opp-shared; 3988c2ecf20Sopenharmony_ci 3998c2ecf20Sopenharmony_ci cpu0_opp1: opp-300000000 { 4008c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 4018c2ecf20Sopenharmony_ci opp-peak-kBps = <1200000 4800000>; 4028c2ecf20Sopenharmony_ci }; 4038c2ecf20Sopenharmony_ci 4048c2ecf20Sopenharmony_ci cpu0_opp2: opp-576000000 { 4058c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <576000000>; 4068c2ecf20Sopenharmony_ci opp-peak-kBps = <1200000 4800000>; 4078c2ecf20Sopenharmony_ci }; 4088c2ecf20Sopenharmony_ci 4098c2ecf20Sopenharmony_ci cpu0_opp3: opp-768000000 { 4108c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <768000000>; 4118c2ecf20Sopenharmony_ci opp-peak-kBps = <1200000 4800000>; 4128c2ecf20Sopenharmony_ci }; 4138c2ecf20Sopenharmony_ci 4148c2ecf20Sopenharmony_ci cpu0_opp4: opp-1017600000 { 4158c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1017600000>; 4168c2ecf20Sopenharmony_ci opp-peak-kBps = <1804000 8908800>; 4178c2ecf20Sopenharmony_ci }; 4188c2ecf20Sopenharmony_ci 4198c2ecf20Sopenharmony_ci cpu0_opp5: opp-1248000000 { 4208c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1248000000>; 4218c2ecf20Sopenharmony_ci opp-peak-kBps = <2188000 12902400>; 4228c2ecf20Sopenharmony_ci }; 4238c2ecf20Sopenharmony_ci 4248c2ecf20Sopenharmony_ci cpu0_opp6: opp-1324800000 { 4258c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1324800000>; 4268c2ecf20Sopenharmony_ci opp-peak-kBps = <2188000 12902400>; 4278c2ecf20Sopenharmony_ci }; 4288c2ecf20Sopenharmony_ci 4298c2ecf20Sopenharmony_ci cpu0_opp7: opp-1516800000 { 4308c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1516800000>; 4318c2ecf20Sopenharmony_ci opp-peak-kBps = <3072000 15052800>; 4328c2ecf20Sopenharmony_ci }; 4338c2ecf20Sopenharmony_ci 4348c2ecf20Sopenharmony_ci cpu0_opp8: opp-1612800000 { 4358c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1612800000>; 4368c2ecf20Sopenharmony_ci opp-peak-kBps = <3072000 15052800>; 4378c2ecf20Sopenharmony_ci }; 4388c2ecf20Sopenharmony_ci 4398c2ecf20Sopenharmony_ci cpu0_opp9: opp-1708800000 { 4408c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1708800000>; 4418c2ecf20Sopenharmony_ci opp-peak-kBps = <3072000 15052800>; 4428c2ecf20Sopenharmony_ci }; 4438c2ecf20Sopenharmony_ci 4448c2ecf20Sopenharmony_ci cpu0_opp10: opp-1804800000 { 4458c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1804800000>; 4468c2ecf20Sopenharmony_ci opp-peak-kBps = <4068000 22425600>; 4478c2ecf20Sopenharmony_ci }; 4488c2ecf20Sopenharmony_ci }; 4498c2ecf20Sopenharmony_ci 4508c2ecf20Sopenharmony_ci cpu6_opp_table: cpu6_opp_table { 4518c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 4528c2ecf20Sopenharmony_ci opp-shared; 4538c2ecf20Sopenharmony_ci 4548c2ecf20Sopenharmony_ci cpu6_opp1: opp-300000000 { 4558c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 4568c2ecf20Sopenharmony_ci opp-peak-kBps = <2188000 8908800>; 4578c2ecf20Sopenharmony_ci }; 4588c2ecf20Sopenharmony_ci 4598c2ecf20Sopenharmony_ci cpu6_opp2: opp-652800000 { 4608c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <652800000>; 4618c2ecf20Sopenharmony_ci opp-peak-kBps = <2188000 8908800>; 4628c2ecf20Sopenharmony_ci }; 4638c2ecf20Sopenharmony_ci 4648c2ecf20Sopenharmony_ci cpu6_opp3: opp-825600000 { 4658c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <825600000>; 4668c2ecf20Sopenharmony_ci opp-peak-kBps = <2188000 8908800>; 4678c2ecf20Sopenharmony_ci }; 4688c2ecf20Sopenharmony_ci 4698c2ecf20Sopenharmony_ci cpu6_opp4: opp-979200000 { 4708c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <979200000>; 4718c2ecf20Sopenharmony_ci opp-peak-kBps = <2188000 8908800>; 4728c2ecf20Sopenharmony_ci }; 4738c2ecf20Sopenharmony_ci 4748c2ecf20Sopenharmony_ci cpu6_opp5: opp-1113600000 { 4758c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1113600000>; 4768c2ecf20Sopenharmony_ci opp-peak-kBps = <2188000 8908800>; 4778c2ecf20Sopenharmony_ci }; 4788c2ecf20Sopenharmony_ci 4798c2ecf20Sopenharmony_ci cpu6_opp6: opp-1267200000 { 4808c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1267200000>; 4818c2ecf20Sopenharmony_ci opp-peak-kBps = <4068000 12902400>; 4828c2ecf20Sopenharmony_ci }; 4838c2ecf20Sopenharmony_ci 4848c2ecf20Sopenharmony_ci cpu6_opp7: opp-1555200000 { 4858c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1555200000>; 4868c2ecf20Sopenharmony_ci opp-peak-kBps = <4068000 15052800>; 4878c2ecf20Sopenharmony_ci }; 4888c2ecf20Sopenharmony_ci 4898c2ecf20Sopenharmony_ci cpu6_opp8: opp-1708800000 { 4908c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1708800000>; 4918c2ecf20Sopenharmony_ci opp-peak-kBps = <6220000 19353600>; 4928c2ecf20Sopenharmony_ci }; 4938c2ecf20Sopenharmony_ci 4948c2ecf20Sopenharmony_ci cpu6_opp9: opp-1843200000 { 4958c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1843200000>; 4968c2ecf20Sopenharmony_ci opp-peak-kBps = <6220000 19353600>; 4978c2ecf20Sopenharmony_ci }; 4988c2ecf20Sopenharmony_ci 4998c2ecf20Sopenharmony_ci cpu6_opp10: opp-1900800000 { 5008c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1900800000>; 5018c2ecf20Sopenharmony_ci opp-peak-kBps = <6220000 22425600>; 5028c2ecf20Sopenharmony_ci }; 5038c2ecf20Sopenharmony_ci 5048c2ecf20Sopenharmony_ci cpu6_opp11: opp-1996800000 { 5058c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1996800000>; 5068c2ecf20Sopenharmony_ci opp-peak-kBps = <6220000 22425600>; 5078c2ecf20Sopenharmony_ci }; 5088c2ecf20Sopenharmony_ci 5098c2ecf20Sopenharmony_ci cpu6_opp12: opp-2112000000 { 5108c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <2112000000>; 5118c2ecf20Sopenharmony_ci opp-peak-kBps = <6220000 22425600>; 5128c2ecf20Sopenharmony_ci }; 5138c2ecf20Sopenharmony_ci 5148c2ecf20Sopenharmony_ci cpu6_opp13: opp-2208000000 { 5158c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <2208000000>; 5168c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000 22425600>; 5178c2ecf20Sopenharmony_ci }; 5188c2ecf20Sopenharmony_ci 5198c2ecf20Sopenharmony_ci cpu6_opp14: opp-2323200000 { 5208c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <2323200000>; 5218c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000 22425600>; 5228c2ecf20Sopenharmony_ci }; 5238c2ecf20Sopenharmony_ci 5248c2ecf20Sopenharmony_ci cpu6_opp15: opp-2400000000 { 5258c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <2400000000>; 5268c2ecf20Sopenharmony_ci opp-peak-kBps = <8532000 23347200>; 5278c2ecf20Sopenharmony_ci }; 5288c2ecf20Sopenharmony_ci }; 5298c2ecf20Sopenharmony_ci 5308c2ecf20Sopenharmony_ci memory@80000000 { 5318c2ecf20Sopenharmony_ci device_type = "memory"; 5328c2ecf20Sopenharmony_ci /* We expect the bootloader to fill in the size */ 5338c2ecf20Sopenharmony_ci reg = <0 0x80000000 0 0>; 5348c2ecf20Sopenharmony_ci }; 5358c2ecf20Sopenharmony_ci 5368c2ecf20Sopenharmony_ci pmu { 5378c2ecf20Sopenharmony_ci compatible = "arm,armv8-pmuv3"; 5388c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>; 5398c2ecf20Sopenharmony_ci }; 5408c2ecf20Sopenharmony_ci 5418c2ecf20Sopenharmony_ci firmware { 5428c2ecf20Sopenharmony_ci scm { 5438c2ecf20Sopenharmony_ci compatible = "qcom,scm-sc7180", "qcom,scm"; 5448c2ecf20Sopenharmony_ci }; 5458c2ecf20Sopenharmony_ci }; 5468c2ecf20Sopenharmony_ci 5478c2ecf20Sopenharmony_ci tcsr_mutex: hwlock { 5488c2ecf20Sopenharmony_ci compatible = "qcom,tcsr-mutex"; 5498c2ecf20Sopenharmony_ci syscon = <&tcsr_mutex_regs 0 0x1000>; 5508c2ecf20Sopenharmony_ci #hwlock-cells = <1>; 5518c2ecf20Sopenharmony_ci }; 5528c2ecf20Sopenharmony_ci 5538c2ecf20Sopenharmony_ci smem { 5548c2ecf20Sopenharmony_ci compatible = "qcom,smem"; 5558c2ecf20Sopenharmony_ci memory-region = <&smem_mem>; 5568c2ecf20Sopenharmony_ci hwlocks = <&tcsr_mutex 3>; 5578c2ecf20Sopenharmony_ci }; 5588c2ecf20Sopenharmony_ci 5598c2ecf20Sopenharmony_ci smp2p-cdsp { 5608c2ecf20Sopenharmony_ci compatible = "qcom,smp2p"; 5618c2ecf20Sopenharmony_ci qcom,smem = <94>, <432>; 5628c2ecf20Sopenharmony_ci 5638c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>; 5648c2ecf20Sopenharmony_ci 5658c2ecf20Sopenharmony_ci mboxes = <&apss_shared 6>; 5668c2ecf20Sopenharmony_ci 5678c2ecf20Sopenharmony_ci qcom,local-pid = <0>; 5688c2ecf20Sopenharmony_ci qcom,remote-pid = <5>; 5698c2ecf20Sopenharmony_ci 5708c2ecf20Sopenharmony_ci cdsp_smp2p_out: master-kernel { 5718c2ecf20Sopenharmony_ci qcom,entry-name = "master-kernel"; 5728c2ecf20Sopenharmony_ci #qcom,smem-state-cells = <1>; 5738c2ecf20Sopenharmony_ci }; 5748c2ecf20Sopenharmony_ci 5758c2ecf20Sopenharmony_ci cdsp_smp2p_in: slave-kernel { 5768c2ecf20Sopenharmony_ci qcom,entry-name = "slave-kernel"; 5778c2ecf20Sopenharmony_ci 5788c2ecf20Sopenharmony_ci interrupt-controller; 5798c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 5808c2ecf20Sopenharmony_ci }; 5818c2ecf20Sopenharmony_ci }; 5828c2ecf20Sopenharmony_ci 5838c2ecf20Sopenharmony_ci smp2p-lpass { 5848c2ecf20Sopenharmony_ci compatible = "qcom,smp2p"; 5858c2ecf20Sopenharmony_ci qcom,smem = <443>, <429>; 5868c2ecf20Sopenharmony_ci 5878c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>; 5888c2ecf20Sopenharmony_ci 5898c2ecf20Sopenharmony_ci mboxes = <&apss_shared 10>; 5908c2ecf20Sopenharmony_ci 5918c2ecf20Sopenharmony_ci qcom,local-pid = <0>; 5928c2ecf20Sopenharmony_ci qcom,remote-pid = <2>; 5938c2ecf20Sopenharmony_ci 5948c2ecf20Sopenharmony_ci adsp_smp2p_out: master-kernel { 5958c2ecf20Sopenharmony_ci qcom,entry-name = "master-kernel"; 5968c2ecf20Sopenharmony_ci #qcom,smem-state-cells = <1>; 5978c2ecf20Sopenharmony_ci }; 5988c2ecf20Sopenharmony_ci 5998c2ecf20Sopenharmony_ci adsp_smp2p_in: slave-kernel { 6008c2ecf20Sopenharmony_ci qcom,entry-name = "slave-kernel"; 6018c2ecf20Sopenharmony_ci 6028c2ecf20Sopenharmony_ci interrupt-controller; 6038c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 6048c2ecf20Sopenharmony_ci }; 6058c2ecf20Sopenharmony_ci }; 6068c2ecf20Sopenharmony_ci 6078c2ecf20Sopenharmony_ci smp2p-mpss { 6088c2ecf20Sopenharmony_ci compatible = "qcom,smp2p"; 6098c2ecf20Sopenharmony_ci qcom,smem = <435>, <428>; 6108c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>; 6118c2ecf20Sopenharmony_ci mboxes = <&apss_shared 14>; 6128c2ecf20Sopenharmony_ci qcom,local-pid = <0>; 6138c2ecf20Sopenharmony_ci qcom,remote-pid = <1>; 6148c2ecf20Sopenharmony_ci 6158c2ecf20Sopenharmony_ci modem_smp2p_out: master-kernel { 6168c2ecf20Sopenharmony_ci qcom,entry-name = "master-kernel"; 6178c2ecf20Sopenharmony_ci #qcom,smem-state-cells = <1>; 6188c2ecf20Sopenharmony_ci }; 6198c2ecf20Sopenharmony_ci 6208c2ecf20Sopenharmony_ci modem_smp2p_in: slave-kernel { 6218c2ecf20Sopenharmony_ci qcom,entry-name = "slave-kernel"; 6228c2ecf20Sopenharmony_ci interrupt-controller; 6238c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 6248c2ecf20Sopenharmony_ci }; 6258c2ecf20Sopenharmony_ci 6268c2ecf20Sopenharmony_ci ipa_smp2p_out: ipa-ap-to-modem { 6278c2ecf20Sopenharmony_ci qcom,entry-name = "ipa"; 6288c2ecf20Sopenharmony_ci #qcom,smem-state-cells = <1>; 6298c2ecf20Sopenharmony_ci }; 6308c2ecf20Sopenharmony_ci 6318c2ecf20Sopenharmony_ci ipa_smp2p_in: ipa-modem-to-ap { 6328c2ecf20Sopenharmony_ci qcom,entry-name = "ipa"; 6338c2ecf20Sopenharmony_ci interrupt-controller; 6348c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 6358c2ecf20Sopenharmony_ci }; 6368c2ecf20Sopenharmony_ci }; 6378c2ecf20Sopenharmony_ci 6388c2ecf20Sopenharmony_ci psci { 6398c2ecf20Sopenharmony_ci compatible = "arm,psci-1.0"; 6408c2ecf20Sopenharmony_ci method = "smc"; 6418c2ecf20Sopenharmony_ci }; 6428c2ecf20Sopenharmony_ci 6438c2ecf20Sopenharmony_ci soc: soc@0 { 6448c2ecf20Sopenharmony_ci #address-cells = <2>; 6458c2ecf20Sopenharmony_ci #size-cells = <2>; 6468c2ecf20Sopenharmony_ci ranges = <0 0 0 0 0x10 0>; 6478c2ecf20Sopenharmony_ci dma-ranges = <0 0 0 0 0x10 0>; 6488c2ecf20Sopenharmony_ci compatible = "simple-bus"; 6498c2ecf20Sopenharmony_ci 6508c2ecf20Sopenharmony_ci gcc: clock-controller@100000 { 6518c2ecf20Sopenharmony_ci compatible = "qcom,gcc-sc7180"; 6528c2ecf20Sopenharmony_ci reg = <0 0x00100000 0 0x1f0000>; 6538c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 6548c2ecf20Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK_A>, 6558c2ecf20Sopenharmony_ci <&sleep_clk>; 6568c2ecf20Sopenharmony_ci clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk"; 6578c2ecf20Sopenharmony_ci #clock-cells = <1>; 6588c2ecf20Sopenharmony_ci #reset-cells = <1>; 6598c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 6608c2ecf20Sopenharmony_ci }; 6618c2ecf20Sopenharmony_ci 6628c2ecf20Sopenharmony_ci qfprom: efuse@784000 { 6638c2ecf20Sopenharmony_ci compatible = "qcom,qfprom"; 6648c2ecf20Sopenharmony_ci reg = <0 0x00784000 0 0x8ff>, 6658c2ecf20Sopenharmony_ci <0 0x00780000 0 0x7a0>, 6668c2ecf20Sopenharmony_ci <0 0x00782000 0 0x100>, 6678c2ecf20Sopenharmony_ci <0 0x00786000 0 0x1fff>; 6688c2ecf20Sopenharmony_ci 6698c2ecf20Sopenharmony_ci clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>; 6708c2ecf20Sopenharmony_ci clock-names = "core"; 6718c2ecf20Sopenharmony_ci #address-cells = <1>; 6728c2ecf20Sopenharmony_ci #size-cells = <1>; 6738c2ecf20Sopenharmony_ci 6748c2ecf20Sopenharmony_ci qusb2p_hstx_trim: hstx-trim-primary@25b { 6758c2ecf20Sopenharmony_ci reg = <0x25b 0x1>; 6768c2ecf20Sopenharmony_ci bits = <1 3>; 6778c2ecf20Sopenharmony_ci }; 6788c2ecf20Sopenharmony_ci }; 6798c2ecf20Sopenharmony_ci 6808c2ecf20Sopenharmony_ci sdhc_1: sdhci@7c4000 { 6818c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5"; 6828c2ecf20Sopenharmony_ci reg = <0 0x7c4000 0 0x1000>, 6838c2ecf20Sopenharmony_ci <0 0x07c5000 0 0x1000>; 6848c2ecf20Sopenharmony_ci reg-names = "hc", "cqhci"; 6858c2ecf20Sopenharmony_ci 6868c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x60 0x0>; 6878c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>, 6888c2ecf20Sopenharmony_ci <GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>; 6898c2ecf20Sopenharmony_ci interrupt-names = "hc_irq", "pwr_irq"; 6908c2ecf20Sopenharmony_ci 6918c2ecf20Sopenharmony_ci clocks = <&gcc GCC_SDCC1_APPS_CLK>, 6928c2ecf20Sopenharmony_ci <&gcc GCC_SDCC1_AHB_CLK>; 6938c2ecf20Sopenharmony_ci clock-names = "core", "iface"; 6948c2ecf20Sopenharmony_ci interconnects = <&aggre1_noc MASTER_EMMC 0 &mc_virt SLAVE_EBI1 0>, 6958c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_EMMC_CFG 0>; 6968c2ecf20Sopenharmony_ci interconnect-names = "sdhc-ddr","cpu-sdhc"; 6978c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 6988c2ecf20Sopenharmony_ci operating-points-v2 = <&sdhc1_opp_table>; 6998c2ecf20Sopenharmony_ci 7008c2ecf20Sopenharmony_ci bus-width = <8>; 7018c2ecf20Sopenharmony_ci non-removable; 7028c2ecf20Sopenharmony_ci supports-cqe; 7038c2ecf20Sopenharmony_ci 7048c2ecf20Sopenharmony_ci mmc-ddr-1_8v; 7058c2ecf20Sopenharmony_ci mmc-hs200-1_8v; 7068c2ecf20Sopenharmony_ci mmc-hs400-1_8v; 7078c2ecf20Sopenharmony_ci mmc-hs400-enhanced-strobe; 7088c2ecf20Sopenharmony_ci 7098c2ecf20Sopenharmony_ci status = "disabled"; 7108c2ecf20Sopenharmony_ci 7118c2ecf20Sopenharmony_ci sdhc1_opp_table: sdhc1-opp-table { 7128c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 7138c2ecf20Sopenharmony_ci 7148c2ecf20Sopenharmony_ci opp-100000000 { 7158c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 7168c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 7178c2ecf20Sopenharmony_ci opp-peak-kBps = <100000 100000>; 7188c2ecf20Sopenharmony_ci opp-avg-kBps = <100000 50000>; 7198c2ecf20Sopenharmony_ci }; 7208c2ecf20Sopenharmony_ci 7218c2ecf20Sopenharmony_ci opp-384000000 { 7228c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <384000000>; 7238c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 7248c2ecf20Sopenharmony_ci opp-peak-kBps = <600000 900000>; 7258c2ecf20Sopenharmony_ci opp-avg-kBps = <261438 300000>; 7268c2ecf20Sopenharmony_ci }; 7278c2ecf20Sopenharmony_ci }; 7288c2ecf20Sopenharmony_ci }; 7298c2ecf20Sopenharmony_ci 7308c2ecf20Sopenharmony_ci qup_opp_table: qup-opp-table { 7318c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 7328c2ecf20Sopenharmony_ci 7338c2ecf20Sopenharmony_ci opp-75000000 { 7348c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <75000000>; 7358c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 7368c2ecf20Sopenharmony_ci }; 7378c2ecf20Sopenharmony_ci 7388c2ecf20Sopenharmony_ci opp-100000000 { 7398c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 7408c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 7418c2ecf20Sopenharmony_ci }; 7428c2ecf20Sopenharmony_ci 7438c2ecf20Sopenharmony_ci opp-128000000 { 7448c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <128000000>; 7458c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 7468c2ecf20Sopenharmony_ci }; 7478c2ecf20Sopenharmony_ci }; 7488c2ecf20Sopenharmony_ci 7498c2ecf20Sopenharmony_ci qupv3_id_0: geniqup@8c0000 { 7508c2ecf20Sopenharmony_ci compatible = "qcom,geni-se-qup"; 7518c2ecf20Sopenharmony_ci reg = <0 0x008c0000 0 0x6000>; 7528c2ecf20Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 7538c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 7548c2ecf20Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 7558c2ecf20Sopenharmony_ci #address-cells = <2>; 7568c2ecf20Sopenharmony_ci #size-cells = <2>; 7578c2ecf20Sopenharmony_ci ranges; 7588c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x43 0x0>; 7598c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>; 7608c2ecf20Sopenharmony_ci interconnect-names = "qup-core"; 7618c2ecf20Sopenharmony_ci status = "disabled"; 7628c2ecf20Sopenharmony_ci 7638c2ecf20Sopenharmony_ci i2c0: i2c@880000 { 7648c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 7658c2ecf20Sopenharmony_ci reg = <0 0x00880000 0 0x4000>; 7668c2ecf20Sopenharmony_ci clock-names = "se"; 7678c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 7688c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7698c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c0_default>; 7708c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 7718c2ecf20Sopenharmony_ci #address-cells = <1>; 7728c2ecf20Sopenharmony_ci #size-cells = <0>; 7738c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 7748c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 7758c2ecf20Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 7768c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 7778c2ecf20Sopenharmony_ci "qup-memory"; 7788c2ecf20Sopenharmony_ci status = "disabled"; 7798c2ecf20Sopenharmony_ci }; 7808c2ecf20Sopenharmony_ci 7818c2ecf20Sopenharmony_ci spi0: spi@880000 { 7828c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 7838c2ecf20Sopenharmony_ci reg = <0 0x00880000 0 0x4000>; 7848c2ecf20Sopenharmony_ci clock-names = "se"; 7858c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 7868c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7878c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi0_default>; 7888c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 7898c2ecf20Sopenharmony_ci #address-cells = <1>; 7908c2ecf20Sopenharmony_ci #size-cells = <0>; 7918c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 7928c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 7938c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 7948c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 7958c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 7968c2ecf20Sopenharmony_ci status = "disabled"; 7978c2ecf20Sopenharmony_ci }; 7988c2ecf20Sopenharmony_ci 7998c2ecf20Sopenharmony_ci uart0: serial@880000 { 8008c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 8018c2ecf20Sopenharmony_ci reg = <0 0x00880000 0 0x4000>; 8028c2ecf20Sopenharmony_ci clock-names = "se"; 8038c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 8048c2ecf20Sopenharmony_ci pinctrl-names = "default"; 8058c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart0_default>; 8068c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 8078c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 8088c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 8098c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 8108c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 8118c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 8128c2ecf20Sopenharmony_ci status = "disabled"; 8138c2ecf20Sopenharmony_ci }; 8148c2ecf20Sopenharmony_ci 8158c2ecf20Sopenharmony_ci i2c1: i2c@884000 { 8168c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 8178c2ecf20Sopenharmony_ci reg = <0 0x00884000 0 0x4000>; 8188c2ecf20Sopenharmony_ci clock-names = "se"; 8198c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 8208c2ecf20Sopenharmony_ci pinctrl-names = "default"; 8218c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c1_default>; 8228c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 8238c2ecf20Sopenharmony_ci #address-cells = <1>; 8248c2ecf20Sopenharmony_ci #size-cells = <0>; 8258c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 8268c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 8278c2ecf20Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 8288c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 8298c2ecf20Sopenharmony_ci "qup-memory"; 8308c2ecf20Sopenharmony_ci status = "disabled"; 8318c2ecf20Sopenharmony_ci }; 8328c2ecf20Sopenharmony_ci 8338c2ecf20Sopenharmony_ci spi1: spi@884000 { 8348c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 8358c2ecf20Sopenharmony_ci reg = <0 0x00884000 0 0x4000>; 8368c2ecf20Sopenharmony_ci clock-names = "se"; 8378c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 8388c2ecf20Sopenharmony_ci pinctrl-names = "default"; 8398c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi1_default>; 8408c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 8418c2ecf20Sopenharmony_ci #address-cells = <1>; 8428c2ecf20Sopenharmony_ci #size-cells = <0>; 8438c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 8448c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 8458c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 8468c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 8478c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 8488c2ecf20Sopenharmony_ci status = "disabled"; 8498c2ecf20Sopenharmony_ci }; 8508c2ecf20Sopenharmony_ci 8518c2ecf20Sopenharmony_ci uart1: serial@884000 { 8528c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 8538c2ecf20Sopenharmony_ci reg = <0 0x00884000 0 0x4000>; 8548c2ecf20Sopenharmony_ci clock-names = "se"; 8558c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 8568c2ecf20Sopenharmony_ci pinctrl-names = "default"; 8578c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart1_default>; 8588c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 8598c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 8608c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 8618c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 8628c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 8638c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 8648c2ecf20Sopenharmony_ci status = "disabled"; 8658c2ecf20Sopenharmony_ci }; 8668c2ecf20Sopenharmony_ci 8678c2ecf20Sopenharmony_ci i2c2: i2c@888000 { 8688c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 8698c2ecf20Sopenharmony_ci reg = <0 0x00888000 0 0x4000>; 8708c2ecf20Sopenharmony_ci clock-names = "se"; 8718c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 8728c2ecf20Sopenharmony_ci pinctrl-names = "default"; 8738c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c2_default>; 8748c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 8758c2ecf20Sopenharmony_ci #address-cells = <1>; 8768c2ecf20Sopenharmony_ci #size-cells = <0>; 8778c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 8788c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 8798c2ecf20Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 8808c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 8818c2ecf20Sopenharmony_ci "qup-memory"; 8828c2ecf20Sopenharmony_ci status = "disabled"; 8838c2ecf20Sopenharmony_ci }; 8848c2ecf20Sopenharmony_ci 8858c2ecf20Sopenharmony_ci uart2: serial@888000 { 8868c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 8878c2ecf20Sopenharmony_ci reg = <0 0x00888000 0 0x4000>; 8888c2ecf20Sopenharmony_ci clock-names = "se"; 8898c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 8908c2ecf20Sopenharmony_ci pinctrl-names = "default"; 8918c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart2_default>; 8928c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 8938c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 8948c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 8958c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 8968c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 8978c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 8988c2ecf20Sopenharmony_ci status = "disabled"; 8998c2ecf20Sopenharmony_ci }; 9008c2ecf20Sopenharmony_ci 9018c2ecf20Sopenharmony_ci i2c3: i2c@88c000 { 9028c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 9038c2ecf20Sopenharmony_ci reg = <0 0x0088c000 0 0x4000>; 9048c2ecf20Sopenharmony_ci clock-names = "se"; 9058c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 9068c2ecf20Sopenharmony_ci pinctrl-names = "default"; 9078c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c3_default>; 9088c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 9098c2ecf20Sopenharmony_ci #address-cells = <1>; 9108c2ecf20Sopenharmony_ci #size-cells = <0>; 9118c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 9128c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 9138c2ecf20Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 9148c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 9158c2ecf20Sopenharmony_ci "qup-memory"; 9168c2ecf20Sopenharmony_ci status = "disabled"; 9178c2ecf20Sopenharmony_ci }; 9188c2ecf20Sopenharmony_ci 9198c2ecf20Sopenharmony_ci spi3: spi@88c000 { 9208c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 9218c2ecf20Sopenharmony_ci reg = <0 0x0088c000 0 0x4000>; 9228c2ecf20Sopenharmony_ci clock-names = "se"; 9238c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 9248c2ecf20Sopenharmony_ci pinctrl-names = "default"; 9258c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi3_default>; 9268c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 9278c2ecf20Sopenharmony_ci #address-cells = <1>; 9288c2ecf20Sopenharmony_ci #size-cells = <0>; 9298c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 9308c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 9318c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 9328c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 9338c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 9348c2ecf20Sopenharmony_ci status = "disabled"; 9358c2ecf20Sopenharmony_ci }; 9368c2ecf20Sopenharmony_ci 9378c2ecf20Sopenharmony_ci uart3: serial@88c000 { 9388c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 9398c2ecf20Sopenharmony_ci reg = <0 0x0088c000 0 0x4000>; 9408c2ecf20Sopenharmony_ci clock-names = "se"; 9418c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 9428c2ecf20Sopenharmony_ci pinctrl-names = "default"; 9438c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart3_default>; 9448c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 9458c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 9468c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 9478c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 9488c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 9498c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 9508c2ecf20Sopenharmony_ci status = "disabled"; 9518c2ecf20Sopenharmony_ci }; 9528c2ecf20Sopenharmony_ci 9538c2ecf20Sopenharmony_ci i2c4: i2c@890000 { 9548c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 9558c2ecf20Sopenharmony_ci reg = <0 0x00890000 0 0x4000>; 9568c2ecf20Sopenharmony_ci clock-names = "se"; 9578c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 9588c2ecf20Sopenharmony_ci pinctrl-names = "default"; 9598c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c4_default>; 9608c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 9618c2ecf20Sopenharmony_ci #address-cells = <1>; 9628c2ecf20Sopenharmony_ci #size-cells = <0>; 9638c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 9648c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 9658c2ecf20Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 9668c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 9678c2ecf20Sopenharmony_ci "qup-memory"; 9688c2ecf20Sopenharmony_ci status = "disabled"; 9698c2ecf20Sopenharmony_ci }; 9708c2ecf20Sopenharmony_ci 9718c2ecf20Sopenharmony_ci uart4: serial@890000 { 9728c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 9738c2ecf20Sopenharmony_ci reg = <0 0x00890000 0 0x4000>; 9748c2ecf20Sopenharmony_ci clock-names = "se"; 9758c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 9768c2ecf20Sopenharmony_ci pinctrl-names = "default"; 9778c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart4_default>; 9788c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 9798c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 9808c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 9818c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 9828c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 9838c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 9848c2ecf20Sopenharmony_ci status = "disabled"; 9858c2ecf20Sopenharmony_ci }; 9868c2ecf20Sopenharmony_ci 9878c2ecf20Sopenharmony_ci i2c5: i2c@894000 { 9888c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 9898c2ecf20Sopenharmony_ci reg = <0 0x00894000 0 0x4000>; 9908c2ecf20Sopenharmony_ci clock-names = "se"; 9918c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 9928c2ecf20Sopenharmony_ci pinctrl-names = "default"; 9938c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c5_default>; 9948c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 9958c2ecf20Sopenharmony_ci #address-cells = <1>; 9968c2ecf20Sopenharmony_ci #size-cells = <0>; 9978c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 9988c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 9998c2ecf20Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 10008c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 10018c2ecf20Sopenharmony_ci "qup-memory"; 10028c2ecf20Sopenharmony_ci status = "disabled"; 10038c2ecf20Sopenharmony_ci }; 10048c2ecf20Sopenharmony_ci 10058c2ecf20Sopenharmony_ci spi5: spi@894000 { 10068c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 10078c2ecf20Sopenharmony_ci reg = <0 0x00894000 0 0x4000>; 10088c2ecf20Sopenharmony_ci clock-names = "se"; 10098c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 10108c2ecf20Sopenharmony_ci pinctrl-names = "default"; 10118c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi5_default>; 10128c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 10138c2ecf20Sopenharmony_ci #address-cells = <1>; 10148c2ecf20Sopenharmony_ci #size-cells = <0>; 10158c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 10168c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 10178c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 10188c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 10198c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 10208c2ecf20Sopenharmony_ci status = "disabled"; 10218c2ecf20Sopenharmony_ci }; 10228c2ecf20Sopenharmony_ci 10238c2ecf20Sopenharmony_ci uart5: serial@894000 { 10248c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 10258c2ecf20Sopenharmony_ci reg = <0 0x00894000 0 0x4000>; 10268c2ecf20Sopenharmony_ci clock-names = "se"; 10278c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 10288c2ecf20Sopenharmony_ci pinctrl-names = "default"; 10298c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart5_default>; 10308c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 10318c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 10328c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 10338c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 10348c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 10358c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 10368c2ecf20Sopenharmony_ci status = "disabled"; 10378c2ecf20Sopenharmony_ci }; 10388c2ecf20Sopenharmony_ci }; 10398c2ecf20Sopenharmony_ci 10408c2ecf20Sopenharmony_ci qupv3_id_1: geniqup@ac0000 { 10418c2ecf20Sopenharmony_ci compatible = "qcom,geni-se-qup"; 10428c2ecf20Sopenharmony_ci reg = <0 0x00ac0000 0 0x6000>; 10438c2ecf20Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 10448c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 10458c2ecf20Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 10468c2ecf20Sopenharmony_ci #address-cells = <2>; 10478c2ecf20Sopenharmony_ci #size-cells = <2>; 10488c2ecf20Sopenharmony_ci ranges; 10498c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x4c3 0x0>; 10508c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>; 10518c2ecf20Sopenharmony_ci interconnect-names = "qup-core"; 10528c2ecf20Sopenharmony_ci status = "disabled"; 10538c2ecf20Sopenharmony_ci 10548c2ecf20Sopenharmony_ci i2c6: i2c@a80000 { 10558c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 10568c2ecf20Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 10578c2ecf20Sopenharmony_ci clock-names = "se"; 10588c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 10598c2ecf20Sopenharmony_ci pinctrl-names = "default"; 10608c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c6_default>; 10618c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 10628c2ecf20Sopenharmony_ci #address-cells = <1>; 10638c2ecf20Sopenharmony_ci #size-cells = <0>; 10648c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 10658c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 10668c2ecf20Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 10678c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 10688c2ecf20Sopenharmony_ci "qup-memory"; 10698c2ecf20Sopenharmony_ci status = "disabled"; 10708c2ecf20Sopenharmony_ci }; 10718c2ecf20Sopenharmony_ci 10728c2ecf20Sopenharmony_ci spi6: spi@a80000 { 10738c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 10748c2ecf20Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 10758c2ecf20Sopenharmony_ci clock-names = "se"; 10768c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 10778c2ecf20Sopenharmony_ci pinctrl-names = "default"; 10788c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi6_default>; 10798c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 10808c2ecf20Sopenharmony_ci #address-cells = <1>; 10818c2ecf20Sopenharmony_ci #size-cells = <0>; 10828c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 10838c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 10848c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 10858c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 10868c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 10878c2ecf20Sopenharmony_ci status = "disabled"; 10888c2ecf20Sopenharmony_ci }; 10898c2ecf20Sopenharmony_ci 10908c2ecf20Sopenharmony_ci uart6: serial@a80000 { 10918c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 10928c2ecf20Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 10938c2ecf20Sopenharmony_ci clock-names = "se"; 10948c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 10958c2ecf20Sopenharmony_ci pinctrl-names = "default"; 10968c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart6_default>; 10978c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 10988c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 10998c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 11008c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 11018c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 11028c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 11038c2ecf20Sopenharmony_ci status = "disabled"; 11048c2ecf20Sopenharmony_ci }; 11058c2ecf20Sopenharmony_ci 11068c2ecf20Sopenharmony_ci i2c7: i2c@a84000 { 11078c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 11088c2ecf20Sopenharmony_ci reg = <0 0x00a84000 0 0x4000>; 11098c2ecf20Sopenharmony_ci clock-names = "se"; 11108c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 11118c2ecf20Sopenharmony_ci pinctrl-names = "default"; 11128c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c7_default>; 11138c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 11148c2ecf20Sopenharmony_ci #address-cells = <1>; 11158c2ecf20Sopenharmony_ci #size-cells = <0>; 11168c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 11178c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 11188c2ecf20Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 11198c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 11208c2ecf20Sopenharmony_ci "qup-memory"; 11218c2ecf20Sopenharmony_ci status = "disabled"; 11228c2ecf20Sopenharmony_ci }; 11238c2ecf20Sopenharmony_ci 11248c2ecf20Sopenharmony_ci uart7: serial@a84000 { 11258c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 11268c2ecf20Sopenharmony_ci reg = <0 0x00a84000 0 0x4000>; 11278c2ecf20Sopenharmony_ci clock-names = "se"; 11288c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 11298c2ecf20Sopenharmony_ci pinctrl-names = "default"; 11308c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart7_default>; 11318c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 11328c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 11338c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 11348c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 11358c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 11368c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 11378c2ecf20Sopenharmony_ci status = "disabled"; 11388c2ecf20Sopenharmony_ci }; 11398c2ecf20Sopenharmony_ci 11408c2ecf20Sopenharmony_ci i2c8: i2c@a88000 { 11418c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 11428c2ecf20Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 11438c2ecf20Sopenharmony_ci clock-names = "se"; 11448c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 11458c2ecf20Sopenharmony_ci pinctrl-names = "default"; 11468c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c8_default>; 11478c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 11488c2ecf20Sopenharmony_ci #address-cells = <1>; 11498c2ecf20Sopenharmony_ci #size-cells = <0>; 11508c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 11518c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 11528c2ecf20Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 11538c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 11548c2ecf20Sopenharmony_ci "qup-memory"; 11558c2ecf20Sopenharmony_ci status = "disabled"; 11568c2ecf20Sopenharmony_ci }; 11578c2ecf20Sopenharmony_ci 11588c2ecf20Sopenharmony_ci spi8: spi@a88000 { 11598c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 11608c2ecf20Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 11618c2ecf20Sopenharmony_ci clock-names = "se"; 11628c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 11638c2ecf20Sopenharmony_ci pinctrl-names = "default"; 11648c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi8_default>; 11658c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 11668c2ecf20Sopenharmony_ci #address-cells = <1>; 11678c2ecf20Sopenharmony_ci #size-cells = <0>; 11688c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 11698c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 11708c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 11718c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 11728c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 11738c2ecf20Sopenharmony_ci status = "disabled"; 11748c2ecf20Sopenharmony_ci }; 11758c2ecf20Sopenharmony_ci 11768c2ecf20Sopenharmony_ci uart8: serial@a88000 { 11778c2ecf20Sopenharmony_ci compatible = "qcom,geni-debug-uart"; 11788c2ecf20Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 11798c2ecf20Sopenharmony_ci clock-names = "se"; 11808c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 11818c2ecf20Sopenharmony_ci pinctrl-names = "default"; 11828c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart8_default>; 11838c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 11848c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 11858c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 11868c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 11878c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 11888c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 11898c2ecf20Sopenharmony_ci status = "disabled"; 11908c2ecf20Sopenharmony_ci }; 11918c2ecf20Sopenharmony_ci 11928c2ecf20Sopenharmony_ci i2c9: i2c@a8c000 { 11938c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 11948c2ecf20Sopenharmony_ci reg = <0 0x00a8c000 0 0x4000>; 11958c2ecf20Sopenharmony_ci clock-names = "se"; 11968c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 11978c2ecf20Sopenharmony_ci pinctrl-names = "default"; 11988c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c9_default>; 11998c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 12008c2ecf20Sopenharmony_ci #address-cells = <1>; 12018c2ecf20Sopenharmony_ci #size-cells = <0>; 12028c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 12038c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 12048c2ecf20Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 12058c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 12068c2ecf20Sopenharmony_ci "qup-memory"; 12078c2ecf20Sopenharmony_ci status = "disabled"; 12088c2ecf20Sopenharmony_ci }; 12098c2ecf20Sopenharmony_ci 12108c2ecf20Sopenharmony_ci uart9: serial@a8c000 { 12118c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 12128c2ecf20Sopenharmony_ci reg = <0 0x00a8c000 0 0x4000>; 12138c2ecf20Sopenharmony_ci clock-names = "se"; 12148c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 12158c2ecf20Sopenharmony_ci pinctrl-names = "default"; 12168c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart9_default>; 12178c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 12188c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 12198c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 12208c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 12218c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 12228c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 12238c2ecf20Sopenharmony_ci status = "disabled"; 12248c2ecf20Sopenharmony_ci }; 12258c2ecf20Sopenharmony_ci 12268c2ecf20Sopenharmony_ci i2c10: i2c@a90000 { 12278c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 12288c2ecf20Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 12298c2ecf20Sopenharmony_ci clock-names = "se"; 12308c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 12318c2ecf20Sopenharmony_ci pinctrl-names = "default"; 12328c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c10_default>; 12338c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 12348c2ecf20Sopenharmony_ci #address-cells = <1>; 12358c2ecf20Sopenharmony_ci #size-cells = <0>; 12368c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 12378c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 12388c2ecf20Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 12398c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 12408c2ecf20Sopenharmony_ci "qup-memory"; 12418c2ecf20Sopenharmony_ci status = "disabled"; 12428c2ecf20Sopenharmony_ci }; 12438c2ecf20Sopenharmony_ci 12448c2ecf20Sopenharmony_ci spi10: spi@a90000 { 12458c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 12468c2ecf20Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 12478c2ecf20Sopenharmony_ci clock-names = "se"; 12488c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 12498c2ecf20Sopenharmony_ci pinctrl-names = "default"; 12508c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi10_default>; 12518c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 12528c2ecf20Sopenharmony_ci #address-cells = <1>; 12538c2ecf20Sopenharmony_ci #size-cells = <0>; 12548c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 12558c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 12568c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 12578c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 12588c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 12598c2ecf20Sopenharmony_ci status = "disabled"; 12608c2ecf20Sopenharmony_ci }; 12618c2ecf20Sopenharmony_ci 12628c2ecf20Sopenharmony_ci uart10: serial@a90000 { 12638c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 12648c2ecf20Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 12658c2ecf20Sopenharmony_ci clock-names = "se"; 12668c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 12678c2ecf20Sopenharmony_ci pinctrl-names = "default"; 12688c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart10_default>; 12698c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 12708c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 12718c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 12728c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 12738c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 12748c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 12758c2ecf20Sopenharmony_ci status = "disabled"; 12768c2ecf20Sopenharmony_ci }; 12778c2ecf20Sopenharmony_ci 12788c2ecf20Sopenharmony_ci i2c11: i2c@a94000 { 12798c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 12808c2ecf20Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 12818c2ecf20Sopenharmony_ci clock-names = "se"; 12828c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 12838c2ecf20Sopenharmony_ci pinctrl-names = "default"; 12848c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c11_default>; 12858c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 12868c2ecf20Sopenharmony_ci #address-cells = <1>; 12878c2ecf20Sopenharmony_ci #size-cells = <0>; 12888c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 12898c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 12908c2ecf20Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 12918c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 12928c2ecf20Sopenharmony_ci "qup-memory"; 12938c2ecf20Sopenharmony_ci status = "disabled"; 12948c2ecf20Sopenharmony_ci }; 12958c2ecf20Sopenharmony_ci 12968c2ecf20Sopenharmony_ci spi11: spi@a94000 { 12978c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 12988c2ecf20Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 12998c2ecf20Sopenharmony_ci clock-names = "se"; 13008c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 13018c2ecf20Sopenharmony_ci pinctrl-names = "default"; 13028c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi11_default>; 13038c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 13048c2ecf20Sopenharmony_ci #address-cells = <1>; 13058c2ecf20Sopenharmony_ci #size-cells = <0>; 13068c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 13078c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 13088c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 13098c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 13108c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 13118c2ecf20Sopenharmony_ci status = "disabled"; 13128c2ecf20Sopenharmony_ci }; 13138c2ecf20Sopenharmony_ci 13148c2ecf20Sopenharmony_ci uart11: serial@a94000 { 13158c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 13168c2ecf20Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 13178c2ecf20Sopenharmony_ci clock-names = "se"; 13188c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 13198c2ecf20Sopenharmony_ci pinctrl-names = "default"; 13208c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart11_default>; 13218c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 13228c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 13238c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 13248c2ecf20Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 13258c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 13268c2ecf20Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 13278c2ecf20Sopenharmony_ci status = "disabled"; 13288c2ecf20Sopenharmony_ci }; 13298c2ecf20Sopenharmony_ci }; 13308c2ecf20Sopenharmony_ci 13318c2ecf20Sopenharmony_ci config_noc: interconnect@1500000 { 13328c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-config-noc"; 13338c2ecf20Sopenharmony_ci reg = <0 0x01500000 0 0x28000>; 13348c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 13358c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 13368c2ecf20Sopenharmony_ci }; 13378c2ecf20Sopenharmony_ci 13388c2ecf20Sopenharmony_ci system_noc: interconnect@1620000 { 13398c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-system-noc"; 13408c2ecf20Sopenharmony_ci reg = <0 0x01620000 0 0x17080>; 13418c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 13428c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 13438c2ecf20Sopenharmony_ci }; 13448c2ecf20Sopenharmony_ci 13458c2ecf20Sopenharmony_ci mc_virt: interconnect@1638000 { 13468c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-mc-virt"; 13478c2ecf20Sopenharmony_ci reg = <0 0x01638000 0 0x1000>; 13488c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 13498c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 13508c2ecf20Sopenharmony_ci }; 13518c2ecf20Sopenharmony_ci 13528c2ecf20Sopenharmony_ci qup_virt: interconnect@1650000 { 13538c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-qup-virt"; 13548c2ecf20Sopenharmony_ci reg = <0 0x01650000 0 0x1000>; 13558c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 13568c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 13578c2ecf20Sopenharmony_ci }; 13588c2ecf20Sopenharmony_ci 13598c2ecf20Sopenharmony_ci aggre1_noc: interconnect@16e0000 { 13608c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-aggre1-noc"; 13618c2ecf20Sopenharmony_ci reg = <0 0x016e0000 0 0x15080>; 13628c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 13638c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 13648c2ecf20Sopenharmony_ci }; 13658c2ecf20Sopenharmony_ci 13668c2ecf20Sopenharmony_ci aggre2_noc: interconnect@1705000 { 13678c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-aggre2-noc"; 13688c2ecf20Sopenharmony_ci reg = <0 0x01705000 0 0x9000>; 13698c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 13708c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 13718c2ecf20Sopenharmony_ci }; 13728c2ecf20Sopenharmony_ci 13738c2ecf20Sopenharmony_ci compute_noc: interconnect@170e000 { 13748c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-compute-noc"; 13758c2ecf20Sopenharmony_ci reg = <0 0x0170e000 0 0x6000>; 13768c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 13778c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 13788c2ecf20Sopenharmony_ci }; 13798c2ecf20Sopenharmony_ci 13808c2ecf20Sopenharmony_ci mmss_noc: interconnect@1740000 { 13818c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-mmss-noc"; 13828c2ecf20Sopenharmony_ci reg = <0 0x01740000 0 0x1c100>; 13838c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 13848c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 13858c2ecf20Sopenharmony_ci }; 13868c2ecf20Sopenharmony_ci 13878c2ecf20Sopenharmony_ci ipa_virt: interconnect@1e00000 { 13888c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-ipa-virt"; 13898c2ecf20Sopenharmony_ci reg = <0 0x01e00000 0 0x1000>; 13908c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 13918c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 13928c2ecf20Sopenharmony_ci }; 13938c2ecf20Sopenharmony_ci 13948c2ecf20Sopenharmony_ci ipa: ipa@1e40000 { 13958c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-ipa"; 13968c2ecf20Sopenharmony_ci 13978c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x440 0x0>, 13988c2ecf20Sopenharmony_ci <&apps_smmu 0x442 0x0>; 13998c2ecf20Sopenharmony_ci reg = <0 0x1e40000 0 0x7000>, 14008c2ecf20Sopenharmony_ci <0 0x1e47000 0 0x2000>, 14018c2ecf20Sopenharmony_ci <0 0x1e04000 0 0x2c000>; 14028c2ecf20Sopenharmony_ci reg-names = "ipa-reg", 14038c2ecf20Sopenharmony_ci "ipa-shared", 14048c2ecf20Sopenharmony_ci "gsi"; 14058c2ecf20Sopenharmony_ci 14068c2ecf20Sopenharmony_ci interrupts-extended = <&intc 0 311 IRQ_TYPE_EDGE_RISING>, 14078c2ecf20Sopenharmony_ci <&intc 0 432 IRQ_TYPE_LEVEL_HIGH>, 14088c2ecf20Sopenharmony_ci <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 14098c2ecf20Sopenharmony_ci <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>; 14108c2ecf20Sopenharmony_ci interrupt-names = "ipa", 14118c2ecf20Sopenharmony_ci "gsi", 14128c2ecf20Sopenharmony_ci "ipa-clock-query", 14138c2ecf20Sopenharmony_ci "ipa-setup-ready"; 14148c2ecf20Sopenharmony_ci 14158c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_IPA_CLK>; 14168c2ecf20Sopenharmony_ci clock-names = "core"; 14178c2ecf20Sopenharmony_ci 14188c2ecf20Sopenharmony_ci interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>, 14198c2ecf20Sopenharmony_ci <&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>, 14208c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>; 14218c2ecf20Sopenharmony_ci interconnect-names = "memory", 14228c2ecf20Sopenharmony_ci "imem", 14238c2ecf20Sopenharmony_ci "config"; 14248c2ecf20Sopenharmony_ci 14258c2ecf20Sopenharmony_ci qcom,smem-states = <&ipa_smp2p_out 0>, 14268c2ecf20Sopenharmony_ci <&ipa_smp2p_out 1>; 14278c2ecf20Sopenharmony_ci qcom,smem-state-names = "ipa-clock-enabled-valid", 14288c2ecf20Sopenharmony_ci "ipa-clock-enabled"; 14298c2ecf20Sopenharmony_ci 14308c2ecf20Sopenharmony_ci modem-remoteproc = <&remoteproc_mpss>; 14318c2ecf20Sopenharmony_ci 14328c2ecf20Sopenharmony_ci status = "disabled"; 14338c2ecf20Sopenharmony_ci }; 14348c2ecf20Sopenharmony_ci 14358c2ecf20Sopenharmony_ci tcsr_mutex_regs: syscon@1f40000 { 14368c2ecf20Sopenharmony_ci compatible = "syscon"; 14378c2ecf20Sopenharmony_ci reg = <0 0x01f40000 0 0x40000>; 14388c2ecf20Sopenharmony_ci }; 14398c2ecf20Sopenharmony_ci 14408c2ecf20Sopenharmony_ci tcsr_regs: syscon@1fc0000 { 14418c2ecf20Sopenharmony_ci compatible = "syscon"; 14428c2ecf20Sopenharmony_ci reg = <0 0x01fc0000 0 0x40000>; 14438c2ecf20Sopenharmony_ci }; 14448c2ecf20Sopenharmony_ci 14458c2ecf20Sopenharmony_ci tlmm: pinctrl@3500000 { 14468c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-pinctrl"; 14478c2ecf20Sopenharmony_ci reg = <0 0x03500000 0 0x300000>, 14488c2ecf20Sopenharmony_ci <0 0x03900000 0 0x300000>, 14498c2ecf20Sopenharmony_ci <0 0x03d00000 0 0x300000>; 14508c2ecf20Sopenharmony_ci reg-names = "west", "north", "south"; 14518c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 14528c2ecf20Sopenharmony_ci gpio-controller; 14538c2ecf20Sopenharmony_ci #gpio-cells = <2>; 14548c2ecf20Sopenharmony_ci interrupt-controller; 14558c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 14568c2ecf20Sopenharmony_ci gpio-ranges = <&tlmm 0 0 120>; 14578c2ecf20Sopenharmony_ci wakeup-parent = <&pdc>; 14588c2ecf20Sopenharmony_ci 14598c2ecf20Sopenharmony_ci dp_hot_plug_det: dp-hot-plug-det { 14608c2ecf20Sopenharmony_ci pinmux { 14618c2ecf20Sopenharmony_ci pins = "gpio117"; 14628c2ecf20Sopenharmony_ci function = "dp_hot"; 14638c2ecf20Sopenharmony_ci }; 14648c2ecf20Sopenharmony_ci 14658c2ecf20Sopenharmony_ci pinconf { 14668c2ecf20Sopenharmony_ci pins = "gpio117"; 14678c2ecf20Sopenharmony_ci bias-disable; 14688c2ecf20Sopenharmony_ci input-enable; 14698c2ecf20Sopenharmony_ci }; 14708c2ecf20Sopenharmony_ci }; 14718c2ecf20Sopenharmony_ci 14728c2ecf20Sopenharmony_ci qspi_clk: qspi-clk { 14738c2ecf20Sopenharmony_ci pinmux { 14748c2ecf20Sopenharmony_ci pins = "gpio63"; 14758c2ecf20Sopenharmony_ci function = "qspi_clk"; 14768c2ecf20Sopenharmony_ci }; 14778c2ecf20Sopenharmony_ci }; 14788c2ecf20Sopenharmony_ci 14798c2ecf20Sopenharmony_ci qspi_cs0: qspi-cs0 { 14808c2ecf20Sopenharmony_ci pinmux { 14818c2ecf20Sopenharmony_ci pins = "gpio68"; 14828c2ecf20Sopenharmony_ci function = "qspi_cs"; 14838c2ecf20Sopenharmony_ci }; 14848c2ecf20Sopenharmony_ci }; 14858c2ecf20Sopenharmony_ci 14868c2ecf20Sopenharmony_ci qspi_cs1: qspi-cs1 { 14878c2ecf20Sopenharmony_ci pinmux { 14888c2ecf20Sopenharmony_ci pins = "gpio72"; 14898c2ecf20Sopenharmony_ci function = "qspi_cs"; 14908c2ecf20Sopenharmony_ci }; 14918c2ecf20Sopenharmony_ci }; 14928c2ecf20Sopenharmony_ci 14938c2ecf20Sopenharmony_ci qspi_data01: qspi-data01 { 14948c2ecf20Sopenharmony_ci pinmux-data { 14958c2ecf20Sopenharmony_ci pins = "gpio64", "gpio65"; 14968c2ecf20Sopenharmony_ci function = "qspi_data"; 14978c2ecf20Sopenharmony_ci }; 14988c2ecf20Sopenharmony_ci }; 14998c2ecf20Sopenharmony_ci 15008c2ecf20Sopenharmony_ci qspi_data12: qspi-data12 { 15018c2ecf20Sopenharmony_ci pinmux-data { 15028c2ecf20Sopenharmony_ci pins = "gpio66", "gpio67"; 15038c2ecf20Sopenharmony_ci function = "qspi_data"; 15048c2ecf20Sopenharmony_ci }; 15058c2ecf20Sopenharmony_ci }; 15068c2ecf20Sopenharmony_ci 15078c2ecf20Sopenharmony_ci qup_i2c0_default: qup-i2c0-default { 15088c2ecf20Sopenharmony_ci pinmux { 15098c2ecf20Sopenharmony_ci pins = "gpio34", "gpio35"; 15108c2ecf20Sopenharmony_ci function = "qup00"; 15118c2ecf20Sopenharmony_ci }; 15128c2ecf20Sopenharmony_ci }; 15138c2ecf20Sopenharmony_ci 15148c2ecf20Sopenharmony_ci qup_i2c1_default: qup-i2c1-default { 15158c2ecf20Sopenharmony_ci pinmux { 15168c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1"; 15178c2ecf20Sopenharmony_ci function = "qup01"; 15188c2ecf20Sopenharmony_ci }; 15198c2ecf20Sopenharmony_ci }; 15208c2ecf20Sopenharmony_ci 15218c2ecf20Sopenharmony_ci qup_i2c2_default: qup-i2c2-default { 15228c2ecf20Sopenharmony_ci pinmux { 15238c2ecf20Sopenharmony_ci pins = "gpio15", "gpio16"; 15248c2ecf20Sopenharmony_ci function = "qup02_i2c"; 15258c2ecf20Sopenharmony_ci }; 15268c2ecf20Sopenharmony_ci }; 15278c2ecf20Sopenharmony_ci 15288c2ecf20Sopenharmony_ci qup_i2c3_default: qup-i2c3-default { 15298c2ecf20Sopenharmony_ci pinmux { 15308c2ecf20Sopenharmony_ci pins = "gpio38", "gpio39"; 15318c2ecf20Sopenharmony_ci function = "qup03"; 15328c2ecf20Sopenharmony_ci }; 15338c2ecf20Sopenharmony_ci }; 15348c2ecf20Sopenharmony_ci 15358c2ecf20Sopenharmony_ci qup_i2c4_default: qup-i2c4-default { 15368c2ecf20Sopenharmony_ci pinmux { 15378c2ecf20Sopenharmony_ci pins = "gpio115", "gpio116"; 15388c2ecf20Sopenharmony_ci function = "qup04_i2c"; 15398c2ecf20Sopenharmony_ci }; 15408c2ecf20Sopenharmony_ci }; 15418c2ecf20Sopenharmony_ci 15428c2ecf20Sopenharmony_ci qup_i2c5_default: qup-i2c5-default { 15438c2ecf20Sopenharmony_ci pinmux { 15448c2ecf20Sopenharmony_ci pins = "gpio25", "gpio26"; 15458c2ecf20Sopenharmony_ci function = "qup05"; 15468c2ecf20Sopenharmony_ci }; 15478c2ecf20Sopenharmony_ci }; 15488c2ecf20Sopenharmony_ci 15498c2ecf20Sopenharmony_ci qup_i2c6_default: qup-i2c6-default { 15508c2ecf20Sopenharmony_ci pinmux { 15518c2ecf20Sopenharmony_ci pins = "gpio59", "gpio60"; 15528c2ecf20Sopenharmony_ci function = "qup10"; 15538c2ecf20Sopenharmony_ci }; 15548c2ecf20Sopenharmony_ci }; 15558c2ecf20Sopenharmony_ci 15568c2ecf20Sopenharmony_ci qup_i2c7_default: qup-i2c7-default { 15578c2ecf20Sopenharmony_ci pinmux { 15588c2ecf20Sopenharmony_ci pins = "gpio6", "gpio7"; 15598c2ecf20Sopenharmony_ci function = "qup11_i2c"; 15608c2ecf20Sopenharmony_ci }; 15618c2ecf20Sopenharmony_ci }; 15628c2ecf20Sopenharmony_ci 15638c2ecf20Sopenharmony_ci qup_i2c8_default: qup-i2c8-default { 15648c2ecf20Sopenharmony_ci pinmux { 15658c2ecf20Sopenharmony_ci pins = "gpio42", "gpio43"; 15668c2ecf20Sopenharmony_ci function = "qup12"; 15678c2ecf20Sopenharmony_ci }; 15688c2ecf20Sopenharmony_ci }; 15698c2ecf20Sopenharmony_ci 15708c2ecf20Sopenharmony_ci qup_i2c9_default: qup-i2c9-default { 15718c2ecf20Sopenharmony_ci pinmux { 15728c2ecf20Sopenharmony_ci pins = "gpio46", "gpio47"; 15738c2ecf20Sopenharmony_ci function = "qup13_i2c"; 15748c2ecf20Sopenharmony_ci }; 15758c2ecf20Sopenharmony_ci }; 15768c2ecf20Sopenharmony_ci 15778c2ecf20Sopenharmony_ci qup_i2c10_default: qup-i2c10-default { 15788c2ecf20Sopenharmony_ci pinmux { 15798c2ecf20Sopenharmony_ci pins = "gpio86", "gpio87"; 15808c2ecf20Sopenharmony_ci function = "qup14"; 15818c2ecf20Sopenharmony_ci }; 15828c2ecf20Sopenharmony_ci }; 15838c2ecf20Sopenharmony_ci 15848c2ecf20Sopenharmony_ci qup_i2c11_default: qup-i2c11-default { 15858c2ecf20Sopenharmony_ci pinmux { 15868c2ecf20Sopenharmony_ci pins = "gpio53", "gpio54"; 15878c2ecf20Sopenharmony_ci function = "qup15"; 15888c2ecf20Sopenharmony_ci }; 15898c2ecf20Sopenharmony_ci }; 15908c2ecf20Sopenharmony_ci 15918c2ecf20Sopenharmony_ci qup_spi0_default: qup-spi0-default { 15928c2ecf20Sopenharmony_ci pinmux { 15938c2ecf20Sopenharmony_ci pins = "gpio34", "gpio35", 15948c2ecf20Sopenharmony_ci "gpio36", "gpio37"; 15958c2ecf20Sopenharmony_ci function = "qup00"; 15968c2ecf20Sopenharmony_ci }; 15978c2ecf20Sopenharmony_ci }; 15988c2ecf20Sopenharmony_ci 15998c2ecf20Sopenharmony_ci qup_spi1_default: qup-spi1-default { 16008c2ecf20Sopenharmony_ci pinmux { 16018c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1", 16028c2ecf20Sopenharmony_ci "gpio2", "gpio3"; 16038c2ecf20Sopenharmony_ci function = "qup01"; 16048c2ecf20Sopenharmony_ci }; 16058c2ecf20Sopenharmony_ci }; 16068c2ecf20Sopenharmony_ci 16078c2ecf20Sopenharmony_ci qup_spi3_default: qup-spi3-default { 16088c2ecf20Sopenharmony_ci pinmux { 16098c2ecf20Sopenharmony_ci pins = "gpio38", "gpio39", 16108c2ecf20Sopenharmony_ci "gpio40", "gpio41"; 16118c2ecf20Sopenharmony_ci function = "qup03"; 16128c2ecf20Sopenharmony_ci }; 16138c2ecf20Sopenharmony_ci }; 16148c2ecf20Sopenharmony_ci 16158c2ecf20Sopenharmony_ci qup_spi5_default: qup-spi5-default { 16168c2ecf20Sopenharmony_ci pinmux { 16178c2ecf20Sopenharmony_ci pins = "gpio25", "gpio26", 16188c2ecf20Sopenharmony_ci "gpio27", "gpio28"; 16198c2ecf20Sopenharmony_ci function = "qup05"; 16208c2ecf20Sopenharmony_ci }; 16218c2ecf20Sopenharmony_ci }; 16228c2ecf20Sopenharmony_ci 16238c2ecf20Sopenharmony_ci qup_spi6_default: qup-spi6-default { 16248c2ecf20Sopenharmony_ci pinmux { 16258c2ecf20Sopenharmony_ci pins = "gpio59", "gpio60", 16268c2ecf20Sopenharmony_ci "gpio61", "gpio62"; 16278c2ecf20Sopenharmony_ci function = "qup10"; 16288c2ecf20Sopenharmony_ci }; 16298c2ecf20Sopenharmony_ci }; 16308c2ecf20Sopenharmony_ci 16318c2ecf20Sopenharmony_ci qup_spi8_default: qup-spi8-default { 16328c2ecf20Sopenharmony_ci pinmux { 16338c2ecf20Sopenharmony_ci pins = "gpio42", "gpio43", 16348c2ecf20Sopenharmony_ci "gpio44", "gpio45"; 16358c2ecf20Sopenharmony_ci function = "qup12"; 16368c2ecf20Sopenharmony_ci }; 16378c2ecf20Sopenharmony_ci }; 16388c2ecf20Sopenharmony_ci 16398c2ecf20Sopenharmony_ci qup_spi10_default: qup-spi10-default { 16408c2ecf20Sopenharmony_ci pinmux { 16418c2ecf20Sopenharmony_ci pins = "gpio86", "gpio87", 16428c2ecf20Sopenharmony_ci "gpio88", "gpio89"; 16438c2ecf20Sopenharmony_ci function = "qup14"; 16448c2ecf20Sopenharmony_ci }; 16458c2ecf20Sopenharmony_ci }; 16468c2ecf20Sopenharmony_ci 16478c2ecf20Sopenharmony_ci qup_spi11_default: qup-spi11-default { 16488c2ecf20Sopenharmony_ci pinmux { 16498c2ecf20Sopenharmony_ci pins = "gpio53", "gpio54", 16508c2ecf20Sopenharmony_ci "gpio55", "gpio56"; 16518c2ecf20Sopenharmony_ci function = "qup15"; 16528c2ecf20Sopenharmony_ci }; 16538c2ecf20Sopenharmony_ci }; 16548c2ecf20Sopenharmony_ci 16558c2ecf20Sopenharmony_ci qup_uart0_default: qup-uart0-default { 16568c2ecf20Sopenharmony_ci pinmux { 16578c2ecf20Sopenharmony_ci pins = "gpio34", "gpio35", 16588c2ecf20Sopenharmony_ci "gpio36", "gpio37"; 16598c2ecf20Sopenharmony_ci function = "qup00"; 16608c2ecf20Sopenharmony_ci }; 16618c2ecf20Sopenharmony_ci }; 16628c2ecf20Sopenharmony_ci 16638c2ecf20Sopenharmony_ci qup_uart1_default: qup-uart1-default { 16648c2ecf20Sopenharmony_ci pinmux { 16658c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1", 16668c2ecf20Sopenharmony_ci "gpio2", "gpio3"; 16678c2ecf20Sopenharmony_ci function = "qup01"; 16688c2ecf20Sopenharmony_ci }; 16698c2ecf20Sopenharmony_ci }; 16708c2ecf20Sopenharmony_ci 16718c2ecf20Sopenharmony_ci qup_uart2_default: qup-uart2-default { 16728c2ecf20Sopenharmony_ci pinmux { 16738c2ecf20Sopenharmony_ci pins = "gpio15", "gpio16"; 16748c2ecf20Sopenharmony_ci function = "qup02_uart"; 16758c2ecf20Sopenharmony_ci }; 16768c2ecf20Sopenharmony_ci }; 16778c2ecf20Sopenharmony_ci 16788c2ecf20Sopenharmony_ci qup_uart3_default: qup-uart3-default { 16798c2ecf20Sopenharmony_ci pinmux { 16808c2ecf20Sopenharmony_ci pins = "gpio38", "gpio39", 16818c2ecf20Sopenharmony_ci "gpio40", "gpio41"; 16828c2ecf20Sopenharmony_ci function = "qup03"; 16838c2ecf20Sopenharmony_ci }; 16848c2ecf20Sopenharmony_ci }; 16858c2ecf20Sopenharmony_ci 16868c2ecf20Sopenharmony_ci qup_uart4_default: qup-uart4-default { 16878c2ecf20Sopenharmony_ci pinmux { 16888c2ecf20Sopenharmony_ci pins = "gpio115", "gpio116"; 16898c2ecf20Sopenharmony_ci function = "qup04_uart"; 16908c2ecf20Sopenharmony_ci }; 16918c2ecf20Sopenharmony_ci }; 16928c2ecf20Sopenharmony_ci 16938c2ecf20Sopenharmony_ci qup_uart5_default: qup-uart5-default { 16948c2ecf20Sopenharmony_ci pinmux { 16958c2ecf20Sopenharmony_ci pins = "gpio25", "gpio26", 16968c2ecf20Sopenharmony_ci "gpio27", "gpio28"; 16978c2ecf20Sopenharmony_ci function = "qup05"; 16988c2ecf20Sopenharmony_ci }; 16998c2ecf20Sopenharmony_ci }; 17008c2ecf20Sopenharmony_ci 17018c2ecf20Sopenharmony_ci qup_uart6_default: qup-uart6-default { 17028c2ecf20Sopenharmony_ci pinmux { 17038c2ecf20Sopenharmony_ci pins = "gpio59", "gpio60", 17048c2ecf20Sopenharmony_ci "gpio61", "gpio62"; 17058c2ecf20Sopenharmony_ci function = "qup10"; 17068c2ecf20Sopenharmony_ci }; 17078c2ecf20Sopenharmony_ci }; 17088c2ecf20Sopenharmony_ci 17098c2ecf20Sopenharmony_ci qup_uart7_default: qup-uart7-default { 17108c2ecf20Sopenharmony_ci pinmux { 17118c2ecf20Sopenharmony_ci pins = "gpio6", "gpio7"; 17128c2ecf20Sopenharmony_ci function = "qup11_uart"; 17138c2ecf20Sopenharmony_ci }; 17148c2ecf20Sopenharmony_ci }; 17158c2ecf20Sopenharmony_ci 17168c2ecf20Sopenharmony_ci qup_uart8_default: qup-uart8-default { 17178c2ecf20Sopenharmony_ci pinmux { 17188c2ecf20Sopenharmony_ci pins = "gpio44", "gpio45"; 17198c2ecf20Sopenharmony_ci function = "qup12"; 17208c2ecf20Sopenharmony_ci }; 17218c2ecf20Sopenharmony_ci }; 17228c2ecf20Sopenharmony_ci 17238c2ecf20Sopenharmony_ci qup_uart9_default: qup-uart9-default { 17248c2ecf20Sopenharmony_ci pinmux { 17258c2ecf20Sopenharmony_ci pins = "gpio46", "gpio47"; 17268c2ecf20Sopenharmony_ci function = "qup13_uart"; 17278c2ecf20Sopenharmony_ci }; 17288c2ecf20Sopenharmony_ci }; 17298c2ecf20Sopenharmony_ci 17308c2ecf20Sopenharmony_ci qup_uart10_default: qup-uart10-default { 17318c2ecf20Sopenharmony_ci pinmux { 17328c2ecf20Sopenharmony_ci pins = "gpio86", "gpio87", 17338c2ecf20Sopenharmony_ci "gpio88", "gpio89"; 17348c2ecf20Sopenharmony_ci function = "qup14"; 17358c2ecf20Sopenharmony_ci }; 17368c2ecf20Sopenharmony_ci }; 17378c2ecf20Sopenharmony_ci 17388c2ecf20Sopenharmony_ci qup_uart11_default: qup-uart11-default { 17398c2ecf20Sopenharmony_ci pinmux { 17408c2ecf20Sopenharmony_ci pins = "gpio53", "gpio54", 17418c2ecf20Sopenharmony_ci "gpio55", "gpio56"; 17428c2ecf20Sopenharmony_ci function = "qup15"; 17438c2ecf20Sopenharmony_ci }; 17448c2ecf20Sopenharmony_ci }; 17458c2ecf20Sopenharmony_ci 17468c2ecf20Sopenharmony_ci sdc1_on: sdc1-on { 17478c2ecf20Sopenharmony_ci pinconf-clk { 17488c2ecf20Sopenharmony_ci pins = "sdc1_clk"; 17498c2ecf20Sopenharmony_ci bias-disable; 17508c2ecf20Sopenharmony_ci drive-strength = <16>; 17518c2ecf20Sopenharmony_ci }; 17528c2ecf20Sopenharmony_ci 17538c2ecf20Sopenharmony_ci pinconf-cmd { 17548c2ecf20Sopenharmony_ci pins = "sdc1_cmd"; 17558c2ecf20Sopenharmony_ci bias-pull-up; 17568c2ecf20Sopenharmony_ci drive-strength = <10>; 17578c2ecf20Sopenharmony_ci }; 17588c2ecf20Sopenharmony_ci 17598c2ecf20Sopenharmony_ci pinconf-data { 17608c2ecf20Sopenharmony_ci pins = "sdc1_data"; 17618c2ecf20Sopenharmony_ci bias-pull-up; 17628c2ecf20Sopenharmony_ci drive-strength = <10>; 17638c2ecf20Sopenharmony_ci }; 17648c2ecf20Sopenharmony_ci 17658c2ecf20Sopenharmony_ci pinconf-rclk { 17668c2ecf20Sopenharmony_ci pins = "sdc1_rclk"; 17678c2ecf20Sopenharmony_ci bias-pull-down; 17688c2ecf20Sopenharmony_ci }; 17698c2ecf20Sopenharmony_ci }; 17708c2ecf20Sopenharmony_ci 17718c2ecf20Sopenharmony_ci sdc1_off: sdc1-off { 17728c2ecf20Sopenharmony_ci pinconf-clk { 17738c2ecf20Sopenharmony_ci pins = "sdc1_clk"; 17748c2ecf20Sopenharmony_ci bias-disable; 17758c2ecf20Sopenharmony_ci drive-strength = <2>; 17768c2ecf20Sopenharmony_ci }; 17778c2ecf20Sopenharmony_ci 17788c2ecf20Sopenharmony_ci pinconf-cmd { 17798c2ecf20Sopenharmony_ci pins = "sdc1_cmd"; 17808c2ecf20Sopenharmony_ci bias-pull-up; 17818c2ecf20Sopenharmony_ci drive-strength = <2>; 17828c2ecf20Sopenharmony_ci }; 17838c2ecf20Sopenharmony_ci 17848c2ecf20Sopenharmony_ci pinconf-data { 17858c2ecf20Sopenharmony_ci pins = "sdc1_data"; 17868c2ecf20Sopenharmony_ci bias-pull-up; 17878c2ecf20Sopenharmony_ci drive-strength = <2>; 17888c2ecf20Sopenharmony_ci }; 17898c2ecf20Sopenharmony_ci 17908c2ecf20Sopenharmony_ci pinconf-rclk { 17918c2ecf20Sopenharmony_ci pins = "sdc1_rclk"; 17928c2ecf20Sopenharmony_ci bias-pull-down; 17938c2ecf20Sopenharmony_ci }; 17948c2ecf20Sopenharmony_ci }; 17958c2ecf20Sopenharmony_ci 17968c2ecf20Sopenharmony_ci sdc2_on: sdc2-on { 17978c2ecf20Sopenharmony_ci pinconf-clk { 17988c2ecf20Sopenharmony_ci pins = "sdc2_clk"; 17998c2ecf20Sopenharmony_ci bias-disable; 18008c2ecf20Sopenharmony_ci drive-strength = <16>; 18018c2ecf20Sopenharmony_ci }; 18028c2ecf20Sopenharmony_ci 18038c2ecf20Sopenharmony_ci pinconf-cmd { 18048c2ecf20Sopenharmony_ci pins = "sdc2_cmd"; 18058c2ecf20Sopenharmony_ci bias-pull-up; 18068c2ecf20Sopenharmony_ci drive-strength = <10>; 18078c2ecf20Sopenharmony_ci }; 18088c2ecf20Sopenharmony_ci 18098c2ecf20Sopenharmony_ci pinconf-data { 18108c2ecf20Sopenharmony_ci pins = "sdc2_data"; 18118c2ecf20Sopenharmony_ci bias-pull-up; 18128c2ecf20Sopenharmony_ci drive-strength = <10>; 18138c2ecf20Sopenharmony_ci }; 18148c2ecf20Sopenharmony_ci 18158c2ecf20Sopenharmony_ci pinconf-sd-cd { 18168c2ecf20Sopenharmony_ci pins = "gpio69"; 18178c2ecf20Sopenharmony_ci bias-pull-up; 18188c2ecf20Sopenharmony_ci drive-strength = <2>; 18198c2ecf20Sopenharmony_ci }; 18208c2ecf20Sopenharmony_ci }; 18218c2ecf20Sopenharmony_ci 18228c2ecf20Sopenharmony_ci sdc2_off: sdc2-off { 18238c2ecf20Sopenharmony_ci pinconf-clk { 18248c2ecf20Sopenharmony_ci pins = "sdc2_clk"; 18258c2ecf20Sopenharmony_ci bias-disable; 18268c2ecf20Sopenharmony_ci drive-strength = <2>; 18278c2ecf20Sopenharmony_ci }; 18288c2ecf20Sopenharmony_ci 18298c2ecf20Sopenharmony_ci pinconf-cmd { 18308c2ecf20Sopenharmony_ci pins = "sdc2_cmd"; 18318c2ecf20Sopenharmony_ci bias-pull-up; 18328c2ecf20Sopenharmony_ci drive-strength = <2>; 18338c2ecf20Sopenharmony_ci }; 18348c2ecf20Sopenharmony_ci 18358c2ecf20Sopenharmony_ci pinconf-data { 18368c2ecf20Sopenharmony_ci pins = "sdc2_data"; 18378c2ecf20Sopenharmony_ci bias-pull-up; 18388c2ecf20Sopenharmony_ci drive-strength = <2>; 18398c2ecf20Sopenharmony_ci }; 18408c2ecf20Sopenharmony_ci 18418c2ecf20Sopenharmony_ci pinconf-sd-cd { 18428c2ecf20Sopenharmony_ci pins = "gpio69"; 18438c2ecf20Sopenharmony_ci bias-disable; 18448c2ecf20Sopenharmony_ci drive-strength = <2>; 18458c2ecf20Sopenharmony_ci }; 18468c2ecf20Sopenharmony_ci }; 18478c2ecf20Sopenharmony_ci }; 18488c2ecf20Sopenharmony_ci 18498c2ecf20Sopenharmony_ci remoteproc_mpss: remoteproc@4080000 { 18508c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-mpss-pas"; 18518c2ecf20Sopenharmony_ci reg = <0 0x04080000 0 0x4040>, <0 0x04180000 0 0x48>; 18528c2ecf20Sopenharmony_ci reg-names = "qdsp6", "rmb"; 18538c2ecf20Sopenharmony_ci 18548c2ecf20Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>, 18558c2ecf20Sopenharmony_ci <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 18568c2ecf20Sopenharmony_ci <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 18578c2ecf20Sopenharmony_ci <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 18588c2ecf20Sopenharmony_ci <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 18598c2ecf20Sopenharmony_ci <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 18608c2ecf20Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", "handover", 18618c2ecf20Sopenharmony_ci "stop-ack", "shutdown-ack"; 18628c2ecf20Sopenharmony_ci 18638c2ecf20Sopenharmony_ci clocks = <&gcc GCC_MSS_CFG_AHB_CLK>, 18648c2ecf20Sopenharmony_ci <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>, 18658c2ecf20Sopenharmony_ci <&gcc GCC_MSS_NAV_AXI_CLK>, 18668c2ecf20Sopenharmony_ci <&gcc GCC_MSS_SNOC_AXI_CLK>, 18678c2ecf20Sopenharmony_ci <&gcc GCC_MSS_MFAB_AXIS_CLK>, 18688c2ecf20Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 18698c2ecf20Sopenharmony_ci clock-names = "iface", "bus", "nav", "snoc_axi", 18708c2ecf20Sopenharmony_ci "mnoc_axi", "xo"; 18718c2ecf20Sopenharmony_ci 18728c2ecf20Sopenharmony_ci power-domains = <&aoss_qmp AOSS_QMP_LS_MODEM>, 18738c2ecf20Sopenharmony_ci <&rpmhpd SC7180_CX>, 18748c2ecf20Sopenharmony_ci <&rpmhpd SC7180_MX>, 18758c2ecf20Sopenharmony_ci <&rpmhpd SC7180_MSS>; 18768c2ecf20Sopenharmony_ci power-domain-names = "load_state", "cx", "mx", "mss"; 18778c2ecf20Sopenharmony_ci 18788c2ecf20Sopenharmony_ci memory-region = <&mpss_mem>; 18798c2ecf20Sopenharmony_ci 18808c2ecf20Sopenharmony_ci qcom,smem-states = <&modem_smp2p_out 0>; 18818c2ecf20Sopenharmony_ci qcom,smem-state-names = "stop"; 18828c2ecf20Sopenharmony_ci 18838c2ecf20Sopenharmony_ci resets = <&aoss_reset AOSS_CC_MSS_RESTART>, 18848c2ecf20Sopenharmony_ci <&pdc_reset PDC_MODEM_SYNC_RESET>; 18858c2ecf20Sopenharmony_ci reset-names = "mss_restart", "pdc_reset"; 18868c2ecf20Sopenharmony_ci 18878c2ecf20Sopenharmony_ci qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>; 18888c2ecf20Sopenharmony_ci qcom,spare-regs = <&tcsr_regs 0xb3e4>; 18898c2ecf20Sopenharmony_ci 18908c2ecf20Sopenharmony_ci status = "disabled"; 18918c2ecf20Sopenharmony_ci 18928c2ecf20Sopenharmony_ci glink-edge { 18938c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>; 18948c2ecf20Sopenharmony_ci label = "modem"; 18958c2ecf20Sopenharmony_ci qcom,remote-pid = <1>; 18968c2ecf20Sopenharmony_ci mboxes = <&apss_shared 12>; 18978c2ecf20Sopenharmony_ci }; 18988c2ecf20Sopenharmony_ci }; 18998c2ecf20Sopenharmony_ci 19008c2ecf20Sopenharmony_ci gpu: gpu@5000000 { 19018c2ecf20Sopenharmony_ci compatible = "qcom,adreno-618.0", "qcom,adreno"; 19028c2ecf20Sopenharmony_ci #stream-id-cells = <16>; 19038c2ecf20Sopenharmony_ci reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>, 19048c2ecf20Sopenharmony_ci <0 0x05061000 0 0x800>; 19058c2ecf20Sopenharmony_ci reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc"; 19068c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 19078c2ecf20Sopenharmony_ci iommus = <&adreno_smmu 0>; 19088c2ecf20Sopenharmony_ci operating-points-v2 = <&gpu_opp_table>; 19098c2ecf20Sopenharmony_ci qcom,gmu = <&gmu>; 19108c2ecf20Sopenharmony_ci 19118c2ecf20Sopenharmony_ci interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>; 19128c2ecf20Sopenharmony_ci interconnect-names = "gfx-mem"; 19138c2ecf20Sopenharmony_ci 19148c2ecf20Sopenharmony_ci gpu_opp_table: opp-table { 19158c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 19168c2ecf20Sopenharmony_ci 19178c2ecf20Sopenharmony_ci opp-800000000 { 19188c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <800000000>; 19198c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 19208c2ecf20Sopenharmony_ci opp-peak-kBps = <8532000>; 19218c2ecf20Sopenharmony_ci }; 19228c2ecf20Sopenharmony_ci 19238c2ecf20Sopenharmony_ci opp-650000000 { 19248c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <650000000>; 19258c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 19268c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000>; 19278c2ecf20Sopenharmony_ci }; 19288c2ecf20Sopenharmony_ci 19298c2ecf20Sopenharmony_ci opp-565000000 { 19308c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <565000000>; 19318c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 19328c2ecf20Sopenharmony_ci opp-peak-kBps = <5412000>; 19338c2ecf20Sopenharmony_ci }; 19348c2ecf20Sopenharmony_ci 19358c2ecf20Sopenharmony_ci opp-430000000 { 19368c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <430000000>; 19378c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 19388c2ecf20Sopenharmony_ci opp-peak-kBps = <5412000>; 19398c2ecf20Sopenharmony_ci }; 19408c2ecf20Sopenharmony_ci 19418c2ecf20Sopenharmony_ci opp-355000000 { 19428c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <355000000>; 19438c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 19448c2ecf20Sopenharmony_ci opp-peak-kBps = <3072000>; 19458c2ecf20Sopenharmony_ci }; 19468c2ecf20Sopenharmony_ci 19478c2ecf20Sopenharmony_ci opp-267000000 { 19488c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <267000000>; 19498c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 19508c2ecf20Sopenharmony_ci opp-peak-kBps = <3072000>; 19518c2ecf20Sopenharmony_ci }; 19528c2ecf20Sopenharmony_ci 19538c2ecf20Sopenharmony_ci opp-180000000 { 19548c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <180000000>; 19558c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 19568c2ecf20Sopenharmony_ci opp-peak-kBps = <1804000>; 19578c2ecf20Sopenharmony_ci }; 19588c2ecf20Sopenharmony_ci }; 19598c2ecf20Sopenharmony_ci }; 19608c2ecf20Sopenharmony_ci 19618c2ecf20Sopenharmony_ci adreno_smmu: iommu@5040000 { 19628c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-smmu-v2", "qcom,smmu-v2"; 19638c2ecf20Sopenharmony_ci reg = <0 0x05040000 0 0x10000>; 19648c2ecf20Sopenharmony_ci #iommu-cells = <1>; 19658c2ecf20Sopenharmony_ci #global-interrupts = <2>; 19668c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>, 19678c2ecf20Sopenharmony_ci <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>, 19688c2ecf20Sopenharmony_ci <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>, 19698c2ecf20Sopenharmony_ci <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>, 19708c2ecf20Sopenharmony_ci <GIC_SPI 366 IRQ_TYPE_EDGE_RISING>, 19718c2ecf20Sopenharmony_ci <GIC_SPI 367 IRQ_TYPE_EDGE_RISING>, 19728c2ecf20Sopenharmony_ci <GIC_SPI 368 IRQ_TYPE_EDGE_RISING>, 19738c2ecf20Sopenharmony_ci <GIC_SPI 369 IRQ_TYPE_EDGE_RISING>, 19748c2ecf20Sopenharmony_ci <GIC_SPI 370 IRQ_TYPE_EDGE_RISING>, 19758c2ecf20Sopenharmony_ci <GIC_SPI 371 IRQ_TYPE_EDGE_RISING>; 19768c2ecf20Sopenharmony_ci 19778c2ecf20Sopenharmony_ci clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 19788c2ecf20Sopenharmony_ci <&gcc GCC_GPU_CFG_AHB_CLK>; 19798c2ecf20Sopenharmony_ci clock-names = "bus", "iface"; 19808c2ecf20Sopenharmony_ci 19818c2ecf20Sopenharmony_ci power-domains = <&gpucc CX_GDSC>; 19828c2ecf20Sopenharmony_ci }; 19838c2ecf20Sopenharmony_ci 19848c2ecf20Sopenharmony_ci gmu: gmu@506a000 { 19858c2ecf20Sopenharmony_ci compatible="qcom,adreno-gmu-618.0", "qcom,adreno-gmu"; 19868c2ecf20Sopenharmony_ci reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>, 19878c2ecf20Sopenharmony_ci <0 0x0b490000 0 0x10000>; 19888c2ecf20Sopenharmony_ci reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq"; 19898c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 19908c2ecf20Sopenharmony_ci <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 19918c2ecf20Sopenharmony_ci interrupt-names = "hfi", "gmu"; 19928c2ecf20Sopenharmony_ci clocks = <&gpucc GPU_CC_CX_GMU_CLK>, 19938c2ecf20Sopenharmony_ci <&gpucc GPU_CC_CXO_CLK>, 19948c2ecf20Sopenharmony_ci <&gcc GCC_DDRSS_GPU_AXI_CLK>, 19958c2ecf20Sopenharmony_ci <&gcc GCC_GPU_MEMNOC_GFX_CLK>; 19968c2ecf20Sopenharmony_ci clock-names = "gmu", "cxo", "axi", "memnoc"; 19978c2ecf20Sopenharmony_ci power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>; 19988c2ecf20Sopenharmony_ci power-domain-names = "cx", "gx"; 19998c2ecf20Sopenharmony_ci iommus = <&adreno_smmu 5>; 20008c2ecf20Sopenharmony_ci operating-points-v2 = <&gmu_opp_table>; 20018c2ecf20Sopenharmony_ci 20028c2ecf20Sopenharmony_ci gmu_opp_table: opp-table { 20038c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 20048c2ecf20Sopenharmony_ci 20058c2ecf20Sopenharmony_ci opp-200000000 { 20068c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 20078c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 20088c2ecf20Sopenharmony_ci }; 20098c2ecf20Sopenharmony_ci }; 20108c2ecf20Sopenharmony_ci }; 20118c2ecf20Sopenharmony_ci 20128c2ecf20Sopenharmony_ci gpucc: clock-controller@5090000 { 20138c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-gpucc"; 20148c2ecf20Sopenharmony_ci reg = <0 0x05090000 0 0x9000>; 20158c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 20168c2ecf20Sopenharmony_ci <&gcc GCC_GPU_GPLL0_CLK_SRC>, 20178c2ecf20Sopenharmony_ci <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 20188c2ecf20Sopenharmony_ci clock-names = "bi_tcxo", 20198c2ecf20Sopenharmony_ci "gcc_gpu_gpll0_clk_src", 20208c2ecf20Sopenharmony_ci "gcc_gpu_gpll0_div_clk_src"; 20218c2ecf20Sopenharmony_ci #clock-cells = <1>; 20228c2ecf20Sopenharmony_ci #reset-cells = <1>; 20238c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 20248c2ecf20Sopenharmony_ci }; 20258c2ecf20Sopenharmony_ci 20268c2ecf20Sopenharmony_ci stm@6002000 { 20278c2ecf20Sopenharmony_ci compatible = "arm,coresight-stm", "arm,primecell"; 20288c2ecf20Sopenharmony_ci reg = <0 0x06002000 0 0x1000>, 20298c2ecf20Sopenharmony_ci <0 0x16280000 0 0x180000>; 20308c2ecf20Sopenharmony_ci reg-names = "stm-base", "stm-stimulus-base"; 20318c2ecf20Sopenharmony_ci 20328c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 20338c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 20348c2ecf20Sopenharmony_ci 20358c2ecf20Sopenharmony_ci out-ports { 20368c2ecf20Sopenharmony_ci port { 20378c2ecf20Sopenharmony_ci stm_out: endpoint { 20388c2ecf20Sopenharmony_ci remote-endpoint = <&funnel0_in7>; 20398c2ecf20Sopenharmony_ci }; 20408c2ecf20Sopenharmony_ci }; 20418c2ecf20Sopenharmony_ci }; 20428c2ecf20Sopenharmony_ci }; 20438c2ecf20Sopenharmony_ci 20448c2ecf20Sopenharmony_ci funnel@6041000 { 20458c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 20468c2ecf20Sopenharmony_ci reg = <0 0x06041000 0 0x1000>; 20478c2ecf20Sopenharmony_ci 20488c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 20498c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 20508c2ecf20Sopenharmony_ci 20518c2ecf20Sopenharmony_ci out-ports { 20528c2ecf20Sopenharmony_ci port { 20538c2ecf20Sopenharmony_ci funnel0_out: endpoint { 20548c2ecf20Sopenharmony_ci remote-endpoint = <&merge_funnel_in0>; 20558c2ecf20Sopenharmony_ci }; 20568c2ecf20Sopenharmony_ci }; 20578c2ecf20Sopenharmony_ci }; 20588c2ecf20Sopenharmony_ci 20598c2ecf20Sopenharmony_ci in-ports { 20608c2ecf20Sopenharmony_ci #address-cells = <1>; 20618c2ecf20Sopenharmony_ci #size-cells = <0>; 20628c2ecf20Sopenharmony_ci 20638c2ecf20Sopenharmony_ci port@7 { 20648c2ecf20Sopenharmony_ci reg = <7>; 20658c2ecf20Sopenharmony_ci funnel0_in7: endpoint { 20668c2ecf20Sopenharmony_ci remote-endpoint = <&stm_out>; 20678c2ecf20Sopenharmony_ci }; 20688c2ecf20Sopenharmony_ci }; 20698c2ecf20Sopenharmony_ci }; 20708c2ecf20Sopenharmony_ci }; 20718c2ecf20Sopenharmony_ci 20728c2ecf20Sopenharmony_ci funnel@6042000 { 20738c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 20748c2ecf20Sopenharmony_ci reg = <0 0x06042000 0 0x1000>; 20758c2ecf20Sopenharmony_ci 20768c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 20778c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 20788c2ecf20Sopenharmony_ci 20798c2ecf20Sopenharmony_ci out-ports { 20808c2ecf20Sopenharmony_ci port { 20818c2ecf20Sopenharmony_ci funnel1_out: endpoint { 20828c2ecf20Sopenharmony_ci remote-endpoint = <&merge_funnel_in1>; 20838c2ecf20Sopenharmony_ci }; 20848c2ecf20Sopenharmony_ci }; 20858c2ecf20Sopenharmony_ci }; 20868c2ecf20Sopenharmony_ci 20878c2ecf20Sopenharmony_ci in-ports { 20888c2ecf20Sopenharmony_ci #address-cells = <1>; 20898c2ecf20Sopenharmony_ci #size-cells = <0>; 20908c2ecf20Sopenharmony_ci 20918c2ecf20Sopenharmony_ci port@4 { 20928c2ecf20Sopenharmony_ci reg = <4>; 20938c2ecf20Sopenharmony_ci funnel1_in4: endpoint { 20948c2ecf20Sopenharmony_ci remote-endpoint = <&apss_merge_funnel_out>; 20958c2ecf20Sopenharmony_ci }; 20968c2ecf20Sopenharmony_ci }; 20978c2ecf20Sopenharmony_ci }; 20988c2ecf20Sopenharmony_ci }; 20998c2ecf20Sopenharmony_ci 21008c2ecf20Sopenharmony_ci funnel@6045000 { 21018c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 21028c2ecf20Sopenharmony_ci reg = <0 0x06045000 0 0x1000>; 21038c2ecf20Sopenharmony_ci 21048c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 21058c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 21068c2ecf20Sopenharmony_ci 21078c2ecf20Sopenharmony_ci out-ports { 21088c2ecf20Sopenharmony_ci port { 21098c2ecf20Sopenharmony_ci merge_funnel_out: endpoint { 21108c2ecf20Sopenharmony_ci remote-endpoint = <&swao_funnel_in>; 21118c2ecf20Sopenharmony_ci }; 21128c2ecf20Sopenharmony_ci }; 21138c2ecf20Sopenharmony_ci }; 21148c2ecf20Sopenharmony_ci 21158c2ecf20Sopenharmony_ci in-ports { 21168c2ecf20Sopenharmony_ci #address-cells = <1>; 21178c2ecf20Sopenharmony_ci #size-cells = <0>; 21188c2ecf20Sopenharmony_ci 21198c2ecf20Sopenharmony_ci port@0 { 21208c2ecf20Sopenharmony_ci reg = <0>; 21218c2ecf20Sopenharmony_ci merge_funnel_in0: endpoint { 21228c2ecf20Sopenharmony_ci remote-endpoint = <&funnel0_out>; 21238c2ecf20Sopenharmony_ci }; 21248c2ecf20Sopenharmony_ci }; 21258c2ecf20Sopenharmony_ci 21268c2ecf20Sopenharmony_ci port@1 { 21278c2ecf20Sopenharmony_ci reg = <1>; 21288c2ecf20Sopenharmony_ci merge_funnel_in1: endpoint { 21298c2ecf20Sopenharmony_ci remote-endpoint = <&funnel1_out>; 21308c2ecf20Sopenharmony_ci }; 21318c2ecf20Sopenharmony_ci }; 21328c2ecf20Sopenharmony_ci }; 21338c2ecf20Sopenharmony_ci }; 21348c2ecf20Sopenharmony_ci 21358c2ecf20Sopenharmony_ci replicator@6046000 { 21368c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 21378c2ecf20Sopenharmony_ci reg = <0 0x06046000 0 0x1000>; 21388c2ecf20Sopenharmony_ci 21398c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 21408c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 21418c2ecf20Sopenharmony_ci 21428c2ecf20Sopenharmony_ci out-ports { 21438c2ecf20Sopenharmony_ci port { 21448c2ecf20Sopenharmony_ci replicator_out: endpoint { 21458c2ecf20Sopenharmony_ci remote-endpoint = <&etr_in>; 21468c2ecf20Sopenharmony_ci }; 21478c2ecf20Sopenharmony_ci }; 21488c2ecf20Sopenharmony_ci }; 21498c2ecf20Sopenharmony_ci 21508c2ecf20Sopenharmony_ci in-ports { 21518c2ecf20Sopenharmony_ci port { 21528c2ecf20Sopenharmony_ci replicator_in: endpoint { 21538c2ecf20Sopenharmony_ci remote-endpoint = <&swao_replicator_out>; 21548c2ecf20Sopenharmony_ci }; 21558c2ecf20Sopenharmony_ci }; 21568c2ecf20Sopenharmony_ci }; 21578c2ecf20Sopenharmony_ci }; 21588c2ecf20Sopenharmony_ci 21598c2ecf20Sopenharmony_ci etr@6048000 { 21608c2ecf20Sopenharmony_ci compatible = "arm,coresight-tmc", "arm,primecell"; 21618c2ecf20Sopenharmony_ci reg = <0 0x06048000 0 0x1000>; 21628c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x04a0 0x20>; 21638c2ecf20Sopenharmony_ci 21648c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 21658c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 21668c2ecf20Sopenharmony_ci arm,scatter-gather; 21678c2ecf20Sopenharmony_ci 21688c2ecf20Sopenharmony_ci in-ports { 21698c2ecf20Sopenharmony_ci port { 21708c2ecf20Sopenharmony_ci etr_in: endpoint { 21718c2ecf20Sopenharmony_ci remote-endpoint = <&replicator_out>; 21728c2ecf20Sopenharmony_ci }; 21738c2ecf20Sopenharmony_ci }; 21748c2ecf20Sopenharmony_ci }; 21758c2ecf20Sopenharmony_ci }; 21768c2ecf20Sopenharmony_ci 21778c2ecf20Sopenharmony_ci funnel@6b04000 { 21788c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 21798c2ecf20Sopenharmony_ci reg = <0 0x06b04000 0 0x1000>; 21808c2ecf20Sopenharmony_ci 21818c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 21828c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 21838c2ecf20Sopenharmony_ci 21848c2ecf20Sopenharmony_ci out-ports { 21858c2ecf20Sopenharmony_ci port { 21868c2ecf20Sopenharmony_ci swao_funnel_out: endpoint { 21878c2ecf20Sopenharmony_ci remote-endpoint = <&etf_in>; 21888c2ecf20Sopenharmony_ci }; 21898c2ecf20Sopenharmony_ci }; 21908c2ecf20Sopenharmony_ci }; 21918c2ecf20Sopenharmony_ci 21928c2ecf20Sopenharmony_ci in-ports { 21938c2ecf20Sopenharmony_ci #address-cells = <1>; 21948c2ecf20Sopenharmony_ci #size-cells = <0>; 21958c2ecf20Sopenharmony_ci 21968c2ecf20Sopenharmony_ci port@7 { 21978c2ecf20Sopenharmony_ci reg = <7>; 21988c2ecf20Sopenharmony_ci swao_funnel_in: endpoint { 21998c2ecf20Sopenharmony_ci remote-endpoint = <&merge_funnel_out>; 22008c2ecf20Sopenharmony_ci }; 22018c2ecf20Sopenharmony_ci }; 22028c2ecf20Sopenharmony_ci }; 22038c2ecf20Sopenharmony_ci }; 22048c2ecf20Sopenharmony_ci 22058c2ecf20Sopenharmony_ci etf@6b05000 { 22068c2ecf20Sopenharmony_ci compatible = "arm,coresight-tmc", "arm,primecell"; 22078c2ecf20Sopenharmony_ci reg = <0 0x06b05000 0 0x1000>; 22088c2ecf20Sopenharmony_ci 22098c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 22108c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 22118c2ecf20Sopenharmony_ci 22128c2ecf20Sopenharmony_ci out-ports { 22138c2ecf20Sopenharmony_ci port { 22148c2ecf20Sopenharmony_ci etf_out: endpoint { 22158c2ecf20Sopenharmony_ci remote-endpoint = <&swao_replicator_in>; 22168c2ecf20Sopenharmony_ci }; 22178c2ecf20Sopenharmony_ci }; 22188c2ecf20Sopenharmony_ci }; 22198c2ecf20Sopenharmony_ci 22208c2ecf20Sopenharmony_ci in-ports { 22218c2ecf20Sopenharmony_ci port { 22228c2ecf20Sopenharmony_ci etf_in: endpoint { 22238c2ecf20Sopenharmony_ci remote-endpoint = <&swao_funnel_out>; 22248c2ecf20Sopenharmony_ci }; 22258c2ecf20Sopenharmony_ci }; 22268c2ecf20Sopenharmony_ci }; 22278c2ecf20Sopenharmony_ci }; 22288c2ecf20Sopenharmony_ci 22298c2ecf20Sopenharmony_ci replicator@6b06000 { 22308c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 22318c2ecf20Sopenharmony_ci reg = <0 0x06b06000 0 0x1000>; 22328c2ecf20Sopenharmony_ci 22338c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 22348c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 22358c2ecf20Sopenharmony_ci qcom,replicator-loses-context; 22368c2ecf20Sopenharmony_ci 22378c2ecf20Sopenharmony_ci out-ports { 22388c2ecf20Sopenharmony_ci port { 22398c2ecf20Sopenharmony_ci swao_replicator_out: endpoint { 22408c2ecf20Sopenharmony_ci remote-endpoint = <&replicator_in>; 22418c2ecf20Sopenharmony_ci }; 22428c2ecf20Sopenharmony_ci }; 22438c2ecf20Sopenharmony_ci }; 22448c2ecf20Sopenharmony_ci 22458c2ecf20Sopenharmony_ci in-ports { 22468c2ecf20Sopenharmony_ci port { 22478c2ecf20Sopenharmony_ci swao_replicator_in: endpoint { 22488c2ecf20Sopenharmony_ci remote-endpoint = <&etf_out>; 22498c2ecf20Sopenharmony_ci }; 22508c2ecf20Sopenharmony_ci }; 22518c2ecf20Sopenharmony_ci }; 22528c2ecf20Sopenharmony_ci }; 22538c2ecf20Sopenharmony_ci 22548c2ecf20Sopenharmony_ci etm@7040000 { 22558c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 22568c2ecf20Sopenharmony_ci reg = <0 0x07040000 0 0x1000>; 22578c2ecf20Sopenharmony_ci 22588c2ecf20Sopenharmony_ci cpu = <&CPU0>; 22598c2ecf20Sopenharmony_ci 22608c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 22618c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 22628c2ecf20Sopenharmony_ci arm,coresight-loses-context-with-cpu; 22638c2ecf20Sopenharmony_ci qcom,skip-power-up; 22648c2ecf20Sopenharmony_ci 22658c2ecf20Sopenharmony_ci out-ports { 22668c2ecf20Sopenharmony_ci port { 22678c2ecf20Sopenharmony_ci etm0_out: endpoint { 22688c2ecf20Sopenharmony_ci remote-endpoint = <&apss_funnel_in0>; 22698c2ecf20Sopenharmony_ci }; 22708c2ecf20Sopenharmony_ci }; 22718c2ecf20Sopenharmony_ci }; 22728c2ecf20Sopenharmony_ci }; 22738c2ecf20Sopenharmony_ci 22748c2ecf20Sopenharmony_ci etm@7140000 { 22758c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 22768c2ecf20Sopenharmony_ci reg = <0 0x07140000 0 0x1000>; 22778c2ecf20Sopenharmony_ci 22788c2ecf20Sopenharmony_ci cpu = <&CPU1>; 22798c2ecf20Sopenharmony_ci 22808c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 22818c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 22828c2ecf20Sopenharmony_ci arm,coresight-loses-context-with-cpu; 22838c2ecf20Sopenharmony_ci qcom,skip-power-up; 22848c2ecf20Sopenharmony_ci 22858c2ecf20Sopenharmony_ci out-ports { 22868c2ecf20Sopenharmony_ci port { 22878c2ecf20Sopenharmony_ci etm1_out: endpoint { 22888c2ecf20Sopenharmony_ci remote-endpoint = <&apss_funnel_in1>; 22898c2ecf20Sopenharmony_ci }; 22908c2ecf20Sopenharmony_ci }; 22918c2ecf20Sopenharmony_ci }; 22928c2ecf20Sopenharmony_ci }; 22938c2ecf20Sopenharmony_ci 22948c2ecf20Sopenharmony_ci etm@7240000 { 22958c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 22968c2ecf20Sopenharmony_ci reg = <0 0x07240000 0 0x1000>; 22978c2ecf20Sopenharmony_ci 22988c2ecf20Sopenharmony_ci cpu = <&CPU2>; 22998c2ecf20Sopenharmony_ci 23008c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 23018c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 23028c2ecf20Sopenharmony_ci arm,coresight-loses-context-with-cpu; 23038c2ecf20Sopenharmony_ci qcom,skip-power-up; 23048c2ecf20Sopenharmony_ci 23058c2ecf20Sopenharmony_ci out-ports { 23068c2ecf20Sopenharmony_ci port { 23078c2ecf20Sopenharmony_ci etm2_out: endpoint { 23088c2ecf20Sopenharmony_ci remote-endpoint = <&apss_funnel_in2>; 23098c2ecf20Sopenharmony_ci }; 23108c2ecf20Sopenharmony_ci }; 23118c2ecf20Sopenharmony_ci }; 23128c2ecf20Sopenharmony_ci }; 23138c2ecf20Sopenharmony_ci 23148c2ecf20Sopenharmony_ci etm@7340000 { 23158c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 23168c2ecf20Sopenharmony_ci reg = <0 0x07340000 0 0x1000>; 23178c2ecf20Sopenharmony_ci 23188c2ecf20Sopenharmony_ci cpu = <&CPU3>; 23198c2ecf20Sopenharmony_ci 23208c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 23218c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 23228c2ecf20Sopenharmony_ci arm,coresight-loses-context-with-cpu; 23238c2ecf20Sopenharmony_ci qcom,skip-power-up; 23248c2ecf20Sopenharmony_ci 23258c2ecf20Sopenharmony_ci out-ports { 23268c2ecf20Sopenharmony_ci port { 23278c2ecf20Sopenharmony_ci etm3_out: endpoint { 23288c2ecf20Sopenharmony_ci remote-endpoint = <&apss_funnel_in3>; 23298c2ecf20Sopenharmony_ci }; 23308c2ecf20Sopenharmony_ci }; 23318c2ecf20Sopenharmony_ci }; 23328c2ecf20Sopenharmony_ci }; 23338c2ecf20Sopenharmony_ci 23348c2ecf20Sopenharmony_ci etm@7440000 { 23358c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 23368c2ecf20Sopenharmony_ci reg = <0 0x07440000 0 0x1000>; 23378c2ecf20Sopenharmony_ci 23388c2ecf20Sopenharmony_ci cpu = <&CPU4>; 23398c2ecf20Sopenharmony_ci 23408c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 23418c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 23428c2ecf20Sopenharmony_ci arm,coresight-loses-context-with-cpu; 23438c2ecf20Sopenharmony_ci qcom,skip-power-up; 23448c2ecf20Sopenharmony_ci 23458c2ecf20Sopenharmony_ci out-ports { 23468c2ecf20Sopenharmony_ci port { 23478c2ecf20Sopenharmony_ci etm4_out: endpoint { 23488c2ecf20Sopenharmony_ci remote-endpoint = <&apss_funnel_in4>; 23498c2ecf20Sopenharmony_ci }; 23508c2ecf20Sopenharmony_ci }; 23518c2ecf20Sopenharmony_ci }; 23528c2ecf20Sopenharmony_ci }; 23538c2ecf20Sopenharmony_ci 23548c2ecf20Sopenharmony_ci etm@7540000 { 23558c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 23568c2ecf20Sopenharmony_ci reg = <0 0x07540000 0 0x1000>; 23578c2ecf20Sopenharmony_ci 23588c2ecf20Sopenharmony_ci cpu = <&CPU5>; 23598c2ecf20Sopenharmony_ci 23608c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 23618c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 23628c2ecf20Sopenharmony_ci arm,coresight-loses-context-with-cpu; 23638c2ecf20Sopenharmony_ci qcom,skip-power-up; 23648c2ecf20Sopenharmony_ci 23658c2ecf20Sopenharmony_ci out-ports { 23668c2ecf20Sopenharmony_ci port { 23678c2ecf20Sopenharmony_ci etm5_out: endpoint { 23688c2ecf20Sopenharmony_ci remote-endpoint = <&apss_funnel_in5>; 23698c2ecf20Sopenharmony_ci }; 23708c2ecf20Sopenharmony_ci }; 23718c2ecf20Sopenharmony_ci }; 23728c2ecf20Sopenharmony_ci }; 23738c2ecf20Sopenharmony_ci 23748c2ecf20Sopenharmony_ci etm@7640000 { 23758c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 23768c2ecf20Sopenharmony_ci reg = <0 0x07640000 0 0x1000>; 23778c2ecf20Sopenharmony_ci 23788c2ecf20Sopenharmony_ci cpu = <&CPU6>; 23798c2ecf20Sopenharmony_ci 23808c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 23818c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 23828c2ecf20Sopenharmony_ci arm,coresight-loses-context-with-cpu; 23838c2ecf20Sopenharmony_ci qcom,skip-power-up; 23848c2ecf20Sopenharmony_ci 23858c2ecf20Sopenharmony_ci out-ports { 23868c2ecf20Sopenharmony_ci port { 23878c2ecf20Sopenharmony_ci etm6_out: endpoint { 23888c2ecf20Sopenharmony_ci remote-endpoint = <&apss_funnel_in6>; 23898c2ecf20Sopenharmony_ci }; 23908c2ecf20Sopenharmony_ci }; 23918c2ecf20Sopenharmony_ci }; 23928c2ecf20Sopenharmony_ci }; 23938c2ecf20Sopenharmony_ci 23948c2ecf20Sopenharmony_ci etm@7740000 { 23958c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 23968c2ecf20Sopenharmony_ci reg = <0 0x07740000 0 0x1000>; 23978c2ecf20Sopenharmony_ci 23988c2ecf20Sopenharmony_ci cpu = <&CPU7>; 23998c2ecf20Sopenharmony_ci 24008c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 24018c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 24028c2ecf20Sopenharmony_ci arm,coresight-loses-context-with-cpu; 24038c2ecf20Sopenharmony_ci qcom,skip-power-up; 24048c2ecf20Sopenharmony_ci 24058c2ecf20Sopenharmony_ci out-ports { 24068c2ecf20Sopenharmony_ci port { 24078c2ecf20Sopenharmony_ci etm7_out: endpoint { 24088c2ecf20Sopenharmony_ci remote-endpoint = <&apss_funnel_in7>; 24098c2ecf20Sopenharmony_ci }; 24108c2ecf20Sopenharmony_ci }; 24118c2ecf20Sopenharmony_ci }; 24128c2ecf20Sopenharmony_ci }; 24138c2ecf20Sopenharmony_ci 24148c2ecf20Sopenharmony_ci funnel@7800000 { /* APSS Funnel */ 24158c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 24168c2ecf20Sopenharmony_ci reg = <0 0x07800000 0 0x1000>; 24178c2ecf20Sopenharmony_ci 24188c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 24198c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 24208c2ecf20Sopenharmony_ci 24218c2ecf20Sopenharmony_ci out-ports { 24228c2ecf20Sopenharmony_ci port { 24238c2ecf20Sopenharmony_ci apss_funnel_out: endpoint { 24248c2ecf20Sopenharmony_ci remote-endpoint = <&apss_merge_funnel_in>; 24258c2ecf20Sopenharmony_ci }; 24268c2ecf20Sopenharmony_ci }; 24278c2ecf20Sopenharmony_ci }; 24288c2ecf20Sopenharmony_ci 24298c2ecf20Sopenharmony_ci in-ports { 24308c2ecf20Sopenharmony_ci #address-cells = <1>; 24318c2ecf20Sopenharmony_ci #size-cells = <0>; 24328c2ecf20Sopenharmony_ci 24338c2ecf20Sopenharmony_ci port@0 { 24348c2ecf20Sopenharmony_ci reg = <0>; 24358c2ecf20Sopenharmony_ci apss_funnel_in0: endpoint { 24368c2ecf20Sopenharmony_ci remote-endpoint = <&etm0_out>; 24378c2ecf20Sopenharmony_ci }; 24388c2ecf20Sopenharmony_ci }; 24398c2ecf20Sopenharmony_ci 24408c2ecf20Sopenharmony_ci port@1 { 24418c2ecf20Sopenharmony_ci reg = <1>; 24428c2ecf20Sopenharmony_ci apss_funnel_in1: endpoint { 24438c2ecf20Sopenharmony_ci remote-endpoint = <&etm1_out>; 24448c2ecf20Sopenharmony_ci }; 24458c2ecf20Sopenharmony_ci }; 24468c2ecf20Sopenharmony_ci 24478c2ecf20Sopenharmony_ci port@2 { 24488c2ecf20Sopenharmony_ci reg = <2>; 24498c2ecf20Sopenharmony_ci apss_funnel_in2: endpoint { 24508c2ecf20Sopenharmony_ci remote-endpoint = <&etm2_out>; 24518c2ecf20Sopenharmony_ci }; 24528c2ecf20Sopenharmony_ci }; 24538c2ecf20Sopenharmony_ci 24548c2ecf20Sopenharmony_ci port@3 { 24558c2ecf20Sopenharmony_ci reg = <3>; 24568c2ecf20Sopenharmony_ci apss_funnel_in3: endpoint { 24578c2ecf20Sopenharmony_ci remote-endpoint = <&etm3_out>; 24588c2ecf20Sopenharmony_ci }; 24598c2ecf20Sopenharmony_ci }; 24608c2ecf20Sopenharmony_ci 24618c2ecf20Sopenharmony_ci port@4 { 24628c2ecf20Sopenharmony_ci reg = <4>; 24638c2ecf20Sopenharmony_ci apss_funnel_in4: endpoint { 24648c2ecf20Sopenharmony_ci remote-endpoint = <&etm4_out>; 24658c2ecf20Sopenharmony_ci }; 24668c2ecf20Sopenharmony_ci }; 24678c2ecf20Sopenharmony_ci 24688c2ecf20Sopenharmony_ci port@5 { 24698c2ecf20Sopenharmony_ci reg = <5>; 24708c2ecf20Sopenharmony_ci apss_funnel_in5: endpoint { 24718c2ecf20Sopenharmony_ci remote-endpoint = <&etm5_out>; 24728c2ecf20Sopenharmony_ci }; 24738c2ecf20Sopenharmony_ci }; 24748c2ecf20Sopenharmony_ci 24758c2ecf20Sopenharmony_ci port@6 { 24768c2ecf20Sopenharmony_ci reg = <6>; 24778c2ecf20Sopenharmony_ci apss_funnel_in6: endpoint { 24788c2ecf20Sopenharmony_ci remote-endpoint = <&etm6_out>; 24798c2ecf20Sopenharmony_ci }; 24808c2ecf20Sopenharmony_ci }; 24818c2ecf20Sopenharmony_ci 24828c2ecf20Sopenharmony_ci port@7 { 24838c2ecf20Sopenharmony_ci reg = <7>; 24848c2ecf20Sopenharmony_ci apss_funnel_in7: endpoint { 24858c2ecf20Sopenharmony_ci remote-endpoint = <&etm7_out>; 24868c2ecf20Sopenharmony_ci }; 24878c2ecf20Sopenharmony_ci }; 24888c2ecf20Sopenharmony_ci }; 24898c2ecf20Sopenharmony_ci }; 24908c2ecf20Sopenharmony_ci 24918c2ecf20Sopenharmony_ci funnel@7810000 { 24928c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 24938c2ecf20Sopenharmony_ci reg = <0 0x07810000 0 0x1000>; 24948c2ecf20Sopenharmony_ci 24958c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 24968c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 24978c2ecf20Sopenharmony_ci 24988c2ecf20Sopenharmony_ci out-ports { 24998c2ecf20Sopenharmony_ci port { 25008c2ecf20Sopenharmony_ci apss_merge_funnel_out: endpoint { 25018c2ecf20Sopenharmony_ci remote-endpoint = <&funnel1_in4>; 25028c2ecf20Sopenharmony_ci }; 25038c2ecf20Sopenharmony_ci }; 25048c2ecf20Sopenharmony_ci }; 25058c2ecf20Sopenharmony_ci 25068c2ecf20Sopenharmony_ci in-ports { 25078c2ecf20Sopenharmony_ci port { 25088c2ecf20Sopenharmony_ci apss_merge_funnel_in: endpoint { 25098c2ecf20Sopenharmony_ci remote-endpoint = <&apss_funnel_out>; 25108c2ecf20Sopenharmony_ci }; 25118c2ecf20Sopenharmony_ci }; 25128c2ecf20Sopenharmony_ci }; 25138c2ecf20Sopenharmony_ci }; 25148c2ecf20Sopenharmony_ci 25158c2ecf20Sopenharmony_ci sdhc_2: sdhci@8804000 { 25168c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5"; 25178c2ecf20Sopenharmony_ci reg = <0 0x08804000 0 0x1000>; 25188c2ecf20Sopenharmony_ci 25198c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x80 0>; 25208c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 25218c2ecf20Sopenharmony_ci <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>; 25228c2ecf20Sopenharmony_ci interrupt-names = "hc_irq", "pwr_irq"; 25238c2ecf20Sopenharmony_ci 25248c2ecf20Sopenharmony_ci clocks = <&gcc GCC_SDCC2_APPS_CLK>, 25258c2ecf20Sopenharmony_ci <&gcc GCC_SDCC2_AHB_CLK>; 25268c2ecf20Sopenharmony_ci clock-names = "core", "iface"; 25278c2ecf20Sopenharmony_ci 25288c2ecf20Sopenharmony_ci interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>, 25298c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>; 25308c2ecf20Sopenharmony_ci interconnect-names = "sdhc-ddr","cpu-sdhc"; 25318c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 25328c2ecf20Sopenharmony_ci operating-points-v2 = <&sdhc2_opp_table>; 25338c2ecf20Sopenharmony_ci 25348c2ecf20Sopenharmony_ci bus-width = <4>; 25358c2ecf20Sopenharmony_ci 25368c2ecf20Sopenharmony_ci status = "disabled"; 25378c2ecf20Sopenharmony_ci 25388c2ecf20Sopenharmony_ci sdhc2_opp_table: sdhc2-opp-table { 25398c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 25408c2ecf20Sopenharmony_ci 25418c2ecf20Sopenharmony_ci opp-100000000 { 25428c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 25438c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 25448c2ecf20Sopenharmony_ci opp-peak-kBps = <160000 100000>; 25458c2ecf20Sopenharmony_ci opp-avg-kBps = <80000 50000>; 25468c2ecf20Sopenharmony_ci }; 25478c2ecf20Sopenharmony_ci 25488c2ecf20Sopenharmony_ci opp-202000000 { 25498c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <202000000>; 25508c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 25518c2ecf20Sopenharmony_ci opp-peak-kBps = <200000 120000>; 25528c2ecf20Sopenharmony_ci opp-avg-kBps = <100000 60000>; 25538c2ecf20Sopenharmony_ci }; 25548c2ecf20Sopenharmony_ci }; 25558c2ecf20Sopenharmony_ci }; 25568c2ecf20Sopenharmony_ci 25578c2ecf20Sopenharmony_ci qspi_opp_table: qspi-opp-table { 25588c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 25598c2ecf20Sopenharmony_ci 25608c2ecf20Sopenharmony_ci opp-75000000 { 25618c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <75000000>; 25628c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 25638c2ecf20Sopenharmony_ci }; 25648c2ecf20Sopenharmony_ci 25658c2ecf20Sopenharmony_ci opp-150000000 { 25668c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <150000000>; 25678c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 25688c2ecf20Sopenharmony_ci }; 25698c2ecf20Sopenharmony_ci 25708c2ecf20Sopenharmony_ci opp-300000000 { 25718c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 25728c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 25738c2ecf20Sopenharmony_ci }; 25748c2ecf20Sopenharmony_ci }; 25758c2ecf20Sopenharmony_ci 25768c2ecf20Sopenharmony_ci qspi: spi@88dc000 { 25778c2ecf20Sopenharmony_ci compatible = "qcom,qspi-v1"; 25788c2ecf20Sopenharmony_ci reg = <0 0x088dc000 0 0x600>; 25798c2ecf20Sopenharmony_ci #address-cells = <1>; 25808c2ecf20Sopenharmony_ci #size-cells = <0>; 25818c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; 25828c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 25838c2ecf20Sopenharmony_ci <&gcc GCC_QSPI_CORE_CLK>; 25848c2ecf20Sopenharmony_ci clock-names = "iface", "core"; 25858c2ecf20Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 0 25868c2ecf20Sopenharmony_ci &config_noc SLAVE_QSPI_0 0>; 25878c2ecf20Sopenharmony_ci interconnect-names = "qspi-config"; 25888c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 25898c2ecf20Sopenharmony_ci operating-points-v2 = <&qspi_opp_table>; 25908c2ecf20Sopenharmony_ci status = "disabled"; 25918c2ecf20Sopenharmony_ci }; 25928c2ecf20Sopenharmony_ci 25938c2ecf20Sopenharmony_ci usb_1_hsphy: phy@88e3000 { 25948c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy"; 25958c2ecf20Sopenharmony_ci reg = <0 0x088e3000 0 0x400>; 25968c2ecf20Sopenharmony_ci status = "disabled"; 25978c2ecf20Sopenharmony_ci #phy-cells = <0>; 25988c2ecf20Sopenharmony_ci clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 25998c2ecf20Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 26008c2ecf20Sopenharmony_ci clock-names = "cfg_ahb", "ref"; 26018c2ecf20Sopenharmony_ci resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 26028c2ecf20Sopenharmony_ci 26038c2ecf20Sopenharmony_ci nvmem-cells = <&qusb2p_hstx_trim>; 26048c2ecf20Sopenharmony_ci }; 26058c2ecf20Sopenharmony_ci 26068c2ecf20Sopenharmony_ci usb_1_qmpphy: phy-wrapper@88e9000 { 26078c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-qmp-usb3-phy"; 26088c2ecf20Sopenharmony_ci reg = <0 0x088e9000 0 0x18c>, 26098c2ecf20Sopenharmony_ci <0 0x088e8000 0 0x38>; 26108c2ecf20Sopenharmony_ci reg-names = "reg-base", "dp_com"; 26118c2ecf20Sopenharmony_ci status = "disabled"; 26128c2ecf20Sopenharmony_ci #clock-cells = <1>; 26138c2ecf20Sopenharmony_ci #address-cells = <2>; 26148c2ecf20Sopenharmony_ci #size-cells = <2>; 26158c2ecf20Sopenharmony_ci ranges; 26168c2ecf20Sopenharmony_ci 26178c2ecf20Sopenharmony_ci clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 26188c2ecf20Sopenharmony_ci <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 26198c2ecf20Sopenharmony_ci <&gcc GCC_USB3_PRIM_CLKREF_CLK>, 26208c2ecf20Sopenharmony_ci <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>; 26218c2ecf20Sopenharmony_ci clock-names = "aux", "cfg_ahb", "ref", "com_aux"; 26228c2ecf20Sopenharmony_ci 26238c2ecf20Sopenharmony_ci resets = <&gcc GCC_USB3_PHY_PRIM_BCR>, 26248c2ecf20Sopenharmony_ci <&gcc GCC_USB3_DP_PHY_PRIM_BCR>; 26258c2ecf20Sopenharmony_ci reset-names = "phy", "common"; 26268c2ecf20Sopenharmony_ci 26278c2ecf20Sopenharmony_ci usb_1_ssphy: phy@88e9200 { 26288c2ecf20Sopenharmony_ci reg = <0 0x088e9200 0 0x128>, 26298c2ecf20Sopenharmony_ci <0 0x088e9400 0 0x200>, 26308c2ecf20Sopenharmony_ci <0 0x088e9c00 0 0x218>, 26318c2ecf20Sopenharmony_ci <0 0x088e9600 0 0x128>, 26328c2ecf20Sopenharmony_ci <0 0x088e9800 0 0x200>, 26338c2ecf20Sopenharmony_ci <0 0x088e9a00 0 0x18>; 26348c2ecf20Sopenharmony_ci #clock-cells = <0>; 26358c2ecf20Sopenharmony_ci #phy-cells = <0>; 26368c2ecf20Sopenharmony_ci clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 26378c2ecf20Sopenharmony_ci clock-names = "pipe0"; 26388c2ecf20Sopenharmony_ci clock-output-names = "usb3_phy_pipe_clk_src"; 26398c2ecf20Sopenharmony_ci }; 26408c2ecf20Sopenharmony_ci }; 26418c2ecf20Sopenharmony_ci 26428c2ecf20Sopenharmony_ci dc_noc: interconnect@9160000 { 26438c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-dc-noc"; 26448c2ecf20Sopenharmony_ci reg = <0 0x09160000 0 0x03200>; 26458c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 26468c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 26478c2ecf20Sopenharmony_ci }; 26488c2ecf20Sopenharmony_ci 26498c2ecf20Sopenharmony_ci system-cache-controller@9200000 { 26508c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-llcc"; 26518c2ecf20Sopenharmony_ci reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>; 26528c2ecf20Sopenharmony_ci reg-names = "llcc_base", "llcc_broadcast_base"; 26538c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 26548c2ecf20Sopenharmony_ci }; 26558c2ecf20Sopenharmony_ci 26568c2ecf20Sopenharmony_ci gem_noc: interconnect@9680000 { 26578c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-gem-noc"; 26588c2ecf20Sopenharmony_ci reg = <0 0x09680000 0 0x3e200>; 26598c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 26608c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 26618c2ecf20Sopenharmony_ci }; 26628c2ecf20Sopenharmony_ci 26638c2ecf20Sopenharmony_ci npu_noc: interconnect@9990000 { 26648c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-npu-noc"; 26658c2ecf20Sopenharmony_ci reg = <0 0x09990000 0 0x1600>; 26668c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 26678c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 26688c2ecf20Sopenharmony_ci }; 26698c2ecf20Sopenharmony_ci 26708c2ecf20Sopenharmony_ci usb_1: usb@a6f8800 { 26718c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-dwc3", "qcom,dwc3"; 26728c2ecf20Sopenharmony_ci reg = <0 0x0a6f8800 0 0x400>; 26738c2ecf20Sopenharmony_ci status = "disabled"; 26748c2ecf20Sopenharmony_ci #address-cells = <2>; 26758c2ecf20Sopenharmony_ci #size-cells = <2>; 26768c2ecf20Sopenharmony_ci ranges; 26778c2ecf20Sopenharmony_ci dma-ranges; 26788c2ecf20Sopenharmony_ci 26798c2ecf20Sopenharmony_ci clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 26808c2ecf20Sopenharmony_ci <&gcc GCC_USB30_PRIM_MASTER_CLK>, 26818c2ecf20Sopenharmony_ci <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 26828c2ecf20Sopenharmony_ci <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 26838c2ecf20Sopenharmony_ci <&gcc GCC_USB30_PRIM_SLEEP_CLK>; 26848c2ecf20Sopenharmony_ci clock-names = "cfg_noc", "core", "iface", "mock_utmi", 26858c2ecf20Sopenharmony_ci "sleep"; 26868c2ecf20Sopenharmony_ci 26878c2ecf20Sopenharmony_ci assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 26888c2ecf20Sopenharmony_ci <&gcc GCC_USB30_PRIM_MASTER_CLK>; 26898c2ecf20Sopenharmony_ci assigned-clock-rates = <19200000>, <150000000>; 26908c2ecf20Sopenharmony_ci 26918c2ecf20Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 26928c2ecf20Sopenharmony_ci <&pdc 6 IRQ_TYPE_LEVEL_HIGH>, 26938c2ecf20Sopenharmony_ci <&pdc 8 IRQ_TYPE_EDGE_BOTH>, 26948c2ecf20Sopenharmony_ci <&pdc 9 IRQ_TYPE_EDGE_BOTH>; 26958c2ecf20Sopenharmony_ci interrupt-names = "hs_phy_irq", "ss_phy_irq", 26968c2ecf20Sopenharmony_ci "dm_hs_phy_irq", "dp_hs_phy_irq"; 26978c2ecf20Sopenharmony_ci 26988c2ecf20Sopenharmony_ci power-domains = <&gcc USB30_PRIM_GDSC>; 26998c2ecf20Sopenharmony_ci 27008c2ecf20Sopenharmony_ci resets = <&gcc GCC_USB30_PRIM_BCR>; 27018c2ecf20Sopenharmony_ci 27028c2ecf20Sopenharmony_ci interconnects = <&aggre2_noc MASTER_USB3 0 &mc_virt SLAVE_EBI1 0>, 27038c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3 0>; 27048c2ecf20Sopenharmony_ci interconnect-names = "usb-ddr", "apps-usb"; 27058c2ecf20Sopenharmony_ci 27068c2ecf20Sopenharmony_ci usb_1_dwc3: dwc3@a600000 { 27078c2ecf20Sopenharmony_ci compatible = "snps,dwc3"; 27088c2ecf20Sopenharmony_ci reg = <0 0x0a600000 0 0xe000>; 27098c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 27108c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x540 0>; 27118c2ecf20Sopenharmony_ci snps,dis_u2_susphy_quirk; 27128c2ecf20Sopenharmony_ci snps,dis_enblslpm_quirk; 27138c2ecf20Sopenharmony_ci phys = <&usb_1_hsphy>, <&usb_1_ssphy>; 27148c2ecf20Sopenharmony_ci phy-names = "usb2-phy", "usb3-phy"; 27158c2ecf20Sopenharmony_ci maximum-speed = "super-speed"; 27168c2ecf20Sopenharmony_ci }; 27178c2ecf20Sopenharmony_ci }; 27188c2ecf20Sopenharmony_ci 27198c2ecf20Sopenharmony_ci venus: video-codec@aa00000 { 27208c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-venus"; 27218c2ecf20Sopenharmony_ci reg = <0 0x0aa00000 0 0xff000>; 27228c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 27238c2ecf20Sopenharmony_ci power-domains = <&videocc VENUS_GDSC>, 27248c2ecf20Sopenharmony_ci <&videocc VCODEC0_GDSC>, 27258c2ecf20Sopenharmony_ci <&rpmhpd SC7180_CX>; 27268c2ecf20Sopenharmony_ci power-domain-names = "venus", "vcodec0", "cx"; 27278c2ecf20Sopenharmony_ci operating-points-v2 = <&venus_opp_table>; 27288c2ecf20Sopenharmony_ci clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>, 27298c2ecf20Sopenharmony_ci <&videocc VIDEO_CC_VENUS_AHB_CLK>, 27308c2ecf20Sopenharmony_ci <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>, 27318c2ecf20Sopenharmony_ci <&videocc VIDEO_CC_VCODEC0_CORE_CLK>, 27328c2ecf20Sopenharmony_ci <&videocc VIDEO_CC_VCODEC0_AXI_CLK>; 27338c2ecf20Sopenharmony_ci clock-names = "core", "iface", "bus", 27348c2ecf20Sopenharmony_ci "vcodec0_core", "vcodec0_bus"; 27358c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x0c00 0x60>; 27368c2ecf20Sopenharmony_ci memory-region = <&venus_mem>; 27378c2ecf20Sopenharmony_ci interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>, 27388c2ecf20Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>; 27398c2ecf20Sopenharmony_ci interconnect-names = "video-mem", "cpu-cfg"; 27408c2ecf20Sopenharmony_ci 27418c2ecf20Sopenharmony_ci video-decoder { 27428c2ecf20Sopenharmony_ci compatible = "venus-decoder"; 27438c2ecf20Sopenharmony_ci }; 27448c2ecf20Sopenharmony_ci 27458c2ecf20Sopenharmony_ci video-encoder { 27468c2ecf20Sopenharmony_ci compatible = "venus-encoder"; 27478c2ecf20Sopenharmony_ci }; 27488c2ecf20Sopenharmony_ci 27498c2ecf20Sopenharmony_ci venus_opp_table: venus-opp-table { 27508c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 27518c2ecf20Sopenharmony_ci 27528c2ecf20Sopenharmony_ci opp-150000000 { 27538c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <150000000>; 27548c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 27558c2ecf20Sopenharmony_ci }; 27568c2ecf20Sopenharmony_ci 27578c2ecf20Sopenharmony_ci opp-270000000 { 27588c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <270000000>; 27598c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 27608c2ecf20Sopenharmony_ci }; 27618c2ecf20Sopenharmony_ci 27628c2ecf20Sopenharmony_ci opp-340000000 { 27638c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <340000000>; 27648c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 27658c2ecf20Sopenharmony_ci }; 27668c2ecf20Sopenharmony_ci 27678c2ecf20Sopenharmony_ci opp-434000000 { 27688c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <434000000>; 27698c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 27708c2ecf20Sopenharmony_ci }; 27718c2ecf20Sopenharmony_ci 27728c2ecf20Sopenharmony_ci opp-500000097 { 27738c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <500000097>; 27748c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_turbo>; 27758c2ecf20Sopenharmony_ci }; 27768c2ecf20Sopenharmony_ci }; 27778c2ecf20Sopenharmony_ci }; 27788c2ecf20Sopenharmony_ci 27798c2ecf20Sopenharmony_ci videocc: clock-controller@ab00000 { 27808c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-videocc"; 27818c2ecf20Sopenharmony_ci reg = <0 0x0ab00000 0 0x10000>; 27828c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 27838c2ecf20Sopenharmony_ci clock-names = "bi_tcxo"; 27848c2ecf20Sopenharmony_ci #clock-cells = <1>; 27858c2ecf20Sopenharmony_ci #reset-cells = <1>; 27868c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 27878c2ecf20Sopenharmony_ci }; 27888c2ecf20Sopenharmony_ci 27898c2ecf20Sopenharmony_ci camnoc_virt: interconnect@ac00000 { 27908c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-camnoc-virt"; 27918c2ecf20Sopenharmony_ci reg = <0 0x0ac00000 0 0x1000>; 27928c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 27938c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 27948c2ecf20Sopenharmony_ci }; 27958c2ecf20Sopenharmony_ci 27968c2ecf20Sopenharmony_ci mdss: mdss@ae00000 { 27978c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-mdss"; 27988c2ecf20Sopenharmony_ci reg = <0 0x0ae00000 0 0x1000>; 27998c2ecf20Sopenharmony_ci reg-names = "mdss"; 28008c2ecf20Sopenharmony_ci 28018c2ecf20Sopenharmony_ci power-domains = <&dispcc MDSS_GDSC>; 28028c2ecf20Sopenharmony_ci 28038c2ecf20Sopenharmony_ci clocks = <&gcc GCC_DISP_AHB_CLK>, 28048c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>, 28058c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_MDP_CLK>; 28068c2ecf20Sopenharmony_ci clock-names = "iface", "ahb", "core"; 28078c2ecf20Sopenharmony_ci 28088c2ecf20Sopenharmony_ci assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>; 28098c2ecf20Sopenharmony_ci assigned-clock-rates = <300000000>; 28108c2ecf20Sopenharmony_ci 28118c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 28128c2ecf20Sopenharmony_ci interrupt-controller; 28138c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 28148c2ecf20Sopenharmony_ci 28158c2ecf20Sopenharmony_ci interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>; 28168c2ecf20Sopenharmony_ci interconnect-names = "mdp0-mem"; 28178c2ecf20Sopenharmony_ci 28188c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x800 0x2>; 28198c2ecf20Sopenharmony_ci 28208c2ecf20Sopenharmony_ci #address-cells = <2>; 28218c2ecf20Sopenharmony_ci #size-cells = <2>; 28228c2ecf20Sopenharmony_ci ranges; 28238c2ecf20Sopenharmony_ci 28248c2ecf20Sopenharmony_ci status = "disabled"; 28258c2ecf20Sopenharmony_ci 28268c2ecf20Sopenharmony_ci mdp: mdp@ae01000 { 28278c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-dpu"; 28288c2ecf20Sopenharmony_ci reg = <0 0x0ae01000 0 0x8f000>, 28298c2ecf20Sopenharmony_ci <0 0x0aeb0000 0 0x2008>; 28308c2ecf20Sopenharmony_ci reg-names = "mdp", "vbif"; 28318c2ecf20Sopenharmony_ci 28328c2ecf20Sopenharmony_ci clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 28338c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>, 28348c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_ROT_CLK>, 28358c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 28368c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_MDP_CLK>, 28378c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 28388c2ecf20Sopenharmony_ci clock-names = "bus", "iface", "rot", "lut", "core", 28398c2ecf20Sopenharmony_ci "vsync"; 28408c2ecf20Sopenharmony_ci assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>, 28418c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_VSYNC_CLK>, 28428c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_ROT_CLK>, 28438c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>; 28448c2ecf20Sopenharmony_ci assigned-clock-rates = <300000000>, 28458c2ecf20Sopenharmony_ci <19200000>, 28468c2ecf20Sopenharmony_ci <19200000>, 28478c2ecf20Sopenharmony_ci <19200000>; 28488c2ecf20Sopenharmony_ci operating-points-v2 = <&mdp_opp_table>; 28498c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 28508c2ecf20Sopenharmony_ci 28518c2ecf20Sopenharmony_ci interrupt-parent = <&mdss>; 28528c2ecf20Sopenharmony_ci interrupts = <0>; 28538c2ecf20Sopenharmony_ci 28548c2ecf20Sopenharmony_ci status = "disabled"; 28558c2ecf20Sopenharmony_ci 28568c2ecf20Sopenharmony_ci ports { 28578c2ecf20Sopenharmony_ci #address-cells = <1>; 28588c2ecf20Sopenharmony_ci #size-cells = <0>; 28598c2ecf20Sopenharmony_ci 28608c2ecf20Sopenharmony_ci port@0 { 28618c2ecf20Sopenharmony_ci reg = <0>; 28628c2ecf20Sopenharmony_ci dpu_intf1_out: endpoint { 28638c2ecf20Sopenharmony_ci remote-endpoint = <&dsi0_in>; 28648c2ecf20Sopenharmony_ci }; 28658c2ecf20Sopenharmony_ci }; 28668c2ecf20Sopenharmony_ci }; 28678c2ecf20Sopenharmony_ci 28688c2ecf20Sopenharmony_ci mdp_opp_table: mdp-opp-table { 28698c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 28708c2ecf20Sopenharmony_ci 28718c2ecf20Sopenharmony_ci opp-200000000 { 28728c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 28738c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 28748c2ecf20Sopenharmony_ci }; 28758c2ecf20Sopenharmony_ci 28768c2ecf20Sopenharmony_ci opp-300000000 { 28778c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 28788c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 28798c2ecf20Sopenharmony_ci }; 28808c2ecf20Sopenharmony_ci 28818c2ecf20Sopenharmony_ci opp-345000000 { 28828c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <345000000>; 28838c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 28848c2ecf20Sopenharmony_ci }; 28858c2ecf20Sopenharmony_ci 28868c2ecf20Sopenharmony_ci opp-460000000 { 28878c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <460000000>; 28888c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 28898c2ecf20Sopenharmony_ci }; 28908c2ecf20Sopenharmony_ci }; 28918c2ecf20Sopenharmony_ci 28928c2ecf20Sopenharmony_ci }; 28938c2ecf20Sopenharmony_ci 28948c2ecf20Sopenharmony_ci dsi0: dsi@ae94000 { 28958c2ecf20Sopenharmony_ci compatible = "qcom,mdss-dsi-ctrl"; 28968c2ecf20Sopenharmony_ci reg = <0 0x0ae94000 0 0x400>; 28978c2ecf20Sopenharmony_ci reg-names = "dsi_ctrl"; 28988c2ecf20Sopenharmony_ci 28998c2ecf20Sopenharmony_ci interrupt-parent = <&mdss>; 29008c2ecf20Sopenharmony_ci interrupts = <4>; 29018c2ecf20Sopenharmony_ci 29028c2ecf20Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>, 29038c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, 29048c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_PCLK0_CLK>, 29058c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_ESC0_CLK>, 29068c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>, 29078c2ecf20Sopenharmony_ci <&gcc GCC_DISP_HF_AXI_CLK>; 29088c2ecf20Sopenharmony_ci clock-names = "byte", 29098c2ecf20Sopenharmony_ci "byte_intf", 29108c2ecf20Sopenharmony_ci "pixel", 29118c2ecf20Sopenharmony_ci "core", 29128c2ecf20Sopenharmony_ci "iface", 29138c2ecf20Sopenharmony_ci "bus"; 29148c2ecf20Sopenharmony_ci 29158c2ecf20Sopenharmony_ci operating-points-v2 = <&dsi_opp_table>; 29168c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 29178c2ecf20Sopenharmony_ci 29188c2ecf20Sopenharmony_ci phys = <&dsi_phy>; 29198c2ecf20Sopenharmony_ci phy-names = "dsi"; 29208c2ecf20Sopenharmony_ci 29218c2ecf20Sopenharmony_ci #address-cells = <1>; 29228c2ecf20Sopenharmony_ci #size-cells = <0>; 29238c2ecf20Sopenharmony_ci 29248c2ecf20Sopenharmony_ci status = "disabled"; 29258c2ecf20Sopenharmony_ci 29268c2ecf20Sopenharmony_ci ports { 29278c2ecf20Sopenharmony_ci #address-cells = <1>; 29288c2ecf20Sopenharmony_ci #size-cells = <0>; 29298c2ecf20Sopenharmony_ci 29308c2ecf20Sopenharmony_ci port@0 { 29318c2ecf20Sopenharmony_ci reg = <0>; 29328c2ecf20Sopenharmony_ci dsi0_in: endpoint { 29338c2ecf20Sopenharmony_ci remote-endpoint = <&dpu_intf1_out>; 29348c2ecf20Sopenharmony_ci }; 29358c2ecf20Sopenharmony_ci }; 29368c2ecf20Sopenharmony_ci 29378c2ecf20Sopenharmony_ci port@1 { 29388c2ecf20Sopenharmony_ci reg = <1>; 29398c2ecf20Sopenharmony_ci dsi0_out: endpoint { 29408c2ecf20Sopenharmony_ci }; 29418c2ecf20Sopenharmony_ci }; 29428c2ecf20Sopenharmony_ci }; 29438c2ecf20Sopenharmony_ci 29448c2ecf20Sopenharmony_ci dsi_opp_table: dsi-opp-table { 29458c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 29468c2ecf20Sopenharmony_ci 29478c2ecf20Sopenharmony_ci opp-187500000 { 29488c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <187500000>; 29498c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 29508c2ecf20Sopenharmony_ci }; 29518c2ecf20Sopenharmony_ci 29528c2ecf20Sopenharmony_ci opp-300000000 { 29538c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 29548c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 29558c2ecf20Sopenharmony_ci }; 29568c2ecf20Sopenharmony_ci 29578c2ecf20Sopenharmony_ci opp-358000000 { 29588c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <358000000>; 29598c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 29608c2ecf20Sopenharmony_ci }; 29618c2ecf20Sopenharmony_ci }; 29628c2ecf20Sopenharmony_ci }; 29638c2ecf20Sopenharmony_ci 29648c2ecf20Sopenharmony_ci dsi_phy: dsi-phy@ae94400 { 29658c2ecf20Sopenharmony_ci compatible = "qcom,dsi-phy-10nm"; 29668c2ecf20Sopenharmony_ci reg = <0 0x0ae94400 0 0x200>, 29678c2ecf20Sopenharmony_ci <0 0x0ae94600 0 0x280>, 29688c2ecf20Sopenharmony_ci <0 0x0ae94a00 0 0x1e0>; 29698c2ecf20Sopenharmony_ci reg-names = "dsi_phy", 29708c2ecf20Sopenharmony_ci "dsi_phy_lane", 29718c2ecf20Sopenharmony_ci "dsi_pll"; 29728c2ecf20Sopenharmony_ci 29738c2ecf20Sopenharmony_ci #clock-cells = <1>; 29748c2ecf20Sopenharmony_ci #phy-cells = <0>; 29758c2ecf20Sopenharmony_ci 29768c2ecf20Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 29778c2ecf20Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 29788c2ecf20Sopenharmony_ci clock-names = "iface", "ref"; 29798c2ecf20Sopenharmony_ci 29808c2ecf20Sopenharmony_ci status = "disabled"; 29818c2ecf20Sopenharmony_ci }; 29828c2ecf20Sopenharmony_ci }; 29838c2ecf20Sopenharmony_ci 29848c2ecf20Sopenharmony_ci dispcc: clock-controller@af00000 { 29858c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-dispcc"; 29868c2ecf20Sopenharmony_ci reg = <0 0x0af00000 0 0x200000>; 29878c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 29888c2ecf20Sopenharmony_ci <&gcc GCC_DISP_GPLL0_CLK_SRC>, 29898c2ecf20Sopenharmony_ci <&dsi_phy 0>, 29908c2ecf20Sopenharmony_ci <&dsi_phy 1>, 29918c2ecf20Sopenharmony_ci <0>, 29928c2ecf20Sopenharmony_ci <0>; 29938c2ecf20Sopenharmony_ci clock-names = "bi_tcxo", 29948c2ecf20Sopenharmony_ci "gcc_disp_gpll0_clk_src", 29958c2ecf20Sopenharmony_ci "dsi0_phy_pll_out_byteclk", 29968c2ecf20Sopenharmony_ci "dsi0_phy_pll_out_dsiclk", 29978c2ecf20Sopenharmony_ci "dp_phy_pll_link_clk", 29988c2ecf20Sopenharmony_ci "dp_phy_pll_vco_div_clk"; 29998c2ecf20Sopenharmony_ci #clock-cells = <1>; 30008c2ecf20Sopenharmony_ci #reset-cells = <1>; 30018c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 30028c2ecf20Sopenharmony_ci }; 30038c2ecf20Sopenharmony_ci 30048c2ecf20Sopenharmony_ci pdc: interrupt-controller@b220000 { 30058c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-pdc", "qcom,pdc"; 30068c2ecf20Sopenharmony_ci reg = <0 0x0b220000 0 0x30000>; 30078c2ecf20Sopenharmony_ci qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>; 30088c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 30098c2ecf20Sopenharmony_ci interrupt-parent = <&intc>; 30108c2ecf20Sopenharmony_ci interrupt-controller; 30118c2ecf20Sopenharmony_ci }; 30128c2ecf20Sopenharmony_ci 30138c2ecf20Sopenharmony_ci pdc_reset: reset-controller@b2e0000 { 30148c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global"; 30158c2ecf20Sopenharmony_ci reg = <0 0x0b2e0000 0 0x20000>; 30168c2ecf20Sopenharmony_ci #reset-cells = <1>; 30178c2ecf20Sopenharmony_ci }; 30188c2ecf20Sopenharmony_ci 30198c2ecf20Sopenharmony_ci tsens0: thermal-sensor@c263000 { 30208c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-tsens","qcom,tsens-v2"; 30218c2ecf20Sopenharmony_ci reg = <0 0x0c263000 0 0x1ff>, /* TM */ 30228c2ecf20Sopenharmony_ci <0 0x0c222000 0 0x1ff>; /* SROT */ 30238c2ecf20Sopenharmony_ci #qcom,sensors = <15>; 30248c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 30258c2ecf20Sopenharmony_ci <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 30268c2ecf20Sopenharmony_ci interrupt-names = "uplow","critical"; 30278c2ecf20Sopenharmony_ci #thermal-sensor-cells = <1>; 30288c2ecf20Sopenharmony_ci }; 30298c2ecf20Sopenharmony_ci 30308c2ecf20Sopenharmony_ci tsens1: thermal-sensor@c265000 { 30318c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-tsens","qcom,tsens-v2"; 30328c2ecf20Sopenharmony_ci reg = <0 0x0c265000 0 0x1ff>, /* TM */ 30338c2ecf20Sopenharmony_ci <0 0x0c223000 0 0x1ff>; /* SROT */ 30348c2ecf20Sopenharmony_ci #qcom,sensors = <10>; 30358c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 30368c2ecf20Sopenharmony_ci <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 30378c2ecf20Sopenharmony_ci interrupt-names = "uplow","critical"; 30388c2ecf20Sopenharmony_ci #thermal-sensor-cells = <1>; 30398c2ecf20Sopenharmony_ci }; 30408c2ecf20Sopenharmony_ci 30418c2ecf20Sopenharmony_ci aoss_reset: reset-controller@c2a0000 { 30428c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc"; 30438c2ecf20Sopenharmony_ci reg = <0 0x0c2a0000 0 0x31000>; 30448c2ecf20Sopenharmony_ci #reset-cells = <1>; 30458c2ecf20Sopenharmony_ci }; 30468c2ecf20Sopenharmony_ci 30478c2ecf20Sopenharmony_ci aoss_qmp: qmp@c300000 { 30488c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-aoss-qmp"; 30498c2ecf20Sopenharmony_ci reg = <0 0x0c300000 0 0x100000>; 30508c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>; 30518c2ecf20Sopenharmony_ci mboxes = <&apss_shared 0>; 30528c2ecf20Sopenharmony_ci 30538c2ecf20Sopenharmony_ci #clock-cells = <0>; 30548c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 30558c2ecf20Sopenharmony_ci }; 30568c2ecf20Sopenharmony_ci 30578c2ecf20Sopenharmony_ci spmi_bus: spmi@c440000 { 30588c2ecf20Sopenharmony_ci compatible = "qcom,spmi-pmic-arb"; 30598c2ecf20Sopenharmony_ci reg = <0 0x0c440000 0 0x1100>, 30608c2ecf20Sopenharmony_ci <0 0x0c600000 0 0x2000000>, 30618c2ecf20Sopenharmony_ci <0 0x0e600000 0 0x100000>, 30628c2ecf20Sopenharmony_ci <0 0x0e700000 0 0xa0000>, 30638c2ecf20Sopenharmony_ci <0 0x0c40a000 0 0x26000>; 30648c2ecf20Sopenharmony_ci reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 30658c2ecf20Sopenharmony_ci interrupt-names = "periph_irq"; 30668c2ecf20Sopenharmony_ci interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 30678c2ecf20Sopenharmony_ci qcom,ee = <0>; 30688c2ecf20Sopenharmony_ci qcom,channel = <0>; 30698c2ecf20Sopenharmony_ci #address-cells = <2>; 30708c2ecf20Sopenharmony_ci #size-cells = <0>; 30718c2ecf20Sopenharmony_ci interrupt-controller; 30728c2ecf20Sopenharmony_ci #interrupt-cells = <4>; 30738c2ecf20Sopenharmony_ci cell-index = <0>; 30748c2ecf20Sopenharmony_ci }; 30758c2ecf20Sopenharmony_ci 30768c2ecf20Sopenharmony_ci apps_smmu: iommu@15000000 { 30778c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-smmu-500", "arm,mmu-500"; 30788c2ecf20Sopenharmony_ci reg = <0 0x15000000 0 0x100000>; 30798c2ecf20Sopenharmony_ci #iommu-cells = <2>; 30808c2ecf20Sopenharmony_ci #global-interrupts = <1>; 30818c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 30828c2ecf20Sopenharmony_ci <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 30838c2ecf20Sopenharmony_ci <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 30848c2ecf20Sopenharmony_ci <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 30858c2ecf20Sopenharmony_ci <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 30868c2ecf20Sopenharmony_ci <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 30878c2ecf20Sopenharmony_ci <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 30888c2ecf20Sopenharmony_ci <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 30898c2ecf20Sopenharmony_ci <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 30908c2ecf20Sopenharmony_ci <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 30918c2ecf20Sopenharmony_ci <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 30928c2ecf20Sopenharmony_ci <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 30938c2ecf20Sopenharmony_ci <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 30948c2ecf20Sopenharmony_ci <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 30958c2ecf20Sopenharmony_ci <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 30968c2ecf20Sopenharmony_ci <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 30978c2ecf20Sopenharmony_ci <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 30988c2ecf20Sopenharmony_ci <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 30998c2ecf20Sopenharmony_ci <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 31008c2ecf20Sopenharmony_ci <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 31018c2ecf20Sopenharmony_ci <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 31028c2ecf20Sopenharmony_ci <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 31038c2ecf20Sopenharmony_ci <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 31048c2ecf20Sopenharmony_ci <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 31058c2ecf20Sopenharmony_ci <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 31068c2ecf20Sopenharmony_ci <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 31078c2ecf20Sopenharmony_ci <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 31088c2ecf20Sopenharmony_ci <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 31098c2ecf20Sopenharmony_ci <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 31108c2ecf20Sopenharmony_ci <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 31118c2ecf20Sopenharmony_ci <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 31128c2ecf20Sopenharmony_ci <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 31138c2ecf20Sopenharmony_ci <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 31148c2ecf20Sopenharmony_ci <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 31158c2ecf20Sopenharmony_ci <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 31168c2ecf20Sopenharmony_ci <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 31178c2ecf20Sopenharmony_ci <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 31188c2ecf20Sopenharmony_ci <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 31198c2ecf20Sopenharmony_ci <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 31208c2ecf20Sopenharmony_ci <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 31218c2ecf20Sopenharmony_ci <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 31228c2ecf20Sopenharmony_ci <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 31238c2ecf20Sopenharmony_ci <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 31248c2ecf20Sopenharmony_ci <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 31258c2ecf20Sopenharmony_ci <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 31268c2ecf20Sopenharmony_ci <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 31278c2ecf20Sopenharmony_ci <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 31288c2ecf20Sopenharmony_ci <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 31298c2ecf20Sopenharmony_ci <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 31308c2ecf20Sopenharmony_ci <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 31318c2ecf20Sopenharmony_ci <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 31328c2ecf20Sopenharmony_ci <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 31338c2ecf20Sopenharmony_ci <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 31348c2ecf20Sopenharmony_ci <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 31358c2ecf20Sopenharmony_ci <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 31368c2ecf20Sopenharmony_ci <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 31378c2ecf20Sopenharmony_ci <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 31388c2ecf20Sopenharmony_ci <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 31398c2ecf20Sopenharmony_ci <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 31408c2ecf20Sopenharmony_ci <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 31418c2ecf20Sopenharmony_ci <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 31428c2ecf20Sopenharmony_ci <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 31438c2ecf20Sopenharmony_ci <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 31448c2ecf20Sopenharmony_ci <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 31458c2ecf20Sopenharmony_ci <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 31468c2ecf20Sopenharmony_ci <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 31478c2ecf20Sopenharmony_ci <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 31488c2ecf20Sopenharmony_ci <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 31498c2ecf20Sopenharmony_ci <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 31508c2ecf20Sopenharmony_ci <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 31518c2ecf20Sopenharmony_ci <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 31528c2ecf20Sopenharmony_ci <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 31538c2ecf20Sopenharmony_ci <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 31548c2ecf20Sopenharmony_ci <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 31558c2ecf20Sopenharmony_ci <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 31568c2ecf20Sopenharmony_ci <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 31578c2ecf20Sopenharmony_ci <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 31588c2ecf20Sopenharmony_ci <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 31598c2ecf20Sopenharmony_ci <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>, 31608c2ecf20Sopenharmony_ci <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>, 31618c2ecf20Sopenharmony_ci <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>; 31628c2ecf20Sopenharmony_ci }; 31638c2ecf20Sopenharmony_ci 31648c2ecf20Sopenharmony_ci intc: interrupt-controller@17a00000 { 31658c2ecf20Sopenharmony_ci compatible = "arm,gic-v3"; 31668c2ecf20Sopenharmony_ci #address-cells = <2>; 31678c2ecf20Sopenharmony_ci #size-cells = <2>; 31688c2ecf20Sopenharmony_ci ranges; 31698c2ecf20Sopenharmony_ci #interrupt-cells = <3>; 31708c2ecf20Sopenharmony_ci interrupt-controller; 31718c2ecf20Sopenharmony_ci reg = <0 0x17a00000 0 0x10000>, /* GICD */ 31728c2ecf20Sopenharmony_ci <0 0x17a60000 0 0x100000>; /* GICR * 8 */ 31738c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 31748c2ecf20Sopenharmony_ci 31758c2ecf20Sopenharmony_ci msi-controller@17a40000 { 31768c2ecf20Sopenharmony_ci compatible = "arm,gic-v3-its"; 31778c2ecf20Sopenharmony_ci msi-controller; 31788c2ecf20Sopenharmony_ci #msi-cells = <1>; 31798c2ecf20Sopenharmony_ci reg = <0 0x17a40000 0 0x20000>; 31808c2ecf20Sopenharmony_ci status = "disabled"; 31818c2ecf20Sopenharmony_ci }; 31828c2ecf20Sopenharmony_ci }; 31838c2ecf20Sopenharmony_ci 31848c2ecf20Sopenharmony_ci apss_shared: mailbox@17c00000 { 31858c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-apss-shared"; 31868c2ecf20Sopenharmony_ci reg = <0 0x17c00000 0 0x10000>; 31878c2ecf20Sopenharmony_ci #mbox-cells = <1>; 31888c2ecf20Sopenharmony_ci }; 31898c2ecf20Sopenharmony_ci 31908c2ecf20Sopenharmony_ci watchdog@17c10000 { 31918c2ecf20Sopenharmony_ci compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt"; 31928c2ecf20Sopenharmony_ci reg = <0 0x17c10000 0 0x1000>; 31938c2ecf20Sopenharmony_ci clocks = <&sleep_clk>; 31948c2ecf20Sopenharmony_ci }; 31958c2ecf20Sopenharmony_ci 31968c2ecf20Sopenharmony_ci timer@17c20000{ 31978c2ecf20Sopenharmony_ci #address-cells = <2>; 31988c2ecf20Sopenharmony_ci #size-cells = <2>; 31998c2ecf20Sopenharmony_ci ranges; 32008c2ecf20Sopenharmony_ci compatible = "arm,armv7-timer-mem"; 32018c2ecf20Sopenharmony_ci reg = <0 0x17c20000 0 0x1000>; 32028c2ecf20Sopenharmony_ci 32038c2ecf20Sopenharmony_ci frame@17c21000 { 32048c2ecf20Sopenharmony_ci frame-number = <0>; 32058c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 32068c2ecf20Sopenharmony_ci <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 32078c2ecf20Sopenharmony_ci reg = <0 0x17c21000 0 0x1000>, 32088c2ecf20Sopenharmony_ci <0 0x17c22000 0 0x1000>; 32098c2ecf20Sopenharmony_ci }; 32108c2ecf20Sopenharmony_ci 32118c2ecf20Sopenharmony_ci frame@17c23000 { 32128c2ecf20Sopenharmony_ci frame-number = <1>; 32138c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 32148c2ecf20Sopenharmony_ci reg = <0 0x17c23000 0 0x1000>; 32158c2ecf20Sopenharmony_ci status = "disabled"; 32168c2ecf20Sopenharmony_ci }; 32178c2ecf20Sopenharmony_ci 32188c2ecf20Sopenharmony_ci frame@17c25000 { 32198c2ecf20Sopenharmony_ci frame-number = <2>; 32208c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 32218c2ecf20Sopenharmony_ci reg = <0 0x17c25000 0 0x1000>; 32228c2ecf20Sopenharmony_ci status = "disabled"; 32238c2ecf20Sopenharmony_ci }; 32248c2ecf20Sopenharmony_ci 32258c2ecf20Sopenharmony_ci frame@17c27000 { 32268c2ecf20Sopenharmony_ci frame-number = <3>; 32278c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 32288c2ecf20Sopenharmony_ci reg = <0 0x17c27000 0 0x1000>; 32298c2ecf20Sopenharmony_ci status = "disabled"; 32308c2ecf20Sopenharmony_ci }; 32318c2ecf20Sopenharmony_ci 32328c2ecf20Sopenharmony_ci frame@17c29000 { 32338c2ecf20Sopenharmony_ci frame-number = <4>; 32348c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 32358c2ecf20Sopenharmony_ci reg = <0 0x17c29000 0 0x1000>; 32368c2ecf20Sopenharmony_ci status = "disabled"; 32378c2ecf20Sopenharmony_ci }; 32388c2ecf20Sopenharmony_ci 32398c2ecf20Sopenharmony_ci frame@17c2b000 { 32408c2ecf20Sopenharmony_ci frame-number = <5>; 32418c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 32428c2ecf20Sopenharmony_ci reg = <0 0x17c2b000 0 0x1000>; 32438c2ecf20Sopenharmony_ci status = "disabled"; 32448c2ecf20Sopenharmony_ci }; 32458c2ecf20Sopenharmony_ci 32468c2ecf20Sopenharmony_ci frame@17c2d000 { 32478c2ecf20Sopenharmony_ci frame-number = <6>; 32488c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 32498c2ecf20Sopenharmony_ci reg = <0 0x17c2d000 0 0x1000>; 32508c2ecf20Sopenharmony_ci status = "disabled"; 32518c2ecf20Sopenharmony_ci }; 32528c2ecf20Sopenharmony_ci }; 32538c2ecf20Sopenharmony_ci 32548c2ecf20Sopenharmony_ci apps_rsc: rsc@18200000 { 32558c2ecf20Sopenharmony_ci compatible = "qcom,rpmh-rsc"; 32568c2ecf20Sopenharmony_ci reg = <0 0x18200000 0 0x10000>, 32578c2ecf20Sopenharmony_ci <0 0x18210000 0 0x10000>, 32588c2ecf20Sopenharmony_ci <0 0x18220000 0 0x10000>; 32598c2ecf20Sopenharmony_ci reg-names = "drv-0", "drv-1", "drv-2"; 32608c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 32618c2ecf20Sopenharmony_ci <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 32628c2ecf20Sopenharmony_ci <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 32638c2ecf20Sopenharmony_ci qcom,tcs-offset = <0xd00>; 32648c2ecf20Sopenharmony_ci qcom,drv-id = <2>; 32658c2ecf20Sopenharmony_ci qcom,tcs-config = <ACTIVE_TCS 2>, 32668c2ecf20Sopenharmony_ci <SLEEP_TCS 3>, 32678c2ecf20Sopenharmony_ci <WAKE_TCS 3>, 32688c2ecf20Sopenharmony_ci <CONTROL_TCS 1>; 32698c2ecf20Sopenharmony_ci 32708c2ecf20Sopenharmony_ci rpmhcc: clock-controller { 32718c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-rpmh-clk"; 32728c2ecf20Sopenharmony_ci clocks = <&xo_board>; 32738c2ecf20Sopenharmony_ci clock-names = "xo"; 32748c2ecf20Sopenharmony_ci #clock-cells = <1>; 32758c2ecf20Sopenharmony_ci }; 32768c2ecf20Sopenharmony_ci 32778c2ecf20Sopenharmony_ci rpmhpd: power-controller { 32788c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-rpmhpd"; 32798c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 32808c2ecf20Sopenharmony_ci operating-points-v2 = <&rpmhpd_opp_table>; 32818c2ecf20Sopenharmony_ci 32828c2ecf20Sopenharmony_ci rpmhpd_opp_table: opp-table { 32838c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 32848c2ecf20Sopenharmony_ci 32858c2ecf20Sopenharmony_ci rpmhpd_opp_ret: opp1 { 32868c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 32878c2ecf20Sopenharmony_ci }; 32888c2ecf20Sopenharmony_ci 32898c2ecf20Sopenharmony_ci rpmhpd_opp_min_svs: opp2 { 32908c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 32918c2ecf20Sopenharmony_ci }; 32928c2ecf20Sopenharmony_ci 32938c2ecf20Sopenharmony_ci rpmhpd_opp_low_svs: opp3 { 32948c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 32958c2ecf20Sopenharmony_ci }; 32968c2ecf20Sopenharmony_ci 32978c2ecf20Sopenharmony_ci rpmhpd_opp_svs: opp4 { 32988c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 32998c2ecf20Sopenharmony_ci }; 33008c2ecf20Sopenharmony_ci 33018c2ecf20Sopenharmony_ci rpmhpd_opp_svs_l1: opp5 { 33028c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 33038c2ecf20Sopenharmony_ci }; 33048c2ecf20Sopenharmony_ci 33058c2ecf20Sopenharmony_ci rpmhpd_opp_svs_l2: opp6 { 33068c2ecf20Sopenharmony_ci opp-level = <224>; 33078c2ecf20Sopenharmony_ci }; 33088c2ecf20Sopenharmony_ci 33098c2ecf20Sopenharmony_ci rpmhpd_opp_nom: opp7 { 33108c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 33118c2ecf20Sopenharmony_ci }; 33128c2ecf20Sopenharmony_ci 33138c2ecf20Sopenharmony_ci rpmhpd_opp_nom_l1: opp8 { 33148c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 33158c2ecf20Sopenharmony_ci }; 33168c2ecf20Sopenharmony_ci 33178c2ecf20Sopenharmony_ci rpmhpd_opp_nom_l2: opp9 { 33188c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 33198c2ecf20Sopenharmony_ci }; 33208c2ecf20Sopenharmony_ci 33218c2ecf20Sopenharmony_ci rpmhpd_opp_turbo: opp10 { 33228c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 33238c2ecf20Sopenharmony_ci }; 33248c2ecf20Sopenharmony_ci 33258c2ecf20Sopenharmony_ci rpmhpd_opp_turbo_l1: opp11 { 33268c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 33278c2ecf20Sopenharmony_ci }; 33288c2ecf20Sopenharmony_ci }; 33298c2ecf20Sopenharmony_ci }; 33308c2ecf20Sopenharmony_ci 33318c2ecf20Sopenharmony_ci apps_bcm_voter: bcm_voter { 33328c2ecf20Sopenharmony_ci compatible = "qcom,bcm-voter"; 33338c2ecf20Sopenharmony_ci }; 33348c2ecf20Sopenharmony_ci }; 33358c2ecf20Sopenharmony_ci 33368c2ecf20Sopenharmony_ci osm_l3: interconnect@18321000 { 33378c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-osm-l3"; 33388c2ecf20Sopenharmony_ci reg = <0 0x18321000 0 0x1400>; 33398c2ecf20Sopenharmony_ci 33408c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 33418c2ecf20Sopenharmony_ci clock-names = "xo", "alternate"; 33428c2ecf20Sopenharmony_ci 33438c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 33448c2ecf20Sopenharmony_ci }; 33458c2ecf20Sopenharmony_ci 33468c2ecf20Sopenharmony_ci cpufreq_hw: cpufreq@18323000 { 33478c2ecf20Sopenharmony_ci compatible = "qcom,cpufreq-hw"; 33488c2ecf20Sopenharmony_ci reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>; 33498c2ecf20Sopenharmony_ci reg-names = "freq-domain0", "freq-domain1"; 33508c2ecf20Sopenharmony_ci 33518c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 33528c2ecf20Sopenharmony_ci clock-names = "xo", "alternate"; 33538c2ecf20Sopenharmony_ci 33548c2ecf20Sopenharmony_ci #freq-domain-cells = <1>; 33558c2ecf20Sopenharmony_ci }; 33568c2ecf20Sopenharmony_ci 33578c2ecf20Sopenharmony_ci wifi: wifi@18800000 { 33588c2ecf20Sopenharmony_ci compatible = "qcom,wcn3990-wifi"; 33598c2ecf20Sopenharmony_ci reg = <0 0x18800000 0 0x800000>; 33608c2ecf20Sopenharmony_ci reg-names = "membase"; 33618c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0xc0 0x1>; 33628c2ecf20Sopenharmony_ci interrupts = 33638c2ecf20Sopenharmony_ci <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >, 33648c2ecf20Sopenharmony_ci <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >, 33658c2ecf20Sopenharmony_ci <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >, 33668c2ecf20Sopenharmony_ci <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >, 33678c2ecf20Sopenharmony_ci <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >, 33688c2ecf20Sopenharmony_ci <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >, 33698c2ecf20Sopenharmony_ci <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >, 33708c2ecf20Sopenharmony_ci <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >, 33718c2ecf20Sopenharmony_ci <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >, 33728c2ecf20Sopenharmony_ci <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >, 33738c2ecf20Sopenharmony_ci <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH /* CE10 */>, 33748c2ecf20Sopenharmony_ci <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH /* CE11 */>; 33758c2ecf20Sopenharmony_ci memory-region = <&wlan_mem>; 33768c2ecf20Sopenharmony_ci qcom,msa-fixed-perm; 33778c2ecf20Sopenharmony_ci status = "disabled"; 33788c2ecf20Sopenharmony_ci }; 33798c2ecf20Sopenharmony_ci 33808c2ecf20Sopenharmony_ci lpasscc: clock-controller@62d00000 { 33818c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-lpasscorecc"; 33828c2ecf20Sopenharmony_ci reg = <0 0x62d00000 0 0x50000>, 33838c2ecf20Sopenharmony_ci <0 0x62780000 0 0x30000>; 33848c2ecf20Sopenharmony_ci reg-names = "lpass_core_cc", "lpass_audio_cc"; 33858c2ecf20Sopenharmony_ci clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 33868c2ecf20Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 33878c2ecf20Sopenharmony_ci clock-names = "iface", "bi_tcxo"; 33888c2ecf20Sopenharmony_ci power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>; 33898c2ecf20Sopenharmony_ci #clock-cells = <1>; 33908c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 33918c2ecf20Sopenharmony_ci }; 33928c2ecf20Sopenharmony_ci 33938c2ecf20Sopenharmony_ci lpass_hm: clock-controller@63000000 { 33948c2ecf20Sopenharmony_ci compatible = "qcom,sc7180-lpasshm"; 33958c2ecf20Sopenharmony_ci reg = <0 0x63000000 0 0x28>; 33968c2ecf20Sopenharmony_ci clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 33978c2ecf20Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 33988c2ecf20Sopenharmony_ci clock-names = "iface", "bi_tcxo"; 33998c2ecf20Sopenharmony_ci #clock-cells = <1>; 34008c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 34018c2ecf20Sopenharmony_ci }; 34028c2ecf20Sopenharmony_ci }; 34038c2ecf20Sopenharmony_ci 34048c2ecf20Sopenharmony_ci thermal-zones { 34058c2ecf20Sopenharmony_ci cpu0-thermal { 34068c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 34078c2ecf20Sopenharmony_ci polling-delay = <0>; 34088c2ecf20Sopenharmony_ci 34098c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 1>; 34108c2ecf20Sopenharmony_ci sustainable-power = <768>; 34118c2ecf20Sopenharmony_ci 34128c2ecf20Sopenharmony_ci trips { 34138c2ecf20Sopenharmony_ci cpu0_alert0: trip-point0 { 34148c2ecf20Sopenharmony_ci temperature = <90000>; 34158c2ecf20Sopenharmony_ci hysteresis = <2000>; 34168c2ecf20Sopenharmony_ci type = "passive"; 34178c2ecf20Sopenharmony_ci }; 34188c2ecf20Sopenharmony_ci 34198c2ecf20Sopenharmony_ci cpu0_alert1: trip-point1 { 34208c2ecf20Sopenharmony_ci temperature = <95000>; 34218c2ecf20Sopenharmony_ci hysteresis = <2000>; 34228c2ecf20Sopenharmony_ci type = "passive"; 34238c2ecf20Sopenharmony_ci }; 34248c2ecf20Sopenharmony_ci 34258c2ecf20Sopenharmony_ci cpu0_crit: cpu_crit { 34268c2ecf20Sopenharmony_ci temperature = <110000>; 34278c2ecf20Sopenharmony_ci hysteresis = <1000>; 34288c2ecf20Sopenharmony_ci type = "critical"; 34298c2ecf20Sopenharmony_ci }; 34308c2ecf20Sopenharmony_ci }; 34318c2ecf20Sopenharmony_ci 34328c2ecf20Sopenharmony_ci cooling-maps { 34338c2ecf20Sopenharmony_ci map0 { 34348c2ecf20Sopenharmony_ci trip = <&cpu0_alert0>; 34358c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34368c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34378c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34388c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34398c2ecf20Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34408c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 34418c2ecf20Sopenharmony_ci }; 34428c2ecf20Sopenharmony_ci map1 { 34438c2ecf20Sopenharmony_ci trip = <&cpu0_alert1>; 34448c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34458c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34468c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34478c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34488c2ecf20Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34498c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 34508c2ecf20Sopenharmony_ci }; 34518c2ecf20Sopenharmony_ci }; 34528c2ecf20Sopenharmony_ci }; 34538c2ecf20Sopenharmony_ci 34548c2ecf20Sopenharmony_ci cpu1-thermal { 34558c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 34568c2ecf20Sopenharmony_ci polling-delay = <0>; 34578c2ecf20Sopenharmony_ci 34588c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 2>; 34598c2ecf20Sopenharmony_ci sustainable-power = <768>; 34608c2ecf20Sopenharmony_ci 34618c2ecf20Sopenharmony_ci trips { 34628c2ecf20Sopenharmony_ci cpu1_alert0: trip-point0 { 34638c2ecf20Sopenharmony_ci temperature = <90000>; 34648c2ecf20Sopenharmony_ci hysteresis = <2000>; 34658c2ecf20Sopenharmony_ci type = "passive"; 34668c2ecf20Sopenharmony_ci }; 34678c2ecf20Sopenharmony_ci 34688c2ecf20Sopenharmony_ci cpu1_alert1: trip-point1 { 34698c2ecf20Sopenharmony_ci temperature = <95000>; 34708c2ecf20Sopenharmony_ci hysteresis = <2000>; 34718c2ecf20Sopenharmony_ci type = "passive"; 34728c2ecf20Sopenharmony_ci }; 34738c2ecf20Sopenharmony_ci 34748c2ecf20Sopenharmony_ci cpu1_crit: cpu_crit { 34758c2ecf20Sopenharmony_ci temperature = <110000>; 34768c2ecf20Sopenharmony_ci hysteresis = <1000>; 34778c2ecf20Sopenharmony_ci type = "critical"; 34788c2ecf20Sopenharmony_ci }; 34798c2ecf20Sopenharmony_ci }; 34808c2ecf20Sopenharmony_ci 34818c2ecf20Sopenharmony_ci cooling-maps { 34828c2ecf20Sopenharmony_ci map0 { 34838c2ecf20Sopenharmony_ci trip = <&cpu1_alert0>; 34848c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34858c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34868c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34878c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34888c2ecf20Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34898c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 34908c2ecf20Sopenharmony_ci }; 34918c2ecf20Sopenharmony_ci map1 { 34928c2ecf20Sopenharmony_ci trip = <&cpu1_alert1>; 34938c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34948c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34958c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34968c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34978c2ecf20Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 34988c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 34998c2ecf20Sopenharmony_ci }; 35008c2ecf20Sopenharmony_ci }; 35018c2ecf20Sopenharmony_ci }; 35028c2ecf20Sopenharmony_ci 35038c2ecf20Sopenharmony_ci cpu2-thermal { 35048c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 35058c2ecf20Sopenharmony_ci polling-delay = <0>; 35068c2ecf20Sopenharmony_ci 35078c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 3>; 35088c2ecf20Sopenharmony_ci sustainable-power = <768>; 35098c2ecf20Sopenharmony_ci 35108c2ecf20Sopenharmony_ci trips { 35118c2ecf20Sopenharmony_ci cpu2_alert0: trip-point0 { 35128c2ecf20Sopenharmony_ci temperature = <90000>; 35138c2ecf20Sopenharmony_ci hysteresis = <2000>; 35148c2ecf20Sopenharmony_ci type = "passive"; 35158c2ecf20Sopenharmony_ci }; 35168c2ecf20Sopenharmony_ci 35178c2ecf20Sopenharmony_ci cpu2_alert1: trip-point1 { 35188c2ecf20Sopenharmony_ci temperature = <95000>; 35198c2ecf20Sopenharmony_ci hysteresis = <2000>; 35208c2ecf20Sopenharmony_ci type = "passive"; 35218c2ecf20Sopenharmony_ci }; 35228c2ecf20Sopenharmony_ci 35238c2ecf20Sopenharmony_ci cpu2_crit: cpu_crit { 35248c2ecf20Sopenharmony_ci temperature = <110000>; 35258c2ecf20Sopenharmony_ci hysteresis = <1000>; 35268c2ecf20Sopenharmony_ci type = "critical"; 35278c2ecf20Sopenharmony_ci }; 35288c2ecf20Sopenharmony_ci }; 35298c2ecf20Sopenharmony_ci 35308c2ecf20Sopenharmony_ci cooling-maps { 35318c2ecf20Sopenharmony_ci map0 { 35328c2ecf20Sopenharmony_ci trip = <&cpu2_alert0>; 35338c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35348c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35358c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35368c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35378c2ecf20Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35388c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 35398c2ecf20Sopenharmony_ci }; 35408c2ecf20Sopenharmony_ci map1 { 35418c2ecf20Sopenharmony_ci trip = <&cpu2_alert1>; 35428c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35438c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35448c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35458c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35468c2ecf20Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35478c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 35488c2ecf20Sopenharmony_ci }; 35498c2ecf20Sopenharmony_ci }; 35508c2ecf20Sopenharmony_ci }; 35518c2ecf20Sopenharmony_ci 35528c2ecf20Sopenharmony_ci cpu3-thermal { 35538c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 35548c2ecf20Sopenharmony_ci polling-delay = <0>; 35558c2ecf20Sopenharmony_ci 35568c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 4>; 35578c2ecf20Sopenharmony_ci sustainable-power = <768>; 35588c2ecf20Sopenharmony_ci 35598c2ecf20Sopenharmony_ci trips { 35608c2ecf20Sopenharmony_ci cpu3_alert0: trip-point0 { 35618c2ecf20Sopenharmony_ci temperature = <90000>; 35628c2ecf20Sopenharmony_ci hysteresis = <2000>; 35638c2ecf20Sopenharmony_ci type = "passive"; 35648c2ecf20Sopenharmony_ci }; 35658c2ecf20Sopenharmony_ci 35668c2ecf20Sopenharmony_ci cpu3_alert1: trip-point1 { 35678c2ecf20Sopenharmony_ci temperature = <95000>; 35688c2ecf20Sopenharmony_ci hysteresis = <2000>; 35698c2ecf20Sopenharmony_ci type = "passive"; 35708c2ecf20Sopenharmony_ci }; 35718c2ecf20Sopenharmony_ci 35728c2ecf20Sopenharmony_ci cpu3_crit: cpu_crit { 35738c2ecf20Sopenharmony_ci temperature = <110000>; 35748c2ecf20Sopenharmony_ci hysteresis = <1000>; 35758c2ecf20Sopenharmony_ci type = "critical"; 35768c2ecf20Sopenharmony_ci }; 35778c2ecf20Sopenharmony_ci }; 35788c2ecf20Sopenharmony_ci 35798c2ecf20Sopenharmony_ci cooling-maps { 35808c2ecf20Sopenharmony_ci map0 { 35818c2ecf20Sopenharmony_ci trip = <&cpu3_alert0>; 35828c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35838c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35848c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35858c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35868c2ecf20Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35878c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 35888c2ecf20Sopenharmony_ci }; 35898c2ecf20Sopenharmony_ci map1 { 35908c2ecf20Sopenharmony_ci trip = <&cpu3_alert1>; 35918c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35928c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35938c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35948c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35958c2ecf20Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 35968c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 35978c2ecf20Sopenharmony_ci }; 35988c2ecf20Sopenharmony_ci }; 35998c2ecf20Sopenharmony_ci }; 36008c2ecf20Sopenharmony_ci 36018c2ecf20Sopenharmony_ci cpu4-thermal { 36028c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 36038c2ecf20Sopenharmony_ci polling-delay = <0>; 36048c2ecf20Sopenharmony_ci 36058c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 5>; 36068c2ecf20Sopenharmony_ci sustainable-power = <768>; 36078c2ecf20Sopenharmony_ci 36088c2ecf20Sopenharmony_ci trips { 36098c2ecf20Sopenharmony_ci cpu4_alert0: trip-point0 { 36108c2ecf20Sopenharmony_ci temperature = <90000>; 36118c2ecf20Sopenharmony_ci hysteresis = <2000>; 36128c2ecf20Sopenharmony_ci type = "passive"; 36138c2ecf20Sopenharmony_ci }; 36148c2ecf20Sopenharmony_ci 36158c2ecf20Sopenharmony_ci cpu4_alert1: trip-point1 { 36168c2ecf20Sopenharmony_ci temperature = <95000>; 36178c2ecf20Sopenharmony_ci hysteresis = <2000>; 36188c2ecf20Sopenharmony_ci type = "passive"; 36198c2ecf20Sopenharmony_ci }; 36208c2ecf20Sopenharmony_ci 36218c2ecf20Sopenharmony_ci cpu4_crit: cpu_crit { 36228c2ecf20Sopenharmony_ci temperature = <110000>; 36238c2ecf20Sopenharmony_ci hysteresis = <1000>; 36248c2ecf20Sopenharmony_ci type = "critical"; 36258c2ecf20Sopenharmony_ci }; 36268c2ecf20Sopenharmony_ci }; 36278c2ecf20Sopenharmony_ci 36288c2ecf20Sopenharmony_ci cooling-maps { 36298c2ecf20Sopenharmony_ci map0 { 36308c2ecf20Sopenharmony_ci trip = <&cpu4_alert0>; 36318c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36328c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36338c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36348c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36358c2ecf20Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36368c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 36378c2ecf20Sopenharmony_ci }; 36388c2ecf20Sopenharmony_ci map1 { 36398c2ecf20Sopenharmony_ci trip = <&cpu4_alert1>; 36408c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36418c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36428c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36438c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36448c2ecf20Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36458c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 36468c2ecf20Sopenharmony_ci }; 36478c2ecf20Sopenharmony_ci }; 36488c2ecf20Sopenharmony_ci }; 36498c2ecf20Sopenharmony_ci 36508c2ecf20Sopenharmony_ci cpu5-thermal { 36518c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 36528c2ecf20Sopenharmony_ci polling-delay = <0>; 36538c2ecf20Sopenharmony_ci 36548c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 6>; 36558c2ecf20Sopenharmony_ci sustainable-power = <768>; 36568c2ecf20Sopenharmony_ci 36578c2ecf20Sopenharmony_ci trips { 36588c2ecf20Sopenharmony_ci cpu5_alert0: trip-point0 { 36598c2ecf20Sopenharmony_ci temperature = <90000>; 36608c2ecf20Sopenharmony_ci hysteresis = <2000>; 36618c2ecf20Sopenharmony_ci type = "passive"; 36628c2ecf20Sopenharmony_ci }; 36638c2ecf20Sopenharmony_ci 36648c2ecf20Sopenharmony_ci cpu5_alert1: trip-point1 { 36658c2ecf20Sopenharmony_ci temperature = <95000>; 36668c2ecf20Sopenharmony_ci hysteresis = <2000>; 36678c2ecf20Sopenharmony_ci type = "passive"; 36688c2ecf20Sopenharmony_ci }; 36698c2ecf20Sopenharmony_ci 36708c2ecf20Sopenharmony_ci cpu5_crit: cpu_crit { 36718c2ecf20Sopenharmony_ci temperature = <110000>; 36728c2ecf20Sopenharmony_ci hysteresis = <1000>; 36738c2ecf20Sopenharmony_ci type = "critical"; 36748c2ecf20Sopenharmony_ci }; 36758c2ecf20Sopenharmony_ci }; 36768c2ecf20Sopenharmony_ci 36778c2ecf20Sopenharmony_ci cooling-maps { 36788c2ecf20Sopenharmony_ci map0 { 36798c2ecf20Sopenharmony_ci trip = <&cpu5_alert0>; 36808c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36818c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36828c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36838c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36848c2ecf20Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36858c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 36868c2ecf20Sopenharmony_ci }; 36878c2ecf20Sopenharmony_ci map1 { 36888c2ecf20Sopenharmony_ci trip = <&cpu5_alert1>; 36898c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36908c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36918c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36928c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36938c2ecf20Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 36948c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 36958c2ecf20Sopenharmony_ci }; 36968c2ecf20Sopenharmony_ci }; 36978c2ecf20Sopenharmony_ci }; 36988c2ecf20Sopenharmony_ci 36998c2ecf20Sopenharmony_ci cpu6-thermal { 37008c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 37018c2ecf20Sopenharmony_ci polling-delay = <0>; 37028c2ecf20Sopenharmony_ci 37038c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 9>; 37048c2ecf20Sopenharmony_ci sustainable-power = <1202>; 37058c2ecf20Sopenharmony_ci 37068c2ecf20Sopenharmony_ci trips { 37078c2ecf20Sopenharmony_ci cpu6_alert0: trip-point0 { 37088c2ecf20Sopenharmony_ci temperature = <90000>; 37098c2ecf20Sopenharmony_ci hysteresis = <2000>; 37108c2ecf20Sopenharmony_ci type = "passive"; 37118c2ecf20Sopenharmony_ci }; 37128c2ecf20Sopenharmony_ci 37138c2ecf20Sopenharmony_ci cpu6_alert1: trip-point1 { 37148c2ecf20Sopenharmony_ci temperature = <95000>; 37158c2ecf20Sopenharmony_ci hysteresis = <2000>; 37168c2ecf20Sopenharmony_ci type = "passive"; 37178c2ecf20Sopenharmony_ci }; 37188c2ecf20Sopenharmony_ci 37198c2ecf20Sopenharmony_ci cpu6_crit: cpu_crit { 37208c2ecf20Sopenharmony_ci temperature = <110000>; 37218c2ecf20Sopenharmony_ci hysteresis = <1000>; 37228c2ecf20Sopenharmony_ci type = "critical"; 37238c2ecf20Sopenharmony_ci }; 37248c2ecf20Sopenharmony_ci }; 37258c2ecf20Sopenharmony_ci 37268c2ecf20Sopenharmony_ci cooling-maps { 37278c2ecf20Sopenharmony_ci map0 { 37288c2ecf20Sopenharmony_ci trip = <&cpu6_alert0>; 37298c2ecf20Sopenharmony_ci cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37308c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 37318c2ecf20Sopenharmony_ci }; 37328c2ecf20Sopenharmony_ci map1 { 37338c2ecf20Sopenharmony_ci trip = <&cpu6_alert1>; 37348c2ecf20Sopenharmony_ci cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37358c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 37368c2ecf20Sopenharmony_ci }; 37378c2ecf20Sopenharmony_ci }; 37388c2ecf20Sopenharmony_ci }; 37398c2ecf20Sopenharmony_ci 37408c2ecf20Sopenharmony_ci cpu7-thermal { 37418c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 37428c2ecf20Sopenharmony_ci polling-delay = <0>; 37438c2ecf20Sopenharmony_ci 37448c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 10>; 37458c2ecf20Sopenharmony_ci sustainable-power = <1202>; 37468c2ecf20Sopenharmony_ci 37478c2ecf20Sopenharmony_ci trips { 37488c2ecf20Sopenharmony_ci cpu7_alert0: trip-point0 { 37498c2ecf20Sopenharmony_ci temperature = <90000>; 37508c2ecf20Sopenharmony_ci hysteresis = <2000>; 37518c2ecf20Sopenharmony_ci type = "passive"; 37528c2ecf20Sopenharmony_ci }; 37538c2ecf20Sopenharmony_ci 37548c2ecf20Sopenharmony_ci cpu7_alert1: trip-point1 { 37558c2ecf20Sopenharmony_ci temperature = <95000>; 37568c2ecf20Sopenharmony_ci hysteresis = <2000>; 37578c2ecf20Sopenharmony_ci type = "passive"; 37588c2ecf20Sopenharmony_ci }; 37598c2ecf20Sopenharmony_ci 37608c2ecf20Sopenharmony_ci cpu7_crit: cpu_crit { 37618c2ecf20Sopenharmony_ci temperature = <110000>; 37628c2ecf20Sopenharmony_ci hysteresis = <1000>; 37638c2ecf20Sopenharmony_ci type = "critical"; 37648c2ecf20Sopenharmony_ci }; 37658c2ecf20Sopenharmony_ci }; 37668c2ecf20Sopenharmony_ci 37678c2ecf20Sopenharmony_ci cooling-maps { 37688c2ecf20Sopenharmony_ci map0 { 37698c2ecf20Sopenharmony_ci trip = <&cpu7_alert0>; 37708c2ecf20Sopenharmony_ci cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37718c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 37728c2ecf20Sopenharmony_ci }; 37738c2ecf20Sopenharmony_ci map1 { 37748c2ecf20Sopenharmony_ci trip = <&cpu7_alert1>; 37758c2ecf20Sopenharmony_ci cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 37768c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 37778c2ecf20Sopenharmony_ci }; 37788c2ecf20Sopenharmony_ci }; 37798c2ecf20Sopenharmony_ci }; 37808c2ecf20Sopenharmony_ci 37818c2ecf20Sopenharmony_ci cpu8-thermal { 37828c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 37838c2ecf20Sopenharmony_ci polling-delay = <0>; 37848c2ecf20Sopenharmony_ci 37858c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 11>; 37868c2ecf20Sopenharmony_ci sustainable-power = <1202>; 37878c2ecf20Sopenharmony_ci 37888c2ecf20Sopenharmony_ci trips { 37898c2ecf20Sopenharmony_ci cpu8_alert0: trip-point0 { 37908c2ecf20Sopenharmony_ci temperature = <90000>; 37918c2ecf20Sopenharmony_ci hysteresis = <2000>; 37928c2ecf20Sopenharmony_ci type = "passive"; 37938c2ecf20Sopenharmony_ci }; 37948c2ecf20Sopenharmony_ci 37958c2ecf20Sopenharmony_ci cpu8_alert1: trip-point1 { 37968c2ecf20Sopenharmony_ci temperature = <95000>; 37978c2ecf20Sopenharmony_ci hysteresis = <2000>; 37988c2ecf20Sopenharmony_ci type = "passive"; 37998c2ecf20Sopenharmony_ci }; 38008c2ecf20Sopenharmony_ci 38018c2ecf20Sopenharmony_ci cpu8_crit: cpu_crit { 38028c2ecf20Sopenharmony_ci temperature = <110000>; 38038c2ecf20Sopenharmony_ci hysteresis = <1000>; 38048c2ecf20Sopenharmony_ci type = "critical"; 38058c2ecf20Sopenharmony_ci }; 38068c2ecf20Sopenharmony_ci }; 38078c2ecf20Sopenharmony_ci 38088c2ecf20Sopenharmony_ci cooling-maps { 38098c2ecf20Sopenharmony_ci map0 { 38108c2ecf20Sopenharmony_ci trip = <&cpu8_alert0>; 38118c2ecf20Sopenharmony_ci cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38128c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 38138c2ecf20Sopenharmony_ci }; 38148c2ecf20Sopenharmony_ci map1 { 38158c2ecf20Sopenharmony_ci trip = <&cpu8_alert1>; 38168c2ecf20Sopenharmony_ci cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38178c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 38188c2ecf20Sopenharmony_ci }; 38198c2ecf20Sopenharmony_ci }; 38208c2ecf20Sopenharmony_ci }; 38218c2ecf20Sopenharmony_ci 38228c2ecf20Sopenharmony_ci cpu9-thermal { 38238c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 38248c2ecf20Sopenharmony_ci polling-delay = <0>; 38258c2ecf20Sopenharmony_ci 38268c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 12>; 38278c2ecf20Sopenharmony_ci sustainable-power = <1202>; 38288c2ecf20Sopenharmony_ci 38298c2ecf20Sopenharmony_ci trips { 38308c2ecf20Sopenharmony_ci cpu9_alert0: trip-point0 { 38318c2ecf20Sopenharmony_ci temperature = <90000>; 38328c2ecf20Sopenharmony_ci hysteresis = <2000>; 38338c2ecf20Sopenharmony_ci type = "passive"; 38348c2ecf20Sopenharmony_ci }; 38358c2ecf20Sopenharmony_ci 38368c2ecf20Sopenharmony_ci cpu9_alert1: trip-point1 { 38378c2ecf20Sopenharmony_ci temperature = <95000>; 38388c2ecf20Sopenharmony_ci hysteresis = <2000>; 38398c2ecf20Sopenharmony_ci type = "passive"; 38408c2ecf20Sopenharmony_ci }; 38418c2ecf20Sopenharmony_ci 38428c2ecf20Sopenharmony_ci cpu9_crit: cpu_crit { 38438c2ecf20Sopenharmony_ci temperature = <110000>; 38448c2ecf20Sopenharmony_ci hysteresis = <1000>; 38458c2ecf20Sopenharmony_ci type = "critical"; 38468c2ecf20Sopenharmony_ci }; 38478c2ecf20Sopenharmony_ci }; 38488c2ecf20Sopenharmony_ci 38498c2ecf20Sopenharmony_ci cooling-maps { 38508c2ecf20Sopenharmony_ci map0 { 38518c2ecf20Sopenharmony_ci trip = <&cpu9_alert0>; 38528c2ecf20Sopenharmony_ci cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38538c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 38548c2ecf20Sopenharmony_ci }; 38558c2ecf20Sopenharmony_ci map1 { 38568c2ecf20Sopenharmony_ci trip = <&cpu9_alert1>; 38578c2ecf20Sopenharmony_ci cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 38588c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 38598c2ecf20Sopenharmony_ci }; 38608c2ecf20Sopenharmony_ci }; 38618c2ecf20Sopenharmony_ci }; 38628c2ecf20Sopenharmony_ci 38638c2ecf20Sopenharmony_ci aoss0-thermal { 38648c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 38658c2ecf20Sopenharmony_ci polling-delay = <0>; 38668c2ecf20Sopenharmony_ci 38678c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 0>; 38688c2ecf20Sopenharmony_ci 38698c2ecf20Sopenharmony_ci trips { 38708c2ecf20Sopenharmony_ci aoss0_alert0: trip-point0 { 38718c2ecf20Sopenharmony_ci temperature = <90000>; 38728c2ecf20Sopenharmony_ci hysteresis = <2000>; 38738c2ecf20Sopenharmony_ci type = "hot"; 38748c2ecf20Sopenharmony_ci }; 38758c2ecf20Sopenharmony_ci 38768c2ecf20Sopenharmony_ci aoss0_crit: aoss0_crit { 38778c2ecf20Sopenharmony_ci temperature = <110000>; 38788c2ecf20Sopenharmony_ci hysteresis = <2000>; 38798c2ecf20Sopenharmony_ci type = "critical"; 38808c2ecf20Sopenharmony_ci }; 38818c2ecf20Sopenharmony_ci }; 38828c2ecf20Sopenharmony_ci }; 38838c2ecf20Sopenharmony_ci 38848c2ecf20Sopenharmony_ci cpuss0-thermal { 38858c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 38868c2ecf20Sopenharmony_ci polling-delay = <0>; 38878c2ecf20Sopenharmony_ci 38888c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 7>; 38898c2ecf20Sopenharmony_ci 38908c2ecf20Sopenharmony_ci trips { 38918c2ecf20Sopenharmony_ci cpuss0_alert0: trip-point0 { 38928c2ecf20Sopenharmony_ci temperature = <90000>; 38938c2ecf20Sopenharmony_ci hysteresis = <2000>; 38948c2ecf20Sopenharmony_ci type = "hot"; 38958c2ecf20Sopenharmony_ci }; 38968c2ecf20Sopenharmony_ci cpuss0_crit: cluster0_crit { 38978c2ecf20Sopenharmony_ci temperature = <110000>; 38988c2ecf20Sopenharmony_ci hysteresis = <2000>; 38998c2ecf20Sopenharmony_ci type = "critical"; 39008c2ecf20Sopenharmony_ci }; 39018c2ecf20Sopenharmony_ci }; 39028c2ecf20Sopenharmony_ci }; 39038c2ecf20Sopenharmony_ci 39048c2ecf20Sopenharmony_ci cpuss1-thermal { 39058c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 39068c2ecf20Sopenharmony_ci polling-delay = <0>; 39078c2ecf20Sopenharmony_ci 39088c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 8>; 39098c2ecf20Sopenharmony_ci 39108c2ecf20Sopenharmony_ci trips { 39118c2ecf20Sopenharmony_ci cpuss1_alert0: trip-point0 { 39128c2ecf20Sopenharmony_ci temperature = <90000>; 39138c2ecf20Sopenharmony_ci hysteresis = <2000>; 39148c2ecf20Sopenharmony_ci type = "hot"; 39158c2ecf20Sopenharmony_ci }; 39168c2ecf20Sopenharmony_ci cpuss1_crit: cluster0_crit { 39178c2ecf20Sopenharmony_ci temperature = <110000>; 39188c2ecf20Sopenharmony_ci hysteresis = <2000>; 39198c2ecf20Sopenharmony_ci type = "critical"; 39208c2ecf20Sopenharmony_ci }; 39218c2ecf20Sopenharmony_ci }; 39228c2ecf20Sopenharmony_ci }; 39238c2ecf20Sopenharmony_ci 39248c2ecf20Sopenharmony_ci gpuss0-thermal { 39258c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 39268c2ecf20Sopenharmony_ci polling-delay = <0>; 39278c2ecf20Sopenharmony_ci 39288c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 13>; 39298c2ecf20Sopenharmony_ci 39308c2ecf20Sopenharmony_ci trips { 39318c2ecf20Sopenharmony_ci gpuss0_alert0: trip-point0 { 39328c2ecf20Sopenharmony_ci temperature = <90000>; 39338c2ecf20Sopenharmony_ci hysteresis = <2000>; 39348c2ecf20Sopenharmony_ci type = "hot"; 39358c2ecf20Sopenharmony_ci }; 39368c2ecf20Sopenharmony_ci 39378c2ecf20Sopenharmony_ci gpuss0_crit: gpuss0_crit { 39388c2ecf20Sopenharmony_ci temperature = <110000>; 39398c2ecf20Sopenharmony_ci hysteresis = <2000>; 39408c2ecf20Sopenharmony_ci type = "critical"; 39418c2ecf20Sopenharmony_ci }; 39428c2ecf20Sopenharmony_ci }; 39438c2ecf20Sopenharmony_ci }; 39448c2ecf20Sopenharmony_ci 39458c2ecf20Sopenharmony_ci gpuss1-thermal { 39468c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 39478c2ecf20Sopenharmony_ci polling-delay = <0>; 39488c2ecf20Sopenharmony_ci 39498c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 14>; 39508c2ecf20Sopenharmony_ci 39518c2ecf20Sopenharmony_ci trips { 39528c2ecf20Sopenharmony_ci gpuss1_alert0: trip-point0 { 39538c2ecf20Sopenharmony_ci temperature = <90000>; 39548c2ecf20Sopenharmony_ci hysteresis = <2000>; 39558c2ecf20Sopenharmony_ci type = "hot"; 39568c2ecf20Sopenharmony_ci }; 39578c2ecf20Sopenharmony_ci 39588c2ecf20Sopenharmony_ci gpuss1_crit: gpuss1_crit { 39598c2ecf20Sopenharmony_ci temperature = <110000>; 39608c2ecf20Sopenharmony_ci hysteresis = <2000>; 39618c2ecf20Sopenharmony_ci type = "critical"; 39628c2ecf20Sopenharmony_ci }; 39638c2ecf20Sopenharmony_ci }; 39648c2ecf20Sopenharmony_ci }; 39658c2ecf20Sopenharmony_ci 39668c2ecf20Sopenharmony_ci aoss1-thermal { 39678c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 39688c2ecf20Sopenharmony_ci polling-delay = <0>; 39698c2ecf20Sopenharmony_ci 39708c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 0>; 39718c2ecf20Sopenharmony_ci 39728c2ecf20Sopenharmony_ci trips { 39738c2ecf20Sopenharmony_ci aoss1_alert0: trip-point0 { 39748c2ecf20Sopenharmony_ci temperature = <90000>; 39758c2ecf20Sopenharmony_ci hysteresis = <2000>; 39768c2ecf20Sopenharmony_ci type = "hot"; 39778c2ecf20Sopenharmony_ci }; 39788c2ecf20Sopenharmony_ci 39798c2ecf20Sopenharmony_ci aoss1_crit: aoss1_crit { 39808c2ecf20Sopenharmony_ci temperature = <110000>; 39818c2ecf20Sopenharmony_ci hysteresis = <2000>; 39828c2ecf20Sopenharmony_ci type = "critical"; 39838c2ecf20Sopenharmony_ci }; 39848c2ecf20Sopenharmony_ci }; 39858c2ecf20Sopenharmony_ci }; 39868c2ecf20Sopenharmony_ci 39878c2ecf20Sopenharmony_ci cwlan-thermal { 39888c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 39898c2ecf20Sopenharmony_ci polling-delay = <0>; 39908c2ecf20Sopenharmony_ci 39918c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 1>; 39928c2ecf20Sopenharmony_ci 39938c2ecf20Sopenharmony_ci trips { 39948c2ecf20Sopenharmony_ci cwlan_alert0: trip-point0 { 39958c2ecf20Sopenharmony_ci temperature = <90000>; 39968c2ecf20Sopenharmony_ci hysteresis = <2000>; 39978c2ecf20Sopenharmony_ci type = "hot"; 39988c2ecf20Sopenharmony_ci }; 39998c2ecf20Sopenharmony_ci 40008c2ecf20Sopenharmony_ci cwlan_crit: cwlan_crit { 40018c2ecf20Sopenharmony_ci temperature = <110000>; 40028c2ecf20Sopenharmony_ci hysteresis = <2000>; 40038c2ecf20Sopenharmony_ci type = "critical"; 40048c2ecf20Sopenharmony_ci }; 40058c2ecf20Sopenharmony_ci }; 40068c2ecf20Sopenharmony_ci }; 40078c2ecf20Sopenharmony_ci 40088c2ecf20Sopenharmony_ci audio-thermal { 40098c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 40108c2ecf20Sopenharmony_ci polling-delay = <0>; 40118c2ecf20Sopenharmony_ci 40128c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 2>; 40138c2ecf20Sopenharmony_ci 40148c2ecf20Sopenharmony_ci trips { 40158c2ecf20Sopenharmony_ci audio_alert0: trip-point0 { 40168c2ecf20Sopenharmony_ci temperature = <90000>; 40178c2ecf20Sopenharmony_ci hysteresis = <2000>; 40188c2ecf20Sopenharmony_ci type = "hot"; 40198c2ecf20Sopenharmony_ci }; 40208c2ecf20Sopenharmony_ci 40218c2ecf20Sopenharmony_ci audio_crit: audio_crit { 40228c2ecf20Sopenharmony_ci temperature = <110000>; 40238c2ecf20Sopenharmony_ci hysteresis = <2000>; 40248c2ecf20Sopenharmony_ci type = "critical"; 40258c2ecf20Sopenharmony_ci }; 40268c2ecf20Sopenharmony_ci }; 40278c2ecf20Sopenharmony_ci }; 40288c2ecf20Sopenharmony_ci 40298c2ecf20Sopenharmony_ci ddr-thermal { 40308c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 40318c2ecf20Sopenharmony_ci polling-delay = <0>; 40328c2ecf20Sopenharmony_ci 40338c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 3>; 40348c2ecf20Sopenharmony_ci 40358c2ecf20Sopenharmony_ci trips { 40368c2ecf20Sopenharmony_ci ddr_alert0: trip-point0 { 40378c2ecf20Sopenharmony_ci temperature = <90000>; 40388c2ecf20Sopenharmony_ci hysteresis = <2000>; 40398c2ecf20Sopenharmony_ci type = "hot"; 40408c2ecf20Sopenharmony_ci }; 40418c2ecf20Sopenharmony_ci 40428c2ecf20Sopenharmony_ci ddr_crit: ddr_crit { 40438c2ecf20Sopenharmony_ci temperature = <110000>; 40448c2ecf20Sopenharmony_ci hysteresis = <2000>; 40458c2ecf20Sopenharmony_ci type = "critical"; 40468c2ecf20Sopenharmony_ci }; 40478c2ecf20Sopenharmony_ci }; 40488c2ecf20Sopenharmony_ci }; 40498c2ecf20Sopenharmony_ci 40508c2ecf20Sopenharmony_ci q6-hvx-thermal { 40518c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 40528c2ecf20Sopenharmony_ci polling-delay = <0>; 40538c2ecf20Sopenharmony_ci 40548c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 4>; 40558c2ecf20Sopenharmony_ci 40568c2ecf20Sopenharmony_ci trips { 40578c2ecf20Sopenharmony_ci q6_hvx_alert0: trip-point0 { 40588c2ecf20Sopenharmony_ci temperature = <90000>; 40598c2ecf20Sopenharmony_ci hysteresis = <2000>; 40608c2ecf20Sopenharmony_ci type = "hot"; 40618c2ecf20Sopenharmony_ci }; 40628c2ecf20Sopenharmony_ci 40638c2ecf20Sopenharmony_ci q6_hvx_crit: q6_hvx_crit { 40648c2ecf20Sopenharmony_ci temperature = <110000>; 40658c2ecf20Sopenharmony_ci hysteresis = <2000>; 40668c2ecf20Sopenharmony_ci type = "critical"; 40678c2ecf20Sopenharmony_ci }; 40688c2ecf20Sopenharmony_ci }; 40698c2ecf20Sopenharmony_ci }; 40708c2ecf20Sopenharmony_ci 40718c2ecf20Sopenharmony_ci camera-thermal { 40728c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 40738c2ecf20Sopenharmony_ci polling-delay = <0>; 40748c2ecf20Sopenharmony_ci 40758c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 5>; 40768c2ecf20Sopenharmony_ci 40778c2ecf20Sopenharmony_ci trips { 40788c2ecf20Sopenharmony_ci camera_alert0: trip-point0 { 40798c2ecf20Sopenharmony_ci temperature = <90000>; 40808c2ecf20Sopenharmony_ci hysteresis = <2000>; 40818c2ecf20Sopenharmony_ci type = "hot"; 40828c2ecf20Sopenharmony_ci }; 40838c2ecf20Sopenharmony_ci 40848c2ecf20Sopenharmony_ci camera_crit: camera_crit { 40858c2ecf20Sopenharmony_ci temperature = <110000>; 40868c2ecf20Sopenharmony_ci hysteresis = <2000>; 40878c2ecf20Sopenharmony_ci type = "critical"; 40888c2ecf20Sopenharmony_ci }; 40898c2ecf20Sopenharmony_ci }; 40908c2ecf20Sopenharmony_ci }; 40918c2ecf20Sopenharmony_ci 40928c2ecf20Sopenharmony_ci mdm-core-thermal { 40938c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 40948c2ecf20Sopenharmony_ci polling-delay = <0>; 40958c2ecf20Sopenharmony_ci 40968c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 6>; 40978c2ecf20Sopenharmony_ci 40988c2ecf20Sopenharmony_ci trips { 40998c2ecf20Sopenharmony_ci mdm_alert0: trip-point0 { 41008c2ecf20Sopenharmony_ci temperature = <90000>; 41018c2ecf20Sopenharmony_ci hysteresis = <2000>; 41028c2ecf20Sopenharmony_ci type = "hot"; 41038c2ecf20Sopenharmony_ci }; 41048c2ecf20Sopenharmony_ci 41058c2ecf20Sopenharmony_ci mdm_crit: mdm_crit { 41068c2ecf20Sopenharmony_ci temperature = <110000>; 41078c2ecf20Sopenharmony_ci hysteresis = <2000>; 41088c2ecf20Sopenharmony_ci type = "critical"; 41098c2ecf20Sopenharmony_ci }; 41108c2ecf20Sopenharmony_ci }; 41118c2ecf20Sopenharmony_ci }; 41128c2ecf20Sopenharmony_ci 41138c2ecf20Sopenharmony_ci mdm-dsp-thermal { 41148c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 41158c2ecf20Sopenharmony_ci polling-delay = <0>; 41168c2ecf20Sopenharmony_ci 41178c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 7>; 41188c2ecf20Sopenharmony_ci 41198c2ecf20Sopenharmony_ci trips { 41208c2ecf20Sopenharmony_ci mdm_dsp_alert0: trip-point0 { 41218c2ecf20Sopenharmony_ci temperature = <90000>; 41228c2ecf20Sopenharmony_ci hysteresis = <2000>; 41238c2ecf20Sopenharmony_ci type = "hot"; 41248c2ecf20Sopenharmony_ci }; 41258c2ecf20Sopenharmony_ci 41268c2ecf20Sopenharmony_ci mdm_dsp_crit: mdm_dsp_crit { 41278c2ecf20Sopenharmony_ci temperature = <110000>; 41288c2ecf20Sopenharmony_ci hysteresis = <2000>; 41298c2ecf20Sopenharmony_ci type = "critical"; 41308c2ecf20Sopenharmony_ci }; 41318c2ecf20Sopenharmony_ci }; 41328c2ecf20Sopenharmony_ci }; 41338c2ecf20Sopenharmony_ci 41348c2ecf20Sopenharmony_ci npu-thermal { 41358c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 41368c2ecf20Sopenharmony_ci polling-delay = <0>; 41378c2ecf20Sopenharmony_ci 41388c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 8>; 41398c2ecf20Sopenharmony_ci 41408c2ecf20Sopenharmony_ci trips { 41418c2ecf20Sopenharmony_ci npu_alert0: trip-point0 { 41428c2ecf20Sopenharmony_ci temperature = <90000>; 41438c2ecf20Sopenharmony_ci hysteresis = <2000>; 41448c2ecf20Sopenharmony_ci type = "hot"; 41458c2ecf20Sopenharmony_ci }; 41468c2ecf20Sopenharmony_ci 41478c2ecf20Sopenharmony_ci npu_crit: npu_crit { 41488c2ecf20Sopenharmony_ci temperature = <110000>; 41498c2ecf20Sopenharmony_ci hysteresis = <2000>; 41508c2ecf20Sopenharmony_ci type = "critical"; 41518c2ecf20Sopenharmony_ci }; 41528c2ecf20Sopenharmony_ci }; 41538c2ecf20Sopenharmony_ci }; 41548c2ecf20Sopenharmony_ci 41558c2ecf20Sopenharmony_ci video-thermal { 41568c2ecf20Sopenharmony_ci polling-delay-passive = <0>; 41578c2ecf20Sopenharmony_ci polling-delay = <0>; 41588c2ecf20Sopenharmony_ci 41598c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 9>; 41608c2ecf20Sopenharmony_ci 41618c2ecf20Sopenharmony_ci trips { 41628c2ecf20Sopenharmony_ci video_alert0: trip-point0 { 41638c2ecf20Sopenharmony_ci temperature = <90000>; 41648c2ecf20Sopenharmony_ci hysteresis = <2000>; 41658c2ecf20Sopenharmony_ci type = "hot"; 41668c2ecf20Sopenharmony_ci }; 41678c2ecf20Sopenharmony_ci 41688c2ecf20Sopenharmony_ci video_crit: video_crit { 41698c2ecf20Sopenharmony_ci temperature = <110000>; 41708c2ecf20Sopenharmony_ci hysteresis = <2000>; 41718c2ecf20Sopenharmony_ci type = "critical"; 41728c2ecf20Sopenharmony_ci }; 41738c2ecf20Sopenharmony_ci }; 41748c2ecf20Sopenharmony_ci }; 41758c2ecf20Sopenharmony_ci }; 41768c2ecf20Sopenharmony_ci 41778c2ecf20Sopenharmony_ci timer { 41788c2ecf20Sopenharmony_ci compatible = "arm,armv8-timer"; 41798c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>, 41808c2ecf20Sopenharmony_ci <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>, 41818c2ecf20Sopenharmony_ci <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>, 41828c2ecf20Sopenharmony_ci <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>; 41838c2ecf20Sopenharmony_ci }; 41848c2ecf20Sopenharmony_ci}; 4185