18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (c) 2020, The Linux Foundation. All rights reserved. 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 78c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sm8250.h> 88c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gpucc-sm8250.h> 98c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h> 108c2ecf20Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h> 118c2ecf20Sopenharmony_ci#include <dt-bindings/mailbox/qcom-ipcc.h> 128c2ecf20Sopenharmony_ci#include <dt-bindings/power/qcom-aoss-qmp.h> 138c2ecf20Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h> 148c2ecf20Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.h> 158c2ecf20Sopenharmony_ci#include <dt-bindings/thermal/thermal.h> 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci/ { 188c2ecf20Sopenharmony_ci interrupt-parent = <&intc>; 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci #address-cells = <2>; 218c2ecf20Sopenharmony_ci #size-cells = <2>; 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci aliases { 248c2ecf20Sopenharmony_ci i2c0 = &i2c0; 258c2ecf20Sopenharmony_ci i2c1 = &i2c1; 268c2ecf20Sopenharmony_ci i2c2 = &i2c2; 278c2ecf20Sopenharmony_ci i2c3 = &i2c3; 288c2ecf20Sopenharmony_ci i2c4 = &i2c4; 298c2ecf20Sopenharmony_ci i2c5 = &i2c5; 308c2ecf20Sopenharmony_ci i2c6 = &i2c6; 318c2ecf20Sopenharmony_ci i2c7 = &i2c7; 328c2ecf20Sopenharmony_ci i2c8 = &i2c8; 338c2ecf20Sopenharmony_ci i2c9 = &i2c9; 348c2ecf20Sopenharmony_ci i2c10 = &i2c10; 358c2ecf20Sopenharmony_ci i2c11 = &i2c11; 368c2ecf20Sopenharmony_ci i2c12 = &i2c12; 378c2ecf20Sopenharmony_ci i2c13 = &i2c13; 388c2ecf20Sopenharmony_ci i2c14 = &i2c14; 398c2ecf20Sopenharmony_ci i2c15 = &i2c15; 408c2ecf20Sopenharmony_ci i2c16 = &i2c16; 418c2ecf20Sopenharmony_ci i2c17 = &i2c17; 428c2ecf20Sopenharmony_ci i2c18 = &i2c18; 438c2ecf20Sopenharmony_ci i2c19 = &i2c19; 448c2ecf20Sopenharmony_ci spi0 = &spi0; 458c2ecf20Sopenharmony_ci spi1 = &spi1; 468c2ecf20Sopenharmony_ci spi2 = &spi2; 478c2ecf20Sopenharmony_ci spi3 = &spi3; 488c2ecf20Sopenharmony_ci spi4 = &spi4; 498c2ecf20Sopenharmony_ci spi5 = &spi5; 508c2ecf20Sopenharmony_ci spi6 = &spi6; 518c2ecf20Sopenharmony_ci spi7 = &spi7; 528c2ecf20Sopenharmony_ci spi8 = &spi8; 538c2ecf20Sopenharmony_ci spi9 = &spi9; 548c2ecf20Sopenharmony_ci spi10 = &spi10; 558c2ecf20Sopenharmony_ci spi11 = &spi11; 568c2ecf20Sopenharmony_ci spi12 = &spi12; 578c2ecf20Sopenharmony_ci spi13 = &spi13; 588c2ecf20Sopenharmony_ci spi14 = &spi14; 598c2ecf20Sopenharmony_ci spi15 = &spi15; 608c2ecf20Sopenharmony_ci spi16 = &spi16; 618c2ecf20Sopenharmony_ci spi17 = &spi17; 628c2ecf20Sopenharmony_ci spi18 = &spi18; 638c2ecf20Sopenharmony_ci spi19 = &spi19; 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci chosen { }; 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ci clocks { 698c2ecf20Sopenharmony_ci xo_board: xo-board { 708c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 718c2ecf20Sopenharmony_ci #clock-cells = <0>; 728c2ecf20Sopenharmony_ci clock-frequency = <38400000>; 738c2ecf20Sopenharmony_ci clock-output-names = "xo_board"; 748c2ecf20Sopenharmony_ci }; 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ci sleep_clk: sleep-clk { 778c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 788c2ecf20Sopenharmony_ci clock-frequency = <32768>; 798c2ecf20Sopenharmony_ci #clock-cells = <0>; 808c2ecf20Sopenharmony_ci }; 818c2ecf20Sopenharmony_ci }; 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ci cpus { 848c2ecf20Sopenharmony_ci #address-cells = <2>; 858c2ecf20Sopenharmony_ci #size-cells = <0>; 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ci CPU0: cpu@0 { 888c2ecf20Sopenharmony_ci device_type = "cpu"; 898c2ecf20Sopenharmony_ci compatible = "qcom,kryo485"; 908c2ecf20Sopenharmony_ci reg = <0x0 0x0>; 918c2ecf20Sopenharmony_ci enable-method = "psci"; 928c2ecf20Sopenharmony_ci next-level-cache = <&L2_0>; 938c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 948c2ecf20Sopenharmony_ci #cooling-cells = <2>; 958c2ecf20Sopenharmony_ci L2_0: l2-cache { 968c2ecf20Sopenharmony_ci compatible = "cache"; 978c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 988c2ecf20Sopenharmony_ci L3_0: l3-cache { 998c2ecf20Sopenharmony_ci compatible = "cache"; 1008c2ecf20Sopenharmony_ci }; 1018c2ecf20Sopenharmony_ci }; 1028c2ecf20Sopenharmony_ci }; 1038c2ecf20Sopenharmony_ci 1048c2ecf20Sopenharmony_ci CPU1: cpu@100 { 1058c2ecf20Sopenharmony_ci device_type = "cpu"; 1068c2ecf20Sopenharmony_ci compatible = "qcom,kryo485"; 1078c2ecf20Sopenharmony_ci reg = <0x0 0x100>; 1088c2ecf20Sopenharmony_ci enable-method = "psci"; 1098c2ecf20Sopenharmony_ci next-level-cache = <&L2_100>; 1108c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 1118c2ecf20Sopenharmony_ci #cooling-cells = <2>; 1128c2ecf20Sopenharmony_ci L2_100: l2-cache { 1138c2ecf20Sopenharmony_ci compatible = "cache"; 1148c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 1158c2ecf20Sopenharmony_ci }; 1168c2ecf20Sopenharmony_ci }; 1178c2ecf20Sopenharmony_ci 1188c2ecf20Sopenharmony_ci CPU2: cpu@200 { 1198c2ecf20Sopenharmony_ci device_type = "cpu"; 1208c2ecf20Sopenharmony_ci compatible = "qcom,kryo485"; 1218c2ecf20Sopenharmony_ci reg = <0x0 0x200>; 1228c2ecf20Sopenharmony_ci enable-method = "psci"; 1238c2ecf20Sopenharmony_ci next-level-cache = <&L2_200>; 1248c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 1258c2ecf20Sopenharmony_ci #cooling-cells = <2>; 1268c2ecf20Sopenharmony_ci L2_200: l2-cache { 1278c2ecf20Sopenharmony_ci compatible = "cache"; 1288c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 1298c2ecf20Sopenharmony_ci }; 1308c2ecf20Sopenharmony_ci }; 1318c2ecf20Sopenharmony_ci 1328c2ecf20Sopenharmony_ci CPU3: cpu@300 { 1338c2ecf20Sopenharmony_ci device_type = "cpu"; 1348c2ecf20Sopenharmony_ci compatible = "qcom,kryo485"; 1358c2ecf20Sopenharmony_ci reg = <0x0 0x300>; 1368c2ecf20Sopenharmony_ci enable-method = "psci"; 1378c2ecf20Sopenharmony_ci next-level-cache = <&L2_300>; 1388c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 1398c2ecf20Sopenharmony_ci #cooling-cells = <2>; 1408c2ecf20Sopenharmony_ci L2_300: l2-cache { 1418c2ecf20Sopenharmony_ci compatible = "cache"; 1428c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 1438c2ecf20Sopenharmony_ci }; 1448c2ecf20Sopenharmony_ci }; 1458c2ecf20Sopenharmony_ci 1468c2ecf20Sopenharmony_ci CPU4: cpu@400 { 1478c2ecf20Sopenharmony_ci device_type = "cpu"; 1488c2ecf20Sopenharmony_ci compatible = "qcom,kryo485"; 1498c2ecf20Sopenharmony_ci reg = <0x0 0x400>; 1508c2ecf20Sopenharmony_ci enable-method = "psci"; 1518c2ecf20Sopenharmony_ci next-level-cache = <&L2_400>; 1528c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 1538c2ecf20Sopenharmony_ci #cooling-cells = <2>; 1548c2ecf20Sopenharmony_ci L2_400: l2-cache { 1558c2ecf20Sopenharmony_ci compatible = "cache"; 1568c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 1578c2ecf20Sopenharmony_ci }; 1588c2ecf20Sopenharmony_ci }; 1598c2ecf20Sopenharmony_ci 1608c2ecf20Sopenharmony_ci CPU5: cpu@500 { 1618c2ecf20Sopenharmony_ci device_type = "cpu"; 1628c2ecf20Sopenharmony_ci compatible = "qcom,kryo485"; 1638c2ecf20Sopenharmony_ci reg = <0x0 0x500>; 1648c2ecf20Sopenharmony_ci enable-method = "psci"; 1658c2ecf20Sopenharmony_ci next-level-cache = <&L2_500>; 1668c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 1678c2ecf20Sopenharmony_ci #cooling-cells = <2>; 1688c2ecf20Sopenharmony_ci L2_500: l2-cache { 1698c2ecf20Sopenharmony_ci compatible = "cache"; 1708c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 1718c2ecf20Sopenharmony_ci }; 1728c2ecf20Sopenharmony_ci 1738c2ecf20Sopenharmony_ci }; 1748c2ecf20Sopenharmony_ci 1758c2ecf20Sopenharmony_ci CPU6: cpu@600 { 1768c2ecf20Sopenharmony_ci device_type = "cpu"; 1778c2ecf20Sopenharmony_ci compatible = "qcom,kryo485"; 1788c2ecf20Sopenharmony_ci reg = <0x0 0x600>; 1798c2ecf20Sopenharmony_ci enable-method = "psci"; 1808c2ecf20Sopenharmony_ci next-level-cache = <&L2_600>; 1818c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 1828c2ecf20Sopenharmony_ci #cooling-cells = <2>; 1838c2ecf20Sopenharmony_ci L2_600: l2-cache { 1848c2ecf20Sopenharmony_ci compatible = "cache"; 1858c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 1868c2ecf20Sopenharmony_ci }; 1878c2ecf20Sopenharmony_ci }; 1888c2ecf20Sopenharmony_ci 1898c2ecf20Sopenharmony_ci CPU7: cpu@700 { 1908c2ecf20Sopenharmony_ci device_type = "cpu"; 1918c2ecf20Sopenharmony_ci compatible = "qcom,kryo485"; 1928c2ecf20Sopenharmony_ci reg = <0x0 0x700>; 1938c2ecf20Sopenharmony_ci enable-method = "psci"; 1948c2ecf20Sopenharmony_ci next-level-cache = <&L2_700>; 1958c2ecf20Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 2>; 1968c2ecf20Sopenharmony_ci #cooling-cells = <2>; 1978c2ecf20Sopenharmony_ci L2_700: l2-cache { 1988c2ecf20Sopenharmony_ci compatible = "cache"; 1998c2ecf20Sopenharmony_ci next-level-cache = <&L3_0>; 2008c2ecf20Sopenharmony_ci }; 2018c2ecf20Sopenharmony_ci }; 2028c2ecf20Sopenharmony_ci }; 2038c2ecf20Sopenharmony_ci 2048c2ecf20Sopenharmony_ci firmware { 2058c2ecf20Sopenharmony_ci scm: scm { 2068c2ecf20Sopenharmony_ci compatible = "qcom,scm"; 2078c2ecf20Sopenharmony_ci #reset-cells = <1>; 2088c2ecf20Sopenharmony_ci }; 2098c2ecf20Sopenharmony_ci }; 2108c2ecf20Sopenharmony_ci 2118c2ecf20Sopenharmony_ci memory@80000000 { 2128c2ecf20Sopenharmony_ci device_type = "memory"; 2138c2ecf20Sopenharmony_ci /* We expect the bootloader to fill in the size */ 2148c2ecf20Sopenharmony_ci reg = <0x0 0x80000000 0x0 0x0>; 2158c2ecf20Sopenharmony_ci }; 2168c2ecf20Sopenharmony_ci 2178c2ecf20Sopenharmony_ci pmu { 2188c2ecf20Sopenharmony_ci compatible = "arm,armv8-pmuv3"; 2198c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 2208c2ecf20Sopenharmony_ci }; 2218c2ecf20Sopenharmony_ci 2228c2ecf20Sopenharmony_ci psci { 2238c2ecf20Sopenharmony_ci compatible = "arm,psci-1.0"; 2248c2ecf20Sopenharmony_ci method = "smc"; 2258c2ecf20Sopenharmony_ci }; 2268c2ecf20Sopenharmony_ci 2278c2ecf20Sopenharmony_ci reserved-memory { 2288c2ecf20Sopenharmony_ci #address-cells = <2>; 2298c2ecf20Sopenharmony_ci #size-cells = <2>; 2308c2ecf20Sopenharmony_ci ranges; 2318c2ecf20Sopenharmony_ci 2328c2ecf20Sopenharmony_ci hyp_mem: memory@80000000 { 2338c2ecf20Sopenharmony_ci reg = <0x0 0x80000000 0x0 0x600000>; 2348c2ecf20Sopenharmony_ci no-map; 2358c2ecf20Sopenharmony_ci }; 2368c2ecf20Sopenharmony_ci 2378c2ecf20Sopenharmony_ci xbl_aop_mem: memory@80700000 { 2388c2ecf20Sopenharmony_ci reg = <0x0 0x80700000 0x0 0x160000>; 2398c2ecf20Sopenharmony_ci no-map; 2408c2ecf20Sopenharmony_ci }; 2418c2ecf20Sopenharmony_ci 2428c2ecf20Sopenharmony_ci cmd_db: memory@80860000 { 2438c2ecf20Sopenharmony_ci compatible = "qcom,cmd-db"; 2448c2ecf20Sopenharmony_ci reg = <0x0 0x80860000 0x0 0x20000>; 2458c2ecf20Sopenharmony_ci no-map; 2468c2ecf20Sopenharmony_ci }; 2478c2ecf20Sopenharmony_ci 2488c2ecf20Sopenharmony_ci smem_mem: memory@80900000 { 2498c2ecf20Sopenharmony_ci reg = <0x0 0x80900000 0x0 0x200000>; 2508c2ecf20Sopenharmony_ci no-map; 2518c2ecf20Sopenharmony_ci }; 2528c2ecf20Sopenharmony_ci 2538c2ecf20Sopenharmony_ci removed_mem: memory@80b00000 { 2548c2ecf20Sopenharmony_ci reg = <0x0 0x80b00000 0x0 0x5300000>; 2558c2ecf20Sopenharmony_ci no-map; 2568c2ecf20Sopenharmony_ci }; 2578c2ecf20Sopenharmony_ci 2588c2ecf20Sopenharmony_ci camera_mem: memory@86200000 { 2598c2ecf20Sopenharmony_ci reg = <0x0 0x86200000 0x0 0x500000>; 2608c2ecf20Sopenharmony_ci no-map; 2618c2ecf20Sopenharmony_ci }; 2628c2ecf20Sopenharmony_ci 2638c2ecf20Sopenharmony_ci wlan_mem: memory@86700000 { 2648c2ecf20Sopenharmony_ci reg = <0x0 0x86700000 0x0 0x100000>; 2658c2ecf20Sopenharmony_ci no-map; 2668c2ecf20Sopenharmony_ci }; 2678c2ecf20Sopenharmony_ci 2688c2ecf20Sopenharmony_ci ipa_fw_mem: memory@86800000 { 2698c2ecf20Sopenharmony_ci reg = <0x0 0x86800000 0x0 0x10000>; 2708c2ecf20Sopenharmony_ci no-map; 2718c2ecf20Sopenharmony_ci }; 2728c2ecf20Sopenharmony_ci 2738c2ecf20Sopenharmony_ci ipa_gsi_mem: memory@86810000 { 2748c2ecf20Sopenharmony_ci reg = <0x0 0x86810000 0x0 0xa000>; 2758c2ecf20Sopenharmony_ci no-map; 2768c2ecf20Sopenharmony_ci }; 2778c2ecf20Sopenharmony_ci 2788c2ecf20Sopenharmony_ci gpu_mem: memory@8681a000 { 2798c2ecf20Sopenharmony_ci reg = <0x0 0x8681a000 0x0 0x2000>; 2808c2ecf20Sopenharmony_ci no-map; 2818c2ecf20Sopenharmony_ci }; 2828c2ecf20Sopenharmony_ci 2838c2ecf20Sopenharmony_ci npu_mem: memory@86900000 { 2848c2ecf20Sopenharmony_ci reg = <0x0 0x86900000 0x0 0x500000>; 2858c2ecf20Sopenharmony_ci no-map; 2868c2ecf20Sopenharmony_ci }; 2878c2ecf20Sopenharmony_ci 2888c2ecf20Sopenharmony_ci video_mem: memory@86e00000 { 2898c2ecf20Sopenharmony_ci reg = <0x0 0x86e00000 0x0 0x500000>; 2908c2ecf20Sopenharmony_ci no-map; 2918c2ecf20Sopenharmony_ci }; 2928c2ecf20Sopenharmony_ci 2938c2ecf20Sopenharmony_ci cvp_mem: memory@87300000 { 2948c2ecf20Sopenharmony_ci reg = <0x0 0x87300000 0x0 0x500000>; 2958c2ecf20Sopenharmony_ci no-map; 2968c2ecf20Sopenharmony_ci }; 2978c2ecf20Sopenharmony_ci 2988c2ecf20Sopenharmony_ci cdsp_mem: memory@87800000 { 2998c2ecf20Sopenharmony_ci reg = <0x0 0x87800000 0x0 0x1400000>; 3008c2ecf20Sopenharmony_ci no-map; 3018c2ecf20Sopenharmony_ci }; 3028c2ecf20Sopenharmony_ci 3038c2ecf20Sopenharmony_ci slpi_mem: memory@88c00000 { 3048c2ecf20Sopenharmony_ci reg = <0x0 0x88c00000 0x0 0x1500000>; 3058c2ecf20Sopenharmony_ci no-map; 3068c2ecf20Sopenharmony_ci }; 3078c2ecf20Sopenharmony_ci 3088c2ecf20Sopenharmony_ci adsp_mem: memory@8a100000 { 3098c2ecf20Sopenharmony_ci reg = <0x0 0x8a100000 0x0 0x1d00000>; 3108c2ecf20Sopenharmony_ci no-map; 3118c2ecf20Sopenharmony_ci }; 3128c2ecf20Sopenharmony_ci 3138c2ecf20Sopenharmony_ci spss_mem: memory@8be00000 { 3148c2ecf20Sopenharmony_ci reg = <0x0 0x8be00000 0x0 0x100000>; 3158c2ecf20Sopenharmony_ci no-map; 3168c2ecf20Sopenharmony_ci }; 3178c2ecf20Sopenharmony_ci 3188c2ecf20Sopenharmony_ci cdsp_secure_heap: memory@8bf00000 { 3198c2ecf20Sopenharmony_ci reg = <0x0 0x8bf00000 0x0 0x4600000>; 3208c2ecf20Sopenharmony_ci no-map; 3218c2ecf20Sopenharmony_ci }; 3228c2ecf20Sopenharmony_ci }; 3238c2ecf20Sopenharmony_ci 3248c2ecf20Sopenharmony_ci smem: qcom,smem { 3258c2ecf20Sopenharmony_ci compatible = "qcom,smem"; 3268c2ecf20Sopenharmony_ci memory-region = <&smem_mem>; 3278c2ecf20Sopenharmony_ci hwlocks = <&tcsr_mutex 3>; 3288c2ecf20Sopenharmony_ci }; 3298c2ecf20Sopenharmony_ci 3308c2ecf20Sopenharmony_ci smp2p-adsp { 3318c2ecf20Sopenharmony_ci compatible = "qcom,smp2p"; 3328c2ecf20Sopenharmony_ci qcom,smem = <443>, <429>; 3338c2ecf20Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 3348c2ecf20Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P 3358c2ecf20Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 3368c2ecf20Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_LPASS 3378c2ecf20Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P>; 3388c2ecf20Sopenharmony_ci 3398c2ecf20Sopenharmony_ci qcom,local-pid = <0>; 3408c2ecf20Sopenharmony_ci qcom,remote-pid = <2>; 3418c2ecf20Sopenharmony_ci 3428c2ecf20Sopenharmony_ci smp2p_adsp_out: master-kernel { 3438c2ecf20Sopenharmony_ci qcom,entry-name = "master-kernel"; 3448c2ecf20Sopenharmony_ci #qcom,smem-state-cells = <1>; 3458c2ecf20Sopenharmony_ci }; 3468c2ecf20Sopenharmony_ci 3478c2ecf20Sopenharmony_ci smp2p_adsp_in: slave-kernel { 3488c2ecf20Sopenharmony_ci qcom,entry-name = "slave-kernel"; 3498c2ecf20Sopenharmony_ci interrupt-controller; 3508c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 3518c2ecf20Sopenharmony_ci }; 3528c2ecf20Sopenharmony_ci }; 3538c2ecf20Sopenharmony_ci 3548c2ecf20Sopenharmony_ci smp2p-cdsp { 3558c2ecf20Sopenharmony_ci compatible = "qcom,smp2p"; 3568c2ecf20Sopenharmony_ci qcom,smem = <94>, <432>; 3578c2ecf20Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 3588c2ecf20Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P 3598c2ecf20Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 3608c2ecf20Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_CDSP 3618c2ecf20Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P>; 3628c2ecf20Sopenharmony_ci 3638c2ecf20Sopenharmony_ci qcom,local-pid = <0>; 3648c2ecf20Sopenharmony_ci qcom,remote-pid = <5>; 3658c2ecf20Sopenharmony_ci 3668c2ecf20Sopenharmony_ci smp2p_cdsp_out: master-kernel { 3678c2ecf20Sopenharmony_ci qcom,entry-name = "master-kernel"; 3688c2ecf20Sopenharmony_ci #qcom,smem-state-cells = <1>; 3698c2ecf20Sopenharmony_ci }; 3708c2ecf20Sopenharmony_ci 3718c2ecf20Sopenharmony_ci smp2p_cdsp_in: slave-kernel { 3728c2ecf20Sopenharmony_ci qcom,entry-name = "slave-kernel"; 3738c2ecf20Sopenharmony_ci interrupt-controller; 3748c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 3758c2ecf20Sopenharmony_ci }; 3768c2ecf20Sopenharmony_ci }; 3778c2ecf20Sopenharmony_ci 3788c2ecf20Sopenharmony_ci smp2p-slpi { 3798c2ecf20Sopenharmony_ci compatible = "qcom,smp2p"; 3808c2ecf20Sopenharmony_ci qcom,smem = <481>, <430>; 3818c2ecf20Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_SLPI 3828c2ecf20Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P 3838c2ecf20Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 3848c2ecf20Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_SLPI 3858c2ecf20Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P>; 3868c2ecf20Sopenharmony_ci 3878c2ecf20Sopenharmony_ci qcom,local-pid = <0>; 3888c2ecf20Sopenharmony_ci qcom,remote-pid = <3>; 3898c2ecf20Sopenharmony_ci 3908c2ecf20Sopenharmony_ci smp2p_slpi_out: master-kernel { 3918c2ecf20Sopenharmony_ci qcom,entry-name = "master-kernel"; 3928c2ecf20Sopenharmony_ci #qcom,smem-state-cells = <1>; 3938c2ecf20Sopenharmony_ci }; 3948c2ecf20Sopenharmony_ci 3958c2ecf20Sopenharmony_ci smp2p_slpi_in: slave-kernel { 3968c2ecf20Sopenharmony_ci qcom,entry-name = "slave-kernel"; 3978c2ecf20Sopenharmony_ci interrupt-controller; 3988c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 3998c2ecf20Sopenharmony_ci }; 4008c2ecf20Sopenharmony_ci }; 4018c2ecf20Sopenharmony_ci 4028c2ecf20Sopenharmony_ci soc: soc@0 { 4038c2ecf20Sopenharmony_ci #address-cells = <2>; 4048c2ecf20Sopenharmony_ci #size-cells = <2>; 4058c2ecf20Sopenharmony_ci ranges = <0 0 0 0 0x10 0>; 4068c2ecf20Sopenharmony_ci dma-ranges = <0 0 0 0 0x10 0>; 4078c2ecf20Sopenharmony_ci compatible = "simple-bus"; 4088c2ecf20Sopenharmony_ci 4098c2ecf20Sopenharmony_ci gcc: clock-controller@100000 { 4108c2ecf20Sopenharmony_ci compatible = "qcom,gcc-sm8250"; 4118c2ecf20Sopenharmony_ci reg = <0x0 0x00100000 0x0 0x1f0000>; 4128c2ecf20Sopenharmony_ci #clock-cells = <1>; 4138c2ecf20Sopenharmony_ci #reset-cells = <1>; 4148c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 4158c2ecf20Sopenharmony_ci clock-names = "bi_tcxo", 4168c2ecf20Sopenharmony_ci "bi_tcxo_ao", 4178c2ecf20Sopenharmony_ci "sleep_clk"; 4188c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 4198c2ecf20Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK_A>, 4208c2ecf20Sopenharmony_ci <&sleep_clk>; 4218c2ecf20Sopenharmony_ci }; 4228c2ecf20Sopenharmony_ci 4238c2ecf20Sopenharmony_ci ipcc: mailbox@408000 { 4248c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-ipcc", "qcom,ipcc"; 4258c2ecf20Sopenharmony_ci reg = <0 0x00408000 0 0x1000>; 4268c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 4278c2ecf20Sopenharmony_ci interrupt-controller; 4288c2ecf20Sopenharmony_ci #interrupt-cells = <3>; 4298c2ecf20Sopenharmony_ci #mbox-cells = <2>; 4308c2ecf20Sopenharmony_ci }; 4318c2ecf20Sopenharmony_ci 4328c2ecf20Sopenharmony_ci qup_opp_table: qup-opp-table { 4338c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 4348c2ecf20Sopenharmony_ci 4358c2ecf20Sopenharmony_ci opp-50000000 { 4368c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <50000000>; 4378c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_min_svs>; 4388c2ecf20Sopenharmony_ci }; 4398c2ecf20Sopenharmony_ci 4408c2ecf20Sopenharmony_ci opp-75000000 { 4418c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <75000000>; 4428c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 4438c2ecf20Sopenharmony_ci }; 4448c2ecf20Sopenharmony_ci 4458c2ecf20Sopenharmony_ci opp-120000000 { 4468c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <120000000>; 4478c2ecf20Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 4488c2ecf20Sopenharmony_ci }; 4498c2ecf20Sopenharmony_ci }; 4508c2ecf20Sopenharmony_ci 4518c2ecf20Sopenharmony_ci qupv3_id_2: geniqup@8c0000 { 4528c2ecf20Sopenharmony_ci compatible = "qcom,geni-se-qup"; 4538c2ecf20Sopenharmony_ci reg = <0x0 0x008c0000 0x0 0x6000>; 4548c2ecf20Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 4558c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>, 4568c2ecf20Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>; 4578c2ecf20Sopenharmony_ci #address-cells = <2>; 4588c2ecf20Sopenharmony_ci #size-cells = <2>; 4598c2ecf20Sopenharmony_ci ranges; 4608c2ecf20Sopenharmony_ci status = "disabled"; 4618c2ecf20Sopenharmony_ci 4628c2ecf20Sopenharmony_ci i2c14: i2c@880000 { 4638c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 4648c2ecf20Sopenharmony_ci reg = <0 0x00880000 0 0x4000>; 4658c2ecf20Sopenharmony_ci clock-names = "se"; 4668c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>; 4678c2ecf20Sopenharmony_ci pinctrl-names = "default"; 4688c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c14_default>; 4698c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 4708c2ecf20Sopenharmony_ci #address-cells = <1>; 4718c2ecf20Sopenharmony_ci #size-cells = <0>; 4728c2ecf20Sopenharmony_ci status = "disabled"; 4738c2ecf20Sopenharmony_ci }; 4748c2ecf20Sopenharmony_ci 4758c2ecf20Sopenharmony_ci spi14: spi@880000 { 4768c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 4778c2ecf20Sopenharmony_ci reg = <0 0x00880000 0 0x4000>; 4788c2ecf20Sopenharmony_ci clock-names = "se"; 4798c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>; 4808c2ecf20Sopenharmony_ci pinctrl-names = "default"; 4818c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi14_default>; 4828c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 4838c2ecf20Sopenharmony_ci #address-cells = <1>; 4848c2ecf20Sopenharmony_ci #size-cells = <0>; 4858c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 4868c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 4878c2ecf20Sopenharmony_ci status = "disabled"; 4888c2ecf20Sopenharmony_ci }; 4898c2ecf20Sopenharmony_ci 4908c2ecf20Sopenharmony_ci i2c15: i2c@884000 { 4918c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 4928c2ecf20Sopenharmony_ci reg = <0 0x00884000 0 0x4000>; 4938c2ecf20Sopenharmony_ci clock-names = "se"; 4948c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 4958c2ecf20Sopenharmony_ci pinctrl-names = "default"; 4968c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c15_default>; 4978c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 4988c2ecf20Sopenharmony_ci #address-cells = <1>; 4998c2ecf20Sopenharmony_ci #size-cells = <0>; 5008c2ecf20Sopenharmony_ci status = "disabled"; 5018c2ecf20Sopenharmony_ci }; 5028c2ecf20Sopenharmony_ci 5038c2ecf20Sopenharmony_ci spi15: spi@884000 { 5048c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 5058c2ecf20Sopenharmony_ci reg = <0 0x00884000 0 0x4000>; 5068c2ecf20Sopenharmony_ci clock-names = "se"; 5078c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>; 5088c2ecf20Sopenharmony_ci pinctrl-names = "default"; 5098c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi15_default>; 5108c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>; 5118c2ecf20Sopenharmony_ci #address-cells = <1>; 5128c2ecf20Sopenharmony_ci #size-cells = <0>; 5138c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 5148c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 5158c2ecf20Sopenharmony_ci status = "disabled"; 5168c2ecf20Sopenharmony_ci }; 5178c2ecf20Sopenharmony_ci 5188c2ecf20Sopenharmony_ci i2c16: i2c@888000 { 5198c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 5208c2ecf20Sopenharmony_ci reg = <0 0x00888000 0 0x4000>; 5218c2ecf20Sopenharmony_ci clock-names = "se"; 5228c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>; 5238c2ecf20Sopenharmony_ci pinctrl-names = "default"; 5248c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c16_default>; 5258c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 5268c2ecf20Sopenharmony_ci #address-cells = <1>; 5278c2ecf20Sopenharmony_ci #size-cells = <0>; 5288c2ecf20Sopenharmony_ci status = "disabled"; 5298c2ecf20Sopenharmony_ci }; 5308c2ecf20Sopenharmony_ci 5318c2ecf20Sopenharmony_ci spi16: spi@888000 { 5328c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 5338c2ecf20Sopenharmony_ci reg = <0 0x00888000 0 0x4000>; 5348c2ecf20Sopenharmony_ci clock-names = "se"; 5358c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>; 5368c2ecf20Sopenharmony_ci pinctrl-names = "default"; 5378c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi16_default>; 5388c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>; 5398c2ecf20Sopenharmony_ci #address-cells = <1>; 5408c2ecf20Sopenharmony_ci #size-cells = <0>; 5418c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 5428c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 5438c2ecf20Sopenharmony_ci status = "disabled"; 5448c2ecf20Sopenharmony_ci }; 5458c2ecf20Sopenharmony_ci 5468c2ecf20Sopenharmony_ci i2c17: i2c@88c000 { 5478c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 5488c2ecf20Sopenharmony_ci reg = <0 0x0088c000 0 0x4000>; 5498c2ecf20Sopenharmony_ci clock-names = "se"; 5508c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>; 5518c2ecf20Sopenharmony_ci pinctrl-names = "default"; 5528c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c17_default>; 5538c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>; 5548c2ecf20Sopenharmony_ci #address-cells = <1>; 5558c2ecf20Sopenharmony_ci #size-cells = <0>; 5568c2ecf20Sopenharmony_ci status = "disabled"; 5578c2ecf20Sopenharmony_ci }; 5588c2ecf20Sopenharmony_ci 5598c2ecf20Sopenharmony_ci spi17: spi@88c000 { 5608c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 5618c2ecf20Sopenharmony_ci reg = <0 0x0088c000 0 0x4000>; 5628c2ecf20Sopenharmony_ci clock-names = "se"; 5638c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>; 5648c2ecf20Sopenharmony_ci pinctrl-names = "default"; 5658c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi17_default>; 5668c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>; 5678c2ecf20Sopenharmony_ci #address-cells = <1>; 5688c2ecf20Sopenharmony_ci #size-cells = <0>; 5698c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 5708c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 5718c2ecf20Sopenharmony_ci status = "disabled"; 5728c2ecf20Sopenharmony_ci }; 5738c2ecf20Sopenharmony_ci 5748c2ecf20Sopenharmony_ci uart17: serial@88c000 { 5758c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 5768c2ecf20Sopenharmony_ci reg = <0 0x0088c000 0 0x4000>; 5778c2ecf20Sopenharmony_ci clock-names = "se"; 5788c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>; 5798c2ecf20Sopenharmony_ci pinctrl-names = "default"; 5808c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart17_default>; 5818c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>; 5828c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 5838c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 5848c2ecf20Sopenharmony_ci status = "disabled"; 5858c2ecf20Sopenharmony_ci }; 5868c2ecf20Sopenharmony_ci 5878c2ecf20Sopenharmony_ci i2c18: i2c@890000 { 5888c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 5898c2ecf20Sopenharmony_ci reg = <0 0x00890000 0 0x4000>; 5908c2ecf20Sopenharmony_ci clock-names = "se"; 5918c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>; 5928c2ecf20Sopenharmony_ci pinctrl-names = "default"; 5938c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c18_default>; 5948c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 5958c2ecf20Sopenharmony_ci #address-cells = <1>; 5968c2ecf20Sopenharmony_ci #size-cells = <0>; 5978c2ecf20Sopenharmony_ci status = "disabled"; 5988c2ecf20Sopenharmony_ci }; 5998c2ecf20Sopenharmony_ci 6008c2ecf20Sopenharmony_ci spi18: spi@890000 { 6018c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 6028c2ecf20Sopenharmony_ci reg = <0 0x00890000 0 0x4000>; 6038c2ecf20Sopenharmony_ci clock-names = "se"; 6048c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>; 6058c2ecf20Sopenharmony_ci pinctrl-names = "default"; 6068c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi18_default>; 6078c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 6088c2ecf20Sopenharmony_ci #address-cells = <1>; 6098c2ecf20Sopenharmony_ci #size-cells = <0>; 6108c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 6118c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 6128c2ecf20Sopenharmony_ci status = "disabled"; 6138c2ecf20Sopenharmony_ci }; 6148c2ecf20Sopenharmony_ci 6158c2ecf20Sopenharmony_ci uart18: serial@890000 { 6168c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 6178c2ecf20Sopenharmony_ci reg = <0 0x00890000 0 0x4000>; 6188c2ecf20Sopenharmony_ci clock-names = "se"; 6198c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>; 6208c2ecf20Sopenharmony_ci pinctrl-names = "default"; 6218c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart18_default>; 6228c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>; 6238c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 6248c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 6258c2ecf20Sopenharmony_ci status = "disabled"; 6268c2ecf20Sopenharmony_ci }; 6278c2ecf20Sopenharmony_ci 6288c2ecf20Sopenharmony_ci i2c19: i2c@894000 { 6298c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 6308c2ecf20Sopenharmony_ci reg = <0 0x00894000 0 0x4000>; 6318c2ecf20Sopenharmony_ci clock-names = "se"; 6328c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 6338c2ecf20Sopenharmony_ci pinctrl-names = "default"; 6348c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c19_default>; 6358c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>; 6368c2ecf20Sopenharmony_ci #address-cells = <1>; 6378c2ecf20Sopenharmony_ci #size-cells = <0>; 6388c2ecf20Sopenharmony_ci status = "disabled"; 6398c2ecf20Sopenharmony_ci }; 6408c2ecf20Sopenharmony_ci 6418c2ecf20Sopenharmony_ci spi19: spi@894000 { 6428c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 6438c2ecf20Sopenharmony_ci reg = <0 0x00894000 0 0x4000>; 6448c2ecf20Sopenharmony_ci clock-names = "se"; 6458c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>; 6468c2ecf20Sopenharmony_ci pinctrl-names = "default"; 6478c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi19_default>; 6488c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>; 6498c2ecf20Sopenharmony_ci #address-cells = <1>; 6508c2ecf20Sopenharmony_ci #size-cells = <0>; 6518c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 6528c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 6538c2ecf20Sopenharmony_ci status = "disabled"; 6548c2ecf20Sopenharmony_ci }; 6558c2ecf20Sopenharmony_ci }; 6568c2ecf20Sopenharmony_ci 6578c2ecf20Sopenharmony_ci qupv3_id_0: geniqup@9c0000 { 6588c2ecf20Sopenharmony_ci compatible = "qcom,geni-se-qup"; 6598c2ecf20Sopenharmony_ci reg = <0x0 0x009c0000 0x0 0x6000>; 6608c2ecf20Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 6618c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 6628c2ecf20Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 6638c2ecf20Sopenharmony_ci #address-cells = <2>; 6648c2ecf20Sopenharmony_ci #size-cells = <2>; 6658c2ecf20Sopenharmony_ci ranges; 6668c2ecf20Sopenharmony_ci status = "disabled"; 6678c2ecf20Sopenharmony_ci 6688c2ecf20Sopenharmony_ci i2c0: i2c@980000 { 6698c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 6708c2ecf20Sopenharmony_ci reg = <0 0x00980000 0 0x4000>; 6718c2ecf20Sopenharmony_ci clock-names = "se"; 6728c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 6738c2ecf20Sopenharmony_ci pinctrl-names = "default"; 6748c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c0_default>; 6758c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 6768c2ecf20Sopenharmony_ci #address-cells = <1>; 6778c2ecf20Sopenharmony_ci #size-cells = <0>; 6788c2ecf20Sopenharmony_ci status = "disabled"; 6798c2ecf20Sopenharmony_ci }; 6808c2ecf20Sopenharmony_ci 6818c2ecf20Sopenharmony_ci spi0: spi@980000 { 6828c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 6838c2ecf20Sopenharmony_ci reg = <0 0x00980000 0 0x4000>; 6848c2ecf20Sopenharmony_ci clock-names = "se"; 6858c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 6868c2ecf20Sopenharmony_ci pinctrl-names = "default"; 6878c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi0_default>; 6888c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 6898c2ecf20Sopenharmony_ci #address-cells = <1>; 6908c2ecf20Sopenharmony_ci #size-cells = <0>; 6918c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 6928c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 6938c2ecf20Sopenharmony_ci status = "disabled"; 6948c2ecf20Sopenharmony_ci }; 6958c2ecf20Sopenharmony_ci 6968c2ecf20Sopenharmony_ci i2c1: i2c@984000 { 6978c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 6988c2ecf20Sopenharmony_ci reg = <0 0x00984000 0 0x4000>; 6998c2ecf20Sopenharmony_ci clock-names = "se"; 7008c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 7018c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7028c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c1_default>; 7038c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 7048c2ecf20Sopenharmony_ci #address-cells = <1>; 7058c2ecf20Sopenharmony_ci #size-cells = <0>; 7068c2ecf20Sopenharmony_ci status = "disabled"; 7078c2ecf20Sopenharmony_ci }; 7088c2ecf20Sopenharmony_ci 7098c2ecf20Sopenharmony_ci spi1: spi@984000 { 7108c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 7118c2ecf20Sopenharmony_ci reg = <0 0x00984000 0 0x4000>; 7128c2ecf20Sopenharmony_ci clock-names = "se"; 7138c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 7148c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7158c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi1_default>; 7168c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 7178c2ecf20Sopenharmony_ci #address-cells = <1>; 7188c2ecf20Sopenharmony_ci #size-cells = <0>; 7198c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 7208c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 7218c2ecf20Sopenharmony_ci status = "disabled"; 7228c2ecf20Sopenharmony_ci }; 7238c2ecf20Sopenharmony_ci 7248c2ecf20Sopenharmony_ci i2c2: i2c@988000 { 7258c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 7268c2ecf20Sopenharmony_ci reg = <0 0x00988000 0 0x4000>; 7278c2ecf20Sopenharmony_ci clock-names = "se"; 7288c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 7298c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7308c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c2_default>; 7318c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 7328c2ecf20Sopenharmony_ci #address-cells = <1>; 7338c2ecf20Sopenharmony_ci #size-cells = <0>; 7348c2ecf20Sopenharmony_ci status = "disabled"; 7358c2ecf20Sopenharmony_ci }; 7368c2ecf20Sopenharmony_ci 7378c2ecf20Sopenharmony_ci spi2: spi@988000 { 7388c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 7398c2ecf20Sopenharmony_ci reg = <0 0x00988000 0 0x4000>; 7408c2ecf20Sopenharmony_ci clock-names = "se"; 7418c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 7428c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7438c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi2_default>; 7448c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 7458c2ecf20Sopenharmony_ci #address-cells = <1>; 7468c2ecf20Sopenharmony_ci #size-cells = <0>; 7478c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 7488c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 7498c2ecf20Sopenharmony_ci status = "disabled"; 7508c2ecf20Sopenharmony_ci }; 7518c2ecf20Sopenharmony_ci 7528c2ecf20Sopenharmony_ci uart2: serial@988000 { 7538c2ecf20Sopenharmony_ci compatible = "qcom,geni-debug-uart"; 7548c2ecf20Sopenharmony_ci reg = <0 0x00988000 0 0x4000>; 7558c2ecf20Sopenharmony_ci clock-names = "se"; 7568c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 7578c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7588c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart2_default>; 7598c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 7608c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 7618c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 7628c2ecf20Sopenharmony_ci status = "disabled"; 7638c2ecf20Sopenharmony_ci }; 7648c2ecf20Sopenharmony_ci 7658c2ecf20Sopenharmony_ci i2c3: i2c@98c000 { 7668c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 7678c2ecf20Sopenharmony_ci reg = <0 0x0098c000 0 0x4000>; 7688c2ecf20Sopenharmony_ci clock-names = "se"; 7698c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 7708c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7718c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c3_default>; 7728c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 7738c2ecf20Sopenharmony_ci #address-cells = <1>; 7748c2ecf20Sopenharmony_ci #size-cells = <0>; 7758c2ecf20Sopenharmony_ci status = "disabled"; 7768c2ecf20Sopenharmony_ci }; 7778c2ecf20Sopenharmony_ci 7788c2ecf20Sopenharmony_ci spi3: spi@98c000 { 7798c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 7808c2ecf20Sopenharmony_ci reg = <0 0x0098c000 0 0x4000>; 7818c2ecf20Sopenharmony_ci clock-names = "se"; 7828c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 7838c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7848c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi3_default>; 7858c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 7868c2ecf20Sopenharmony_ci #address-cells = <1>; 7878c2ecf20Sopenharmony_ci #size-cells = <0>; 7888c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 7898c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 7908c2ecf20Sopenharmony_ci status = "disabled"; 7918c2ecf20Sopenharmony_ci }; 7928c2ecf20Sopenharmony_ci 7938c2ecf20Sopenharmony_ci i2c4: i2c@990000 { 7948c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 7958c2ecf20Sopenharmony_ci reg = <0 0x00990000 0 0x4000>; 7968c2ecf20Sopenharmony_ci clock-names = "se"; 7978c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 7988c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7998c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c4_default>; 8008c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 8018c2ecf20Sopenharmony_ci #address-cells = <1>; 8028c2ecf20Sopenharmony_ci #size-cells = <0>; 8038c2ecf20Sopenharmony_ci status = "disabled"; 8048c2ecf20Sopenharmony_ci }; 8058c2ecf20Sopenharmony_ci 8068c2ecf20Sopenharmony_ci spi4: spi@990000 { 8078c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 8088c2ecf20Sopenharmony_ci reg = <0 0x00990000 0 0x4000>; 8098c2ecf20Sopenharmony_ci clock-names = "se"; 8108c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 8118c2ecf20Sopenharmony_ci pinctrl-names = "default"; 8128c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi4_default>; 8138c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 8148c2ecf20Sopenharmony_ci #address-cells = <1>; 8158c2ecf20Sopenharmony_ci #size-cells = <0>; 8168c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 8178c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 8188c2ecf20Sopenharmony_ci status = "disabled"; 8198c2ecf20Sopenharmony_ci }; 8208c2ecf20Sopenharmony_ci 8218c2ecf20Sopenharmony_ci i2c5: i2c@994000 { 8228c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 8238c2ecf20Sopenharmony_ci reg = <0 0x00994000 0 0x4000>; 8248c2ecf20Sopenharmony_ci clock-names = "se"; 8258c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 8268c2ecf20Sopenharmony_ci pinctrl-names = "default"; 8278c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c5_default>; 8288c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 8298c2ecf20Sopenharmony_ci #address-cells = <1>; 8308c2ecf20Sopenharmony_ci #size-cells = <0>; 8318c2ecf20Sopenharmony_ci status = "disabled"; 8328c2ecf20Sopenharmony_ci }; 8338c2ecf20Sopenharmony_ci 8348c2ecf20Sopenharmony_ci spi5: spi@994000 { 8358c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 8368c2ecf20Sopenharmony_ci reg = <0 0x00994000 0 0x4000>; 8378c2ecf20Sopenharmony_ci clock-names = "se"; 8388c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 8398c2ecf20Sopenharmony_ci pinctrl-names = "default"; 8408c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi5_default>; 8418c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 8428c2ecf20Sopenharmony_ci #address-cells = <1>; 8438c2ecf20Sopenharmony_ci #size-cells = <0>; 8448c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 8458c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 8468c2ecf20Sopenharmony_ci status = "disabled"; 8478c2ecf20Sopenharmony_ci }; 8488c2ecf20Sopenharmony_ci 8498c2ecf20Sopenharmony_ci i2c6: i2c@998000 { 8508c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 8518c2ecf20Sopenharmony_ci reg = <0 0x00998000 0 0x4000>; 8528c2ecf20Sopenharmony_ci clock-names = "se"; 8538c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 8548c2ecf20Sopenharmony_ci pinctrl-names = "default"; 8558c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c6_default>; 8568c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 8578c2ecf20Sopenharmony_ci #address-cells = <1>; 8588c2ecf20Sopenharmony_ci #size-cells = <0>; 8598c2ecf20Sopenharmony_ci status = "disabled"; 8608c2ecf20Sopenharmony_ci }; 8618c2ecf20Sopenharmony_ci 8628c2ecf20Sopenharmony_ci spi6: spi@998000 { 8638c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 8648c2ecf20Sopenharmony_ci reg = <0 0x00998000 0 0x4000>; 8658c2ecf20Sopenharmony_ci clock-names = "se"; 8668c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 8678c2ecf20Sopenharmony_ci pinctrl-names = "default"; 8688c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi6_default>; 8698c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 8708c2ecf20Sopenharmony_ci #address-cells = <1>; 8718c2ecf20Sopenharmony_ci #size-cells = <0>; 8728c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 8738c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 8748c2ecf20Sopenharmony_ci status = "disabled"; 8758c2ecf20Sopenharmony_ci }; 8768c2ecf20Sopenharmony_ci 8778c2ecf20Sopenharmony_ci uart6: serial@998000 { 8788c2ecf20Sopenharmony_ci compatible = "qcom,geni-uart"; 8798c2ecf20Sopenharmony_ci reg = <0 0x00998000 0 0x4000>; 8808c2ecf20Sopenharmony_ci clock-names = "se"; 8818c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 8828c2ecf20Sopenharmony_ci pinctrl-names = "default"; 8838c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart6_default>; 8848c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 8858c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 8868c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 8878c2ecf20Sopenharmony_ci status = "disabled"; 8888c2ecf20Sopenharmony_ci }; 8898c2ecf20Sopenharmony_ci 8908c2ecf20Sopenharmony_ci i2c7: i2c@99c000 { 8918c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 8928c2ecf20Sopenharmony_ci reg = <0 0x0099c000 0 0x4000>; 8938c2ecf20Sopenharmony_ci clock-names = "se"; 8948c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 8958c2ecf20Sopenharmony_ci pinctrl-names = "default"; 8968c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c7_default>; 8978c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 8988c2ecf20Sopenharmony_ci #address-cells = <1>; 8998c2ecf20Sopenharmony_ci #size-cells = <0>; 9008c2ecf20Sopenharmony_ci status = "disabled"; 9018c2ecf20Sopenharmony_ci }; 9028c2ecf20Sopenharmony_ci 9038c2ecf20Sopenharmony_ci spi7: spi@99c000 { 9048c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 9058c2ecf20Sopenharmony_ci reg = <0 0x0099c000 0 0x4000>; 9068c2ecf20Sopenharmony_ci clock-names = "se"; 9078c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 9088c2ecf20Sopenharmony_ci pinctrl-names = "default"; 9098c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi7_default>; 9108c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 9118c2ecf20Sopenharmony_ci #address-cells = <1>; 9128c2ecf20Sopenharmony_ci #size-cells = <0>; 9138c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 9148c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 9158c2ecf20Sopenharmony_ci status = "disabled"; 9168c2ecf20Sopenharmony_ci }; 9178c2ecf20Sopenharmony_ci }; 9188c2ecf20Sopenharmony_ci 9198c2ecf20Sopenharmony_ci qupv3_id_1: geniqup@ac0000 { 9208c2ecf20Sopenharmony_ci compatible = "qcom,geni-se-qup"; 9218c2ecf20Sopenharmony_ci reg = <0x0 0x00ac0000 0x0 0x6000>; 9228c2ecf20Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 9238c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 9248c2ecf20Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 9258c2ecf20Sopenharmony_ci #address-cells = <2>; 9268c2ecf20Sopenharmony_ci #size-cells = <2>; 9278c2ecf20Sopenharmony_ci ranges; 9288c2ecf20Sopenharmony_ci status = "disabled"; 9298c2ecf20Sopenharmony_ci 9308c2ecf20Sopenharmony_ci i2c8: i2c@a80000 { 9318c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 9328c2ecf20Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 9338c2ecf20Sopenharmony_ci clock-names = "se"; 9348c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 9358c2ecf20Sopenharmony_ci pinctrl-names = "default"; 9368c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c8_default>; 9378c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 9388c2ecf20Sopenharmony_ci #address-cells = <1>; 9398c2ecf20Sopenharmony_ci #size-cells = <0>; 9408c2ecf20Sopenharmony_ci status = "disabled"; 9418c2ecf20Sopenharmony_ci }; 9428c2ecf20Sopenharmony_ci 9438c2ecf20Sopenharmony_ci spi8: spi@a80000 { 9448c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 9458c2ecf20Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 9468c2ecf20Sopenharmony_ci clock-names = "se"; 9478c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 9488c2ecf20Sopenharmony_ci pinctrl-names = "default"; 9498c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi8_default>; 9508c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 9518c2ecf20Sopenharmony_ci #address-cells = <1>; 9528c2ecf20Sopenharmony_ci #size-cells = <0>; 9538c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 9548c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 9558c2ecf20Sopenharmony_ci status = "disabled"; 9568c2ecf20Sopenharmony_ci }; 9578c2ecf20Sopenharmony_ci 9588c2ecf20Sopenharmony_ci i2c9: i2c@a84000 { 9598c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 9608c2ecf20Sopenharmony_ci reg = <0 0x00a84000 0 0x4000>; 9618c2ecf20Sopenharmony_ci clock-names = "se"; 9628c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 9638c2ecf20Sopenharmony_ci pinctrl-names = "default"; 9648c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c9_default>; 9658c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 9668c2ecf20Sopenharmony_ci #address-cells = <1>; 9678c2ecf20Sopenharmony_ci #size-cells = <0>; 9688c2ecf20Sopenharmony_ci status = "disabled"; 9698c2ecf20Sopenharmony_ci }; 9708c2ecf20Sopenharmony_ci 9718c2ecf20Sopenharmony_ci spi9: spi@a84000 { 9728c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 9738c2ecf20Sopenharmony_ci reg = <0 0x00a84000 0 0x4000>; 9748c2ecf20Sopenharmony_ci clock-names = "se"; 9758c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 9768c2ecf20Sopenharmony_ci pinctrl-names = "default"; 9778c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi9_default>; 9788c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 9798c2ecf20Sopenharmony_ci #address-cells = <1>; 9808c2ecf20Sopenharmony_ci #size-cells = <0>; 9818c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 9828c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 9838c2ecf20Sopenharmony_ci status = "disabled"; 9848c2ecf20Sopenharmony_ci }; 9858c2ecf20Sopenharmony_ci 9868c2ecf20Sopenharmony_ci i2c10: i2c@a88000 { 9878c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 9888c2ecf20Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 9898c2ecf20Sopenharmony_ci clock-names = "se"; 9908c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 9918c2ecf20Sopenharmony_ci pinctrl-names = "default"; 9928c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c10_default>; 9938c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 9948c2ecf20Sopenharmony_ci #address-cells = <1>; 9958c2ecf20Sopenharmony_ci #size-cells = <0>; 9968c2ecf20Sopenharmony_ci status = "disabled"; 9978c2ecf20Sopenharmony_ci }; 9988c2ecf20Sopenharmony_ci 9998c2ecf20Sopenharmony_ci spi10: spi@a88000 { 10008c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 10018c2ecf20Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 10028c2ecf20Sopenharmony_ci clock-names = "se"; 10038c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 10048c2ecf20Sopenharmony_ci pinctrl-names = "default"; 10058c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi10_default>; 10068c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 10078c2ecf20Sopenharmony_ci #address-cells = <1>; 10088c2ecf20Sopenharmony_ci #size-cells = <0>; 10098c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 10108c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 10118c2ecf20Sopenharmony_ci status = "disabled"; 10128c2ecf20Sopenharmony_ci }; 10138c2ecf20Sopenharmony_ci 10148c2ecf20Sopenharmony_ci i2c11: i2c@a8c000 { 10158c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 10168c2ecf20Sopenharmony_ci reg = <0 0x00a8c000 0 0x4000>; 10178c2ecf20Sopenharmony_ci clock-names = "se"; 10188c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 10198c2ecf20Sopenharmony_ci pinctrl-names = "default"; 10208c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c11_default>; 10218c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 10228c2ecf20Sopenharmony_ci #address-cells = <1>; 10238c2ecf20Sopenharmony_ci #size-cells = <0>; 10248c2ecf20Sopenharmony_ci status = "disabled"; 10258c2ecf20Sopenharmony_ci }; 10268c2ecf20Sopenharmony_ci 10278c2ecf20Sopenharmony_ci spi11: spi@a8c000 { 10288c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 10298c2ecf20Sopenharmony_ci reg = <0 0x00a8c000 0 0x4000>; 10308c2ecf20Sopenharmony_ci clock-names = "se"; 10318c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 10328c2ecf20Sopenharmony_ci pinctrl-names = "default"; 10338c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi11_default>; 10348c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 10358c2ecf20Sopenharmony_ci #address-cells = <1>; 10368c2ecf20Sopenharmony_ci #size-cells = <0>; 10378c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 10388c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 10398c2ecf20Sopenharmony_ci status = "disabled"; 10408c2ecf20Sopenharmony_ci }; 10418c2ecf20Sopenharmony_ci 10428c2ecf20Sopenharmony_ci i2c12: i2c@a90000 { 10438c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 10448c2ecf20Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 10458c2ecf20Sopenharmony_ci clock-names = "se"; 10468c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 10478c2ecf20Sopenharmony_ci pinctrl-names = "default"; 10488c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c12_default>; 10498c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 10508c2ecf20Sopenharmony_ci #address-cells = <1>; 10518c2ecf20Sopenharmony_ci #size-cells = <0>; 10528c2ecf20Sopenharmony_ci status = "disabled"; 10538c2ecf20Sopenharmony_ci }; 10548c2ecf20Sopenharmony_ci 10558c2ecf20Sopenharmony_ci spi12: spi@a90000 { 10568c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 10578c2ecf20Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 10588c2ecf20Sopenharmony_ci clock-names = "se"; 10598c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 10608c2ecf20Sopenharmony_ci pinctrl-names = "default"; 10618c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi12_default>; 10628c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 10638c2ecf20Sopenharmony_ci #address-cells = <1>; 10648c2ecf20Sopenharmony_ci #size-cells = <0>; 10658c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 10668c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 10678c2ecf20Sopenharmony_ci status = "disabled"; 10688c2ecf20Sopenharmony_ci }; 10698c2ecf20Sopenharmony_ci 10708c2ecf20Sopenharmony_ci uart12: serial@a90000 { 10718c2ecf20Sopenharmony_ci compatible = "qcom,geni-debug-uart"; 10728c2ecf20Sopenharmony_ci reg = <0x0 0x00a90000 0x0 0x4000>; 10738c2ecf20Sopenharmony_ci clock-names = "se"; 10748c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 10758c2ecf20Sopenharmony_ci pinctrl-names = "default"; 10768c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_uart12_default>; 10778c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 10788c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 10798c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 10808c2ecf20Sopenharmony_ci status = "disabled"; 10818c2ecf20Sopenharmony_ci }; 10828c2ecf20Sopenharmony_ci 10838c2ecf20Sopenharmony_ci i2c13: i2c@a94000 { 10848c2ecf20Sopenharmony_ci compatible = "qcom,geni-i2c"; 10858c2ecf20Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 10868c2ecf20Sopenharmony_ci clock-names = "se"; 10878c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 10888c2ecf20Sopenharmony_ci pinctrl-names = "default"; 10898c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_i2c13_default>; 10908c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 10918c2ecf20Sopenharmony_ci #address-cells = <1>; 10928c2ecf20Sopenharmony_ci #size-cells = <0>; 10938c2ecf20Sopenharmony_ci status = "disabled"; 10948c2ecf20Sopenharmony_ci }; 10958c2ecf20Sopenharmony_ci 10968c2ecf20Sopenharmony_ci spi13: spi@a94000 { 10978c2ecf20Sopenharmony_ci compatible = "qcom,geni-spi"; 10988c2ecf20Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 10998c2ecf20Sopenharmony_ci clock-names = "se"; 11008c2ecf20Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 11018c2ecf20Sopenharmony_ci pinctrl-names = "default"; 11028c2ecf20Sopenharmony_ci pinctrl-0 = <&qup_spi13_default>; 11038c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 11048c2ecf20Sopenharmony_ci #address-cells = <1>; 11058c2ecf20Sopenharmony_ci #size-cells = <0>; 11068c2ecf20Sopenharmony_ci power-domains = <&rpmhpd SM8250_CX>; 11078c2ecf20Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 11088c2ecf20Sopenharmony_ci status = "disabled"; 11098c2ecf20Sopenharmony_ci }; 11108c2ecf20Sopenharmony_ci }; 11118c2ecf20Sopenharmony_ci 11128c2ecf20Sopenharmony_ci config_noc: interconnect@1500000 { 11138c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-config-noc"; 11148c2ecf20Sopenharmony_ci reg = <0 0x01500000 0 0xa580>; 11158c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 11168c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 11178c2ecf20Sopenharmony_ci }; 11188c2ecf20Sopenharmony_ci 11198c2ecf20Sopenharmony_ci system_noc: interconnect@1620000 { 11208c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-system-noc"; 11218c2ecf20Sopenharmony_ci reg = <0 0x01620000 0 0x1c200>; 11228c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 11238c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 11248c2ecf20Sopenharmony_ci }; 11258c2ecf20Sopenharmony_ci 11268c2ecf20Sopenharmony_ci mc_virt: interconnect@163d000 { 11278c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-mc-virt"; 11288c2ecf20Sopenharmony_ci reg = <0 0x0163d000 0 0x1000>; 11298c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 11308c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 11318c2ecf20Sopenharmony_ci }; 11328c2ecf20Sopenharmony_ci 11338c2ecf20Sopenharmony_ci aggre1_noc: interconnect@16e0000 { 11348c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-aggre1-noc"; 11358c2ecf20Sopenharmony_ci reg = <0 0x016e0000 0 0x1f180>; 11368c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 11378c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 11388c2ecf20Sopenharmony_ci }; 11398c2ecf20Sopenharmony_ci 11408c2ecf20Sopenharmony_ci aggre2_noc: interconnect@1700000 { 11418c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-aggre2-noc"; 11428c2ecf20Sopenharmony_ci reg = <0 0x01700000 0 0x33000>; 11438c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 11448c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 11458c2ecf20Sopenharmony_ci }; 11468c2ecf20Sopenharmony_ci 11478c2ecf20Sopenharmony_ci compute_noc: interconnect@1733000 { 11488c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-compute-noc"; 11498c2ecf20Sopenharmony_ci reg = <0 0x01733000 0 0xa180>; 11508c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 11518c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 11528c2ecf20Sopenharmony_ci }; 11538c2ecf20Sopenharmony_ci 11548c2ecf20Sopenharmony_ci mmss_noc: interconnect@1740000 { 11558c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-mmss-noc"; 11568c2ecf20Sopenharmony_ci reg = <0 0x01740000 0 0x1f080>; 11578c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 11588c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 11598c2ecf20Sopenharmony_ci }; 11608c2ecf20Sopenharmony_ci 11618c2ecf20Sopenharmony_ci ufs_mem_hc: ufshc@1d84000 { 11628c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-ufshc", "qcom,ufshc", 11638c2ecf20Sopenharmony_ci "jedec,ufs-2.0"; 11648c2ecf20Sopenharmony_ci reg = <0 0x01d84000 0 0x3000>; 11658c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 11668c2ecf20Sopenharmony_ci phys = <&ufs_mem_phy_lanes>; 11678c2ecf20Sopenharmony_ci phy-names = "ufsphy"; 11688c2ecf20Sopenharmony_ci lanes-per-direction = <2>; 11698c2ecf20Sopenharmony_ci #reset-cells = <1>; 11708c2ecf20Sopenharmony_ci resets = <&gcc GCC_UFS_PHY_BCR>; 11718c2ecf20Sopenharmony_ci reset-names = "rst"; 11728c2ecf20Sopenharmony_ci 11738c2ecf20Sopenharmony_ci power-domains = <&gcc UFS_PHY_GDSC>; 11748c2ecf20Sopenharmony_ci 11758c2ecf20Sopenharmony_ci clock-names = 11768c2ecf20Sopenharmony_ci "core_clk", 11778c2ecf20Sopenharmony_ci "bus_aggr_clk", 11788c2ecf20Sopenharmony_ci "iface_clk", 11798c2ecf20Sopenharmony_ci "core_clk_unipro", 11808c2ecf20Sopenharmony_ci "ref_clk", 11818c2ecf20Sopenharmony_ci "tx_lane0_sync_clk", 11828c2ecf20Sopenharmony_ci "rx_lane0_sync_clk", 11838c2ecf20Sopenharmony_ci "rx_lane1_sync_clk"; 11848c2ecf20Sopenharmony_ci clocks = 11858c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_AXI_CLK>, 11868c2ecf20Sopenharmony_ci <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, 11878c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_AHB_CLK>, 11888c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, 11898c2ecf20Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>, 11908c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, 11918c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>, 11928c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>; 11938c2ecf20Sopenharmony_ci freq-table-hz = 11948c2ecf20Sopenharmony_ci <37500000 300000000>, 11958c2ecf20Sopenharmony_ci <0 0>, 11968c2ecf20Sopenharmony_ci <0 0>, 11978c2ecf20Sopenharmony_ci <37500000 300000000>, 11988c2ecf20Sopenharmony_ci <0 0>, 11998c2ecf20Sopenharmony_ci <0 0>, 12008c2ecf20Sopenharmony_ci <0 0>, 12018c2ecf20Sopenharmony_ci <0 0>; 12028c2ecf20Sopenharmony_ci 12038c2ecf20Sopenharmony_ci status = "disabled"; 12048c2ecf20Sopenharmony_ci }; 12058c2ecf20Sopenharmony_ci 12068c2ecf20Sopenharmony_ci ufs_mem_phy: phy@1d87000 { 12078c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-qmp-ufs-phy"; 12088c2ecf20Sopenharmony_ci reg = <0 0x01d87000 0 0x1c0>; 12098c2ecf20Sopenharmony_ci #address-cells = <2>; 12108c2ecf20Sopenharmony_ci #size-cells = <2>; 12118c2ecf20Sopenharmony_ci ranges; 12128c2ecf20Sopenharmony_ci clock-names = "ref", 12138c2ecf20Sopenharmony_ci "ref_aux"; 12148c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 12158c2ecf20Sopenharmony_ci <&gcc GCC_UFS_PHY_PHY_AUX_CLK>; 12168c2ecf20Sopenharmony_ci 12178c2ecf20Sopenharmony_ci resets = <&ufs_mem_hc 0>; 12188c2ecf20Sopenharmony_ci reset-names = "ufsphy"; 12198c2ecf20Sopenharmony_ci status = "disabled"; 12208c2ecf20Sopenharmony_ci 12218c2ecf20Sopenharmony_ci ufs_mem_phy_lanes: lanes@1d87400 { 12228c2ecf20Sopenharmony_ci reg = <0 0x01d87400 0 0x108>, 12238c2ecf20Sopenharmony_ci <0 0x01d87600 0 0x1e0>, 12248c2ecf20Sopenharmony_ci <0 0x01d87c00 0 0x1dc>, 12258c2ecf20Sopenharmony_ci <0 0x01d87800 0 0x108>, 12268c2ecf20Sopenharmony_ci <0 0x01d87a00 0 0x1e0>; 12278c2ecf20Sopenharmony_ci #phy-cells = <0>; 12288c2ecf20Sopenharmony_ci }; 12298c2ecf20Sopenharmony_ci }; 12308c2ecf20Sopenharmony_ci 12318c2ecf20Sopenharmony_ci ipa_virt: interconnect@1e00000 { 12328c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-ipa-virt"; 12338c2ecf20Sopenharmony_ci reg = <0 0x01e00000 0 0x1000>; 12348c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 12358c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 12368c2ecf20Sopenharmony_ci }; 12378c2ecf20Sopenharmony_ci 12388c2ecf20Sopenharmony_ci tcsr_mutex: hwlock@1f40000 { 12398c2ecf20Sopenharmony_ci compatible = "qcom,tcsr-mutex"; 12408c2ecf20Sopenharmony_ci reg = <0x0 0x01f40000 0x0 0x40000>; 12418c2ecf20Sopenharmony_ci #hwlock-cells = <1>; 12428c2ecf20Sopenharmony_ci }; 12438c2ecf20Sopenharmony_ci 12448c2ecf20Sopenharmony_ci gpu: gpu@3d00000 { 12458c2ecf20Sopenharmony_ci /* 12468c2ecf20Sopenharmony_ci * note: the amd,imageon compatible makes it possible 12478c2ecf20Sopenharmony_ci * to use the drm/msm driver without the display node, 12488c2ecf20Sopenharmony_ci * make sure to remove it when display node is added 12498c2ecf20Sopenharmony_ci */ 12508c2ecf20Sopenharmony_ci compatible = "qcom,adreno-650.2", 12518c2ecf20Sopenharmony_ci "qcom,adreno", 12528c2ecf20Sopenharmony_ci "amd,imageon"; 12538c2ecf20Sopenharmony_ci #stream-id-cells = <16>; 12548c2ecf20Sopenharmony_ci 12558c2ecf20Sopenharmony_ci reg = <0 0x03d00000 0 0x40000>; 12568c2ecf20Sopenharmony_ci reg-names = "kgsl_3d0_reg_memory"; 12578c2ecf20Sopenharmony_ci 12588c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 12598c2ecf20Sopenharmony_ci 12608c2ecf20Sopenharmony_ci iommus = <&adreno_smmu 0 0x401>; 12618c2ecf20Sopenharmony_ci 12628c2ecf20Sopenharmony_ci operating-points-v2 = <&gpu_opp_table>; 12638c2ecf20Sopenharmony_ci 12648c2ecf20Sopenharmony_ci qcom,gmu = <&gmu>; 12658c2ecf20Sopenharmony_ci 12668c2ecf20Sopenharmony_ci zap-shader { 12678c2ecf20Sopenharmony_ci memory-region = <&gpu_mem>; 12688c2ecf20Sopenharmony_ci }; 12698c2ecf20Sopenharmony_ci 12708c2ecf20Sopenharmony_ci /* note: downstream checks gpu binning for 670 Mhz */ 12718c2ecf20Sopenharmony_ci gpu_opp_table: opp-table { 12728c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 12738c2ecf20Sopenharmony_ci 12748c2ecf20Sopenharmony_ci opp-670000000 { 12758c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <670000000>; 12768c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 12778c2ecf20Sopenharmony_ci }; 12788c2ecf20Sopenharmony_ci 12798c2ecf20Sopenharmony_ci opp-587000000 { 12808c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <587000000>; 12818c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 12828c2ecf20Sopenharmony_ci }; 12838c2ecf20Sopenharmony_ci 12848c2ecf20Sopenharmony_ci opp-525000000 { 12858c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <525000000>; 12868c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>; 12878c2ecf20Sopenharmony_ci }; 12888c2ecf20Sopenharmony_ci 12898c2ecf20Sopenharmony_ci opp-490000000 { 12908c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <490000000>; 12918c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 12928c2ecf20Sopenharmony_ci }; 12938c2ecf20Sopenharmony_ci 12948c2ecf20Sopenharmony_ci opp-441600000 { 12958c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <441600000>; 12968c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>; 12978c2ecf20Sopenharmony_ci }; 12988c2ecf20Sopenharmony_ci 12998c2ecf20Sopenharmony_ci opp-400000000 { 13008c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <400000000>; 13018c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 13028c2ecf20Sopenharmony_ci }; 13038c2ecf20Sopenharmony_ci 13048c2ecf20Sopenharmony_ci opp-305000000 { 13058c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <305000000>; 13068c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 13078c2ecf20Sopenharmony_ci }; 13088c2ecf20Sopenharmony_ci }; 13098c2ecf20Sopenharmony_ci }; 13108c2ecf20Sopenharmony_ci 13118c2ecf20Sopenharmony_ci gmu: gmu@3d6a000 { 13128c2ecf20Sopenharmony_ci compatible="qcom,adreno-gmu-650.2", "qcom,adreno-gmu"; 13138c2ecf20Sopenharmony_ci 13148c2ecf20Sopenharmony_ci reg = <0 0x03d6a000 0 0x30000>, 13158c2ecf20Sopenharmony_ci <0 0x3de0000 0 0x10000>, 13168c2ecf20Sopenharmony_ci <0 0xb290000 0 0x10000>, 13178c2ecf20Sopenharmony_ci <0 0xb490000 0 0x10000>; 13188c2ecf20Sopenharmony_ci reg-names = "gmu", "rscc", "gmu_pdc", "gmu_pdc_seq"; 13198c2ecf20Sopenharmony_ci 13208c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 13218c2ecf20Sopenharmony_ci <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 13228c2ecf20Sopenharmony_ci interrupt-names = "hfi", "gmu"; 13238c2ecf20Sopenharmony_ci 13248c2ecf20Sopenharmony_ci clocks = <&gpucc GPU_CC_AHB_CLK>, 13258c2ecf20Sopenharmony_ci <&gpucc GPU_CC_CX_GMU_CLK>, 13268c2ecf20Sopenharmony_ci <&gpucc GPU_CC_CXO_CLK>, 13278c2ecf20Sopenharmony_ci <&gcc GCC_DDRSS_GPU_AXI_CLK>, 13288c2ecf20Sopenharmony_ci <&gcc GCC_GPU_MEMNOC_GFX_CLK>; 13298c2ecf20Sopenharmony_ci clock-names = "ahb", "gmu", "cxo", "axi", "memnoc"; 13308c2ecf20Sopenharmony_ci 13318c2ecf20Sopenharmony_ci power-domains = <&gpucc GPU_CX_GDSC>, 13328c2ecf20Sopenharmony_ci <&gpucc GPU_GX_GDSC>; 13338c2ecf20Sopenharmony_ci power-domain-names = "cx", "gx"; 13348c2ecf20Sopenharmony_ci 13358c2ecf20Sopenharmony_ci iommus = <&adreno_smmu 5 0x400>; 13368c2ecf20Sopenharmony_ci 13378c2ecf20Sopenharmony_ci operating-points-v2 = <&gmu_opp_table>; 13388c2ecf20Sopenharmony_ci 13398c2ecf20Sopenharmony_ci gmu_opp_table: opp-table { 13408c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 13418c2ecf20Sopenharmony_ci 13428c2ecf20Sopenharmony_ci opp-200000000 { 13438c2ecf20Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 13448c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 13458c2ecf20Sopenharmony_ci }; 13468c2ecf20Sopenharmony_ci }; 13478c2ecf20Sopenharmony_ci }; 13488c2ecf20Sopenharmony_ci 13498c2ecf20Sopenharmony_ci gpucc: clock-controller@3d90000 { 13508c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-gpucc"; 13518c2ecf20Sopenharmony_ci reg = <0 0x03d90000 0 0x9000>; 13528c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 13538c2ecf20Sopenharmony_ci <&gcc GCC_GPU_GPLL0_CLK_SRC>, 13548c2ecf20Sopenharmony_ci <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 13558c2ecf20Sopenharmony_ci clock-names = "bi_tcxo", 13568c2ecf20Sopenharmony_ci "gcc_gpu_gpll0_clk_src", 13578c2ecf20Sopenharmony_ci "gcc_gpu_gpll0_div_clk_src"; 13588c2ecf20Sopenharmony_ci #clock-cells = <1>; 13598c2ecf20Sopenharmony_ci #reset-cells = <1>; 13608c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 13618c2ecf20Sopenharmony_ci }; 13628c2ecf20Sopenharmony_ci 13638c2ecf20Sopenharmony_ci adreno_smmu: iommu@3da0000 { 13648c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-smmu-500", "arm,mmu-500"; 13658c2ecf20Sopenharmony_ci reg = <0 0x03da0000 0 0x10000>; 13668c2ecf20Sopenharmony_ci #iommu-cells = <2>; 13678c2ecf20Sopenharmony_ci #global-interrupts = <2>; 13688c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 672 IRQ_TYPE_LEVEL_HIGH>, 13698c2ecf20Sopenharmony_ci <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>, 13708c2ecf20Sopenharmony_ci <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>, 13718c2ecf20Sopenharmony_ci <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>, 13728c2ecf20Sopenharmony_ci <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>, 13738c2ecf20Sopenharmony_ci <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>, 13748c2ecf20Sopenharmony_ci <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>, 13758c2ecf20Sopenharmony_ci <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>, 13768c2ecf20Sopenharmony_ci <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>, 13778c2ecf20Sopenharmony_ci <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>; 13788c2ecf20Sopenharmony_ci clocks = <&gpucc GPU_CC_AHB_CLK>, 13798c2ecf20Sopenharmony_ci <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 13808c2ecf20Sopenharmony_ci <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>; 13818c2ecf20Sopenharmony_ci clock-names = "ahb", "bus", "iface"; 13828c2ecf20Sopenharmony_ci 13838c2ecf20Sopenharmony_ci power-domains = <&gpucc GPU_CX_GDSC>; 13848c2ecf20Sopenharmony_ci }; 13858c2ecf20Sopenharmony_ci 13868c2ecf20Sopenharmony_ci slpi: remoteproc@5c00000 { 13878c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-slpi-pas"; 13888c2ecf20Sopenharmony_ci reg = <0 0x05c00000 0 0x4000>; 13898c2ecf20Sopenharmony_ci 13908c2ecf20Sopenharmony_ci interrupts-extended = <&pdc 9 IRQ_TYPE_LEVEL_HIGH>, 13918c2ecf20Sopenharmony_ci <&smp2p_slpi_in 0 IRQ_TYPE_EDGE_RISING>, 13928c2ecf20Sopenharmony_ci <&smp2p_slpi_in 1 IRQ_TYPE_EDGE_RISING>, 13938c2ecf20Sopenharmony_ci <&smp2p_slpi_in 2 IRQ_TYPE_EDGE_RISING>, 13948c2ecf20Sopenharmony_ci <&smp2p_slpi_in 3 IRQ_TYPE_EDGE_RISING>; 13958c2ecf20Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 13968c2ecf20Sopenharmony_ci "handover", "stop-ack"; 13978c2ecf20Sopenharmony_ci 13988c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 13998c2ecf20Sopenharmony_ci clock-names = "xo"; 14008c2ecf20Sopenharmony_ci 14018c2ecf20Sopenharmony_ci power-domains = <&aoss_qmp AOSS_QMP_LS_SLPI>, 14028c2ecf20Sopenharmony_ci <&rpmhpd SM8250_LCX>, 14038c2ecf20Sopenharmony_ci <&rpmhpd SM8250_LMX>; 14048c2ecf20Sopenharmony_ci power-domain-names = "load_state", "lcx", "lmx"; 14058c2ecf20Sopenharmony_ci 14068c2ecf20Sopenharmony_ci memory-region = <&slpi_mem>; 14078c2ecf20Sopenharmony_ci 14088c2ecf20Sopenharmony_ci qcom,smem-states = <&smp2p_slpi_out 0>; 14098c2ecf20Sopenharmony_ci qcom,smem-state-names = "stop"; 14108c2ecf20Sopenharmony_ci 14118c2ecf20Sopenharmony_ci status = "disabled"; 14128c2ecf20Sopenharmony_ci 14138c2ecf20Sopenharmony_ci glink-edge { 14148c2ecf20Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_SLPI 14158c2ecf20Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP 14168c2ecf20Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 14178c2ecf20Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_SLPI 14188c2ecf20Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP>; 14198c2ecf20Sopenharmony_ci 14208c2ecf20Sopenharmony_ci label = "lpass"; 14218c2ecf20Sopenharmony_ci qcom,remote-pid = <3>; 14228c2ecf20Sopenharmony_ci }; 14238c2ecf20Sopenharmony_ci }; 14248c2ecf20Sopenharmony_ci 14258c2ecf20Sopenharmony_ci cdsp: remoteproc@8300000 { 14268c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-cdsp-pas"; 14278c2ecf20Sopenharmony_ci reg = <0 0x08300000 0 0x10000>; 14288c2ecf20Sopenharmony_ci 14298c2ecf20Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_LEVEL_HIGH>, 14308c2ecf20Sopenharmony_ci <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>, 14318c2ecf20Sopenharmony_ci <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>, 14328c2ecf20Sopenharmony_ci <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>, 14338c2ecf20Sopenharmony_ci <&smp2p_cdsp_in 3 IRQ_TYPE_EDGE_RISING>; 14348c2ecf20Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 14358c2ecf20Sopenharmony_ci "handover", "stop-ack"; 14368c2ecf20Sopenharmony_ci 14378c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 14388c2ecf20Sopenharmony_ci clock-names = "xo"; 14398c2ecf20Sopenharmony_ci 14408c2ecf20Sopenharmony_ci power-domains = <&aoss_qmp AOSS_QMP_LS_CDSP>, 14418c2ecf20Sopenharmony_ci <&rpmhpd SM8250_CX>; 14428c2ecf20Sopenharmony_ci power-domain-names = "load_state", "cx"; 14438c2ecf20Sopenharmony_ci 14448c2ecf20Sopenharmony_ci memory-region = <&cdsp_mem>; 14458c2ecf20Sopenharmony_ci 14468c2ecf20Sopenharmony_ci qcom,smem-states = <&smp2p_cdsp_out 0>; 14478c2ecf20Sopenharmony_ci qcom,smem-state-names = "stop"; 14488c2ecf20Sopenharmony_ci 14498c2ecf20Sopenharmony_ci status = "disabled"; 14508c2ecf20Sopenharmony_ci 14518c2ecf20Sopenharmony_ci glink-edge { 14528c2ecf20Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 14538c2ecf20Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP 14548c2ecf20Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 14558c2ecf20Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_CDSP 14568c2ecf20Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP>; 14578c2ecf20Sopenharmony_ci 14588c2ecf20Sopenharmony_ci label = "lpass"; 14598c2ecf20Sopenharmony_ci qcom,remote-pid = <5>; 14608c2ecf20Sopenharmony_ci }; 14618c2ecf20Sopenharmony_ci }; 14628c2ecf20Sopenharmony_ci 14638c2ecf20Sopenharmony_ci dc_noc: interconnect@90c0000 { 14648c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-dc-noc"; 14658c2ecf20Sopenharmony_ci reg = <0 0x090c0000 0 0x4200>; 14668c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 14678c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 14688c2ecf20Sopenharmony_ci }; 14698c2ecf20Sopenharmony_ci 14708c2ecf20Sopenharmony_ci gem_noc: interconnect@9100000 { 14718c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-gem-noc"; 14728c2ecf20Sopenharmony_ci reg = <0 0x09100000 0 0xb4000>; 14738c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 14748c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 14758c2ecf20Sopenharmony_ci }; 14768c2ecf20Sopenharmony_ci 14778c2ecf20Sopenharmony_ci npu_noc: interconnect@9990000 { 14788c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-npu-noc"; 14798c2ecf20Sopenharmony_ci reg = <0 0x09990000 0 0x1600>; 14808c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 14818c2ecf20Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 14828c2ecf20Sopenharmony_ci }; 14838c2ecf20Sopenharmony_ci 14848c2ecf20Sopenharmony_ci pdc: interrupt-controller@b220000 { 14858c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-pdc", "qcom,pdc"; 14868c2ecf20Sopenharmony_ci reg = <0 0x0b220000 0 0x30000>, <0 0x17c000f0 0 0x60>; 14878c2ecf20Sopenharmony_ci qcom,pdc-ranges = <0 480 94>, <94 609 31>, 14888c2ecf20Sopenharmony_ci <125 63 1>, <126 716 12>; 14898c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 14908c2ecf20Sopenharmony_ci interrupt-parent = <&intc>; 14918c2ecf20Sopenharmony_ci interrupt-controller; 14928c2ecf20Sopenharmony_ci }; 14938c2ecf20Sopenharmony_ci 14948c2ecf20Sopenharmony_ci tsens0: thermal-sensor@c263000 { 14958c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-tsens", "qcom,tsens-v2"; 14968c2ecf20Sopenharmony_ci reg = <0 0x0c263000 0 0x1ff>, /* TM */ 14978c2ecf20Sopenharmony_ci <0 0x0c222000 0 0x1ff>; /* SROT */ 14988c2ecf20Sopenharmony_ci #qcom,sensors = <16>; 14998c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 15008c2ecf20Sopenharmony_ci <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 15018c2ecf20Sopenharmony_ci interrupt-names = "uplow", "critical"; 15028c2ecf20Sopenharmony_ci #thermal-sensor-cells = <1>; 15038c2ecf20Sopenharmony_ci }; 15048c2ecf20Sopenharmony_ci 15058c2ecf20Sopenharmony_ci tsens1: thermal-sensor@c265000 { 15068c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-tsens", "qcom,tsens-v2"; 15078c2ecf20Sopenharmony_ci reg = <0 0x0c265000 0 0x1ff>, /* TM */ 15088c2ecf20Sopenharmony_ci <0 0x0c223000 0 0x1ff>; /* SROT */ 15098c2ecf20Sopenharmony_ci #qcom,sensors = <9>; 15108c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 15118c2ecf20Sopenharmony_ci <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 15128c2ecf20Sopenharmony_ci interrupt-names = "uplow", "critical"; 15138c2ecf20Sopenharmony_ci #thermal-sensor-cells = <1>; 15148c2ecf20Sopenharmony_ci }; 15158c2ecf20Sopenharmony_ci 15168c2ecf20Sopenharmony_ci aoss_qmp: qmp@c300000 { 15178c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-aoss-qmp"; 15188c2ecf20Sopenharmony_ci reg = <0 0x0c300000 0 0x100000>; 15198c2ecf20Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_AOP 15208c2ecf20Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP 15218c2ecf20Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 15228c2ecf20Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_AOP 15238c2ecf20Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP>; 15248c2ecf20Sopenharmony_ci 15258c2ecf20Sopenharmony_ci #clock-cells = <0>; 15268c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 15278c2ecf20Sopenharmony_ci }; 15288c2ecf20Sopenharmony_ci 15298c2ecf20Sopenharmony_ci spmi_bus: spmi@c440000 { 15308c2ecf20Sopenharmony_ci compatible = "qcom,spmi-pmic-arb"; 15318c2ecf20Sopenharmony_ci reg = <0x0 0x0c440000 0x0 0x0001100>, 15328c2ecf20Sopenharmony_ci <0x0 0x0c600000 0x0 0x2000000>, 15338c2ecf20Sopenharmony_ci <0x0 0x0e600000 0x0 0x0100000>, 15348c2ecf20Sopenharmony_ci <0x0 0x0e700000 0x0 0x00a0000>, 15358c2ecf20Sopenharmony_ci <0x0 0x0c40a000 0x0 0x0026000>; 15368c2ecf20Sopenharmony_ci reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 15378c2ecf20Sopenharmony_ci interrupt-names = "periph_irq"; 15388c2ecf20Sopenharmony_ci interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 15398c2ecf20Sopenharmony_ci qcom,ee = <0>; 15408c2ecf20Sopenharmony_ci qcom,channel = <0>; 15418c2ecf20Sopenharmony_ci #address-cells = <2>; 15428c2ecf20Sopenharmony_ci #size-cells = <0>; 15438c2ecf20Sopenharmony_ci interrupt-controller; 15448c2ecf20Sopenharmony_ci #interrupt-cells = <4>; 15458c2ecf20Sopenharmony_ci }; 15468c2ecf20Sopenharmony_ci 15478c2ecf20Sopenharmony_ci tlmm: pinctrl@f100000 { 15488c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-pinctrl"; 15498c2ecf20Sopenharmony_ci reg = <0 0x0f100000 0 0x300000>, 15508c2ecf20Sopenharmony_ci <0 0x0f500000 0 0x300000>, 15518c2ecf20Sopenharmony_ci <0 0x0f900000 0 0x300000>; 15528c2ecf20Sopenharmony_ci reg-names = "west", "south", "north"; 15538c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 15548c2ecf20Sopenharmony_ci gpio-controller; 15558c2ecf20Sopenharmony_ci #gpio-cells = <2>; 15568c2ecf20Sopenharmony_ci interrupt-controller; 15578c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 15588c2ecf20Sopenharmony_ci gpio-ranges = <&tlmm 0 0 181>; 15598c2ecf20Sopenharmony_ci wakeup-parent = <&pdc>; 15608c2ecf20Sopenharmony_ci 15618c2ecf20Sopenharmony_ci qup_i2c0_default: qup-i2c0-default { 15628c2ecf20Sopenharmony_ci mux { 15638c2ecf20Sopenharmony_ci pins = "gpio28", "gpio29"; 15648c2ecf20Sopenharmony_ci function = "qup0"; 15658c2ecf20Sopenharmony_ci }; 15668c2ecf20Sopenharmony_ci 15678c2ecf20Sopenharmony_ci config { 15688c2ecf20Sopenharmony_ci pins = "gpio28", "gpio29"; 15698c2ecf20Sopenharmony_ci drive-strength = <2>; 15708c2ecf20Sopenharmony_ci bias-disable; 15718c2ecf20Sopenharmony_ci }; 15728c2ecf20Sopenharmony_ci }; 15738c2ecf20Sopenharmony_ci 15748c2ecf20Sopenharmony_ci qup_i2c1_default: qup-i2c1-default { 15758c2ecf20Sopenharmony_ci pinmux { 15768c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5"; 15778c2ecf20Sopenharmony_ci function = "qup1"; 15788c2ecf20Sopenharmony_ci }; 15798c2ecf20Sopenharmony_ci 15808c2ecf20Sopenharmony_ci config { 15818c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5"; 15828c2ecf20Sopenharmony_ci drive-strength = <2>; 15838c2ecf20Sopenharmony_ci bias-disable; 15848c2ecf20Sopenharmony_ci }; 15858c2ecf20Sopenharmony_ci }; 15868c2ecf20Sopenharmony_ci 15878c2ecf20Sopenharmony_ci qup_i2c2_default: qup-i2c2-default { 15888c2ecf20Sopenharmony_ci mux { 15898c2ecf20Sopenharmony_ci pins = "gpio115", "gpio116"; 15908c2ecf20Sopenharmony_ci function = "qup2"; 15918c2ecf20Sopenharmony_ci }; 15928c2ecf20Sopenharmony_ci 15938c2ecf20Sopenharmony_ci config { 15948c2ecf20Sopenharmony_ci pins = "gpio115", "gpio116"; 15958c2ecf20Sopenharmony_ci drive-strength = <2>; 15968c2ecf20Sopenharmony_ci bias-disable; 15978c2ecf20Sopenharmony_ci }; 15988c2ecf20Sopenharmony_ci }; 15998c2ecf20Sopenharmony_ci 16008c2ecf20Sopenharmony_ci qup_i2c3_default: qup-i2c3-default { 16018c2ecf20Sopenharmony_ci mux { 16028c2ecf20Sopenharmony_ci pins = "gpio119", "gpio120"; 16038c2ecf20Sopenharmony_ci function = "qup3"; 16048c2ecf20Sopenharmony_ci }; 16058c2ecf20Sopenharmony_ci 16068c2ecf20Sopenharmony_ci config { 16078c2ecf20Sopenharmony_ci pins = "gpio119", "gpio120"; 16088c2ecf20Sopenharmony_ci drive-strength = <2>; 16098c2ecf20Sopenharmony_ci bias-disable; 16108c2ecf20Sopenharmony_ci }; 16118c2ecf20Sopenharmony_ci }; 16128c2ecf20Sopenharmony_ci 16138c2ecf20Sopenharmony_ci qup_i2c4_default: qup-i2c4-default { 16148c2ecf20Sopenharmony_ci mux { 16158c2ecf20Sopenharmony_ci pins = "gpio8", "gpio9"; 16168c2ecf20Sopenharmony_ci function = "qup4"; 16178c2ecf20Sopenharmony_ci }; 16188c2ecf20Sopenharmony_ci 16198c2ecf20Sopenharmony_ci config { 16208c2ecf20Sopenharmony_ci pins = "gpio8", "gpio9"; 16218c2ecf20Sopenharmony_ci drive-strength = <2>; 16228c2ecf20Sopenharmony_ci bias-disable; 16238c2ecf20Sopenharmony_ci }; 16248c2ecf20Sopenharmony_ci }; 16258c2ecf20Sopenharmony_ci 16268c2ecf20Sopenharmony_ci qup_i2c5_default: qup-i2c5-default { 16278c2ecf20Sopenharmony_ci mux { 16288c2ecf20Sopenharmony_ci pins = "gpio12", "gpio13"; 16298c2ecf20Sopenharmony_ci function = "qup5"; 16308c2ecf20Sopenharmony_ci }; 16318c2ecf20Sopenharmony_ci 16328c2ecf20Sopenharmony_ci config { 16338c2ecf20Sopenharmony_ci pins = "gpio12", "gpio13"; 16348c2ecf20Sopenharmony_ci drive-strength = <2>; 16358c2ecf20Sopenharmony_ci bias-disable; 16368c2ecf20Sopenharmony_ci }; 16378c2ecf20Sopenharmony_ci }; 16388c2ecf20Sopenharmony_ci 16398c2ecf20Sopenharmony_ci qup_i2c6_default: qup-i2c6-default { 16408c2ecf20Sopenharmony_ci mux { 16418c2ecf20Sopenharmony_ci pins = "gpio16", "gpio17"; 16428c2ecf20Sopenharmony_ci function = "qup6"; 16438c2ecf20Sopenharmony_ci }; 16448c2ecf20Sopenharmony_ci 16458c2ecf20Sopenharmony_ci config { 16468c2ecf20Sopenharmony_ci pins = "gpio16", "gpio17"; 16478c2ecf20Sopenharmony_ci drive-strength = <2>; 16488c2ecf20Sopenharmony_ci bias-disable; 16498c2ecf20Sopenharmony_ci }; 16508c2ecf20Sopenharmony_ci }; 16518c2ecf20Sopenharmony_ci 16528c2ecf20Sopenharmony_ci qup_i2c7_default: qup-i2c7-default { 16538c2ecf20Sopenharmony_ci mux { 16548c2ecf20Sopenharmony_ci pins = "gpio20", "gpio21"; 16558c2ecf20Sopenharmony_ci function = "qup7"; 16568c2ecf20Sopenharmony_ci }; 16578c2ecf20Sopenharmony_ci 16588c2ecf20Sopenharmony_ci config { 16598c2ecf20Sopenharmony_ci pins = "gpio20", "gpio21"; 16608c2ecf20Sopenharmony_ci drive-strength = <2>; 16618c2ecf20Sopenharmony_ci bias-disable; 16628c2ecf20Sopenharmony_ci }; 16638c2ecf20Sopenharmony_ci }; 16648c2ecf20Sopenharmony_ci 16658c2ecf20Sopenharmony_ci qup_i2c8_default: qup-i2c8-default { 16668c2ecf20Sopenharmony_ci mux { 16678c2ecf20Sopenharmony_ci pins = "gpio24", "gpio25"; 16688c2ecf20Sopenharmony_ci function = "qup8"; 16698c2ecf20Sopenharmony_ci }; 16708c2ecf20Sopenharmony_ci 16718c2ecf20Sopenharmony_ci config { 16728c2ecf20Sopenharmony_ci pins = "gpio24", "gpio25"; 16738c2ecf20Sopenharmony_ci drive-strength = <2>; 16748c2ecf20Sopenharmony_ci bias-disable; 16758c2ecf20Sopenharmony_ci }; 16768c2ecf20Sopenharmony_ci }; 16778c2ecf20Sopenharmony_ci 16788c2ecf20Sopenharmony_ci qup_i2c9_default: qup-i2c9-default { 16798c2ecf20Sopenharmony_ci mux { 16808c2ecf20Sopenharmony_ci pins = "gpio125", "gpio126"; 16818c2ecf20Sopenharmony_ci function = "qup9"; 16828c2ecf20Sopenharmony_ci }; 16838c2ecf20Sopenharmony_ci 16848c2ecf20Sopenharmony_ci config { 16858c2ecf20Sopenharmony_ci pins = "gpio125", "gpio126"; 16868c2ecf20Sopenharmony_ci drive-strength = <2>; 16878c2ecf20Sopenharmony_ci bias-disable; 16888c2ecf20Sopenharmony_ci }; 16898c2ecf20Sopenharmony_ci }; 16908c2ecf20Sopenharmony_ci 16918c2ecf20Sopenharmony_ci qup_i2c10_default: qup-i2c10-default { 16928c2ecf20Sopenharmony_ci mux { 16938c2ecf20Sopenharmony_ci pins = "gpio129", "gpio130"; 16948c2ecf20Sopenharmony_ci function = "qup10"; 16958c2ecf20Sopenharmony_ci }; 16968c2ecf20Sopenharmony_ci 16978c2ecf20Sopenharmony_ci config { 16988c2ecf20Sopenharmony_ci pins = "gpio129", "gpio130"; 16998c2ecf20Sopenharmony_ci drive-strength = <2>; 17008c2ecf20Sopenharmony_ci bias-disable; 17018c2ecf20Sopenharmony_ci }; 17028c2ecf20Sopenharmony_ci }; 17038c2ecf20Sopenharmony_ci 17048c2ecf20Sopenharmony_ci qup_i2c11_default: qup-i2c11-default { 17058c2ecf20Sopenharmony_ci mux { 17068c2ecf20Sopenharmony_ci pins = "gpio60", "gpio61"; 17078c2ecf20Sopenharmony_ci function = "qup11"; 17088c2ecf20Sopenharmony_ci }; 17098c2ecf20Sopenharmony_ci 17108c2ecf20Sopenharmony_ci config { 17118c2ecf20Sopenharmony_ci pins = "gpio60", "gpio61"; 17128c2ecf20Sopenharmony_ci drive-strength = <2>; 17138c2ecf20Sopenharmony_ci bias-disable; 17148c2ecf20Sopenharmony_ci }; 17158c2ecf20Sopenharmony_ci }; 17168c2ecf20Sopenharmony_ci 17178c2ecf20Sopenharmony_ci qup_i2c12_default: qup-i2c12-default { 17188c2ecf20Sopenharmony_ci mux { 17198c2ecf20Sopenharmony_ci pins = "gpio32", "gpio33"; 17208c2ecf20Sopenharmony_ci function = "qup12"; 17218c2ecf20Sopenharmony_ci }; 17228c2ecf20Sopenharmony_ci 17238c2ecf20Sopenharmony_ci config { 17248c2ecf20Sopenharmony_ci pins = "gpio32", "gpio33"; 17258c2ecf20Sopenharmony_ci drive-strength = <2>; 17268c2ecf20Sopenharmony_ci bias-disable; 17278c2ecf20Sopenharmony_ci }; 17288c2ecf20Sopenharmony_ci }; 17298c2ecf20Sopenharmony_ci 17308c2ecf20Sopenharmony_ci qup_i2c13_default: qup-i2c13-default { 17318c2ecf20Sopenharmony_ci mux { 17328c2ecf20Sopenharmony_ci pins = "gpio36", "gpio37"; 17338c2ecf20Sopenharmony_ci function = "qup13"; 17348c2ecf20Sopenharmony_ci }; 17358c2ecf20Sopenharmony_ci 17368c2ecf20Sopenharmony_ci config { 17378c2ecf20Sopenharmony_ci pins = "gpio36", "gpio37"; 17388c2ecf20Sopenharmony_ci drive-strength = <2>; 17398c2ecf20Sopenharmony_ci bias-disable; 17408c2ecf20Sopenharmony_ci }; 17418c2ecf20Sopenharmony_ci }; 17428c2ecf20Sopenharmony_ci 17438c2ecf20Sopenharmony_ci qup_i2c14_default: qup-i2c14-default { 17448c2ecf20Sopenharmony_ci mux { 17458c2ecf20Sopenharmony_ci pins = "gpio40", "gpio41"; 17468c2ecf20Sopenharmony_ci function = "qup14"; 17478c2ecf20Sopenharmony_ci }; 17488c2ecf20Sopenharmony_ci 17498c2ecf20Sopenharmony_ci config { 17508c2ecf20Sopenharmony_ci pins = "gpio40", "gpio41"; 17518c2ecf20Sopenharmony_ci drive-strength = <2>; 17528c2ecf20Sopenharmony_ci bias-disable; 17538c2ecf20Sopenharmony_ci }; 17548c2ecf20Sopenharmony_ci }; 17558c2ecf20Sopenharmony_ci 17568c2ecf20Sopenharmony_ci qup_i2c15_default: qup-i2c15-default { 17578c2ecf20Sopenharmony_ci mux { 17588c2ecf20Sopenharmony_ci pins = "gpio44", "gpio45"; 17598c2ecf20Sopenharmony_ci function = "qup15"; 17608c2ecf20Sopenharmony_ci }; 17618c2ecf20Sopenharmony_ci 17628c2ecf20Sopenharmony_ci config { 17638c2ecf20Sopenharmony_ci pins = "gpio44", "gpio45"; 17648c2ecf20Sopenharmony_ci drive-strength = <2>; 17658c2ecf20Sopenharmony_ci bias-disable; 17668c2ecf20Sopenharmony_ci }; 17678c2ecf20Sopenharmony_ci }; 17688c2ecf20Sopenharmony_ci 17698c2ecf20Sopenharmony_ci qup_i2c16_default: qup-i2c16-default { 17708c2ecf20Sopenharmony_ci mux { 17718c2ecf20Sopenharmony_ci pins = "gpio48", "gpio49"; 17728c2ecf20Sopenharmony_ci function = "qup16"; 17738c2ecf20Sopenharmony_ci }; 17748c2ecf20Sopenharmony_ci 17758c2ecf20Sopenharmony_ci config { 17768c2ecf20Sopenharmony_ci pins = "gpio48", "gpio49"; 17778c2ecf20Sopenharmony_ci drive-strength = <2>; 17788c2ecf20Sopenharmony_ci bias-disable; 17798c2ecf20Sopenharmony_ci }; 17808c2ecf20Sopenharmony_ci }; 17818c2ecf20Sopenharmony_ci 17828c2ecf20Sopenharmony_ci qup_i2c17_default: qup-i2c17-default { 17838c2ecf20Sopenharmony_ci mux { 17848c2ecf20Sopenharmony_ci pins = "gpio52", "gpio53"; 17858c2ecf20Sopenharmony_ci function = "qup17"; 17868c2ecf20Sopenharmony_ci }; 17878c2ecf20Sopenharmony_ci 17888c2ecf20Sopenharmony_ci config { 17898c2ecf20Sopenharmony_ci pins = "gpio52", "gpio53"; 17908c2ecf20Sopenharmony_ci drive-strength = <2>; 17918c2ecf20Sopenharmony_ci bias-disable; 17928c2ecf20Sopenharmony_ci }; 17938c2ecf20Sopenharmony_ci }; 17948c2ecf20Sopenharmony_ci 17958c2ecf20Sopenharmony_ci qup_i2c18_default: qup-i2c18-default { 17968c2ecf20Sopenharmony_ci mux { 17978c2ecf20Sopenharmony_ci pins = "gpio56", "gpio57"; 17988c2ecf20Sopenharmony_ci function = "qup18"; 17998c2ecf20Sopenharmony_ci }; 18008c2ecf20Sopenharmony_ci 18018c2ecf20Sopenharmony_ci config { 18028c2ecf20Sopenharmony_ci pins = "gpio56", "gpio57"; 18038c2ecf20Sopenharmony_ci drive-strength = <2>; 18048c2ecf20Sopenharmony_ci bias-disable; 18058c2ecf20Sopenharmony_ci }; 18068c2ecf20Sopenharmony_ci }; 18078c2ecf20Sopenharmony_ci 18088c2ecf20Sopenharmony_ci qup_i2c19_default: qup-i2c19-default { 18098c2ecf20Sopenharmony_ci mux { 18108c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1"; 18118c2ecf20Sopenharmony_ci function = "qup19"; 18128c2ecf20Sopenharmony_ci }; 18138c2ecf20Sopenharmony_ci 18148c2ecf20Sopenharmony_ci config { 18158c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1"; 18168c2ecf20Sopenharmony_ci drive-strength = <2>; 18178c2ecf20Sopenharmony_ci bias-disable; 18188c2ecf20Sopenharmony_ci }; 18198c2ecf20Sopenharmony_ci }; 18208c2ecf20Sopenharmony_ci 18218c2ecf20Sopenharmony_ci qup_spi0_default: qup-spi0-default { 18228c2ecf20Sopenharmony_ci mux { 18238c2ecf20Sopenharmony_ci pins = "gpio28", "gpio29", 18248c2ecf20Sopenharmony_ci "gpio30", "gpio31"; 18258c2ecf20Sopenharmony_ci function = "qup0"; 18268c2ecf20Sopenharmony_ci }; 18278c2ecf20Sopenharmony_ci 18288c2ecf20Sopenharmony_ci config { 18298c2ecf20Sopenharmony_ci pins = "gpio28", "gpio29", 18308c2ecf20Sopenharmony_ci "gpio30", "gpio31"; 18318c2ecf20Sopenharmony_ci drive-strength = <6>; 18328c2ecf20Sopenharmony_ci bias-disable; 18338c2ecf20Sopenharmony_ci }; 18348c2ecf20Sopenharmony_ci }; 18358c2ecf20Sopenharmony_ci 18368c2ecf20Sopenharmony_ci qup_spi1_default: qup-spi1-default { 18378c2ecf20Sopenharmony_ci mux { 18388c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5", 18398c2ecf20Sopenharmony_ci "gpio6", "gpio7"; 18408c2ecf20Sopenharmony_ci function = "qup1"; 18418c2ecf20Sopenharmony_ci }; 18428c2ecf20Sopenharmony_ci 18438c2ecf20Sopenharmony_ci config { 18448c2ecf20Sopenharmony_ci pins = "gpio4", "gpio5", 18458c2ecf20Sopenharmony_ci "gpio6", "gpio7"; 18468c2ecf20Sopenharmony_ci drive-strength = <6>; 18478c2ecf20Sopenharmony_ci bias-disable; 18488c2ecf20Sopenharmony_ci }; 18498c2ecf20Sopenharmony_ci }; 18508c2ecf20Sopenharmony_ci 18518c2ecf20Sopenharmony_ci qup_spi2_default: qup-spi2-default { 18528c2ecf20Sopenharmony_ci mux { 18538c2ecf20Sopenharmony_ci pins = "gpio115", "gpio116", 18548c2ecf20Sopenharmony_ci "gpio117", "gpio118"; 18558c2ecf20Sopenharmony_ci function = "qup2"; 18568c2ecf20Sopenharmony_ci }; 18578c2ecf20Sopenharmony_ci 18588c2ecf20Sopenharmony_ci config { 18598c2ecf20Sopenharmony_ci pins = "gpio115", "gpio116", 18608c2ecf20Sopenharmony_ci "gpio117", "gpio118"; 18618c2ecf20Sopenharmony_ci drive-strength = <6>; 18628c2ecf20Sopenharmony_ci bias-disable; 18638c2ecf20Sopenharmony_ci }; 18648c2ecf20Sopenharmony_ci }; 18658c2ecf20Sopenharmony_ci 18668c2ecf20Sopenharmony_ci qup_spi3_default: qup-spi3-default { 18678c2ecf20Sopenharmony_ci mux { 18688c2ecf20Sopenharmony_ci pins = "gpio119", "gpio120", 18698c2ecf20Sopenharmony_ci "gpio121", "gpio122"; 18708c2ecf20Sopenharmony_ci function = "qup3"; 18718c2ecf20Sopenharmony_ci }; 18728c2ecf20Sopenharmony_ci 18738c2ecf20Sopenharmony_ci config { 18748c2ecf20Sopenharmony_ci pins = "gpio119", "gpio120", 18758c2ecf20Sopenharmony_ci "gpio121", "gpio122"; 18768c2ecf20Sopenharmony_ci drive-strength = <6>; 18778c2ecf20Sopenharmony_ci bias-disable; 18788c2ecf20Sopenharmony_ci }; 18798c2ecf20Sopenharmony_ci }; 18808c2ecf20Sopenharmony_ci 18818c2ecf20Sopenharmony_ci qup_spi4_default: qup-spi4-default { 18828c2ecf20Sopenharmony_ci mux { 18838c2ecf20Sopenharmony_ci pins = "gpio8", "gpio9", 18848c2ecf20Sopenharmony_ci "gpio10", "gpio11"; 18858c2ecf20Sopenharmony_ci function = "qup4"; 18868c2ecf20Sopenharmony_ci }; 18878c2ecf20Sopenharmony_ci 18888c2ecf20Sopenharmony_ci config { 18898c2ecf20Sopenharmony_ci pins = "gpio8", "gpio9", 18908c2ecf20Sopenharmony_ci "gpio10", "gpio11"; 18918c2ecf20Sopenharmony_ci drive-strength = <6>; 18928c2ecf20Sopenharmony_ci bias-disable; 18938c2ecf20Sopenharmony_ci }; 18948c2ecf20Sopenharmony_ci }; 18958c2ecf20Sopenharmony_ci 18968c2ecf20Sopenharmony_ci qup_spi5_default: qup-spi5-default { 18978c2ecf20Sopenharmony_ci mux { 18988c2ecf20Sopenharmony_ci pins = "gpio12", "gpio13", 18998c2ecf20Sopenharmony_ci "gpio14", "gpio15"; 19008c2ecf20Sopenharmony_ci function = "qup5"; 19018c2ecf20Sopenharmony_ci }; 19028c2ecf20Sopenharmony_ci 19038c2ecf20Sopenharmony_ci config { 19048c2ecf20Sopenharmony_ci pins = "gpio12", "gpio13", 19058c2ecf20Sopenharmony_ci "gpio14", "gpio15"; 19068c2ecf20Sopenharmony_ci drive-strength = <6>; 19078c2ecf20Sopenharmony_ci bias-disable; 19088c2ecf20Sopenharmony_ci }; 19098c2ecf20Sopenharmony_ci }; 19108c2ecf20Sopenharmony_ci 19118c2ecf20Sopenharmony_ci qup_spi6_default: qup-spi6-default { 19128c2ecf20Sopenharmony_ci mux { 19138c2ecf20Sopenharmony_ci pins = "gpio16", "gpio17", 19148c2ecf20Sopenharmony_ci "gpio18", "gpio19"; 19158c2ecf20Sopenharmony_ci function = "qup6"; 19168c2ecf20Sopenharmony_ci }; 19178c2ecf20Sopenharmony_ci 19188c2ecf20Sopenharmony_ci config { 19198c2ecf20Sopenharmony_ci pins = "gpio16", "gpio17", 19208c2ecf20Sopenharmony_ci "gpio18", "gpio19"; 19218c2ecf20Sopenharmony_ci drive-strength = <6>; 19228c2ecf20Sopenharmony_ci bias-disable; 19238c2ecf20Sopenharmony_ci }; 19248c2ecf20Sopenharmony_ci }; 19258c2ecf20Sopenharmony_ci 19268c2ecf20Sopenharmony_ci qup_spi7_default: qup-spi7-default { 19278c2ecf20Sopenharmony_ci mux { 19288c2ecf20Sopenharmony_ci pins = "gpio20", "gpio21", 19298c2ecf20Sopenharmony_ci "gpio22", "gpio23"; 19308c2ecf20Sopenharmony_ci function = "qup7"; 19318c2ecf20Sopenharmony_ci }; 19328c2ecf20Sopenharmony_ci 19338c2ecf20Sopenharmony_ci config { 19348c2ecf20Sopenharmony_ci pins = "gpio20", "gpio21", 19358c2ecf20Sopenharmony_ci "gpio22", "gpio23"; 19368c2ecf20Sopenharmony_ci drive-strength = <6>; 19378c2ecf20Sopenharmony_ci bias-disable; 19388c2ecf20Sopenharmony_ci }; 19398c2ecf20Sopenharmony_ci }; 19408c2ecf20Sopenharmony_ci 19418c2ecf20Sopenharmony_ci qup_spi8_default: qup-spi8-default { 19428c2ecf20Sopenharmony_ci mux { 19438c2ecf20Sopenharmony_ci pins = "gpio24", "gpio25", 19448c2ecf20Sopenharmony_ci "gpio26", "gpio27"; 19458c2ecf20Sopenharmony_ci function = "qup8"; 19468c2ecf20Sopenharmony_ci }; 19478c2ecf20Sopenharmony_ci 19488c2ecf20Sopenharmony_ci config { 19498c2ecf20Sopenharmony_ci pins = "gpio24", "gpio25", 19508c2ecf20Sopenharmony_ci "gpio26", "gpio27"; 19518c2ecf20Sopenharmony_ci drive-strength = <6>; 19528c2ecf20Sopenharmony_ci bias-disable; 19538c2ecf20Sopenharmony_ci }; 19548c2ecf20Sopenharmony_ci }; 19558c2ecf20Sopenharmony_ci 19568c2ecf20Sopenharmony_ci qup_spi9_default: qup-spi9-default { 19578c2ecf20Sopenharmony_ci mux { 19588c2ecf20Sopenharmony_ci pins = "gpio125", "gpio126", 19598c2ecf20Sopenharmony_ci "gpio127", "gpio128"; 19608c2ecf20Sopenharmony_ci function = "qup9"; 19618c2ecf20Sopenharmony_ci }; 19628c2ecf20Sopenharmony_ci 19638c2ecf20Sopenharmony_ci config { 19648c2ecf20Sopenharmony_ci pins = "gpio125", "gpio126", 19658c2ecf20Sopenharmony_ci "gpio127", "gpio128"; 19668c2ecf20Sopenharmony_ci drive-strength = <6>; 19678c2ecf20Sopenharmony_ci bias-disable; 19688c2ecf20Sopenharmony_ci }; 19698c2ecf20Sopenharmony_ci }; 19708c2ecf20Sopenharmony_ci 19718c2ecf20Sopenharmony_ci qup_spi10_default: qup-spi10-default { 19728c2ecf20Sopenharmony_ci mux { 19738c2ecf20Sopenharmony_ci pins = "gpio129", "gpio130", 19748c2ecf20Sopenharmony_ci "gpio131", "gpio132"; 19758c2ecf20Sopenharmony_ci function = "qup10"; 19768c2ecf20Sopenharmony_ci }; 19778c2ecf20Sopenharmony_ci 19788c2ecf20Sopenharmony_ci config { 19798c2ecf20Sopenharmony_ci pins = "gpio129", "gpio130", 19808c2ecf20Sopenharmony_ci "gpio131", "gpio132"; 19818c2ecf20Sopenharmony_ci drive-strength = <6>; 19828c2ecf20Sopenharmony_ci bias-disable; 19838c2ecf20Sopenharmony_ci }; 19848c2ecf20Sopenharmony_ci }; 19858c2ecf20Sopenharmony_ci 19868c2ecf20Sopenharmony_ci qup_spi11_default: qup-spi11-default { 19878c2ecf20Sopenharmony_ci mux { 19888c2ecf20Sopenharmony_ci pins = "gpio60", "gpio61", 19898c2ecf20Sopenharmony_ci "gpio62", "gpio63"; 19908c2ecf20Sopenharmony_ci function = "qup11"; 19918c2ecf20Sopenharmony_ci }; 19928c2ecf20Sopenharmony_ci 19938c2ecf20Sopenharmony_ci config { 19948c2ecf20Sopenharmony_ci pins = "gpio60", "gpio61", 19958c2ecf20Sopenharmony_ci "gpio62", "gpio63"; 19968c2ecf20Sopenharmony_ci drive-strength = <6>; 19978c2ecf20Sopenharmony_ci bias-disable; 19988c2ecf20Sopenharmony_ci }; 19998c2ecf20Sopenharmony_ci }; 20008c2ecf20Sopenharmony_ci 20018c2ecf20Sopenharmony_ci qup_spi12_default: qup-spi12-default { 20028c2ecf20Sopenharmony_ci mux { 20038c2ecf20Sopenharmony_ci pins = "gpio32", "gpio33", 20048c2ecf20Sopenharmony_ci "gpio34", "gpio35"; 20058c2ecf20Sopenharmony_ci function = "qup12"; 20068c2ecf20Sopenharmony_ci }; 20078c2ecf20Sopenharmony_ci 20088c2ecf20Sopenharmony_ci config { 20098c2ecf20Sopenharmony_ci pins = "gpio32", "gpio33", 20108c2ecf20Sopenharmony_ci "gpio34", "gpio35"; 20118c2ecf20Sopenharmony_ci drive-strength = <6>; 20128c2ecf20Sopenharmony_ci bias-disable; 20138c2ecf20Sopenharmony_ci }; 20148c2ecf20Sopenharmony_ci }; 20158c2ecf20Sopenharmony_ci 20168c2ecf20Sopenharmony_ci qup_spi13_default: qup-spi13-default { 20178c2ecf20Sopenharmony_ci mux { 20188c2ecf20Sopenharmony_ci pins = "gpio36", "gpio37", 20198c2ecf20Sopenharmony_ci "gpio38", "gpio39"; 20208c2ecf20Sopenharmony_ci function = "qup13"; 20218c2ecf20Sopenharmony_ci }; 20228c2ecf20Sopenharmony_ci 20238c2ecf20Sopenharmony_ci config { 20248c2ecf20Sopenharmony_ci pins = "gpio36", "gpio37", 20258c2ecf20Sopenharmony_ci "gpio38", "gpio39"; 20268c2ecf20Sopenharmony_ci drive-strength = <6>; 20278c2ecf20Sopenharmony_ci bias-disable; 20288c2ecf20Sopenharmony_ci }; 20298c2ecf20Sopenharmony_ci }; 20308c2ecf20Sopenharmony_ci 20318c2ecf20Sopenharmony_ci qup_spi14_default: qup-spi14-default { 20328c2ecf20Sopenharmony_ci mux { 20338c2ecf20Sopenharmony_ci pins = "gpio40", "gpio41", 20348c2ecf20Sopenharmony_ci "gpio42", "gpio43"; 20358c2ecf20Sopenharmony_ci function = "qup14"; 20368c2ecf20Sopenharmony_ci }; 20378c2ecf20Sopenharmony_ci 20388c2ecf20Sopenharmony_ci config { 20398c2ecf20Sopenharmony_ci pins = "gpio40", "gpio41", 20408c2ecf20Sopenharmony_ci "gpio42", "gpio43"; 20418c2ecf20Sopenharmony_ci drive-strength = <6>; 20428c2ecf20Sopenharmony_ci bias-disable; 20438c2ecf20Sopenharmony_ci }; 20448c2ecf20Sopenharmony_ci }; 20458c2ecf20Sopenharmony_ci 20468c2ecf20Sopenharmony_ci qup_spi15_default: qup-spi15-default { 20478c2ecf20Sopenharmony_ci mux { 20488c2ecf20Sopenharmony_ci pins = "gpio44", "gpio45", 20498c2ecf20Sopenharmony_ci "gpio46", "gpio47"; 20508c2ecf20Sopenharmony_ci function = "qup15"; 20518c2ecf20Sopenharmony_ci }; 20528c2ecf20Sopenharmony_ci 20538c2ecf20Sopenharmony_ci config { 20548c2ecf20Sopenharmony_ci pins = "gpio44", "gpio45", 20558c2ecf20Sopenharmony_ci "gpio46", "gpio47"; 20568c2ecf20Sopenharmony_ci drive-strength = <6>; 20578c2ecf20Sopenharmony_ci bias-disable; 20588c2ecf20Sopenharmony_ci }; 20598c2ecf20Sopenharmony_ci }; 20608c2ecf20Sopenharmony_ci 20618c2ecf20Sopenharmony_ci qup_spi16_default: qup-spi16-default { 20628c2ecf20Sopenharmony_ci mux { 20638c2ecf20Sopenharmony_ci pins = "gpio48", "gpio49", 20648c2ecf20Sopenharmony_ci "gpio50", "gpio51"; 20658c2ecf20Sopenharmony_ci function = "qup16"; 20668c2ecf20Sopenharmony_ci }; 20678c2ecf20Sopenharmony_ci 20688c2ecf20Sopenharmony_ci config { 20698c2ecf20Sopenharmony_ci pins = "gpio48", "gpio49", 20708c2ecf20Sopenharmony_ci "gpio50", "gpio51"; 20718c2ecf20Sopenharmony_ci drive-strength = <6>; 20728c2ecf20Sopenharmony_ci bias-disable; 20738c2ecf20Sopenharmony_ci }; 20748c2ecf20Sopenharmony_ci }; 20758c2ecf20Sopenharmony_ci 20768c2ecf20Sopenharmony_ci qup_spi17_default: qup-spi17-default { 20778c2ecf20Sopenharmony_ci mux { 20788c2ecf20Sopenharmony_ci pins = "gpio52", "gpio53", 20798c2ecf20Sopenharmony_ci "gpio54", "gpio55"; 20808c2ecf20Sopenharmony_ci function = "qup17"; 20818c2ecf20Sopenharmony_ci }; 20828c2ecf20Sopenharmony_ci 20838c2ecf20Sopenharmony_ci config { 20848c2ecf20Sopenharmony_ci pins = "gpio52", "gpio53", 20858c2ecf20Sopenharmony_ci "gpio54", "gpio55"; 20868c2ecf20Sopenharmony_ci drive-strength = <6>; 20878c2ecf20Sopenharmony_ci bias-disable; 20888c2ecf20Sopenharmony_ci }; 20898c2ecf20Sopenharmony_ci }; 20908c2ecf20Sopenharmony_ci 20918c2ecf20Sopenharmony_ci qup_spi18_default: qup-spi18-default { 20928c2ecf20Sopenharmony_ci mux { 20938c2ecf20Sopenharmony_ci pins = "gpio56", "gpio57", 20948c2ecf20Sopenharmony_ci "gpio58", "gpio59"; 20958c2ecf20Sopenharmony_ci function = "qup18"; 20968c2ecf20Sopenharmony_ci }; 20978c2ecf20Sopenharmony_ci 20988c2ecf20Sopenharmony_ci config { 20998c2ecf20Sopenharmony_ci pins = "gpio56", "gpio57", 21008c2ecf20Sopenharmony_ci "gpio58", "gpio59"; 21018c2ecf20Sopenharmony_ci drive-strength = <6>; 21028c2ecf20Sopenharmony_ci bias-disable; 21038c2ecf20Sopenharmony_ci }; 21048c2ecf20Sopenharmony_ci }; 21058c2ecf20Sopenharmony_ci 21068c2ecf20Sopenharmony_ci qup_spi19_default: qup-spi19-default { 21078c2ecf20Sopenharmony_ci mux { 21088c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1", 21098c2ecf20Sopenharmony_ci "gpio2", "gpio3"; 21108c2ecf20Sopenharmony_ci function = "qup19"; 21118c2ecf20Sopenharmony_ci }; 21128c2ecf20Sopenharmony_ci 21138c2ecf20Sopenharmony_ci config { 21148c2ecf20Sopenharmony_ci pins = "gpio0", "gpio1", 21158c2ecf20Sopenharmony_ci "gpio2", "gpio3"; 21168c2ecf20Sopenharmony_ci drive-strength = <6>; 21178c2ecf20Sopenharmony_ci bias-disable; 21188c2ecf20Sopenharmony_ci }; 21198c2ecf20Sopenharmony_ci }; 21208c2ecf20Sopenharmony_ci 21218c2ecf20Sopenharmony_ci qup_uart2_default: qup-uart2-default { 21228c2ecf20Sopenharmony_ci mux { 21238c2ecf20Sopenharmony_ci pins = "gpio117", "gpio118"; 21248c2ecf20Sopenharmony_ci function = "qup2"; 21258c2ecf20Sopenharmony_ci }; 21268c2ecf20Sopenharmony_ci }; 21278c2ecf20Sopenharmony_ci 21288c2ecf20Sopenharmony_ci qup_uart6_default: qup-uart6-default { 21298c2ecf20Sopenharmony_ci mux { 21308c2ecf20Sopenharmony_ci pins = "gpio16", "gpio17", 21318c2ecf20Sopenharmony_ci "gpio18", "gpio19"; 21328c2ecf20Sopenharmony_ci function = "qup6"; 21338c2ecf20Sopenharmony_ci }; 21348c2ecf20Sopenharmony_ci }; 21358c2ecf20Sopenharmony_ci 21368c2ecf20Sopenharmony_ci qup_uart12_default: qup-uart12-default { 21378c2ecf20Sopenharmony_ci mux { 21388c2ecf20Sopenharmony_ci pins = "gpio34", "gpio35"; 21398c2ecf20Sopenharmony_ci function = "qup12"; 21408c2ecf20Sopenharmony_ci }; 21418c2ecf20Sopenharmony_ci }; 21428c2ecf20Sopenharmony_ci 21438c2ecf20Sopenharmony_ci qup_uart17_default: qup-uart17-default { 21448c2ecf20Sopenharmony_ci mux { 21458c2ecf20Sopenharmony_ci pins = "gpio52", "gpio53", 21468c2ecf20Sopenharmony_ci "gpio54", "gpio55"; 21478c2ecf20Sopenharmony_ci function = "qup17"; 21488c2ecf20Sopenharmony_ci }; 21498c2ecf20Sopenharmony_ci }; 21508c2ecf20Sopenharmony_ci 21518c2ecf20Sopenharmony_ci qup_uart18_default: qup-uart18-default { 21528c2ecf20Sopenharmony_ci mux { 21538c2ecf20Sopenharmony_ci pins = "gpio58", "gpio59"; 21548c2ecf20Sopenharmony_ci function = "qup18"; 21558c2ecf20Sopenharmony_ci }; 21568c2ecf20Sopenharmony_ci }; 21578c2ecf20Sopenharmony_ci }; 21588c2ecf20Sopenharmony_ci 21598c2ecf20Sopenharmony_ci adsp: remoteproc@17300000 { 21608c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-adsp-pas"; 21618c2ecf20Sopenharmony_ci reg = <0 0x17300000 0 0x100>; 21628c2ecf20Sopenharmony_ci 21638c2ecf20Sopenharmony_ci interrupts-extended = <&pdc 6 IRQ_TYPE_LEVEL_HIGH>, 21648c2ecf20Sopenharmony_ci <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>, 21658c2ecf20Sopenharmony_ci <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>, 21668c2ecf20Sopenharmony_ci <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>, 21678c2ecf20Sopenharmony_ci <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>; 21688c2ecf20Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 21698c2ecf20Sopenharmony_ci "handover", "stop-ack"; 21708c2ecf20Sopenharmony_ci 21718c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 21728c2ecf20Sopenharmony_ci clock-names = "xo"; 21738c2ecf20Sopenharmony_ci 21748c2ecf20Sopenharmony_ci power-domains = <&aoss_qmp AOSS_QMP_LS_LPASS>, 21758c2ecf20Sopenharmony_ci <&rpmhpd SM8250_LCX>, 21768c2ecf20Sopenharmony_ci <&rpmhpd SM8250_LMX>; 21778c2ecf20Sopenharmony_ci power-domain-names = "load_state", "lcx", "lmx"; 21788c2ecf20Sopenharmony_ci 21798c2ecf20Sopenharmony_ci memory-region = <&adsp_mem>; 21808c2ecf20Sopenharmony_ci 21818c2ecf20Sopenharmony_ci qcom,smem-states = <&smp2p_adsp_out 0>; 21828c2ecf20Sopenharmony_ci qcom,smem-state-names = "stop"; 21838c2ecf20Sopenharmony_ci 21848c2ecf20Sopenharmony_ci status = "disabled"; 21858c2ecf20Sopenharmony_ci 21868c2ecf20Sopenharmony_ci glink-edge { 21878c2ecf20Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 21888c2ecf20Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP 21898c2ecf20Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 21908c2ecf20Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_LPASS 21918c2ecf20Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP>; 21928c2ecf20Sopenharmony_ci 21938c2ecf20Sopenharmony_ci label = "lpass"; 21948c2ecf20Sopenharmony_ci qcom,remote-pid = <2>; 21958c2ecf20Sopenharmony_ci }; 21968c2ecf20Sopenharmony_ci }; 21978c2ecf20Sopenharmony_ci 21988c2ecf20Sopenharmony_ci intc: interrupt-controller@17a00000 { 21998c2ecf20Sopenharmony_ci compatible = "arm,gic-v3"; 22008c2ecf20Sopenharmony_ci #interrupt-cells = <3>; 22018c2ecf20Sopenharmony_ci interrupt-controller; 22028c2ecf20Sopenharmony_ci reg = <0x0 0x17a00000 0x0 0x10000>, /* GICD */ 22038c2ecf20Sopenharmony_ci <0x0 0x17a60000 0x0 0x100000>; /* GICR * 8 */ 22048c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 22058c2ecf20Sopenharmony_ci }; 22068c2ecf20Sopenharmony_ci 22078c2ecf20Sopenharmony_ci watchdog@17c10000 { 22088c2ecf20Sopenharmony_ci compatible = "qcom,apss-wdt-sm8250", "qcom,kpss-wdt"; 22098c2ecf20Sopenharmony_ci reg = <0 0x17c10000 0 0x1000>; 22108c2ecf20Sopenharmony_ci clocks = <&sleep_clk>; 22118c2ecf20Sopenharmony_ci }; 22128c2ecf20Sopenharmony_ci 22138c2ecf20Sopenharmony_ci timer@17c20000 { 22148c2ecf20Sopenharmony_ci #address-cells = <2>; 22158c2ecf20Sopenharmony_ci #size-cells = <2>; 22168c2ecf20Sopenharmony_ci ranges; 22178c2ecf20Sopenharmony_ci compatible = "arm,armv7-timer-mem"; 22188c2ecf20Sopenharmony_ci reg = <0x0 0x17c20000 0x0 0x1000>; 22198c2ecf20Sopenharmony_ci clock-frequency = <19200000>; 22208c2ecf20Sopenharmony_ci 22218c2ecf20Sopenharmony_ci frame@17c21000 { 22228c2ecf20Sopenharmony_ci frame-number = <0>; 22238c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 22248c2ecf20Sopenharmony_ci <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 22258c2ecf20Sopenharmony_ci reg = <0x0 0x17c21000 0x0 0x1000>, 22268c2ecf20Sopenharmony_ci <0x0 0x17c22000 0x0 0x1000>; 22278c2ecf20Sopenharmony_ci }; 22288c2ecf20Sopenharmony_ci 22298c2ecf20Sopenharmony_ci frame@17c23000 { 22308c2ecf20Sopenharmony_ci frame-number = <1>; 22318c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 22328c2ecf20Sopenharmony_ci reg = <0x0 0x17c23000 0x0 0x1000>; 22338c2ecf20Sopenharmony_ci status = "disabled"; 22348c2ecf20Sopenharmony_ci }; 22358c2ecf20Sopenharmony_ci 22368c2ecf20Sopenharmony_ci frame@17c25000 { 22378c2ecf20Sopenharmony_ci frame-number = <2>; 22388c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 22398c2ecf20Sopenharmony_ci reg = <0x0 0x17c25000 0x0 0x1000>; 22408c2ecf20Sopenharmony_ci status = "disabled"; 22418c2ecf20Sopenharmony_ci }; 22428c2ecf20Sopenharmony_ci 22438c2ecf20Sopenharmony_ci frame@17c27000 { 22448c2ecf20Sopenharmony_ci frame-number = <3>; 22458c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 22468c2ecf20Sopenharmony_ci reg = <0x0 0x17c27000 0x0 0x1000>; 22478c2ecf20Sopenharmony_ci status = "disabled"; 22488c2ecf20Sopenharmony_ci }; 22498c2ecf20Sopenharmony_ci 22508c2ecf20Sopenharmony_ci frame@17c29000 { 22518c2ecf20Sopenharmony_ci frame-number = <4>; 22528c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 22538c2ecf20Sopenharmony_ci reg = <0x0 0x17c29000 0x0 0x1000>; 22548c2ecf20Sopenharmony_ci status = "disabled"; 22558c2ecf20Sopenharmony_ci }; 22568c2ecf20Sopenharmony_ci 22578c2ecf20Sopenharmony_ci frame@17c2b000 { 22588c2ecf20Sopenharmony_ci frame-number = <5>; 22598c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 22608c2ecf20Sopenharmony_ci reg = <0x0 0x17c2b000 0x0 0x1000>; 22618c2ecf20Sopenharmony_ci status = "disabled"; 22628c2ecf20Sopenharmony_ci }; 22638c2ecf20Sopenharmony_ci 22648c2ecf20Sopenharmony_ci frame@17c2d000 { 22658c2ecf20Sopenharmony_ci frame-number = <6>; 22668c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 22678c2ecf20Sopenharmony_ci reg = <0x0 0x17c2d000 0x0 0x1000>; 22688c2ecf20Sopenharmony_ci status = "disabled"; 22698c2ecf20Sopenharmony_ci }; 22708c2ecf20Sopenharmony_ci }; 22718c2ecf20Sopenharmony_ci 22728c2ecf20Sopenharmony_ci apps_rsc: rsc@18200000 { 22738c2ecf20Sopenharmony_ci label = "apps_rsc"; 22748c2ecf20Sopenharmony_ci compatible = "qcom,rpmh-rsc"; 22758c2ecf20Sopenharmony_ci reg = <0x0 0x18200000 0x0 0x10000>, 22768c2ecf20Sopenharmony_ci <0x0 0x18210000 0x0 0x10000>, 22778c2ecf20Sopenharmony_ci <0x0 0x18220000 0x0 0x10000>; 22788c2ecf20Sopenharmony_ci reg-names = "drv-0", "drv-1", "drv-2"; 22798c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 22808c2ecf20Sopenharmony_ci <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 22818c2ecf20Sopenharmony_ci <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 22828c2ecf20Sopenharmony_ci qcom,tcs-offset = <0xd00>; 22838c2ecf20Sopenharmony_ci qcom,drv-id = <2>; 22848c2ecf20Sopenharmony_ci qcom,tcs-config = <ACTIVE_TCS 2>, <SLEEP_TCS 3>, 22858c2ecf20Sopenharmony_ci <WAKE_TCS 3>, <CONTROL_TCS 1>; 22868c2ecf20Sopenharmony_ci 22878c2ecf20Sopenharmony_ci rpmhcc: clock-controller { 22888c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-rpmh-clk"; 22898c2ecf20Sopenharmony_ci #clock-cells = <1>; 22908c2ecf20Sopenharmony_ci clock-names = "xo"; 22918c2ecf20Sopenharmony_ci clocks = <&xo_board>; 22928c2ecf20Sopenharmony_ci }; 22938c2ecf20Sopenharmony_ci 22948c2ecf20Sopenharmony_ci rpmhpd: power-controller { 22958c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-rpmhpd"; 22968c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 22978c2ecf20Sopenharmony_ci operating-points-v2 = <&rpmhpd_opp_table>; 22988c2ecf20Sopenharmony_ci 22998c2ecf20Sopenharmony_ci rpmhpd_opp_table: opp-table { 23008c2ecf20Sopenharmony_ci compatible = "operating-points-v2"; 23018c2ecf20Sopenharmony_ci 23028c2ecf20Sopenharmony_ci rpmhpd_opp_ret: opp1 { 23038c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 23048c2ecf20Sopenharmony_ci }; 23058c2ecf20Sopenharmony_ci 23068c2ecf20Sopenharmony_ci rpmhpd_opp_min_svs: opp2 { 23078c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 23088c2ecf20Sopenharmony_ci }; 23098c2ecf20Sopenharmony_ci 23108c2ecf20Sopenharmony_ci rpmhpd_opp_low_svs: opp3 { 23118c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 23128c2ecf20Sopenharmony_ci }; 23138c2ecf20Sopenharmony_ci 23148c2ecf20Sopenharmony_ci rpmhpd_opp_svs: opp4 { 23158c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 23168c2ecf20Sopenharmony_ci }; 23178c2ecf20Sopenharmony_ci 23188c2ecf20Sopenharmony_ci rpmhpd_opp_svs_l1: opp5 { 23198c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 23208c2ecf20Sopenharmony_ci }; 23218c2ecf20Sopenharmony_ci 23228c2ecf20Sopenharmony_ci rpmhpd_opp_nom: opp6 { 23238c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 23248c2ecf20Sopenharmony_ci }; 23258c2ecf20Sopenharmony_ci 23268c2ecf20Sopenharmony_ci rpmhpd_opp_nom_l1: opp7 { 23278c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 23288c2ecf20Sopenharmony_ci }; 23298c2ecf20Sopenharmony_ci 23308c2ecf20Sopenharmony_ci rpmhpd_opp_nom_l2: opp8 { 23318c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 23328c2ecf20Sopenharmony_ci }; 23338c2ecf20Sopenharmony_ci 23348c2ecf20Sopenharmony_ci rpmhpd_opp_turbo: opp9 { 23358c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 23368c2ecf20Sopenharmony_ci }; 23378c2ecf20Sopenharmony_ci 23388c2ecf20Sopenharmony_ci rpmhpd_opp_turbo_l1: opp10 { 23398c2ecf20Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 23408c2ecf20Sopenharmony_ci }; 23418c2ecf20Sopenharmony_ci }; 23428c2ecf20Sopenharmony_ci }; 23438c2ecf20Sopenharmony_ci 23448c2ecf20Sopenharmony_ci apps_bcm_voter: bcm_voter { 23458c2ecf20Sopenharmony_ci compatible = "qcom,bcm-voter"; 23468c2ecf20Sopenharmony_ci }; 23478c2ecf20Sopenharmony_ci }; 23488c2ecf20Sopenharmony_ci 23498c2ecf20Sopenharmony_ci epss_l3: interconnect@18590000 { 23508c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-epss-l3"; 23518c2ecf20Sopenharmony_ci reg = <0 0x18590000 0 0x1000>; 23528c2ecf20Sopenharmony_ci 23538c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 23548c2ecf20Sopenharmony_ci clock-names = "xo", "alternate"; 23558c2ecf20Sopenharmony_ci 23568c2ecf20Sopenharmony_ci #interconnect-cells = <1>; 23578c2ecf20Sopenharmony_ci }; 23588c2ecf20Sopenharmony_ci 23598c2ecf20Sopenharmony_ci cpufreq_hw: cpufreq@18591000 { 23608c2ecf20Sopenharmony_ci compatible = "qcom,sm8250-cpufreq-epss", "qcom,cpufreq-epss"; 23618c2ecf20Sopenharmony_ci reg = <0 0x18591000 0 0x1000>, 23628c2ecf20Sopenharmony_ci <0 0x18592000 0 0x1000>, 23638c2ecf20Sopenharmony_ci <0 0x18593000 0 0x1000>; 23648c2ecf20Sopenharmony_ci reg-names = "freq-domain0", "freq-domain1", 23658c2ecf20Sopenharmony_ci "freq-domain2"; 23668c2ecf20Sopenharmony_ci 23678c2ecf20Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 23688c2ecf20Sopenharmony_ci clock-names = "xo", "alternate"; 23698c2ecf20Sopenharmony_ci 23708c2ecf20Sopenharmony_ci #freq-domain-cells = <1>; 23718c2ecf20Sopenharmony_ci }; 23728c2ecf20Sopenharmony_ci }; 23738c2ecf20Sopenharmony_ci 23748c2ecf20Sopenharmony_ci timer { 23758c2ecf20Sopenharmony_ci compatible = "arm,armv8-timer"; 23768c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 13 23778c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 23788c2ecf20Sopenharmony_ci <GIC_PPI 14 23798c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 23808c2ecf20Sopenharmony_ci <GIC_PPI 11 23818c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 23828c2ecf20Sopenharmony_ci <GIC_PPI 10 23838c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 23848c2ecf20Sopenharmony_ci }; 23858c2ecf20Sopenharmony_ci 23868c2ecf20Sopenharmony_ci thermal-zones { 23878c2ecf20Sopenharmony_ci cpu0-thermal { 23888c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 23898c2ecf20Sopenharmony_ci polling-delay = <1000>; 23908c2ecf20Sopenharmony_ci 23918c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 1>; 23928c2ecf20Sopenharmony_ci 23938c2ecf20Sopenharmony_ci trips { 23948c2ecf20Sopenharmony_ci cpu0_alert0: trip-point0 { 23958c2ecf20Sopenharmony_ci temperature = <90000>; 23968c2ecf20Sopenharmony_ci hysteresis = <2000>; 23978c2ecf20Sopenharmony_ci type = "passive"; 23988c2ecf20Sopenharmony_ci }; 23998c2ecf20Sopenharmony_ci 24008c2ecf20Sopenharmony_ci cpu0_alert1: trip-point1 { 24018c2ecf20Sopenharmony_ci temperature = <95000>; 24028c2ecf20Sopenharmony_ci hysteresis = <2000>; 24038c2ecf20Sopenharmony_ci type = "passive"; 24048c2ecf20Sopenharmony_ci }; 24058c2ecf20Sopenharmony_ci 24068c2ecf20Sopenharmony_ci cpu0_crit: cpu_crit { 24078c2ecf20Sopenharmony_ci temperature = <110000>; 24088c2ecf20Sopenharmony_ci hysteresis = <1000>; 24098c2ecf20Sopenharmony_ci type = "critical"; 24108c2ecf20Sopenharmony_ci }; 24118c2ecf20Sopenharmony_ci }; 24128c2ecf20Sopenharmony_ci 24138c2ecf20Sopenharmony_ci cooling-maps { 24148c2ecf20Sopenharmony_ci map0 { 24158c2ecf20Sopenharmony_ci trip = <&cpu0_alert0>; 24168c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 24178c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 24188c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 24198c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 24208c2ecf20Sopenharmony_ci }; 24218c2ecf20Sopenharmony_ci map1 { 24228c2ecf20Sopenharmony_ci trip = <&cpu0_alert1>; 24238c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 24248c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 24258c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 24268c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 24278c2ecf20Sopenharmony_ci }; 24288c2ecf20Sopenharmony_ci }; 24298c2ecf20Sopenharmony_ci }; 24308c2ecf20Sopenharmony_ci 24318c2ecf20Sopenharmony_ci cpu1-thermal { 24328c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 24338c2ecf20Sopenharmony_ci polling-delay = <1000>; 24348c2ecf20Sopenharmony_ci 24358c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 2>; 24368c2ecf20Sopenharmony_ci 24378c2ecf20Sopenharmony_ci trips { 24388c2ecf20Sopenharmony_ci cpu1_alert0: trip-point0 { 24398c2ecf20Sopenharmony_ci temperature = <90000>; 24408c2ecf20Sopenharmony_ci hysteresis = <2000>; 24418c2ecf20Sopenharmony_ci type = "passive"; 24428c2ecf20Sopenharmony_ci }; 24438c2ecf20Sopenharmony_ci 24448c2ecf20Sopenharmony_ci cpu1_alert1: trip-point1 { 24458c2ecf20Sopenharmony_ci temperature = <95000>; 24468c2ecf20Sopenharmony_ci hysteresis = <2000>; 24478c2ecf20Sopenharmony_ci type = "passive"; 24488c2ecf20Sopenharmony_ci }; 24498c2ecf20Sopenharmony_ci 24508c2ecf20Sopenharmony_ci cpu1_crit: cpu_crit { 24518c2ecf20Sopenharmony_ci temperature = <110000>; 24528c2ecf20Sopenharmony_ci hysteresis = <1000>; 24538c2ecf20Sopenharmony_ci type = "critical"; 24548c2ecf20Sopenharmony_ci }; 24558c2ecf20Sopenharmony_ci }; 24568c2ecf20Sopenharmony_ci 24578c2ecf20Sopenharmony_ci cooling-maps { 24588c2ecf20Sopenharmony_ci map0 { 24598c2ecf20Sopenharmony_ci trip = <&cpu1_alert0>; 24608c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 24618c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 24628c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 24638c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 24648c2ecf20Sopenharmony_ci }; 24658c2ecf20Sopenharmony_ci map1 { 24668c2ecf20Sopenharmony_ci trip = <&cpu1_alert1>; 24678c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 24688c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 24698c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 24708c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 24718c2ecf20Sopenharmony_ci }; 24728c2ecf20Sopenharmony_ci }; 24738c2ecf20Sopenharmony_ci }; 24748c2ecf20Sopenharmony_ci 24758c2ecf20Sopenharmony_ci cpu2-thermal { 24768c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 24778c2ecf20Sopenharmony_ci polling-delay = <1000>; 24788c2ecf20Sopenharmony_ci 24798c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 3>; 24808c2ecf20Sopenharmony_ci 24818c2ecf20Sopenharmony_ci trips { 24828c2ecf20Sopenharmony_ci cpu2_alert0: trip-point0 { 24838c2ecf20Sopenharmony_ci temperature = <90000>; 24848c2ecf20Sopenharmony_ci hysteresis = <2000>; 24858c2ecf20Sopenharmony_ci type = "passive"; 24868c2ecf20Sopenharmony_ci }; 24878c2ecf20Sopenharmony_ci 24888c2ecf20Sopenharmony_ci cpu2_alert1: trip-point1 { 24898c2ecf20Sopenharmony_ci temperature = <95000>; 24908c2ecf20Sopenharmony_ci hysteresis = <2000>; 24918c2ecf20Sopenharmony_ci type = "passive"; 24928c2ecf20Sopenharmony_ci }; 24938c2ecf20Sopenharmony_ci 24948c2ecf20Sopenharmony_ci cpu2_crit: cpu_crit { 24958c2ecf20Sopenharmony_ci temperature = <110000>; 24968c2ecf20Sopenharmony_ci hysteresis = <1000>; 24978c2ecf20Sopenharmony_ci type = "critical"; 24988c2ecf20Sopenharmony_ci }; 24998c2ecf20Sopenharmony_ci }; 25008c2ecf20Sopenharmony_ci 25018c2ecf20Sopenharmony_ci cooling-maps { 25028c2ecf20Sopenharmony_ci map0 { 25038c2ecf20Sopenharmony_ci trip = <&cpu2_alert0>; 25048c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 25058c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 25068c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 25078c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 25088c2ecf20Sopenharmony_ci }; 25098c2ecf20Sopenharmony_ci map1 { 25108c2ecf20Sopenharmony_ci trip = <&cpu2_alert1>; 25118c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 25128c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 25138c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 25148c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 25158c2ecf20Sopenharmony_ci }; 25168c2ecf20Sopenharmony_ci }; 25178c2ecf20Sopenharmony_ci }; 25188c2ecf20Sopenharmony_ci 25198c2ecf20Sopenharmony_ci cpu3-thermal { 25208c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 25218c2ecf20Sopenharmony_ci polling-delay = <1000>; 25228c2ecf20Sopenharmony_ci 25238c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 4>; 25248c2ecf20Sopenharmony_ci 25258c2ecf20Sopenharmony_ci trips { 25268c2ecf20Sopenharmony_ci cpu3_alert0: trip-point0 { 25278c2ecf20Sopenharmony_ci temperature = <90000>; 25288c2ecf20Sopenharmony_ci hysteresis = <2000>; 25298c2ecf20Sopenharmony_ci type = "passive"; 25308c2ecf20Sopenharmony_ci }; 25318c2ecf20Sopenharmony_ci 25328c2ecf20Sopenharmony_ci cpu3_alert1: trip-point1 { 25338c2ecf20Sopenharmony_ci temperature = <95000>; 25348c2ecf20Sopenharmony_ci hysteresis = <2000>; 25358c2ecf20Sopenharmony_ci type = "passive"; 25368c2ecf20Sopenharmony_ci }; 25378c2ecf20Sopenharmony_ci 25388c2ecf20Sopenharmony_ci cpu3_crit: cpu_crit { 25398c2ecf20Sopenharmony_ci temperature = <110000>; 25408c2ecf20Sopenharmony_ci hysteresis = <1000>; 25418c2ecf20Sopenharmony_ci type = "critical"; 25428c2ecf20Sopenharmony_ci }; 25438c2ecf20Sopenharmony_ci }; 25448c2ecf20Sopenharmony_ci 25458c2ecf20Sopenharmony_ci cooling-maps { 25468c2ecf20Sopenharmony_ci map0 { 25478c2ecf20Sopenharmony_ci trip = <&cpu3_alert0>; 25488c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 25498c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 25508c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 25518c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 25528c2ecf20Sopenharmony_ci }; 25538c2ecf20Sopenharmony_ci map1 { 25548c2ecf20Sopenharmony_ci trip = <&cpu3_alert1>; 25558c2ecf20Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 25568c2ecf20Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 25578c2ecf20Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 25588c2ecf20Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 25598c2ecf20Sopenharmony_ci }; 25608c2ecf20Sopenharmony_ci }; 25618c2ecf20Sopenharmony_ci }; 25628c2ecf20Sopenharmony_ci 25638c2ecf20Sopenharmony_ci cpu4-top-thermal { 25648c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 25658c2ecf20Sopenharmony_ci polling-delay = <1000>; 25668c2ecf20Sopenharmony_ci 25678c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 7>; 25688c2ecf20Sopenharmony_ci 25698c2ecf20Sopenharmony_ci trips { 25708c2ecf20Sopenharmony_ci cpu4_top_alert0: trip-point0 { 25718c2ecf20Sopenharmony_ci temperature = <90000>; 25728c2ecf20Sopenharmony_ci hysteresis = <2000>; 25738c2ecf20Sopenharmony_ci type = "passive"; 25748c2ecf20Sopenharmony_ci }; 25758c2ecf20Sopenharmony_ci 25768c2ecf20Sopenharmony_ci cpu4_top_alert1: trip-point1 { 25778c2ecf20Sopenharmony_ci temperature = <95000>; 25788c2ecf20Sopenharmony_ci hysteresis = <2000>; 25798c2ecf20Sopenharmony_ci type = "passive"; 25808c2ecf20Sopenharmony_ci }; 25818c2ecf20Sopenharmony_ci 25828c2ecf20Sopenharmony_ci cpu4_top_crit: cpu_crit { 25838c2ecf20Sopenharmony_ci temperature = <110000>; 25848c2ecf20Sopenharmony_ci hysteresis = <1000>; 25858c2ecf20Sopenharmony_ci type = "critical"; 25868c2ecf20Sopenharmony_ci }; 25878c2ecf20Sopenharmony_ci }; 25888c2ecf20Sopenharmony_ci 25898c2ecf20Sopenharmony_ci cooling-maps { 25908c2ecf20Sopenharmony_ci map0 { 25918c2ecf20Sopenharmony_ci trip = <&cpu4_top_alert0>; 25928c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 25938c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 25948c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 25958c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 25968c2ecf20Sopenharmony_ci }; 25978c2ecf20Sopenharmony_ci map1 { 25988c2ecf20Sopenharmony_ci trip = <&cpu4_top_alert1>; 25998c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 26008c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 26018c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 26028c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 26038c2ecf20Sopenharmony_ci }; 26048c2ecf20Sopenharmony_ci }; 26058c2ecf20Sopenharmony_ci }; 26068c2ecf20Sopenharmony_ci 26078c2ecf20Sopenharmony_ci cpu5-top-thermal { 26088c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 26098c2ecf20Sopenharmony_ci polling-delay = <1000>; 26108c2ecf20Sopenharmony_ci 26118c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 8>; 26128c2ecf20Sopenharmony_ci 26138c2ecf20Sopenharmony_ci trips { 26148c2ecf20Sopenharmony_ci cpu5_top_alert0: trip-point0 { 26158c2ecf20Sopenharmony_ci temperature = <90000>; 26168c2ecf20Sopenharmony_ci hysteresis = <2000>; 26178c2ecf20Sopenharmony_ci type = "passive"; 26188c2ecf20Sopenharmony_ci }; 26198c2ecf20Sopenharmony_ci 26208c2ecf20Sopenharmony_ci cpu5_top_alert1: trip-point1 { 26218c2ecf20Sopenharmony_ci temperature = <95000>; 26228c2ecf20Sopenharmony_ci hysteresis = <2000>; 26238c2ecf20Sopenharmony_ci type = "passive"; 26248c2ecf20Sopenharmony_ci }; 26258c2ecf20Sopenharmony_ci 26268c2ecf20Sopenharmony_ci cpu5_top_crit: cpu_crit { 26278c2ecf20Sopenharmony_ci temperature = <110000>; 26288c2ecf20Sopenharmony_ci hysteresis = <1000>; 26298c2ecf20Sopenharmony_ci type = "critical"; 26308c2ecf20Sopenharmony_ci }; 26318c2ecf20Sopenharmony_ci }; 26328c2ecf20Sopenharmony_ci 26338c2ecf20Sopenharmony_ci cooling-maps { 26348c2ecf20Sopenharmony_ci map0 { 26358c2ecf20Sopenharmony_ci trip = <&cpu5_top_alert0>; 26368c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 26378c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 26388c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 26398c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 26408c2ecf20Sopenharmony_ci }; 26418c2ecf20Sopenharmony_ci map1 { 26428c2ecf20Sopenharmony_ci trip = <&cpu5_top_alert1>; 26438c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 26448c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 26458c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 26468c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 26478c2ecf20Sopenharmony_ci }; 26488c2ecf20Sopenharmony_ci }; 26498c2ecf20Sopenharmony_ci }; 26508c2ecf20Sopenharmony_ci 26518c2ecf20Sopenharmony_ci cpu6-top-thermal { 26528c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 26538c2ecf20Sopenharmony_ci polling-delay = <1000>; 26548c2ecf20Sopenharmony_ci 26558c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 9>; 26568c2ecf20Sopenharmony_ci 26578c2ecf20Sopenharmony_ci trips { 26588c2ecf20Sopenharmony_ci cpu6_top_alert0: trip-point0 { 26598c2ecf20Sopenharmony_ci temperature = <90000>; 26608c2ecf20Sopenharmony_ci hysteresis = <2000>; 26618c2ecf20Sopenharmony_ci type = "passive"; 26628c2ecf20Sopenharmony_ci }; 26638c2ecf20Sopenharmony_ci 26648c2ecf20Sopenharmony_ci cpu6_top_alert1: trip-point1 { 26658c2ecf20Sopenharmony_ci temperature = <95000>; 26668c2ecf20Sopenharmony_ci hysteresis = <2000>; 26678c2ecf20Sopenharmony_ci type = "passive"; 26688c2ecf20Sopenharmony_ci }; 26698c2ecf20Sopenharmony_ci 26708c2ecf20Sopenharmony_ci cpu6_top_crit: cpu_crit { 26718c2ecf20Sopenharmony_ci temperature = <110000>; 26728c2ecf20Sopenharmony_ci hysteresis = <1000>; 26738c2ecf20Sopenharmony_ci type = "critical"; 26748c2ecf20Sopenharmony_ci }; 26758c2ecf20Sopenharmony_ci }; 26768c2ecf20Sopenharmony_ci 26778c2ecf20Sopenharmony_ci cooling-maps { 26788c2ecf20Sopenharmony_ci map0 { 26798c2ecf20Sopenharmony_ci trip = <&cpu6_top_alert0>; 26808c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 26818c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 26828c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 26838c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 26848c2ecf20Sopenharmony_ci }; 26858c2ecf20Sopenharmony_ci map1 { 26868c2ecf20Sopenharmony_ci trip = <&cpu6_top_alert1>; 26878c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 26888c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 26898c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 26908c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 26918c2ecf20Sopenharmony_ci }; 26928c2ecf20Sopenharmony_ci }; 26938c2ecf20Sopenharmony_ci }; 26948c2ecf20Sopenharmony_ci 26958c2ecf20Sopenharmony_ci cpu7-top-thermal { 26968c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 26978c2ecf20Sopenharmony_ci polling-delay = <1000>; 26988c2ecf20Sopenharmony_ci 26998c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 10>; 27008c2ecf20Sopenharmony_ci 27018c2ecf20Sopenharmony_ci trips { 27028c2ecf20Sopenharmony_ci cpu7_top_alert0: trip-point0 { 27038c2ecf20Sopenharmony_ci temperature = <90000>; 27048c2ecf20Sopenharmony_ci hysteresis = <2000>; 27058c2ecf20Sopenharmony_ci type = "passive"; 27068c2ecf20Sopenharmony_ci }; 27078c2ecf20Sopenharmony_ci 27088c2ecf20Sopenharmony_ci cpu7_top_alert1: trip-point1 { 27098c2ecf20Sopenharmony_ci temperature = <95000>; 27108c2ecf20Sopenharmony_ci hysteresis = <2000>; 27118c2ecf20Sopenharmony_ci type = "passive"; 27128c2ecf20Sopenharmony_ci }; 27138c2ecf20Sopenharmony_ci 27148c2ecf20Sopenharmony_ci cpu7_top_crit: cpu_crit { 27158c2ecf20Sopenharmony_ci temperature = <110000>; 27168c2ecf20Sopenharmony_ci hysteresis = <1000>; 27178c2ecf20Sopenharmony_ci type = "critical"; 27188c2ecf20Sopenharmony_ci }; 27198c2ecf20Sopenharmony_ci }; 27208c2ecf20Sopenharmony_ci 27218c2ecf20Sopenharmony_ci cooling-maps { 27228c2ecf20Sopenharmony_ci map0 { 27238c2ecf20Sopenharmony_ci trip = <&cpu7_top_alert0>; 27248c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 27258c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 27268c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 27278c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 27288c2ecf20Sopenharmony_ci }; 27298c2ecf20Sopenharmony_ci map1 { 27308c2ecf20Sopenharmony_ci trip = <&cpu7_top_alert1>; 27318c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 27328c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 27338c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 27348c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 27358c2ecf20Sopenharmony_ci }; 27368c2ecf20Sopenharmony_ci }; 27378c2ecf20Sopenharmony_ci }; 27388c2ecf20Sopenharmony_ci 27398c2ecf20Sopenharmony_ci cpu4-bottom-thermal { 27408c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 27418c2ecf20Sopenharmony_ci polling-delay = <1000>; 27428c2ecf20Sopenharmony_ci 27438c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 11>; 27448c2ecf20Sopenharmony_ci 27458c2ecf20Sopenharmony_ci trips { 27468c2ecf20Sopenharmony_ci cpu4_bottom_alert0: trip-point0 { 27478c2ecf20Sopenharmony_ci temperature = <90000>; 27488c2ecf20Sopenharmony_ci hysteresis = <2000>; 27498c2ecf20Sopenharmony_ci type = "passive"; 27508c2ecf20Sopenharmony_ci }; 27518c2ecf20Sopenharmony_ci 27528c2ecf20Sopenharmony_ci cpu4_bottom_alert1: trip-point1 { 27538c2ecf20Sopenharmony_ci temperature = <95000>; 27548c2ecf20Sopenharmony_ci hysteresis = <2000>; 27558c2ecf20Sopenharmony_ci type = "passive"; 27568c2ecf20Sopenharmony_ci }; 27578c2ecf20Sopenharmony_ci 27588c2ecf20Sopenharmony_ci cpu4_bottom_crit: cpu_crit { 27598c2ecf20Sopenharmony_ci temperature = <110000>; 27608c2ecf20Sopenharmony_ci hysteresis = <1000>; 27618c2ecf20Sopenharmony_ci type = "critical"; 27628c2ecf20Sopenharmony_ci }; 27638c2ecf20Sopenharmony_ci }; 27648c2ecf20Sopenharmony_ci 27658c2ecf20Sopenharmony_ci cooling-maps { 27668c2ecf20Sopenharmony_ci map0 { 27678c2ecf20Sopenharmony_ci trip = <&cpu4_bottom_alert0>; 27688c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 27698c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 27708c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 27718c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 27728c2ecf20Sopenharmony_ci }; 27738c2ecf20Sopenharmony_ci map1 { 27748c2ecf20Sopenharmony_ci trip = <&cpu4_bottom_alert1>; 27758c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 27768c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 27778c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 27788c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 27798c2ecf20Sopenharmony_ci }; 27808c2ecf20Sopenharmony_ci }; 27818c2ecf20Sopenharmony_ci }; 27828c2ecf20Sopenharmony_ci 27838c2ecf20Sopenharmony_ci cpu5-bottom-thermal { 27848c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 27858c2ecf20Sopenharmony_ci polling-delay = <1000>; 27868c2ecf20Sopenharmony_ci 27878c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 12>; 27888c2ecf20Sopenharmony_ci 27898c2ecf20Sopenharmony_ci trips { 27908c2ecf20Sopenharmony_ci cpu5_bottom_alert0: trip-point0 { 27918c2ecf20Sopenharmony_ci temperature = <90000>; 27928c2ecf20Sopenharmony_ci hysteresis = <2000>; 27938c2ecf20Sopenharmony_ci type = "passive"; 27948c2ecf20Sopenharmony_ci }; 27958c2ecf20Sopenharmony_ci 27968c2ecf20Sopenharmony_ci cpu5_bottom_alert1: trip-point1 { 27978c2ecf20Sopenharmony_ci temperature = <95000>; 27988c2ecf20Sopenharmony_ci hysteresis = <2000>; 27998c2ecf20Sopenharmony_ci type = "passive"; 28008c2ecf20Sopenharmony_ci }; 28018c2ecf20Sopenharmony_ci 28028c2ecf20Sopenharmony_ci cpu5_bottom_crit: cpu_crit { 28038c2ecf20Sopenharmony_ci temperature = <110000>; 28048c2ecf20Sopenharmony_ci hysteresis = <1000>; 28058c2ecf20Sopenharmony_ci type = "critical"; 28068c2ecf20Sopenharmony_ci }; 28078c2ecf20Sopenharmony_ci }; 28088c2ecf20Sopenharmony_ci 28098c2ecf20Sopenharmony_ci cooling-maps { 28108c2ecf20Sopenharmony_ci map0 { 28118c2ecf20Sopenharmony_ci trip = <&cpu5_bottom_alert0>; 28128c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28138c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28148c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28158c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 28168c2ecf20Sopenharmony_ci }; 28178c2ecf20Sopenharmony_ci map1 { 28188c2ecf20Sopenharmony_ci trip = <&cpu5_bottom_alert1>; 28198c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28208c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28218c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28228c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 28238c2ecf20Sopenharmony_ci }; 28248c2ecf20Sopenharmony_ci }; 28258c2ecf20Sopenharmony_ci }; 28268c2ecf20Sopenharmony_ci 28278c2ecf20Sopenharmony_ci cpu6-bottom-thermal { 28288c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 28298c2ecf20Sopenharmony_ci polling-delay = <1000>; 28308c2ecf20Sopenharmony_ci 28318c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 13>; 28328c2ecf20Sopenharmony_ci 28338c2ecf20Sopenharmony_ci trips { 28348c2ecf20Sopenharmony_ci cpu6_bottom_alert0: trip-point0 { 28358c2ecf20Sopenharmony_ci temperature = <90000>; 28368c2ecf20Sopenharmony_ci hysteresis = <2000>; 28378c2ecf20Sopenharmony_ci type = "passive"; 28388c2ecf20Sopenharmony_ci }; 28398c2ecf20Sopenharmony_ci 28408c2ecf20Sopenharmony_ci cpu6_bottom_alert1: trip-point1 { 28418c2ecf20Sopenharmony_ci temperature = <95000>; 28428c2ecf20Sopenharmony_ci hysteresis = <2000>; 28438c2ecf20Sopenharmony_ci type = "passive"; 28448c2ecf20Sopenharmony_ci }; 28458c2ecf20Sopenharmony_ci 28468c2ecf20Sopenharmony_ci cpu6_bottom_crit: cpu_crit { 28478c2ecf20Sopenharmony_ci temperature = <110000>; 28488c2ecf20Sopenharmony_ci hysteresis = <1000>; 28498c2ecf20Sopenharmony_ci type = "critical"; 28508c2ecf20Sopenharmony_ci }; 28518c2ecf20Sopenharmony_ci }; 28528c2ecf20Sopenharmony_ci 28538c2ecf20Sopenharmony_ci cooling-maps { 28548c2ecf20Sopenharmony_ci map0 { 28558c2ecf20Sopenharmony_ci trip = <&cpu6_bottom_alert0>; 28568c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28578c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28588c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28598c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 28608c2ecf20Sopenharmony_ci }; 28618c2ecf20Sopenharmony_ci map1 { 28628c2ecf20Sopenharmony_ci trip = <&cpu6_bottom_alert1>; 28638c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28648c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28658c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 28668c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 28678c2ecf20Sopenharmony_ci }; 28688c2ecf20Sopenharmony_ci }; 28698c2ecf20Sopenharmony_ci }; 28708c2ecf20Sopenharmony_ci 28718c2ecf20Sopenharmony_ci cpu7-bottom-thermal { 28728c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 28738c2ecf20Sopenharmony_ci polling-delay = <1000>; 28748c2ecf20Sopenharmony_ci 28758c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 14>; 28768c2ecf20Sopenharmony_ci 28778c2ecf20Sopenharmony_ci trips { 28788c2ecf20Sopenharmony_ci cpu7_bottom_alert0: trip-point0 { 28798c2ecf20Sopenharmony_ci temperature = <90000>; 28808c2ecf20Sopenharmony_ci hysteresis = <2000>; 28818c2ecf20Sopenharmony_ci type = "passive"; 28828c2ecf20Sopenharmony_ci }; 28838c2ecf20Sopenharmony_ci 28848c2ecf20Sopenharmony_ci cpu7_bottom_alert1: trip-point1 { 28858c2ecf20Sopenharmony_ci temperature = <95000>; 28868c2ecf20Sopenharmony_ci hysteresis = <2000>; 28878c2ecf20Sopenharmony_ci type = "passive"; 28888c2ecf20Sopenharmony_ci }; 28898c2ecf20Sopenharmony_ci 28908c2ecf20Sopenharmony_ci cpu7_bottom_crit: cpu_crit { 28918c2ecf20Sopenharmony_ci temperature = <110000>; 28928c2ecf20Sopenharmony_ci hysteresis = <1000>; 28938c2ecf20Sopenharmony_ci type = "critical"; 28948c2ecf20Sopenharmony_ci }; 28958c2ecf20Sopenharmony_ci }; 28968c2ecf20Sopenharmony_ci 28978c2ecf20Sopenharmony_ci cooling-maps { 28988c2ecf20Sopenharmony_ci map0 { 28998c2ecf20Sopenharmony_ci trip = <&cpu7_bottom_alert0>; 29008c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29018c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29028c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29038c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 29048c2ecf20Sopenharmony_ci }; 29058c2ecf20Sopenharmony_ci map1 { 29068c2ecf20Sopenharmony_ci trip = <&cpu7_bottom_alert1>; 29078c2ecf20Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29088c2ecf20Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29098c2ecf20Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 29108c2ecf20Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 29118c2ecf20Sopenharmony_ci }; 29128c2ecf20Sopenharmony_ci }; 29138c2ecf20Sopenharmony_ci }; 29148c2ecf20Sopenharmony_ci 29158c2ecf20Sopenharmony_ci aoss0-thermal { 29168c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 29178c2ecf20Sopenharmony_ci polling-delay = <1000>; 29188c2ecf20Sopenharmony_ci 29198c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 0>; 29208c2ecf20Sopenharmony_ci 29218c2ecf20Sopenharmony_ci trips { 29228c2ecf20Sopenharmony_ci aoss0_alert0: trip-point0 { 29238c2ecf20Sopenharmony_ci temperature = <90000>; 29248c2ecf20Sopenharmony_ci hysteresis = <2000>; 29258c2ecf20Sopenharmony_ci type = "hot"; 29268c2ecf20Sopenharmony_ci }; 29278c2ecf20Sopenharmony_ci }; 29288c2ecf20Sopenharmony_ci }; 29298c2ecf20Sopenharmony_ci 29308c2ecf20Sopenharmony_ci cluster0-thermal { 29318c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 29328c2ecf20Sopenharmony_ci polling-delay = <1000>; 29338c2ecf20Sopenharmony_ci 29348c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 5>; 29358c2ecf20Sopenharmony_ci 29368c2ecf20Sopenharmony_ci trips { 29378c2ecf20Sopenharmony_ci cluster0_alert0: trip-point0 { 29388c2ecf20Sopenharmony_ci temperature = <90000>; 29398c2ecf20Sopenharmony_ci hysteresis = <2000>; 29408c2ecf20Sopenharmony_ci type = "hot"; 29418c2ecf20Sopenharmony_ci }; 29428c2ecf20Sopenharmony_ci cluster0_crit: cluster0_crit { 29438c2ecf20Sopenharmony_ci temperature = <110000>; 29448c2ecf20Sopenharmony_ci hysteresis = <2000>; 29458c2ecf20Sopenharmony_ci type = "critical"; 29468c2ecf20Sopenharmony_ci }; 29478c2ecf20Sopenharmony_ci }; 29488c2ecf20Sopenharmony_ci }; 29498c2ecf20Sopenharmony_ci 29508c2ecf20Sopenharmony_ci cluster1-thermal { 29518c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 29528c2ecf20Sopenharmony_ci polling-delay = <1000>; 29538c2ecf20Sopenharmony_ci 29548c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 6>; 29558c2ecf20Sopenharmony_ci 29568c2ecf20Sopenharmony_ci trips { 29578c2ecf20Sopenharmony_ci cluster1_alert0: trip-point0 { 29588c2ecf20Sopenharmony_ci temperature = <90000>; 29598c2ecf20Sopenharmony_ci hysteresis = <2000>; 29608c2ecf20Sopenharmony_ci type = "hot"; 29618c2ecf20Sopenharmony_ci }; 29628c2ecf20Sopenharmony_ci cluster1_crit: cluster1_crit { 29638c2ecf20Sopenharmony_ci temperature = <110000>; 29648c2ecf20Sopenharmony_ci hysteresis = <2000>; 29658c2ecf20Sopenharmony_ci type = "critical"; 29668c2ecf20Sopenharmony_ci }; 29678c2ecf20Sopenharmony_ci }; 29688c2ecf20Sopenharmony_ci }; 29698c2ecf20Sopenharmony_ci 29708c2ecf20Sopenharmony_ci gpu-thermal-top { 29718c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 29728c2ecf20Sopenharmony_ci polling-delay = <1000>; 29738c2ecf20Sopenharmony_ci 29748c2ecf20Sopenharmony_ci thermal-sensors = <&tsens0 15>; 29758c2ecf20Sopenharmony_ci 29768c2ecf20Sopenharmony_ci trips { 29778c2ecf20Sopenharmony_ci gpu1_alert0: trip-point0 { 29788c2ecf20Sopenharmony_ci temperature = <90000>; 29798c2ecf20Sopenharmony_ci hysteresis = <2000>; 29808c2ecf20Sopenharmony_ci type = "hot"; 29818c2ecf20Sopenharmony_ci }; 29828c2ecf20Sopenharmony_ci }; 29838c2ecf20Sopenharmony_ci }; 29848c2ecf20Sopenharmony_ci 29858c2ecf20Sopenharmony_ci aoss1-thermal { 29868c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 29878c2ecf20Sopenharmony_ci polling-delay = <1000>; 29888c2ecf20Sopenharmony_ci 29898c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 0>; 29908c2ecf20Sopenharmony_ci 29918c2ecf20Sopenharmony_ci trips { 29928c2ecf20Sopenharmony_ci aoss1_alert0: trip-point0 { 29938c2ecf20Sopenharmony_ci temperature = <90000>; 29948c2ecf20Sopenharmony_ci hysteresis = <2000>; 29958c2ecf20Sopenharmony_ci type = "hot"; 29968c2ecf20Sopenharmony_ci }; 29978c2ecf20Sopenharmony_ci }; 29988c2ecf20Sopenharmony_ci }; 29998c2ecf20Sopenharmony_ci 30008c2ecf20Sopenharmony_ci wlan-thermal { 30018c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 30028c2ecf20Sopenharmony_ci polling-delay = <1000>; 30038c2ecf20Sopenharmony_ci 30048c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 1>; 30058c2ecf20Sopenharmony_ci 30068c2ecf20Sopenharmony_ci trips { 30078c2ecf20Sopenharmony_ci wlan_alert0: trip-point0 { 30088c2ecf20Sopenharmony_ci temperature = <90000>; 30098c2ecf20Sopenharmony_ci hysteresis = <2000>; 30108c2ecf20Sopenharmony_ci type = "hot"; 30118c2ecf20Sopenharmony_ci }; 30128c2ecf20Sopenharmony_ci }; 30138c2ecf20Sopenharmony_ci }; 30148c2ecf20Sopenharmony_ci 30158c2ecf20Sopenharmony_ci video-thermal { 30168c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 30178c2ecf20Sopenharmony_ci polling-delay = <1000>; 30188c2ecf20Sopenharmony_ci 30198c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 2>; 30208c2ecf20Sopenharmony_ci 30218c2ecf20Sopenharmony_ci trips { 30228c2ecf20Sopenharmony_ci video_alert0: trip-point0 { 30238c2ecf20Sopenharmony_ci temperature = <90000>; 30248c2ecf20Sopenharmony_ci hysteresis = <2000>; 30258c2ecf20Sopenharmony_ci type = "hot"; 30268c2ecf20Sopenharmony_ci }; 30278c2ecf20Sopenharmony_ci }; 30288c2ecf20Sopenharmony_ci }; 30298c2ecf20Sopenharmony_ci 30308c2ecf20Sopenharmony_ci mem-thermal { 30318c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 30328c2ecf20Sopenharmony_ci polling-delay = <1000>; 30338c2ecf20Sopenharmony_ci 30348c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 3>; 30358c2ecf20Sopenharmony_ci 30368c2ecf20Sopenharmony_ci trips { 30378c2ecf20Sopenharmony_ci mem_alert0: trip-point0 { 30388c2ecf20Sopenharmony_ci temperature = <90000>; 30398c2ecf20Sopenharmony_ci hysteresis = <2000>; 30408c2ecf20Sopenharmony_ci type = "hot"; 30418c2ecf20Sopenharmony_ci }; 30428c2ecf20Sopenharmony_ci }; 30438c2ecf20Sopenharmony_ci }; 30448c2ecf20Sopenharmony_ci 30458c2ecf20Sopenharmony_ci q6-hvx-thermal { 30468c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 30478c2ecf20Sopenharmony_ci polling-delay = <1000>; 30488c2ecf20Sopenharmony_ci 30498c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 4>; 30508c2ecf20Sopenharmony_ci 30518c2ecf20Sopenharmony_ci trips { 30528c2ecf20Sopenharmony_ci q6_hvx_alert0: trip-point0 { 30538c2ecf20Sopenharmony_ci temperature = <90000>; 30548c2ecf20Sopenharmony_ci hysteresis = <2000>; 30558c2ecf20Sopenharmony_ci type = "hot"; 30568c2ecf20Sopenharmony_ci }; 30578c2ecf20Sopenharmony_ci }; 30588c2ecf20Sopenharmony_ci }; 30598c2ecf20Sopenharmony_ci 30608c2ecf20Sopenharmony_ci camera-thermal { 30618c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 30628c2ecf20Sopenharmony_ci polling-delay = <1000>; 30638c2ecf20Sopenharmony_ci 30648c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 5>; 30658c2ecf20Sopenharmony_ci 30668c2ecf20Sopenharmony_ci trips { 30678c2ecf20Sopenharmony_ci camera_alert0: trip-point0 { 30688c2ecf20Sopenharmony_ci temperature = <90000>; 30698c2ecf20Sopenharmony_ci hysteresis = <2000>; 30708c2ecf20Sopenharmony_ci type = "hot"; 30718c2ecf20Sopenharmony_ci }; 30728c2ecf20Sopenharmony_ci }; 30738c2ecf20Sopenharmony_ci }; 30748c2ecf20Sopenharmony_ci 30758c2ecf20Sopenharmony_ci compute-thermal { 30768c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 30778c2ecf20Sopenharmony_ci polling-delay = <1000>; 30788c2ecf20Sopenharmony_ci 30798c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 6>; 30808c2ecf20Sopenharmony_ci 30818c2ecf20Sopenharmony_ci trips { 30828c2ecf20Sopenharmony_ci compute_alert0: trip-point0 { 30838c2ecf20Sopenharmony_ci temperature = <90000>; 30848c2ecf20Sopenharmony_ci hysteresis = <2000>; 30858c2ecf20Sopenharmony_ci type = "hot"; 30868c2ecf20Sopenharmony_ci }; 30878c2ecf20Sopenharmony_ci }; 30888c2ecf20Sopenharmony_ci }; 30898c2ecf20Sopenharmony_ci 30908c2ecf20Sopenharmony_ci npu-thermal { 30918c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 30928c2ecf20Sopenharmony_ci polling-delay = <1000>; 30938c2ecf20Sopenharmony_ci 30948c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 7>; 30958c2ecf20Sopenharmony_ci 30968c2ecf20Sopenharmony_ci trips { 30978c2ecf20Sopenharmony_ci npu_alert0: trip-point0 { 30988c2ecf20Sopenharmony_ci temperature = <90000>; 30998c2ecf20Sopenharmony_ci hysteresis = <2000>; 31008c2ecf20Sopenharmony_ci type = "hot"; 31018c2ecf20Sopenharmony_ci }; 31028c2ecf20Sopenharmony_ci }; 31038c2ecf20Sopenharmony_ci }; 31048c2ecf20Sopenharmony_ci 31058c2ecf20Sopenharmony_ci gpu-thermal-bottom { 31068c2ecf20Sopenharmony_ci polling-delay-passive = <250>; 31078c2ecf20Sopenharmony_ci polling-delay = <1000>; 31088c2ecf20Sopenharmony_ci 31098c2ecf20Sopenharmony_ci thermal-sensors = <&tsens1 8>; 31108c2ecf20Sopenharmony_ci 31118c2ecf20Sopenharmony_ci trips { 31128c2ecf20Sopenharmony_ci gpu2_alert0: trip-point0 { 31138c2ecf20Sopenharmony_ci temperature = <90000>; 31148c2ecf20Sopenharmony_ci hysteresis = <2000>; 31158c2ecf20Sopenharmony_ci type = "hot"; 31168c2ecf20Sopenharmony_ci }; 31178c2ecf20Sopenharmony_ci }; 31188c2ecf20Sopenharmony_ci }; 31198c2ecf20Sopenharmony_ci }; 31208c2ecf20Sopenharmony_ci}; 3121