18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * SDM845 SoC device tree source 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (c) 2018, The Linux Foundation. All rights reserved. 68c2ecf20Sopenharmony_ci */ 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,camcc-sdm845.h> 98c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,dispcc-sdm845.h> 108c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sdm845.h> 118c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gpucc-sdm845.h> 128c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,lpass-sdm845.h> 138c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h> 148c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,videocc-sdm845.h> 158c2ecf20Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h> 168c2ecf20Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sdm845.h> 178c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 188c2ecf20Sopenharmony_ci#include <dt-bindings/phy/phy-qcom-qusb2.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,apr.h> 238c2ecf20Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.h> 248c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sdm845.h> 258c2ecf20Sopenharmony_ci#include <dt-bindings/thermal/thermal.h> 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ci/ { 288c2ecf20Sopenharmony_ci interrupt-parent = <&intc>; 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci #address-cells = <2>; 318c2ecf20Sopenharmony_ci #size-cells = <2>; 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 i2c12 = &i2c12; 478c2ecf20Sopenharmony_ci i2c13 = &i2c13; 488c2ecf20Sopenharmony_ci i2c14 = &i2c14; 498c2ecf20Sopenharmony_ci i2c15 = &i2c15; 508c2ecf20Sopenharmony_ci spi0 = &spi0; 518c2ecf20Sopenharmony_ci spi1 = &spi1; 528c2ecf20Sopenharmony_ci spi2 = &spi2; 538c2ecf20Sopenharmony_ci spi3 = &spi3; 548c2ecf20Sopenharmony_ci spi4 = &spi4; 558c2ecf20Sopenharmony_ci spi5 = &spi5; 568c2ecf20Sopenharmony_ci spi6 = &spi6; 578c2ecf20Sopenharmony_ci spi7 = &spi7; 588c2ecf20Sopenharmony_ci spi8 = &spi8; 598c2ecf20Sopenharmony_ci spi9 = &spi9; 608c2ecf20Sopenharmony_ci spi10 = &spi10; 618c2ecf20Sopenharmony_ci spi11 = &spi11; 628c2ecf20Sopenharmony_ci spi12 = &spi12; 638c2ecf20Sopenharmony_ci spi13 = &spi13; 648c2ecf20Sopenharmony_ci spi14 = &spi14; 658c2ecf20Sopenharmony_ci spi15 = &spi15; 668c2ecf20Sopenharmony_ci }; 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ci chosen { }; 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci memory@80000000 { 718c2ecf20Sopenharmony_ci device_type = "memory"; 728c2ecf20Sopenharmony_ci /* We expect the bootloader to fill in the size */ 738c2ecf20Sopenharmony_ci reg = <0 0x80000000 0 0>; 748c2ecf20Sopenharmony_ci }; 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ci reserved-memory { 778c2ecf20Sopenharmony_ci #address-cells = <2>; 788c2ecf20Sopenharmony_ci #size-cells = <2>; 798c2ecf20Sopenharmony_ci ranges; 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ci hyp_mem: memory@85700000 { 828c2ecf20Sopenharmony_ci reg = <0 0x85700000 0 0x600000>; 838c2ecf20Sopenharmony_ci no-map; 848c2ecf20Sopenharmony_ci }; 858c2ecf20Sopenharmony_ci 868c2ecf20Sopenharmony_ci xbl_mem: memory@85e00000 { 878c2ecf20Sopenharmony_ci reg = <0 0x85e00000 0 0x100000>; 888c2ecf20Sopenharmony_ci no-map; 898c2ecf20Sopenharmony_ci }; 908c2ecf20Sopenharmony_ci 918c2ecf20Sopenharmony_ci aop_mem: memory@85fc0000 { 928c2ecf20Sopenharmony_ci reg = <0 0x85fc0000 0 0x20000>; 938c2ecf20Sopenharmony_ci no-map; 948c2ecf20Sopenharmony_ci }; 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ci aop_cmd_db_mem: memory@85fe0000 { 978c2ecf20Sopenharmony_ci compatible = "qcom,cmd-db"; 988c2ecf20Sopenharmony_ci reg = <0x0 0x85fe0000 0 0x20000>; 998c2ecf20Sopenharmony_ci no-map; 1008c2ecf20Sopenharmony_ci }; 1018c2ecf20Sopenharmony_ci 1028c2ecf20Sopenharmony_ci smem_mem: memory@86000000 { 1038c2ecf20Sopenharmony_ci reg = <0x0 0x86000000 0 0x200000>; 1048c2ecf20Sopenharmony_ci no-map; 1058c2ecf20Sopenharmony_ci }; 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ci tz_mem: memory@86200000 { 1088c2ecf20Sopenharmony_ci reg = <0 0x86200000 0 0x2d00000>; 1098c2ecf20Sopenharmony_ci no-map; 1108c2ecf20Sopenharmony_ci }; 1118c2ecf20Sopenharmony_ci 1128c2ecf20Sopenharmony_ci rmtfs_mem: memory@88f00000 { 1138c2ecf20Sopenharmony_ci compatible = "qcom,rmtfs-mem"; 1148c2ecf20Sopenharmony_ci reg = <0 0x88f00000 0 0x200000>; 1158c2ecf20Sopenharmony_ci no-map; 1168c2ecf20Sopenharmony_ci 1178c2ecf20Sopenharmony_ci qcom,client-id = <1>; 1188c2ecf20Sopenharmony_ci qcom,vmid = <15>; 1198c2ecf20Sopenharmony_ci }; 1208c2ecf20Sopenharmony_ci 1218c2ecf20Sopenharmony_ci qseecom_mem: memory@8ab00000 { 1228c2ecf20Sopenharmony_ci reg = <0 0x8ab00000 0 0x1400000>; 1238c2ecf20Sopenharmony_ci no-map; 1248c2ecf20Sopenharmony_ci }; 1258c2ecf20Sopenharmony_ci 1268c2ecf20Sopenharmony_ci camera_mem: memory@8bf00000 { 1278c2ecf20Sopenharmony_ci reg = <0 0x8bf00000 0 0x500000>; 1288c2ecf20Sopenharmony_ci no-map; 1298c2ecf20Sopenharmony_ci }; 1308c2ecf20Sopenharmony_ci 1318c2ecf20Sopenharmony_ci ipa_fw_mem: memory@8c400000 { 1328c2ecf20Sopenharmony_ci reg = <0 0x8c400000 0 0x10000>; 1338c2ecf20Sopenharmony_ci no-map; 1348c2ecf20Sopenharmony_ci }; 1358c2ecf20Sopenharmony_ci 1368c2ecf20Sopenharmony_ci ipa_gsi_mem: memory@8c410000 { 1378c2ecf20Sopenharmony_ci reg = <0 0x8c410000 0 0x5000>; 1388c2ecf20Sopenharmony_ci no-map; 1398c2ecf20Sopenharmony_ci }; 1408c2ecf20Sopenharmony_ci 1418c2ecf20Sopenharmony_ci gpu_mem: memory@8c415000 { 1428c2ecf20Sopenharmony_ci reg = <0 0x8c415000 0 0x2000>; 1438c2ecf20Sopenharmony_ci no-map; 1448c2ecf20Sopenharmony_ci }; 1458c2ecf20Sopenharmony_ci 1468c2ecf20Sopenharmony_ci adsp_mem: memory@8c500000 { 1478c2ecf20Sopenharmony_ci reg = <0 0x8c500000 0 0x1a00000>; 1488c2ecf20Sopenharmony_ci no-map; 1498c2ecf20Sopenharmony_ci }; 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci wlan_msa_mem: memory@8df00000 { 1528c2ecf20Sopenharmony_ci reg = <0 0x8df00000 0 0x100000>; 1538c2ecf20Sopenharmony_ci no-map; 1548c2ecf20Sopenharmony_ci }; 1558c2ecf20Sopenharmony_ci 1568c2ecf20Sopenharmony_ci mpss_region: memory@8e000000 { 1578c2ecf20Sopenharmony_ci reg = <0 0x8e000000 0 0x7800000>; 1588c2ecf20Sopenharmony_ci no-map; 1598c2ecf20Sopenharmony_ci }; 1608c2ecf20Sopenharmony_ci 1618c2ecf20Sopenharmony_ci venus_mem: memory@95800000 { 1628c2ecf20Sopenharmony_ci reg = <0 0x95800000 0 0x500000>; 1638c2ecf20Sopenharmony_ci no-map; 1648c2ecf20Sopenharmony_ci }; 1658c2ecf20Sopenharmony_ci 1668c2ecf20Sopenharmony_ci cdsp_mem: memory@95d00000 { 1678c2ecf20Sopenharmony_ci reg = <0 0x95d00000 0 0x800000>; 1688c2ecf20Sopenharmony_ci no-map; 1698c2ecf20Sopenharmony_ci }; 1708c2ecf20Sopenharmony_ci 1718c2ecf20Sopenharmony_ci mba_region: memory@96500000 { 1728c2ecf20Sopenharmony_ci reg = <0 0x96500000 0 0x200000>; 1738c2ecf20Sopenharmony_ci no-map; 1748c2ecf20Sopenharmony_ci }; 1758c2ecf20Sopenharmony_ci 1768c2ecf20Sopenharmony_ci slpi_mem: memory@96700000 { 1778c2ecf20Sopenharmony_ci reg = <0 0x96700000 0 0x1400000>; 1788c2ecf20Sopenharmony_ci no-map; 1798c2ecf20Sopenharmony_ci }; 1808c2ecf20Sopenharmony_ci 1818c2ecf20Sopenharmony_ci spss_mem: memory@97b00000 { 1828c2ecf20Sopenharmony_ci reg = <0 0x97b00000 0 0x100000>; 1838c2ecf20Sopenharmony_ci no-map; 1848c2ecf20Sopenharmony_ci }; 1858c2ecf20Sopenharmony_ci }; 1868c2ecf20Sopenharmony_ci 1878c2ecf20Sopenharmony_ci cpus { 1888c2ecf20Sopenharmony_ci #address-cells = <2>; 1898c2ecf20Sopenharmony_ci #size-cells = <0>; 1908c2ecf20Sopenharmony_ci 1918c2ecf20Sopenharmony_ci CPU0: cpu@0 { 1928c2ecf20Sopenharmony_ci device_type = "cpu"; 1938c2ecf20Sopenharmony_ci compatible = "qcom,kryo385"; 1948c2ecf20Sopenharmony_ci reg = <0x0 0x0>; 1958c2ecf20Sopenharmony_ci enable-method = "psci"; 1968c2ecf20Sopenharmony_ci cpu-idle-states = <&LITTLE_CPU_SLEEP_0 1978c2ecf20Sopenharmony_ci &LITTLE_CPU_SLEEP_1 1988c2ecf20Sopenharmony_ci &CLUSTER_SLEEP_0>; 1998c2ecf20Sopenharmony_ci capacity-dmips-mhz = <611>; 2008c2ecf20Sopenharmony_ci dynamic-power-coefficient = <154>; 2018c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 2028c2ecf20Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 2038c2ecf20Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, 2048c2ecf20Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2058c2ecf20Sopenharmony_ci #cooling-cells = <2>; 2068c2ecf20Sopenharmony_ci next-level-cache = <&L2_0>; 2078c2ecf20Sopenharmony_ci L2_0: l2-cache { 2088c2ecf20Sopenharmony_ci compatible = "cache"; 2098c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 2108c2ecf20Sopenharmony_ci L3_0: l3-cache { 2118c2ecf20Sopenharmony_ci compatible = "cache"; 2128c2ecf20Sopenharmony_ci }; 2138c2ecf20Sopenharmony_ci }; 2148c2ecf20Sopenharmony_ci }; 2158c2ecf20Sopenharmony_ci 2168c2ecf20Sopenharmony_ci CPU1: cpu@100 { 2178c2ecf20Sopenharmony_ci device_type = "cpu"; 2188c2ecf20Sopenharmony_ci compatible = "qcom,kryo385"; 2198c2ecf20Sopenharmony_ci reg = <0x0 0x100>; 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 = <611>; 2258c2ecf20Sopenharmony_ci dynamic-power-coefficient = <154>; 2268c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 2278c2ecf20Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 2288c2ecf20Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, 2298c2ecf20Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2308c2ecf20Sopenharmony_ci #cooling-cells = <2>; 2318c2ecf20Sopenharmony_ci next-level-cache = <&L2_100>; 2328c2ecf20Sopenharmony_ci L2_100: l2-cache { 2338c2ecf20Sopenharmony_ci compatible = "cache"; 2348c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 2358c2ecf20Sopenharmony_ci }; 2368c2ecf20Sopenharmony_ci }; 2378c2ecf20Sopenharmony_ci 2388c2ecf20Sopenharmony_ci CPU2: cpu@200 { 2398c2ecf20Sopenharmony_ci device_type = "cpu"; 2408c2ecf20Sopenharmony_ci compatible = "qcom,kryo385"; 2418c2ecf20Sopenharmony_ci reg = <0x0 0x200>; 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 = <611>; 2478c2ecf20Sopenharmony_ci dynamic-power-coefficient = <154>; 2488c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 2498c2ecf20Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 2508c2ecf20Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, 2518c2ecf20Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2528c2ecf20Sopenharmony_ci #cooling-cells = <2>; 2538c2ecf20Sopenharmony_ci next-level-cache = <&L2_200>; 2548c2ecf20Sopenharmony_ci L2_200: l2-cache { 2558c2ecf20Sopenharmony_ci compatible = "cache"; 2568c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 2578c2ecf20Sopenharmony_ci }; 2588c2ecf20Sopenharmony_ci }; 2598c2ecf20Sopenharmony_ci 2608c2ecf20Sopenharmony_ci CPU3: cpu@300 { 2618c2ecf20Sopenharmony_ci device_type = "cpu"; 2628c2ecf20Sopenharmony_ci compatible = "qcom,kryo385"; 2638c2ecf20Sopenharmony_ci reg = <0x0 0x300>; 2648c2ecf20Sopenharmony_ci enable-method = "psci"; 2658c2ecf20Sopenharmony_ci cpu-idle-states = <&LITTLE_CPU_SLEEP_0 2668c2ecf20Sopenharmony_ci &LITTLE_CPU_SLEEP_1 2678c2ecf20Sopenharmony_ci &CLUSTER_SLEEP_0>; 2688c2ecf20Sopenharmony_ci capacity-dmips-mhz = <611>; 2698c2ecf20Sopenharmony_ci dynamic-power-coefficient = <154>; 2708c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 2718c2ecf20Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 2728c2ecf20Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, 2738c2ecf20Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2748c2ecf20Sopenharmony_ci #cooling-cells = <2>; 2758c2ecf20Sopenharmony_ci next-level-cache = <&L2_300>; 2768c2ecf20Sopenharmony_ci L2_300: l2-cache { 2778c2ecf20Sopenharmony_ci compatible = "cache"; 2788c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 2798c2ecf20Sopenharmony_ci }; 2808c2ecf20Sopenharmony_ci }; 2818c2ecf20Sopenharmony_ci 2828c2ecf20Sopenharmony_ci CPU4: cpu@400 { 2838c2ecf20Sopenharmony_ci device_type = "cpu"; 2848c2ecf20Sopenharmony_ci compatible = "qcom,kryo385"; 2858c2ecf20Sopenharmony_ci reg = <0x0 0x400>; 2868c2ecf20Sopenharmony_ci enable-method = "psci"; 2878c2ecf20Sopenharmony_ci capacity-dmips-mhz = <1024>; 2888c2ecf20Sopenharmony_ci cpu-idle-states = <&BIG_CPU_SLEEP_0 2898c2ecf20Sopenharmony_ci &BIG_CPU_SLEEP_1 2908c2ecf20Sopenharmony_ci &CLUSTER_SLEEP_0>; 2918c2ecf20Sopenharmony_ci dynamic-power-coefficient = <442>; 2928c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 2938c2ecf20Sopenharmony_ci operating-points-v2 = <&cpu4_opp_table>; 2948c2ecf20Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, 2958c2ecf20Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 2968c2ecf20Sopenharmony_ci #cooling-cells = <2>; 2978c2ecf20Sopenharmony_ci next-level-cache = <&L2_400>; 2988c2ecf20Sopenharmony_ci L2_400: l2-cache { 2998c2ecf20Sopenharmony_ci compatible = "cache"; 3008c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 3018c2ecf20Sopenharmony_ci }; 3028c2ecf20Sopenharmony_ci }; 3038c2ecf20Sopenharmony_ci 3048c2ecf20Sopenharmony_ci CPU5: cpu@500 { 3058c2ecf20Sopenharmony_ci device_type = "cpu"; 3068c2ecf20Sopenharmony_ci compatible = "qcom,kryo385"; 3078c2ecf20Sopenharmony_ci reg = <0x0 0x500>; 3088c2ecf20Sopenharmony_ci enable-method = "psci"; 3098c2ecf20Sopenharmony_ci capacity-dmips-mhz = <1024>; 3108c2ecf20Sopenharmony_ci cpu-idle-states = <&BIG_CPU_SLEEP_0 3118c2ecf20Sopenharmony_ci &BIG_CPU_SLEEP_1 3128c2ecf20Sopenharmony_ci &CLUSTER_SLEEP_0>; 3138c2ecf20Sopenharmony_ci dynamic-power-coefficient = <442>; 3148c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 3158c2ecf20Sopenharmony_ci operating-points-v2 = <&cpu4_opp_table>; 3168c2ecf20Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, 3178c2ecf20Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 3188c2ecf20Sopenharmony_ci #cooling-cells = <2>; 3198c2ecf20Sopenharmony_ci next-level-cache = <&L2_500>; 3208c2ecf20Sopenharmony_ci L2_500: l2-cache { 3218c2ecf20Sopenharmony_ci compatible = "cache"; 3228c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 3238c2ecf20Sopenharmony_ci }; 3248c2ecf20Sopenharmony_ci }; 3258c2ecf20Sopenharmony_ci 3268c2ecf20Sopenharmony_ci CPU6: cpu@600 { 3278c2ecf20Sopenharmony_ci device_type = "cpu"; 3288c2ecf20Sopenharmony_ci compatible = "qcom,kryo385"; 3298c2ecf20Sopenharmony_ci reg = <0x0 0x600>; 3308c2ecf20Sopenharmony_ci enable-method = "psci"; 3318c2ecf20Sopenharmony_ci capacity-dmips-mhz = <1024>; 3328c2ecf20Sopenharmony_ci cpu-idle-states = <&BIG_CPU_SLEEP_0 3338c2ecf20Sopenharmony_ci &BIG_CPU_SLEEP_1 3348c2ecf20Sopenharmony_ci &CLUSTER_SLEEP_0>; 3358c2ecf20Sopenharmony_ci dynamic-power-coefficient = <442>; 3368c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 3378c2ecf20Sopenharmony_ci operating-points-v2 = <&cpu4_opp_table>; 3388c2ecf20Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, 3398c2ecf20Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 3408c2ecf20Sopenharmony_ci #cooling-cells = <2>; 3418c2ecf20Sopenharmony_ci next-level-cache = <&L2_600>; 3428c2ecf20Sopenharmony_ci L2_600: l2-cache { 3438c2ecf20Sopenharmony_ci compatible = "cache"; 3448c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 3458c2ecf20Sopenharmony_ci }; 3468c2ecf20Sopenharmony_ci }; 3478c2ecf20Sopenharmony_ci 3488c2ecf20Sopenharmony_ci CPU7: cpu@700 { 3498c2ecf20Sopenharmony_ci device_type = "cpu"; 3508c2ecf20Sopenharmony_ci compatible = "qcom,kryo385"; 3518c2ecf20Sopenharmony_ci reg = <0x0 0x700>; 3528c2ecf20Sopenharmony_ci enable-method = "psci"; 3538c2ecf20Sopenharmony_ci capacity-dmips-mhz = <1024>; 3548c2ecf20Sopenharmony_ci cpu-idle-states = <&BIG_CPU_SLEEP_0 3558c2ecf20Sopenharmony_ci &BIG_CPU_SLEEP_1 3568c2ecf20Sopenharmony_ci &CLUSTER_SLEEP_0>; 3578c2ecf20Sopenharmony_ci dynamic-power-coefficient = <442>; 3588c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 3598c2ecf20Sopenharmony_ci operating-points-v2 = <&cpu4_opp_table>; 3608c2ecf20Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, 3618c2ecf20Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 3628c2ecf20Sopenharmony_ci #cooling-cells = <2>; 3638c2ecf20Sopenharmony_ci next-level-cache = <&L2_700>; 3648c2ecf20Sopenharmony_ci L2_700: l2-cache { 3658c2ecf20Sopenharmony_ci compatible = "cache"; 3668c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 3678c2ecf20Sopenharmony_ci }; 3688c2ecf20Sopenharmony_ci }; 3698c2ecf20Sopenharmony_ci 3708c2ecf20Sopenharmony_ci cpu-map { 3718c2ecf20Sopenharmony_ci cluster0 { 3728c2ecf20Sopenharmony_ci core0 { 3738c2ecf20Sopenharmony_ci cpu = <&CPU0>; 3748c2ecf20Sopenharmony_ci }; 3758c2ecf20Sopenharmony_ci 3768c2ecf20Sopenharmony_ci core1 { 3778c2ecf20Sopenharmony_ci cpu = <&CPU1>; 3788c2ecf20Sopenharmony_ci }; 3798c2ecf20Sopenharmony_ci 3808c2ecf20Sopenharmony_ci core2 { 3818c2ecf20Sopenharmony_ci cpu = <&CPU2>; 3828c2ecf20Sopenharmony_ci }; 3838c2ecf20Sopenharmony_ci 3848c2ecf20Sopenharmony_ci core3 { 3858c2ecf20Sopenharmony_ci cpu = <&CPU3>; 3868c2ecf20Sopenharmony_ci }; 3878c2ecf20Sopenharmony_ci 3888c2ecf20Sopenharmony_ci core4 { 3898c2ecf20Sopenharmony_ci cpu = <&CPU4>; 3908c2ecf20Sopenharmony_ci }; 3918c2ecf20Sopenharmony_ci 3928c2ecf20Sopenharmony_ci core5 { 3938c2ecf20Sopenharmony_ci cpu = <&CPU5>; 3948c2ecf20Sopenharmony_ci }; 3958c2ecf20Sopenharmony_ci 3968c2ecf20Sopenharmony_ci core6 { 3978c2ecf20Sopenharmony_ci cpu = <&CPU6>; 3988c2ecf20Sopenharmony_ci }; 3998c2ecf20Sopenharmony_ci 4008c2ecf20Sopenharmony_ci core7 { 4018c2ecf20Sopenharmony_ci cpu = <&CPU7>; 4028c2ecf20Sopenharmony_ci }; 4038c2ecf20Sopenharmony_ci }; 4048c2ecf20Sopenharmony_ci }; 4058c2ecf20Sopenharmony_ci 4068c2ecf20Sopenharmony_ci idle-states { 4078c2ecf20Sopenharmony_ci entry-method = "psci"; 4088c2ecf20Sopenharmony_ci 4098c2ecf20Sopenharmony_ci LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { 4108c2ecf20Sopenharmony_ci compatible = "arm,idle-state"; 4118c2ecf20Sopenharmony_ci idle-state-name = "little-power-down"; 4128c2ecf20Sopenharmony_ci arm,psci-suspend-param = <0x40000003>; 4138c2ecf20Sopenharmony_ci entry-latency-us = <350>; 4148c2ecf20Sopenharmony_ci exit-latency-us = <461>; 4158c2ecf20Sopenharmony_ci min-residency-us = <1890>; 4168c2ecf20Sopenharmony_ci local-timer-stop; 4178c2ecf20Sopenharmony_ci }; 4188c2ecf20Sopenharmony_ci 4198c2ecf20Sopenharmony_ci LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 { 4208c2ecf20Sopenharmony_ci compatible = "arm,idle-state"; 4218c2ecf20Sopenharmony_ci idle-state-name = "little-rail-power-down"; 4228c2ecf20Sopenharmony_ci arm,psci-suspend-param = <0x40000004>; 4238c2ecf20Sopenharmony_ci entry-latency-us = <360>; 4248c2ecf20Sopenharmony_ci exit-latency-us = <531>; 4258c2ecf20Sopenharmony_ci min-residency-us = <3934>; 4268c2ecf20Sopenharmony_ci local-timer-stop; 4278c2ecf20Sopenharmony_ci }; 4288c2ecf20Sopenharmony_ci 4298c2ecf20Sopenharmony_ci BIG_CPU_SLEEP_0: cpu-sleep-1-0 { 4308c2ecf20Sopenharmony_ci compatible = "arm,idle-state"; 4318c2ecf20Sopenharmony_ci idle-state-name = "big-power-down"; 4328c2ecf20Sopenharmony_ci arm,psci-suspend-param = <0x40000003>; 4338c2ecf20Sopenharmony_ci entry-latency-us = <264>; 4348c2ecf20Sopenharmony_ci exit-latency-us = <621>; 4358c2ecf20Sopenharmony_ci min-residency-us = <952>; 4368c2ecf20Sopenharmony_ci local-timer-stop; 4378c2ecf20Sopenharmony_ci }; 4388c2ecf20Sopenharmony_ci 4398c2ecf20Sopenharmony_ci BIG_CPU_SLEEP_1: cpu-sleep-1-1 { 4408c2ecf20Sopenharmony_ci compatible = "arm,idle-state"; 4418c2ecf20Sopenharmony_ci idle-state-name = "big-rail-power-down"; 4428c2ecf20Sopenharmony_ci arm,psci-suspend-param = <0x40000004>; 4438c2ecf20Sopenharmony_ci entry-latency-us = <702>; 4448c2ecf20Sopenharmony_ci exit-latency-us = <1061>; 4458c2ecf20Sopenharmony_ci min-residency-us = <4488>; 4468c2ecf20Sopenharmony_ci local-timer-stop; 4478c2ecf20Sopenharmony_ci }; 4488c2ecf20Sopenharmony_ci 4498c2ecf20Sopenharmony_ci CLUSTER_SLEEP_0: cluster-sleep-0 { 4508c2ecf20Sopenharmony_ci compatible = "arm,idle-state"; 4518c2ecf20Sopenharmony_ci idle-state-name = "cluster-power-down"; 4528c2ecf20Sopenharmony_ci arm,psci-suspend-param = <0x400000F4>; 4538c2ecf20Sopenharmony_ci entry-latency-us = <3263>; 4548c2ecf20Sopenharmony_ci exit-latency-us = <6562>; 4558c2ecf20Sopenharmony_ci min-residency-us = <9987>; 4568c2ecf20Sopenharmony_ci local-timer-stop; 4578c2ecf20Sopenharmony_ci }; 4588c2ecf20Sopenharmony_ci }; 4598c2ecf20Sopenharmony_ci }; 4608c2ecf20Sopenharmony_ci 4618c2ecf20Sopenharmony_ci cpu0_opp_table: cpu0_opp_table { 4628c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 4638c2ecf20Sopenharmony_ci opp-shared; 4648c2ecf20Sopenharmony_ci 4658c2ecf20Sopenharmony_ci cpu0_opp1: opp-300000000 { 4668c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 4678c2ecf20Sopenharmony_ci opp-peak-kBps = <800000 4800000>; 4688c2ecf20Sopenharmony_ci }; 4698c2ecf20Sopenharmony_ci 4708c2ecf20Sopenharmony_ci cpu0_opp2: opp-403200000 { 4718c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <403200000>; 4728c2ecf20Sopenharmony_ci opp-peak-kBps = <800000 4800000>; 4738c2ecf20Sopenharmony_ci }; 4748c2ecf20Sopenharmony_ci 4758c2ecf20Sopenharmony_ci cpu0_opp3: opp-480000000 { 4768c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <480000000>; 4778c2ecf20Sopenharmony_ci opp-peak-kBps = <800000 6451200>; 4788c2ecf20Sopenharmony_ci }; 4798c2ecf20Sopenharmony_ci 4808c2ecf20Sopenharmony_ci cpu0_opp4: opp-576000000 { 4818c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <576000000>; 4828c2ecf20Sopenharmony_ci opp-peak-kBps = <800000 6451200>; 4838c2ecf20Sopenharmony_ci }; 4848c2ecf20Sopenharmony_ci 4858c2ecf20Sopenharmony_ci cpu0_opp5: opp-652800000 { 4868c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <652800000>; 4878c2ecf20Sopenharmony_ci opp-peak-kBps = <800000 7680000>; 4888c2ecf20Sopenharmony_ci }; 4898c2ecf20Sopenharmony_ci 4908c2ecf20Sopenharmony_ci cpu0_opp6: opp-748800000 { 4918c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <748800000>; 4928c2ecf20Sopenharmony_ci opp-peak-kBps = <1804000 9216000>; 4938c2ecf20Sopenharmony_ci }; 4948c2ecf20Sopenharmony_ci 4958c2ecf20Sopenharmony_ci cpu0_opp7: opp-825600000 { 4968c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <825600000>; 4978c2ecf20Sopenharmony_ci opp-peak-kBps = <1804000 9216000>; 4988c2ecf20Sopenharmony_ci }; 4998c2ecf20Sopenharmony_ci 5008c2ecf20Sopenharmony_ci cpu0_opp8: opp-902400000 { 5018c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <902400000>; 5028c2ecf20Sopenharmony_ci opp-peak-kBps = <1804000 10444800>; 5038c2ecf20Sopenharmony_ci }; 5048c2ecf20Sopenharmony_ci 5058c2ecf20Sopenharmony_ci cpu0_opp9: opp-979200000 { 5068c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <979200000>; 5078c2ecf20Sopenharmony_ci opp-peak-kBps = <1804000 11980800>; 5088c2ecf20Sopenharmony_ci }; 5098c2ecf20Sopenharmony_ci 5108c2ecf20Sopenharmony_ci cpu0_opp10: opp-1056000000 { 5118c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1056000000>; 5128c2ecf20Sopenharmony_ci opp-peak-kBps = <1804000 11980800>; 5138c2ecf20Sopenharmony_ci }; 5148c2ecf20Sopenharmony_ci 5158c2ecf20Sopenharmony_ci cpu0_opp11: opp-1132800000 { 5168c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1132800000>; 5178c2ecf20Sopenharmony_ci opp-peak-kBps = <2188000 13516800>; 5188c2ecf20Sopenharmony_ci }; 5198c2ecf20Sopenharmony_ci 5208c2ecf20Sopenharmony_ci cpu0_opp12: opp-1228800000 { 5218c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1228800000>; 5228c2ecf20Sopenharmony_ci opp-peak-kBps = <2188000 15052800>; 5238c2ecf20Sopenharmony_ci }; 5248c2ecf20Sopenharmony_ci 5258c2ecf20Sopenharmony_ci cpu0_opp13: opp-1324800000 { 5268c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1324800000>; 5278c2ecf20Sopenharmony_ci opp-peak-kBps = <2188000 16588800>; 5288c2ecf20Sopenharmony_ci }; 5298c2ecf20Sopenharmony_ci 5308c2ecf20Sopenharmony_ci cpu0_opp14: opp-1420800000 { 5318c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1420800000>; 5328c2ecf20Sopenharmony_ci opp-peak-kBps = <3072000 18124800>; 5338c2ecf20Sopenharmony_ci }; 5348c2ecf20Sopenharmony_ci 5358c2ecf20Sopenharmony_ci cpu0_opp15: opp-1516800000 { 5368c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1516800000>; 5378c2ecf20Sopenharmony_ci opp-peak-kBps = <3072000 19353600>; 5388c2ecf20Sopenharmony_ci }; 5398c2ecf20Sopenharmony_ci 5408c2ecf20Sopenharmony_ci cpu0_opp16: opp-1612800000 { 5418c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1612800000>; 5428c2ecf20Sopenharmony_ci opp-peak-kBps = <4068000 19353600>; 5438c2ecf20Sopenharmony_ci }; 5448c2ecf20Sopenharmony_ci 5458c2ecf20Sopenharmony_ci cpu0_opp17: opp-1689600000 { 5468c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1689600000>; 5478c2ecf20Sopenharmony_ci opp-peak-kBps = <4068000 20889600>; 5488c2ecf20Sopenharmony_ci }; 5498c2ecf20Sopenharmony_ci 5508c2ecf20Sopenharmony_ci cpu0_opp18: opp-1766400000 { 5518c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1766400000>; 5528c2ecf20Sopenharmony_ci opp-peak-kBps = <4068000 22425600>; 5538c2ecf20Sopenharmony_ci }; 5548c2ecf20Sopenharmony_ci }; 5558c2ecf20Sopenharmony_ci 5568c2ecf20Sopenharmony_ci cpu4_opp_table: cpu4_opp_table { 5578c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 5588c2ecf20Sopenharmony_ci opp-shared; 5598c2ecf20Sopenharmony_ci 5608c2ecf20Sopenharmony_ci cpu4_opp1: opp-300000000 { 5618c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 5628c2ecf20Sopenharmony_ci opp-peak-kBps = <800000 4800000>; 5638c2ecf20Sopenharmony_ci }; 5648c2ecf20Sopenharmony_ci 5658c2ecf20Sopenharmony_ci cpu4_opp2: opp-403200000 { 5668c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <403200000>; 5678c2ecf20Sopenharmony_ci opp-peak-kBps = <800000 4800000>; 5688c2ecf20Sopenharmony_ci }; 5698c2ecf20Sopenharmony_ci 5708c2ecf20Sopenharmony_ci cpu4_opp3: opp-480000000 { 5718c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <480000000>; 5728c2ecf20Sopenharmony_ci opp-peak-kBps = <1804000 4800000>; 5738c2ecf20Sopenharmony_ci }; 5748c2ecf20Sopenharmony_ci 5758c2ecf20Sopenharmony_ci cpu4_opp4: opp-576000000 { 5768c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <576000000>; 5778c2ecf20Sopenharmony_ci opp-peak-kBps = <1804000 4800000>; 5788c2ecf20Sopenharmony_ci }; 5798c2ecf20Sopenharmony_ci 5808c2ecf20Sopenharmony_ci cpu4_opp5: opp-652800000 { 5818c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <652800000>; 5828c2ecf20Sopenharmony_ci opp-peak-kBps = <1804000 4800000>; 5838c2ecf20Sopenharmony_ci }; 5848c2ecf20Sopenharmony_ci 5858c2ecf20Sopenharmony_ci cpu4_opp6: opp-748800000 { 5868c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <748800000>; 5878c2ecf20Sopenharmony_ci opp-peak-kBps = <1804000 4800000>; 5888c2ecf20Sopenharmony_ci }; 5898c2ecf20Sopenharmony_ci 5908c2ecf20Sopenharmony_ci cpu4_opp7: opp-825600000 { 5918c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <825600000>; 5928c2ecf20Sopenharmony_ci opp-peak-kBps = <2188000 9216000>; 5938c2ecf20Sopenharmony_ci }; 5948c2ecf20Sopenharmony_ci 5958c2ecf20Sopenharmony_ci cpu4_opp8: opp-902400000 { 5968c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <902400000>; 5978c2ecf20Sopenharmony_ci opp-peak-kBps = <2188000 9216000>; 5988c2ecf20Sopenharmony_ci }; 5998c2ecf20Sopenharmony_ci 6008c2ecf20Sopenharmony_ci cpu4_opp9: opp-979200000 { 6018c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <979200000>; 6028c2ecf20Sopenharmony_ci opp-peak-kBps = <2188000 9216000>; 6038c2ecf20Sopenharmony_ci }; 6048c2ecf20Sopenharmony_ci 6058c2ecf20Sopenharmony_ci cpu4_opp10: opp-1056000000 { 6068c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1056000000>; 6078c2ecf20Sopenharmony_ci opp-peak-kBps = <3072000 9216000>; 6088c2ecf20Sopenharmony_ci }; 6098c2ecf20Sopenharmony_ci 6108c2ecf20Sopenharmony_ci cpu4_opp11: opp-1132800000 { 6118c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1132800000>; 6128c2ecf20Sopenharmony_ci opp-peak-kBps = <3072000 11980800>; 6138c2ecf20Sopenharmony_ci }; 6148c2ecf20Sopenharmony_ci 6158c2ecf20Sopenharmony_ci cpu4_opp12: opp-1209600000 { 6168c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1209600000>; 6178c2ecf20Sopenharmony_ci opp-peak-kBps = <4068000 11980800>; 6188c2ecf20Sopenharmony_ci }; 6198c2ecf20Sopenharmony_ci 6208c2ecf20Sopenharmony_ci cpu4_opp13: opp-1286400000 { 6218c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1286400000>; 6228c2ecf20Sopenharmony_ci opp-peak-kBps = <4068000 11980800>; 6238c2ecf20Sopenharmony_ci }; 6248c2ecf20Sopenharmony_ci 6258c2ecf20Sopenharmony_ci cpu4_opp14: opp-1363200000 { 6268c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1363200000>; 6278c2ecf20Sopenharmony_ci opp-peak-kBps = <4068000 15052800>; 6288c2ecf20Sopenharmony_ci }; 6298c2ecf20Sopenharmony_ci 6308c2ecf20Sopenharmony_ci cpu4_opp15: opp-1459200000 { 6318c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1459200000>; 6328c2ecf20Sopenharmony_ci opp-peak-kBps = <4068000 15052800>; 6338c2ecf20Sopenharmony_ci }; 6348c2ecf20Sopenharmony_ci 6358c2ecf20Sopenharmony_ci cpu4_opp16: opp-1536000000 { 6368c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1536000000>; 6378c2ecf20Sopenharmony_ci opp-peak-kBps = <5412000 15052800>; 6388c2ecf20Sopenharmony_ci }; 6398c2ecf20Sopenharmony_ci 6408c2ecf20Sopenharmony_ci cpu4_opp17: opp-1612800000 { 6418c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1612800000>; 6428c2ecf20Sopenharmony_ci opp-peak-kBps = <5412000 15052800>; 6438c2ecf20Sopenharmony_ci }; 6448c2ecf20Sopenharmony_ci 6458c2ecf20Sopenharmony_ci cpu4_opp18: opp-1689600000 { 6468c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1689600000>; 6478c2ecf20Sopenharmony_ci opp-peak-kBps = <5412000 19353600>; 6488c2ecf20Sopenharmony_ci }; 6498c2ecf20Sopenharmony_ci 6508c2ecf20Sopenharmony_ci cpu4_opp19: opp-1766400000 { 6518c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1766400000>; 6528c2ecf20Sopenharmony_ci opp-peak-kBps = <6220000 19353600>; 6538c2ecf20Sopenharmony_ci }; 6548c2ecf20Sopenharmony_ci 6558c2ecf20Sopenharmony_ci cpu4_opp20: opp-1843200000 { 6568c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1843200000>; 6578c2ecf20Sopenharmony_ci opp-peak-kBps = <6220000 19353600>; 6588c2ecf20Sopenharmony_ci }; 6598c2ecf20Sopenharmony_ci 6608c2ecf20Sopenharmony_ci cpu4_opp21: opp-1920000000 { 6618c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1920000000>; 6628c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000 19353600>; 6638c2ecf20Sopenharmony_ci }; 6648c2ecf20Sopenharmony_ci 6658c2ecf20Sopenharmony_ci cpu4_opp22: opp-1996800000 { 6668c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <1996800000>; 6678c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000 20889600>; 6688c2ecf20Sopenharmony_ci }; 6698c2ecf20Sopenharmony_ci 6708c2ecf20Sopenharmony_ci cpu4_opp23: opp-2092800000 { 6718c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <2092800000>; 6728c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000 20889600>; 6738c2ecf20Sopenharmony_ci }; 6748c2ecf20Sopenharmony_ci 6758c2ecf20Sopenharmony_ci cpu4_opp24: opp-2169600000 { 6768c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <2169600000>; 6778c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000 20889600>; 6788c2ecf20Sopenharmony_ci }; 6798c2ecf20Sopenharmony_ci 6808c2ecf20Sopenharmony_ci cpu4_opp25: opp-2246400000 { 6818c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <2246400000>; 6828c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000 20889600>; 6838c2ecf20Sopenharmony_ci }; 6848c2ecf20Sopenharmony_ci 6858c2ecf20Sopenharmony_ci cpu4_opp26: opp-2323200000 { 6868c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <2323200000>; 6878c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000 20889600>; 6888c2ecf20Sopenharmony_ci }; 6898c2ecf20Sopenharmony_ci 6908c2ecf20Sopenharmony_ci cpu4_opp27: opp-2400000000 { 6918c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <2400000000>; 6928c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000 22425600>; 6938c2ecf20Sopenharmony_ci }; 6948c2ecf20Sopenharmony_ci 6958c2ecf20Sopenharmony_ci cpu4_opp28: opp-2476800000 { 6968c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <2476800000>; 6978c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000 22425600>; 6988c2ecf20Sopenharmony_ci }; 6998c2ecf20Sopenharmony_ci 7008c2ecf20Sopenharmony_ci cpu4_opp29: opp-2553600000 { 7018c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <2553600000>; 7028c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000 22425600>; 7038c2ecf20Sopenharmony_ci }; 7048c2ecf20Sopenharmony_ci 7058c2ecf20Sopenharmony_ci cpu4_opp30: opp-2649600000 { 7068c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <2649600000>; 7078c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000 22425600>; 7088c2ecf20Sopenharmony_ci }; 7098c2ecf20Sopenharmony_ci 7108c2ecf20Sopenharmony_ci cpu4_opp31: opp-2745600000 { 7118c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <2745600000>; 7128c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000 25497600>; 7138c2ecf20Sopenharmony_ci }; 7148c2ecf20Sopenharmony_ci 7158c2ecf20Sopenharmony_ci cpu4_opp32: opp-2803200000 { 7168c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <2803200000>; 7178c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000 25497600>; 7188c2ecf20Sopenharmony_ci }; 7198c2ecf20Sopenharmony_ci }; 7208c2ecf20Sopenharmony_ci 7218c2ecf20Sopenharmony_ci pmu { 7228c2ecf20Sopenharmony_ci compatible = "arm,armv8-pmuv3"; 7238c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>; 7248c2ecf20Sopenharmony_ci }; 7258c2ecf20Sopenharmony_ci 7268c2ecf20Sopenharmony_ci timer { 7278c2ecf20Sopenharmony_ci compatible = "arm,armv8-timer"; 7288c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>, 7298c2ecf20Sopenharmony_ci <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>, 7308c2ecf20Sopenharmony_ci <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>, 7318c2ecf20Sopenharmony_ci <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>; 7328c2ecf20Sopenharmony_ci }; 7338c2ecf20Sopenharmony_ci 7348c2ecf20Sopenharmony_ci clocks { 7358c2ecf20Sopenharmony_ci xo_board: xo-board { 7368c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 7378c2ecf20Sopenharmony_ci #clock-cells = <0>; 7388c2ecf20Sopenharmony_ci clock-frequency = <38400000>; 7398c2ecf20Sopenharmony_ci clock-output-names = "xo_board"; 7408c2ecf20Sopenharmony_ci }; 7418c2ecf20Sopenharmony_ci 7428c2ecf20Sopenharmony_ci sleep_clk: sleep-clk { 7438c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 7448c2ecf20Sopenharmony_ci #clock-cells = <0>; 7458c2ecf20Sopenharmony_ci clock-frequency = <32764>; 7468c2ecf20Sopenharmony_ci }; 7478c2ecf20Sopenharmony_ci }; 7488c2ecf20Sopenharmony_ci 7498c2ecf20Sopenharmony_ci firmware { 7508c2ecf20Sopenharmony_ci scm { 7518c2ecf20Sopenharmony_ci compatible = "qcom,scm-sdm845", "qcom,scm"; 7528c2ecf20Sopenharmony_ci }; 7538c2ecf20Sopenharmony_ci }; 7548c2ecf20Sopenharmony_ci 7558c2ecf20Sopenharmony_ci adsp_pas: remoteproc-adsp { 7568c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-adsp-pas"; 7578c2ecf20Sopenharmony_ci 7588c2ecf20Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>, 7598c2ecf20Sopenharmony_ci <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 7608c2ecf20Sopenharmony_ci <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 7618c2ecf20Sopenharmony_ci <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 7628c2ecf20Sopenharmony_ci <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 7638c2ecf20Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 7648c2ecf20Sopenharmony_ci "handover", "stop-ack"; 7658c2ecf20Sopenharmony_ci 7668c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 7678c2ecf20Sopenharmony_ci clock-names = "xo"; 7688c2ecf20Sopenharmony_ci 7698c2ecf20Sopenharmony_ci memory-region = <&adsp_mem>; 7708c2ecf20Sopenharmony_ci 7718c2ecf20Sopenharmony_ci qcom,smem-states = <&adsp_smp2p_out 0>; 7728c2ecf20Sopenharmony_ci qcom,smem-state-names = "stop"; 7738c2ecf20Sopenharmony_ci 7748c2ecf20Sopenharmony_ci status = "disabled"; 7758c2ecf20Sopenharmony_ci 7768c2ecf20Sopenharmony_ci glink-edge { 7778c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>; 7788c2ecf20Sopenharmony_ci label = "lpass"; 7798c2ecf20Sopenharmony_ci qcom,remote-pid = <2>; 7808c2ecf20Sopenharmony_ci mboxes = <&apss_shared 8>; 7818c2ecf20Sopenharmony_ci 7828c2ecf20Sopenharmony_ci apr { 7838c2ecf20Sopenharmony_ci compatible = "qcom,apr-v2"; 7848c2ecf20Sopenharmony_ci qcom,glink-channels = "apr_audio_svc"; 7858c2ecf20Sopenharmony_ci qcom,apr-domain = <APR_DOMAIN_ADSP>; 7868c2ecf20Sopenharmony_ci #address-cells = <1>; 7878c2ecf20Sopenharmony_ci #size-cells = <0>; 7888c2ecf20Sopenharmony_ci qcom,intents = <512 20>; 7898c2ecf20Sopenharmony_ci 7908c2ecf20Sopenharmony_ci apr-service@3 { 7918c2ecf20Sopenharmony_ci reg = <APR_SVC_ADSP_CORE>; 7928c2ecf20Sopenharmony_ci compatible = "qcom,q6core"; 7938c2ecf20Sopenharmony_ci qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 7948c2ecf20Sopenharmony_ci }; 7958c2ecf20Sopenharmony_ci 7968c2ecf20Sopenharmony_ci q6afe: apr-service@4 { 7978c2ecf20Sopenharmony_ci compatible = "qcom,q6afe"; 7988c2ecf20Sopenharmony_ci reg = <APR_SVC_AFE>; 7998c2ecf20Sopenharmony_ci qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 8008c2ecf20Sopenharmony_ci q6afedai: dais { 8018c2ecf20Sopenharmony_ci compatible = "qcom,q6afe-dais"; 8028c2ecf20Sopenharmony_ci #address-cells = <1>; 8038c2ecf20Sopenharmony_ci #size-cells = <0>; 8048c2ecf20Sopenharmony_ci #sound-dai-cells = <1>; 8058c2ecf20Sopenharmony_ci }; 8068c2ecf20Sopenharmony_ci }; 8078c2ecf20Sopenharmony_ci 8088c2ecf20Sopenharmony_ci q6asm: apr-service@7 { 8098c2ecf20Sopenharmony_ci compatible = "qcom,q6asm"; 8108c2ecf20Sopenharmony_ci reg = <APR_SVC_ASM>; 8118c2ecf20Sopenharmony_ci qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 8128c2ecf20Sopenharmony_ci q6asmdai: dais { 8138c2ecf20Sopenharmony_ci compatible = "qcom,q6asm-dais"; 8148c2ecf20Sopenharmony_ci #address-cells = <1>; 8158c2ecf20Sopenharmony_ci #size-cells = <0>; 8168c2ecf20Sopenharmony_ci #sound-dai-cells = <1>; 8178c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x1821 0x0>; 8188c2ecf20Sopenharmony_ci }; 8198c2ecf20Sopenharmony_ci }; 8208c2ecf20Sopenharmony_ci 8218c2ecf20Sopenharmony_ci q6adm: apr-service@8 { 8228c2ecf20Sopenharmony_ci compatible = "qcom,q6adm"; 8238c2ecf20Sopenharmony_ci reg = <APR_SVC_ADM>; 8248c2ecf20Sopenharmony_ci qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 8258c2ecf20Sopenharmony_ci q6routing: routing { 8268c2ecf20Sopenharmony_ci compatible = "qcom,q6adm-routing"; 8278c2ecf20Sopenharmony_ci #sound-dai-cells = <0>; 8288c2ecf20Sopenharmony_ci }; 8298c2ecf20Sopenharmony_ci }; 8308c2ecf20Sopenharmony_ci }; 8318c2ecf20Sopenharmony_ci 8328c2ecf20Sopenharmony_ci fastrpc { 8338c2ecf20Sopenharmony_ci compatible = "qcom,fastrpc"; 8348c2ecf20Sopenharmony_ci qcom,glink-channels = "fastrpcglink-apps-dsp"; 8358c2ecf20Sopenharmony_ci label = "adsp"; 8368c2ecf20Sopenharmony_ci #address-cells = <1>; 8378c2ecf20Sopenharmony_ci #size-cells = <0>; 8388c2ecf20Sopenharmony_ci 8398c2ecf20Sopenharmony_ci compute-cb@3 { 8408c2ecf20Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 8418c2ecf20Sopenharmony_ci reg = <3>; 8428c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x1823 0x0>; 8438c2ecf20Sopenharmony_ci }; 8448c2ecf20Sopenharmony_ci 8458c2ecf20Sopenharmony_ci compute-cb@4 { 8468c2ecf20Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 8478c2ecf20Sopenharmony_ci reg = <4>; 8488c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x1824 0x0>; 8498c2ecf20Sopenharmony_ci }; 8508c2ecf20Sopenharmony_ci }; 8518c2ecf20Sopenharmony_ci }; 8528c2ecf20Sopenharmony_ci }; 8538c2ecf20Sopenharmony_ci 8548c2ecf20Sopenharmony_ci cdsp_pas: remoteproc-cdsp { 8558c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-cdsp-pas"; 8568c2ecf20Sopenharmony_ci 8578c2ecf20Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>, 8588c2ecf20Sopenharmony_ci <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 8598c2ecf20Sopenharmony_ci <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 8608c2ecf20Sopenharmony_ci <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 8618c2ecf20Sopenharmony_ci <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 8628c2ecf20Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 8638c2ecf20Sopenharmony_ci "handover", "stop-ack"; 8648c2ecf20Sopenharmony_ci 8658c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 8668c2ecf20Sopenharmony_ci clock-names = "xo"; 8678c2ecf20Sopenharmony_ci 8688c2ecf20Sopenharmony_ci memory-region = <&cdsp_mem>; 8698c2ecf20Sopenharmony_ci 8708c2ecf20Sopenharmony_ci qcom,smem-states = <&cdsp_smp2p_out 0>; 8718c2ecf20Sopenharmony_ci qcom,smem-state-names = "stop"; 8728c2ecf20Sopenharmony_ci 8738c2ecf20Sopenharmony_ci status = "disabled"; 8748c2ecf20Sopenharmony_ci 8758c2ecf20Sopenharmony_ci glink-edge { 8768c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 574 IRQ_TYPE_EDGE_RISING>; 8778c2ecf20Sopenharmony_ci label = "turing"; 8788c2ecf20Sopenharmony_ci qcom,remote-pid = <5>; 8798c2ecf20Sopenharmony_ci mboxes = <&apss_shared 4>; 8808c2ecf20Sopenharmony_ci fastrpc { 8818c2ecf20Sopenharmony_ci compatible = "qcom,fastrpc"; 8828c2ecf20Sopenharmony_ci qcom,glink-channels = "fastrpcglink-apps-dsp"; 8838c2ecf20Sopenharmony_ci label = "cdsp"; 8848c2ecf20Sopenharmony_ci #address-cells = <1>; 8858c2ecf20Sopenharmony_ci #size-cells = <0>; 8868c2ecf20Sopenharmony_ci 8878c2ecf20Sopenharmony_ci compute-cb@1 { 8888c2ecf20Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 8898c2ecf20Sopenharmony_ci reg = <1>; 8908c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x1401 0x30>; 8918c2ecf20Sopenharmony_ci }; 8928c2ecf20Sopenharmony_ci 8938c2ecf20Sopenharmony_ci compute-cb@2 { 8948c2ecf20Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 8958c2ecf20Sopenharmony_ci reg = <2>; 8968c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x1402 0x30>; 8978c2ecf20Sopenharmony_ci }; 8988c2ecf20Sopenharmony_ci 8998c2ecf20Sopenharmony_ci compute-cb@3 { 9008c2ecf20Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 9018c2ecf20Sopenharmony_ci reg = <3>; 9028c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x1403 0x30>; 9038c2ecf20Sopenharmony_ci }; 9048c2ecf20Sopenharmony_ci 9058c2ecf20Sopenharmony_ci compute-cb@4 { 9068c2ecf20Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 9078c2ecf20Sopenharmony_ci reg = <4>; 9088c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x1404 0x30>; 9098c2ecf20Sopenharmony_ci }; 9108c2ecf20Sopenharmony_ci 9118c2ecf20Sopenharmony_ci compute-cb@5 { 9128c2ecf20Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 9138c2ecf20Sopenharmony_ci reg = <5>; 9148c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x1405 0x30>; 9158c2ecf20Sopenharmony_ci }; 9168c2ecf20Sopenharmony_ci 9178c2ecf20Sopenharmony_ci compute-cb@6 { 9188c2ecf20Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 9198c2ecf20Sopenharmony_ci reg = <6>; 9208c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x1406 0x30>; 9218c2ecf20Sopenharmony_ci }; 9228c2ecf20Sopenharmony_ci 9238c2ecf20Sopenharmony_ci compute-cb@7 { 9248c2ecf20Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 9258c2ecf20Sopenharmony_ci reg = <7>; 9268c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x1407 0x30>; 9278c2ecf20Sopenharmony_ci }; 9288c2ecf20Sopenharmony_ci 9298c2ecf20Sopenharmony_ci compute-cb@8 { 9308c2ecf20Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 9318c2ecf20Sopenharmony_ci reg = <8>; 9328c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x1408 0x30>; 9338c2ecf20Sopenharmony_ci }; 9348c2ecf20Sopenharmony_ci }; 9358c2ecf20Sopenharmony_ci }; 9368c2ecf20Sopenharmony_ci }; 9378c2ecf20Sopenharmony_ci 9388c2ecf20Sopenharmony_ci tcsr_mutex: hwlock { 9398c2ecf20Sopenharmony_ci compatible = "qcom,tcsr-mutex"; 9408c2ecf20Sopenharmony_ci syscon = <&tcsr_mutex_regs 0 0x1000>; 9418c2ecf20Sopenharmony_ci #hwlock-cells = <1>; 9428c2ecf20Sopenharmony_ci }; 9438c2ecf20Sopenharmony_ci 9448c2ecf20Sopenharmony_ci smem { 9458c2ecf20Sopenharmony_ci compatible = "qcom,smem"; 9468c2ecf20Sopenharmony_ci memory-region = <&smem_mem>; 9478c2ecf20Sopenharmony_ci hwlocks = <&tcsr_mutex 3>; 9488c2ecf20Sopenharmony_ci }; 9498c2ecf20Sopenharmony_ci 9508c2ecf20Sopenharmony_ci smp2p-cdsp { 9518c2ecf20Sopenharmony_ci compatible = "qcom,smp2p"; 9528c2ecf20Sopenharmony_ci qcom,smem = <94>, <432>; 9538c2ecf20Sopenharmony_ci 9548c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>; 9558c2ecf20Sopenharmony_ci 9568c2ecf20Sopenharmony_ci mboxes = <&apss_shared 6>; 9578c2ecf20Sopenharmony_ci 9588c2ecf20Sopenharmony_ci qcom,local-pid = <0>; 9598c2ecf20Sopenharmony_ci qcom,remote-pid = <5>; 9608c2ecf20Sopenharmony_ci 9618c2ecf20Sopenharmony_ci cdsp_smp2p_out: master-kernel { 9628c2ecf20Sopenharmony_ci qcom,entry-name = "master-kernel"; 9638c2ecf20Sopenharmony_ci #qcom,smem-state-cells = <1>; 9648c2ecf20Sopenharmony_ci }; 9658c2ecf20Sopenharmony_ci 9668c2ecf20Sopenharmony_ci cdsp_smp2p_in: slave-kernel { 9678c2ecf20Sopenharmony_ci qcom,entry-name = "slave-kernel"; 9688c2ecf20Sopenharmony_ci 9698c2ecf20Sopenharmony_ci interrupt-controller; 9708c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 9718c2ecf20Sopenharmony_ci }; 9728c2ecf20Sopenharmony_ci }; 9738c2ecf20Sopenharmony_ci 9748c2ecf20Sopenharmony_ci smp2p-lpass { 9758c2ecf20Sopenharmony_ci compatible = "qcom,smp2p"; 9768c2ecf20Sopenharmony_ci qcom,smem = <443>, <429>; 9778c2ecf20Sopenharmony_ci 9788c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>; 9798c2ecf20Sopenharmony_ci 9808c2ecf20Sopenharmony_ci mboxes = <&apss_shared 10>; 9818c2ecf20Sopenharmony_ci 9828c2ecf20Sopenharmony_ci qcom,local-pid = <0>; 9838c2ecf20Sopenharmony_ci qcom,remote-pid = <2>; 9848c2ecf20Sopenharmony_ci 9858c2ecf20Sopenharmony_ci adsp_smp2p_out: master-kernel { 9868c2ecf20Sopenharmony_ci qcom,entry-name = "master-kernel"; 9878c2ecf20Sopenharmony_ci #qcom,smem-state-cells = <1>; 9888c2ecf20Sopenharmony_ci }; 9898c2ecf20Sopenharmony_ci 9908c2ecf20Sopenharmony_ci adsp_smp2p_in: slave-kernel { 9918c2ecf20Sopenharmony_ci qcom,entry-name = "slave-kernel"; 9928c2ecf20Sopenharmony_ci 9938c2ecf20Sopenharmony_ci interrupt-controller; 9948c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 9958c2ecf20Sopenharmony_ci }; 9968c2ecf20Sopenharmony_ci }; 9978c2ecf20Sopenharmony_ci 9988c2ecf20Sopenharmony_ci smp2p-mpss { 9998c2ecf20Sopenharmony_ci compatible = "qcom,smp2p"; 10008c2ecf20Sopenharmony_ci qcom,smem = <435>, <428>; 10018c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>; 10028c2ecf20Sopenharmony_ci mboxes = <&apss_shared 14>; 10038c2ecf20Sopenharmony_ci qcom,local-pid = <0>; 10048c2ecf20Sopenharmony_ci qcom,remote-pid = <1>; 10058c2ecf20Sopenharmony_ci 10068c2ecf20Sopenharmony_ci modem_smp2p_out: master-kernel { 10078c2ecf20Sopenharmony_ci qcom,entry-name = "master-kernel"; 10088c2ecf20Sopenharmony_ci #qcom,smem-state-cells = <1>; 10098c2ecf20Sopenharmony_ci }; 10108c2ecf20Sopenharmony_ci 10118c2ecf20Sopenharmony_ci modem_smp2p_in: slave-kernel { 10128c2ecf20Sopenharmony_ci qcom,entry-name = "slave-kernel"; 10138c2ecf20Sopenharmony_ci interrupt-controller; 10148c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 10158c2ecf20Sopenharmony_ci }; 10168c2ecf20Sopenharmony_ci 10178c2ecf20Sopenharmony_ci ipa_smp2p_out: ipa-ap-to-modem { 10188c2ecf20Sopenharmony_ci qcom,entry-name = "ipa"; 10198c2ecf20Sopenharmony_ci #qcom,smem-state-cells = <1>; 10208c2ecf20Sopenharmony_ci }; 10218c2ecf20Sopenharmony_ci 10228c2ecf20Sopenharmony_ci ipa_smp2p_in: ipa-modem-to-ap { 10238c2ecf20Sopenharmony_ci qcom,entry-name = "ipa"; 10248c2ecf20Sopenharmony_ci interrupt-controller; 10258c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 10268c2ecf20Sopenharmony_ci }; 10278c2ecf20Sopenharmony_ci }; 10288c2ecf20Sopenharmony_ci 10298c2ecf20Sopenharmony_ci smp2p-slpi { 10308c2ecf20Sopenharmony_ci compatible = "qcom,smp2p"; 10318c2ecf20Sopenharmony_ci qcom,smem = <481>, <430>; 10328c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>; 10338c2ecf20Sopenharmony_ci mboxes = <&apss_shared 26>; 10348c2ecf20Sopenharmony_ci qcom,local-pid = <0>; 10358c2ecf20Sopenharmony_ci qcom,remote-pid = <3>; 10368c2ecf20Sopenharmony_ci 10378c2ecf20Sopenharmony_ci slpi_smp2p_out: master-kernel { 10388c2ecf20Sopenharmony_ci qcom,entry-name = "master-kernel"; 10398c2ecf20Sopenharmony_ci #qcom,smem-state-cells = <1>; 10408c2ecf20Sopenharmony_ci }; 10418c2ecf20Sopenharmony_ci 10428c2ecf20Sopenharmony_ci slpi_smp2p_in: slave-kernel { 10438c2ecf20Sopenharmony_ci qcom,entry-name = "slave-kernel"; 10448c2ecf20Sopenharmony_ci interrupt-controller; 10458c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 10468c2ecf20Sopenharmony_ci }; 10478c2ecf20Sopenharmony_ci }; 10488c2ecf20Sopenharmony_ci 10498c2ecf20Sopenharmony_ci psci { 10508c2ecf20Sopenharmony_ci compatible = "arm,psci-1.0"; 10518c2ecf20Sopenharmony_ci method = "smc"; 10528c2ecf20Sopenharmony_ci }; 10538c2ecf20Sopenharmony_ci 10548c2ecf20Sopenharmony_ci soc: soc@0 { 10558c2ecf20Sopenharmony_ci #address-cells = <2>; 10568c2ecf20Sopenharmony_ci #size-cells = <2>; 10578c2ecf20Sopenharmony_ci ranges = <0 0 0 0 0x10 0>; 10588c2ecf20Sopenharmony_ci dma-ranges = <0 0 0 0 0x10 0>; 10598c2ecf20Sopenharmony_ci compatible = "simple-bus"; 10608c2ecf20Sopenharmony_ci 10618c2ecf20Sopenharmony_ci gcc: clock-controller@100000 { 10628c2ecf20Sopenharmony_ci compatible = "qcom,gcc-sdm845"; 10638c2ecf20Sopenharmony_ci reg = <0 0x00100000 0 0x1f0000>; 10648c2ecf20Sopenharmony_ci #clock-cells = <1>; 10658c2ecf20Sopenharmony_ci #reset-cells = <1>; 10668c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 10678c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 10688c2ecf20Sopenharmony_ci }; 10698c2ecf20Sopenharmony_ci 10708c2ecf20Sopenharmony_ci qfprom@784000 { 10718c2ecf20Sopenharmony_ci compatible = "qcom,qfprom"; 10728c2ecf20Sopenharmony_ci reg = <0 0x00784000 0 0x8ff>; 10738c2ecf20Sopenharmony_ci #address-cells = <1>; 10748c2ecf20Sopenharmony_ci #size-cells = <1>; 10758c2ecf20Sopenharmony_ci 10768c2ecf20Sopenharmony_ci qusb2p_hstx_trim: hstx-trim-primary@1eb { 10778c2ecf20Sopenharmony_ci reg = <0x1eb 0x1>; 10788c2ecf20Sopenharmony_ci bits = <1 4>; 10798c2ecf20Sopenharmony_ci }; 10808c2ecf20Sopenharmony_ci 10818c2ecf20Sopenharmony_ci qusb2s_hstx_trim: hstx-trim-secondary@1eb { 10828c2ecf20Sopenharmony_ci reg = <0x1eb 0x2>; 10838c2ecf20Sopenharmony_ci bits = <6 4>; 10848c2ecf20Sopenharmony_ci }; 10858c2ecf20Sopenharmony_ci }; 10868c2ecf20Sopenharmony_ci 10878c2ecf20Sopenharmony_ci rng: rng@793000 { 10888c2ecf20Sopenharmony_ci compatible = "qcom,prng-ee"; 10898c2ecf20Sopenharmony_ci reg = <0 0x00793000 0 0x1000>; 10908c2ecf20Sopenharmony_ci clocks = <&gcc GCC_PRNG_AHB_CLK>; 10918c2ecf20Sopenharmony_ci clock-names = "core"; 10928c2ecf20Sopenharmony_ci }; 10938c2ecf20Sopenharmony_ci 10948c2ecf20Sopenharmony_ci qup_opp_table: qup-opp-table { 10958c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 10968c2ecf20Sopenharmony_ci 10978c2ecf20Sopenharmony_ci opp-50000000 { 10988c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <50000000>; 10998c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_min_svs>; 11008c2ecf20Sopenharmony_ci }; 11018c2ecf20Sopenharmony_ci 11028c2ecf20Sopenharmony_ci opp-75000000 { 11038c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <75000000>; 11048c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 11058c2ecf20Sopenharmony_ci }; 11068c2ecf20Sopenharmony_ci 11078c2ecf20Sopenharmony_ci opp-100000000 { 11088c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 11098c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 11108c2ecf20Sopenharmony_ci }; 11118c2ecf20Sopenharmony_ci 11128c2ecf20Sopenharmony_ci opp-128000000 { 11138c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <128000000>; 11148c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 11158c2ecf20Sopenharmony_ci }; 11168c2ecf20Sopenharmony_ci }; 11178c2ecf20Sopenharmony_ci 11188c2ecf20Sopenharmony_ci qupv3_id_0: geniqup@8c0000 { 11198c2ecf20Sopenharmony_ci compatible = "qcom,geni-se-qup"; 11208c2ecf20Sopenharmony_ci reg = <0 0x008c0000 0 0x6000>; 11218c2ecf20Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 11228c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 11238c2ecf20Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 11248c2ecf20Sopenharmony_ci #address-cells = <2>; 11258c2ecf20Sopenharmony_ci #size-cells = <2>; 11268c2ecf20Sopenharmony_ci ranges; 11278c2ecf20Sopenharmony_ci status = "disabled"; 11288c2ecf20Sopenharmony_ci 11298c2ecf20Sopenharmony_ci i2c0: i2c@880000 { 11308c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 11318c2ecf20Sopenharmony_ci reg = <0 0x00880000 0 0x4000>; 11328c2ecf20Sopenharmony_ci clock-names = "se"; 11338c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 11348c2ecf20Sopenharmony_ci pinctrl-names = "default"; 11358c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c0_default>; 11368c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 11378c2ecf20Sopenharmony_ci #address-cells = <1>; 11388c2ecf20Sopenharmony_ci #size-cells = <0>; 11398c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 11408c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 11418c2ecf20Sopenharmony_ci status = "disabled"; 11428c2ecf20Sopenharmony_ci }; 11438c2ecf20Sopenharmony_ci 11448c2ecf20Sopenharmony_ci spi0: spi@880000 { 11458c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 11468c2ecf20Sopenharmony_ci reg = <0 0x00880000 0 0x4000>; 11478c2ecf20Sopenharmony_ci clock-names = "se"; 11488c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 11498c2ecf20Sopenharmony_ci pinctrl-names = "default"; 11508c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi0_default>; 11518c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 11528c2ecf20Sopenharmony_ci #address-cells = <1>; 11538c2ecf20Sopenharmony_ci #size-cells = <0>; 11548c2ecf20Sopenharmony_ci status = "disabled"; 11558c2ecf20Sopenharmony_ci }; 11568c2ecf20Sopenharmony_ci 11578c2ecf20Sopenharmony_ci uart0: serial@880000 { 11588c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 11598c2ecf20Sopenharmony_ci reg = <0 0x00880000 0 0x4000>; 11608c2ecf20Sopenharmony_ci clock-names = "se"; 11618c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 11628c2ecf20Sopenharmony_ci pinctrl-names = "default"; 11638c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart0_default>; 11648c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 11658c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 11668c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 11678c2ecf20Sopenharmony_ci status = "disabled"; 11688c2ecf20Sopenharmony_ci }; 11698c2ecf20Sopenharmony_ci 11708c2ecf20Sopenharmony_ci i2c1: i2c@884000 { 11718c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 11728c2ecf20Sopenharmony_ci reg = <0 0x00884000 0 0x4000>; 11738c2ecf20Sopenharmony_ci clock-names = "se"; 11748c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 11758c2ecf20Sopenharmony_ci pinctrl-names = "default"; 11768c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c1_default>; 11778c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 11788c2ecf20Sopenharmony_ci #address-cells = <1>; 11798c2ecf20Sopenharmony_ci #size-cells = <0>; 11808c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 11818c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 11828c2ecf20Sopenharmony_ci status = "disabled"; 11838c2ecf20Sopenharmony_ci }; 11848c2ecf20Sopenharmony_ci 11858c2ecf20Sopenharmony_ci spi1: spi@884000 { 11868c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 11878c2ecf20Sopenharmony_ci reg = <0 0x00884000 0 0x4000>; 11888c2ecf20Sopenharmony_ci clock-names = "se"; 11898c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 11908c2ecf20Sopenharmony_ci pinctrl-names = "default"; 11918c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi1_default>; 11928c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 11938c2ecf20Sopenharmony_ci #address-cells = <1>; 11948c2ecf20Sopenharmony_ci #size-cells = <0>; 11958c2ecf20Sopenharmony_ci status = "disabled"; 11968c2ecf20Sopenharmony_ci }; 11978c2ecf20Sopenharmony_ci 11988c2ecf20Sopenharmony_ci uart1: serial@884000 { 11998c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 12008c2ecf20Sopenharmony_ci reg = <0 0x00884000 0 0x4000>; 12018c2ecf20Sopenharmony_ci clock-names = "se"; 12028c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 12038c2ecf20Sopenharmony_ci pinctrl-names = "default"; 12048c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart1_default>; 12058c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 12068c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 12078c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 12088c2ecf20Sopenharmony_ci status = "disabled"; 12098c2ecf20Sopenharmony_ci }; 12108c2ecf20Sopenharmony_ci 12118c2ecf20Sopenharmony_ci i2c2: i2c@888000 { 12128c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 12138c2ecf20Sopenharmony_ci reg = <0 0x00888000 0 0x4000>; 12148c2ecf20Sopenharmony_ci clock-names = "se"; 12158c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 12168c2ecf20Sopenharmony_ci pinctrl-names = "default"; 12178c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c2_default>; 12188c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 12198c2ecf20Sopenharmony_ci #address-cells = <1>; 12208c2ecf20Sopenharmony_ci #size-cells = <0>; 12218c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 12228c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 12238c2ecf20Sopenharmony_ci status = "disabled"; 12248c2ecf20Sopenharmony_ci }; 12258c2ecf20Sopenharmony_ci 12268c2ecf20Sopenharmony_ci spi2: spi@888000 { 12278c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 12288c2ecf20Sopenharmony_ci reg = <0 0x00888000 0 0x4000>; 12298c2ecf20Sopenharmony_ci clock-names = "se"; 12308c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 12318c2ecf20Sopenharmony_ci pinctrl-names = "default"; 12328c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi2_default>; 12338c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 12348c2ecf20Sopenharmony_ci #address-cells = <1>; 12358c2ecf20Sopenharmony_ci #size-cells = <0>; 12368c2ecf20Sopenharmony_ci status = "disabled"; 12378c2ecf20Sopenharmony_ci }; 12388c2ecf20Sopenharmony_ci 12398c2ecf20Sopenharmony_ci uart2: serial@888000 { 12408c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 12418c2ecf20Sopenharmony_ci reg = <0 0x00888000 0 0x4000>; 12428c2ecf20Sopenharmony_ci clock-names = "se"; 12438c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 12448c2ecf20Sopenharmony_ci pinctrl-names = "default"; 12458c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart2_default>; 12468c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 12478c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 12488c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 12498c2ecf20Sopenharmony_ci status = "disabled"; 12508c2ecf20Sopenharmony_ci }; 12518c2ecf20Sopenharmony_ci 12528c2ecf20Sopenharmony_ci i2c3: i2c@88c000 { 12538c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 12548c2ecf20Sopenharmony_ci reg = <0 0x0088c000 0 0x4000>; 12558c2ecf20Sopenharmony_ci clock-names = "se"; 12568c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 12578c2ecf20Sopenharmony_ci pinctrl-names = "default"; 12588c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c3_default>; 12598c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 12608c2ecf20Sopenharmony_ci #address-cells = <1>; 12618c2ecf20Sopenharmony_ci #size-cells = <0>; 12628c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 12638c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 12648c2ecf20Sopenharmony_ci status = "disabled"; 12658c2ecf20Sopenharmony_ci }; 12668c2ecf20Sopenharmony_ci 12678c2ecf20Sopenharmony_ci spi3: spi@88c000 { 12688c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 12698c2ecf20Sopenharmony_ci reg = <0 0x0088c000 0 0x4000>; 12708c2ecf20Sopenharmony_ci clock-names = "se"; 12718c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 12728c2ecf20Sopenharmony_ci pinctrl-names = "default"; 12738c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi3_default>; 12748c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 12758c2ecf20Sopenharmony_ci #address-cells = <1>; 12768c2ecf20Sopenharmony_ci #size-cells = <0>; 12778c2ecf20Sopenharmony_ci status = "disabled"; 12788c2ecf20Sopenharmony_ci }; 12798c2ecf20Sopenharmony_ci 12808c2ecf20Sopenharmony_ci uart3: serial@88c000 { 12818c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 12828c2ecf20Sopenharmony_ci reg = <0 0x0088c000 0 0x4000>; 12838c2ecf20Sopenharmony_ci clock-names = "se"; 12848c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 12858c2ecf20Sopenharmony_ci pinctrl-names = "default"; 12868c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart3_default>; 12878c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 12888c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 12898c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 12908c2ecf20Sopenharmony_ci status = "disabled"; 12918c2ecf20Sopenharmony_ci }; 12928c2ecf20Sopenharmony_ci 12938c2ecf20Sopenharmony_ci i2c4: i2c@890000 { 12948c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 12958c2ecf20Sopenharmony_ci reg = <0 0x00890000 0 0x4000>; 12968c2ecf20Sopenharmony_ci clock-names = "se"; 12978c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 12988c2ecf20Sopenharmony_ci pinctrl-names = "default"; 12998c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c4_default>; 13008c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 13018c2ecf20Sopenharmony_ci #address-cells = <1>; 13028c2ecf20Sopenharmony_ci #size-cells = <0>; 13038c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 13048c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 13058c2ecf20Sopenharmony_ci status = "disabled"; 13068c2ecf20Sopenharmony_ci }; 13078c2ecf20Sopenharmony_ci 13088c2ecf20Sopenharmony_ci spi4: spi@890000 { 13098c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 13108c2ecf20Sopenharmony_ci reg = <0 0x00890000 0 0x4000>; 13118c2ecf20Sopenharmony_ci clock-names = "se"; 13128c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 13138c2ecf20Sopenharmony_ci pinctrl-names = "default"; 13148c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi4_default>; 13158c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 13168c2ecf20Sopenharmony_ci #address-cells = <1>; 13178c2ecf20Sopenharmony_ci #size-cells = <0>; 13188c2ecf20Sopenharmony_ci status = "disabled"; 13198c2ecf20Sopenharmony_ci }; 13208c2ecf20Sopenharmony_ci 13218c2ecf20Sopenharmony_ci uart4: serial@890000 { 13228c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 13238c2ecf20Sopenharmony_ci reg = <0 0x00890000 0 0x4000>; 13248c2ecf20Sopenharmony_ci clock-names = "se"; 13258c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 13268c2ecf20Sopenharmony_ci pinctrl-names = "default"; 13278c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart4_default>; 13288c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 13298c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 13308c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 13318c2ecf20Sopenharmony_ci status = "disabled"; 13328c2ecf20Sopenharmony_ci }; 13338c2ecf20Sopenharmony_ci 13348c2ecf20Sopenharmony_ci i2c5: i2c@894000 { 13358c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 13368c2ecf20Sopenharmony_ci reg = <0 0x00894000 0 0x4000>; 13378c2ecf20Sopenharmony_ci clock-names = "se"; 13388c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 13398c2ecf20Sopenharmony_ci pinctrl-names = "default"; 13408c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c5_default>; 13418c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 13428c2ecf20Sopenharmony_ci #address-cells = <1>; 13438c2ecf20Sopenharmony_ci #size-cells = <0>; 13448c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 13458c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 13468c2ecf20Sopenharmony_ci status = "disabled"; 13478c2ecf20Sopenharmony_ci }; 13488c2ecf20Sopenharmony_ci 13498c2ecf20Sopenharmony_ci spi5: spi@894000 { 13508c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 13518c2ecf20Sopenharmony_ci reg = <0 0x00894000 0 0x4000>; 13528c2ecf20Sopenharmony_ci clock-names = "se"; 13538c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 13548c2ecf20Sopenharmony_ci pinctrl-names = "default"; 13558c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi5_default>; 13568c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 13578c2ecf20Sopenharmony_ci #address-cells = <1>; 13588c2ecf20Sopenharmony_ci #size-cells = <0>; 13598c2ecf20Sopenharmony_ci status = "disabled"; 13608c2ecf20Sopenharmony_ci }; 13618c2ecf20Sopenharmony_ci 13628c2ecf20Sopenharmony_ci uart5: serial@894000 { 13638c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 13648c2ecf20Sopenharmony_ci reg = <0 0x00894000 0 0x4000>; 13658c2ecf20Sopenharmony_ci clock-names = "se"; 13668c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 13678c2ecf20Sopenharmony_ci pinctrl-names = "default"; 13688c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart5_default>; 13698c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 13708c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 13718c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 13728c2ecf20Sopenharmony_ci status = "disabled"; 13738c2ecf20Sopenharmony_ci }; 13748c2ecf20Sopenharmony_ci 13758c2ecf20Sopenharmony_ci i2c6: i2c@898000 { 13768c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 13778c2ecf20Sopenharmony_ci reg = <0 0x00898000 0 0x4000>; 13788c2ecf20Sopenharmony_ci clock-names = "se"; 13798c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 13808c2ecf20Sopenharmony_ci pinctrl-names = "default"; 13818c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c6_default>; 13828c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 13838c2ecf20Sopenharmony_ci #address-cells = <1>; 13848c2ecf20Sopenharmony_ci #size-cells = <0>; 13858c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 13868c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 13878c2ecf20Sopenharmony_ci status = "disabled"; 13888c2ecf20Sopenharmony_ci }; 13898c2ecf20Sopenharmony_ci 13908c2ecf20Sopenharmony_ci spi6: spi@898000 { 13918c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 13928c2ecf20Sopenharmony_ci reg = <0 0x00898000 0 0x4000>; 13938c2ecf20Sopenharmony_ci clock-names = "se"; 13948c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 13958c2ecf20Sopenharmony_ci pinctrl-names = "default"; 13968c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi6_default>; 13978c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 13988c2ecf20Sopenharmony_ci #address-cells = <1>; 13998c2ecf20Sopenharmony_ci #size-cells = <0>; 14008c2ecf20Sopenharmony_ci status = "disabled"; 14018c2ecf20Sopenharmony_ci }; 14028c2ecf20Sopenharmony_ci 14038c2ecf20Sopenharmony_ci uart6: serial@898000 { 14048c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 14058c2ecf20Sopenharmony_ci reg = <0 0x00898000 0 0x4000>; 14068c2ecf20Sopenharmony_ci clock-names = "se"; 14078c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 14088c2ecf20Sopenharmony_ci pinctrl-names = "default"; 14098c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart6_default>; 14108c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 14118c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 14128c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 14138c2ecf20Sopenharmony_ci status = "disabled"; 14148c2ecf20Sopenharmony_ci }; 14158c2ecf20Sopenharmony_ci 14168c2ecf20Sopenharmony_ci i2c7: i2c@89c000 { 14178c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 14188c2ecf20Sopenharmony_ci reg = <0 0x0089c000 0 0x4000>; 14198c2ecf20Sopenharmony_ci clock-names = "se"; 14208c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 14218c2ecf20Sopenharmony_ci pinctrl-names = "default"; 14228c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c7_default>; 14238c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 14248c2ecf20Sopenharmony_ci #address-cells = <1>; 14258c2ecf20Sopenharmony_ci #size-cells = <0>; 14268c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 14278c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 14288c2ecf20Sopenharmony_ci status = "disabled"; 14298c2ecf20Sopenharmony_ci }; 14308c2ecf20Sopenharmony_ci 14318c2ecf20Sopenharmony_ci spi7: spi@89c000 { 14328c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 14338c2ecf20Sopenharmony_ci reg = <0 0x0089c000 0 0x4000>; 14348c2ecf20Sopenharmony_ci clock-names = "se"; 14358c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 14368c2ecf20Sopenharmony_ci pinctrl-names = "default"; 14378c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi7_default>; 14388c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 14398c2ecf20Sopenharmony_ci #address-cells = <1>; 14408c2ecf20Sopenharmony_ci #size-cells = <0>; 14418c2ecf20Sopenharmony_ci status = "disabled"; 14428c2ecf20Sopenharmony_ci }; 14438c2ecf20Sopenharmony_ci 14448c2ecf20Sopenharmony_ci uart7: serial@89c000 { 14458c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 14468c2ecf20Sopenharmony_ci reg = <0 0x0089c000 0 0x4000>; 14478c2ecf20Sopenharmony_ci clock-names = "se"; 14488c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 14498c2ecf20Sopenharmony_ci pinctrl-names = "default"; 14508c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart7_default>; 14518c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 14528c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 14538c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 14548c2ecf20Sopenharmony_ci status = "disabled"; 14558c2ecf20Sopenharmony_ci }; 14568c2ecf20Sopenharmony_ci }; 14578c2ecf20Sopenharmony_ci 14588c2ecf20Sopenharmony_ci qupv3_id_1: geniqup@ac0000 { 14598c2ecf20Sopenharmony_ci compatible = "qcom,geni-se-qup"; 14608c2ecf20Sopenharmony_ci reg = <0 0x00ac0000 0 0x6000>; 14618c2ecf20Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 14628c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 14638c2ecf20Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 14648c2ecf20Sopenharmony_ci #address-cells = <2>; 14658c2ecf20Sopenharmony_ci #size-cells = <2>; 14668c2ecf20Sopenharmony_ci ranges; 14678c2ecf20Sopenharmony_ci status = "disabled"; 14688c2ecf20Sopenharmony_ci 14698c2ecf20Sopenharmony_ci i2c8: i2c@a80000 { 14708c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 14718c2ecf20Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 14728c2ecf20Sopenharmony_ci clock-names = "se"; 14738c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 14748c2ecf20Sopenharmony_ci pinctrl-names = "default"; 14758c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c8_default>; 14768c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 14778c2ecf20Sopenharmony_ci #address-cells = <1>; 14788c2ecf20Sopenharmony_ci #size-cells = <0>; 14798c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 14808c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 14818c2ecf20Sopenharmony_ci status = "disabled"; 14828c2ecf20Sopenharmony_ci }; 14838c2ecf20Sopenharmony_ci 14848c2ecf20Sopenharmony_ci spi8: spi@a80000 { 14858c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 14868c2ecf20Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 14878c2ecf20Sopenharmony_ci clock-names = "se"; 14888c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 14898c2ecf20Sopenharmony_ci pinctrl-names = "default"; 14908c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi8_default>; 14918c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 14928c2ecf20Sopenharmony_ci #address-cells = <1>; 14938c2ecf20Sopenharmony_ci #size-cells = <0>; 14948c2ecf20Sopenharmony_ci status = "disabled"; 14958c2ecf20Sopenharmony_ci }; 14968c2ecf20Sopenharmony_ci 14978c2ecf20Sopenharmony_ci uart8: serial@a80000 { 14988c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 14998c2ecf20Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 15008c2ecf20Sopenharmony_ci clock-names = "se"; 15018c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 15028c2ecf20Sopenharmony_ci pinctrl-names = "default"; 15038c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart8_default>; 15048c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 15058c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 15068c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 15078c2ecf20Sopenharmony_ci status = "disabled"; 15088c2ecf20Sopenharmony_ci }; 15098c2ecf20Sopenharmony_ci 15108c2ecf20Sopenharmony_ci i2c9: i2c@a84000 { 15118c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 15128c2ecf20Sopenharmony_ci reg = <0 0x00a84000 0 0x4000>; 15138c2ecf20Sopenharmony_ci clock-names = "se"; 15148c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 15158c2ecf20Sopenharmony_ci pinctrl-names = "default"; 15168c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c9_default>; 15178c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 15188c2ecf20Sopenharmony_ci #address-cells = <1>; 15198c2ecf20Sopenharmony_ci #size-cells = <0>; 15208c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 15218c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 15228c2ecf20Sopenharmony_ci status = "disabled"; 15238c2ecf20Sopenharmony_ci }; 15248c2ecf20Sopenharmony_ci 15258c2ecf20Sopenharmony_ci spi9: spi@a84000 { 15268c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 15278c2ecf20Sopenharmony_ci reg = <0 0x00a84000 0 0x4000>; 15288c2ecf20Sopenharmony_ci clock-names = "se"; 15298c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 15308c2ecf20Sopenharmony_ci pinctrl-names = "default"; 15318c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi9_default>; 15328c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 15338c2ecf20Sopenharmony_ci #address-cells = <1>; 15348c2ecf20Sopenharmony_ci #size-cells = <0>; 15358c2ecf20Sopenharmony_ci status = "disabled"; 15368c2ecf20Sopenharmony_ci }; 15378c2ecf20Sopenharmony_ci 15388c2ecf20Sopenharmony_ci uart9: serial@a84000 { 15398c2ecf20Sopenharmony_ci compatible = "qcom,geni-debug-uart"; 15408c2ecf20Sopenharmony_ci reg = <0 0x00a84000 0 0x4000>; 15418c2ecf20Sopenharmony_ci clock-names = "se"; 15428c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 15438c2ecf20Sopenharmony_ci pinctrl-names = "default"; 15448c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart9_default>; 15458c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 15468c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 15478c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 15488c2ecf20Sopenharmony_ci status = "disabled"; 15498c2ecf20Sopenharmony_ci }; 15508c2ecf20Sopenharmony_ci 15518c2ecf20Sopenharmony_ci i2c10: i2c@a88000 { 15528c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 15538c2ecf20Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 15548c2ecf20Sopenharmony_ci clock-names = "se"; 15558c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 15568c2ecf20Sopenharmony_ci pinctrl-names = "default"; 15578c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c10_default>; 15588c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 15598c2ecf20Sopenharmony_ci #address-cells = <1>; 15608c2ecf20Sopenharmony_ci #size-cells = <0>; 15618c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 15628c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 15638c2ecf20Sopenharmony_ci status = "disabled"; 15648c2ecf20Sopenharmony_ci }; 15658c2ecf20Sopenharmony_ci 15668c2ecf20Sopenharmony_ci spi10: spi@a88000 { 15678c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 15688c2ecf20Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 15698c2ecf20Sopenharmony_ci clock-names = "se"; 15708c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 15718c2ecf20Sopenharmony_ci pinctrl-names = "default"; 15728c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi10_default>; 15738c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 15748c2ecf20Sopenharmony_ci #address-cells = <1>; 15758c2ecf20Sopenharmony_ci #size-cells = <0>; 15768c2ecf20Sopenharmony_ci status = "disabled"; 15778c2ecf20Sopenharmony_ci }; 15788c2ecf20Sopenharmony_ci 15798c2ecf20Sopenharmony_ci uart10: serial@a88000 { 15808c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 15818c2ecf20Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 15828c2ecf20Sopenharmony_ci clock-names = "se"; 15838c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 15848c2ecf20Sopenharmony_ci pinctrl-names = "default"; 15858c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart10_default>; 15868c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 15878c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 15888c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 15898c2ecf20Sopenharmony_ci status = "disabled"; 15908c2ecf20Sopenharmony_ci }; 15918c2ecf20Sopenharmony_ci 15928c2ecf20Sopenharmony_ci i2c11: i2c@a8c000 { 15938c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 15948c2ecf20Sopenharmony_ci reg = <0 0x00a8c000 0 0x4000>; 15958c2ecf20Sopenharmony_ci clock-names = "se"; 15968c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 15978c2ecf20Sopenharmony_ci pinctrl-names = "default"; 15988c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c11_default>; 15998c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 16008c2ecf20Sopenharmony_ci #address-cells = <1>; 16018c2ecf20Sopenharmony_ci #size-cells = <0>; 16028c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 16038c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 16048c2ecf20Sopenharmony_ci status = "disabled"; 16058c2ecf20Sopenharmony_ci }; 16068c2ecf20Sopenharmony_ci 16078c2ecf20Sopenharmony_ci spi11: spi@a8c000 { 16088c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 16098c2ecf20Sopenharmony_ci reg = <0 0x00a8c000 0 0x4000>; 16108c2ecf20Sopenharmony_ci clock-names = "se"; 16118c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 16128c2ecf20Sopenharmony_ci pinctrl-names = "default"; 16138c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi11_default>; 16148c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 16158c2ecf20Sopenharmony_ci #address-cells = <1>; 16168c2ecf20Sopenharmony_ci #size-cells = <0>; 16178c2ecf20Sopenharmony_ci status = "disabled"; 16188c2ecf20Sopenharmony_ci }; 16198c2ecf20Sopenharmony_ci 16208c2ecf20Sopenharmony_ci uart11: serial@a8c000 { 16218c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 16228c2ecf20Sopenharmony_ci reg = <0 0x00a8c000 0 0x4000>; 16238c2ecf20Sopenharmony_ci clock-names = "se"; 16248c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 16258c2ecf20Sopenharmony_ci pinctrl-names = "default"; 16268c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart11_default>; 16278c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 16288c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 16298c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 16308c2ecf20Sopenharmony_ci status = "disabled"; 16318c2ecf20Sopenharmony_ci }; 16328c2ecf20Sopenharmony_ci 16338c2ecf20Sopenharmony_ci i2c12: i2c@a90000 { 16348c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 16358c2ecf20Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 16368c2ecf20Sopenharmony_ci clock-names = "se"; 16378c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 16388c2ecf20Sopenharmony_ci pinctrl-names = "default"; 16398c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c12_default>; 16408c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 16418c2ecf20Sopenharmony_ci #address-cells = <1>; 16428c2ecf20Sopenharmony_ci #size-cells = <0>; 16438c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 16448c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 16458c2ecf20Sopenharmony_ci status = "disabled"; 16468c2ecf20Sopenharmony_ci }; 16478c2ecf20Sopenharmony_ci 16488c2ecf20Sopenharmony_ci spi12: spi@a90000 { 16498c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 16508c2ecf20Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 16518c2ecf20Sopenharmony_ci clock-names = "se"; 16528c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 16538c2ecf20Sopenharmony_ci pinctrl-names = "default"; 16548c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi12_default>; 16558c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 16568c2ecf20Sopenharmony_ci #address-cells = <1>; 16578c2ecf20Sopenharmony_ci #size-cells = <0>; 16588c2ecf20Sopenharmony_ci status = "disabled"; 16598c2ecf20Sopenharmony_ci }; 16608c2ecf20Sopenharmony_ci 16618c2ecf20Sopenharmony_ci uart12: serial@a90000 { 16628c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 16638c2ecf20Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 16648c2ecf20Sopenharmony_ci clock-names = "se"; 16658c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 16668c2ecf20Sopenharmony_ci pinctrl-names = "default"; 16678c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart12_default>; 16688c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 16698c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 16708c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 16718c2ecf20Sopenharmony_ci status = "disabled"; 16728c2ecf20Sopenharmony_ci }; 16738c2ecf20Sopenharmony_ci 16748c2ecf20Sopenharmony_ci i2c13: i2c@a94000 { 16758c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 16768c2ecf20Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 16778c2ecf20Sopenharmony_ci clock-names = "se"; 16788c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 16798c2ecf20Sopenharmony_ci pinctrl-names = "default"; 16808c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c13_default>; 16818c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 16828c2ecf20Sopenharmony_ci #address-cells = <1>; 16838c2ecf20Sopenharmony_ci #size-cells = <0>; 16848c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 16858c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 16868c2ecf20Sopenharmony_ci status = "disabled"; 16878c2ecf20Sopenharmony_ci }; 16888c2ecf20Sopenharmony_ci 16898c2ecf20Sopenharmony_ci spi13: spi@a94000 { 16908c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 16918c2ecf20Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 16928c2ecf20Sopenharmony_ci clock-names = "se"; 16938c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 16948c2ecf20Sopenharmony_ci pinctrl-names = "default"; 16958c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi13_default>; 16968c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 16978c2ecf20Sopenharmony_ci #address-cells = <1>; 16988c2ecf20Sopenharmony_ci #size-cells = <0>; 16998c2ecf20Sopenharmony_ci status = "disabled"; 17008c2ecf20Sopenharmony_ci }; 17018c2ecf20Sopenharmony_ci 17028c2ecf20Sopenharmony_ci uart13: serial@a94000 { 17038c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 17048c2ecf20Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 17058c2ecf20Sopenharmony_ci clock-names = "se"; 17068c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 17078c2ecf20Sopenharmony_ci pinctrl-names = "default"; 17088c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart13_default>; 17098c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 17108c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 17118c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 17128c2ecf20Sopenharmony_ci status = "disabled"; 17138c2ecf20Sopenharmony_ci }; 17148c2ecf20Sopenharmony_ci 17158c2ecf20Sopenharmony_ci i2c14: i2c@a98000 { 17168c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 17178c2ecf20Sopenharmony_ci reg = <0 0x00a98000 0 0x4000>; 17188c2ecf20Sopenharmony_ci clock-names = "se"; 17198c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 17208c2ecf20Sopenharmony_ci pinctrl-names = "default"; 17218c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c14_default>; 17228c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 17238c2ecf20Sopenharmony_ci #address-cells = <1>; 17248c2ecf20Sopenharmony_ci #size-cells = <0>; 17258c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 17268c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 17278c2ecf20Sopenharmony_ci status = "disabled"; 17288c2ecf20Sopenharmony_ci }; 17298c2ecf20Sopenharmony_ci 17308c2ecf20Sopenharmony_ci spi14: spi@a98000 { 17318c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 17328c2ecf20Sopenharmony_ci reg = <0 0x00a98000 0 0x4000>; 17338c2ecf20Sopenharmony_ci clock-names = "se"; 17348c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 17358c2ecf20Sopenharmony_ci pinctrl-names = "default"; 17368c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi14_default>; 17378c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 17388c2ecf20Sopenharmony_ci #address-cells = <1>; 17398c2ecf20Sopenharmony_ci #size-cells = <0>; 17408c2ecf20Sopenharmony_ci status = "disabled"; 17418c2ecf20Sopenharmony_ci }; 17428c2ecf20Sopenharmony_ci 17438c2ecf20Sopenharmony_ci uart14: serial@a98000 { 17448c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 17458c2ecf20Sopenharmony_ci reg = <0 0x00a98000 0 0x4000>; 17468c2ecf20Sopenharmony_ci clock-names = "se"; 17478c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 17488c2ecf20Sopenharmony_ci pinctrl-names = "default"; 17498c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart14_default>; 17508c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 17518c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 17528c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 17538c2ecf20Sopenharmony_ci status = "disabled"; 17548c2ecf20Sopenharmony_ci }; 17558c2ecf20Sopenharmony_ci 17568c2ecf20Sopenharmony_ci i2c15: i2c@a9c000 { 17578c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 17588c2ecf20Sopenharmony_ci reg = <0 0x00a9c000 0 0x4000>; 17598c2ecf20Sopenharmony_ci clock-names = "se"; 17608c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 17618c2ecf20Sopenharmony_ci pinctrl-names = "default"; 17628c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c15_default>; 17638c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 17648c2ecf20Sopenharmony_ci #address-cells = <1>; 17658c2ecf20Sopenharmony_ci #size-cells = <0>; 17668c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 17678c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 17688c2ecf20Sopenharmony_ci status = "disabled"; 17698c2ecf20Sopenharmony_ci }; 17708c2ecf20Sopenharmony_ci 17718c2ecf20Sopenharmony_ci spi15: spi@a9c000 { 17728c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 17738c2ecf20Sopenharmony_ci reg = <0 0x00a9c000 0 0x4000>; 17748c2ecf20Sopenharmony_ci clock-names = "se"; 17758c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 17768c2ecf20Sopenharmony_ci pinctrl-names = "default"; 17778c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi15_default>; 17788c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 17798c2ecf20Sopenharmony_ci #address-cells = <1>; 17808c2ecf20Sopenharmony_ci #size-cells = <0>; 17818c2ecf20Sopenharmony_ci status = "disabled"; 17828c2ecf20Sopenharmony_ci }; 17838c2ecf20Sopenharmony_ci 17848c2ecf20Sopenharmony_ci uart15: serial@a9c000 { 17858c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 17868c2ecf20Sopenharmony_ci reg = <0 0x00a9c000 0 0x4000>; 17878c2ecf20Sopenharmony_ci clock-names = "se"; 17888c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 17898c2ecf20Sopenharmony_ci pinctrl-names = "default"; 17908c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart15_default>; 17918c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 17928c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 17938c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 17948c2ecf20Sopenharmony_ci status = "disabled"; 17958c2ecf20Sopenharmony_ci }; 17968c2ecf20Sopenharmony_ci }; 17978c2ecf20Sopenharmony_ci 17988c2ecf20Sopenharmony_ci system-cache-controller@1100000 { 17998c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-llcc"; 18008c2ecf20Sopenharmony_ci reg = <0 0x01100000 0 0x200000>, <0 0x01300000 0 0x50000>; 18018c2ecf20Sopenharmony_ci reg-names = "llcc_base", "llcc_broadcast_base"; 18028c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 18038c2ecf20Sopenharmony_ci }; 18048c2ecf20Sopenharmony_ci 18058c2ecf20Sopenharmony_ci pcie0: pci@1c00000 { 18068c2ecf20Sopenharmony_ci compatible = "qcom,pcie-sdm845", "snps,dw-pcie"; 18078c2ecf20Sopenharmony_ci reg = <0 0x01c00000 0 0x2000>, 18088c2ecf20Sopenharmony_ci <0 0x60000000 0 0xf1d>, 18098c2ecf20Sopenharmony_ci <0 0x60000f20 0 0xa8>, 18108c2ecf20Sopenharmony_ci <0 0x60100000 0 0x100000>; 18118c2ecf20Sopenharmony_ci reg-names = "parf", "dbi", "elbi", "config"; 18128c2ecf20Sopenharmony_ci device_type = "pci"; 18138c2ecf20Sopenharmony_ci linux,pci-domain = <0>; 18148c2ecf20Sopenharmony_ci bus-range = <0x00 0xff>; 18158c2ecf20Sopenharmony_ci num-lanes = <1>; 18168c2ecf20Sopenharmony_ci 18178c2ecf20Sopenharmony_ci #address-cells = <3>; 18188c2ecf20Sopenharmony_ci #size-cells = <2>; 18198c2ecf20Sopenharmony_ci 18208c2ecf20Sopenharmony_ci ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>, 18218c2ecf20Sopenharmony_ci <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0xd00000>; 18228c2ecf20Sopenharmony_ci 18238c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>; 18248c2ecf20Sopenharmony_ci interrupt-names = "msi"; 18258c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 18268c2ecf20Sopenharmony_ci interrupt-map-mask = <0 0 0 0x7>; 18278c2ecf20Sopenharmony_ci interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */ 18288c2ecf20Sopenharmony_ci <0 0 0 2 &intc 0 150 IRQ_TYPE_LEVEL_HIGH>, /* int_b */ 18298c2ecf20Sopenharmony_ci <0 0 0 3 &intc 0 151 IRQ_TYPE_LEVEL_HIGH>, /* int_c */ 18308c2ecf20Sopenharmony_ci <0 0 0 4 &intc 0 152 IRQ_TYPE_LEVEL_HIGH>; /* int_d */ 18318c2ecf20Sopenharmony_ci 18328c2ecf20Sopenharmony_ci clocks = <&gcc GCC_PCIE_0_PIPE_CLK>, 18338c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_0_AUX_CLK>, 18348c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_0_CFG_AHB_CLK>, 18358c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_0_MSTR_AXI_CLK>, 18368c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_0_SLV_AXI_CLK>, 18378c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>, 18388c2ecf20Sopenharmony_ci <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>; 18398c2ecf20Sopenharmony_ci clock-names = "pipe", 18408c2ecf20Sopenharmony_ci "aux", 18418c2ecf20Sopenharmony_ci "cfg", 18428c2ecf20Sopenharmony_ci "bus_master", 18438c2ecf20Sopenharmony_ci "bus_slave", 18448c2ecf20Sopenharmony_ci "slave_q2a", 18458c2ecf20Sopenharmony_ci "tbu"; 18468c2ecf20Sopenharmony_ci 18478c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x1c10 0xf>; 18488c2ecf20Sopenharmony_ci iommu-map = <0x0 &apps_smmu 0x1c10 0x1>, 18498c2ecf20Sopenharmony_ci <0x100 &apps_smmu 0x1c11 0x1>, 18508c2ecf20Sopenharmony_ci <0x200 &apps_smmu 0x1c12 0x1>, 18518c2ecf20Sopenharmony_ci <0x300 &apps_smmu 0x1c13 0x1>, 18528c2ecf20Sopenharmony_ci <0x400 &apps_smmu 0x1c14 0x1>, 18538c2ecf20Sopenharmony_ci <0x500 &apps_smmu 0x1c15 0x1>, 18548c2ecf20Sopenharmony_ci <0x600 &apps_smmu 0x1c16 0x1>, 18558c2ecf20Sopenharmony_ci <0x700 &apps_smmu 0x1c17 0x1>, 18568c2ecf20Sopenharmony_ci <0x800 &apps_smmu 0x1c18 0x1>, 18578c2ecf20Sopenharmony_ci <0x900 &apps_smmu 0x1c19 0x1>, 18588c2ecf20Sopenharmony_ci <0xa00 &apps_smmu 0x1c1a 0x1>, 18598c2ecf20Sopenharmony_ci <0xb00 &apps_smmu 0x1c1b 0x1>, 18608c2ecf20Sopenharmony_ci <0xc00 &apps_smmu 0x1c1c 0x1>, 18618c2ecf20Sopenharmony_ci <0xd00 &apps_smmu 0x1c1d 0x1>, 18628c2ecf20Sopenharmony_ci <0xe00 &apps_smmu 0x1c1e 0x1>, 18638c2ecf20Sopenharmony_ci <0xf00 &apps_smmu 0x1c1f 0x1>; 18648c2ecf20Sopenharmony_ci 18658c2ecf20Sopenharmony_ci resets = <&gcc GCC_PCIE_0_BCR>; 18668c2ecf20Sopenharmony_ci reset-names = "pci"; 18678c2ecf20Sopenharmony_ci 18688c2ecf20Sopenharmony_ci power-domains = <&gcc PCIE_0_GDSC>; 18698c2ecf20Sopenharmony_ci 18708c2ecf20Sopenharmony_ci phys = <&pcie0_lane>; 18718c2ecf20Sopenharmony_ci phy-names = "pciephy"; 18728c2ecf20Sopenharmony_ci 18738c2ecf20Sopenharmony_ci status = "disabled"; 18748c2ecf20Sopenharmony_ci }; 18758c2ecf20Sopenharmony_ci 18768c2ecf20Sopenharmony_ci pcie0_phy: phy@1c06000 { 18778c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-qmp-pcie-phy"; 18788c2ecf20Sopenharmony_ci reg = <0 0x01c06000 0 0x18c>; 18798c2ecf20Sopenharmony_ci #address-cells = <2>; 18808c2ecf20Sopenharmony_ci #size-cells = <2>; 18818c2ecf20Sopenharmony_ci ranges; 18828c2ecf20Sopenharmony_ci clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>, 18838c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_0_CFG_AHB_CLK>, 18848c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_0_CLKREF_CLK>, 18858c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_PHY_REFGEN_CLK>; 18868c2ecf20Sopenharmony_ci clock-names = "aux", "cfg_ahb", "ref", "refgen"; 18878c2ecf20Sopenharmony_ci 18888c2ecf20Sopenharmony_ci resets = <&gcc GCC_PCIE_0_PHY_BCR>; 18898c2ecf20Sopenharmony_ci reset-names = "phy"; 18908c2ecf20Sopenharmony_ci 18918c2ecf20Sopenharmony_ci assigned-clocks = <&gcc GCC_PCIE_PHY_REFGEN_CLK>; 18928c2ecf20Sopenharmony_ci assigned-clock-rates = <100000000>; 18938c2ecf20Sopenharmony_ci 18948c2ecf20Sopenharmony_ci status = "disabled"; 18958c2ecf20Sopenharmony_ci 18968c2ecf20Sopenharmony_ci pcie0_lane: lanes@1c06200 { 18978c2ecf20Sopenharmony_ci reg = <0 0x01c06200 0 0x128>, 18988c2ecf20Sopenharmony_ci <0 0x01c06400 0 0x1fc>, 18998c2ecf20Sopenharmony_ci <0 0x01c06800 0 0x218>, 19008c2ecf20Sopenharmony_ci <0 0x01c06600 0 0x70>; 19018c2ecf20Sopenharmony_ci clocks = <&gcc GCC_PCIE_0_PIPE_CLK>; 19028c2ecf20Sopenharmony_ci clock-names = "pipe0"; 19038c2ecf20Sopenharmony_ci 19048c2ecf20Sopenharmony_ci #phy-cells = <0>; 19058c2ecf20Sopenharmony_ci clock-output-names = "pcie_0_pipe_clk"; 19068c2ecf20Sopenharmony_ci }; 19078c2ecf20Sopenharmony_ci }; 19088c2ecf20Sopenharmony_ci 19098c2ecf20Sopenharmony_ci pcie1: pci@1c08000 { 19108c2ecf20Sopenharmony_ci compatible = "qcom,pcie-sdm845", "snps,dw-pcie"; 19118c2ecf20Sopenharmony_ci reg = <0 0x01c08000 0 0x2000>, 19128c2ecf20Sopenharmony_ci <0 0x40000000 0 0xf1d>, 19138c2ecf20Sopenharmony_ci <0 0x40000f20 0 0xa8>, 19148c2ecf20Sopenharmony_ci <0 0x40100000 0 0x100000>; 19158c2ecf20Sopenharmony_ci reg-names = "parf", "dbi", "elbi", "config"; 19168c2ecf20Sopenharmony_ci device_type = "pci"; 19178c2ecf20Sopenharmony_ci linux,pci-domain = <1>; 19188c2ecf20Sopenharmony_ci bus-range = <0x00 0xff>; 19198c2ecf20Sopenharmony_ci num-lanes = <1>; 19208c2ecf20Sopenharmony_ci 19218c2ecf20Sopenharmony_ci #address-cells = <3>; 19228c2ecf20Sopenharmony_ci #size-cells = <2>; 19238c2ecf20Sopenharmony_ci 19248c2ecf20Sopenharmony_ci ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>, 19258c2ecf20Sopenharmony_ci <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>; 19268c2ecf20Sopenharmony_ci 19278c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 307 IRQ_TYPE_EDGE_RISING>; 19288c2ecf20Sopenharmony_ci interrupt-names = "msi"; 19298c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 19308c2ecf20Sopenharmony_ci interrupt-map-mask = <0 0 0 0x7>; 19318c2ecf20Sopenharmony_ci interrupt-map = <0 0 0 1 &intc 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */ 19328c2ecf20Sopenharmony_ci <0 0 0 2 &intc 0 435 IRQ_TYPE_LEVEL_HIGH>, /* int_b */ 19338c2ecf20Sopenharmony_ci <0 0 0 3 &intc 0 438 IRQ_TYPE_LEVEL_HIGH>, /* int_c */ 19348c2ecf20Sopenharmony_ci <0 0 0 4 &intc 0 439 IRQ_TYPE_LEVEL_HIGH>; /* int_d */ 19358c2ecf20Sopenharmony_ci 19368c2ecf20Sopenharmony_ci clocks = <&gcc GCC_PCIE_1_PIPE_CLK>, 19378c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_1_AUX_CLK>, 19388c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 19398c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_1_MSTR_AXI_CLK>, 19408c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_1_SLV_AXI_CLK>, 19418c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>, 19428c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_1_CLKREF_CLK>, 19438c2ecf20Sopenharmony_ci <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>; 19448c2ecf20Sopenharmony_ci clock-names = "pipe", 19458c2ecf20Sopenharmony_ci "aux", 19468c2ecf20Sopenharmony_ci "cfg", 19478c2ecf20Sopenharmony_ci "bus_master", 19488c2ecf20Sopenharmony_ci "bus_slave", 19498c2ecf20Sopenharmony_ci "slave_q2a", 19508c2ecf20Sopenharmony_ci "ref", 19518c2ecf20Sopenharmony_ci "tbu"; 19528c2ecf20Sopenharmony_ci 19538c2ecf20Sopenharmony_ci assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>; 19548c2ecf20Sopenharmony_ci assigned-clock-rates = <19200000>; 19558c2ecf20Sopenharmony_ci 19568c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x1c00 0xf>; 19578c2ecf20Sopenharmony_ci iommu-map = <0x0 &apps_smmu 0x1c00 0x1>, 19588c2ecf20Sopenharmony_ci <0x100 &apps_smmu 0x1c01 0x1>, 19598c2ecf20Sopenharmony_ci <0x200 &apps_smmu 0x1c02 0x1>, 19608c2ecf20Sopenharmony_ci <0x300 &apps_smmu 0x1c03 0x1>, 19618c2ecf20Sopenharmony_ci <0x400 &apps_smmu 0x1c04 0x1>, 19628c2ecf20Sopenharmony_ci <0x500 &apps_smmu 0x1c05 0x1>, 19638c2ecf20Sopenharmony_ci <0x600 &apps_smmu 0x1c06 0x1>, 19648c2ecf20Sopenharmony_ci <0x700 &apps_smmu 0x1c07 0x1>, 19658c2ecf20Sopenharmony_ci <0x800 &apps_smmu 0x1c08 0x1>, 19668c2ecf20Sopenharmony_ci <0x900 &apps_smmu 0x1c09 0x1>, 19678c2ecf20Sopenharmony_ci <0xa00 &apps_smmu 0x1c0a 0x1>, 19688c2ecf20Sopenharmony_ci <0xb00 &apps_smmu 0x1c0b 0x1>, 19698c2ecf20Sopenharmony_ci <0xc00 &apps_smmu 0x1c0c 0x1>, 19708c2ecf20Sopenharmony_ci <0xd00 &apps_smmu 0x1c0d 0x1>, 19718c2ecf20Sopenharmony_ci <0xe00 &apps_smmu 0x1c0e 0x1>, 19728c2ecf20Sopenharmony_ci <0xf00 &apps_smmu 0x1c0f 0x1>; 19738c2ecf20Sopenharmony_ci 19748c2ecf20Sopenharmony_ci resets = <&gcc GCC_PCIE_1_BCR>; 19758c2ecf20Sopenharmony_ci reset-names = "pci"; 19768c2ecf20Sopenharmony_ci 19778c2ecf20Sopenharmony_ci power-domains = <&gcc PCIE_1_GDSC>; 19788c2ecf20Sopenharmony_ci 19798c2ecf20Sopenharmony_ci phys = <&pcie1_lane>; 19808c2ecf20Sopenharmony_ci phy-names = "pciephy"; 19818c2ecf20Sopenharmony_ci 19828c2ecf20Sopenharmony_ci status = "disabled"; 19838c2ecf20Sopenharmony_ci }; 19848c2ecf20Sopenharmony_ci 19858c2ecf20Sopenharmony_ci pcie1_phy: phy@1c0a000 { 19868c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-qhp-pcie-phy"; 19878c2ecf20Sopenharmony_ci reg = <0 0x01c0a000 0 0x800>; 19888c2ecf20Sopenharmony_ci #address-cells = <2>; 19898c2ecf20Sopenharmony_ci #size-cells = <2>; 19908c2ecf20Sopenharmony_ci ranges; 19918c2ecf20Sopenharmony_ci clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>, 19928c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 19938c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_1_CLKREF_CLK>, 19948c2ecf20Sopenharmony_ci <&gcc GCC_PCIE_PHY_REFGEN_CLK>; 19958c2ecf20Sopenharmony_ci clock-names = "aux", "cfg_ahb", "ref", "refgen"; 19968c2ecf20Sopenharmony_ci 19978c2ecf20Sopenharmony_ci resets = <&gcc GCC_PCIE_1_PHY_BCR>; 19988c2ecf20Sopenharmony_ci reset-names = "phy"; 19998c2ecf20Sopenharmony_ci 20008c2ecf20Sopenharmony_ci assigned-clocks = <&gcc GCC_PCIE_PHY_REFGEN_CLK>; 20018c2ecf20Sopenharmony_ci assigned-clock-rates = <100000000>; 20028c2ecf20Sopenharmony_ci 20038c2ecf20Sopenharmony_ci status = "disabled"; 20048c2ecf20Sopenharmony_ci 20058c2ecf20Sopenharmony_ci pcie1_lane: lanes@1c06200 { 20068c2ecf20Sopenharmony_ci reg = <0 0x01c0a800 0 0x800>, 20078c2ecf20Sopenharmony_ci <0 0x01c0a800 0 0x800>, 20088c2ecf20Sopenharmony_ci <0 0x01c0b800 0 0x400>; 20098c2ecf20Sopenharmony_ci clocks = <&gcc GCC_PCIE_1_PIPE_CLK>; 20108c2ecf20Sopenharmony_ci clock-names = "pipe0"; 20118c2ecf20Sopenharmony_ci 20128c2ecf20Sopenharmony_ci #phy-cells = <0>; 20138c2ecf20Sopenharmony_ci clock-output-names = "pcie_1_pipe_clk"; 20148c2ecf20Sopenharmony_ci }; 20158c2ecf20Sopenharmony_ci }; 20168c2ecf20Sopenharmony_ci 20178c2ecf20Sopenharmony_ci mem_noc: interconnect@1380000 { 20188c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-mem-noc"; 20198c2ecf20Sopenharmony_ci reg = <0 0x01380000 0 0x27200>; 20208c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 20218c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 20228c2ecf20Sopenharmony_ci }; 20238c2ecf20Sopenharmony_ci 20248c2ecf20Sopenharmony_ci dc_noc: interconnect@14e0000 { 20258c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-dc-noc"; 20268c2ecf20Sopenharmony_ci reg = <0 0x014e0000 0 0x400>; 20278c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 20288c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 20298c2ecf20Sopenharmony_ci }; 20308c2ecf20Sopenharmony_ci 20318c2ecf20Sopenharmony_ci config_noc: interconnect@1500000 { 20328c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-config-noc"; 20338c2ecf20Sopenharmony_ci reg = <0 0x01500000 0 0x5080>; 20348c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 20358c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 20368c2ecf20Sopenharmony_ci }; 20378c2ecf20Sopenharmony_ci 20388c2ecf20Sopenharmony_ci system_noc: interconnect@1620000 { 20398c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-system-noc"; 20408c2ecf20Sopenharmony_ci reg = <0 0x01620000 0 0x18080>; 20418c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 20428c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 20438c2ecf20Sopenharmony_ci }; 20448c2ecf20Sopenharmony_ci 20458c2ecf20Sopenharmony_ci aggre1_noc: interconnect@16e0000 { 20468c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-aggre1-noc"; 20478c2ecf20Sopenharmony_ci reg = <0 0x016e0000 0 0x15080>; 20488c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 20498c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 20508c2ecf20Sopenharmony_ci }; 20518c2ecf20Sopenharmony_ci 20528c2ecf20Sopenharmony_ci aggre2_noc: interconnect@1700000 { 20538c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-aggre2-noc"; 20548c2ecf20Sopenharmony_ci reg = <0 0x01700000 0 0x1f300>; 20558c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 20568c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 20578c2ecf20Sopenharmony_ci }; 20588c2ecf20Sopenharmony_ci 20598c2ecf20Sopenharmony_ci mmss_noc: interconnect@1740000 { 20608c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-mmss-noc"; 20618c2ecf20Sopenharmony_ci reg = <0 0x01740000 0 0x1c100>; 20628c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 20638c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 20648c2ecf20Sopenharmony_ci }; 20658c2ecf20Sopenharmony_ci 20668c2ecf20Sopenharmony_ci ufs_mem_hc: ufshc@1d84000 { 20678c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-ufshc", "qcom,ufshc", 20688c2ecf20Sopenharmony_ci "jedec,ufs-2.0"; 20698c2ecf20Sopenharmony_ci reg = <0 0x01d84000 0 0x2500>, 20708c2ecf20Sopenharmony_ci <0 0x01d90000 0 0x8000>; 20718c2ecf20Sopenharmony_ci reg-names = "std", "ice"; 20728c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 20738c2ecf20Sopenharmony_ci phys = <&ufs_mem_phy_lanes>; 20748c2ecf20Sopenharmony_ci phy-names = "ufsphy"; 20758c2ecf20Sopenharmony_ci lanes-per-direction = <2>; 20768c2ecf20Sopenharmony_ci power-domains = <&gcc UFS_PHY_GDSC>; 20778c2ecf20Sopenharmony_ci #reset-cells = <1>; 20788c2ecf20Sopenharmony_ci resets = <&gcc GCC_UFS_PHY_BCR>; 20798c2ecf20Sopenharmony_ci reset-names = "rst"; 20808c2ecf20Sopenharmony_ci 20818c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x100 0xf>; 20828c2ecf20Sopenharmony_ci 20838c2ecf20Sopenharmony_ci clock-names = 20848c2ecf20Sopenharmony_ci "core_clk", 20858c2ecf20Sopenharmony_ci "bus_aggr_clk", 20868c2ecf20Sopenharmony_ci "iface_clk", 20878c2ecf20Sopenharmony_ci "core_clk_unipro", 20888c2ecf20Sopenharmony_ci "ref_clk", 20898c2ecf20Sopenharmony_ci "tx_lane0_sync_clk", 20908c2ecf20Sopenharmony_ci "rx_lane0_sync_clk", 20918c2ecf20Sopenharmony_ci "rx_lane1_sync_clk", 20928c2ecf20Sopenharmony_ci "ice_core_clk"; 20938c2ecf20Sopenharmony_ci clocks = 20948c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_AXI_CLK>, 20958c2ecf20Sopenharmony_ci <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, 20968c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_AHB_CLK>, 20978c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, 20988c2ecf20Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>, 20998c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, 21008c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>, 21018c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>, 21028c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_ICE_CORE_CLK>; 21038c2ecf20Sopenharmony_ci freq-table-hz = 21048c2ecf20Sopenharmony_ci <50000000 200000000>, 21058c2ecf20Sopenharmony_ci <0 0>, 21068c2ecf20Sopenharmony_ci <0 0>, 21078c2ecf20Sopenharmony_ci <37500000 150000000>, 21088c2ecf20Sopenharmony_ci <0 0>, 21098c2ecf20Sopenharmony_ci <0 0>, 21108c2ecf20Sopenharmony_ci <0 0>, 21118c2ecf20Sopenharmony_ci <0 0>, 21128c2ecf20Sopenharmony_ci <75000000 300000000>; 21138c2ecf20Sopenharmony_ci 21148c2ecf20Sopenharmony_ci status = "disabled"; 21158c2ecf20Sopenharmony_ci }; 21168c2ecf20Sopenharmony_ci 21178c2ecf20Sopenharmony_ci ufs_mem_phy: phy@1d87000 { 21188c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-qmp-ufs-phy"; 21198c2ecf20Sopenharmony_ci reg = <0 0x01d87000 0 0x18c>; 21208c2ecf20Sopenharmony_ci #address-cells = <2>; 21218c2ecf20Sopenharmony_ci #size-cells = <2>; 21228c2ecf20Sopenharmony_ci ranges; 21238c2ecf20Sopenharmony_ci clock-names = "ref", 21248c2ecf20Sopenharmony_ci "ref_aux"; 21258c2ecf20Sopenharmony_ci clocks = <&gcc GCC_UFS_MEM_CLKREF_CLK>, 21268c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_PHY_AUX_CLK>; 21278c2ecf20Sopenharmony_ci 21288c2ecf20Sopenharmony_ci resets = <&ufs_mem_hc 0>; 21298c2ecf20Sopenharmony_ci reset-names = "ufsphy"; 21308c2ecf20Sopenharmony_ci status = "disabled"; 21318c2ecf20Sopenharmony_ci 21328c2ecf20Sopenharmony_ci ufs_mem_phy_lanes: lanes@1d87400 { 21338c2ecf20Sopenharmony_ci reg = <0 0x01d87400 0 0x108>, 21348c2ecf20Sopenharmony_ci <0 0x01d87600 0 0x1e0>, 21358c2ecf20Sopenharmony_ci <0 0x01d87c00 0 0x1dc>, 21368c2ecf20Sopenharmony_ci <0 0x01d87800 0 0x108>, 21378c2ecf20Sopenharmony_ci <0 0x01d87a00 0 0x1e0>; 21388c2ecf20Sopenharmony_ci #phy-cells = <0>; 21398c2ecf20Sopenharmony_ci }; 21408c2ecf20Sopenharmony_ci }; 21418c2ecf20Sopenharmony_ci 21428c2ecf20Sopenharmony_ci ipa: ipa@1e40000 { 21438c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-ipa"; 21448c2ecf20Sopenharmony_ci 21458c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x720 0x0>, 21468c2ecf20Sopenharmony_ci <&apps_smmu 0x722 0x0>; 21478c2ecf20Sopenharmony_ci reg = <0 0x1e40000 0 0x7000>, 21488c2ecf20Sopenharmony_ci <0 0x1e47000 0 0x2000>, 21498c2ecf20Sopenharmony_ci <0 0x1e04000 0 0x2c000>; 21508c2ecf20Sopenharmony_ci reg-names = "ipa-reg", 21518c2ecf20Sopenharmony_ci "ipa-shared", 21528c2ecf20Sopenharmony_ci "gsi"; 21538c2ecf20Sopenharmony_ci 21548c2ecf20Sopenharmony_ci interrupts-extended = <&intc 0 311 IRQ_TYPE_EDGE_RISING>, 21558c2ecf20Sopenharmony_ci <&intc 0 432 IRQ_TYPE_LEVEL_HIGH>, 21568c2ecf20Sopenharmony_ci <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 21578c2ecf20Sopenharmony_ci <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>; 21588c2ecf20Sopenharmony_ci interrupt-names = "ipa", 21598c2ecf20Sopenharmony_ci "gsi", 21608c2ecf20Sopenharmony_ci "ipa-clock-query", 21618c2ecf20Sopenharmony_ci "ipa-setup-ready"; 21628c2ecf20Sopenharmony_ci 21638c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_IPA_CLK>; 21648c2ecf20Sopenharmony_ci clock-names = "core"; 21658c2ecf20Sopenharmony_ci 21668c2ecf20Sopenharmony_ci interconnects = <&aggre2_noc MASTER_IPA 0 &mem_noc SLAVE_EBI1 0>, 21678c2ecf20Sopenharmony_ci <&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>, 21688c2ecf20Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>; 21698c2ecf20Sopenharmony_ci interconnect-names = "memory", 21708c2ecf20Sopenharmony_ci "imem", 21718c2ecf20Sopenharmony_ci "config"; 21728c2ecf20Sopenharmony_ci 21738c2ecf20Sopenharmony_ci qcom,smem-states = <&ipa_smp2p_out 0>, 21748c2ecf20Sopenharmony_ci <&ipa_smp2p_out 1>; 21758c2ecf20Sopenharmony_ci qcom,smem-state-names = "ipa-clock-enabled-valid", 21768c2ecf20Sopenharmony_ci "ipa-clock-enabled"; 21778c2ecf20Sopenharmony_ci 21788c2ecf20Sopenharmony_ci modem-remoteproc = <&mss_pil>; 21798c2ecf20Sopenharmony_ci 21808c2ecf20Sopenharmony_ci status = "disabled"; 21818c2ecf20Sopenharmony_ci }; 21828c2ecf20Sopenharmony_ci 21838c2ecf20Sopenharmony_ci tcsr_mutex_regs: syscon@1f40000 { 21848c2ecf20Sopenharmony_ci compatible = "syscon"; 21858c2ecf20Sopenharmony_ci reg = <0 0x01f40000 0 0x40000>; 21868c2ecf20Sopenharmony_ci }; 21878c2ecf20Sopenharmony_ci 21888c2ecf20Sopenharmony_ci tlmm: pinctrl@3400000 { 21898c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-pinctrl"; 21908c2ecf20Sopenharmony_ci reg = <0 0x03400000 0 0xc00000>; 21918c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 21928c2ecf20Sopenharmony_ci gpio-controller; 21938c2ecf20Sopenharmony_ci #gpio-cells = <2>; 21948c2ecf20Sopenharmony_ci interrupt-controller; 21958c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 21968c2ecf20Sopenharmony_ci gpio-ranges = <&tlmm 0 0 151>; 21978c2ecf20Sopenharmony_ci wakeup-parent = <&pdc_intc>; 21988c2ecf20Sopenharmony_ci 21998c2ecf20Sopenharmony_ci cci0_default: cci0-default { 22008c2ecf20Sopenharmony_ci /* SDA, SCL */ 22018c2ecf20Sopenharmony_ci pins = "gpio17", "gpio18"; 22028c2ecf20Sopenharmony_ci function = "cci_i2c"; 22038c2ecf20Sopenharmony_ci 22048c2ecf20Sopenharmony_ci bias-pull-up; 22058c2ecf20Sopenharmony_ci drive-strength = <2>; /* 2 mA */ 22068c2ecf20Sopenharmony_ci }; 22078c2ecf20Sopenharmony_ci 22088c2ecf20Sopenharmony_ci cci0_sleep: cci0-sleep { 22098c2ecf20Sopenharmony_ci /* SDA, SCL */ 22108c2ecf20Sopenharmony_ci pins = "gpio17", "gpio18"; 22118c2ecf20Sopenharmony_ci function = "cci_i2c"; 22128c2ecf20Sopenharmony_ci 22138c2ecf20Sopenharmony_ci drive-strength = <2>; /* 2 mA */ 22148c2ecf20Sopenharmony_ci bias-pull-down; 22158c2ecf20Sopenharmony_ci }; 22168c2ecf20Sopenharmony_ci 22178c2ecf20Sopenharmony_ci cci1_default: cci1-default { 22188c2ecf20Sopenharmony_ci /* SDA, SCL */ 22198c2ecf20Sopenharmony_ci pins = "gpio19", "gpio20"; 22208c2ecf20Sopenharmony_ci function = "cci_i2c"; 22218c2ecf20Sopenharmony_ci 22228c2ecf20Sopenharmony_ci bias-pull-up; 22238c2ecf20Sopenharmony_ci drive-strength = <2>; /* 2 mA */ 22248c2ecf20Sopenharmony_ci }; 22258c2ecf20Sopenharmony_ci 22268c2ecf20Sopenharmony_ci cci1_sleep: cci1-sleep { 22278c2ecf20Sopenharmony_ci /* SDA, SCL */ 22288c2ecf20Sopenharmony_ci pins = "gpio19", "gpio20"; 22298c2ecf20Sopenharmony_ci function = "cci_i2c"; 22308c2ecf20Sopenharmony_ci 22318c2ecf20Sopenharmony_ci drive-strength = <2>; /* 2 mA */ 22328c2ecf20Sopenharmony_ci bias-pull-down; 22338c2ecf20Sopenharmony_ci }; 22348c2ecf20Sopenharmony_ci 22358c2ecf20Sopenharmony_ci qspi_clk: qspi-clk { 22368c2ecf20Sopenharmony_ci pinmux { 22378c2ecf20Sopenharmony_ci pins = "gpio95"; 22388c2ecf20Sopenharmony_ci function = "qspi_clk"; 22398c2ecf20Sopenharmony_ci }; 22408c2ecf20Sopenharmony_ci }; 22418c2ecf20Sopenharmony_ci 22428c2ecf20Sopenharmony_ci qspi_cs0: qspi-cs0 { 22438c2ecf20Sopenharmony_ci pinmux { 22448c2ecf20Sopenharmony_ci pins = "gpio90"; 22458c2ecf20Sopenharmony_ci function = "qspi_cs"; 22468c2ecf20Sopenharmony_ci }; 22478c2ecf20Sopenharmony_ci }; 22488c2ecf20Sopenharmony_ci 22498c2ecf20Sopenharmony_ci qspi_cs1: qspi-cs1 { 22508c2ecf20Sopenharmony_ci pinmux { 22518c2ecf20Sopenharmony_ci pins = "gpio89"; 22528c2ecf20Sopenharmony_ci function = "qspi_cs"; 22538c2ecf20Sopenharmony_ci }; 22548c2ecf20Sopenharmony_ci }; 22558c2ecf20Sopenharmony_ci 22568c2ecf20Sopenharmony_ci qspi_data01: qspi-data01 { 22578c2ecf20Sopenharmony_ci pinmux-data { 22588c2ecf20Sopenharmony_ci pins = "gpio91", "gpio92"; 22598c2ecf20Sopenharmony_ci function = "qspi_data"; 22608c2ecf20Sopenharmony_ci }; 22618c2ecf20Sopenharmony_ci }; 22628c2ecf20Sopenharmony_ci 22638c2ecf20Sopenharmony_ci qspi_data12: qspi-data12 { 22648c2ecf20Sopenharmony_ci pinmux-data { 22658c2ecf20Sopenharmony_ci pins = "gpio93", "gpio94"; 22668c2ecf20Sopenharmony_ci function = "qspi_data"; 22678c2ecf20Sopenharmony_ci }; 22688c2ecf20Sopenharmony_ci }; 22698c2ecf20Sopenharmony_ci 22708c2ecf20Sopenharmony_ci qup_i2c0_default: qup-i2c0-default { 22718c2ecf20Sopenharmony_ci pinmux { 22728c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1"; 22738c2ecf20Sopenharmony_ci function = "qup0"; 22748c2ecf20Sopenharmony_ci }; 22758c2ecf20Sopenharmony_ci }; 22768c2ecf20Sopenharmony_ci 22778c2ecf20Sopenharmony_ci qup_i2c1_default: qup-i2c1-default { 22788c2ecf20Sopenharmony_ci pinmux { 22798c2ecf20Sopenharmony_ci pins = "gpio17", "gpio18"; 22808c2ecf20Sopenharmony_ci function = "qup1"; 22818c2ecf20Sopenharmony_ci }; 22828c2ecf20Sopenharmony_ci }; 22838c2ecf20Sopenharmony_ci 22848c2ecf20Sopenharmony_ci qup_i2c2_default: qup-i2c2-default { 22858c2ecf20Sopenharmony_ci pinmux { 22868c2ecf20Sopenharmony_ci pins = "gpio27", "gpio28"; 22878c2ecf20Sopenharmony_ci function = "qup2"; 22888c2ecf20Sopenharmony_ci }; 22898c2ecf20Sopenharmony_ci }; 22908c2ecf20Sopenharmony_ci 22918c2ecf20Sopenharmony_ci qup_i2c3_default: qup-i2c3-default { 22928c2ecf20Sopenharmony_ci pinmux { 22938c2ecf20Sopenharmony_ci pins = "gpio41", "gpio42"; 22948c2ecf20Sopenharmony_ci function = "qup3"; 22958c2ecf20Sopenharmony_ci }; 22968c2ecf20Sopenharmony_ci }; 22978c2ecf20Sopenharmony_ci 22988c2ecf20Sopenharmony_ci qup_i2c4_default: qup-i2c4-default { 22998c2ecf20Sopenharmony_ci pinmux { 23008c2ecf20Sopenharmony_ci pins = "gpio89", "gpio90"; 23018c2ecf20Sopenharmony_ci function = "qup4"; 23028c2ecf20Sopenharmony_ci }; 23038c2ecf20Sopenharmony_ci }; 23048c2ecf20Sopenharmony_ci 23058c2ecf20Sopenharmony_ci qup_i2c5_default: qup-i2c5-default { 23068c2ecf20Sopenharmony_ci pinmux { 23078c2ecf20Sopenharmony_ci pins = "gpio85", "gpio86"; 23088c2ecf20Sopenharmony_ci function = "qup5"; 23098c2ecf20Sopenharmony_ci }; 23108c2ecf20Sopenharmony_ci }; 23118c2ecf20Sopenharmony_ci 23128c2ecf20Sopenharmony_ci qup_i2c6_default: qup-i2c6-default { 23138c2ecf20Sopenharmony_ci pinmux { 23148c2ecf20Sopenharmony_ci pins = "gpio45", "gpio46"; 23158c2ecf20Sopenharmony_ci function = "qup6"; 23168c2ecf20Sopenharmony_ci }; 23178c2ecf20Sopenharmony_ci }; 23188c2ecf20Sopenharmony_ci 23198c2ecf20Sopenharmony_ci qup_i2c7_default: qup-i2c7-default { 23208c2ecf20Sopenharmony_ci pinmux { 23218c2ecf20Sopenharmony_ci pins = "gpio93", "gpio94"; 23228c2ecf20Sopenharmony_ci function = "qup7"; 23238c2ecf20Sopenharmony_ci }; 23248c2ecf20Sopenharmony_ci }; 23258c2ecf20Sopenharmony_ci 23268c2ecf20Sopenharmony_ci qup_i2c8_default: qup-i2c8-default { 23278c2ecf20Sopenharmony_ci pinmux { 23288c2ecf20Sopenharmony_ci pins = "gpio65", "gpio66"; 23298c2ecf20Sopenharmony_ci function = "qup8"; 23308c2ecf20Sopenharmony_ci }; 23318c2ecf20Sopenharmony_ci }; 23328c2ecf20Sopenharmony_ci 23338c2ecf20Sopenharmony_ci qup_i2c9_default: qup-i2c9-default { 23348c2ecf20Sopenharmony_ci pinmux { 23358c2ecf20Sopenharmony_ci pins = "gpio6", "gpio7"; 23368c2ecf20Sopenharmony_ci function = "qup9"; 23378c2ecf20Sopenharmony_ci }; 23388c2ecf20Sopenharmony_ci }; 23398c2ecf20Sopenharmony_ci 23408c2ecf20Sopenharmony_ci qup_i2c10_default: qup-i2c10-default { 23418c2ecf20Sopenharmony_ci pinmux { 23428c2ecf20Sopenharmony_ci pins = "gpio55", "gpio56"; 23438c2ecf20Sopenharmony_ci function = "qup10"; 23448c2ecf20Sopenharmony_ci }; 23458c2ecf20Sopenharmony_ci }; 23468c2ecf20Sopenharmony_ci 23478c2ecf20Sopenharmony_ci qup_i2c11_default: qup-i2c11-default { 23488c2ecf20Sopenharmony_ci pinmux { 23498c2ecf20Sopenharmony_ci pins = "gpio31", "gpio32"; 23508c2ecf20Sopenharmony_ci function = "qup11"; 23518c2ecf20Sopenharmony_ci }; 23528c2ecf20Sopenharmony_ci }; 23538c2ecf20Sopenharmony_ci 23548c2ecf20Sopenharmony_ci qup_i2c12_default: qup-i2c12-default { 23558c2ecf20Sopenharmony_ci pinmux { 23568c2ecf20Sopenharmony_ci pins = "gpio49", "gpio50"; 23578c2ecf20Sopenharmony_ci function = "qup12"; 23588c2ecf20Sopenharmony_ci }; 23598c2ecf20Sopenharmony_ci }; 23608c2ecf20Sopenharmony_ci 23618c2ecf20Sopenharmony_ci qup_i2c13_default: qup-i2c13-default { 23628c2ecf20Sopenharmony_ci pinmux { 23638c2ecf20Sopenharmony_ci pins = "gpio105", "gpio106"; 23648c2ecf20Sopenharmony_ci function = "qup13"; 23658c2ecf20Sopenharmony_ci }; 23668c2ecf20Sopenharmony_ci }; 23678c2ecf20Sopenharmony_ci 23688c2ecf20Sopenharmony_ci qup_i2c14_default: qup-i2c14-default { 23698c2ecf20Sopenharmony_ci pinmux { 23708c2ecf20Sopenharmony_ci pins = "gpio33", "gpio34"; 23718c2ecf20Sopenharmony_ci function = "qup14"; 23728c2ecf20Sopenharmony_ci }; 23738c2ecf20Sopenharmony_ci }; 23748c2ecf20Sopenharmony_ci 23758c2ecf20Sopenharmony_ci qup_i2c15_default: qup-i2c15-default { 23768c2ecf20Sopenharmony_ci pinmux { 23778c2ecf20Sopenharmony_ci pins = "gpio81", "gpio82"; 23788c2ecf20Sopenharmony_ci function = "qup15"; 23798c2ecf20Sopenharmony_ci }; 23808c2ecf20Sopenharmony_ci }; 23818c2ecf20Sopenharmony_ci 23828c2ecf20Sopenharmony_ci qup_spi0_default: qup-spi0-default { 23838c2ecf20Sopenharmony_ci pinmux { 23848c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1", 23858c2ecf20Sopenharmony_ci "gpio2", "gpio3"; 23868c2ecf20Sopenharmony_ci function = "qup0"; 23878c2ecf20Sopenharmony_ci }; 23888c2ecf20Sopenharmony_ci }; 23898c2ecf20Sopenharmony_ci 23908c2ecf20Sopenharmony_ci qup_spi1_default: qup-spi1-default { 23918c2ecf20Sopenharmony_ci pinmux { 23928c2ecf20Sopenharmony_ci pins = "gpio17", "gpio18", 23938c2ecf20Sopenharmony_ci "gpio19", "gpio20"; 23948c2ecf20Sopenharmony_ci function = "qup1"; 23958c2ecf20Sopenharmony_ci }; 23968c2ecf20Sopenharmony_ci }; 23978c2ecf20Sopenharmony_ci 23988c2ecf20Sopenharmony_ci qup_spi2_default: qup-spi2-default { 23998c2ecf20Sopenharmony_ci pinmux { 24008c2ecf20Sopenharmony_ci pins = "gpio27", "gpio28", 24018c2ecf20Sopenharmony_ci "gpio29", "gpio30"; 24028c2ecf20Sopenharmony_ci function = "qup2"; 24038c2ecf20Sopenharmony_ci }; 24048c2ecf20Sopenharmony_ci }; 24058c2ecf20Sopenharmony_ci 24068c2ecf20Sopenharmony_ci qup_spi3_default: qup-spi3-default { 24078c2ecf20Sopenharmony_ci pinmux { 24088c2ecf20Sopenharmony_ci pins = "gpio41", "gpio42", 24098c2ecf20Sopenharmony_ci "gpio43", "gpio44"; 24108c2ecf20Sopenharmony_ci function = "qup3"; 24118c2ecf20Sopenharmony_ci }; 24128c2ecf20Sopenharmony_ci }; 24138c2ecf20Sopenharmony_ci 24148c2ecf20Sopenharmony_ci qup_spi4_default: qup-spi4-default { 24158c2ecf20Sopenharmony_ci pinmux { 24168c2ecf20Sopenharmony_ci pins = "gpio89", "gpio90", 24178c2ecf20Sopenharmony_ci "gpio91", "gpio92"; 24188c2ecf20Sopenharmony_ci function = "qup4"; 24198c2ecf20Sopenharmony_ci }; 24208c2ecf20Sopenharmony_ci }; 24218c2ecf20Sopenharmony_ci 24228c2ecf20Sopenharmony_ci qup_spi5_default: qup-spi5-default { 24238c2ecf20Sopenharmony_ci pinmux { 24248c2ecf20Sopenharmony_ci pins = "gpio85", "gpio86", 24258c2ecf20Sopenharmony_ci "gpio87", "gpio88"; 24268c2ecf20Sopenharmony_ci function = "qup5"; 24278c2ecf20Sopenharmony_ci }; 24288c2ecf20Sopenharmony_ci }; 24298c2ecf20Sopenharmony_ci 24308c2ecf20Sopenharmony_ci qup_spi6_default: qup-spi6-default { 24318c2ecf20Sopenharmony_ci pinmux { 24328c2ecf20Sopenharmony_ci pins = "gpio45", "gpio46", 24338c2ecf20Sopenharmony_ci "gpio47", "gpio48"; 24348c2ecf20Sopenharmony_ci function = "qup6"; 24358c2ecf20Sopenharmony_ci }; 24368c2ecf20Sopenharmony_ci }; 24378c2ecf20Sopenharmony_ci 24388c2ecf20Sopenharmony_ci qup_spi7_default: qup-spi7-default { 24398c2ecf20Sopenharmony_ci pinmux { 24408c2ecf20Sopenharmony_ci pins = "gpio93", "gpio94", 24418c2ecf20Sopenharmony_ci "gpio95", "gpio96"; 24428c2ecf20Sopenharmony_ci function = "qup7"; 24438c2ecf20Sopenharmony_ci }; 24448c2ecf20Sopenharmony_ci }; 24458c2ecf20Sopenharmony_ci 24468c2ecf20Sopenharmony_ci qup_spi8_default: qup-spi8-default { 24478c2ecf20Sopenharmony_ci pinmux { 24488c2ecf20Sopenharmony_ci pins = "gpio65", "gpio66", 24498c2ecf20Sopenharmony_ci "gpio67", "gpio68"; 24508c2ecf20Sopenharmony_ci function = "qup8"; 24518c2ecf20Sopenharmony_ci }; 24528c2ecf20Sopenharmony_ci }; 24538c2ecf20Sopenharmony_ci 24548c2ecf20Sopenharmony_ci qup_spi9_default: qup-spi9-default { 24558c2ecf20Sopenharmony_ci pinmux { 24568c2ecf20Sopenharmony_ci pins = "gpio6", "gpio7", 24578c2ecf20Sopenharmony_ci "gpio4", "gpio5"; 24588c2ecf20Sopenharmony_ci function = "qup9"; 24598c2ecf20Sopenharmony_ci }; 24608c2ecf20Sopenharmony_ci }; 24618c2ecf20Sopenharmony_ci 24628c2ecf20Sopenharmony_ci qup_spi10_default: qup-spi10-default { 24638c2ecf20Sopenharmony_ci pinmux { 24648c2ecf20Sopenharmony_ci pins = "gpio55", "gpio56", 24658c2ecf20Sopenharmony_ci "gpio53", "gpio54"; 24668c2ecf20Sopenharmony_ci function = "qup10"; 24678c2ecf20Sopenharmony_ci }; 24688c2ecf20Sopenharmony_ci }; 24698c2ecf20Sopenharmony_ci 24708c2ecf20Sopenharmony_ci qup_spi11_default: qup-spi11-default { 24718c2ecf20Sopenharmony_ci pinmux { 24728c2ecf20Sopenharmony_ci pins = "gpio31", "gpio32", 24738c2ecf20Sopenharmony_ci "gpio33", "gpio34"; 24748c2ecf20Sopenharmony_ci function = "qup11"; 24758c2ecf20Sopenharmony_ci }; 24768c2ecf20Sopenharmony_ci }; 24778c2ecf20Sopenharmony_ci 24788c2ecf20Sopenharmony_ci qup_spi12_default: qup-spi12-default { 24798c2ecf20Sopenharmony_ci pinmux { 24808c2ecf20Sopenharmony_ci pins = "gpio49", "gpio50", 24818c2ecf20Sopenharmony_ci "gpio51", "gpio52"; 24828c2ecf20Sopenharmony_ci function = "qup12"; 24838c2ecf20Sopenharmony_ci }; 24848c2ecf20Sopenharmony_ci }; 24858c2ecf20Sopenharmony_ci 24868c2ecf20Sopenharmony_ci qup_spi13_default: qup-spi13-default { 24878c2ecf20Sopenharmony_ci pinmux { 24888c2ecf20Sopenharmony_ci pins = "gpio105", "gpio106", 24898c2ecf20Sopenharmony_ci "gpio107", "gpio108"; 24908c2ecf20Sopenharmony_ci function = "qup13"; 24918c2ecf20Sopenharmony_ci }; 24928c2ecf20Sopenharmony_ci }; 24938c2ecf20Sopenharmony_ci 24948c2ecf20Sopenharmony_ci qup_spi14_default: qup-spi14-default { 24958c2ecf20Sopenharmony_ci pinmux { 24968c2ecf20Sopenharmony_ci pins = "gpio33", "gpio34", 24978c2ecf20Sopenharmony_ci "gpio31", "gpio32"; 24988c2ecf20Sopenharmony_ci function = "qup14"; 24998c2ecf20Sopenharmony_ci }; 25008c2ecf20Sopenharmony_ci }; 25018c2ecf20Sopenharmony_ci 25028c2ecf20Sopenharmony_ci qup_spi15_default: qup-spi15-default { 25038c2ecf20Sopenharmony_ci pinmux { 25048c2ecf20Sopenharmony_ci pins = "gpio81", "gpio82", 25058c2ecf20Sopenharmony_ci "gpio83", "gpio84"; 25068c2ecf20Sopenharmony_ci function = "qup15"; 25078c2ecf20Sopenharmony_ci }; 25088c2ecf20Sopenharmony_ci }; 25098c2ecf20Sopenharmony_ci 25108c2ecf20Sopenharmony_ci qup_uart0_default: qup-uart0-default { 25118c2ecf20Sopenharmony_ci pinmux { 25128c2ecf20Sopenharmony_ci pins = "gpio2", "gpio3"; 25138c2ecf20Sopenharmony_ci function = "qup0"; 25148c2ecf20Sopenharmony_ci }; 25158c2ecf20Sopenharmony_ci }; 25168c2ecf20Sopenharmony_ci 25178c2ecf20Sopenharmony_ci qup_uart1_default: qup-uart1-default { 25188c2ecf20Sopenharmony_ci pinmux { 25198c2ecf20Sopenharmony_ci pins = "gpio19", "gpio20"; 25208c2ecf20Sopenharmony_ci function = "qup1"; 25218c2ecf20Sopenharmony_ci }; 25228c2ecf20Sopenharmony_ci }; 25238c2ecf20Sopenharmony_ci 25248c2ecf20Sopenharmony_ci qup_uart2_default: qup-uart2-default { 25258c2ecf20Sopenharmony_ci pinmux { 25268c2ecf20Sopenharmony_ci pins = "gpio29", "gpio30"; 25278c2ecf20Sopenharmony_ci function = "qup2"; 25288c2ecf20Sopenharmony_ci }; 25298c2ecf20Sopenharmony_ci }; 25308c2ecf20Sopenharmony_ci 25318c2ecf20Sopenharmony_ci qup_uart3_default: qup-uart3-default { 25328c2ecf20Sopenharmony_ci pinmux { 25338c2ecf20Sopenharmony_ci pins = "gpio43", "gpio44"; 25348c2ecf20Sopenharmony_ci function = "qup3"; 25358c2ecf20Sopenharmony_ci }; 25368c2ecf20Sopenharmony_ci }; 25378c2ecf20Sopenharmony_ci 25388c2ecf20Sopenharmony_ci qup_uart4_default: qup-uart4-default { 25398c2ecf20Sopenharmony_ci pinmux { 25408c2ecf20Sopenharmony_ci pins = "gpio91", "gpio92"; 25418c2ecf20Sopenharmony_ci function = "qup4"; 25428c2ecf20Sopenharmony_ci }; 25438c2ecf20Sopenharmony_ci }; 25448c2ecf20Sopenharmony_ci 25458c2ecf20Sopenharmony_ci qup_uart5_default: qup-uart5-default { 25468c2ecf20Sopenharmony_ci pinmux { 25478c2ecf20Sopenharmony_ci pins = "gpio87", "gpio88"; 25488c2ecf20Sopenharmony_ci function = "qup5"; 25498c2ecf20Sopenharmony_ci }; 25508c2ecf20Sopenharmony_ci }; 25518c2ecf20Sopenharmony_ci 25528c2ecf20Sopenharmony_ci qup_uart6_default: qup-uart6-default { 25538c2ecf20Sopenharmony_ci pinmux { 25548c2ecf20Sopenharmony_ci pins = "gpio47", "gpio48"; 25558c2ecf20Sopenharmony_ci function = "qup6"; 25568c2ecf20Sopenharmony_ci }; 25578c2ecf20Sopenharmony_ci }; 25588c2ecf20Sopenharmony_ci 25598c2ecf20Sopenharmony_ci qup_uart7_default: qup-uart7-default { 25608c2ecf20Sopenharmony_ci pinmux { 25618c2ecf20Sopenharmony_ci pins = "gpio95", "gpio96"; 25628c2ecf20Sopenharmony_ci function = "qup7"; 25638c2ecf20Sopenharmony_ci }; 25648c2ecf20Sopenharmony_ci }; 25658c2ecf20Sopenharmony_ci 25668c2ecf20Sopenharmony_ci qup_uart8_default: qup-uart8-default { 25678c2ecf20Sopenharmony_ci pinmux { 25688c2ecf20Sopenharmony_ci pins = "gpio67", "gpio68"; 25698c2ecf20Sopenharmony_ci function = "qup8"; 25708c2ecf20Sopenharmony_ci }; 25718c2ecf20Sopenharmony_ci }; 25728c2ecf20Sopenharmony_ci 25738c2ecf20Sopenharmony_ci qup_uart9_default: qup-uart9-default { 25748c2ecf20Sopenharmony_ci pinmux { 25758c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5"; 25768c2ecf20Sopenharmony_ci function = "qup9"; 25778c2ecf20Sopenharmony_ci }; 25788c2ecf20Sopenharmony_ci }; 25798c2ecf20Sopenharmony_ci 25808c2ecf20Sopenharmony_ci qup_uart10_default: qup-uart10-default { 25818c2ecf20Sopenharmony_ci pinmux { 25828c2ecf20Sopenharmony_ci pins = "gpio53", "gpio54"; 25838c2ecf20Sopenharmony_ci function = "qup10"; 25848c2ecf20Sopenharmony_ci }; 25858c2ecf20Sopenharmony_ci }; 25868c2ecf20Sopenharmony_ci 25878c2ecf20Sopenharmony_ci qup_uart11_default: qup-uart11-default { 25888c2ecf20Sopenharmony_ci pinmux { 25898c2ecf20Sopenharmony_ci pins = "gpio33", "gpio34"; 25908c2ecf20Sopenharmony_ci function = "qup11"; 25918c2ecf20Sopenharmony_ci }; 25928c2ecf20Sopenharmony_ci }; 25938c2ecf20Sopenharmony_ci 25948c2ecf20Sopenharmony_ci qup_uart12_default: qup-uart12-default { 25958c2ecf20Sopenharmony_ci pinmux { 25968c2ecf20Sopenharmony_ci pins = "gpio51", "gpio52"; 25978c2ecf20Sopenharmony_ci function = "qup12"; 25988c2ecf20Sopenharmony_ci }; 25998c2ecf20Sopenharmony_ci }; 26008c2ecf20Sopenharmony_ci 26018c2ecf20Sopenharmony_ci qup_uart13_default: qup-uart13-default { 26028c2ecf20Sopenharmony_ci pinmux { 26038c2ecf20Sopenharmony_ci pins = "gpio107", "gpio108"; 26048c2ecf20Sopenharmony_ci function = "qup13"; 26058c2ecf20Sopenharmony_ci }; 26068c2ecf20Sopenharmony_ci }; 26078c2ecf20Sopenharmony_ci 26088c2ecf20Sopenharmony_ci qup_uart14_default: qup-uart14-default { 26098c2ecf20Sopenharmony_ci pinmux { 26108c2ecf20Sopenharmony_ci pins = "gpio31", "gpio32"; 26118c2ecf20Sopenharmony_ci function = "qup14"; 26128c2ecf20Sopenharmony_ci }; 26138c2ecf20Sopenharmony_ci }; 26148c2ecf20Sopenharmony_ci 26158c2ecf20Sopenharmony_ci qup_uart15_default: qup-uart15-default { 26168c2ecf20Sopenharmony_ci pinmux { 26178c2ecf20Sopenharmony_ci pins = "gpio83", "gpio84"; 26188c2ecf20Sopenharmony_ci function = "qup15"; 26198c2ecf20Sopenharmony_ci }; 26208c2ecf20Sopenharmony_ci }; 26218c2ecf20Sopenharmony_ci 26228c2ecf20Sopenharmony_ci quat_mi2s_sleep: quat_mi2s_sleep { 26238c2ecf20Sopenharmony_ci mux { 26248c2ecf20Sopenharmony_ci pins = "gpio58", "gpio59"; 26258c2ecf20Sopenharmony_ci function = "gpio"; 26268c2ecf20Sopenharmony_ci }; 26278c2ecf20Sopenharmony_ci 26288c2ecf20Sopenharmony_ci config { 26298c2ecf20Sopenharmony_ci pins = "gpio58", "gpio59"; 26308c2ecf20Sopenharmony_ci drive-strength = <2>; 26318c2ecf20Sopenharmony_ci bias-pull-down; 26328c2ecf20Sopenharmony_ci input-enable; 26338c2ecf20Sopenharmony_ci }; 26348c2ecf20Sopenharmony_ci }; 26358c2ecf20Sopenharmony_ci 26368c2ecf20Sopenharmony_ci quat_mi2s_active: quat_mi2s_active { 26378c2ecf20Sopenharmony_ci mux { 26388c2ecf20Sopenharmony_ci pins = "gpio58", "gpio59"; 26398c2ecf20Sopenharmony_ci function = "qua_mi2s"; 26408c2ecf20Sopenharmony_ci }; 26418c2ecf20Sopenharmony_ci 26428c2ecf20Sopenharmony_ci config { 26438c2ecf20Sopenharmony_ci pins = "gpio58", "gpio59"; 26448c2ecf20Sopenharmony_ci drive-strength = <8>; 26458c2ecf20Sopenharmony_ci bias-disable; 26468c2ecf20Sopenharmony_ci output-high; 26478c2ecf20Sopenharmony_ci }; 26488c2ecf20Sopenharmony_ci }; 26498c2ecf20Sopenharmony_ci 26508c2ecf20Sopenharmony_ci quat_mi2s_sd0_sleep: quat_mi2s_sd0_sleep { 26518c2ecf20Sopenharmony_ci mux { 26528c2ecf20Sopenharmony_ci pins = "gpio60"; 26538c2ecf20Sopenharmony_ci function = "gpio"; 26548c2ecf20Sopenharmony_ci }; 26558c2ecf20Sopenharmony_ci 26568c2ecf20Sopenharmony_ci config { 26578c2ecf20Sopenharmony_ci pins = "gpio60"; 26588c2ecf20Sopenharmony_ci drive-strength = <2>; 26598c2ecf20Sopenharmony_ci bias-pull-down; 26608c2ecf20Sopenharmony_ci input-enable; 26618c2ecf20Sopenharmony_ci }; 26628c2ecf20Sopenharmony_ci }; 26638c2ecf20Sopenharmony_ci 26648c2ecf20Sopenharmony_ci quat_mi2s_sd0_active: quat_mi2s_sd0_active { 26658c2ecf20Sopenharmony_ci mux { 26668c2ecf20Sopenharmony_ci pins = "gpio60"; 26678c2ecf20Sopenharmony_ci function = "qua_mi2s"; 26688c2ecf20Sopenharmony_ci }; 26698c2ecf20Sopenharmony_ci 26708c2ecf20Sopenharmony_ci config { 26718c2ecf20Sopenharmony_ci pins = "gpio60"; 26728c2ecf20Sopenharmony_ci drive-strength = <8>; 26738c2ecf20Sopenharmony_ci bias-disable; 26748c2ecf20Sopenharmony_ci }; 26758c2ecf20Sopenharmony_ci }; 26768c2ecf20Sopenharmony_ci 26778c2ecf20Sopenharmony_ci quat_mi2s_sd1_sleep: quat_mi2s_sd1_sleep { 26788c2ecf20Sopenharmony_ci mux { 26798c2ecf20Sopenharmony_ci pins = "gpio61"; 26808c2ecf20Sopenharmony_ci function = "gpio"; 26818c2ecf20Sopenharmony_ci }; 26828c2ecf20Sopenharmony_ci 26838c2ecf20Sopenharmony_ci config { 26848c2ecf20Sopenharmony_ci pins = "gpio61"; 26858c2ecf20Sopenharmony_ci drive-strength = <2>; 26868c2ecf20Sopenharmony_ci bias-pull-down; 26878c2ecf20Sopenharmony_ci input-enable; 26888c2ecf20Sopenharmony_ci }; 26898c2ecf20Sopenharmony_ci }; 26908c2ecf20Sopenharmony_ci 26918c2ecf20Sopenharmony_ci quat_mi2s_sd1_active: quat_mi2s_sd1_active { 26928c2ecf20Sopenharmony_ci mux { 26938c2ecf20Sopenharmony_ci pins = "gpio61"; 26948c2ecf20Sopenharmony_ci function = "qua_mi2s"; 26958c2ecf20Sopenharmony_ci }; 26968c2ecf20Sopenharmony_ci 26978c2ecf20Sopenharmony_ci config { 26988c2ecf20Sopenharmony_ci pins = "gpio61"; 26998c2ecf20Sopenharmony_ci drive-strength = <8>; 27008c2ecf20Sopenharmony_ci bias-disable; 27018c2ecf20Sopenharmony_ci }; 27028c2ecf20Sopenharmony_ci }; 27038c2ecf20Sopenharmony_ci 27048c2ecf20Sopenharmony_ci quat_mi2s_sd2_sleep: quat_mi2s_sd2_sleep { 27058c2ecf20Sopenharmony_ci mux { 27068c2ecf20Sopenharmony_ci pins = "gpio62"; 27078c2ecf20Sopenharmony_ci function = "gpio"; 27088c2ecf20Sopenharmony_ci }; 27098c2ecf20Sopenharmony_ci 27108c2ecf20Sopenharmony_ci config { 27118c2ecf20Sopenharmony_ci pins = "gpio62"; 27128c2ecf20Sopenharmony_ci drive-strength = <2>; 27138c2ecf20Sopenharmony_ci bias-pull-down; 27148c2ecf20Sopenharmony_ci input-enable; 27158c2ecf20Sopenharmony_ci }; 27168c2ecf20Sopenharmony_ci }; 27178c2ecf20Sopenharmony_ci 27188c2ecf20Sopenharmony_ci quat_mi2s_sd2_active: quat_mi2s_sd2_active { 27198c2ecf20Sopenharmony_ci mux { 27208c2ecf20Sopenharmony_ci pins = "gpio62"; 27218c2ecf20Sopenharmony_ci function = "qua_mi2s"; 27228c2ecf20Sopenharmony_ci }; 27238c2ecf20Sopenharmony_ci 27248c2ecf20Sopenharmony_ci config { 27258c2ecf20Sopenharmony_ci pins = "gpio62"; 27268c2ecf20Sopenharmony_ci drive-strength = <8>; 27278c2ecf20Sopenharmony_ci bias-disable; 27288c2ecf20Sopenharmony_ci }; 27298c2ecf20Sopenharmony_ci }; 27308c2ecf20Sopenharmony_ci 27318c2ecf20Sopenharmony_ci quat_mi2s_sd3_sleep: quat_mi2s_sd3_sleep { 27328c2ecf20Sopenharmony_ci mux { 27338c2ecf20Sopenharmony_ci pins = "gpio63"; 27348c2ecf20Sopenharmony_ci function = "gpio"; 27358c2ecf20Sopenharmony_ci }; 27368c2ecf20Sopenharmony_ci 27378c2ecf20Sopenharmony_ci config { 27388c2ecf20Sopenharmony_ci pins = "gpio63"; 27398c2ecf20Sopenharmony_ci drive-strength = <2>; 27408c2ecf20Sopenharmony_ci bias-pull-down; 27418c2ecf20Sopenharmony_ci input-enable; 27428c2ecf20Sopenharmony_ci }; 27438c2ecf20Sopenharmony_ci }; 27448c2ecf20Sopenharmony_ci 27458c2ecf20Sopenharmony_ci quat_mi2s_sd3_active: quat_mi2s_sd3_active { 27468c2ecf20Sopenharmony_ci mux { 27478c2ecf20Sopenharmony_ci pins = "gpio63"; 27488c2ecf20Sopenharmony_ci function = "qua_mi2s"; 27498c2ecf20Sopenharmony_ci }; 27508c2ecf20Sopenharmony_ci 27518c2ecf20Sopenharmony_ci config { 27528c2ecf20Sopenharmony_ci pins = "gpio63"; 27538c2ecf20Sopenharmony_ci drive-strength = <8>; 27548c2ecf20Sopenharmony_ci bias-disable; 27558c2ecf20Sopenharmony_ci }; 27568c2ecf20Sopenharmony_ci }; 27578c2ecf20Sopenharmony_ci }; 27588c2ecf20Sopenharmony_ci 27598c2ecf20Sopenharmony_ci mss_pil: remoteproc@4080000 { 27608c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-mss-pil"; 27618c2ecf20Sopenharmony_ci reg = <0 0x04080000 0 0x408>, <0 0x04180000 0 0x48>; 27628c2ecf20Sopenharmony_ci reg-names = "qdsp6", "rmb"; 27638c2ecf20Sopenharmony_ci 27648c2ecf20Sopenharmony_ci interrupts-extended = 27658c2ecf20Sopenharmony_ci <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>, 27668c2ecf20Sopenharmony_ci <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 27678c2ecf20Sopenharmony_ci <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 27688c2ecf20Sopenharmony_ci <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 27698c2ecf20Sopenharmony_ci <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 27708c2ecf20Sopenharmony_ci <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 27718c2ecf20Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 27728c2ecf20Sopenharmony_ci "handover", "stop-ack", 27738c2ecf20Sopenharmony_ci "shutdown-ack"; 27748c2ecf20Sopenharmony_ci 27758c2ecf20Sopenharmony_ci clocks = <&gcc GCC_MSS_CFG_AHB_CLK>, 27768c2ecf20Sopenharmony_ci <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>, 27778c2ecf20Sopenharmony_ci <&gcc GCC_BOOT_ROM_AHB_CLK>, 27788c2ecf20Sopenharmony_ci <&gcc GCC_MSS_GPLL0_DIV_CLK_SRC>, 27798c2ecf20Sopenharmony_ci <&gcc GCC_MSS_SNOC_AXI_CLK>, 27808c2ecf20Sopenharmony_ci <&gcc GCC_MSS_MFAB_AXIS_CLK>, 27818c2ecf20Sopenharmony_ci <&gcc GCC_PRNG_AHB_CLK>, 27828c2ecf20Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 27838c2ecf20Sopenharmony_ci clock-names = "iface", "bus", "mem", "gpll0_mss", 27848c2ecf20Sopenharmony_ci "snoc_axi", "mnoc_axi", "prng", "xo"; 27858c2ecf20Sopenharmony_ci 27868c2ecf20Sopenharmony_ci qcom,smem-states = <&modem_smp2p_out 0>; 27878c2ecf20Sopenharmony_ci qcom,smem-state-names = "stop"; 27888c2ecf20Sopenharmony_ci 27898c2ecf20Sopenharmony_ci resets = <&aoss_reset AOSS_CC_MSS_RESTART>, 27908c2ecf20Sopenharmony_ci <&pdc_reset PDC_MODEM_SYNC_RESET>; 27918c2ecf20Sopenharmony_ci reset-names = "mss_restart", "pdc_reset"; 27928c2ecf20Sopenharmony_ci 27938c2ecf20Sopenharmony_ci qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>; 27948c2ecf20Sopenharmony_ci 27958c2ecf20Sopenharmony_ci power-domains = <&aoss_qmp 2>, 27968c2ecf20Sopenharmony_ci <&rpmhpd SDM845_CX>, 27978c2ecf20Sopenharmony_ci <&rpmhpd SDM845_MX>, 27988c2ecf20Sopenharmony_ci <&rpmhpd SDM845_MSS>; 27998c2ecf20Sopenharmony_ci power-domain-names = "load_state", "cx", "mx", "mss"; 28008c2ecf20Sopenharmony_ci 28018c2ecf20Sopenharmony_ci mba { 28028c2ecf20Sopenharmony_ci memory-region = <&mba_region>; 28038c2ecf20Sopenharmony_ci }; 28048c2ecf20Sopenharmony_ci 28058c2ecf20Sopenharmony_ci mpss { 28068c2ecf20Sopenharmony_ci memory-region = <&mpss_region>; 28078c2ecf20Sopenharmony_ci }; 28088c2ecf20Sopenharmony_ci 28098c2ecf20Sopenharmony_ci glink-edge { 28108c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>; 28118c2ecf20Sopenharmony_ci label = "modem"; 28128c2ecf20Sopenharmony_ci qcom,remote-pid = <1>; 28138c2ecf20Sopenharmony_ci mboxes = <&apss_shared 12>; 28148c2ecf20Sopenharmony_ci }; 28158c2ecf20Sopenharmony_ci }; 28168c2ecf20Sopenharmony_ci 28178c2ecf20Sopenharmony_ci gpucc: clock-controller@5090000 { 28188c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-gpucc"; 28198c2ecf20Sopenharmony_ci reg = <0 0x05090000 0 0x9000>; 28208c2ecf20Sopenharmony_ci #clock-cells = <1>; 28218c2ecf20Sopenharmony_ci #reset-cells = <1>; 28228c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 28238c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 28248c2ecf20Sopenharmony_ci <&gcc GCC_GPU_GPLL0_CLK_SRC>, 28258c2ecf20Sopenharmony_ci <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 28268c2ecf20Sopenharmony_ci clock-names = "bi_tcxo", 28278c2ecf20Sopenharmony_ci "gcc_gpu_gpll0_clk_src", 28288c2ecf20Sopenharmony_ci "gcc_gpu_gpll0_div_clk_src"; 28298c2ecf20Sopenharmony_ci }; 28308c2ecf20Sopenharmony_ci 28318c2ecf20Sopenharmony_ci stm@6002000 { 28328c2ecf20Sopenharmony_ci compatible = "arm,coresight-stm", "arm,primecell"; 28338c2ecf20Sopenharmony_ci reg = <0 0x06002000 0 0x1000>, 28348c2ecf20Sopenharmony_ci <0 0x16280000 0 0x180000>; 28358c2ecf20Sopenharmony_ci reg-names = "stm-base", "stm-stimulus-base"; 28368c2ecf20Sopenharmony_ci 28378c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 28388c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 28398c2ecf20Sopenharmony_ci 28408c2ecf20Sopenharmony_ci out-ports { 28418c2ecf20Sopenharmony_ci port { 28428c2ecf20Sopenharmony_ci stm_out: endpoint { 28438c2ecf20Sopenharmony_ci remote-endpoint = 28448c2ecf20Sopenharmony_ci <&funnel0_in7>; 28458c2ecf20Sopenharmony_ci }; 28468c2ecf20Sopenharmony_ci }; 28478c2ecf20Sopenharmony_ci }; 28488c2ecf20Sopenharmony_ci }; 28498c2ecf20Sopenharmony_ci 28508c2ecf20Sopenharmony_ci funnel@6041000 { 28518c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 28528c2ecf20Sopenharmony_ci reg = <0 0x06041000 0 0x1000>; 28538c2ecf20Sopenharmony_ci 28548c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 28558c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 28568c2ecf20Sopenharmony_ci 28578c2ecf20Sopenharmony_ci out-ports { 28588c2ecf20Sopenharmony_ci port { 28598c2ecf20Sopenharmony_ci funnel0_out: endpoint { 28608c2ecf20Sopenharmony_ci remote-endpoint = 28618c2ecf20Sopenharmony_ci <&merge_funnel_in0>; 28628c2ecf20Sopenharmony_ci }; 28638c2ecf20Sopenharmony_ci }; 28648c2ecf20Sopenharmony_ci }; 28658c2ecf20Sopenharmony_ci 28668c2ecf20Sopenharmony_ci in-ports { 28678c2ecf20Sopenharmony_ci #address-cells = <1>; 28688c2ecf20Sopenharmony_ci #size-cells = <0>; 28698c2ecf20Sopenharmony_ci 28708c2ecf20Sopenharmony_ci port@7 { 28718c2ecf20Sopenharmony_ci reg = <7>; 28728c2ecf20Sopenharmony_ci funnel0_in7: endpoint { 28738c2ecf20Sopenharmony_ci remote-endpoint = <&stm_out>; 28748c2ecf20Sopenharmony_ci }; 28758c2ecf20Sopenharmony_ci }; 28768c2ecf20Sopenharmony_ci }; 28778c2ecf20Sopenharmony_ci }; 28788c2ecf20Sopenharmony_ci 28798c2ecf20Sopenharmony_ci funnel@6043000 { 28808c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 28818c2ecf20Sopenharmony_ci reg = <0 0x06043000 0 0x1000>; 28828c2ecf20Sopenharmony_ci 28838c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 28848c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 28858c2ecf20Sopenharmony_ci 28868c2ecf20Sopenharmony_ci out-ports { 28878c2ecf20Sopenharmony_ci port { 28888c2ecf20Sopenharmony_ci funnel2_out: endpoint { 28898c2ecf20Sopenharmony_ci remote-endpoint = 28908c2ecf20Sopenharmony_ci <&merge_funnel_in2>; 28918c2ecf20Sopenharmony_ci }; 28928c2ecf20Sopenharmony_ci }; 28938c2ecf20Sopenharmony_ci }; 28948c2ecf20Sopenharmony_ci 28958c2ecf20Sopenharmony_ci in-ports { 28968c2ecf20Sopenharmony_ci #address-cells = <1>; 28978c2ecf20Sopenharmony_ci #size-cells = <0>; 28988c2ecf20Sopenharmony_ci 28998c2ecf20Sopenharmony_ci port@5 { 29008c2ecf20Sopenharmony_ci reg = <5>; 29018c2ecf20Sopenharmony_ci funnel2_in5: endpoint { 29028c2ecf20Sopenharmony_ci remote-endpoint = 29038c2ecf20Sopenharmony_ci <&apss_merge_funnel_out>; 29048c2ecf20Sopenharmony_ci }; 29058c2ecf20Sopenharmony_ci }; 29068c2ecf20Sopenharmony_ci }; 29078c2ecf20Sopenharmony_ci }; 29088c2ecf20Sopenharmony_ci 29098c2ecf20Sopenharmony_ci funnel@6045000 { 29108c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 29118c2ecf20Sopenharmony_ci reg = <0 0x06045000 0 0x1000>; 29128c2ecf20Sopenharmony_ci 29138c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 29148c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 29158c2ecf20Sopenharmony_ci 29168c2ecf20Sopenharmony_ci out-ports { 29178c2ecf20Sopenharmony_ci port { 29188c2ecf20Sopenharmony_ci merge_funnel_out: endpoint { 29198c2ecf20Sopenharmony_ci remote-endpoint = <&etf_in>; 29208c2ecf20Sopenharmony_ci }; 29218c2ecf20Sopenharmony_ci }; 29228c2ecf20Sopenharmony_ci }; 29238c2ecf20Sopenharmony_ci 29248c2ecf20Sopenharmony_ci in-ports { 29258c2ecf20Sopenharmony_ci #address-cells = <1>; 29268c2ecf20Sopenharmony_ci #size-cells = <0>; 29278c2ecf20Sopenharmony_ci 29288c2ecf20Sopenharmony_ci port@0 { 29298c2ecf20Sopenharmony_ci reg = <0>; 29308c2ecf20Sopenharmony_ci merge_funnel_in0: endpoint { 29318c2ecf20Sopenharmony_ci remote-endpoint = 29328c2ecf20Sopenharmony_ci <&funnel0_out>; 29338c2ecf20Sopenharmony_ci }; 29348c2ecf20Sopenharmony_ci }; 29358c2ecf20Sopenharmony_ci 29368c2ecf20Sopenharmony_ci port@2 { 29378c2ecf20Sopenharmony_ci reg = <2>; 29388c2ecf20Sopenharmony_ci merge_funnel_in2: endpoint { 29398c2ecf20Sopenharmony_ci remote-endpoint = 29408c2ecf20Sopenharmony_ci <&funnel2_out>; 29418c2ecf20Sopenharmony_ci }; 29428c2ecf20Sopenharmony_ci }; 29438c2ecf20Sopenharmony_ci }; 29448c2ecf20Sopenharmony_ci }; 29458c2ecf20Sopenharmony_ci 29468c2ecf20Sopenharmony_ci replicator@6046000 { 29478c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 29488c2ecf20Sopenharmony_ci reg = <0 0x06046000 0 0x1000>; 29498c2ecf20Sopenharmony_ci 29508c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 29518c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 29528c2ecf20Sopenharmony_ci 29538c2ecf20Sopenharmony_ci out-ports { 29548c2ecf20Sopenharmony_ci port { 29558c2ecf20Sopenharmony_ci replicator_out: endpoint { 29568c2ecf20Sopenharmony_ci remote-endpoint = <&etr_in>; 29578c2ecf20Sopenharmony_ci }; 29588c2ecf20Sopenharmony_ci }; 29598c2ecf20Sopenharmony_ci }; 29608c2ecf20Sopenharmony_ci 29618c2ecf20Sopenharmony_ci in-ports { 29628c2ecf20Sopenharmony_ci port { 29638c2ecf20Sopenharmony_ci replicator_in: endpoint { 29648c2ecf20Sopenharmony_ci remote-endpoint = <&etf_out>; 29658c2ecf20Sopenharmony_ci }; 29668c2ecf20Sopenharmony_ci }; 29678c2ecf20Sopenharmony_ci }; 29688c2ecf20Sopenharmony_ci }; 29698c2ecf20Sopenharmony_ci 29708c2ecf20Sopenharmony_ci etf@6047000 { 29718c2ecf20Sopenharmony_ci compatible = "arm,coresight-tmc", "arm,primecell"; 29728c2ecf20Sopenharmony_ci reg = <0 0x06047000 0 0x1000>; 29738c2ecf20Sopenharmony_ci 29748c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 29758c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 29768c2ecf20Sopenharmony_ci 29778c2ecf20Sopenharmony_ci out-ports { 29788c2ecf20Sopenharmony_ci port { 29798c2ecf20Sopenharmony_ci etf_out: endpoint { 29808c2ecf20Sopenharmony_ci remote-endpoint = 29818c2ecf20Sopenharmony_ci <&replicator_in>; 29828c2ecf20Sopenharmony_ci }; 29838c2ecf20Sopenharmony_ci }; 29848c2ecf20Sopenharmony_ci }; 29858c2ecf20Sopenharmony_ci 29868c2ecf20Sopenharmony_ci in-ports { 29878c2ecf20Sopenharmony_ci #address-cells = <1>; 29888c2ecf20Sopenharmony_ci #size-cells = <0>; 29898c2ecf20Sopenharmony_ci 29908c2ecf20Sopenharmony_ci port@1 { 29918c2ecf20Sopenharmony_ci reg = <1>; 29928c2ecf20Sopenharmony_ci etf_in: endpoint { 29938c2ecf20Sopenharmony_ci remote-endpoint = 29948c2ecf20Sopenharmony_ci <&merge_funnel_out>; 29958c2ecf20Sopenharmony_ci }; 29968c2ecf20Sopenharmony_ci }; 29978c2ecf20Sopenharmony_ci }; 29988c2ecf20Sopenharmony_ci }; 29998c2ecf20Sopenharmony_ci 30008c2ecf20Sopenharmony_ci etr@6048000 { 30018c2ecf20Sopenharmony_ci compatible = "arm,coresight-tmc", "arm,primecell"; 30028c2ecf20Sopenharmony_ci reg = <0 0x06048000 0 0x1000>; 30038c2ecf20Sopenharmony_ci 30048c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 30058c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 30068c2ecf20Sopenharmony_ci arm,scatter-gather; 30078c2ecf20Sopenharmony_ci 30088c2ecf20Sopenharmony_ci in-ports { 30098c2ecf20Sopenharmony_ci port { 30108c2ecf20Sopenharmony_ci etr_in: endpoint { 30118c2ecf20Sopenharmony_ci remote-endpoint = 30128c2ecf20Sopenharmony_ci <&replicator_out>; 30138c2ecf20Sopenharmony_ci }; 30148c2ecf20Sopenharmony_ci }; 30158c2ecf20Sopenharmony_ci }; 30168c2ecf20Sopenharmony_ci }; 30178c2ecf20Sopenharmony_ci 30188c2ecf20Sopenharmony_ci etm@7040000 { 30198c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 30208c2ecf20Sopenharmony_ci reg = <0 0x07040000 0 0x1000>; 30218c2ecf20Sopenharmony_ci 30228c2ecf20Sopenharmony_ci cpu = <&CPU0>; 30238c2ecf20Sopenharmony_ci 30248c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 30258c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 30268c2ecf20Sopenharmony_ci arm,coresight-loses-context-with-cpu; 30278c2ecf20Sopenharmony_ci 30288c2ecf20Sopenharmony_ci out-ports { 30298c2ecf20Sopenharmony_ci port { 30308c2ecf20Sopenharmony_ci etm0_out: endpoint { 30318c2ecf20Sopenharmony_ci remote-endpoint = 30328c2ecf20Sopenharmony_ci <&apss_funnel_in0>; 30338c2ecf20Sopenharmony_ci }; 30348c2ecf20Sopenharmony_ci }; 30358c2ecf20Sopenharmony_ci }; 30368c2ecf20Sopenharmony_ci }; 30378c2ecf20Sopenharmony_ci 30388c2ecf20Sopenharmony_ci etm@7140000 { 30398c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 30408c2ecf20Sopenharmony_ci reg = <0 0x07140000 0 0x1000>; 30418c2ecf20Sopenharmony_ci 30428c2ecf20Sopenharmony_ci cpu = <&CPU1>; 30438c2ecf20Sopenharmony_ci 30448c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 30458c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 30468c2ecf20Sopenharmony_ci arm,coresight-loses-context-with-cpu; 30478c2ecf20Sopenharmony_ci 30488c2ecf20Sopenharmony_ci out-ports { 30498c2ecf20Sopenharmony_ci port { 30508c2ecf20Sopenharmony_ci etm1_out: endpoint { 30518c2ecf20Sopenharmony_ci remote-endpoint = 30528c2ecf20Sopenharmony_ci <&apss_funnel_in1>; 30538c2ecf20Sopenharmony_ci }; 30548c2ecf20Sopenharmony_ci }; 30558c2ecf20Sopenharmony_ci }; 30568c2ecf20Sopenharmony_ci }; 30578c2ecf20Sopenharmony_ci 30588c2ecf20Sopenharmony_ci etm@7240000 { 30598c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 30608c2ecf20Sopenharmony_ci reg = <0 0x07240000 0 0x1000>; 30618c2ecf20Sopenharmony_ci 30628c2ecf20Sopenharmony_ci cpu = <&CPU2>; 30638c2ecf20Sopenharmony_ci 30648c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 30658c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 30668c2ecf20Sopenharmony_ci arm,coresight-loses-context-with-cpu; 30678c2ecf20Sopenharmony_ci 30688c2ecf20Sopenharmony_ci out-ports { 30698c2ecf20Sopenharmony_ci port { 30708c2ecf20Sopenharmony_ci etm2_out: endpoint { 30718c2ecf20Sopenharmony_ci remote-endpoint = 30728c2ecf20Sopenharmony_ci <&apss_funnel_in2>; 30738c2ecf20Sopenharmony_ci }; 30748c2ecf20Sopenharmony_ci }; 30758c2ecf20Sopenharmony_ci }; 30768c2ecf20Sopenharmony_ci }; 30778c2ecf20Sopenharmony_ci 30788c2ecf20Sopenharmony_ci etm@7340000 { 30798c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 30808c2ecf20Sopenharmony_ci reg = <0 0x07340000 0 0x1000>; 30818c2ecf20Sopenharmony_ci 30828c2ecf20Sopenharmony_ci cpu = <&CPU3>; 30838c2ecf20Sopenharmony_ci 30848c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 30858c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 30868c2ecf20Sopenharmony_ci arm,coresight-loses-context-with-cpu; 30878c2ecf20Sopenharmony_ci 30888c2ecf20Sopenharmony_ci out-ports { 30898c2ecf20Sopenharmony_ci port { 30908c2ecf20Sopenharmony_ci etm3_out: endpoint { 30918c2ecf20Sopenharmony_ci remote-endpoint = 30928c2ecf20Sopenharmony_ci <&apss_funnel_in3>; 30938c2ecf20Sopenharmony_ci }; 30948c2ecf20Sopenharmony_ci }; 30958c2ecf20Sopenharmony_ci }; 30968c2ecf20Sopenharmony_ci }; 30978c2ecf20Sopenharmony_ci 30988c2ecf20Sopenharmony_ci etm@7440000 { 30998c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 31008c2ecf20Sopenharmony_ci reg = <0 0x07440000 0 0x1000>; 31018c2ecf20Sopenharmony_ci 31028c2ecf20Sopenharmony_ci cpu = <&CPU4>; 31038c2ecf20Sopenharmony_ci 31048c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 31058c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 31068c2ecf20Sopenharmony_ci arm,coresight-loses-context-with-cpu; 31078c2ecf20Sopenharmony_ci 31088c2ecf20Sopenharmony_ci out-ports { 31098c2ecf20Sopenharmony_ci port { 31108c2ecf20Sopenharmony_ci etm4_out: endpoint { 31118c2ecf20Sopenharmony_ci remote-endpoint = 31128c2ecf20Sopenharmony_ci <&apss_funnel_in4>; 31138c2ecf20Sopenharmony_ci }; 31148c2ecf20Sopenharmony_ci }; 31158c2ecf20Sopenharmony_ci }; 31168c2ecf20Sopenharmony_ci }; 31178c2ecf20Sopenharmony_ci 31188c2ecf20Sopenharmony_ci etm@7540000 { 31198c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 31208c2ecf20Sopenharmony_ci reg = <0 0x07540000 0 0x1000>; 31218c2ecf20Sopenharmony_ci 31228c2ecf20Sopenharmony_ci cpu = <&CPU5>; 31238c2ecf20Sopenharmony_ci 31248c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 31258c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 31268c2ecf20Sopenharmony_ci arm,coresight-loses-context-with-cpu; 31278c2ecf20Sopenharmony_ci 31288c2ecf20Sopenharmony_ci out-ports { 31298c2ecf20Sopenharmony_ci port { 31308c2ecf20Sopenharmony_ci etm5_out: endpoint { 31318c2ecf20Sopenharmony_ci remote-endpoint = 31328c2ecf20Sopenharmony_ci <&apss_funnel_in5>; 31338c2ecf20Sopenharmony_ci }; 31348c2ecf20Sopenharmony_ci }; 31358c2ecf20Sopenharmony_ci }; 31368c2ecf20Sopenharmony_ci }; 31378c2ecf20Sopenharmony_ci 31388c2ecf20Sopenharmony_ci etm@7640000 { 31398c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 31408c2ecf20Sopenharmony_ci reg = <0 0x07640000 0 0x1000>; 31418c2ecf20Sopenharmony_ci 31428c2ecf20Sopenharmony_ci cpu = <&CPU6>; 31438c2ecf20Sopenharmony_ci 31448c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 31458c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 31468c2ecf20Sopenharmony_ci arm,coresight-loses-context-with-cpu; 31478c2ecf20Sopenharmony_ci 31488c2ecf20Sopenharmony_ci out-ports { 31498c2ecf20Sopenharmony_ci port { 31508c2ecf20Sopenharmony_ci etm6_out: endpoint { 31518c2ecf20Sopenharmony_ci remote-endpoint = 31528c2ecf20Sopenharmony_ci <&apss_funnel_in6>; 31538c2ecf20Sopenharmony_ci }; 31548c2ecf20Sopenharmony_ci }; 31558c2ecf20Sopenharmony_ci }; 31568c2ecf20Sopenharmony_ci }; 31578c2ecf20Sopenharmony_ci 31588c2ecf20Sopenharmony_ci etm@7740000 { 31598c2ecf20Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 31608c2ecf20Sopenharmony_ci reg = <0 0x07740000 0 0x1000>; 31618c2ecf20Sopenharmony_ci 31628c2ecf20Sopenharmony_ci cpu = <&CPU7>; 31638c2ecf20Sopenharmony_ci 31648c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 31658c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 31668c2ecf20Sopenharmony_ci arm,coresight-loses-context-with-cpu; 31678c2ecf20Sopenharmony_ci 31688c2ecf20Sopenharmony_ci out-ports { 31698c2ecf20Sopenharmony_ci port { 31708c2ecf20Sopenharmony_ci etm7_out: endpoint { 31718c2ecf20Sopenharmony_ci remote-endpoint = 31728c2ecf20Sopenharmony_ci <&apss_funnel_in7>; 31738c2ecf20Sopenharmony_ci }; 31748c2ecf20Sopenharmony_ci }; 31758c2ecf20Sopenharmony_ci }; 31768c2ecf20Sopenharmony_ci }; 31778c2ecf20Sopenharmony_ci 31788c2ecf20Sopenharmony_ci funnel@7800000 { /* APSS Funnel */ 31798c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 31808c2ecf20Sopenharmony_ci reg = <0 0x07800000 0 0x1000>; 31818c2ecf20Sopenharmony_ci 31828c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 31838c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 31848c2ecf20Sopenharmony_ci 31858c2ecf20Sopenharmony_ci out-ports { 31868c2ecf20Sopenharmony_ci port { 31878c2ecf20Sopenharmony_ci apss_funnel_out: endpoint { 31888c2ecf20Sopenharmony_ci remote-endpoint = 31898c2ecf20Sopenharmony_ci <&apss_merge_funnel_in>; 31908c2ecf20Sopenharmony_ci }; 31918c2ecf20Sopenharmony_ci }; 31928c2ecf20Sopenharmony_ci }; 31938c2ecf20Sopenharmony_ci 31948c2ecf20Sopenharmony_ci in-ports { 31958c2ecf20Sopenharmony_ci #address-cells = <1>; 31968c2ecf20Sopenharmony_ci #size-cells = <0>; 31978c2ecf20Sopenharmony_ci 31988c2ecf20Sopenharmony_ci port@0 { 31998c2ecf20Sopenharmony_ci reg = <0>; 32008c2ecf20Sopenharmony_ci apss_funnel_in0: endpoint { 32018c2ecf20Sopenharmony_ci remote-endpoint = 32028c2ecf20Sopenharmony_ci <&etm0_out>; 32038c2ecf20Sopenharmony_ci }; 32048c2ecf20Sopenharmony_ci }; 32058c2ecf20Sopenharmony_ci 32068c2ecf20Sopenharmony_ci port@1 { 32078c2ecf20Sopenharmony_ci reg = <1>; 32088c2ecf20Sopenharmony_ci apss_funnel_in1: endpoint { 32098c2ecf20Sopenharmony_ci remote-endpoint = 32108c2ecf20Sopenharmony_ci <&etm1_out>; 32118c2ecf20Sopenharmony_ci }; 32128c2ecf20Sopenharmony_ci }; 32138c2ecf20Sopenharmony_ci 32148c2ecf20Sopenharmony_ci port@2 { 32158c2ecf20Sopenharmony_ci reg = <2>; 32168c2ecf20Sopenharmony_ci apss_funnel_in2: endpoint { 32178c2ecf20Sopenharmony_ci remote-endpoint = 32188c2ecf20Sopenharmony_ci <&etm2_out>; 32198c2ecf20Sopenharmony_ci }; 32208c2ecf20Sopenharmony_ci }; 32218c2ecf20Sopenharmony_ci 32228c2ecf20Sopenharmony_ci port@3 { 32238c2ecf20Sopenharmony_ci reg = <3>; 32248c2ecf20Sopenharmony_ci apss_funnel_in3: endpoint { 32258c2ecf20Sopenharmony_ci remote-endpoint = 32268c2ecf20Sopenharmony_ci <&etm3_out>; 32278c2ecf20Sopenharmony_ci }; 32288c2ecf20Sopenharmony_ci }; 32298c2ecf20Sopenharmony_ci 32308c2ecf20Sopenharmony_ci port@4 { 32318c2ecf20Sopenharmony_ci reg = <4>; 32328c2ecf20Sopenharmony_ci apss_funnel_in4: endpoint { 32338c2ecf20Sopenharmony_ci remote-endpoint = 32348c2ecf20Sopenharmony_ci <&etm4_out>; 32358c2ecf20Sopenharmony_ci }; 32368c2ecf20Sopenharmony_ci }; 32378c2ecf20Sopenharmony_ci 32388c2ecf20Sopenharmony_ci port@5 { 32398c2ecf20Sopenharmony_ci reg = <5>; 32408c2ecf20Sopenharmony_ci apss_funnel_in5: endpoint { 32418c2ecf20Sopenharmony_ci remote-endpoint = 32428c2ecf20Sopenharmony_ci <&etm5_out>; 32438c2ecf20Sopenharmony_ci }; 32448c2ecf20Sopenharmony_ci }; 32458c2ecf20Sopenharmony_ci 32468c2ecf20Sopenharmony_ci port@6 { 32478c2ecf20Sopenharmony_ci reg = <6>; 32488c2ecf20Sopenharmony_ci apss_funnel_in6: endpoint { 32498c2ecf20Sopenharmony_ci remote-endpoint = 32508c2ecf20Sopenharmony_ci <&etm6_out>; 32518c2ecf20Sopenharmony_ci }; 32528c2ecf20Sopenharmony_ci }; 32538c2ecf20Sopenharmony_ci 32548c2ecf20Sopenharmony_ci port@7 { 32558c2ecf20Sopenharmony_ci reg = <7>; 32568c2ecf20Sopenharmony_ci apss_funnel_in7: endpoint { 32578c2ecf20Sopenharmony_ci remote-endpoint = 32588c2ecf20Sopenharmony_ci <&etm7_out>; 32598c2ecf20Sopenharmony_ci }; 32608c2ecf20Sopenharmony_ci }; 32618c2ecf20Sopenharmony_ci }; 32628c2ecf20Sopenharmony_ci }; 32638c2ecf20Sopenharmony_ci 32648c2ecf20Sopenharmony_ci funnel@7810000 { 32658c2ecf20Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 32668c2ecf20Sopenharmony_ci reg = <0 0x07810000 0 0x1000>; 32678c2ecf20Sopenharmony_ci 32688c2ecf20Sopenharmony_ci clocks = <&aoss_qmp>; 32698c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 32708c2ecf20Sopenharmony_ci 32718c2ecf20Sopenharmony_ci out-ports { 32728c2ecf20Sopenharmony_ci port { 32738c2ecf20Sopenharmony_ci apss_merge_funnel_out: endpoint { 32748c2ecf20Sopenharmony_ci remote-endpoint = 32758c2ecf20Sopenharmony_ci <&funnel2_in5>; 32768c2ecf20Sopenharmony_ci }; 32778c2ecf20Sopenharmony_ci }; 32788c2ecf20Sopenharmony_ci }; 32798c2ecf20Sopenharmony_ci 32808c2ecf20Sopenharmony_ci in-ports { 32818c2ecf20Sopenharmony_ci port { 32828c2ecf20Sopenharmony_ci apss_merge_funnel_in: endpoint { 32838c2ecf20Sopenharmony_ci remote-endpoint = 32848c2ecf20Sopenharmony_ci <&apss_funnel_out>; 32858c2ecf20Sopenharmony_ci }; 32868c2ecf20Sopenharmony_ci }; 32878c2ecf20Sopenharmony_ci }; 32888c2ecf20Sopenharmony_ci }; 32898c2ecf20Sopenharmony_ci 32908c2ecf20Sopenharmony_ci sdhc_2: sdhci@8804000 { 32918c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-sdhci", "qcom,sdhci-msm-v5"; 32928c2ecf20Sopenharmony_ci reg = <0 0x08804000 0 0x1000>; 32938c2ecf20Sopenharmony_ci 32948c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 32958c2ecf20Sopenharmony_ci <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>; 32968c2ecf20Sopenharmony_ci interrupt-names = "hc_irq", "pwr_irq"; 32978c2ecf20Sopenharmony_ci 32988c2ecf20Sopenharmony_ci clocks = <&gcc GCC_SDCC2_AHB_CLK>, 32998c2ecf20Sopenharmony_ci <&gcc GCC_SDCC2_APPS_CLK>; 33008c2ecf20Sopenharmony_ci clock-names = "iface", "core"; 33018c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0xa0 0xf>; 33028c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 33038c2ecf20Sopenharmony_ci operating-points-v2 = <&sdhc2_opp_table>; 33048c2ecf20Sopenharmony_ci 33058c2ecf20Sopenharmony_ci status = "disabled"; 33068c2ecf20Sopenharmony_ci 33078c2ecf20Sopenharmony_ci sdhc2_opp_table: sdhc2-opp-table { 33088c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 33098c2ecf20Sopenharmony_ci 33108c2ecf20Sopenharmony_ci opp-9600000 { 33118c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <9600000>; 33128c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_min_svs>; 33138c2ecf20Sopenharmony_ci }; 33148c2ecf20Sopenharmony_ci 33158c2ecf20Sopenharmony_ci opp-19200000 { 33168c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <19200000>; 33178c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 33188c2ecf20Sopenharmony_ci }; 33198c2ecf20Sopenharmony_ci 33208c2ecf20Sopenharmony_ci opp-100000000 { 33218c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 33228c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 33238c2ecf20Sopenharmony_ci }; 33248c2ecf20Sopenharmony_ci 33258c2ecf20Sopenharmony_ci opp-201500000 { 33268c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <201500000>; 33278c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 33288c2ecf20Sopenharmony_ci }; 33298c2ecf20Sopenharmony_ci }; 33308c2ecf20Sopenharmony_ci }; 33318c2ecf20Sopenharmony_ci 33328c2ecf20Sopenharmony_ci qspi_opp_table: qspi-opp-table { 33338c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 33348c2ecf20Sopenharmony_ci 33358c2ecf20Sopenharmony_ci opp-19200000 { 33368c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <19200000>; 33378c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_min_svs>; 33388c2ecf20Sopenharmony_ci }; 33398c2ecf20Sopenharmony_ci 33408c2ecf20Sopenharmony_ci opp-100000000 { 33418c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 33428c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 33438c2ecf20Sopenharmony_ci }; 33448c2ecf20Sopenharmony_ci 33458c2ecf20Sopenharmony_ci opp-150000000 { 33468c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <150000000>; 33478c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 33488c2ecf20Sopenharmony_ci }; 33498c2ecf20Sopenharmony_ci 33508c2ecf20Sopenharmony_ci opp-300000000 { 33518c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 33528c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 33538c2ecf20Sopenharmony_ci }; 33548c2ecf20Sopenharmony_ci }; 33558c2ecf20Sopenharmony_ci 33568c2ecf20Sopenharmony_ci qspi: spi@88df000 { 33578c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-qspi", "qcom,qspi-v1"; 33588c2ecf20Sopenharmony_ci reg = <0 0x088df000 0 0x600>; 33598c2ecf20Sopenharmony_ci #address-cells = <1>; 33608c2ecf20Sopenharmony_ci #size-cells = <0>; 33618c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 33628c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 33638c2ecf20Sopenharmony_ci <&gcc GCC_QSPI_CORE_CLK>; 33648c2ecf20Sopenharmony_ci clock-names = "iface", "core"; 33658c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 33668c2ecf20Sopenharmony_ci operating-points-v2 = <&qspi_opp_table>; 33678c2ecf20Sopenharmony_ci status = "disabled"; 33688c2ecf20Sopenharmony_ci }; 33698c2ecf20Sopenharmony_ci 33708c2ecf20Sopenharmony_ci slim: slim@171c0000 { 33718c2ecf20Sopenharmony_ci compatible = "qcom,slim-ngd-v2.1.0"; 33728c2ecf20Sopenharmony_ci reg = <0 0x171c0000 0 0x2c000>; 33738c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; 33748c2ecf20Sopenharmony_ci 33758c2ecf20Sopenharmony_ci qcom,apps-ch-pipes = <0x780000>; 33768c2ecf20Sopenharmony_ci qcom,ea-pc = <0x270>; 33778c2ecf20Sopenharmony_ci status = "okay"; 33788c2ecf20Sopenharmony_ci dmas = <&slimbam 3>, <&slimbam 4>, 33798c2ecf20Sopenharmony_ci <&slimbam 5>, <&slimbam 6>; 33808c2ecf20Sopenharmony_ci dma-names = "rx", "tx", "tx2", "rx2"; 33818c2ecf20Sopenharmony_ci 33828c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x1806 0x0>; 33838c2ecf20Sopenharmony_ci #address-cells = <1>; 33848c2ecf20Sopenharmony_ci #size-cells = <0>; 33858c2ecf20Sopenharmony_ci 33868c2ecf20Sopenharmony_ci ngd@1 { 33878c2ecf20Sopenharmony_ci reg = <1>; 33888c2ecf20Sopenharmony_ci #address-cells = <2>; 33898c2ecf20Sopenharmony_ci #size-cells = <0>; 33908c2ecf20Sopenharmony_ci 33918c2ecf20Sopenharmony_ci wcd9340_ifd: ifd@0{ 33928c2ecf20Sopenharmony_ci compatible = "slim217,250"; 33938c2ecf20Sopenharmony_ci reg = <0 0>; 33948c2ecf20Sopenharmony_ci }; 33958c2ecf20Sopenharmony_ci 33968c2ecf20Sopenharmony_ci wcd9340: codec@1{ 33978c2ecf20Sopenharmony_ci compatible = "slim217,250"; 33988c2ecf20Sopenharmony_ci reg = <1 0>; 33998c2ecf20Sopenharmony_ci slim-ifc-dev = <&wcd9340_ifd>; 34008c2ecf20Sopenharmony_ci 34018c2ecf20Sopenharmony_ci #sound-dai-cells = <1>; 34028c2ecf20Sopenharmony_ci 34038c2ecf20Sopenharmony_ci interrupts-extended = <&tlmm 54 IRQ_TYPE_LEVEL_HIGH>; 34048c2ecf20Sopenharmony_ci interrupt-controller; 34058c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 34068c2ecf20Sopenharmony_ci 34078c2ecf20Sopenharmony_ci #clock-cells = <0>; 34088c2ecf20Sopenharmony_ci clock-frequency = <9600000>; 34098c2ecf20Sopenharmony_ci clock-output-names = "mclk"; 34108c2ecf20Sopenharmony_ci qcom,micbias1-microvolt = <1800000>; 34118c2ecf20Sopenharmony_ci qcom,micbias2-microvolt = <1800000>; 34128c2ecf20Sopenharmony_ci qcom,micbias3-microvolt = <1800000>; 34138c2ecf20Sopenharmony_ci qcom,micbias4-microvolt = <1800000>; 34148c2ecf20Sopenharmony_ci 34158c2ecf20Sopenharmony_ci #address-cells = <1>; 34168c2ecf20Sopenharmony_ci #size-cells = <1>; 34178c2ecf20Sopenharmony_ci 34188c2ecf20Sopenharmony_ci wcdgpio: gpio-controller@42 { 34198c2ecf20Sopenharmony_ci compatible = "qcom,wcd9340-gpio"; 34208c2ecf20Sopenharmony_ci gpio-controller; 34218c2ecf20Sopenharmony_ci #gpio-cells = <2>; 34228c2ecf20Sopenharmony_ci reg = <0x42 0x2>; 34238c2ecf20Sopenharmony_ci }; 34248c2ecf20Sopenharmony_ci 34258c2ecf20Sopenharmony_ci swm: swm@c85 { 34268c2ecf20Sopenharmony_ci compatible = "qcom,soundwire-v1.3.0"; 34278c2ecf20Sopenharmony_ci reg = <0xc85 0x40>; 34288c2ecf20Sopenharmony_ci interrupts-extended = <&wcd9340 20>; 34298c2ecf20Sopenharmony_ci 34308c2ecf20Sopenharmony_ci qcom,dout-ports = <6>; 34318c2ecf20Sopenharmony_ci qcom,din-ports = <2>; 34328c2ecf20Sopenharmony_ci qcom,ports-sinterval-low =/bits/ 8 <0x07 0x1F 0x3F 0x7 0x1F 0x3F 0x0F 0x0F>; 34338c2ecf20Sopenharmony_ci qcom,ports-offset1 = /bits/ 8 <0x01 0x02 0x0C 0x6 0x12 0x0D 0x07 0x0A >; 34348c2ecf20Sopenharmony_ci qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x1F 0x00 0x00 0x1F 0x00 0x00>; 34358c2ecf20Sopenharmony_ci 34368c2ecf20Sopenharmony_ci #sound-dai-cells = <1>; 34378c2ecf20Sopenharmony_ci clocks = <&wcd9340>; 34388c2ecf20Sopenharmony_ci clock-names = "iface"; 34398c2ecf20Sopenharmony_ci #address-cells = <2>; 34408c2ecf20Sopenharmony_ci #size-cells = <0>; 34418c2ecf20Sopenharmony_ci 34428c2ecf20Sopenharmony_ci 34438c2ecf20Sopenharmony_ci }; 34448c2ecf20Sopenharmony_ci }; 34458c2ecf20Sopenharmony_ci }; 34468c2ecf20Sopenharmony_ci }; 34478c2ecf20Sopenharmony_ci 34488c2ecf20Sopenharmony_ci sound: sound { 34498c2ecf20Sopenharmony_ci }; 34508c2ecf20Sopenharmony_ci 34518c2ecf20Sopenharmony_ci usb_1_hsphy: phy@88e2000 { 34528c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy"; 34538c2ecf20Sopenharmony_ci reg = <0 0x088e2000 0 0x400>; 34548c2ecf20Sopenharmony_ci status = "disabled"; 34558c2ecf20Sopenharmony_ci #phy-cells = <0>; 34568c2ecf20Sopenharmony_ci 34578c2ecf20Sopenharmony_ci clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 34588c2ecf20Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 34598c2ecf20Sopenharmony_ci clock-names = "cfg_ahb", "ref"; 34608c2ecf20Sopenharmony_ci 34618c2ecf20Sopenharmony_ci resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 34628c2ecf20Sopenharmony_ci 34638c2ecf20Sopenharmony_ci nvmem-cells = <&qusb2p_hstx_trim>; 34648c2ecf20Sopenharmony_ci }; 34658c2ecf20Sopenharmony_ci 34668c2ecf20Sopenharmony_ci usb_2_hsphy: phy@88e3000 { 34678c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy"; 34688c2ecf20Sopenharmony_ci reg = <0 0x088e3000 0 0x400>; 34698c2ecf20Sopenharmony_ci status = "disabled"; 34708c2ecf20Sopenharmony_ci #phy-cells = <0>; 34718c2ecf20Sopenharmony_ci 34728c2ecf20Sopenharmony_ci clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 34738c2ecf20Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 34748c2ecf20Sopenharmony_ci clock-names = "cfg_ahb", "ref"; 34758c2ecf20Sopenharmony_ci 34768c2ecf20Sopenharmony_ci resets = <&gcc GCC_QUSB2PHY_SEC_BCR>; 34778c2ecf20Sopenharmony_ci 34788c2ecf20Sopenharmony_ci nvmem-cells = <&qusb2s_hstx_trim>; 34798c2ecf20Sopenharmony_ci }; 34808c2ecf20Sopenharmony_ci 34818c2ecf20Sopenharmony_ci usb_1_qmpphy: phy@88e9000 { 34828c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-qmp-usb3-phy"; 34838c2ecf20Sopenharmony_ci reg = <0 0x088e9000 0 0x18c>, 34848c2ecf20Sopenharmony_ci <0 0x088e8000 0 0x10>; 34858c2ecf20Sopenharmony_ci reg-names = "reg-base", "dp_com"; 34868c2ecf20Sopenharmony_ci status = "disabled"; 34878c2ecf20Sopenharmony_ci #clock-cells = <1>; 34888c2ecf20Sopenharmony_ci #address-cells = <2>; 34898c2ecf20Sopenharmony_ci #size-cells = <2>; 34908c2ecf20Sopenharmony_ci ranges; 34918c2ecf20Sopenharmony_ci 34928c2ecf20Sopenharmony_ci clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 34938c2ecf20Sopenharmony_ci <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 34948c2ecf20Sopenharmony_ci <&gcc GCC_USB3_PRIM_CLKREF_CLK>, 34958c2ecf20Sopenharmony_ci <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>; 34968c2ecf20Sopenharmony_ci clock-names = "aux", "cfg_ahb", "ref", "com_aux"; 34978c2ecf20Sopenharmony_ci 34988c2ecf20Sopenharmony_ci resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>, 34998c2ecf20Sopenharmony_ci <&gcc GCC_USB3_PHY_PRIM_BCR>; 35008c2ecf20Sopenharmony_ci reset-names = "phy", "common"; 35018c2ecf20Sopenharmony_ci 35028c2ecf20Sopenharmony_ci usb_1_ssphy: lanes@88e9200 { 35038c2ecf20Sopenharmony_ci reg = <0 0x088e9200 0 0x128>, 35048c2ecf20Sopenharmony_ci <0 0x088e9400 0 0x200>, 35058c2ecf20Sopenharmony_ci <0 0x088e9c00 0 0x218>, 35068c2ecf20Sopenharmony_ci <0 0x088e9600 0 0x128>, 35078c2ecf20Sopenharmony_ci <0 0x088e9800 0 0x200>, 35088c2ecf20Sopenharmony_ci <0 0x088e9a00 0 0x100>; 35098c2ecf20Sopenharmony_ci #phy-cells = <0>; 35108c2ecf20Sopenharmony_ci clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 35118c2ecf20Sopenharmony_ci clock-names = "pipe0"; 35128c2ecf20Sopenharmony_ci clock-output-names = "usb3_phy_pipe_clk_src"; 35138c2ecf20Sopenharmony_ci }; 35148c2ecf20Sopenharmony_ci }; 35158c2ecf20Sopenharmony_ci 35168c2ecf20Sopenharmony_ci usb_2_qmpphy: phy@88eb000 { 35178c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-qmp-usb3-uni-phy"; 35188c2ecf20Sopenharmony_ci reg = <0 0x088eb000 0 0x18c>; 35198c2ecf20Sopenharmony_ci status = "disabled"; 35208c2ecf20Sopenharmony_ci #clock-cells = <1>; 35218c2ecf20Sopenharmony_ci #address-cells = <2>; 35228c2ecf20Sopenharmony_ci #size-cells = <2>; 35238c2ecf20Sopenharmony_ci ranges; 35248c2ecf20Sopenharmony_ci 35258c2ecf20Sopenharmony_ci clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>, 35268c2ecf20Sopenharmony_ci <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 35278c2ecf20Sopenharmony_ci <&gcc GCC_USB3_SEC_CLKREF_CLK>, 35288c2ecf20Sopenharmony_ci <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>; 35298c2ecf20Sopenharmony_ci clock-names = "aux", "cfg_ahb", "ref", "com_aux"; 35308c2ecf20Sopenharmony_ci 35318c2ecf20Sopenharmony_ci resets = <&gcc GCC_USB3PHY_PHY_SEC_BCR>, 35328c2ecf20Sopenharmony_ci <&gcc GCC_USB3_PHY_SEC_BCR>; 35338c2ecf20Sopenharmony_ci reset-names = "phy", "common"; 35348c2ecf20Sopenharmony_ci 35358c2ecf20Sopenharmony_ci usb_2_ssphy: lane@88eb200 { 35368c2ecf20Sopenharmony_ci reg = <0 0x088eb200 0 0x128>, 35378c2ecf20Sopenharmony_ci <0 0x088eb400 0 0x1fc>, 35388c2ecf20Sopenharmony_ci <0 0x088eb800 0 0x218>, 35398c2ecf20Sopenharmony_ci <0 0x088eb600 0 0x70>; 35408c2ecf20Sopenharmony_ci #phy-cells = <0>; 35418c2ecf20Sopenharmony_ci clocks = <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>; 35428c2ecf20Sopenharmony_ci clock-names = "pipe0"; 35438c2ecf20Sopenharmony_ci clock-output-names = "usb3_uni_phy_pipe_clk_src"; 35448c2ecf20Sopenharmony_ci }; 35458c2ecf20Sopenharmony_ci }; 35468c2ecf20Sopenharmony_ci 35478c2ecf20Sopenharmony_ci usb_1: usb@a6f8800 { 35488c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-dwc3", "qcom,dwc3"; 35498c2ecf20Sopenharmony_ci reg = <0 0x0a6f8800 0 0x400>; 35508c2ecf20Sopenharmony_ci status = "disabled"; 35518c2ecf20Sopenharmony_ci #address-cells = <2>; 35528c2ecf20Sopenharmony_ci #size-cells = <2>; 35538c2ecf20Sopenharmony_ci ranges; 35548c2ecf20Sopenharmony_ci dma-ranges; 35558c2ecf20Sopenharmony_ci 35568c2ecf20Sopenharmony_ci clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 35578c2ecf20Sopenharmony_ci <&gcc GCC_USB30_PRIM_MASTER_CLK>, 35588c2ecf20Sopenharmony_ci <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 35598c2ecf20Sopenharmony_ci <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 35608c2ecf20Sopenharmony_ci <&gcc GCC_USB30_PRIM_SLEEP_CLK>; 35618c2ecf20Sopenharmony_ci clock-names = "cfg_noc", "core", "iface", "mock_utmi", 35628c2ecf20Sopenharmony_ci "sleep"; 35638c2ecf20Sopenharmony_ci 35648c2ecf20Sopenharmony_ci assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 35658c2ecf20Sopenharmony_ci <&gcc GCC_USB30_PRIM_MASTER_CLK>; 35668c2ecf20Sopenharmony_ci assigned-clock-rates = <19200000>, <150000000>; 35678c2ecf20Sopenharmony_ci 35688c2ecf20Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 35698c2ecf20Sopenharmony_ci <&intc GIC_SPI 486 IRQ_TYPE_LEVEL_HIGH>, 35708c2ecf20Sopenharmony_ci <&pdc_intc 8 IRQ_TYPE_EDGE_BOTH>, 35718c2ecf20Sopenharmony_ci <&pdc_intc 9 IRQ_TYPE_EDGE_BOTH>; 35728c2ecf20Sopenharmony_ci interrupt-names = "hs_phy_irq", "ss_phy_irq", 35738c2ecf20Sopenharmony_ci "dm_hs_phy_irq", "dp_hs_phy_irq"; 35748c2ecf20Sopenharmony_ci 35758c2ecf20Sopenharmony_ci power-domains = <&gcc USB30_PRIM_GDSC>; 35768c2ecf20Sopenharmony_ci 35778c2ecf20Sopenharmony_ci resets = <&gcc GCC_USB30_PRIM_BCR>; 35788c2ecf20Sopenharmony_ci 35798c2ecf20Sopenharmony_ci interconnects = <&aggre2_noc MASTER_USB3_0 0 &mem_noc SLAVE_EBI1 0>, 35808c2ecf20Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_0 0>; 35818c2ecf20Sopenharmony_ci interconnect-names = "usb-ddr", "apps-usb"; 35828c2ecf20Sopenharmony_ci 35838c2ecf20Sopenharmony_ci usb_1_dwc3: dwc3@a600000 { 35848c2ecf20Sopenharmony_ci compatible = "snps,dwc3"; 35858c2ecf20Sopenharmony_ci reg = <0 0x0a600000 0 0xcd00>; 35868c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 35878c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x740 0>; 35888c2ecf20Sopenharmony_ci snps,dis_u2_susphy_quirk; 35898c2ecf20Sopenharmony_ci snps,dis_enblslpm_quirk; 35908c2ecf20Sopenharmony_ci phys = <&usb_1_hsphy>, <&usb_1_ssphy>; 35918c2ecf20Sopenharmony_ci phy-names = "usb2-phy", "usb3-phy"; 35928c2ecf20Sopenharmony_ci }; 35938c2ecf20Sopenharmony_ci }; 35948c2ecf20Sopenharmony_ci 35958c2ecf20Sopenharmony_ci usb_2: usb@a8f8800 { 35968c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-dwc3", "qcom,dwc3"; 35978c2ecf20Sopenharmony_ci reg = <0 0x0a8f8800 0 0x400>; 35988c2ecf20Sopenharmony_ci status = "disabled"; 35998c2ecf20Sopenharmony_ci #address-cells = <2>; 36008c2ecf20Sopenharmony_ci #size-cells = <2>; 36018c2ecf20Sopenharmony_ci ranges; 36028c2ecf20Sopenharmony_ci dma-ranges; 36038c2ecf20Sopenharmony_ci 36048c2ecf20Sopenharmony_ci clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>, 36058c2ecf20Sopenharmony_ci <&gcc GCC_USB30_SEC_MASTER_CLK>, 36068c2ecf20Sopenharmony_ci <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>, 36078c2ecf20Sopenharmony_ci <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, 36088c2ecf20Sopenharmony_ci <&gcc GCC_USB30_SEC_SLEEP_CLK>; 36098c2ecf20Sopenharmony_ci clock-names = "cfg_noc", "core", "iface", "mock_utmi", 36108c2ecf20Sopenharmony_ci "sleep"; 36118c2ecf20Sopenharmony_ci 36128c2ecf20Sopenharmony_ci assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, 36138c2ecf20Sopenharmony_ci <&gcc GCC_USB30_SEC_MASTER_CLK>; 36148c2ecf20Sopenharmony_ci assigned-clock-rates = <19200000>, <150000000>; 36158c2ecf20Sopenharmony_ci 36168c2ecf20Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 36178c2ecf20Sopenharmony_ci <&intc GIC_SPI 487 IRQ_TYPE_LEVEL_HIGH>, 36188c2ecf20Sopenharmony_ci <&pdc_intc 10 IRQ_TYPE_EDGE_BOTH>, 36198c2ecf20Sopenharmony_ci <&pdc_intc 11 IRQ_TYPE_EDGE_BOTH>; 36208c2ecf20Sopenharmony_ci interrupt-names = "hs_phy_irq", "ss_phy_irq", 36218c2ecf20Sopenharmony_ci "dm_hs_phy_irq", "dp_hs_phy_irq"; 36228c2ecf20Sopenharmony_ci 36238c2ecf20Sopenharmony_ci power-domains = <&gcc USB30_SEC_GDSC>; 36248c2ecf20Sopenharmony_ci 36258c2ecf20Sopenharmony_ci resets = <&gcc GCC_USB30_SEC_BCR>; 36268c2ecf20Sopenharmony_ci 36278c2ecf20Sopenharmony_ci interconnects = <&aggre2_noc MASTER_USB3_1 0 &mem_noc SLAVE_EBI1 0>, 36288c2ecf20Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_1 0>; 36298c2ecf20Sopenharmony_ci interconnect-names = "usb-ddr", "apps-usb"; 36308c2ecf20Sopenharmony_ci 36318c2ecf20Sopenharmony_ci usb_2_dwc3: dwc3@a800000 { 36328c2ecf20Sopenharmony_ci compatible = "snps,dwc3"; 36338c2ecf20Sopenharmony_ci reg = <0 0x0a800000 0 0xcd00>; 36348c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 36358c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x760 0>; 36368c2ecf20Sopenharmony_ci snps,dis_u2_susphy_quirk; 36378c2ecf20Sopenharmony_ci snps,dis_enblslpm_quirk; 36388c2ecf20Sopenharmony_ci phys = <&usb_2_hsphy>, <&usb_2_ssphy>; 36398c2ecf20Sopenharmony_ci phy-names = "usb2-phy", "usb3-phy"; 36408c2ecf20Sopenharmony_ci }; 36418c2ecf20Sopenharmony_ci }; 36428c2ecf20Sopenharmony_ci 36438c2ecf20Sopenharmony_ci venus: video-codec@aa00000 { 36448c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-venus-v2"; 36458c2ecf20Sopenharmony_ci reg = <0 0x0aa00000 0 0xff000>; 36468c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 36478c2ecf20Sopenharmony_ci power-domains = <&videocc VENUS_GDSC>, 36488c2ecf20Sopenharmony_ci <&videocc VCODEC0_GDSC>, 36498c2ecf20Sopenharmony_ci <&videocc VCODEC1_GDSC>, 36508c2ecf20Sopenharmony_ci <&rpmhpd SDM845_CX>; 36518c2ecf20Sopenharmony_ci power-domain-names = "venus", "vcodec0", "vcodec1", "cx"; 36528c2ecf20Sopenharmony_ci operating-points-v2 = <&venus_opp_table>; 36538c2ecf20Sopenharmony_ci clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>, 36548c2ecf20Sopenharmony_ci <&videocc VIDEO_CC_VENUS_AHB_CLK>, 36558c2ecf20Sopenharmony_ci <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>, 36568c2ecf20Sopenharmony_ci <&videocc VIDEO_CC_VCODEC0_CORE_CLK>, 36578c2ecf20Sopenharmony_ci <&videocc VIDEO_CC_VCODEC0_AXI_CLK>, 36588c2ecf20Sopenharmony_ci <&videocc VIDEO_CC_VCODEC1_CORE_CLK>, 36598c2ecf20Sopenharmony_ci <&videocc VIDEO_CC_VCODEC1_AXI_CLK>; 36608c2ecf20Sopenharmony_ci clock-names = "core", "iface", "bus", 36618c2ecf20Sopenharmony_ci "vcodec0_core", "vcodec0_bus", 36628c2ecf20Sopenharmony_ci "vcodec1_core", "vcodec1_bus"; 36638c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x10a0 0x8>, 36648c2ecf20Sopenharmony_ci <&apps_smmu 0x10b0 0x0>; 36658c2ecf20Sopenharmony_ci memory-region = <&venus_mem>; 36668c2ecf20Sopenharmony_ci 36678c2ecf20Sopenharmony_ci video-core0 { 36688c2ecf20Sopenharmony_ci compatible = "venus-decoder"; 36698c2ecf20Sopenharmony_ci }; 36708c2ecf20Sopenharmony_ci 36718c2ecf20Sopenharmony_ci video-core1 { 36728c2ecf20Sopenharmony_ci compatible = "venus-encoder"; 36738c2ecf20Sopenharmony_ci }; 36748c2ecf20Sopenharmony_ci 36758c2ecf20Sopenharmony_ci venus_opp_table: venus-opp-table { 36768c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 36778c2ecf20Sopenharmony_ci 36788c2ecf20Sopenharmony_ci opp-100000000 { 36798c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 36808c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_min_svs>; 36818c2ecf20Sopenharmony_ci }; 36828c2ecf20Sopenharmony_ci 36838c2ecf20Sopenharmony_ci opp-200000000 { 36848c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 36858c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 36868c2ecf20Sopenharmony_ci }; 36878c2ecf20Sopenharmony_ci 36888c2ecf20Sopenharmony_ci opp-320000000 { 36898c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <320000000>; 36908c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 36918c2ecf20Sopenharmony_ci }; 36928c2ecf20Sopenharmony_ci 36938c2ecf20Sopenharmony_ci opp-380000000 { 36948c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <380000000>; 36958c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 36968c2ecf20Sopenharmony_ci }; 36978c2ecf20Sopenharmony_ci 36988c2ecf20Sopenharmony_ci opp-444000000 { 36998c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <444000000>; 37008c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 37018c2ecf20Sopenharmony_ci }; 37028c2ecf20Sopenharmony_ci 37038c2ecf20Sopenharmony_ci opp-533000097 { 37048c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <533000097>; 37058c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_turbo>; 37068c2ecf20Sopenharmony_ci }; 37078c2ecf20Sopenharmony_ci }; 37088c2ecf20Sopenharmony_ci }; 37098c2ecf20Sopenharmony_ci 37108c2ecf20Sopenharmony_ci videocc: clock-controller@ab00000 { 37118c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-videocc"; 37128c2ecf20Sopenharmony_ci reg = <0 0x0ab00000 0 0x10000>; 37138c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 37148c2ecf20Sopenharmony_ci clock-names = "bi_tcxo"; 37158c2ecf20Sopenharmony_ci #clock-cells = <1>; 37168c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 37178c2ecf20Sopenharmony_ci #reset-cells = <1>; 37188c2ecf20Sopenharmony_ci }; 37198c2ecf20Sopenharmony_ci 37208c2ecf20Sopenharmony_ci cci: cci@ac4a000 { 37218c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-cci"; 37228c2ecf20Sopenharmony_ci #address-cells = <1>; 37238c2ecf20Sopenharmony_ci #size-cells = <0>; 37248c2ecf20Sopenharmony_ci 37258c2ecf20Sopenharmony_ci reg = <0 0x0ac4a000 0 0x4000>; 37268c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 460 IRQ_TYPE_EDGE_RISING>; 37278c2ecf20Sopenharmony_ci power-domains = <&clock_camcc TITAN_TOP_GDSC>; 37288c2ecf20Sopenharmony_ci 37298c2ecf20Sopenharmony_ci clocks = <&clock_camcc CAM_CC_CAMNOC_AXI_CLK>, 37308c2ecf20Sopenharmony_ci <&clock_camcc CAM_CC_SOC_AHB_CLK>, 37318c2ecf20Sopenharmony_ci <&clock_camcc CAM_CC_SLOW_AHB_CLK_SRC>, 37328c2ecf20Sopenharmony_ci <&clock_camcc CAM_CC_CPAS_AHB_CLK>, 37338c2ecf20Sopenharmony_ci <&clock_camcc CAM_CC_CCI_CLK>, 37348c2ecf20Sopenharmony_ci <&clock_camcc CAM_CC_CCI_CLK_SRC>; 37358c2ecf20Sopenharmony_ci clock-names = "camnoc_axi", 37368c2ecf20Sopenharmony_ci "soc_ahb", 37378c2ecf20Sopenharmony_ci "slow_ahb_src", 37388c2ecf20Sopenharmony_ci "cpas_ahb", 37398c2ecf20Sopenharmony_ci "cci", 37408c2ecf20Sopenharmony_ci "cci_src"; 37418c2ecf20Sopenharmony_ci 37428c2ecf20Sopenharmony_ci assigned-clocks = <&clock_camcc CAM_CC_CAMNOC_AXI_CLK>, 37438c2ecf20Sopenharmony_ci <&clock_camcc CAM_CC_CCI_CLK>; 37448c2ecf20Sopenharmony_ci assigned-clock-rates = <80000000>, <37500000>; 37458c2ecf20Sopenharmony_ci 37468c2ecf20Sopenharmony_ci pinctrl-names = "default", "sleep"; 37478c2ecf20Sopenharmony_ci pinctrl-0 = <&cci0_default &cci1_default>; 37488c2ecf20Sopenharmony_ci pinctrl-1 = <&cci0_sleep &cci1_sleep>; 37498c2ecf20Sopenharmony_ci 37508c2ecf20Sopenharmony_ci status = "disabled"; 37518c2ecf20Sopenharmony_ci 37528c2ecf20Sopenharmony_ci cci_i2c0: i2c-bus@0 { 37538c2ecf20Sopenharmony_ci reg = <0>; 37548c2ecf20Sopenharmony_ci clock-frequency = <1000000>; 37558c2ecf20Sopenharmony_ci #address-cells = <1>; 37568c2ecf20Sopenharmony_ci #size-cells = <0>; 37578c2ecf20Sopenharmony_ci }; 37588c2ecf20Sopenharmony_ci 37598c2ecf20Sopenharmony_ci cci_i2c1: i2c-bus@1 { 37608c2ecf20Sopenharmony_ci reg = <1>; 37618c2ecf20Sopenharmony_ci clock-frequency = <1000000>; 37628c2ecf20Sopenharmony_ci #address-cells = <1>; 37638c2ecf20Sopenharmony_ci #size-cells = <0>; 37648c2ecf20Sopenharmony_ci }; 37658c2ecf20Sopenharmony_ci }; 37668c2ecf20Sopenharmony_ci 37678c2ecf20Sopenharmony_ci clock_camcc: clock-controller@ad00000 { 37688c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-camcc"; 37698c2ecf20Sopenharmony_ci reg = <0 0x0ad00000 0 0x10000>; 37708c2ecf20Sopenharmony_ci #clock-cells = <1>; 37718c2ecf20Sopenharmony_ci #reset-cells = <1>; 37728c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 37738c2ecf20Sopenharmony_ci }; 37748c2ecf20Sopenharmony_ci 37758c2ecf20Sopenharmony_ci dsi_opp_table: dsi-opp-table { 37768c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 37778c2ecf20Sopenharmony_ci 37788c2ecf20Sopenharmony_ci opp-19200000 { 37798c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <19200000>; 37808c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_min_svs>; 37818c2ecf20Sopenharmony_ci }; 37828c2ecf20Sopenharmony_ci 37838c2ecf20Sopenharmony_ci opp-180000000 { 37848c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <180000000>; 37858c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 37868c2ecf20Sopenharmony_ci }; 37878c2ecf20Sopenharmony_ci 37888c2ecf20Sopenharmony_ci opp-275000000 { 37898c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <275000000>; 37908c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 37918c2ecf20Sopenharmony_ci }; 37928c2ecf20Sopenharmony_ci 37938c2ecf20Sopenharmony_ci opp-328580000 { 37948c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <328580000>; 37958c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 37968c2ecf20Sopenharmony_ci }; 37978c2ecf20Sopenharmony_ci 37988c2ecf20Sopenharmony_ci opp-358000000 { 37998c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <358000000>; 38008c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 38018c2ecf20Sopenharmony_ci }; 38028c2ecf20Sopenharmony_ci }; 38038c2ecf20Sopenharmony_ci 38048c2ecf20Sopenharmony_ci mdss: mdss@ae00000 { 38058c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-mdss"; 38068c2ecf20Sopenharmony_ci reg = <0 0x0ae00000 0 0x1000>; 38078c2ecf20Sopenharmony_ci reg-names = "mdss"; 38088c2ecf20Sopenharmony_ci 38098c2ecf20Sopenharmony_ci power-domains = <&dispcc MDSS_GDSC>; 38108c2ecf20Sopenharmony_ci 38118c2ecf20Sopenharmony_ci clocks = <&gcc GCC_DISP_AHB_CLK>, 38128c2ecf20Sopenharmony_ci <&gcc GCC_DISP_AXI_CLK>, 38138c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_MDP_CLK>; 38148c2ecf20Sopenharmony_ci clock-names = "iface", "bus", "core"; 38158c2ecf20Sopenharmony_ci 38168c2ecf20Sopenharmony_ci assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>; 38178c2ecf20Sopenharmony_ci assigned-clock-rates = <300000000>; 38188c2ecf20Sopenharmony_ci 38198c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 38208c2ecf20Sopenharmony_ci interrupt-controller; 38218c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 38228c2ecf20Sopenharmony_ci 38238c2ecf20Sopenharmony_ci interconnects = <&mmss_noc MASTER_MDP0 0 &mem_noc SLAVE_EBI1 0>, 38248c2ecf20Sopenharmony_ci <&mmss_noc MASTER_MDP1 0 &mem_noc SLAVE_EBI1 0>; 38258c2ecf20Sopenharmony_ci interconnect-names = "mdp0-mem", "mdp1-mem"; 38268c2ecf20Sopenharmony_ci 38278c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x880 0x8>, 38288c2ecf20Sopenharmony_ci <&apps_smmu 0xc80 0x8>; 38298c2ecf20Sopenharmony_ci 38308c2ecf20Sopenharmony_ci status = "disabled"; 38318c2ecf20Sopenharmony_ci 38328c2ecf20Sopenharmony_ci #address-cells = <2>; 38338c2ecf20Sopenharmony_ci #size-cells = <2>; 38348c2ecf20Sopenharmony_ci ranges; 38358c2ecf20Sopenharmony_ci 38368c2ecf20Sopenharmony_ci mdss_mdp: mdp@ae01000 { 38378c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-dpu"; 38388c2ecf20Sopenharmony_ci reg = <0 0x0ae01000 0 0x8f000>, 38398c2ecf20Sopenharmony_ci <0 0x0aeb0000 0 0x2008>; 38408c2ecf20Sopenharmony_ci reg-names = "mdp", "vbif"; 38418c2ecf20Sopenharmony_ci 38428c2ecf20Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 38438c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_AXI_CLK>, 38448c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_MDP_CLK>, 38458c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 38468c2ecf20Sopenharmony_ci clock-names = "iface", "bus", "core", "vsync"; 38478c2ecf20Sopenharmony_ci 38488c2ecf20Sopenharmony_ci assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>, 38498c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 38508c2ecf20Sopenharmony_ci assigned-clock-rates = <300000000>, 38518c2ecf20Sopenharmony_ci <19200000>; 38528c2ecf20Sopenharmony_ci operating-points-v2 = <&mdp_opp_table>; 38538c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 38548c2ecf20Sopenharmony_ci 38558c2ecf20Sopenharmony_ci interrupt-parent = <&mdss>; 38568c2ecf20Sopenharmony_ci interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 38578c2ecf20Sopenharmony_ci 38588c2ecf20Sopenharmony_ci status = "disabled"; 38598c2ecf20Sopenharmony_ci 38608c2ecf20Sopenharmony_ci ports { 38618c2ecf20Sopenharmony_ci #address-cells = <1>; 38628c2ecf20Sopenharmony_ci #size-cells = <0>; 38638c2ecf20Sopenharmony_ci 38648c2ecf20Sopenharmony_ci port@0 { 38658c2ecf20Sopenharmony_ci reg = <0>; 38668c2ecf20Sopenharmony_ci dpu_intf1_out: endpoint { 38678c2ecf20Sopenharmony_ci remote-endpoint = <&dsi0_in>; 38688c2ecf20Sopenharmony_ci }; 38698c2ecf20Sopenharmony_ci }; 38708c2ecf20Sopenharmony_ci 38718c2ecf20Sopenharmony_ci port@1 { 38728c2ecf20Sopenharmony_ci reg = <1>; 38738c2ecf20Sopenharmony_ci dpu_intf2_out: endpoint { 38748c2ecf20Sopenharmony_ci remote-endpoint = <&dsi1_in>; 38758c2ecf20Sopenharmony_ci }; 38768c2ecf20Sopenharmony_ci }; 38778c2ecf20Sopenharmony_ci }; 38788c2ecf20Sopenharmony_ci 38798c2ecf20Sopenharmony_ci mdp_opp_table: mdp-opp-table { 38808c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 38818c2ecf20Sopenharmony_ci 38828c2ecf20Sopenharmony_ci opp-19200000 { 38838c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <19200000>; 38848c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_min_svs>; 38858c2ecf20Sopenharmony_ci }; 38868c2ecf20Sopenharmony_ci 38878c2ecf20Sopenharmony_ci opp-171428571 { 38888c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <171428571>; 38898c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 38908c2ecf20Sopenharmony_ci }; 38918c2ecf20Sopenharmony_ci 38928c2ecf20Sopenharmony_ci opp-344000000 { 38938c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <344000000>; 38948c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 38958c2ecf20Sopenharmony_ci }; 38968c2ecf20Sopenharmony_ci 38978c2ecf20Sopenharmony_ci opp-430000000 { 38988c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <430000000>; 38998c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 39008c2ecf20Sopenharmony_ci }; 39018c2ecf20Sopenharmony_ci }; 39028c2ecf20Sopenharmony_ci }; 39038c2ecf20Sopenharmony_ci 39048c2ecf20Sopenharmony_ci dsi0: dsi@ae94000 { 39058c2ecf20Sopenharmony_ci compatible = "qcom,mdss-dsi-ctrl"; 39068c2ecf20Sopenharmony_ci reg = <0 0x0ae94000 0 0x400>; 39078c2ecf20Sopenharmony_ci reg-names = "dsi_ctrl"; 39088c2ecf20Sopenharmony_ci 39098c2ecf20Sopenharmony_ci interrupt-parent = <&mdss>; 39108c2ecf20Sopenharmony_ci interrupts = <4 IRQ_TYPE_LEVEL_HIGH>; 39118c2ecf20Sopenharmony_ci 39128c2ecf20Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>, 39138c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, 39148c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_PCLK0_CLK>, 39158c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_ESC0_CLK>, 39168c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>, 39178c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_AXI_CLK>; 39188c2ecf20Sopenharmony_ci clock-names = "byte", 39198c2ecf20Sopenharmony_ci "byte_intf", 39208c2ecf20Sopenharmony_ci "pixel", 39218c2ecf20Sopenharmony_ci "core", 39228c2ecf20Sopenharmony_ci "iface", 39238c2ecf20Sopenharmony_ci "bus"; 39248c2ecf20Sopenharmony_ci operating-points-v2 = <&dsi_opp_table>; 39258c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 39268c2ecf20Sopenharmony_ci 39278c2ecf20Sopenharmony_ci phys = <&dsi0_phy>; 39288c2ecf20Sopenharmony_ci phy-names = "dsi"; 39298c2ecf20Sopenharmony_ci 39308c2ecf20Sopenharmony_ci status = "disabled"; 39318c2ecf20Sopenharmony_ci 39328c2ecf20Sopenharmony_ci ports { 39338c2ecf20Sopenharmony_ci #address-cells = <1>; 39348c2ecf20Sopenharmony_ci #size-cells = <0>; 39358c2ecf20Sopenharmony_ci 39368c2ecf20Sopenharmony_ci port@0 { 39378c2ecf20Sopenharmony_ci reg = <0>; 39388c2ecf20Sopenharmony_ci dsi0_in: endpoint { 39398c2ecf20Sopenharmony_ci remote-endpoint = <&dpu_intf1_out>; 39408c2ecf20Sopenharmony_ci }; 39418c2ecf20Sopenharmony_ci }; 39428c2ecf20Sopenharmony_ci 39438c2ecf20Sopenharmony_ci port@1 { 39448c2ecf20Sopenharmony_ci reg = <1>; 39458c2ecf20Sopenharmony_ci dsi0_out: endpoint { 39468c2ecf20Sopenharmony_ci }; 39478c2ecf20Sopenharmony_ci }; 39488c2ecf20Sopenharmony_ci }; 39498c2ecf20Sopenharmony_ci }; 39508c2ecf20Sopenharmony_ci 39518c2ecf20Sopenharmony_ci dsi0_phy: dsi-phy@ae94400 { 39528c2ecf20Sopenharmony_ci compatible = "qcom,dsi-phy-10nm"; 39538c2ecf20Sopenharmony_ci reg = <0 0x0ae94400 0 0x200>, 39548c2ecf20Sopenharmony_ci <0 0x0ae94600 0 0x280>, 39558c2ecf20Sopenharmony_ci <0 0x0ae94a00 0 0x1e0>; 39568c2ecf20Sopenharmony_ci reg-names = "dsi_phy", 39578c2ecf20Sopenharmony_ci "dsi_phy_lane", 39588c2ecf20Sopenharmony_ci "dsi_pll"; 39598c2ecf20Sopenharmony_ci 39608c2ecf20Sopenharmony_ci #clock-cells = <1>; 39618c2ecf20Sopenharmony_ci #phy-cells = <0>; 39628c2ecf20Sopenharmony_ci 39638c2ecf20Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 39648c2ecf20Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 39658c2ecf20Sopenharmony_ci clock-names = "iface", "ref"; 39668c2ecf20Sopenharmony_ci 39678c2ecf20Sopenharmony_ci status = "disabled"; 39688c2ecf20Sopenharmony_ci }; 39698c2ecf20Sopenharmony_ci 39708c2ecf20Sopenharmony_ci dsi1: dsi@ae96000 { 39718c2ecf20Sopenharmony_ci compatible = "qcom,mdss-dsi-ctrl"; 39728c2ecf20Sopenharmony_ci reg = <0 0x0ae96000 0 0x400>; 39738c2ecf20Sopenharmony_ci reg-names = "dsi_ctrl"; 39748c2ecf20Sopenharmony_ci 39758c2ecf20Sopenharmony_ci interrupt-parent = <&mdss>; 39768c2ecf20Sopenharmony_ci interrupts = <5 IRQ_TYPE_LEVEL_HIGH>; 39778c2ecf20Sopenharmony_ci 39788c2ecf20Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK>, 39798c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_BYTE1_INTF_CLK>, 39808c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_PCLK1_CLK>, 39818c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_ESC1_CLK>, 39828c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>, 39838c2ecf20Sopenharmony_ci <&dispcc DISP_CC_MDSS_AXI_CLK>; 39848c2ecf20Sopenharmony_ci clock-names = "byte", 39858c2ecf20Sopenharmony_ci "byte_intf", 39868c2ecf20Sopenharmony_ci "pixel", 39878c2ecf20Sopenharmony_ci "core", 39888c2ecf20Sopenharmony_ci "iface", 39898c2ecf20Sopenharmony_ci "bus"; 39908c2ecf20Sopenharmony_ci operating-points-v2 = <&dsi_opp_table>; 39918c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 39928c2ecf20Sopenharmony_ci 39938c2ecf20Sopenharmony_ci phys = <&dsi1_phy>; 39948c2ecf20Sopenharmony_ci phy-names = "dsi"; 39958c2ecf20Sopenharmony_ci 39968c2ecf20Sopenharmony_ci status = "disabled"; 39978c2ecf20Sopenharmony_ci 39988c2ecf20Sopenharmony_ci ports { 39998c2ecf20Sopenharmony_ci #address-cells = <1>; 40008c2ecf20Sopenharmony_ci #size-cells = <0>; 40018c2ecf20Sopenharmony_ci 40028c2ecf20Sopenharmony_ci port@0 { 40038c2ecf20Sopenharmony_ci reg = <0>; 40048c2ecf20Sopenharmony_ci dsi1_in: endpoint { 40058c2ecf20Sopenharmony_ci remote-endpoint = <&dpu_intf2_out>; 40068c2ecf20Sopenharmony_ci }; 40078c2ecf20Sopenharmony_ci }; 40088c2ecf20Sopenharmony_ci 40098c2ecf20Sopenharmony_ci port@1 { 40108c2ecf20Sopenharmony_ci reg = <1>; 40118c2ecf20Sopenharmony_ci dsi1_out: endpoint { 40128c2ecf20Sopenharmony_ci }; 40138c2ecf20Sopenharmony_ci }; 40148c2ecf20Sopenharmony_ci }; 40158c2ecf20Sopenharmony_ci }; 40168c2ecf20Sopenharmony_ci 40178c2ecf20Sopenharmony_ci dsi1_phy: dsi-phy@ae96400 { 40188c2ecf20Sopenharmony_ci compatible = "qcom,dsi-phy-10nm"; 40198c2ecf20Sopenharmony_ci reg = <0 0x0ae96400 0 0x200>, 40208c2ecf20Sopenharmony_ci <0 0x0ae96600 0 0x280>, 40218c2ecf20Sopenharmony_ci <0 0x0ae96a00 0 0x10e>; 40228c2ecf20Sopenharmony_ci reg-names = "dsi_phy", 40238c2ecf20Sopenharmony_ci "dsi_phy_lane", 40248c2ecf20Sopenharmony_ci "dsi_pll"; 40258c2ecf20Sopenharmony_ci 40268c2ecf20Sopenharmony_ci #clock-cells = <1>; 40278c2ecf20Sopenharmony_ci #phy-cells = <0>; 40288c2ecf20Sopenharmony_ci 40298c2ecf20Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 40308c2ecf20Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 40318c2ecf20Sopenharmony_ci clock-names = "iface", "ref"; 40328c2ecf20Sopenharmony_ci 40338c2ecf20Sopenharmony_ci status = "disabled"; 40348c2ecf20Sopenharmony_ci }; 40358c2ecf20Sopenharmony_ci }; 40368c2ecf20Sopenharmony_ci 40378c2ecf20Sopenharmony_ci gpu: gpu@5000000 { 40388c2ecf20Sopenharmony_ci compatible = "qcom,adreno-630.2", "qcom,adreno"; 40398c2ecf20Sopenharmony_ci #stream-id-cells = <16>; 40408c2ecf20Sopenharmony_ci 40418c2ecf20Sopenharmony_ci reg = <0 0x5000000 0 0x40000>, <0 0x509e000 0 0x10>; 40428c2ecf20Sopenharmony_ci reg-names = "kgsl_3d0_reg_memory", "cx_mem"; 40438c2ecf20Sopenharmony_ci 40448c2ecf20Sopenharmony_ci /* 40458c2ecf20Sopenharmony_ci * Look ma, no clocks! The GPU clocks and power are 40468c2ecf20Sopenharmony_ci * controlled entirely by the GMU 40478c2ecf20Sopenharmony_ci */ 40488c2ecf20Sopenharmony_ci 40498c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 40508c2ecf20Sopenharmony_ci 40518c2ecf20Sopenharmony_ci iommus = <&adreno_smmu 0>; 40528c2ecf20Sopenharmony_ci 40538c2ecf20Sopenharmony_ci operating-points-v2 = <&gpu_opp_table>; 40548c2ecf20Sopenharmony_ci 40558c2ecf20Sopenharmony_ci qcom,gmu = <&gmu>; 40568c2ecf20Sopenharmony_ci 40578c2ecf20Sopenharmony_ci interconnects = <&mem_noc MASTER_GFX3D 0 &mem_noc SLAVE_EBI1 0>; 40588c2ecf20Sopenharmony_ci interconnect-names = "gfx-mem"; 40598c2ecf20Sopenharmony_ci 40608c2ecf20Sopenharmony_ci gpu_opp_table: opp-table { 40618c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 40628c2ecf20Sopenharmony_ci 40638c2ecf20Sopenharmony_ci opp-710000000 { 40648c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <710000000>; 40658c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 40668c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000>; 40678c2ecf20Sopenharmony_ci }; 40688c2ecf20Sopenharmony_ci 40698c2ecf20Sopenharmony_ci opp-675000000 { 40708c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <675000000>; 40718c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 40728c2ecf20Sopenharmony_ci opp-peak-kBps = <7216000>; 40738c2ecf20Sopenharmony_ci }; 40748c2ecf20Sopenharmony_ci 40758c2ecf20Sopenharmony_ci opp-596000000 { 40768c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <596000000>; 40778c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 40788c2ecf20Sopenharmony_ci opp-peak-kBps = <6220000>; 40798c2ecf20Sopenharmony_ci }; 40808c2ecf20Sopenharmony_ci 40818c2ecf20Sopenharmony_ci opp-520000000 { 40828c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <520000000>; 40838c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 40848c2ecf20Sopenharmony_ci opp-peak-kBps = <6220000>; 40858c2ecf20Sopenharmony_ci }; 40868c2ecf20Sopenharmony_ci 40878c2ecf20Sopenharmony_ci opp-414000000 { 40888c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <414000000>; 40898c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 40908c2ecf20Sopenharmony_ci opp-peak-kBps = <4068000>; 40918c2ecf20Sopenharmony_ci }; 40928c2ecf20Sopenharmony_ci 40938c2ecf20Sopenharmony_ci opp-342000000 { 40948c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <342000000>; 40958c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 40968c2ecf20Sopenharmony_ci opp-peak-kBps = <2724000>; 40978c2ecf20Sopenharmony_ci }; 40988c2ecf20Sopenharmony_ci 40998c2ecf20Sopenharmony_ci opp-257000000 { 41008c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <257000000>; 41018c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 41028c2ecf20Sopenharmony_ci opp-peak-kBps = <1648000>; 41038c2ecf20Sopenharmony_ci }; 41048c2ecf20Sopenharmony_ci }; 41058c2ecf20Sopenharmony_ci }; 41068c2ecf20Sopenharmony_ci 41078c2ecf20Sopenharmony_ci adreno_smmu: iommu@5040000 { 41088c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-smmu-v2", "qcom,smmu-v2"; 41098c2ecf20Sopenharmony_ci reg = <0 0x5040000 0 0x10000>; 41108c2ecf20Sopenharmony_ci #iommu-cells = <1>; 41118c2ecf20Sopenharmony_ci #global-interrupts = <2>; 41128c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>, 41138c2ecf20Sopenharmony_ci <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>, 41148c2ecf20Sopenharmony_ci <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>, 41158c2ecf20Sopenharmony_ci <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>, 41168c2ecf20Sopenharmony_ci <GIC_SPI 366 IRQ_TYPE_EDGE_RISING>, 41178c2ecf20Sopenharmony_ci <GIC_SPI 367 IRQ_TYPE_EDGE_RISING>, 41188c2ecf20Sopenharmony_ci <GIC_SPI 368 IRQ_TYPE_EDGE_RISING>, 41198c2ecf20Sopenharmony_ci <GIC_SPI 369 IRQ_TYPE_EDGE_RISING>, 41208c2ecf20Sopenharmony_ci <GIC_SPI 370 IRQ_TYPE_EDGE_RISING>, 41218c2ecf20Sopenharmony_ci <GIC_SPI 371 IRQ_TYPE_EDGE_RISING>; 41228c2ecf20Sopenharmony_ci clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 41238c2ecf20Sopenharmony_ci <&gcc GCC_GPU_CFG_AHB_CLK>; 41248c2ecf20Sopenharmony_ci clock-names = "bus", "iface"; 41258c2ecf20Sopenharmony_ci 41268c2ecf20Sopenharmony_ci power-domains = <&gpucc GPU_CX_GDSC>; 41278c2ecf20Sopenharmony_ci }; 41288c2ecf20Sopenharmony_ci 41298c2ecf20Sopenharmony_ci gmu: gmu@506a000 { 41308c2ecf20Sopenharmony_ci compatible="qcom,adreno-gmu-630.2", "qcom,adreno-gmu"; 41318c2ecf20Sopenharmony_ci 41328c2ecf20Sopenharmony_ci reg = <0 0x506a000 0 0x30000>, 41338c2ecf20Sopenharmony_ci <0 0xb280000 0 0x10000>, 41348c2ecf20Sopenharmony_ci <0 0xb480000 0 0x10000>; 41358c2ecf20Sopenharmony_ci reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq"; 41368c2ecf20Sopenharmony_ci 41378c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 41388c2ecf20Sopenharmony_ci <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 41398c2ecf20Sopenharmony_ci interrupt-names = "hfi", "gmu"; 41408c2ecf20Sopenharmony_ci 41418c2ecf20Sopenharmony_ci clocks = <&gpucc GPU_CC_CX_GMU_CLK>, 41428c2ecf20Sopenharmony_ci <&gpucc GPU_CC_CXO_CLK>, 41438c2ecf20Sopenharmony_ci <&gcc GCC_DDRSS_GPU_AXI_CLK>, 41448c2ecf20Sopenharmony_ci <&gcc GCC_GPU_MEMNOC_GFX_CLK>; 41458c2ecf20Sopenharmony_ci clock-names = "gmu", "cxo", "axi", "memnoc"; 41468c2ecf20Sopenharmony_ci 41478c2ecf20Sopenharmony_ci power-domains = <&gpucc GPU_CX_GDSC>, 41488c2ecf20Sopenharmony_ci <&gpucc GPU_GX_GDSC>; 41498c2ecf20Sopenharmony_ci power-domain-names = "cx", "gx"; 41508c2ecf20Sopenharmony_ci 41518c2ecf20Sopenharmony_ci iommus = <&adreno_smmu 5>; 41528c2ecf20Sopenharmony_ci 41538c2ecf20Sopenharmony_ci operating-points-v2 = <&gmu_opp_table>; 41548c2ecf20Sopenharmony_ci 41558c2ecf20Sopenharmony_ci gmu_opp_table: opp-table { 41568c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 41578c2ecf20Sopenharmony_ci 41588c2ecf20Sopenharmony_ci opp-400000000 { 41598c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <400000000>; 41608c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 41618c2ecf20Sopenharmony_ci }; 41628c2ecf20Sopenharmony_ci 41638c2ecf20Sopenharmony_ci opp-200000000 { 41648c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 41658c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 41668c2ecf20Sopenharmony_ci }; 41678c2ecf20Sopenharmony_ci }; 41688c2ecf20Sopenharmony_ci }; 41698c2ecf20Sopenharmony_ci 41708c2ecf20Sopenharmony_ci dispcc: clock-controller@af00000 { 41718c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-dispcc"; 41728c2ecf20Sopenharmony_ci reg = <0 0x0af00000 0 0x10000>; 41738c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 41748c2ecf20Sopenharmony_ci <&gcc GCC_DISP_GPLL0_CLK_SRC>, 41758c2ecf20Sopenharmony_ci <&gcc GCC_DISP_GPLL0_DIV_CLK_SRC>, 41768c2ecf20Sopenharmony_ci <&dsi0_phy 0>, 41778c2ecf20Sopenharmony_ci <&dsi0_phy 1>, 41788c2ecf20Sopenharmony_ci <&dsi1_phy 0>, 41798c2ecf20Sopenharmony_ci <&dsi1_phy 1>, 41808c2ecf20Sopenharmony_ci <0>, 41818c2ecf20Sopenharmony_ci <0>; 41828c2ecf20Sopenharmony_ci clock-names = "bi_tcxo", 41838c2ecf20Sopenharmony_ci "gcc_disp_gpll0_clk_src", 41848c2ecf20Sopenharmony_ci "gcc_disp_gpll0_div_clk_src", 41858c2ecf20Sopenharmony_ci "dsi0_phy_pll_out_byteclk", 41868c2ecf20Sopenharmony_ci "dsi0_phy_pll_out_dsiclk", 41878c2ecf20Sopenharmony_ci "dsi1_phy_pll_out_byteclk", 41888c2ecf20Sopenharmony_ci "dsi1_phy_pll_out_dsiclk", 41898c2ecf20Sopenharmony_ci "dp_link_clk_divsel_ten", 41908c2ecf20Sopenharmony_ci "dp_vco_divided_clk_src_mux"; 41918c2ecf20Sopenharmony_ci #clock-cells = <1>; 41928c2ecf20Sopenharmony_ci #reset-cells = <1>; 41938c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 41948c2ecf20Sopenharmony_ci }; 41958c2ecf20Sopenharmony_ci 41968c2ecf20Sopenharmony_ci pdc_intc: interrupt-controller@b220000 { 41978c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-pdc", "qcom,pdc"; 41988c2ecf20Sopenharmony_ci reg = <0 0x0b220000 0 0x30000>; 41998c2ecf20Sopenharmony_ci qcom,pdc-ranges = <0 480 94>, <94 609 15>, <115 630 7>; 42008c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 42018c2ecf20Sopenharmony_ci interrupt-parent = <&intc>; 42028c2ecf20Sopenharmony_ci interrupt-controller; 42038c2ecf20Sopenharmony_ci }; 42048c2ecf20Sopenharmony_ci 42058c2ecf20Sopenharmony_ci pdc_reset: reset-controller@b2e0000 { 42068c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-pdc-global"; 42078c2ecf20Sopenharmony_ci reg = <0 0x0b2e0000 0 0x20000>; 42088c2ecf20Sopenharmony_ci #reset-cells = <1>; 42098c2ecf20Sopenharmony_ci }; 42108c2ecf20Sopenharmony_ci 42118c2ecf20Sopenharmony_ci tsens0: thermal-sensor@c263000 { 42128c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-tsens", "qcom,tsens-v2"; 42138c2ecf20Sopenharmony_ci reg = <0 0x0c263000 0 0x1ff>, /* TM */ 42148c2ecf20Sopenharmony_ci <0 0x0c222000 0 0x1ff>; /* SROT */ 42158c2ecf20Sopenharmony_ci #qcom,sensors = <13>; 42168c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 42178c2ecf20Sopenharmony_ci <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 42188c2ecf20Sopenharmony_ci interrupt-names = "uplow", "critical"; 42198c2ecf20Sopenharmony_ci #thermal-sensor-cells = <1>; 42208c2ecf20Sopenharmony_ci }; 42218c2ecf20Sopenharmony_ci 42228c2ecf20Sopenharmony_ci tsens1: thermal-sensor@c265000 { 42238c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-tsens", "qcom,tsens-v2"; 42248c2ecf20Sopenharmony_ci reg = <0 0x0c265000 0 0x1ff>, /* TM */ 42258c2ecf20Sopenharmony_ci <0 0x0c223000 0 0x1ff>; /* SROT */ 42268c2ecf20Sopenharmony_ci #qcom,sensors = <8>; 42278c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 42288c2ecf20Sopenharmony_ci <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 42298c2ecf20Sopenharmony_ci interrupt-names = "uplow", "critical"; 42308c2ecf20Sopenharmony_ci #thermal-sensor-cells = <1>; 42318c2ecf20Sopenharmony_ci }; 42328c2ecf20Sopenharmony_ci 42338c2ecf20Sopenharmony_ci aoss_reset: reset-controller@c2a0000 { 42348c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-aoss-cc"; 42358c2ecf20Sopenharmony_ci reg = <0 0x0c2a0000 0 0x31000>; 42368c2ecf20Sopenharmony_ci #reset-cells = <1>; 42378c2ecf20Sopenharmony_ci }; 42388c2ecf20Sopenharmony_ci 42398c2ecf20Sopenharmony_ci aoss_qmp: qmp@c300000 { 42408c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-aoss-qmp"; 42418c2ecf20Sopenharmony_ci reg = <0 0x0c300000 0 0x100000>; 42428c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>; 42438c2ecf20Sopenharmony_ci mboxes = <&apss_shared 0>; 42448c2ecf20Sopenharmony_ci 42458c2ecf20Sopenharmony_ci #clock-cells = <0>; 42468c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 42478c2ecf20Sopenharmony_ci 42488c2ecf20Sopenharmony_ci cx_cdev: cx { 42498c2ecf20Sopenharmony_ci #cooling-cells = <2>; 42508c2ecf20Sopenharmony_ci }; 42518c2ecf20Sopenharmony_ci 42528c2ecf20Sopenharmony_ci ebi_cdev: ebi { 42538c2ecf20Sopenharmony_ci #cooling-cells = <2>; 42548c2ecf20Sopenharmony_ci }; 42558c2ecf20Sopenharmony_ci }; 42568c2ecf20Sopenharmony_ci 42578c2ecf20Sopenharmony_ci spmi_bus: spmi@c440000 { 42588c2ecf20Sopenharmony_ci compatible = "qcom,spmi-pmic-arb"; 42598c2ecf20Sopenharmony_ci reg = <0 0x0c440000 0 0x1100>, 42608c2ecf20Sopenharmony_ci <0 0x0c600000 0 0x2000000>, 42618c2ecf20Sopenharmony_ci <0 0x0e600000 0 0x100000>, 42628c2ecf20Sopenharmony_ci <0 0x0e700000 0 0xa0000>, 42638c2ecf20Sopenharmony_ci <0 0x0c40a000 0 0x26000>; 42648c2ecf20Sopenharmony_ci reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 42658c2ecf20Sopenharmony_ci interrupt-names = "periph_irq"; 42668c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 481 IRQ_TYPE_LEVEL_HIGH>; 42678c2ecf20Sopenharmony_ci qcom,ee = <0>; 42688c2ecf20Sopenharmony_ci qcom,channel = <0>; 42698c2ecf20Sopenharmony_ci #address-cells = <2>; 42708c2ecf20Sopenharmony_ci #size-cells = <0>; 42718c2ecf20Sopenharmony_ci interrupt-controller; 42728c2ecf20Sopenharmony_ci #interrupt-cells = <4>; 42738c2ecf20Sopenharmony_ci cell-index = <0>; 42748c2ecf20Sopenharmony_ci }; 42758c2ecf20Sopenharmony_ci 42768c2ecf20Sopenharmony_ci imem@146bf000 { 42778c2ecf20Sopenharmony_ci compatible = "simple-mfd"; 42788c2ecf20Sopenharmony_ci reg = <0 0x146bf000 0 0x1000>; 42798c2ecf20Sopenharmony_ci 42808c2ecf20Sopenharmony_ci #address-cells = <1>; 42818c2ecf20Sopenharmony_ci #size-cells = <1>; 42828c2ecf20Sopenharmony_ci 42838c2ecf20Sopenharmony_ci ranges = <0 0 0x146bf000 0x1000>; 42848c2ecf20Sopenharmony_ci 42858c2ecf20Sopenharmony_ci pil-reloc@94c { 42868c2ecf20Sopenharmony_ci compatible = "qcom,pil-reloc-info"; 42878c2ecf20Sopenharmony_ci reg = <0x94c 0xc8>; 42888c2ecf20Sopenharmony_ci }; 42898c2ecf20Sopenharmony_ci }; 42908c2ecf20Sopenharmony_ci 42918c2ecf20Sopenharmony_ci apps_smmu: iommu@15000000 { 42928c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-smmu-500", "arm,mmu-500"; 42938c2ecf20Sopenharmony_ci reg = <0 0x15000000 0 0x80000>; 42948c2ecf20Sopenharmony_ci #iommu-cells = <2>; 42958c2ecf20Sopenharmony_ci #global-interrupts = <1>; 42968c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 42978c2ecf20Sopenharmony_ci <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 42988c2ecf20Sopenharmony_ci <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 42998c2ecf20Sopenharmony_ci <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 43008c2ecf20Sopenharmony_ci <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 43018c2ecf20Sopenharmony_ci <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 43028c2ecf20Sopenharmony_ci <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 43038c2ecf20Sopenharmony_ci <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 43048c2ecf20Sopenharmony_ci <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 43058c2ecf20Sopenharmony_ci <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 43068c2ecf20Sopenharmony_ci <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 43078c2ecf20Sopenharmony_ci <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 43088c2ecf20Sopenharmony_ci <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 43098c2ecf20Sopenharmony_ci <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 43108c2ecf20Sopenharmony_ci <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 43118c2ecf20Sopenharmony_ci <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 43128c2ecf20Sopenharmony_ci <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 43138c2ecf20Sopenharmony_ci <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 43148c2ecf20Sopenharmony_ci <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 43158c2ecf20Sopenharmony_ci <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 43168c2ecf20Sopenharmony_ci <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 43178c2ecf20Sopenharmony_ci <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 43188c2ecf20Sopenharmony_ci <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 43198c2ecf20Sopenharmony_ci <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 43208c2ecf20Sopenharmony_ci <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 43218c2ecf20Sopenharmony_ci <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 43228c2ecf20Sopenharmony_ci <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 43238c2ecf20Sopenharmony_ci <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 43248c2ecf20Sopenharmony_ci <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 43258c2ecf20Sopenharmony_ci <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 43268c2ecf20Sopenharmony_ci <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 43278c2ecf20Sopenharmony_ci <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 43288c2ecf20Sopenharmony_ci <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 43298c2ecf20Sopenharmony_ci <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 43308c2ecf20Sopenharmony_ci <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 43318c2ecf20Sopenharmony_ci <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 43328c2ecf20Sopenharmony_ci <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 43338c2ecf20Sopenharmony_ci <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 43348c2ecf20Sopenharmony_ci <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 43358c2ecf20Sopenharmony_ci <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 43368c2ecf20Sopenharmony_ci <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 43378c2ecf20Sopenharmony_ci <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 43388c2ecf20Sopenharmony_ci <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 43398c2ecf20Sopenharmony_ci <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 43408c2ecf20Sopenharmony_ci <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 43418c2ecf20Sopenharmony_ci <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 43428c2ecf20Sopenharmony_ci <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 43438c2ecf20Sopenharmony_ci <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 43448c2ecf20Sopenharmony_ci <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 43458c2ecf20Sopenharmony_ci <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 43468c2ecf20Sopenharmony_ci <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 43478c2ecf20Sopenharmony_ci <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 43488c2ecf20Sopenharmony_ci <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 43498c2ecf20Sopenharmony_ci <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 43508c2ecf20Sopenharmony_ci <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 43518c2ecf20Sopenharmony_ci <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 43528c2ecf20Sopenharmony_ci <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 43538c2ecf20Sopenharmony_ci <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 43548c2ecf20Sopenharmony_ci <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 43558c2ecf20Sopenharmony_ci <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 43568c2ecf20Sopenharmony_ci <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 43578c2ecf20Sopenharmony_ci <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 43588c2ecf20Sopenharmony_ci <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 43598c2ecf20Sopenharmony_ci <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 43608c2ecf20Sopenharmony_ci <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>; 43618c2ecf20Sopenharmony_ci }; 43628c2ecf20Sopenharmony_ci 43638c2ecf20Sopenharmony_ci lpasscc: clock-controller@17014000 { 43648c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-lpasscc"; 43658c2ecf20Sopenharmony_ci reg = <0 0x17014000 0 0x1f004>, <0 0x17300000 0 0x200>; 43668c2ecf20Sopenharmony_ci reg-names = "cc", "qdsp6ss"; 43678c2ecf20Sopenharmony_ci #clock-cells = <1>; 43688c2ecf20Sopenharmony_ci status = "disabled"; 43698c2ecf20Sopenharmony_ci }; 43708c2ecf20Sopenharmony_ci 43718c2ecf20Sopenharmony_ci gladiator_noc: interconnect@17900000 { 43728c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-gladiator-noc"; 43738c2ecf20Sopenharmony_ci reg = <0 0x17900000 0 0xd080>; 43748c2ecf20Sopenharmony_ci #interconnect-cells = <2>; 43758c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 43768c2ecf20Sopenharmony_ci }; 43778c2ecf20Sopenharmony_ci 43788c2ecf20Sopenharmony_ci watchdog@17980000 { 43798c2ecf20Sopenharmony_ci compatible = "qcom,apss-wdt-sdm845", "qcom,kpss-wdt"; 43808c2ecf20Sopenharmony_ci reg = <0 0x17980000 0 0x1000>; 43818c2ecf20Sopenharmony_ci clocks = <&sleep_clk>; 43828c2ecf20Sopenharmony_ci }; 43838c2ecf20Sopenharmony_ci 43848c2ecf20Sopenharmony_ci apss_shared: mailbox@17990000 { 43858c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-apss-shared"; 43868c2ecf20Sopenharmony_ci reg = <0 0x17990000 0 0x1000>; 43878c2ecf20Sopenharmony_ci #mbox-cells = <1>; 43888c2ecf20Sopenharmony_ci }; 43898c2ecf20Sopenharmony_ci 43908c2ecf20Sopenharmony_ci apps_rsc: rsc@179c0000 { 43918c2ecf20Sopenharmony_ci label = "apps_rsc"; 43928c2ecf20Sopenharmony_ci compatible = "qcom,rpmh-rsc"; 43938c2ecf20Sopenharmony_ci reg = <0 0x179c0000 0 0x10000>, 43948c2ecf20Sopenharmony_ci <0 0x179d0000 0 0x10000>, 43958c2ecf20Sopenharmony_ci <0 0x179e0000 0 0x10000>; 43968c2ecf20Sopenharmony_ci reg-names = "drv-0", "drv-1", "drv-2"; 43978c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 43988c2ecf20Sopenharmony_ci <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 43998c2ecf20Sopenharmony_ci <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 44008c2ecf20Sopenharmony_ci qcom,tcs-offset = <0xd00>; 44018c2ecf20Sopenharmony_ci qcom,drv-id = <2>; 44028c2ecf20Sopenharmony_ci qcom,tcs-config = <ACTIVE_TCS 2>, 44038c2ecf20Sopenharmony_ci <SLEEP_TCS 3>, 44048c2ecf20Sopenharmony_ci <WAKE_TCS 3>, 44058c2ecf20Sopenharmony_ci <CONTROL_TCS 1>; 44068c2ecf20Sopenharmony_ci 44078c2ecf20Sopenharmony_ci apps_bcm_voter: bcm-voter { 44088c2ecf20Sopenharmony_ci compatible = "qcom,bcm-voter"; 44098c2ecf20Sopenharmony_ci }; 44108c2ecf20Sopenharmony_ci 44118c2ecf20Sopenharmony_ci rpmhcc: clock-controller { 44128c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-rpmh-clk"; 44138c2ecf20Sopenharmony_ci #clock-cells = <1>; 44148c2ecf20Sopenharmony_ci clock-names = "xo"; 44158c2ecf20Sopenharmony_ci clocks = <&xo_board>; 44168c2ecf20Sopenharmony_ci }; 44178c2ecf20Sopenharmony_ci 44188c2ecf20Sopenharmony_ci rpmhpd: power-controller { 44198c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-rpmhpd"; 44208c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 44218c2ecf20Sopenharmony_ci operating-points-v2 = <&rpmhpd_opp_table>; 44228c2ecf20Sopenharmony_ci 44238c2ecf20Sopenharmony_ci rpmhpd_opp_table: opp-table { 44248c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 44258c2ecf20Sopenharmony_ci 44268c2ecf20Sopenharmony_ci rpmhpd_opp_ret: opp1 { 44278c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 44288c2ecf20Sopenharmony_ci }; 44298c2ecf20Sopenharmony_ci 44308c2ecf20Sopenharmony_ci rpmhpd_opp_min_svs: opp2 { 44318c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 44328c2ecf20Sopenharmony_ci }; 44338c2ecf20Sopenharmony_ci 44348c2ecf20Sopenharmony_ci rpmhpd_opp_low_svs: opp3 { 44358c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 44368c2ecf20Sopenharmony_ci }; 44378c2ecf20Sopenharmony_ci 44388c2ecf20Sopenharmony_ci rpmhpd_opp_svs: opp4 { 44398c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 44408c2ecf20Sopenharmony_ci }; 44418c2ecf20Sopenharmony_ci 44428c2ecf20Sopenharmony_ci rpmhpd_opp_svs_l1: opp5 { 44438c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 44448c2ecf20Sopenharmony_ci }; 44458c2ecf20Sopenharmony_ci 44468c2ecf20Sopenharmony_ci rpmhpd_opp_nom: opp6 { 44478c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 44488c2ecf20Sopenharmony_ci }; 44498c2ecf20Sopenharmony_ci 44508c2ecf20Sopenharmony_ci rpmhpd_opp_nom_l1: opp7 { 44518c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 44528c2ecf20Sopenharmony_ci }; 44538c2ecf20Sopenharmony_ci 44548c2ecf20Sopenharmony_ci rpmhpd_opp_nom_l2: opp8 { 44558c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 44568c2ecf20Sopenharmony_ci }; 44578c2ecf20Sopenharmony_ci 44588c2ecf20Sopenharmony_ci rpmhpd_opp_turbo: opp9 { 44598c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 44608c2ecf20Sopenharmony_ci }; 44618c2ecf20Sopenharmony_ci 44628c2ecf20Sopenharmony_ci rpmhpd_opp_turbo_l1: opp10 { 44638c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 44648c2ecf20Sopenharmony_ci }; 44658c2ecf20Sopenharmony_ci }; 44668c2ecf20Sopenharmony_ci }; 44678c2ecf20Sopenharmony_ci }; 44688c2ecf20Sopenharmony_ci 44698c2ecf20Sopenharmony_ci intc: interrupt-controller@17a00000 { 44708c2ecf20Sopenharmony_ci compatible = "arm,gic-v3"; 44718c2ecf20Sopenharmony_ci #address-cells = <2>; 44728c2ecf20Sopenharmony_ci #size-cells = <2>; 44738c2ecf20Sopenharmony_ci ranges; 44748c2ecf20Sopenharmony_ci #interrupt-cells = <3>; 44758c2ecf20Sopenharmony_ci interrupt-controller; 44768c2ecf20Sopenharmony_ci reg = <0 0x17a00000 0 0x10000>, /* GICD */ 44778c2ecf20Sopenharmony_ci <0 0x17a60000 0 0x100000>; /* GICR * 8 */ 44788c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 44798c2ecf20Sopenharmony_ci 44808c2ecf20Sopenharmony_ci msi-controller@17a40000 { 44818c2ecf20Sopenharmony_ci compatible = "arm,gic-v3-its"; 44828c2ecf20Sopenharmony_ci msi-controller; 44838c2ecf20Sopenharmony_ci #msi-cells = <1>; 44848c2ecf20Sopenharmony_ci reg = <0 0x17a40000 0 0x20000>; 44858c2ecf20Sopenharmony_ci status = "disabled"; 44868c2ecf20Sopenharmony_ci }; 44878c2ecf20Sopenharmony_ci }; 44888c2ecf20Sopenharmony_ci 44898c2ecf20Sopenharmony_ci slimbam: dma@17184000 { 44908c2ecf20Sopenharmony_ci compatible = "qcom,bam-v1.7.0"; 44918c2ecf20Sopenharmony_ci qcom,controlled-remotely; 44928c2ecf20Sopenharmony_ci reg = <0 0x17184000 0 0x2a000>; 44938c2ecf20Sopenharmony_ci num-channels = <31>; 44948c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 44958c2ecf20Sopenharmony_ci #dma-cells = <1>; 44968c2ecf20Sopenharmony_ci qcom,ee = <1>; 44978c2ecf20Sopenharmony_ci qcom,num-ees = <2>; 44988c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x1806 0x0>; 44998c2ecf20Sopenharmony_ci }; 45008c2ecf20Sopenharmony_ci 45018c2ecf20Sopenharmony_ci timer@17c90000 { 45028c2ecf20Sopenharmony_ci #address-cells = <2>; 45038c2ecf20Sopenharmony_ci #size-cells = <2>; 45048c2ecf20Sopenharmony_ci ranges; 45058c2ecf20Sopenharmony_ci compatible = "arm,armv7-timer-mem"; 45068c2ecf20Sopenharmony_ci reg = <0 0x17c90000 0 0x1000>; 45078c2ecf20Sopenharmony_ci 45088c2ecf20Sopenharmony_ci frame@17ca0000 { 45098c2ecf20Sopenharmony_ci frame-number = <0>; 45108c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 45118c2ecf20Sopenharmony_ci <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 45128c2ecf20Sopenharmony_ci reg = <0 0x17ca0000 0 0x1000>, 45138c2ecf20Sopenharmony_ci <0 0x17cb0000 0 0x1000>; 45148c2ecf20Sopenharmony_ci }; 45158c2ecf20Sopenharmony_ci 45168c2ecf20Sopenharmony_ci frame@17cc0000 { 45178c2ecf20Sopenharmony_ci frame-number = <1>; 45188c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 45198c2ecf20Sopenharmony_ci reg = <0 0x17cc0000 0 0x1000>; 45208c2ecf20Sopenharmony_ci status = "disabled"; 45218c2ecf20Sopenharmony_ci }; 45228c2ecf20Sopenharmony_ci 45238c2ecf20Sopenharmony_ci frame@17cd0000 { 45248c2ecf20Sopenharmony_ci frame-number = <2>; 45258c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 45268c2ecf20Sopenharmony_ci reg = <0 0x17cd0000 0 0x1000>; 45278c2ecf20Sopenharmony_ci status = "disabled"; 45288c2ecf20Sopenharmony_ci }; 45298c2ecf20Sopenharmony_ci 45308c2ecf20Sopenharmony_ci frame@17ce0000 { 45318c2ecf20Sopenharmony_ci frame-number = <3>; 45328c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 45338c2ecf20Sopenharmony_ci reg = <0 0x17ce0000 0 0x1000>; 45348c2ecf20Sopenharmony_ci status = "disabled"; 45358c2ecf20Sopenharmony_ci }; 45368c2ecf20Sopenharmony_ci 45378c2ecf20Sopenharmony_ci frame@17cf0000 { 45388c2ecf20Sopenharmony_ci frame-number = <4>; 45398c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 45408c2ecf20Sopenharmony_ci reg = <0 0x17cf0000 0 0x1000>; 45418c2ecf20Sopenharmony_ci status = "disabled"; 45428c2ecf20Sopenharmony_ci }; 45438c2ecf20Sopenharmony_ci 45448c2ecf20Sopenharmony_ci frame@17d00000 { 45458c2ecf20Sopenharmony_ci frame-number = <5>; 45468c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 45478c2ecf20Sopenharmony_ci reg = <0 0x17d00000 0 0x1000>; 45488c2ecf20Sopenharmony_ci status = "disabled"; 45498c2ecf20Sopenharmony_ci }; 45508c2ecf20Sopenharmony_ci 45518c2ecf20Sopenharmony_ci frame@17d10000 { 45528c2ecf20Sopenharmony_ci frame-number = <6>; 45538c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 45548c2ecf20Sopenharmony_ci reg = <0 0x17d10000 0 0x1000>; 45558c2ecf20Sopenharmony_ci status = "disabled"; 45568c2ecf20Sopenharmony_ci }; 45578c2ecf20Sopenharmony_ci }; 45588c2ecf20Sopenharmony_ci 45598c2ecf20Sopenharmony_ci osm_l3: interconnect@17d41000 { 45608c2ecf20Sopenharmony_ci compatible = "qcom,sdm845-osm-l3"; 45618c2ecf20Sopenharmony_ci reg = <0 0x17d41000 0 0x1400>; 45628c2ecf20Sopenharmony_ci 45638c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 45648c2ecf20Sopenharmony_ci clock-names = "xo", "alternate"; 45658c2ecf20Sopenharmony_ci 45668c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 45678c2ecf20Sopenharmony_ci }; 45688c2ecf20Sopenharmony_ci 45698c2ecf20Sopenharmony_ci cpufreq_hw: cpufreq@17d43000 { 45708c2ecf20Sopenharmony_ci compatible = "qcom,cpufreq-hw"; 45718c2ecf20Sopenharmony_ci reg = <0 0x17d43000 0 0x1400>, <0 0x17d45800 0 0x1400>; 45728c2ecf20Sopenharmony_ci reg-names = "freq-domain0", "freq-domain1"; 45738c2ecf20Sopenharmony_ci 45748c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 45758c2ecf20Sopenharmony_ci clock-names = "xo", "alternate"; 45768c2ecf20Sopenharmony_ci 45778c2ecf20Sopenharmony_ci #freq-domain-cells = <1>; 45788c2ecf20Sopenharmony_ci }; 45798c2ecf20Sopenharmony_ci 45808c2ecf20Sopenharmony_ci wifi: wifi@18800000 { 45818c2ecf20Sopenharmony_ci compatible = "qcom,wcn3990-wifi"; 45828c2ecf20Sopenharmony_ci status = "disabled"; 45838c2ecf20Sopenharmony_ci reg = <0 0x18800000 0 0x800000>; 45848c2ecf20Sopenharmony_ci reg-names = "membase"; 45858c2ecf20Sopenharmony_ci memory-region = <&wlan_msa_mem>; 45868c2ecf20Sopenharmony_ci clock-names = "cxo_ref_clk_pin"; 45878c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_RF_CLK2>; 45888c2ecf20Sopenharmony_ci interrupts = 45898c2ecf20Sopenharmony_ci <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>, 45908c2ecf20Sopenharmony_ci <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>, 45918c2ecf20Sopenharmony_ci <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 45928c2ecf20Sopenharmony_ci <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>, 45938c2ecf20Sopenharmony_ci <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 45948c2ecf20Sopenharmony_ci <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 45958c2ecf20Sopenharmony_ci <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>, 45968c2ecf20Sopenharmony_ci <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 45978c2ecf20Sopenharmony_ci <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 45988c2ecf20Sopenharmony_ci <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 45998c2ecf20Sopenharmony_ci <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 46008c2ecf20Sopenharmony_ci <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>; 46018c2ecf20Sopenharmony_ci iommus = <&apps_smmu 0x0040 0x1>; 46028c2ecf20Sopenharmony_ci }; 46038c2ecf20Sopenharmony_ci }; 46048c2ecf20Sopenharmony_ci 46058c2ecf20Sopenharmony_ci thermal-zones { 46068c2ecf20Sopenharmony_ci cpu0-thermal { 46078c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 46088c2ecf20Sopenharmony_ci polling-delay = <1000>; 46098c2ecf20Sopenharmony_ci 46108c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 1>; 46118c2ecf20Sopenharmony_ci 46128c2ecf20Sopenharmony_ci trips { 46138c2ecf20Sopenharmony_ci cpu0_alert0: trip-point0 { 46148c2ecf20Sopenharmony_ci temperature = <90000>; 46158c2ecf20Sopenharmony_ci hysteresis = <2000>; 46168c2ecf20Sopenharmony_ci type = "passive"; 46178c2ecf20Sopenharmony_ci }; 46188c2ecf20Sopenharmony_ci 46198c2ecf20Sopenharmony_ci cpu0_alert1: trip-point1 { 46208c2ecf20Sopenharmony_ci temperature = <95000>; 46218c2ecf20Sopenharmony_ci hysteresis = <2000>; 46228c2ecf20Sopenharmony_ci type = "passive"; 46238c2ecf20Sopenharmony_ci }; 46248c2ecf20Sopenharmony_ci 46258c2ecf20Sopenharmony_ci cpu0_crit: cpu_crit { 46268c2ecf20Sopenharmony_ci temperature = <110000>; 46278c2ecf20Sopenharmony_ci hysteresis = <1000>; 46288c2ecf20Sopenharmony_ci type = "critical"; 46298c2ecf20Sopenharmony_ci }; 46308c2ecf20Sopenharmony_ci }; 46318c2ecf20Sopenharmony_ci 46328c2ecf20Sopenharmony_ci cooling-maps { 46338c2ecf20Sopenharmony_ci map0 { 46348c2ecf20Sopenharmony_ci trip = <&cpu0_alert0>; 46358c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 46368c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 46378c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 46388c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 46398c2ecf20Sopenharmony_ci }; 46408c2ecf20Sopenharmony_ci map1 { 46418c2ecf20Sopenharmony_ci trip = <&cpu0_alert1>; 46428c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 46438c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 46448c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 46458c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 46468c2ecf20Sopenharmony_ci }; 46478c2ecf20Sopenharmony_ci }; 46488c2ecf20Sopenharmony_ci }; 46498c2ecf20Sopenharmony_ci 46508c2ecf20Sopenharmony_ci cpu1-thermal { 46518c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 46528c2ecf20Sopenharmony_ci polling-delay = <1000>; 46538c2ecf20Sopenharmony_ci 46548c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 2>; 46558c2ecf20Sopenharmony_ci 46568c2ecf20Sopenharmony_ci trips { 46578c2ecf20Sopenharmony_ci cpu1_alert0: trip-point0 { 46588c2ecf20Sopenharmony_ci temperature = <90000>; 46598c2ecf20Sopenharmony_ci hysteresis = <2000>; 46608c2ecf20Sopenharmony_ci type = "passive"; 46618c2ecf20Sopenharmony_ci }; 46628c2ecf20Sopenharmony_ci 46638c2ecf20Sopenharmony_ci cpu1_alert1: trip-point1 { 46648c2ecf20Sopenharmony_ci temperature = <95000>; 46658c2ecf20Sopenharmony_ci hysteresis = <2000>; 46668c2ecf20Sopenharmony_ci type = "passive"; 46678c2ecf20Sopenharmony_ci }; 46688c2ecf20Sopenharmony_ci 46698c2ecf20Sopenharmony_ci cpu1_crit: cpu_crit { 46708c2ecf20Sopenharmony_ci temperature = <110000>; 46718c2ecf20Sopenharmony_ci hysteresis = <1000>; 46728c2ecf20Sopenharmony_ci type = "critical"; 46738c2ecf20Sopenharmony_ci }; 46748c2ecf20Sopenharmony_ci }; 46758c2ecf20Sopenharmony_ci 46768c2ecf20Sopenharmony_ci cooling-maps { 46778c2ecf20Sopenharmony_ci map0 { 46788c2ecf20Sopenharmony_ci trip = <&cpu1_alert0>; 46798c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 46808c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 46818c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 46828c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 46838c2ecf20Sopenharmony_ci }; 46848c2ecf20Sopenharmony_ci map1 { 46858c2ecf20Sopenharmony_ci trip = <&cpu1_alert1>; 46868c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 46878c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 46888c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 46898c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 46908c2ecf20Sopenharmony_ci }; 46918c2ecf20Sopenharmony_ci }; 46928c2ecf20Sopenharmony_ci }; 46938c2ecf20Sopenharmony_ci 46948c2ecf20Sopenharmony_ci cpu2-thermal { 46958c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 46968c2ecf20Sopenharmony_ci polling-delay = <1000>; 46978c2ecf20Sopenharmony_ci 46988c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 3>; 46998c2ecf20Sopenharmony_ci 47008c2ecf20Sopenharmony_ci trips { 47018c2ecf20Sopenharmony_ci cpu2_alert0: trip-point0 { 47028c2ecf20Sopenharmony_ci temperature = <90000>; 47038c2ecf20Sopenharmony_ci hysteresis = <2000>; 47048c2ecf20Sopenharmony_ci type = "passive"; 47058c2ecf20Sopenharmony_ci }; 47068c2ecf20Sopenharmony_ci 47078c2ecf20Sopenharmony_ci cpu2_alert1: trip-point1 { 47088c2ecf20Sopenharmony_ci temperature = <95000>; 47098c2ecf20Sopenharmony_ci hysteresis = <2000>; 47108c2ecf20Sopenharmony_ci type = "passive"; 47118c2ecf20Sopenharmony_ci }; 47128c2ecf20Sopenharmony_ci 47138c2ecf20Sopenharmony_ci cpu2_crit: cpu_crit { 47148c2ecf20Sopenharmony_ci temperature = <110000>; 47158c2ecf20Sopenharmony_ci hysteresis = <1000>; 47168c2ecf20Sopenharmony_ci type = "critical"; 47178c2ecf20Sopenharmony_ci }; 47188c2ecf20Sopenharmony_ci }; 47198c2ecf20Sopenharmony_ci 47208c2ecf20Sopenharmony_ci cooling-maps { 47218c2ecf20Sopenharmony_ci map0 { 47228c2ecf20Sopenharmony_ci trip = <&cpu2_alert0>; 47238c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 47248c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 47258c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 47268c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 47278c2ecf20Sopenharmony_ci }; 47288c2ecf20Sopenharmony_ci map1 { 47298c2ecf20Sopenharmony_ci trip = <&cpu2_alert1>; 47308c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 47318c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 47328c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 47338c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 47348c2ecf20Sopenharmony_ci }; 47358c2ecf20Sopenharmony_ci }; 47368c2ecf20Sopenharmony_ci }; 47378c2ecf20Sopenharmony_ci 47388c2ecf20Sopenharmony_ci cpu3-thermal { 47398c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 47408c2ecf20Sopenharmony_ci polling-delay = <1000>; 47418c2ecf20Sopenharmony_ci 47428c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 4>; 47438c2ecf20Sopenharmony_ci 47448c2ecf20Sopenharmony_ci trips { 47458c2ecf20Sopenharmony_ci cpu3_alert0: trip-point0 { 47468c2ecf20Sopenharmony_ci temperature = <90000>; 47478c2ecf20Sopenharmony_ci hysteresis = <2000>; 47488c2ecf20Sopenharmony_ci type = "passive"; 47498c2ecf20Sopenharmony_ci }; 47508c2ecf20Sopenharmony_ci 47518c2ecf20Sopenharmony_ci cpu3_alert1: trip-point1 { 47528c2ecf20Sopenharmony_ci temperature = <95000>; 47538c2ecf20Sopenharmony_ci hysteresis = <2000>; 47548c2ecf20Sopenharmony_ci type = "passive"; 47558c2ecf20Sopenharmony_ci }; 47568c2ecf20Sopenharmony_ci 47578c2ecf20Sopenharmony_ci cpu3_crit: cpu_crit { 47588c2ecf20Sopenharmony_ci temperature = <110000>; 47598c2ecf20Sopenharmony_ci hysteresis = <1000>; 47608c2ecf20Sopenharmony_ci type = "critical"; 47618c2ecf20Sopenharmony_ci }; 47628c2ecf20Sopenharmony_ci }; 47638c2ecf20Sopenharmony_ci 47648c2ecf20Sopenharmony_ci cooling-maps { 47658c2ecf20Sopenharmony_ci map0 { 47668c2ecf20Sopenharmony_ci trip = <&cpu3_alert0>; 47678c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 47688c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 47698c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 47708c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 47718c2ecf20Sopenharmony_ci }; 47728c2ecf20Sopenharmony_ci map1 { 47738c2ecf20Sopenharmony_ci trip = <&cpu3_alert1>; 47748c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 47758c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 47768c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 47778c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 47788c2ecf20Sopenharmony_ci }; 47798c2ecf20Sopenharmony_ci }; 47808c2ecf20Sopenharmony_ci }; 47818c2ecf20Sopenharmony_ci 47828c2ecf20Sopenharmony_ci cpu4-thermal { 47838c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 47848c2ecf20Sopenharmony_ci polling-delay = <1000>; 47858c2ecf20Sopenharmony_ci 47868c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 7>; 47878c2ecf20Sopenharmony_ci 47888c2ecf20Sopenharmony_ci trips { 47898c2ecf20Sopenharmony_ci cpu4_alert0: trip-point0 { 47908c2ecf20Sopenharmony_ci temperature = <90000>; 47918c2ecf20Sopenharmony_ci hysteresis = <2000>; 47928c2ecf20Sopenharmony_ci type = "passive"; 47938c2ecf20Sopenharmony_ci }; 47948c2ecf20Sopenharmony_ci 47958c2ecf20Sopenharmony_ci cpu4_alert1: trip-point1 { 47968c2ecf20Sopenharmony_ci temperature = <95000>; 47978c2ecf20Sopenharmony_ci hysteresis = <2000>; 47988c2ecf20Sopenharmony_ci type = "passive"; 47998c2ecf20Sopenharmony_ci }; 48008c2ecf20Sopenharmony_ci 48018c2ecf20Sopenharmony_ci cpu4_crit: cpu_crit { 48028c2ecf20Sopenharmony_ci temperature = <110000>; 48038c2ecf20Sopenharmony_ci hysteresis = <1000>; 48048c2ecf20Sopenharmony_ci type = "critical"; 48058c2ecf20Sopenharmony_ci }; 48068c2ecf20Sopenharmony_ci }; 48078c2ecf20Sopenharmony_ci 48088c2ecf20Sopenharmony_ci cooling-maps { 48098c2ecf20Sopenharmony_ci map0 { 48108c2ecf20Sopenharmony_ci trip = <&cpu4_alert0>; 48118c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 48128c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 48138c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 48148c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 48158c2ecf20Sopenharmony_ci }; 48168c2ecf20Sopenharmony_ci map1 { 48178c2ecf20Sopenharmony_ci trip = <&cpu4_alert1>; 48188c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 48198c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 48208c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 48218c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 48228c2ecf20Sopenharmony_ci }; 48238c2ecf20Sopenharmony_ci }; 48248c2ecf20Sopenharmony_ci }; 48258c2ecf20Sopenharmony_ci 48268c2ecf20Sopenharmony_ci cpu5-thermal { 48278c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 48288c2ecf20Sopenharmony_ci polling-delay = <1000>; 48298c2ecf20Sopenharmony_ci 48308c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 8>; 48318c2ecf20Sopenharmony_ci 48328c2ecf20Sopenharmony_ci trips { 48338c2ecf20Sopenharmony_ci cpu5_alert0: trip-point0 { 48348c2ecf20Sopenharmony_ci temperature = <90000>; 48358c2ecf20Sopenharmony_ci hysteresis = <2000>; 48368c2ecf20Sopenharmony_ci type = "passive"; 48378c2ecf20Sopenharmony_ci }; 48388c2ecf20Sopenharmony_ci 48398c2ecf20Sopenharmony_ci cpu5_alert1: trip-point1 { 48408c2ecf20Sopenharmony_ci temperature = <95000>; 48418c2ecf20Sopenharmony_ci hysteresis = <2000>; 48428c2ecf20Sopenharmony_ci type = "passive"; 48438c2ecf20Sopenharmony_ci }; 48448c2ecf20Sopenharmony_ci 48458c2ecf20Sopenharmony_ci cpu5_crit: cpu_crit { 48468c2ecf20Sopenharmony_ci temperature = <110000>; 48478c2ecf20Sopenharmony_ci hysteresis = <1000>; 48488c2ecf20Sopenharmony_ci type = "critical"; 48498c2ecf20Sopenharmony_ci }; 48508c2ecf20Sopenharmony_ci }; 48518c2ecf20Sopenharmony_ci 48528c2ecf20Sopenharmony_ci cooling-maps { 48538c2ecf20Sopenharmony_ci map0 { 48548c2ecf20Sopenharmony_ci trip = <&cpu5_alert0>; 48558c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 48568c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 48578c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 48588c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 48598c2ecf20Sopenharmony_ci }; 48608c2ecf20Sopenharmony_ci map1 { 48618c2ecf20Sopenharmony_ci trip = <&cpu5_alert1>; 48628c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 48638c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 48648c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 48658c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 48668c2ecf20Sopenharmony_ci }; 48678c2ecf20Sopenharmony_ci }; 48688c2ecf20Sopenharmony_ci }; 48698c2ecf20Sopenharmony_ci 48708c2ecf20Sopenharmony_ci cpu6-thermal { 48718c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 48728c2ecf20Sopenharmony_ci polling-delay = <1000>; 48738c2ecf20Sopenharmony_ci 48748c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 9>; 48758c2ecf20Sopenharmony_ci 48768c2ecf20Sopenharmony_ci trips { 48778c2ecf20Sopenharmony_ci cpu6_alert0: trip-point0 { 48788c2ecf20Sopenharmony_ci temperature = <90000>; 48798c2ecf20Sopenharmony_ci hysteresis = <2000>; 48808c2ecf20Sopenharmony_ci type = "passive"; 48818c2ecf20Sopenharmony_ci }; 48828c2ecf20Sopenharmony_ci 48838c2ecf20Sopenharmony_ci cpu6_alert1: trip-point1 { 48848c2ecf20Sopenharmony_ci temperature = <95000>; 48858c2ecf20Sopenharmony_ci hysteresis = <2000>; 48868c2ecf20Sopenharmony_ci type = "passive"; 48878c2ecf20Sopenharmony_ci }; 48888c2ecf20Sopenharmony_ci 48898c2ecf20Sopenharmony_ci cpu6_crit: cpu_crit { 48908c2ecf20Sopenharmony_ci temperature = <110000>; 48918c2ecf20Sopenharmony_ci hysteresis = <1000>; 48928c2ecf20Sopenharmony_ci type = "critical"; 48938c2ecf20Sopenharmony_ci }; 48948c2ecf20Sopenharmony_ci }; 48958c2ecf20Sopenharmony_ci 48968c2ecf20Sopenharmony_ci cooling-maps { 48978c2ecf20Sopenharmony_ci map0 { 48988c2ecf20Sopenharmony_ci trip = <&cpu6_alert0>; 48998c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 49008c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 49018c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 49028c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 49038c2ecf20Sopenharmony_ci }; 49048c2ecf20Sopenharmony_ci map1 { 49058c2ecf20Sopenharmony_ci trip = <&cpu6_alert1>; 49068c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 49078c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 49088c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 49098c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 49108c2ecf20Sopenharmony_ci }; 49118c2ecf20Sopenharmony_ci }; 49128c2ecf20Sopenharmony_ci }; 49138c2ecf20Sopenharmony_ci 49148c2ecf20Sopenharmony_ci cpu7-thermal { 49158c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 49168c2ecf20Sopenharmony_ci polling-delay = <1000>; 49178c2ecf20Sopenharmony_ci 49188c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 10>; 49198c2ecf20Sopenharmony_ci 49208c2ecf20Sopenharmony_ci trips { 49218c2ecf20Sopenharmony_ci cpu7_alert0: trip-point0 { 49228c2ecf20Sopenharmony_ci temperature = <90000>; 49238c2ecf20Sopenharmony_ci hysteresis = <2000>; 49248c2ecf20Sopenharmony_ci type = "passive"; 49258c2ecf20Sopenharmony_ci }; 49268c2ecf20Sopenharmony_ci 49278c2ecf20Sopenharmony_ci cpu7_alert1: trip-point1 { 49288c2ecf20Sopenharmony_ci temperature = <95000>; 49298c2ecf20Sopenharmony_ci hysteresis = <2000>; 49308c2ecf20Sopenharmony_ci type = "passive"; 49318c2ecf20Sopenharmony_ci }; 49328c2ecf20Sopenharmony_ci 49338c2ecf20Sopenharmony_ci cpu7_crit: cpu_crit { 49348c2ecf20Sopenharmony_ci temperature = <110000>; 49358c2ecf20Sopenharmony_ci hysteresis = <1000>; 49368c2ecf20Sopenharmony_ci type = "critical"; 49378c2ecf20Sopenharmony_ci }; 49388c2ecf20Sopenharmony_ci }; 49398c2ecf20Sopenharmony_ci 49408c2ecf20Sopenharmony_ci cooling-maps { 49418c2ecf20Sopenharmony_ci map0 { 49428c2ecf20Sopenharmony_ci trip = <&cpu7_alert0>; 49438c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 49448c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 49458c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 49468c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 49478c2ecf20Sopenharmony_ci }; 49488c2ecf20Sopenharmony_ci map1 { 49498c2ecf20Sopenharmony_ci trip = <&cpu7_alert1>; 49508c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 49518c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 49528c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 49538c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 49548c2ecf20Sopenharmony_ci }; 49558c2ecf20Sopenharmony_ci }; 49568c2ecf20Sopenharmony_ci }; 49578c2ecf20Sopenharmony_ci 49588c2ecf20Sopenharmony_ci aoss0-thermal { 49598c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 49608c2ecf20Sopenharmony_ci polling-delay = <1000>; 49618c2ecf20Sopenharmony_ci 49628c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 0>; 49638c2ecf20Sopenharmony_ci 49648c2ecf20Sopenharmony_ci trips { 49658c2ecf20Sopenharmony_ci aoss0_alert0: trip-point0 { 49668c2ecf20Sopenharmony_ci temperature = <90000>; 49678c2ecf20Sopenharmony_ci hysteresis = <2000>; 49688c2ecf20Sopenharmony_ci type = "hot"; 49698c2ecf20Sopenharmony_ci }; 49708c2ecf20Sopenharmony_ci }; 49718c2ecf20Sopenharmony_ci }; 49728c2ecf20Sopenharmony_ci 49738c2ecf20Sopenharmony_ci cluster0-thermal { 49748c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 49758c2ecf20Sopenharmony_ci polling-delay = <1000>; 49768c2ecf20Sopenharmony_ci 49778c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 5>; 49788c2ecf20Sopenharmony_ci 49798c2ecf20Sopenharmony_ci trips { 49808c2ecf20Sopenharmony_ci cluster0_alert0: trip-point0 { 49818c2ecf20Sopenharmony_ci temperature = <90000>; 49828c2ecf20Sopenharmony_ci hysteresis = <2000>; 49838c2ecf20Sopenharmony_ci type = "hot"; 49848c2ecf20Sopenharmony_ci }; 49858c2ecf20Sopenharmony_ci cluster0_crit: cluster0_crit { 49868c2ecf20Sopenharmony_ci temperature = <110000>; 49878c2ecf20Sopenharmony_ci hysteresis = <2000>; 49888c2ecf20Sopenharmony_ci type = "critical"; 49898c2ecf20Sopenharmony_ci }; 49908c2ecf20Sopenharmony_ci }; 49918c2ecf20Sopenharmony_ci }; 49928c2ecf20Sopenharmony_ci 49938c2ecf20Sopenharmony_ci cluster1-thermal { 49948c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 49958c2ecf20Sopenharmony_ci polling-delay = <1000>; 49968c2ecf20Sopenharmony_ci 49978c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 6>; 49988c2ecf20Sopenharmony_ci 49998c2ecf20Sopenharmony_ci trips { 50008c2ecf20Sopenharmony_ci cluster1_alert0: trip-point0 { 50018c2ecf20Sopenharmony_ci temperature = <90000>; 50028c2ecf20Sopenharmony_ci hysteresis = <2000>; 50038c2ecf20Sopenharmony_ci type = "hot"; 50048c2ecf20Sopenharmony_ci }; 50058c2ecf20Sopenharmony_ci cluster1_crit: cluster1_crit { 50068c2ecf20Sopenharmony_ci temperature = <110000>; 50078c2ecf20Sopenharmony_ci hysteresis = <2000>; 50088c2ecf20Sopenharmony_ci type = "critical"; 50098c2ecf20Sopenharmony_ci }; 50108c2ecf20Sopenharmony_ci }; 50118c2ecf20Sopenharmony_ci }; 50128c2ecf20Sopenharmony_ci 50138c2ecf20Sopenharmony_ci gpu-thermal-top { 50148c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 50158c2ecf20Sopenharmony_ci polling-delay = <1000>; 50168c2ecf20Sopenharmony_ci 50178c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 11>; 50188c2ecf20Sopenharmony_ci 50198c2ecf20Sopenharmony_ci trips { 50208c2ecf20Sopenharmony_ci gpu1_alert0: trip-point0 { 50218c2ecf20Sopenharmony_ci temperature = <90000>; 50228c2ecf20Sopenharmony_ci hysteresis = <2000>; 50238c2ecf20Sopenharmony_ci type = "hot"; 50248c2ecf20Sopenharmony_ci }; 50258c2ecf20Sopenharmony_ci }; 50268c2ecf20Sopenharmony_ci }; 50278c2ecf20Sopenharmony_ci 50288c2ecf20Sopenharmony_ci gpu-thermal-bottom { 50298c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 50308c2ecf20Sopenharmony_ci polling-delay = <1000>; 50318c2ecf20Sopenharmony_ci 50328c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 12>; 50338c2ecf20Sopenharmony_ci 50348c2ecf20Sopenharmony_ci trips { 50358c2ecf20Sopenharmony_ci gpu2_alert0: trip-point0 { 50368c2ecf20Sopenharmony_ci temperature = <90000>; 50378c2ecf20Sopenharmony_ci hysteresis = <2000>; 50388c2ecf20Sopenharmony_ci type = "hot"; 50398c2ecf20Sopenharmony_ci }; 50408c2ecf20Sopenharmony_ci }; 50418c2ecf20Sopenharmony_ci }; 50428c2ecf20Sopenharmony_ci 50438c2ecf20Sopenharmony_ci aoss1-thermal { 50448c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 50458c2ecf20Sopenharmony_ci polling-delay = <1000>; 50468c2ecf20Sopenharmony_ci 50478c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 0>; 50488c2ecf20Sopenharmony_ci 50498c2ecf20Sopenharmony_ci trips { 50508c2ecf20Sopenharmony_ci aoss1_alert0: trip-point0 { 50518c2ecf20Sopenharmony_ci temperature = <90000>; 50528c2ecf20Sopenharmony_ci hysteresis = <2000>; 50538c2ecf20Sopenharmony_ci type = "hot"; 50548c2ecf20Sopenharmony_ci }; 50558c2ecf20Sopenharmony_ci }; 50568c2ecf20Sopenharmony_ci }; 50578c2ecf20Sopenharmony_ci 50588c2ecf20Sopenharmony_ci q6-modem-thermal { 50598c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 50608c2ecf20Sopenharmony_ci polling-delay = <1000>; 50618c2ecf20Sopenharmony_ci 50628c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 1>; 50638c2ecf20Sopenharmony_ci 50648c2ecf20Sopenharmony_ci trips { 50658c2ecf20Sopenharmony_ci q6_modem_alert0: trip-point0 { 50668c2ecf20Sopenharmony_ci temperature = <90000>; 50678c2ecf20Sopenharmony_ci hysteresis = <2000>; 50688c2ecf20Sopenharmony_ci type = "hot"; 50698c2ecf20Sopenharmony_ci }; 50708c2ecf20Sopenharmony_ci }; 50718c2ecf20Sopenharmony_ci }; 50728c2ecf20Sopenharmony_ci 50738c2ecf20Sopenharmony_ci mem-thermal { 50748c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 50758c2ecf20Sopenharmony_ci polling-delay = <1000>; 50768c2ecf20Sopenharmony_ci 50778c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 2>; 50788c2ecf20Sopenharmony_ci 50798c2ecf20Sopenharmony_ci trips { 50808c2ecf20Sopenharmony_ci mem_alert0: trip-point0 { 50818c2ecf20Sopenharmony_ci temperature = <90000>; 50828c2ecf20Sopenharmony_ci hysteresis = <2000>; 50838c2ecf20Sopenharmony_ci type = "hot"; 50848c2ecf20Sopenharmony_ci }; 50858c2ecf20Sopenharmony_ci }; 50868c2ecf20Sopenharmony_ci }; 50878c2ecf20Sopenharmony_ci 50888c2ecf20Sopenharmony_ci wlan-thermal { 50898c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 50908c2ecf20Sopenharmony_ci polling-delay = <1000>; 50918c2ecf20Sopenharmony_ci 50928c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 3>; 50938c2ecf20Sopenharmony_ci 50948c2ecf20Sopenharmony_ci trips { 50958c2ecf20Sopenharmony_ci wlan_alert0: trip-point0 { 50968c2ecf20Sopenharmony_ci temperature = <90000>; 50978c2ecf20Sopenharmony_ci hysteresis = <2000>; 50988c2ecf20Sopenharmony_ci type = "hot"; 50998c2ecf20Sopenharmony_ci }; 51008c2ecf20Sopenharmony_ci }; 51018c2ecf20Sopenharmony_ci }; 51028c2ecf20Sopenharmony_ci 51038c2ecf20Sopenharmony_ci q6-hvx-thermal { 51048c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 51058c2ecf20Sopenharmony_ci polling-delay = <1000>; 51068c2ecf20Sopenharmony_ci 51078c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 4>; 51088c2ecf20Sopenharmony_ci 51098c2ecf20Sopenharmony_ci trips { 51108c2ecf20Sopenharmony_ci q6_hvx_alert0: trip-point0 { 51118c2ecf20Sopenharmony_ci temperature = <90000>; 51128c2ecf20Sopenharmony_ci hysteresis = <2000>; 51138c2ecf20Sopenharmony_ci type = "hot"; 51148c2ecf20Sopenharmony_ci }; 51158c2ecf20Sopenharmony_ci }; 51168c2ecf20Sopenharmony_ci }; 51178c2ecf20Sopenharmony_ci 51188c2ecf20Sopenharmony_ci camera-thermal { 51198c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 51208c2ecf20Sopenharmony_ci polling-delay = <1000>; 51218c2ecf20Sopenharmony_ci 51228c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 5>; 51238c2ecf20Sopenharmony_ci 51248c2ecf20Sopenharmony_ci trips { 51258c2ecf20Sopenharmony_ci camera_alert0: trip-point0 { 51268c2ecf20Sopenharmony_ci temperature = <90000>; 51278c2ecf20Sopenharmony_ci hysteresis = <2000>; 51288c2ecf20Sopenharmony_ci type = "hot"; 51298c2ecf20Sopenharmony_ci }; 51308c2ecf20Sopenharmony_ci }; 51318c2ecf20Sopenharmony_ci }; 51328c2ecf20Sopenharmony_ci 51338c2ecf20Sopenharmony_ci video-thermal { 51348c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 51358c2ecf20Sopenharmony_ci polling-delay = <1000>; 51368c2ecf20Sopenharmony_ci 51378c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 6>; 51388c2ecf20Sopenharmony_ci 51398c2ecf20Sopenharmony_ci trips { 51408c2ecf20Sopenharmony_ci video_alert0: trip-point0 { 51418c2ecf20Sopenharmony_ci temperature = <90000>; 51428c2ecf20Sopenharmony_ci hysteresis = <2000>; 51438c2ecf20Sopenharmony_ci type = "hot"; 51448c2ecf20Sopenharmony_ci }; 51458c2ecf20Sopenharmony_ci }; 51468c2ecf20Sopenharmony_ci }; 51478c2ecf20Sopenharmony_ci 51488c2ecf20Sopenharmony_ci modem-thermal { 51498c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 51508c2ecf20Sopenharmony_ci polling-delay = <1000>; 51518c2ecf20Sopenharmony_ci 51528c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 7>; 51538c2ecf20Sopenharmony_ci 51548c2ecf20Sopenharmony_ci trips { 51558c2ecf20Sopenharmony_ci modem_alert0: trip-point0 { 51568c2ecf20Sopenharmony_ci temperature = <90000>; 51578c2ecf20Sopenharmony_ci hysteresis = <2000>; 51588c2ecf20Sopenharmony_ci type = "hot"; 51598c2ecf20Sopenharmony_ci }; 51608c2ecf20Sopenharmony_ci }; 51618c2ecf20Sopenharmony_ci }; 51628c2ecf20Sopenharmony_ci }; 51638c2ecf20Sopenharmony_ci}; 5164