162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2022, Konrad Dybcio <konrad.dybcio@somainline.org> 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmcc.h> 762306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,sm6375-gcc.h> 862306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,sm6375-gpucc.h> 962306a36Sopenharmony_ci#include <dt-bindings/dma/qcom-gpi.h> 1062306a36Sopenharmony_ci#include <dt-bindings/firmware/qcom,scm.h> 1162306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h> 1262306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 1362306a36Sopenharmony_ci#include <dt-bindings/mailbox/qcom-ipcc.h> 1462306a36Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h> 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci/ { 1762306a36Sopenharmony_ci interrupt-parent = <&intc>; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci #address-cells = <2>; 2062306a36Sopenharmony_ci #size-cells = <2>; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci chosen { }; 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci clocks { 2562306a36Sopenharmony_ci xo_board_clk: xo-board-clk { 2662306a36Sopenharmony_ci compatible = "fixed-clock"; 2762306a36Sopenharmony_ci #clock-cells = <0>; 2862306a36Sopenharmony_ci }; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci sleep_clk: sleep-clk { 3162306a36Sopenharmony_ci compatible = "fixed-clock"; 3262306a36Sopenharmony_ci clock-frequency = <32000>; 3362306a36Sopenharmony_ci #clock-cells = <0>; 3462306a36Sopenharmony_ci }; 3562306a36Sopenharmony_ci }; 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci cpus { 3862306a36Sopenharmony_ci #address-cells = <2>; 3962306a36Sopenharmony_ci #size-cells = <0>; 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci CPU0: cpu@0 { 4262306a36Sopenharmony_ci device_type = "cpu"; 4362306a36Sopenharmony_ci compatible = "qcom,kryo660"; 4462306a36Sopenharmony_ci reg = <0x0 0x0>; 4562306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 4662306a36Sopenharmony_ci enable-method = "psci"; 4762306a36Sopenharmony_ci next-level-cache = <&L2_0>; 4862306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 4962306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 5062306a36Sopenharmony_ci interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>; 5162306a36Sopenharmony_ci power-domains = <&CPU_PD0>; 5262306a36Sopenharmony_ci power-domain-names = "psci"; 5362306a36Sopenharmony_ci #cooling-cells = <2>; 5462306a36Sopenharmony_ci L2_0: l2-cache { 5562306a36Sopenharmony_ci compatible = "cache"; 5662306a36Sopenharmony_ci cache-level = <2>; 5762306a36Sopenharmony_ci cache-unified; 5862306a36Sopenharmony_ci next-level-cache = <&L3_0>; 5962306a36Sopenharmony_ci L3_0: l3-cache { 6062306a36Sopenharmony_ci compatible = "cache"; 6162306a36Sopenharmony_ci cache-level = <3>; 6262306a36Sopenharmony_ci cache-unified; 6362306a36Sopenharmony_ci }; 6462306a36Sopenharmony_ci }; 6562306a36Sopenharmony_ci }; 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ci CPU1: cpu@100 { 6862306a36Sopenharmony_ci device_type = "cpu"; 6962306a36Sopenharmony_ci compatible = "qcom,kryo660"; 7062306a36Sopenharmony_ci reg = <0x0 0x100>; 7162306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 7262306a36Sopenharmony_ci enable-method = "psci"; 7362306a36Sopenharmony_ci next-level-cache = <&L2_100>; 7462306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 7562306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 7662306a36Sopenharmony_ci interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>; 7762306a36Sopenharmony_ci power-domains = <&CPU_PD1>; 7862306a36Sopenharmony_ci power-domain-names = "psci"; 7962306a36Sopenharmony_ci #cooling-cells = <2>; 8062306a36Sopenharmony_ci L2_100: l2-cache { 8162306a36Sopenharmony_ci compatible = "cache"; 8262306a36Sopenharmony_ci cache-level = <2>; 8362306a36Sopenharmony_ci cache-unified; 8462306a36Sopenharmony_ci next-level-cache = <&L3_0>; 8562306a36Sopenharmony_ci }; 8662306a36Sopenharmony_ci }; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci CPU2: cpu@200 { 8962306a36Sopenharmony_ci device_type = "cpu"; 9062306a36Sopenharmony_ci compatible = "qcom,kryo660"; 9162306a36Sopenharmony_ci reg = <0x0 0x200>; 9262306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 9362306a36Sopenharmony_ci enable-method = "psci"; 9462306a36Sopenharmony_ci next-level-cache = <&L2_200>; 9562306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 9662306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 9762306a36Sopenharmony_ci interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>; 9862306a36Sopenharmony_ci power-domains = <&CPU_PD2>; 9962306a36Sopenharmony_ci power-domain-names = "psci"; 10062306a36Sopenharmony_ci #cooling-cells = <2>; 10162306a36Sopenharmony_ci L2_200: l2-cache { 10262306a36Sopenharmony_ci compatible = "cache"; 10362306a36Sopenharmony_ci cache-level = <2>; 10462306a36Sopenharmony_ci cache-unified; 10562306a36Sopenharmony_ci next-level-cache = <&L3_0>; 10662306a36Sopenharmony_ci }; 10762306a36Sopenharmony_ci }; 10862306a36Sopenharmony_ci 10962306a36Sopenharmony_ci CPU3: cpu@300 { 11062306a36Sopenharmony_ci device_type = "cpu"; 11162306a36Sopenharmony_ci compatible = "qcom,kryo660"; 11262306a36Sopenharmony_ci reg = <0x0 0x300>; 11362306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 11462306a36Sopenharmony_ci enable-method = "psci"; 11562306a36Sopenharmony_ci next-level-cache = <&L2_300>; 11662306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 11762306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 11862306a36Sopenharmony_ci interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>; 11962306a36Sopenharmony_ci power-domains = <&CPU_PD3>; 12062306a36Sopenharmony_ci power-domain-names = "psci"; 12162306a36Sopenharmony_ci #cooling-cells = <2>; 12262306a36Sopenharmony_ci L2_300: l2-cache { 12362306a36Sopenharmony_ci compatible = "cache"; 12462306a36Sopenharmony_ci cache-level = <2>; 12562306a36Sopenharmony_ci cache-unified; 12662306a36Sopenharmony_ci next-level-cache = <&L3_0>; 12762306a36Sopenharmony_ci }; 12862306a36Sopenharmony_ci }; 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ci CPU4: cpu@400 { 13162306a36Sopenharmony_ci device_type = "cpu"; 13262306a36Sopenharmony_ci compatible = "qcom,kryo660"; 13362306a36Sopenharmony_ci reg = <0x0 0x400>; 13462306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 13562306a36Sopenharmony_ci enable-method = "psci"; 13662306a36Sopenharmony_ci next-level-cache = <&L2_400>; 13762306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 13862306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 13962306a36Sopenharmony_ci interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>; 14062306a36Sopenharmony_ci power-domains = <&CPU_PD4>; 14162306a36Sopenharmony_ci power-domain-names = "psci"; 14262306a36Sopenharmony_ci #cooling-cells = <2>; 14362306a36Sopenharmony_ci L2_400: l2-cache { 14462306a36Sopenharmony_ci compatible = "cache"; 14562306a36Sopenharmony_ci cache-level = <2>; 14662306a36Sopenharmony_ci cache-unified; 14762306a36Sopenharmony_ci next-level-cache = <&L3_0>; 14862306a36Sopenharmony_ci }; 14962306a36Sopenharmony_ci }; 15062306a36Sopenharmony_ci 15162306a36Sopenharmony_ci CPU5: cpu@500 { 15262306a36Sopenharmony_ci device_type = "cpu"; 15362306a36Sopenharmony_ci compatible = "qcom,kryo660"; 15462306a36Sopenharmony_ci reg = <0x0 0x500>; 15562306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 15662306a36Sopenharmony_ci enable-method = "psci"; 15762306a36Sopenharmony_ci next-level-cache = <&L2_500>; 15862306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 15962306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 16062306a36Sopenharmony_ci interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>; 16162306a36Sopenharmony_ci power-domains = <&CPU_PD5>; 16262306a36Sopenharmony_ci power-domain-names = "psci"; 16362306a36Sopenharmony_ci #cooling-cells = <2>; 16462306a36Sopenharmony_ci L2_500: l2-cache { 16562306a36Sopenharmony_ci compatible = "cache"; 16662306a36Sopenharmony_ci cache-level = <2>; 16762306a36Sopenharmony_ci cache-unified; 16862306a36Sopenharmony_ci next-level-cache = <&L3_0>; 16962306a36Sopenharmony_ci }; 17062306a36Sopenharmony_ci }; 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ci CPU6: cpu@600 { 17362306a36Sopenharmony_ci device_type = "cpu"; 17462306a36Sopenharmony_ci compatible = "qcom,kryo660"; 17562306a36Sopenharmony_ci reg = <0x0 0x600>; 17662306a36Sopenharmony_ci clocks = <&cpufreq_hw 1>; 17762306a36Sopenharmony_ci enable-method = "psci"; 17862306a36Sopenharmony_ci next-level-cache = <&L2_600>; 17962306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 18062306a36Sopenharmony_ci operating-points-v2 = <&cpu6_opp_table>; 18162306a36Sopenharmony_ci interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>; 18262306a36Sopenharmony_ci power-domains = <&CPU_PD6>; 18362306a36Sopenharmony_ci power-domain-names = "psci"; 18462306a36Sopenharmony_ci #cooling-cells = <2>; 18562306a36Sopenharmony_ci L2_600: l2-cache { 18662306a36Sopenharmony_ci compatible = "cache"; 18762306a36Sopenharmony_ci cache-level = <2>; 18862306a36Sopenharmony_ci cache-unified; 18962306a36Sopenharmony_ci next-level-cache = <&L3_0>; 19062306a36Sopenharmony_ci }; 19162306a36Sopenharmony_ci }; 19262306a36Sopenharmony_ci 19362306a36Sopenharmony_ci CPU7: cpu@700 { 19462306a36Sopenharmony_ci device_type = "cpu"; 19562306a36Sopenharmony_ci compatible = "qcom,kryo660"; 19662306a36Sopenharmony_ci reg = <0x0 0x700>; 19762306a36Sopenharmony_ci clocks = <&cpufreq_hw 1>; 19862306a36Sopenharmony_ci enable-method = "psci"; 19962306a36Sopenharmony_ci next-level-cache = <&L2_700>; 20062306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 20162306a36Sopenharmony_ci operating-points-v2 = <&cpu6_opp_table>; 20262306a36Sopenharmony_ci interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>; 20362306a36Sopenharmony_ci power-domains = <&CPU_PD7>; 20462306a36Sopenharmony_ci power-domain-names = "psci"; 20562306a36Sopenharmony_ci #cooling-cells = <2>; 20662306a36Sopenharmony_ci L2_700: l2-cache { 20762306a36Sopenharmony_ci compatible = "cache"; 20862306a36Sopenharmony_ci cache-level = <2>; 20962306a36Sopenharmony_ci cache-unified; 21062306a36Sopenharmony_ci next-level-cache = <&L3_0>; 21162306a36Sopenharmony_ci }; 21262306a36Sopenharmony_ci }; 21362306a36Sopenharmony_ci 21462306a36Sopenharmony_ci cpu-map { 21562306a36Sopenharmony_ci cluster0 { 21662306a36Sopenharmony_ci core0 { 21762306a36Sopenharmony_ci cpu = <&CPU0>; 21862306a36Sopenharmony_ci }; 21962306a36Sopenharmony_ci 22062306a36Sopenharmony_ci core1 { 22162306a36Sopenharmony_ci cpu = <&CPU1>; 22262306a36Sopenharmony_ci }; 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ci core2 { 22562306a36Sopenharmony_ci cpu = <&CPU2>; 22662306a36Sopenharmony_ci }; 22762306a36Sopenharmony_ci 22862306a36Sopenharmony_ci core3 { 22962306a36Sopenharmony_ci cpu = <&CPU3>; 23062306a36Sopenharmony_ci }; 23162306a36Sopenharmony_ci 23262306a36Sopenharmony_ci core4 { 23362306a36Sopenharmony_ci cpu = <&CPU4>; 23462306a36Sopenharmony_ci }; 23562306a36Sopenharmony_ci 23662306a36Sopenharmony_ci core5 { 23762306a36Sopenharmony_ci cpu = <&CPU5>; 23862306a36Sopenharmony_ci }; 23962306a36Sopenharmony_ci 24062306a36Sopenharmony_ci core6 { 24162306a36Sopenharmony_ci cpu = <&CPU6>; 24262306a36Sopenharmony_ci }; 24362306a36Sopenharmony_ci 24462306a36Sopenharmony_ci core7 { 24562306a36Sopenharmony_ci cpu = <&CPU7>; 24662306a36Sopenharmony_ci }; 24762306a36Sopenharmony_ci }; 24862306a36Sopenharmony_ci }; 24962306a36Sopenharmony_ci 25062306a36Sopenharmony_ci idle-states { 25162306a36Sopenharmony_ci entry-method = "psci"; 25262306a36Sopenharmony_ci 25362306a36Sopenharmony_ci LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { 25462306a36Sopenharmony_ci compatible = "arm,idle-state"; 25562306a36Sopenharmony_ci idle-state-name = "silver-power-collapse"; 25662306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000003>; 25762306a36Sopenharmony_ci entry-latency-us = <549>; 25862306a36Sopenharmony_ci exit-latency-us = <901>; 25962306a36Sopenharmony_ci min-residency-us = <1774>; 26062306a36Sopenharmony_ci local-timer-stop; 26162306a36Sopenharmony_ci }; 26262306a36Sopenharmony_ci 26362306a36Sopenharmony_ci LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 { 26462306a36Sopenharmony_ci compatible = "arm,idle-state"; 26562306a36Sopenharmony_ci idle-state-name = "silver-rail-power-collapse"; 26662306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000004>; 26762306a36Sopenharmony_ci entry-latency-us = <702>; 26862306a36Sopenharmony_ci exit-latency-us = <915>; 26962306a36Sopenharmony_ci min-residency-us = <4001>; 27062306a36Sopenharmony_ci local-timer-stop; 27162306a36Sopenharmony_ci }; 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ci BIG_CPU_SLEEP_0: cpu-sleep-1-0 { 27462306a36Sopenharmony_ci compatible = "arm,idle-state"; 27562306a36Sopenharmony_ci idle-state-name = "gold-power-collapse"; 27662306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000003>; 27762306a36Sopenharmony_ci entry-latency-us = <523>; 27862306a36Sopenharmony_ci exit-latency-us = <1244>; 27962306a36Sopenharmony_ci min-residency-us = <2207>; 28062306a36Sopenharmony_ci local-timer-stop; 28162306a36Sopenharmony_ci }; 28262306a36Sopenharmony_ci 28362306a36Sopenharmony_ci BIG_CPU_SLEEP_1: cpu-sleep-1-1 { 28462306a36Sopenharmony_ci compatible = "arm,idle-state"; 28562306a36Sopenharmony_ci idle-state-name = "gold-rail-power-collapse"; 28662306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000004>; 28762306a36Sopenharmony_ci entry-latency-us = <526>; 28862306a36Sopenharmony_ci exit-latency-us = <1854>; 28962306a36Sopenharmony_ci min-residency-us = <5555>; 29062306a36Sopenharmony_ci local-timer-stop; 29162306a36Sopenharmony_ci }; 29262306a36Sopenharmony_ci }; 29362306a36Sopenharmony_ci 29462306a36Sopenharmony_ci domain-idle-states { 29562306a36Sopenharmony_ci CLUSTER_SLEEP_0: cluster-sleep-0 { 29662306a36Sopenharmony_ci compatible = "domain-idle-state"; 29762306a36Sopenharmony_ci arm,psci-suspend-param = <0x41000044>; 29862306a36Sopenharmony_ci entry-latency-us = <2752>; 29962306a36Sopenharmony_ci exit-latency-us = <3048>; 30062306a36Sopenharmony_ci min-residency-us = <6118>; 30162306a36Sopenharmony_ci }; 30262306a36Sopenharmony_ci }; 30362306a36Sopenharmony_ci }; 30462306a36Sopenharmony_ci 30562306a36Sopenharmony_ci firmware { 30662306a36Sopenharmony_ci scm { 30762306a36Sopenharmony_ci compatible = "qcom,scm-sm6375", "qcom,scm"; 30862306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_CE1_CLK>; 30962306a36Sopenharmony_ci clock-names = "core"; 31062306a36Sopenharmony_ci #reset-cells = <1>; 31162306a36Sopenharmony_ci }; 31262306a36Sopenharmony_ci }; 31362306a36Sopenharmony_ci 31462306a36Sopenharmony_ci mpm: interrupt-controller { 31562306a36Sopenharmony_ci compatible = "qcom,mpm"; 31662306a36Sopenharmony_ci qcom,rpm-msg-ram = <&apss_mpm>; 31762306a36Sopenharmony_ci interrupts = <GIC_SPI 197 IRQ_TYPE_EDGE_RISING>; 31862306a36Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_SMP2P>; 31962306a36Sopenharmony_ci interrupt-controller; 32062306a36Sopenharmony_ci #interrupt-cells = <2>; 32162306a36Sopenharmony_ci #power-domain-cells = <0>; 32262306a36Sopenharmony_ci interrupt-parent = <&intc>; 32362306a36Sopenharmony_ci qcom,mpm-pin-count = <96>; 32462306a36Sopenharmony_ci qcom,mpm-pin-map = <5 296>, /* Soundwire wake_irq */ 32562306a36Sopenharmony_ci <12 422>, /* DWC3 ss_phy_irq */ 32662306a36Sopenharmony_ci <86 183>, /* MPM wake, SPMI */ 32762306a36Sopenharmony_ci <89 314>, /* TSENS0 0C */ 32862306a36Sopenharmony_ci <90 315>, /* TSENS1 0C */ 32962306a36Sopenharmony_ci <93 164>, /* DWC3 dm_hs_phy_irq */ 33062306a36Sopenharmony_ci <94 165>; /* DWC3 dp_hs_phy_irq */ 33162306a36Sopenharmony_ci }; 33262306a36Sopenharmony_ci 33362306a36Sopenharmony_ci memory@80000000 { 33462306a36Sopenharmony_ci device_type = "memory"; 33562306a36Sopenharmony_ci /* We expect the bootloader to fill in the size */ 33662306a36Sopenharmony_ci reg = <0x0 0x80000000 0x0 0x0>; 33762306a36Sopenharmony_ci }; 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ci cpu0_opp_table: opp-table-cpu0 { 34062306a36Sopenharmony_ci compatible = "operating-points-v2"; 34162306a36Sopenharmony_ci opp-shared; 34262306a36Sopenharmony_ci 34362306a36Sopenharmony_ci opp-300000000 { 34462306a36Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 34562306a36Sopenharmony_ci opp-peak-kBps = <(300000 * 32)>; 34662306a36Sopenharmony_ci }; 34762306a36Sopenharmony_ci 34862306a36Sopenharmony_ci opp-576000000 { 34962306a36Sopenharmony_ci opp-hz = /bits/ 64 <576000000>; 35062306a36Sopenharmony_ci opp-peak-kBps = <(556800 * 32)>; 35162306a36Sopenharmony_ci }; 35262306a36Sopenharmony_ci 35362306a36Sopenharmony_ci opp-691200000 { 35462306a36Sopenharmony_ci opp-hz = /bits/ 64 <691200000>; 35562306a36Sopenharmony_ci opp-peak-kBps = <(652800 * 32)>; 35662306a36Sopenharmony_ci }; 35762306a36Sopenharmony_ci 35862306a36Sopenharmony_ci opp-940800000 { 35962306a36Sopenharmony_ci opp-hz = /bits/ 64 <940800000>; 36062306a36Sopenharmony_ci opp-peak-kBps = <(921600 * 32)>; 36162306a36Sopenharmony_ci }; 36262306a36Sopenharmony_ci 36362306a36Sopenharmony_ci opp-1113600000 { 36462306a36Sopenharmony_ci opp-hz = /bits/ 64 <1113600000>; 36562306a36Sopenharmony_ci opp-peak-kBps = <(921600 * 32)>; 36662306a36Sopenharmony_ci }; 36762306a36Sopenharmony_ci 36862306a36Sopenharmony_ci opp-1324800000 { 36962306a36Sopenharmony_ci opp-hz = /bits/ 64 <1324800000>; 37062306a36Sopenharmony_ci opp-peak-kBps = <(1171200 * 32)>; 37162306a36Sopenharmony_ci }; 37262306a36Sopenharmony_ci 37362306a36Sopenharmony_ci opp-1516800000 { 37462306a36Sopenharmony_ci opp-hz = /bits/ 64 <1516800000>; 37562306a36Sopenharmony_ci opp-peak-kBps = <(1497600 * 32)>; 37662306a36Sopenharmony_ci }; 37762306a36Sopenharmony_ci 37862306a36Sopenharmony_ci opp-1651200000 { 37962306a36Sopenharmony_ci opp-hz = /bits/ 64 <1651200000>; 38062306a36Sopenharmony_ci opp-peak-kBps = <(1497600 * 32)>; 38162306a36Sopenharmony_ci }; 38262306a36Sopenharmony_ci 38362306a36Sopenharmony_ci opp-1708800000 { 38462306a36Sopenharmony_ci opp-hz = /bits/ 64 <1708800000>; 38562306a36Sopenharmony_ci opp-peak-kBps = <(1497600 * 32)>; 38662306a36Sopenharmony_ci }; 38762306a36Sopenharmony_ci 38862306a36Sopenharmony_ci opp-1804800000 { 38962306a36Sopenharmony_ci opp-hz = /bits/ 64 <1804800000>; 39062306a36Sopenharmony_ci opp-peak-kBps = <(1497600 * 32)>; 39162306a36Sopenharmony_ci }; 39262306a36Sopenharmony_ci }; 39362306a36Sopenharmony_ci 39462306a36Sopenharmony_ci cpu6_opp_table: opp-table-cpu6 { 39562306a36Sopenharmony_ci compatible = "operating-points-v2"; 39662306a36Sopenharmony_ci opp-shared; 39762306a36Sopenharmony_ci 39862306a36Sopenharmony_ci opp-691200000 { 39962306a36Sopenharmony_ci opp-hz = /bits/ 64 <691200000>; 40062306a36Sopenharmony_ci opp-peak-kBps = <(556800 * 32)>; 40162306a36Sopenharmony_ci }; 40262306a36Sopenharmony_ci 40362306a36Sopenharmony_ci opp-940800000 { 40462306a36Sopenharmony_ci opp-hz = /bits/ 64 <940800000>; 40562306a36Sopenharmony_ci opp-peak-kBps = <(921600 * 32)>; 40662306a36Sopenharmony_ci }; 40762306a36Sopenharmony_ci 40862306a36Sopenharmony_ci opp-1228800000 { 40962306a36Sopenharmony_ci opp-hz = /bits/ 64 <1228800000>; 41062306a36Sopenharmony_ci opp-peak-kBps = <(1171200 * 32)>; 41162306a36Sopenharmony_ci }; 41262306a36Sopenharmony_ci 41362306a36Sopenharmony_ci opp-1401600000 { 41462306a36Sopenharmony_ci opp-hz = /bits/ 64 <1401600000>; 41562306a36Sopenharmony_ci opp-peak-kBps = <(1382400 * 32)>; 41662306a36Sopenharmony_ci }; 41762306a36Sopenharmony_ci 41862306a36Sopenharmony_ci opp-1516800000 { 41962306a36Sopenharmony_ci opp-hz = /bits/ 64 <1516800000>; 42062306a36Sopenharmony_ci opp-peak-kBps = <(1497600 * 32)>; 42162306a36Sopenharmony_ci }; 42262306a36Sopenharmony_ci 42362306a36Sopenharmony_ci opp-1651200000 { 42462306a36Sopenharmony_ci opp-hz = /bits/ 64 <1651200000>; 42562306a36Sopenharmony_ci opp-peak-kBps = <(1497600 * 32)>; 42662306a36Sopenharmony_ci }; 42762306a36Sopenharmony_ci 42862306a36Sopenharmony_ci opp-1804800000 { 42962306a36Sopenharmony_ci opp-hz = /bits/ 64 <1804800000>; 43062306a36Sopenharmony_ci opp-peak-kBps = <(1497600 * 32)>; 43162306a36Sopenharmony_ci }; 43262306a36Sopenharmony_ci 43362306a36Sopenharmony_ci opp-1900800000 { 43462306a36Sopenharmony_ci opp-hz = /bits/ 64 <1900800000>; 43562306a36Sopenharmony_ci opp-peak-kBps = <(1497600 * 32)>; 43662306a36Sopenharmony_ci }; 43762306a36Sopenharmony_ci 43862306a36Sopenharmony_ci opp-2054400000 { 43962306a36Sopenharmony_ci opp-hz = /bits/ 64 <2054400000>; 44062306a36Sopenharmony_ci opp-peak-kBps = <(1497600 * 32)>; 44162306a36Sopenharmony_ci }; 44262306a36Sopenharmony_ci 44362306a36Sopenharmony_ci opp-2208000000 { 44462306a36Sopenharmony_ci opp-hz = /bits/ 64 <2208000000>; 44562306a36Sopenharmony_ci opp-peak-kBps = <(1497600 * 32)>; 44662306a36Sopenharmony_ci }; 44762306a36Sopenharmony_ci }; 44862306a36Sopenharmony_ci 44962306a36Sopenharmony_ci pmu { 45062306a36Sopenharmony_ci compatible = "arm,armv8-pmuv3"; 45162306a36Sopenharmony_ci interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 45262306a36Sopenharmony_ci }; 45362306a36Sopenharmony_ci 45462306a36Sopenharmony_ci psci { 45562306a36Sopenharmony_ci compatible = "arm,psci-1.0"; 45662306a36Sopenharmony_ci method = "smc"; 45762306a36Sopenharmony_ci 45862306a36Sopenharmony_ci CPU_PD0: power-domain-cpu0 { 45962306a36Sopenharmony_ci #power-domain-cells = <0>; 46062306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 46162306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 46262306a36Sopenharmony_ci }; 46362306a36Sopenharmony_ci 46462306a36Sopenharmony_ci CPU_PD1: power-domain-cpu1 { 46562306a36Sopenharmony_ci #power-domain-cells = <0>; 46662306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 46762306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 46862306a36Sopenharmony_ci }; 46962306a36Sopenharmony_ci 47062306a36Sopenharmony_ci CPU_PD2: power-domain-cpu2 { 47162306a36Sopenharmony_ci #power-domain-cells = <0>; 47262306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 47362306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 47462306a36Sopenharmony_ci }; 47562306a36Sopenharmony_ci 47662306a36Sopenharmony_ci CPU_PD3: power-domain-cpu3 { 47762306a36Sopenharmony_ci #power-domain-cells = <0>; 47862306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 47962306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 48062306a36Sopenharmony_ci }; 48162306a36Sopenharmony_ci 48262306a36Sopenharmony_ci CPU_PD4: power-domain-cpu4 { 48362306a36Sopenharmony_ci #power-domain-cells = <0>; 48462306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 48562306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 48662306a36Sopenharmony_ci }; 48762306a36Sopenharmony_ci 48862306a36Sopenharmony_ci CPU_PD5: power-domain-cpu5 { 48962306a36Sopenharmony_ci #power-domain-cells = <0>; 49062306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 49162306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 49262306a36Sopenharmony_ci }; 49362306a36Sopenharmony_ci 49462306a36Sopenharmony_ci CPU_PD6: power-domain-cpu6 { 49562306a36Sopenharmony_ci #power-domain-cells = <0>; 49662306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 49762306a36Sopenharmony_ci domain-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>; 49862306a36Sopenharmony_ci }; 49962306a36Sopenharmony_ci 50062306a36Sopenharmony_ci CPU_PD7: power-domain-cpu7 { 50162306a36Sopenharmony_ci #power-domain-cells = <0>; 50262306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 50362306a36Sopenharmony_ci domain-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>; 50462306a36Sopenharmony_ci }; 50562306a36Sopenharmony_ci 50662306a36Sopenharmony_ci CLUSTER_PD: power-domain-cpu-cluster0 { 50762306a36Sopenharmony_ci #power-domain-cells = <0>; 50862306a36Sopenharmony_ci power-domains = <&mpm>; 50962306a36Sopenharmony_ci domain-idle-states = <&CLUSTER_SLEEP_0>; 51062306a36Sopenharmony_ci }; 51162306a36Sopenharmony_ci }; 51262306a36Sopenharmony_ci 51362306a36Sopenharmony_ci qup_opp_table: opp-table-qup { 51462306a36Sopenharmony_ci compatible = "operating-points-v2"; 51562306a36Sopenharmony_ci 51662306a36Sopenharmony_ci opp-75000000 { 51762306a36Sopenharmony_ci opp-hz = /bits/ 64 <75000000>; 51862306a36Sopenharmony_ci required-opps = <&rpmpd_opp_low_svs>; 51962306a36Sopenharmony_ci }; 52062306a36Sopenharmony_ci 52162306a36Sopenharmony_ci opp-100000000 { 52262306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 52362306a36Sopenharmony_ci required-opps = <&rpmpd_opp_svs>; 52462306a36Sopenharmony_ci }; 52562306a36Sopenharmony_ci 52662306a36Sopenharmony_ci opp-128000000 { 52762306a36Sopenharmony_ci opp-hz = /bits/ 64 <128000000>; 52862306a36Sopenharmony_ci required-opps = <&rpmpd_opp_nom>; 52962306a36Sopenharmony_ci }; 53062306a36Sopenharmony_ci }; 53162306a36Sopenharmony_ci 53262306a36Sopenharmony_ci reserved_memory: reserved-memory { 53362306a36Sopenharmony_ci #address-cells = <2>; 53462306a36Sopenharmony_ci #size-cells = <2>; 53562306a36Sopenharmony_ci ranges; 53662306a36Sopenharmony_ci 53762306a36Sopenharmony_ci hyp_mem: hypervisor@80000000 { 53862306a36Sopenharmony_ci reg = <0 0x80000000 0 0x600000>; 53962306a36Sopenharmony_ci no-map; 54062306a36Sopenharmony_ci }; 54162306a36Sopenharmony_ci 54262306a36Sopenharmony_ci xbl_aop_mem: xbl-aop@80700000 { 54362306a36Sopenharmony_ci reg = <0 0x80700000 0 0x100000>; 54462306a36Sopenharmony_ci no-map; 54562306a36Sopenharmony_ci }; 54662306a36Sopenharmony_ci 54762306a36Sopenharmony_ci reserved_xbl_uefi: xbl-uefi-res@80880000 { 54862306a36Sopenharmony_ci reg = <0 0x80880000 0 0x14000>; 54962306a36Sopenharmony_ci no-map; 55062306a36Sopenharmony_ci }; 55162306a36Sopenharmony_ci 55262306a36Sopenharmony_ci smem_mem: smem@80900000 { 55362306a36Sopenharmony_ci compatible = "qcom,smem"; 55462306a36Sopenharmony_ci reg = <0 0x80900000 0 0x200000>; 55562306a36Sopenharmony_ci hwlocks = <&tcsr_mutex 3>; 55662306a36Sopenharmony_ci no-map; 55762306a36Sopenharmony_ci }; 55862306a36Sopenharmony_ci 55962306a36Sopenharmony_ci fw_mem: fw@80b00000 { 56062306a36Sopenharmony_ci reg = <0 0x80b00000 0 0x100000>; 56162306a36Sopenharmony_ci no-map; 56262306a36Sopenharmony_ci }; 56362306a36Sopenharmony_ci 56462306a36Sopenharmony_ci cdsp_secure_heap_mem: cdsp-sec-heap@80c00000 { 56562306a36Sopenharmony_ci reg = <0 0x80c00000 0 0x1e00000>; 56662306a36Sopenharmony_ci no-map; 56762306a36Sopenharmony_ci }; 56862306a36Sopenharmony_ci 56962306a36Sopenharmony_ci dfps_data_mem: dpfs-data@85e00000 { 57062306a36Sopenharmony_ci reg = <0 0x85e00000 0 0x100000>; 57162306a36Sopenharmony_ci no-map; 57262306a36Sopenharmony_ci }; 57362306a36Sopenharmony_ci 57462306a36Sopenharmony_ci pil_wlan_mem: pil-wlan@86500000 { 57562306a36Sopenharmony_ci reg = <0 0x86500000 0 0x200000>; 57662306a36Sopenharmony_ci no-map; 57762306a36Sopenharmony_ci }; 57862306a36Sopenharmony_ci 57962306a36Sopenharmony_ci pil_adsp_mem: pil-adsp@86700000 { 58062306a36Sopenharmony_ci reg = <0 0x86700000 0 0x2000000>; 58162306a36Sopenharmony_ci no-map; 58262306a36Sopenharmony_ci }; 58362306a36Sopenharmony_ci 58462306a36Sopenharmony_ci pil_cdsp_mem: pil-cdsp@88700000 { 58562306a36Sopenharmony_ci reg = <0 0x88700000 0 0x1e00000>; 58662306a36Sopenharmony_ci no-map; 58762306a36Sopenharmony_ci }; 58862306a36Sopenharmony_ci 58962306a36Sopenharmony_ci pil_video_mem: pil-video@8a500000 { 59062306a36Sopenharmony_ci reg = <0 0x8a500000 0 0x500000>; 59162306a36Sopenharmony_ci no-map; 59262306a36Sopenharmony_ci }; 59362306a36Sopenharmony_ci 59462306a36Sopenharmony_ci pil_ipa_fw_mem: pil-ipa-fw@8aa00000 { 59562306a36Sopenharmony_ci reg = <0 0x8aa00000 0 0x10000>; 59662306a36Sopenharmony_ci no-map; 59762306a36Sopenharmony_ci }; 59862306a36Sopenharmony_ci 59962306a36Sopenharmony_ci pil_ipa_gsi_mem: pil-ipa-gsi@8aa10000 { 60062306a36Sopenharmony_ci reg = <0 0x8aa10000 0 0xa000>; 60162306a36Sopenharmony_ci no-map; 60262306a36Sopenharmony_ci }; 60362306a36Sopenharmony_ci 60462306a36Sopenharmony_ci pil_gpu_micro_code_mem: pil-gpu-ucode@8aa1a000 { 60562306a36Sopenharmony_ci reg = <0 0x8aa1a000 0 0x2000>; 60662306a36Sopenharmony_ci no-map; 60762306a36Sopenharmony_ci }; 60862306a36Sopenharmony_ci 60962306a36Sopenharmony_ci pil_mpss_wlan_mem: pil-mpss-wlan@8b800000 { 61062306a36Sopenharmony_ci reg = <0 0x8b800000 0 0x10000000>; 61162306a36Sopenharmony_ci no-map; 61262306a36Sopenharmony_ci }; 61362306a36Sopenharmony_ci 61462306a36Sopenharmony_ci removed_mem: removed@c0000000 { 61562306a36Sopenharmony_ci reg = <0 0xc0000000 0 0x5100000>; 61662306a36Sopenharmony_ci no-map; 61762306a36Sopenharmony_ci }; 61862306a36Sopenharmony_ci 61962306a36Sopenharmony_ci rmtfs_mem: rmtfs@f3900000 { 62062306a36Sopenharmony_ci compatible = "qcom,rmtfs-mem"; 62162306a36Sopenharmony_ci reg = <0 0xf3900000 0 0x280000>; 62262306a36Sopenharmony_ci no-map; 62362306a36Sopenharmony_ci 62462306a36Sopenharmony_ci qcom,client-id = <1>; 62562306a36Sopenharmony_ci qcom,vmid = <QCOM_SCM_VMID_MSS_MSA QCOM_SCM_VMID_NAV>; 62662306a36Sopenharmony_ci }; 62762306a36Sopenharmony_ci 62862306a36Sopenharmony_ci debug_mem: debug@ffb00000 { 62962306a36Sopenharmony_ci reg = <0 0xffb00000 0 0xc0000>; 63062306a36Sopenharmony_ci no-map; 63162306a36Sopenharmony_ci }; 63262306a36Sopenharmony_ci 63362306a36Sopenharmony_ci last_log_mem: lastlog@ffbc0000 { 63462306a36Sopenharmony_ci reg = <0 0xffbc0000 0 0x80000>; 63562306a36Sopenharmony_ci no-map; 63662306a36Sopenharmony_ci }; 63762306a36Sopenharmony_ci 63862306a36Sopenharmony_ci cmdline_region: cmdline@ffd00000 { 63962306a36Sopenharmony_ci reg = <0 0xffd00000 0 0x1000>; 64062306a36Sopenharmony_ci no-map; 64162306a36Sopenharmony_ci }; 64262306a36Sopenharmony_ci }; 64362306a36Sopenharmony_ci 64462306a36Sopenharmony_ci rpm: remoteproc { 64562306a36Sopenharmony_ci compatible = "qcom,sm6375-rpm-proc", "qcom,rpm-proc"; 64662306a36Sopenharmony_ci 64762306a36Sopenharmony_ci glink-edge { 64862306a36Sopenharmony_ci compatible = "qcom,glink-rpm"; 64962306a36Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_AOP 65062306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP 65162306a36Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 65262306a36Sopenharmony_ci qcom,rpm-msg-ram = <&rpm_msg_ram>; 65362306a36Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>; 65462306a36Sopenharmony_ci 65562306a36Sopenharmony_ci rpm_requests: rpm-requests { 65662306a36Sopenharmony_ci compatible = "qcom,rpm-sm6375"; 65762306a36Sopenharmony_ci qcom,glink-channels = "rpm_requests"; 65862306a36Sopenharmony_ci 65962306a36Sopenharmony_ci rpmcc: clock-controller { 66062306a36Sopenharmony_ci compatible = "qcom,rpmcc-sm6375", "qcom,rpmcc"; 66162306a36Sopenharmony_ci clocks = <&xo_board_clk>; 66262306a36Sopenharmony_ci clock-names = "xo"; 66362306a36Sopenharmony_ci #clock-cells = <1>; 66462306a36Sopenharmony_ci }; 66562306a36Sopenharmony_ci 66662306a36Sopenharmony_ci rpmpd: power-controller { 66762306a36Sopenharmony_ci compatible = "qcom,sm6375-rpmpd"; 66862306a36Sopenharmony_ci #power-domain-cells = <1>; 66962306a36Sopenharmony_ci operating-points-v2 = <&rpmpd_opp_table>; 67062306a36Sopenharmony_ci 67162306a36Sopenharmony_ci rpmpd_opp_table: opp-table { 67262306a36Sopenharmony_ci compatible = "operating-points-v2"; 67362306a36Sopenharmony_ci 67462306a36Sopenharmony_ci rpmpd_opp_ret: opp1 { 67562306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_RETENTION>; 67662306a36Sopenharmony_ci }; 67762306a36Sopenharmony_ci 67862306a36Sopenharmony_ci rpmpd_opp_min_svs: opp2 { 67962306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_MIN_SVS>; 68062306a36Sopenharmony_ci }; 68162306a36Sopenharmony_ci 68262306a36Sopenharmony_ci rpmpd_opp_low_svs: opp3 { 68362306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_LOW_SVS>; 68462306a36Sopenharmony_ci }; 68562306a36Sopenharmony_ci 68662306a36Sopenharmony_ci rpmpd_opp_svs: opp4 { 68762306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_SVS>; 68862306a36Sopenharmony_ci }; 68962306a36Sopenharmony_ci 69062306a36Sopenharmony_ci rpmpd_opp_svs_plus: opp5 { 69162306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_SVS_PLUS>; 69262306a36Sopenharmony_ci }; 69362306a36Sopenharmony_ci 69462306a36Sopenharmony_ci rpmpd_opp_nom: opp6 { 69562306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_NOM>; 69662306a36Sopenharmony_ci }; 69762306a36Sopenharmony_ci 69862306a36Sopenharmony_ci rpmpd_opp_nom_plus: opp7 { 69962306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_NOM_PLUS>; 70062306a36Sopenharmony_ci }; 70162306a36Sopenharmony_ci 70262306a36Sopenharmony_ci rpmpd_opp_turbo: opp8 { 70362306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_TURBO>; 70462306a36Sopenharmony_ci }; 70562306a36Sopenharmony_ci 70662306a36Sopenharmony_ci rpmpd_opp_turbo_no_cpr: opp9 { 70762306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_TURBO_NO_CPR>; 70862306a36Sopenharmony_ci }; 70962306a36Sopenharmony_ci }; 71062306a36Sopenharmony_ci }; 71162306a36Sopenharmony_ci }; 71262306a36Sopenharmony_ci }; 71362306a36Sopenharmony_ci }; 71462306a36Sopenharmony_ci 71562306a36Sopenharmony_ci smp2p-adsp { 71662306a36Sopenharmony_ci compatible = "qcom,smp2p"; 71762306a36Sopenharmony_ci qcom,smem = <443>, <429>; 71862306a36Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 71962306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P 72062306a36Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 72162306a36Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_LPASS 72262306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P>; 72362306a36Sopenharmony_ci 72462306a36Sopenharmony_ci qcom,local-pid = <0>; 72562306a36Sopenharmony_ci qcom,remote-pid = <2>; 72662306a36Sopenharmony_ci 72762306a36Sopenharmony_ci smp2p_adsp_out: master-kernel { 72862306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 72962306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 73062306a36Sopenharmony_ci }; 73162306a36Sopenharmony_ci 73262306a36Sopenharmony_ci smp2p_adsp_in: slave-kernel { 73362306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 73462306a36Sopenharmony_ci interrupt-controller; 73562306a36Sopenharmony_ci #interrupt-cells = <2>; 73662306a36Sopenharmony_ci }; 73762306a36Sopenharmony_ci }; 73862306a36Sopenharmony_ci 73962306a36Sopenharmony_ci smp2p-cdsp { 74062306a36Sopenharmony_ci compatible = "qcom,smp2p"; 74162306a36Sopenharmony_ci qcom,smem = <94>, <432>; 74262306a36Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 74362306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P 74462306a36Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 74562306a36Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_CDSP 74662306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P>; 74762306a36Sopenharmony_ci 74862306a36Sopenharmony_ci qcom,local-pid = <0>; 74962306a36Sopenharmony_ci qcom,remote-pid = <5>; 75062306a36Sopenharmony_ci 75162306a36Sopenharmony_ci smp2p_cdsp_out: master-kernel { 75262306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 75362306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 75462306a36Sopenharmony_ci }; 75562306a36Sopenharmony_ci 75662306a36Sopenharmony_ci smp2p_cdsp_in: slave-kernel { 75762306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 75862306a36Sopenharmony_ci interrupt-controller; 75962306a36Sopenharmony_ci #interrupt-cells = <2>; 76062306a36Sopenharmony_ci }; 76162306a36Sopenharmony_ci }; 76262306a36Sopenharmony_ci 76362306a36Sopenharmony_ci smp2p-modem { 76462306a36Sopenharmony_ci compatible = "qcom,smp2p"; 76562306a36Sopenharmony_ci qcom,smem = <435>, <428>; 76662306a36Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_MPSS 76762306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P 76862306a36Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 76962306a36Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_MPSS 77062306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P>; 77162306a36Sopenharmony_ci 77262306a36Sopenharmony_ci qcom,local-pid = <0>; 77362306a36Sopenharmony_ci qcom,remote-pid = <1>; 77462306a36Sopenharmony_ci 77562306a36Sopenharmony_ci smp2p_modem_out: master-kernel { 77662306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 77762306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 77862306a36Sopenharmony_ci }; 77962306a36Sopenharmony_ci 78062306a36Sopenharmony_ci smp2p_modem_in: slave-kernel { 78162306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 78262306a36Sopenharmony_ci interrupt-controller; 78362306a36Sopenharmony_ci #interrupt-cells = <2>; 78462306a36Sopenharmony_ci }; 78562306a36Sopenharmony_ci 78662306a36Sopenharmony_ci ipa_smp2p_out: ipa-ap-to-modem { 78762306a36Sopenharmony_ci qcom,entry-name = "ipa"; 78862306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 78962306a36Sopenharmony_ci }; 79062306a36Sopenharmony_ci 79162306a36Sopenharmony_ci ipa_smp2p_in: ipa-modem-to-ap { 79262306a36Sopenharmony_ci qcom,entry-name = "ipa"; 79362306a36Sopenharmony_ci interrupt-controller; 79462306a36Sopenharmony_ci #interrupt-cells = <2>; 79562306a36Sopenharmony_ci }; 79662306a36Sopenharmony_ci 79762306a36Sopenharmony_ci wlan_smp2p_in: wlan-wpss-to-ap { 79862306a36Sopenharmony_ci qcom,entry-name = "wlan"; 79962306a36Sopenharmony_ci interrupt-controller; 80062306a36Sopenharmony_ci #interrupt-cells = <2>; 80162306a36Sopenharmony_ci }; 80262306a36Sopenharmony_ci }; 80362306a36Sopenharmony_ci 80462306a36Sopenharmony_ci soc: soc@0 { 80562306a36Sopenharmony_ci #address-cells = <2>; 80662306a36Sopenharmony_ci #size-cells = <2>; 80762306a36Sopenharmony_ci ranges = <0 0 0 0 0x10 0>; 80862306a36Sopenharmony_ci dma-ranges = <0 0 0 0 0x10 0>; 80962306a36Sopenharmony_ci compatible = "simple-bus"; 81062306a36Sopenharmony_ci 81162306a36Sopenharmony_ci ipcc: mailbox@208000 { 81262306a36Sopenharmony_ci compatible = "qcom,sm6375-ipcc", "qcom,ipcc"; 81362306a36Sopenharmony_ci reg = <0 0x00208000 0 0x1000>; 81462306a36Sopenharmony_ci interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>; 81562306a36Sopenharmony_ci interrupt-controller; 81662306a36Sopenharmony_ci #interrupt-cells = <3>; 81762306a36Sopenharmony_ci #mbox-cells = <2>; 81862306a36Sopenharmony_ci }; 81962306a36Sopenharmony_ci 82062306a36Sopenharmony_ci tcsr_mutex: hwlock@340000 { 82162306a36Sopenharmony_ci compatible = "qcom,tcsr-mutex"; 82262306a36Sopenharmony_ci reg = <0x0 0x00340000 0x0 0x40000>; 82362306a36Sopenharmony_ci #hwlock-cells = <1>; 82462306a36Sopenharmony_ci }; 82562306a36Sopenharmony_ci 82662306a36Sopenharmony_ci tlmm: pinctrl@500000 { 82762306a36Sopenharmony_ci compatible = "qcom,sm6375-tlmm"; 82862306a36Sopenharmony_ci reg = <0 0x00500000 0 0x800000>; 82962306a36Sopenharmony_ci interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>; 83062306a36Sopenharmony_ci gpio-ranges = <&tlmm 0 0 157>; 83162306a36Sopenharmony_ci wakeup-parent = <&mpm>; 83262306a36Sopenharmony_ci interrupt-controller; 83362306a36Sopenharmony_ci gpio-controller; 83462306a36Sopenharmony_ci #interrupt-cells = <2>; 83562306a36Sopenharmony_ci #gpio-cells = <2>; 83662306a36Sopenharmony_ci 83762306a36Sopenharmony_ci sdc2_off_state: sdc2-off-state { 83862306a36Sopenharmony_ci clk-pins { 83962306a36Sopenharmony_ci pins = "sdc2_clk"; 84062306a36Sopenharmony_ci drive-strength = <2>; 84162306a36Sopenharmony_ci bias-disable; 84262306a36Sopenharmony_ci }; 84362306a36Sopenharmony_ci 84462306a36Sopenharmony_ci cmd-pins { 84562306a36Sopenharmony_ci pins = "sdc2_cmd"; 84662306a36Sopenharmony_ci drive-strength = <2>; 84762306a36Sopenharmony_ci bias-pull-up; 84862306a36Sopenharmony_ci }; 84962306a36Sopenharmony_ci 85062306a36Sopenharmony_ci data-pins { 85162306a36Sopenharmony_ci pins = "sdc2_data"; 85262306a36Sopenharmony_ci drive-strength = <2>; 85362306a36Sopenharmony_ci bias-pull-up; 85462306a36Sopenharmony_ci }; 85562306a36Sopenharmony_ci }; 85662306a36Sopenharmony_ci 85762306a36Sopenharmony_ci sdc2_on_state: sdc2-on-state { 85862306a36Sopenharmony_ci clk-pins { 85962306a36Sopenharmony_ci pins = "sdc2_clk"; 86062306a36Sopenharmony_ci drive-strength = <16>; 86162306a36Sopenharmony_ci bias-disable; 86262306a36Sopenharmony_ci }; 86362306a36Sopenharmony_ci 86462306a36Sopenharmony_ci cmd-pins { 86562306a36Sopenharmony_ci pins = "sdc2_cmd"; 86662306a36Sopenharmony_ci drive-strength = <10>; 86762306a36Sopenharmony_ci bias-pull-up; 86862306a36Sopenharmony_ci }; 86962306a36Sopenharmony_ci 87062306a36Sopenharmony_ci data-pins { 87162306a36Sopenharmony_ci pins = "sdc2_data"; 87262306a36Sopenharmony_ci drive-strength = <10>; 87362306a36Sopenharmony_ci bias-pull-up; 87462306a36Sopenharmony_ci }; 87562306a36Sopenharmony_ci }; 87662306a36Sopenharmony_ci 87762306a36Sopenharmony_ci qup_i2c0_default: qup-i2c0-default-state { 87862306a36Sopenharmony_ci pins = "gpio0", "gpio1"; 87962306a36Sopenharmony_ci function = "qup00"; 88062306a36Sopenharmony_ci drive-strength = <2>; 88162306a36Sopenharmony_ci bias-pull-up; 88262306a36Sopenharmony_ci }; 88362306a36Sopenharmony_ci 88462306a36Sopenharmony_ci qup_i2c1_default: qup-i2c1-default-state { 88562306a36Sopenharmony_ci pins = "gpio61", "gpio62"; 88662306a36Sopenharmony_ci function = "qup01"; 88762306a36Sopenharmony_ci drive-strength = <2>; 88862306a36Sopenharmony_ci bias-pull-up; 88962306a36Sopenharmony_ci }; 89062306a36Sopenharmony_ci 89162306a36Sopenharmony_ci qup_i2c2_default: qup-i2c2-default-state { 89262306a36Sopenharmony_ci pins = "gpio45", "gpio46"; 89362306a36Sopenharmony_ci function = "qup02"; 89462306a36Sopenharmony_ci drive-strength = <2>; 89562306a36Sopenharmony_ci bias-pull-up; 89662306a36Sopenharmony_ci }; 89762306a36Sopenharmony_ci 89862306a36Sopenharmony_ci qup_i2c8_default: qup-i2c8-default-state { 89962306a36Sopenharmony_ci pins = "gpio19", "gpio20"; 90062306a36Sopenharmony_ci /* TLMM, GCC and vendor DT all have different indices.. */ 90162306a36Sopenharmony_ci function = "qup12"; 90262306a36Sopenharmony_ci drive-strength = <2>; 90362306a36Sopenharmony_ci bias-pull-up; 90462306a36Sopenharmony_ci }; 90562306a36Sopenharmony_ci 90662306a36Sopenharmony_ci qup_i2c10_default: qup-i2c10-default-state { 90762306a36Sopenharmony_ci pins = "gpio4", "gpio5"; 90862306a36Sopenharmony_ci function = "qup10"; 90962306a36Sopenharmony_ci drive-strength = <2>; 91062306a36Sopenharmony_ci bias-pull-up; 91162306a36Sopenharmony_ci }; 91262306a36Sopenharmony_ci 91362306a36Sopenharmony_ci qup_spi0_default: qup-spi0-default-state { 91462306a36Sopenharmony_ci pins = "gpio0", "gpio1", "gpio2", "gpio3"; 91562306a36Sopenharmony_ci function = "qup00"; 91662306a36Sopenharmony_ci drive-strength = <6>; 91762306a36Sopenharmony_ci bias-disable; 91862306a36Sopenharmony_ci }; 91962306a36Sopenharmony_ci }; 92062306a36Sopenharmony_ci 92162306a36Sopenharmony_ci gcc: clock-controller@1400000 { 92262306a36Sopenharmony_ci compatible = "qcom,sm6375-gcc"; 92362306a36Sopenharmony_ci reg = <0 0x01400000 0 0x1f0000>; 92462306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, 92562306a36Sopenharmony_ci <&rpmcc RPM_SMD_XO_A_CLK_SRC>, 92662306a36Sopenharmony_ci <&sleep_clk>; 92762306a36Sopenharmony_ci #power-domain-cells = <1>; 92862306a36Sopenharmony_ci #clock-cells = <1>; 92962306a36Sopenharmony_ci #reset-cells = <1>; 93062306a36Sopenharmony_ci }; 93162306a36Sopenharmony_ci 93262306a36Sopenharmony_ci usb_1_hsphy: phy@162b000 { 93362306a36Sopenharmony_ci compatible = "qcom,sm6375-usb-hs-phy", "qcom,usb-snps-hs-7nm-phy"; 93462306a36Sopenharmony_ci reg = <0 0x0162b000 0 0x400>; 93562306a36Sopenharmony_ci 93662306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; 93762306a36Sopenharmony_ci clock-names = "ref"; 93862306a36Sopenharmony_ci resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 93962306a36Sopenharmony_ci #phy-cells = <0>; 94062306a36Sopenharmony_ci 94162306a36Sopenharmony_ci status = "disabled"; 94262306a36Sopenharmony_ci }; 94362306a36Sopenharmony_ci 94462306a36Sopenharmony_ci spmi_bus: spmi@1c40000 { 94562306a36Sopenharmony_ci compatible = "qcom,spmi-pmic-arb"; 94662306a36Sopenharmony_ci reg = <0 0x01c40000 0 0x1100>, 94762306a36Sopenharmony_ci <0 0x01e00000 0 0x2000000>, 94862306a36Sopenharmony_ci <0 0x03e00000 0 0x100000>, 94962306a36Sopenharmony_ci <0 0x03f00000 0 0xa0000>, 95062306a36Sopenharmony_ci <0 0x01c0a000 0 0x26000>; 95162306a36Sopenharmony_ci reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 95262306a36Sopenharmony_ci interrupt-names = "periph_irq"; 95362306a36Sopenharmony_ci interrupts-extended = <&mpm 86 IRQ_TYPE_LEVEL_HIGH>; 95462306a36Sopenharmony_ci qcom,ee = <0>; 95562306a36Sopenharmony_ci qcom,channel = <0>; 95662306a36Sopenharmony_ci #address-cells = <2>; 95762306a36Sopenharmony_ci #size-cells = <0>; 95862306a36Sopenharmony_ci interrupt-controller; 95962306a36Sopenharmony_ci #interrupt-cells = <4>; 96062306a36Sopenharmony_ci }; 96162306a36Sopenharmony_ci 96262306a36Sopenharmony_ci tsens0: thermal-sensor@4411000 { 96362306a36Sopenharmony_ci compatible = "qcom,sm6375-tsens", "qcom,tsens-v2"; 96462306a36Sopenharmony_ci reg = <0 0x04411000 0 0x140>, /* TM */ 96562306a36Sopenharmony_ci <0 0x04410000 0 0x20>; /* SROT */ 96662306a36Sopenharmony_ci interrupts = <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 96762306a36Sopenharmony_ci <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 96862306a36Sopenharmony_ci interrupt-names = "uplow", "critical"; 96962306a36Sopenharmony_ci #thermal-sensor-cells = <1>; 97062306a36Sopenharmony_ci #qcom,sensors = <15>; 97162306a36Sopenharmony_ci }; 97262306a36Sopenharmony_ci 97362306a36Sopenharmony_ci tsens1: thermal-sensor@4413000 { 97462306a36Sopenharmony_ci compatible = "qcom,sm6375-tsens", "qcom,tsens-v2"; 97562306a36Sopenharmony_ci reg = <0 0x04413000 0 0x140>, /* TM */ 97662306a36Sopenharmony_ci <0 0x04412000 0 0x20>; /* SROT */ 97762306a36Sopenharmony_ci interrupts = <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 97862306a36Sopenharmony_ci <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>; 97962306a36Sopenharmony_ci interrupt-names = "uplow", "critical"; 98062306a36Sopenharmony_ci #thermal-sensor-cells = <1>; 98162306a36Sopenharmony_ci #qcom,sensors = <11>; 98262306a36Sopenharmony_ci }; 98362306a36Sopenharmony_ci 98462306a36Sopenharmony_ci rpm_msg_ram: sram@45f0000 { 98562306a36Sopenharmony_ci compatible = "qcom,rpm-msg-ram", "mmio-sram"; 98662306a36Sopenharmony_ci reg = <0 0x045f0000 0 0x7000>; 98762306a36Sopenharmony_ci #address-cells = <1>; 98862306a36Sopenharmony_ci #size-cells = <1>; 98962306a36Sopenharmony_ci ranges = <0 0x0 0x045f0000 0x7000>; 99062306a36Sopenharmony_ci 99162306a36Sopenharmony_ci apss_mpm: sram@1b8 { 99262306a36Sopenharmony_ci reg = <0x1b8 0x48>; 99362306a36Sopenharmony_ci }; 99462306a36Sopenharmony_ci }; 99562306a36Sopenharmony_ci 99662306a36Sopenharmony_ci sram@4690000 { 99762306a36Sopenharmony_ci compatible = "qcom,rpm-stats"; 99862306a36Sopenharmony_ci reg = <0 0x04690000 0 0x400>; 99962306a36Sopenharmony_ci }; 100062306a36Sopenharmony_ci 100162306a36Sopenharmony_ci sdhc_2: mmc@4784000 { 100262306a36Sopenharmony_ci compatible = "qcom,sm6375-sdhci", "qcom,sdhci-msm-v5"; 100362306a36Sopenharmony_ci reg = <0 0x04784000 0 0x1000>; 100462306a36Sopenharmony_ci 100562306a36Sopenharmony_ci interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 100662306a36Sopenharmony_ci <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 100762306a36Sopenharmony_ci interrupt-names = "hc_irq", "pwr_irq"; 100862306a36Sopenharmony_ci 100962306a36Sopenharmony_ci clocks = <&gcc GCC_SDCC2_AHB_CLK>, 101062306a36Sopenharmony_ci <&gcc GCC_SDCC2_APPS_CLK>, 101162306a36Sopenharmony_ci <&rpmcc RPM_SMD_XO_CLK_SRC>; 101262306a36Sopenharmony_ci clock-names = "iface", "core", "xo"; 101362306a36Sopenharmony_ci resets = <&gcc GCC_SDCC2_BCR>; 101462306a36Sopenharmony_ci iommus = <&apps_smmu 0x40 0x0>; 101562306a36Sopenharmony_ci 101662306a36Sopenharmony_ci pinctrl-0 = <&sdc2_on_state>; 101762306a36Sopenharmony_ci pinctrl-1 = <&sdc2_off_state>; 101862306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 101962306a36Sopenharmony_ci 102062306a36Sopenharmony_ci qcom,dll-config = <0x0007642c>; 102162306a36Sopenharmony_ci qcom,ddr-config = <0x80040868>; 102262306a36Sopenharmony_ci power-domains = <&rpmpd SM6375_VDDCX>; 102362306a36Sopenharmony_ci operating-points-v2 = <&sdhc2_opp_table>; 102462306a36Sopenharmony_ci bus-width = <4>; 102562306a36Sopenharmony_ci 102662306a36Sopenharmony_ci status = "disabled"; 102762306a36Sopenharmony_ci 102862306a36Sopenharmony_ci sdhc2_opp_table: opp-table { 102962306a36Sopenharmony_ci compatible = "operating-points-v2"; 103062306a36Sopenharmony_ci 103162306a36Sopenharmony_ci opp-100000000 { 103262306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 103362306a36Sopenharmony_ci required-opps = <&rpmpd_opp_low_svs>; 103462306a36Sopenharmony_ci }; 103562306a36Sopenharmony_ci 103662306a36Sopenharmony_ci opp-202000000 { 103762306a36Sopenharmony_ci opp-hz = /bits/ 64 <202000000>; 103862306a36Sopenharmony_ci required-opps = <&rpmpd_opp_svs_plus>; 103962306a36Sopenharmony_ci }; 104062306a36Sopenharmony_ci }; 104162306a36Sopenharmony_ci }; 104262306a36Sopenharmony_ci 104362306a36Sopenharmony_ci gpi_dma0: dma-controller@4a00000 { 104462306a36Sopenharmony_ci compatible = "qcom,sm6375-gpi-dma", "qcom,sm6350-gpi-dma"; 104562306a36Sopenharmony_ci reg = <0 0x04a00000 0 0x60000>; 104662306a36Sopenharmony_ci interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 104762306a36Sopenharmony_ci <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 104862306a36Sopenharmony_ci <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 104962306a36Sopenharmony_ci <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 105062306a36Sopenharmony_ci <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 105162306a36Sopenharmony_ci <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 105262306a36Sopenharmony_ci <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 105362306a36Sopenharmony_ci <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 105462306a36Sopenharmony_ci <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 105562306a36Sopenharmony_ci <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>; 105662306a36Sopenharmony_ci dma-channels = <10>; 105762306a36Sopenharmony_ci dma-channel-mask = <0x1f>; 105862306a36Sopenharmony_ci iommus = <&apps_smmu 0x16 0x0>; 105962306a36Sopenharmony_ci #dma-cells = <3>; 106062306a36Sopenharmony_ci status = "disabled"; 106162306a36Sopenharmony_ci }; 106262306a36Sopenharmony_ci 106362306a36Sopenharmony_ci qupv3_id_0: geniqup@4ac0000 { 106462306a36Sopenharmony_ci compatible = "qcom,geni-se-qup"; 106562306a36Sopenharmony_ci reg = <0x0 0x04ac0000 0x0 0x2000>; 106662306a36Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 106762306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 106862306a36Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 106962306a36Sopenharmony_ci iommus = <&apps_smmu 0x3 0x0>; 107062306a36Sopenharmony_ci #address-cells = <2>; 107162306a36Sopenharmony_ci #size-cells = <2>; 107262306a36Sopenharmony_ci ranges; 107362306a36Sopenharmony_ci status = "disabled"; 107462306a36Sopenharmony_ci 107562306a36Sopenharmony_ci i2c0: i2c@4a80000 { 107662306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 107762306a36Sopenharmony_ci reg = <0x0 0x04a80000 0x0 0x4000>; 107862306a36Sopenharmony_ci clock-names = "se"; 107962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 108062306a36Sopenharmony_ci interrupts = <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>; 108162306a36Sopenharmony_ci pinctrl-names = "default"; 108262306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c0_default>; 108362306a36Sopenharmony_ci dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>, 108462306a36Sopenharmony_ci <&gpi_dma0 1 0 QCOM_GPI_I2C>; 108562306a36Sopenharmony_ci dma-names = "tx", "rx"; 108662306a36Sopenharmony_ci #address-cells = <1>; 108762306a36Sopenharmony_ci #size-cells = <0>; 108862306a36Sopenharmony_ci status = "disabled"; 108962306a36Sopenharmony_ci }; 109062306a36Sopenharmony_ci 109162306a36Sopenharmony_ci spi0: spi@4a80000 { 109262306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 109362306a36Sopenharmony_ci reg = <0x0 0x04a80000 0x0 0x4000>; 109462306a36Sopenharmony_ci clock-names = "se"; 109562306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 109662306a36Sopenharmony_ci interrupts = <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>; 109762306a36Sopenharmony_ci pinctrl-names = "default"; 109862306a36Sopenharmony_ci pinctrl-0 = <&qup_spi0_default>; 109962306a36Sopenharmony_ci power-domains = <&rpmpd SM6375_VDDCX>; 110062306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 110162306a36Sopenharmony_ci dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, 110262306a36Sopenharmony_ci <&gpi_dma0 1 0 QCOM_GPI_SPI>; 110362306a36Sopenharmony_ci dma-names = "tx", "rx"; 110462306a36Sopenharmony_ci #address-cells = <1>; 110562306a36Sopenharmony_ci #size-cells = <0>; 110662306a36Sopenharmony_ci status = "disabled"; 110762306a36Sopenharmony_ci }; 110862306a36Sopenharmony_ci 110962306a36Sopenharmony_ci i2c1: i2c@4a84000 { 111062306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 111162306a36Sopenharmony_ci reg = <0x0 0x04a84000 0x0 0x4000>; 111262306a36Sopenharmony_ci clock-names = "se"; 111362306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 111462306a36Sopenharmony_ci interrupts = <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>; 111562306a36Sopenharmony_ci pinctrl-names = "default"; 111662306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c1_default>; 111762306a36Sopenharmony_ci dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>, 111862306a36Sopenharmony_ci <&gpi_dma0 1 1 QCOM_GPI_I2C>; 111962306a36Sopenharmony_ci dma-names = "tx", "rx"; 112062306a36Sopenharmony_ci #address-cells = <1>; 112162306a36Sopenharmony_ci #size-cells = <0>; 112262306a36Sopenharmony_ci status = "disabled"; 112362306a36Sopenharmony_ci }; 112462306a36Sopenharmony_ci 112562306a36Sopenharmony_ci spi1: spi@4a84000 { 112662306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 112762306a36Sopenharmony_ci reg = <0x0 0x04a84000 0x0 0x4000>; 112862306a36Sopenharmony_ci clock-names = "se"; 112962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 113062306a36Sopenharmony_ci interrupts = <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>; 113162306a36Sopenharmony_ci power-domains = <&rpmpd SM6375_VDDCX>; 113262306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 113362306a36Sopenharmony_ci dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>, 113462306a36Sopenharmony_ci <&gpi_dma0 1 1 QCOM_GPI_SPI>; 113562306a36Sopenharmony_ci dma-names = "tx", "rx"; 113662306a36Sopenharmony_ci #address-cells = <1>; 113762306a36Sopenharmony_ci #size-cells = <0>; 113862306a36Sopenharmony_ci status = "disabled"; 113962306a36Sopenharmony_ci }; 114062306a36Sopenharmony_ci 114162306a36Sopenharmony_ci i2c2: i2c@4a88000 { 114262306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 114362306a36Sopenharmony_ci reg = <0x0 0x04a88000 0x0 0x4000>; 114462306a36Sopenharmony_ci clock-names = "se"; 114562306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 114662306a36Sopenharmony_ci interrupts = <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>; 114762306a36Sopenharmony_ci pinctrl-names = "default"; 114862306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c2_default>; 114962306a36Sopenharmony_ci dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>, 115062306a36Sopenharmony_ci <&gpi_dma0 1 2 QCOM_GPI_I2C>; 115162306a36Sopenharmony_ci dma-names = "tx", "rx"; 115262306a36Sopenharmony_ci #address-cells = <1>; 115362306a36Sopenharmony_ci #size-cells = <0>; 115462306a36Sopenharmony_ci status = "disabled"; 115562306a36Sopenharmony_ci }; 115662306a36Sopenharmony_ci 115762306a36Sopenharmony_ci spi2: spi@4a88000 { 115862306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 115962306a36Sopenharmony_ci reg = <0x0 0x04a88000 0x0 0x4000>; 116062306a36Sopenharmony_ci clock-names = "se"; 116162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 116262306a36Sopenharmony_ci interrupts = <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>; 116362306a36Sopenharmony_ci power-domains = <&rpmpd SM6375_VDDCX>; 116462306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 116562306a36Sopenharmony_ci dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>, 116662306a36Sopenharmony_ci <&gpi_dma0 1 2 QCOM_GPI_SPI>; 116762306a36Sopenharmony_ci dma-names = "tx", "rx"; 116862306a36Sopenharmony_ci #address-cells = <1>; 116962306a36Sopenharmony_ci #size-cells = <0>; 117062306a36Sopenharmony_ci status = "disabled"; 117162306a36Sopenharmony_ci }; 117262306a36Sopenharmony_ci 117362306a36Sopenharmony_ci /* 117462306a36Sopenharmony_ci * As per GCC, QUP3/4/5/11 also exist, but are not even defined downstream. 117562306a36Sopenharmony_ci * There is a comment in the included DTSI of another SoC saying that they 117662306a36Sopenharmony_ci * are not "bolled out" (probably meaning not routed to solder balls) 117762306a36Sopenharmony_ci * TLMM driver however, suggests there are as many as 15 QUPs in total! 117862306a36Sopenharmony_ci * Most of which don't even have pin configurations for.. Sad stuff! 117962306a36Sopenharmony_ci */ 118062306a36Sopenharmony_ci }; 118162306a36Sopenharmony_ci 118262306a36Sopenharmony_ci gpi_dma1: dma-controller@4c00000 { 118362306a36Sopenharmony_ci compatible = "qcom,sm6375-gpi-dma", "qcom,sm6350-gpi-dma"; 118462306a36Sopenharmony_ci reg = <0 0x04c00000 0 0x60000>; 118562306a36Sopenharmony_ci interrupts = <GIC_SPI 497 IRQ_TYPE_LEVEL_HIGH>, 118662306a36Sopenharmony_ci <GIC_SPI 498 IRQ_TYPE_LEVEL_HIGH>, 118762306a36Sopenharmony_ci <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>, 118862306a36Sopenharmony_ci <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>, 118962306a36Sopenharmony_ci <GIC_SPI 501 IRQ_TYPE_LEVEL_HIGH>, 119062306a36Sopenharmony_ci <GIC_SPI 502 IRQ_TYPE_LEVEL_HIGH>, 119162306a36Sopenharmony_ci <GIC_SPI 503 IRQ_TYPE_LEVEL_HIGH>, 119262306a36Sopenharmony_ci <GIC_SPI 504 IRQ_TYPE_LEVEL_HIGH>, 119362306a36Sopenharmony_ci <GIC_SPI 505 IRQ_TYPE_LEVEL_HIGH>, 119462306a36Sopenharmony_ci <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>; 119562306a36Sopenharmony_ci dma-channels = <10>; 119662306a36Sopenharmony_ci dma-channel-mask = <0x1f>; 119762306a36Sopenharmony_ci iommus = <&apps_smmu 0xd6 0x0>; 119862306a36Sopenharmony_ci #dma-cells = <3>; 119962306a36Sopenharmony_ci status = "disabled"; 120062306a36Sopenharmony_ci }; 120162306a36Sopenharmony_ci 120262306a36Sopenharmony_ci qupv3_id_1: geniqup@4cc0000 { 120362306a36Sopenharmony_ci compatible = "qcom,geni-se-qup"; 120462306a36Sopenharmony_ci reg = <0x0 0x04cc0000 0x0 0x2000>; 120562306a36Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 120662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 120762306a36Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 120862306a36Sopenharmony_ci iommus = <&apps_smmu 0xc3 0x0>; 120962306a36Sopenharmony_ci #address-cells = <2>; 121062306a36Sopenharmony_ci #size-cells = <2>; 121162306a36Sopenharmony_ci ranges; 121262306a36Sopenharmony_ci status = "disabled"; 121362306a36Sopenharmony_ci 121462306a36Sopenharmony_ci i2c6: i2c@4c80000 { 121562306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 121662306a36Sopenharmony_ci reg = <0x0 0x04c80000 0x0 0x4000>; 121762306a36Sopenharmony_ci clock-names = "se"; 121862306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 121962306a36Sopenharmony_ci interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>; 122062306a36Sopenharmony_ci dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>, 122162306a36Sopenharmony_ci <&gpi_dma1 1 0 QCOM_GPI_I2C>; 122262306a36Sopenharmony_ci dma-names = "tx", "rx"; 122362306a36Sopenharmony_ci #address-cells = <1>; 122462306a36Sopenharmony_ci #size-cells = <0>; 122562306a36Sopenharmony_ci status = "disabled"; 122662306a36Sopenharmony_ci }; 122762306a36Sopenharmony_ci 122862306a36Sopenharmony_ci spi6: spi@4c80000 { 122962306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 123062306a36Sopenharmony_ci reg = <0x0 0x04c80000 0x0 0x4000>; 123162306a36Sopenharmony_ci clock-names = "se"; 123262306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 123362306a36Sopenharmony_ci interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>; 123462306a36Sopenharmony_ci power-domains = <&rpmpd SM6375_VDDCX>; 123562306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 123662306a36Sopenharmony_ci dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>, 123762306a36Sopenharmony_ci <&gpi_dma1 1 0 QCOM_GPI_SPI>; 123862306a36Sopenharmony_ci dma-names = "tx", "rx"; 123962306a36Sopenharmony_ci #address-cells = <1>; 124062306a36Sopenharmony_ci #size-cells = <0>; 124162306a36Sopenharmony_ci status = "disabled"; 124262306a36Sopenharmony_ci }; 124362306a36Sopenharmony_ci 124462306a36Sopenharmony_ci i2c7: i2c@4c84000 { 124562306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 124662306a36Sopenharmony_ci reg = <0x0 0x04c84000 0x0 0x4000>; 124762306a36Sopenharmony_ci clock-names = "se"; 124862306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 124962306a36Sopenharmony_ci interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 125062306a36Sopenharmony_ci dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>, 125162306a36Sopenharmony_ci <&gpi_dma1 1 1 QCOM_GPI_I2C>; 125262306a36Sopenharmony_ci dma-names = "tx", "rx"; 125362306a36Sopenharmony_ci #address-cells = <1>; 125462306a36Sopenharmony_ci #size-cells = <0>; 125562306a36Sopenharmony_ci status = "disabled"; 125662306a36Sopenharmony_ci }; 125762306a36Sopenharmony_ci 125862306a36Sopenharmony_ci spi7: spi@4c84000 { 125962306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 126062306a36Sopenharmony_ci reg = <0x0 0x04c84000 0x0 0x4000>; 126162306a36Sopenharmony_ci clock-names = "se"; 126262306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 126362306a36Sopenharmony_ci interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 126462306a36Sopenharmony_ci power-domains = <&rpmpd SM6375_VDDCX>; 126562306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 126662306a36Sopenharmony_ci dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>, 126762306a36Sopenharmony_ci <&gpi_dma1 1 1 QCOM_GPI_SPI>; 126862306a36Sopenharmony_ci dma-names = "tx", "rx"; 126962306a36Sopenharmony_ci #address-cells = <1>; 127062306a36Sopenharmony_ci #size-cells = <0>; 127162306a36Sopenharmony_ci status = "disabled"; 127262306a36Sopenharmony_ci }; 127362306a36Sopenharmony_ci 127462306a36Sopenharmony_ci i2c8: i2c@4c88000 { 127562306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 127662306a36Sopenharmony_ci reg = <0x0 0x04c88000 0x0 0x4000>; 127762306a36Sopenharmony_ci clock-names = "se"; 127862306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 127962306a36Sopenharmony_ci interrupts = <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 128062306a36Sopenharmony_ci pinctrl-names = "default"; 128162306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c8_default>; 128262306a36Sopenharmony_ci dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>, 128362306a36Sopenharmony_ci <&gpi_dma1 1 2 QCOM_GPI_I2C>; 128462306a36Sopenharmony_ci dma-names = "tx", "rx"; 128562306a36Sopenharmony_ci #address-cells = <1>; 128662306a36Sopenharmony_ci #size-cells = <0>; 128762306a36Sopenharmony_ci status = "disabled"; 128862306a36Sopenharmony_ci }; 128962306a36Sopenharmony_ci 129062306a36Sopenharmony_ci spi8: spi@4c88000 { 129162306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 129262306a36Sopenharmony_ci reg = <0x0 0x04c88000 0x0 0x4000>; 129362306a36Sopenharmony_ci clock-names = "se"; 129462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 129562306a36Sopenharmony_ci interrupts = <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 129662306a36Sopenharmony_ci power-domains = <&rpmpd SM6375_VDDCX>; 129762306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 129862306a36Sopenharmony_ci dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>, 129962306a36Sopenharmony_ci <&gpi_dma1 1 2 QCOM_GPI_SPI>; 130062306a36Sopenharmony_ci dma-names = "tx", "rx"; 130162306a36Sopenharmony_ci #address-cells = <1>; 130262306a36Sopenharmony_ci #size-cells = <0>; 130362306a36Sopenharmony_ci status = "disabled"; 130462306a36Sopenharmony_ci }; 130562306a36Sopenharmony_ci 130662306a36Sopenharmony_ci i2c9: i2c@4c8c000 { 130762306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 130862306a36Sopenharmony_ci reg = <0x0 0x04c8c000 0x0 0x4000>; 130962306a36Sopenharmony_ci clock-names = "se"; 131062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 131162306a36Sopenharmony_ci interrupts = <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>; 131262306a36Sopenharmony_ci dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>, 131362306a36Sopenharmony_ci <&gpi_dma1 1 3 QCOM_GPI_I2C>; 131462306a36Sopenharmony_ci dma-names = "tx", "rx"; 131562306a36Sopenharmony_ci #address-cells = <1>; 131662306a36Sopenharmony_ci #size-cells = <0>; 131762306a36Sopenharmony_ci status = "disabled"; 131862306a36Sopenharmony_ci }; 131962306a36Sopenharmony_ci 132062306a36Sopenharmony_ci spi9: spi@4c8c000 { 132162306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 132262306a36Sopenharmony_ci reg = <0x0 0x04c8c000 0x0 0x4000>; 132362306a36Sopenharmony_ci clock-names = "se"; 132462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 132562306a36Sopenharmony_ci interrupts = <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>; 132662306a36Sopenharmony_ci power-domains = <&rpmpd SM6375_VDDCX>; 132762306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 132862306a36Sopenharmony_ci dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>, 132962306a36Sopenharmony_ci <&gpi_dma1 1 3 QCOM_GPI_SPI>; 133062306a36Sopenharmony_ci dma-names = "tx", "rx"; 133162306a36Sopenharmony_ci #address-cells = <1>; 133262306a36Sopenharmony_ci #size-cells = <0>; 133362306a36Sopenharmony_ci status = "disabled"; 133462306a36Sopenharmony_ci }; 133562306a36Sopenharmony_ci 133662306a36Sopenharmony_ci i2c10: i2c@4c90000 { 133762306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 133862306a36Sopenharmony_ci reg = <0x0 0x04c90000 0x0 0x4000>; 133962306a36Sopenharmony_ci clock-names = "se"; 134062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 134162306a36Sopenharmony_ci interrupts = <GIC_SPI 511 IRQ_TYPE_LEVEL_HIGH>; 134262306a36Sopenharmony_ci pinctrl-names = "default"; 134362306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c10_default>; 134462306a36Sopenharmony_ci dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>, 134562306a36Sopenharmony_ci <&gpi_dma1 1 4 QCOM_GPI_I2C>; 134662306a36Sopenharmony_ci dma-names = "tx", "rx"; 134762306a36Sopenharmony_ci #address-cells = <1>; 134862306a36Sopenharmony_ci #size-cells = <0>; 134962306a36Sopenharmony_ci status = "disabled"; 135062306a36Sopenharmony_ci }; 135162306a36Sopenharmony_ci 135262306a36Sopenharmony_ci spi10: spi@4c90000 { 135362306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 135462306a36Sopenharmony_ci reg = <0x0 0x04c90000 0x0 0x4000>; 135562306a36Sopenharmony_ci clock-names = "se"; 135662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 135762306a36Sopenharmony_ci interrupts = <GIC_SPI 511 IRQ_TYPE_LEVEL_HIGH>; 135862306a36Sopenharmony_ci power-domains = <&rpmpd SM6375_VDDCX>; 135962306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 136062306a36Sopenharmony_ci dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>, 136162306a36Sopenharmony_ci <&gpi_dma1 1 4 QCOM_GPI_SPI>; 136262306a36Sopenharmony_ci dma-names = "tx", "rx"; 136362306a36Sopenharmony_ci #address-cells = <1>; 136462306a36Sopenharmony_ci #size-cells = <0>; 136562306a36Sopenharmony_ci status = "disabled"; 136662306a36Sopenharmony_ci }; 136762306a36Sopenharmony_ci }; 136862306a36Sopenharmony_ci 136962306a36Sopenharmony_ci usb_1: usb@4ef8800 { 137062306a36Sopenharmony_ci compatible = "qcom,sm6375-dwc3", "qcom,dwc3"; 137162306a36Sopenharmony_ci reg = <0 0x04ef8800 0 0x400>; 137262306a36Sopenharmony_ci 137362306a36Sopenharmony_ci clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 137462306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_MASTER_CLK>, 137562306a36Sopenharmony_ci <&gcc GCC_SYS_NOC_USB3_PRIM_AXI_CLK>, 137662306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 137762306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 137862306a36Sopenharmony_ci <&gcc GCC_USB3_PRIM_CLKREF_CLK>; 137962306a36Sopenharmony_ci clock-names = "cfg_noc", 138062306a36Sopenharmony_ci "core", 138162306a36Sopenharmony_ci "iface", 138262306a36Sopenharmony_ci "sleep", 138362306a36Sopenharmony_ci "mock_utmi", 138462306a36Sopenharmony_ci "xo"; 138562306a36Sopenharmony_ci 138662306a36Sopenharmony_ci assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 138762306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_MASTER_CLK>; 138862306a36Sopenharmony_ci assigned-clock-rates = <19200000>, <133333333>; 138962306a36Sopenharmony_ci 139062306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>, 139162306a36Sopenharmony_ci <&mpm 12 IRQ_TYPE_LEVEL_HIGH>, 139262306a36Sopenharmony_ci <&mpm 93 IRQ_TYPE_EDGE_BOTH>, 139362306a36Sopenharmony_ci <&mpm 94 IRQ_TYPE_EDGE_BOTH>; 139462306a36Sopenharmony_ci interrupt-names = "hs_phy_irq", 139562306a36Sopenharmony_ci "ss_phy_irq", 139662306a36Sopenharmony_ci "dm_hs_phy_irq", 139762306a36Sopenharmony_ci "dp_hs_phy_irq"; 139862306a36Sopenharmony_ci 139962306a36Sopenharmony_ci power-domains = <&gcc USB30_PRIM_GDSC>; 140062306a36Sopenharmony_ci 140162306a36Sopenharmony_ci resets = <&gcc GCC_USB30_PRIM_BCR>; 140262306a36Sopenharmony_ci 140362306a36Sopenharmony_ci /* 140462306a36Sopenharmony_ci * This property is there to allow USB2 to work, as 140562306a36Sopenharmony_ci * USB3 is not implemented yet - (re)move it when 140662306a36Sopenharmony_ci * proper support is in place. 140762306a36Sopenharmony_ci */ 140862306a36Sopenharmony_ci qcom,select-utmi-as-pipe-clk; 140962306a36Sopenharmony_ci 141062306a36Sopenharmony_ci #address-cells = <2>; 141162306a36Sopenharmony_ci #size-cells = <2>; 141262306a36Sopenharmony_ci ranges; 141362306a36Sopenharmony_ci 141462306a36Sopenharmony_ci status = "disabled"; 141562306a36Sopenharmony_ci 141662306a36Sopenharmony_ci usb_1_dwc3: usb@4e00000 { 141762306a36Sopenharmony_ci compatible = "snps,dwc3"; 141862306a36Sopenharmony_ci reg = <0 0x04e00000 0 0xcd00>; 141962306a36Sopenharmony_ci interrupts = <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>; 142062306a36Sopenharmony_ci maximum-speed = "high-speed"; 142162306a36Sopenharmony_ci phys = <&usb_1_hsphy>; 142262306a36Sopenharmony_ci phy-names = "usb2-phy"; 142362306a36Sopenharmony_ci iommus = <&apps_smmu 0xe0 0x0>; 142462306a36Sopenharmony_ci 142562306a36Sopenharmony_ci /* Yes, this impl *does* have an unfunny number of quirks.. */ 142662306a36Sopenharmony_ci snps,hird-threshold = /bits/ 8 <0x10>; 142762306a36Sopenharmony_ci snps,usb2-gadget-lpm-disable; 142862306a36Sopenharmony_ci snps,dis_u2_susphy_quirk; 142962306a36Sopenharmony_ci snps,is-utmi-l1-suspend; 143062306a36Sopenharmony_ci snps,dis-u1-entry-quirk; 143162306a36Sopenharmony_ci snps,dis-u2-entry-quirk; 143262306a36Sopenharmony_ci snps,usb3_lpm_capable; 143362306a36Sopenharmony_ci snps,has-lpm-erratum; 143462306a36Sopenharmony_ci tx-fifo-resize; 143562306a36Sopenharmony_ci }; 143662306a36Sopenharmony_ci }; 143762306a36Sopenharmony_ci 143862306a36Sopenharmony_ci adreno_smmu: iommu@5940000 { 143962306a36Sopenharmony_ci compatible = "qcom,sm6375-smmu-v2", "qcom,smmu-v2"; 144062306a36Sopenharmony_ci reg = <0 0x05940000 0 0x10000>; 144162306a36Sopenharmony_ci #iommu-cells = <1>; 144262306a36Sopenharmony_ci #global-interrupts = <2>; 144362306a36Sopenharmony_ci interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>, 144462306a36Sopenharmony_ci <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 144562306a36Sopenharmony_ci <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>, 144662306a36Sopenharmony_ci <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>, 144762306a36Sopenharmony_ci <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>, 144862306a36Sopenharmony_ci <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>, 144962306a36Sopenharmony_ci <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>, 145062306a36Sopenharmony_ci <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>, 145162306a36Sopenharmony_ci <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>, 145262306a36Sopenharmony_ci <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>; 145362306a36Sopenharmony_ci 145462306a36Sopenharmony_ci clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>; 145562306a36Sopenharmony_ci clock-names = "bus"; 145662306a36Sopenharmony_ci 145762306a36Sopenharmony_ci power-domains = <&gpucc GPU_CX_GDSC>; 145862306a36Sopenharmony_ci }; 145962306a36Sopenharmony_ci 146062306a36Sopenharmony_ci gpucc: clock-controller@5990000 { 146162306a36Sopenharmony_ci compatible = "qcom,sm6375-gpucc"; 146262306a36Sopenharmony_ci reg = <0 0x05990000 0 0x9000>; 146362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, 146462306a36Sopenharmony_ci <&gcc GCC_GPU_GPLL0_CLK_SRC>, 146562306a36Sopenharmony_ci <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>, 146662306a36Sopenharmony_ci <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>; 146762306a36Sopenharmony_ci power-domains = <&rpmpd SM6375_VDDGX>; 146862306a36Sopenharmony_ci required-opps = <&rpmpd_opp_low_svs>; 146962306a36Sopenharmony_ci #clock-cells = <1>; 147062306a36Sopenharmony_ci #reset-cells = <1>; 147162306a36Sopenharmony_ci #power-domain-cells = <1>; 147262306a36Sopenharmony_ci }; 147362306a36Sopenharmony_ci 147462306a36Sopenharmony_ci remoteproc_mss: remoteproc@6000000 { 147562306a36Sopenharmony_ci compatible = "qcom,sm6375-mpss-pas"; 147662306a36Sopenharmony_ci reg = <0 0x06000000 0 0x4040>; 147762306a36Sopenharmony_ci 147862306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 307 IRQ_TYPE_EDGE_RISING>, 147962306a36Sopenharmony_ci <&smp2p_modem_in 0 IRQ_TYPE_EDGE_RISING>, 148062306a36Sopenharmony_ci <&smp2p_modem_in 1 IRQ_TYPE_EDGE_RISING>, 148162306a36Sopenharmony_ci <&smp2p_modem_in 2 IRQ_TYPE_EDGE_RISING>, 148262306a36Sopenharmony_ci <&smp2p_modem_in 3 IRQ_TYPE_EDGE_RISING>, 148362306a36Sopenharmony_ci <&smp2p_modem_in 7 IRQ_TYPE_EDGE_RISING>; 148462306a36Sopenharmony_ci interrupt-names = "wdog", 148562306a36Sopenharmony_ci "fatal", 148662306a36Sopenharmony_ci "ready", 148762306a36Sopenharmony_ci "handover", 148862306a36Sopenharmony_ci "stop-ack", 148962306a36Sopenharmony_ci "shutdown-ack"; 149062306a36Sopenharmony_ci 149162306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; 149262306a36Sopenharmony_ci clock-names = "xo"; 149362306a36Sopenharmony_ci 149462306a36Sopenharmony_ci power-domains = <&rpmpd SM6375_VDDCX>; 149562306a36Sopenharmony_ci power-domain-names = "cx"; 149662306a36Sopenharmony_ci 149762306a36Sopenharmony_ci memory-region = <&pil_mpss_wlan_mem>; 149862306a36Sopenharmony_ci 149962306a36Sopenharmony_ci qcom,smem-states = <&smp2p_modem_out 0>; 150062306a36Sopenharmony_ci qcom,smem-state-names = "stop"; 150162306a36Sopenharmony_ci 150262306a36Sopenharmony_ci status = "disabled"; 150362306a36Sopenharmony_ci 150462306a36Sopenharmony_ci glink-edge { 150562306a36Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_MPSS 150662306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP 150762306a36Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 150862306a36Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_MPSS 150962306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP>; 151062306a36Sopenharmony_ci label = "modem"; 151162306a36Sopenharmony_ci qcom,remote-pid = <1>; 151262306a36Sopenharmony_ci }; 151362306a36Sopenharmony_ci }; 151462306a36Sopenharmony_ci 151562306a36Sopenharmony_ci remoteproc_adsp: remoteproc@a400000 { 151662306a36Sopenharmony_ci compatible = "qcom,sm6375-adsp-pas"; 151762306a36Sopenharmony_ci reg = <0 0x0a400000 0 0x100>; 151862306a36Sopenharmony_ci 151962306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 152062306a36Sopenharmony_ci <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>, 152162306a36Sopenharmony_ci <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>, 152262306a36Sopenharmony_ci <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>, 152362306a36Sopenharmony_ci <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>; 152462306a36Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 152562306a36Sopenharmony_ci "handover", "stop-ack"; 152662306a36Sopenharmony_ci 152762306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; 152862306a36Sopenharmony_ci clock-names = "xo"; 152962306a36Sopenharmony_ci 153062306a36Sopenharmony_ci power-domains = <&rpmpd SM6375_VDD_LPI_CX>, 153162306a36Sopenharmony_ci <&rpmpd SM6375_VDD_LPI_MX>; 153262306a36Sopenharmony_ci power-domain-names = "lcx", "lmx"; 153362306a36Sopenharmony_ci 153462306a36Sopenharmony_ci memory-region = <&pil_adsp_mem>; 153562306a36Sopenharmony_ci 153662306a36Sopenharmony_ci qcom,smem-states = <&smp2p_adsp_out 0>; 153762306a36Sopenharmony_ci qcom,smem-state-names = "stop"; 153862306a36Sopenharmony_ci 153962306a36Sopenharmony_ci status = "disabled"; 154062306a36Sopenharmony_ci 154162306a36Sopenharmony_ci glink-edge { 154262306a36Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 154362306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP 154462306a36Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 154562306a36Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_LPASS 154662306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP>; 154762306a36Sopenharmony_ci 154862306a36Sopenharmony_ci label = "lpass"; 154962306a36Sopenharmony_ci qcom,remote-pid = <2>; 155062306a36Sopenharmony_ci }; 155162306a36Sopenharmony_ci }; 155262306a36Sopenharmony_ci 155362306a36Sopenharmony_ci remoteproc_cdsp: remoteproc@b000000 { 155462306a36Sopenharmony_ci compatible = "qcom,sm6375-cdsp-pas"; 155562306a36Sopenharmony_ci reg = <0x0 0x0b000000 0x0 0x100000>; 155662306a36Sopenharmony_ci 155762306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 265 IRQ_TYPE_EDGE_RISING>, 155862306a36Sopenharmony_ci <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>, 155962306a36Sopenharmony_ci <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>, 156062306a36Sopenharmony_ci <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>, 156162306a36Sopenharmony_ci <&smp2p_cdsp_in 3 IRQ_TYPE_EDGE_RISING>; 156262306a36Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 156362306a36Sopenharmony_ci "handover", "stop-ack"; 156462306a36Sopenharmony_ci 156562306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; 156662306a36Sopenharmony_ci clock-names = "xo"; 156762306a36Sopenharmony_ci 156862306a36Sopenharmony_ci power-domains = <&rpmpd SM6375_VDDCX>; 156962306a36Sopenharmony_ci power-domain-names = "cx"; 157062306a36Sopenharmony_ci 157162306a36Sopenharmony_ci memory-region = <&pil_cdsp_mem>; 157262306a36Sopenharmony_ci 157362306a36Sopenharmony_ci qcom,smem-states = <&smp2p_cdsp_out 0>; 157462306a36Sopenharmony_ci qcom,smem-state-names = "stop"; 157562306a36Sopenharmony_ci 157662306a36Sopenharmony_ci status = "disabled"; 157762306a36Sopenharmony_ci 157862306a36Sopenharmony_ci glink-edge { 157962306a36Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 158062306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP 158162306a36Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 158262306a36Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_CDSP 158362306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP>; 158462306a36Sopenharmony_ci label = "cdsp"; 158562306a36Sopenharmony_ci qcom,remote-pid = <5>; 158662306a36Sopenharmony_ci }; 158762306a36Sopenharmony_ci }; 158862306a36Sopenharmony_ci 158962306a36Sopenharmony_ci sram@c125000 { 159062306a36Sopenharmony_ci compatible = "qcom,sm6375-imem", "syscon", "simple-mfd"; 159162306a36Sopenharmony_ci reg = <0 0x0c125000 0 0x1000>; 159262306a36Sopenharmony_ci ranges = <0 0 0x0c125000 0x1000>; 159362306a36Sopenharmony_ci 159462306a36Sopenharmony_ci #address-cells = <1>; 159562306a36Sopenharmony_ci #size-cells = <1>; 159662306a36Sopenharmony_ci 159762306a36Sopenharmony_ci pil-reloc@94c { 159862306a36Sopenharmony_ci compatible = "qcom,pil-reloc-info"; 159962306a36Sopenharmony_ci reg = <0x94c 0xc8>; 160062306a36Sopenharmony_ci }; 160162306a36Sopenharmony_ci }; 160262306a36Sopenharmony_ci 160362306a36Sopenharmony_ci apps_smmu: iommu@c600000 { 160462306a36Sopenharmony_ci compatible = "qcom,sm6375-smmu-500", "arm,mmu-500"; 160562306a36Sopenharmony_ci reg = <0 0x0c600000 0 0x100000>; 160662306a36Sopenharmony_ci interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>, 160762306a36Sopenharmony_ci <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 160862306a36Sopenharmony_ci <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 160962306a36Sopenharmony_ci <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 161062306a36Sopenharmony_ci <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 161162306a36Sopenharmony_ci <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 161262306a36Sopenharmony_ci <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 161362306a36Sopenharmony_ci <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 161462306a36Sopenharmony_ci <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 161562306a36Sopenharmony_ci <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 161662306a36Sopenharmony_ci <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 161762306a36Sopenharmony_ci <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 161862306a36Sopenharmony_ci <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 161962306a36Sopenharmony_ci <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 162062306a36Sopenharmony_ci <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 162162306a36Sopenharmony_ci <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 162262306a36Sopenharmony_ci <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 162362306a36Sopenharmony_ci <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 162462306a36Sopenharmony_ci <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 162562306a36Sopenharmony_ci <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 162662306a36Sopenharmony_ci <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 162762306a36Sopenharmony_ci <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 162862306a36Sopenharmony_ci <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 162962306a36Sopenharmony_ci <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 163062306a36Sopenharmony_ci <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 163162306a36Sopenharmony_ci <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 163262306a36Sopenharmony_ci <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 163362306a36Sopenharmony_ci <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 163462306a36Sopenharmony_ci <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 163562306a36Sopenharmony_ci <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 163662306a36Sopenharmony_ci <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 163762306a36Sopenharmony_ci <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, 163862306a36Sopenharmony_ci <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 163962306a36Sopenharmony_ci <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 164062306a36Sopenharmony_ci <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 164162306a36Sopenharmony_ci <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 164262306a36Sopenharmony_ci <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 164362306a36Sopenharmony_ci <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 164462306a36Sopenharmony_ci <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 164562306a36Sopenharmony_ci <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>, 164662306a36Sopenharmony_ci <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 164762306a36Sopenharmony_ci <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 164862306a36Sopenharmony_ci <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 164962306a36Sopenharmony_ci <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 165062306a36Sopenharmony_ci <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 165162306a36Sopenharmony_ci <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, 165262306a36Sopenharmony_ci <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>, 165362306a36Sopenharmony_ci <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, 165462306a36Sopenharmony_ci <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 165562306a36Sopenharmony_ci <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 165662306a36Sopenharmony_ci <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>, 165762306a36Sopenharmony_ci <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>, 165862306a36Sopenharmony_ci <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>, 165962306a36Sopenharmony_ci <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>, 166062306a36Sopenharmony_ci <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 166162306a36Sopenharmony_ci <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>, 166262306a36Sopenharmony_ci <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, 166362306a36Sopenharmony_ci <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 166462306a36Sopenharmony_ci <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 166562306a36Sopenharmony_ci <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 166662306a36Sopenharmony_ci <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 166762306a36Sopenharmony_ci <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 166862306a36Sopenharmony_ci <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, 166962306a36Sopenharmony_ci <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>, 167062306a36Sopenharmony_ci <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 167162306a36Sopenharmony_ci 167262306a36Sopenharmony_ci power-domains = <&gcc HLOS1_VOTE_MM_SNOC_MMU_TBU_RT_GDSC>, 167362306a36Sopenharmony_ci <&gcc HLOS1_VOTE_MM_SNOC_MMU_TBU_NRT_GDSC>, 167462306a36Sopenharmony_ci <&gcc HLOS1_VOTE_TURING_MMU_TBU0_GDSC>; 167562306a36Sopenharmony_ci #global-interrupts = <1>; 167662306a36Sopenharmony_ci #iommu-cells = <2>; 167762306a36Sopenharmony_ci }; 167862306a36Sopenharmony_ci 167962306a36Sopenharmony_ci wifi: wifi@c800000 { 168062306a36Sopenharmony_ci compatible = "qcom,wcn3990-wifi"; 168162306a36Sopenharmony_ci reg = <0 0x0c800000 0 0x800000>; 168262306a36Sopenharmony_ci reg-names = "membase"; 168362306a36Sopenharmony_ci memory-region = <&pil_wlan_mem>; 168462306a36Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 168562306a36Sopenharmony_ci <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>, 168662306a36Sopenharmony_ci <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 168762306a36Sopenharmony_ci <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 168862306a36Sopenharmony_ci <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 168962306a36Sopenharmony_ci <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>, 169062306a36Sopenharmony_ci <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>, 169162306a36Sopenharmony_ci <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>, 169262306a36Sopenharmony_ci <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 169362306a36Sopenharmony_ci <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 169462306a36Sopenharmony_ci <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 169562306a36Sopenharmony_ci <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>; 169662306a36Sopenharmony_ci iommus = <&apps_smmu 0x80 0x1>; 169762306a36Sopenharmony_ci qcom,msa-fixed-perm; 169862306a36Sopenharmony_ci status = "disabled"; 169962306a36Sopenharmony_ci }; 170062306a36Sopenharmony_ci 170162306a36Sopenharmony_ci intc: interrupt-controller@f200000 { 170262306a36Sopenharmony_ci compatible = "arm,gic-v3"; 170362306a36Sopenharmony_ci reg = <0x0 0x0f200000 0x0 0x10000>, /* GICD */ 170462306a36Sopenharmony_ci <0x0 0x0f240000 0x0 0x100000>; /* GICR * 8 */ 170562306a36Sopenharmony_ci interrupts = <GIC_PPI 8 IRQ_TYPE_LEVEL_HIGH>; 170662306a36Sopenharmony_ci #redistributor-regions = <1>; 170762306a36Sopenharmony_ci #interrupt-cells = <3>; 170862306a36Sopenharmony_ci redistributor-stride = <0 0x20000>; 170962306a36Sopenharmony_ci interrupt-controller; 171062306a36Sopenharmony_ci }; 171162306a36Sopenharmony_ci 171262306a36Sopenharmony_ci timer@f420000 { 171362306a36Sopenharmony_ci compatible = "arm,armv7-timer-mem"; 171462306a36Sopenharmony_ci reg = <0 0x0f420000 0 0x1000>; 171562306a36Sopenharmony_ci ranges = <0 0 0 0x20000000>; 171662306a36Sopenharmony_ci #address-cells = <1>; 171762306a36Sopenharmony_ci #size-cells = <1>; 171862306a36Sopenharmony_ci 171962306a36Sopenharmony_ci frame@f421000 { 172062306a36Sopenharmony_ci reg = <0x0f421000 0x1000>, <0x0f422000 0x1000>; 172162306a36Sopenharmony_ci interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 172262306a36Sopenharmony_ci <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 172362306a36Sopenharmony_ci frame-number = <0>; 172462306a36Sopenharmony_ci }; 172562306a36Sopenharmony_ci 172662306a36Sopenharmony_ci frame@f423000 { 172762306a36Sopenharmony_ci reg = <0x0f243000 0x1000>; 172862306a36Sopenharmony_ci interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 172962306a36Sopenharmony_ci frame-number = <1>; 173062306a36Sopenharmony_ci status = "disabled"; 173162306a36Sopenharmony_ci }; 173262306a36Sopenharmony_ci 173362306a36Sopenharmony_ci frame@f425000 { 173462306a36Sopenharmony_ci reg = <0x0f425000 0x1000>; 173562306a36Sopenharmony_ci interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 173662306a36Sopenharmony_ci frame-number = <2>; 173762306a36Sopenharmony_ci status = "disabled"; 173862306a36Sopenharmony_ci }; 173962306a36Sopenharmony_ci 174062306a36Sopenharmony_ci frame@f427000 { 174162306a36Sopenharmony_ci reg = <0x0f427000 0x1000>; 174262306a36Sopenharmony_ci interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 174362306a36Sopenharmony_ci frame-number = <3>; 174462306a36Sopenharmony_ci status = "disabled"; 174562306a36Sopenharmony_ci }; 174662306a36Sopenharmony_ci 174762306a36Sopenharmony_ci frame@f429000 { 174862306a36Sopenharmony_ci reg = <0x0f429000 0x1000>; 174962306a36Sopenharmony_ci interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 175062306a36Sopenharmony_ci frame-number = <4>; 175162306a36Sopenharmony_ci status = "disabled"; 175262306a36Sopenharmony_ci }; 175362306a36Sopenharmony_ci 175462306a36Sopenharmony_ci frame@f42b000 { 175562306a36Sopenharmony_ci reg = <0x0f42b000 0x1000>; 175662306a36Sopenharmony_ci interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 175762306a36Sopenharmony_ci frame-number = <5>; 175862306a36Sopenharmony_ci status = "disabled"; 175962306a36Sopenharmony_ci }; 176062306a36Sopenharmony_ci 176162306a36Sopenharmony_ci frame@f42d000 { 176262306a36Sopenharmony_ci reg = <0x0f42d000 0x1000>; 176362306a36Sopenharmony_ci interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 176462306a36Sopenharmony_ci frame-number = <6>; 176562306a36Sopenharmony_ci status = "disabled"; 176662306a36Sopenharmony_ci }; 176762306a36Sopenharmony_ci }; 176862306a36Sopenharmony_ci 176962306a36Sopenharmony_ci cpucp_l3: interconnect@fd90000 { 177062306a36Sopenharmony_ci compatible = "qcom,sm6375-cpucp-l3", "qcom,epss-l3"; 177162306a36Sopenharmony_ci reg = <0 0x0fd90000 0 0x1000>; 177262306a36Sopenharmony_ci 177362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>; 177462306a36Sopenharmony_ci clock-names = "xo", "alternate"; 177562306a36Sopenharmony_ci #interconnect-cells = <1>; 177662306a36Sopenharmony_ci }; 177762306a36Sopenharmony_ci 177862306a36Sopenharmony_ci cpufreq_hw: cpufreq@fd91000 { 177962306a36Sopenharmony_ci compatible = "qcom,sm6375-cpufreq-epss", "qcom,cpufreq-epss"; 178062306a36Sopenharmony_ci reg = <0 0x0fd91000 0 0x1000>, <0 0x0fd92000 0 0x1000>; 178162306a36Sopenharmony_ci reg-names = "freq-domain0", "freq-domain1"; 178262306a36Sopenharmony_ci 178362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>; 178462306a36Sopenharmony_ci clock-names = "xo", "alternate"; 178562306a36Sopenharmony_ci interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, 178662306a36Sopenharmony_ci <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 178762306a36Sopenharmony_ci interrupt-names = "dcvsh-irq-0", "dcvsh-irq-1"; 178862306a36Sopenharmony_ci #freq-domain-cells = <1>; 178962306a36Sopenharmony_ci #clock-cells = <1>; 179062306a36Sopenharmony_ci }; 179162306a36Sopenharmony_ci }; 179262306a36Sopenharmony_ci 179362306a36Sopenharmony_ci thermal-zones { 179462306a36Sopenharmony_ci mapss0-thermal { 179562306a36Sopenharmony_ci polling-delay-passive = <0>; 179662306a36Sopenharmony_ci polling-delay = <0>; 179762306a36Sopenharmony_ci 179862306a36Sopenharmony_ci thermal-sensors = <&tsens0 0>; 179962306a36Sopenharmony_ci 180062306a36Sopenharmony_ci trips { 180162306a36Sopenharmony_ci mapss0_alert0: trip-point0 { 180262306a36Sopenharmony_ci temperature = <90000>; 180362306a36Sopenharmony_ci hysteresis = <2000>; 180462306a36Sopenharmony_ci type = "passive"; 180562306a36Sopenharmony_ci }; 180662306a36Sopenharmony_ci 180762306a36Sopenharmony_ci mapss0_alert1: trip-point1 { 180862306a36Sopenharmony_ci temperature = <95000>; 180962306a36Sopenharmony_ci hysteresis = <2000>; 181062306a36Sopenharmony_ci type = "passive"; 181162306a36Sopenharmony_ci }; 181262306a36Sopenharmony_ci 181362306a36Sopenharmony_ci mapss0_crit: mapss-crit { 181462306a36Sopenharmony_ci temperature = <110000>; 181562306a36Sopenharmony_ci hysteresis = <1000>; 181662306a36Sopenharmony_ci type = "critical"; 181762306a36Sopenharmony_ci }; 181862306a36Sopenharmony_ci }; 181962306a36Sopenharmony_ci }; 182062306a36Sopenharmony_ci 182162306a36Sopenharmony_ci cpu0-thermal { 182262306a36Sopenharmony_ci polling-delay-passive = <0>; 182362306a36Sopenharmony_ci polling-delay = <0>; 182462306a36Sopenharmony_ci 182562306a36Sopenharmony_ci thermal-sensors = <&tsens0 1>; 182662306a36Sopenharmony_ci 182762306a36Sopenharmony_ci trips { 182862306a36Sopenharmony_ci cpu0_alert0: trip-point0 { 182962306a36Sopenharmony_ci temperature = <90000>; 183062306a36Sopenharmony_ci hysteresis = <2000>; 183162306a36Sopenharmony_ci type = "passive"; 183262306a36Sopenharmony_ci }; 183362306a36Sopenharmony_ci 183462306a36Sopenharmony_ci cpu0_alert1: trip-point1 { 183562306a36Sopenharmony_ci temperature = <95000>; 183662306a36Sopenharmony_ci hysteresis = <2000>; 183762306a36Sopenharmony_ci type = "passive"; 183862306a36Sopenharmony_ci }; 183962306a36Sopenharmony_ci 184062306a36Sopenharmony_ci cpu0_crit: cpu-crit { 184162306a36Sopenharmony_ci temperature = <110000>; 184262306a36Sopenharmony_ci hysteresis = <1000>; 184362306a36Sopenharmony_ci type = "critical"; 184462306a36Sopenharmony_ci }; 184562306a36Sopenharmony_ci }; 184662306a36Sopenharmony_ci }; 184762306a36Sopenharmony_ci 184862306a36Sopenharmony_ci cpu1-thermal { 184962306a36Sopenharmony_ci polling-delay-passive = <0>; 185062306a36Sopenharmony_ci polling-delay = <0>; 185162306a36Sopenharmony_ci 185262306a36Sopenharmony_ci thermal-sensors = <&tsens0 2>; 185362306a36Sopenharmony_ci 185462306a36Sopenharmony_ci trips { 185562306a36Sopenharmony_ci cpu1_alert0: trip-point0 { 185662306a36Sopenharmony_ci temperature = <90000>; 185762306a36Sopenharmony_ci hysteresis = <2000>; 185862306a36Sopenharmony_ci type = "passive"; 185962306a36Sopenharmony_ci }; 186062306a36Sopenharmony_ci 186162306a36Sopenharmony_ci cpu1_alert1: trip-point1 { 186262306a36Sopenharmony_ci temperature = <95000>; 186362306a36Sopenharmony_ci hysteresis = <2000>; 186462306a36Sopenharmony_ci type = "passive"; 186562306a36Sopenharmony_ci }; 186662306a36Sopenharmony_ci 186762306a36Sopenharmony_ci cpu1_crit: cpu-crit { 186862306a36Sopenharmony_ci temperature = <110000>; 186962306a36Sopenharmony_ci hysteresis = <1000>; 187062306a36Sopenharmony_ci type = "critical"; 187162306a36Sopenharmony_ci }; 187262306a36Sopenharmony_ci }; 187362306a36Sopenharmony_ci }; 187462306a36Sopenharmony_ci 187562306a36Sopenharmony_ci cpu2-thermal { 187662306a36Sopenharmony_ci polling-delay-passive = <0>; 187762306a36Sopenharmony_ci polling-delay = <0>; 187862306a36Sopenharmony_ci 187962306a36Sopenharmony_ci thermal-sensors = <&tsens0 3>; 188062306a36Sopenharmony_ci 188162306a36Sopenharmony_ci trips { 188262306a36Sopenharmony_ci cpu2_alert0: trip-point0 { 188362306a36Sopenharmony_ci temperature = <90000>; 188462306a36Sopenharmony_ci hysteresis = <2000>; 188562306a36Sopenharmony_ci type = "passive"; 188662306a36Sopenharmony_ci }; 188762306a36Sopenharmony_ci 188862306a36Sopenharmony_ci cpu2_alert1: trip-point1 { 188962306a36Sopenharmony_ci temperature = <95000>; 189062306a36Sopenharmony_ci hysteresis = <2000>; 189162306a36Sopenharmony_ci type = "passive"; 189262306a36Sopenharmony_ci }; 189362306a36Sopenharmony_ci 189462306a36Sopenharmony_ci cpu2_crit: cpu-crit { 189562306a36Sopenharmony_ci temperature = <110000>; 189662306a36Sopenharmony_ci hysteresis = <1000>; 189762306a36Sopenharmony_ci type = "critical"; 189862306a36Sopenharmony_ci }; 189962306a36Sopenharmony_ci }; 190062306a36Sopenharmony_ci }; 190162306a36Sopenharmony_ci 190262306a36Sopenharmony_ci cpu3-thermal { 190362306a36Sopenharmony_ci polling-delay-passive = <0>; 190462306a36Sopenharmony_ci polling-delay = <0>; 190562306a36Sopenharmony_ci 190662306a36Sopenharmony_ci thermal-sensors = <&tsens0 4>; 190762306a36Sopenharmony_ci 190862306a36Sopenharmony_ci trips { 190962306a36Sopenharmony_ci cpu3_alert0: trip-point0 { 191062306a36Sopenharmony_ci temperature = <90000>; 191162306a36Sopenharmony_ci hysteresis = <2000>; 191262306a36Sopenharmony_ci type = "passive"; 191362306a36Sopenharmony_ci }; 191462306a36Sopenharmony_ci 191562306a36Sopenharmony_ci cpu3_alert1: trip-point1 { 191662306a36Sopenharmony_ci temperature = <95000>; 191762306a36Sopenharmony_ci hysteresis = <2000>; 191862306a36Sopenharmony_ci type = "passive"; 191962306a36Sopenharmony_ci }; 192062306a36Sopenharmony_ci 192162306a36Sopenharmony_ci cpu3_crit: cpu-crit { 192262306a36Sopenharmony_ci temperature = <110000>; 192362306a36Sopenharmony_ci hysteresis = <1000>; 192462306a36Sopenharmony_ci type = "critical"; 192562306a36Sopenharmony_ci }; 192662306a36Sopenharmony_ci }; 192762306a36Sopenharmony_ci }; 192862306a36Sopenharmony_ci 192962306a36Sopenharmony_ci cpu4-thermal { 193062306a36Sopenharmony_ci polling-delay-passive = <0>; 193162306a36Sopenharmony_ci polling-delay = <0>; 193262306a36Sopenharmony_ci 193362306a36Sopenharmony_ci thermal-sensors = <&tsens0 5>; 193462306a36Sopenharmony_ci 193562306a36Sopenharmony_ci trips { 193662306a36Sopenharmony_ci cpu4_alert0: trip-point0 { 193762306a36Sopenharmony_ci temperature = <90000>; 193862306a36Sopenharmony_ci hysteresis = <2000>; 193962306a36Sopenharmony_ci type = "passive"; 194062306a36Sopenharmony_ci }; 194162306a36Sopenharmony_ci 194262306a36Sopenharmony_ci cpu4_alert1: trip-point1 { 194362306a36Sopenharmony_ci temperature = <95000>; 194462306a36Sopenharmony_ci hysteresis = <2000>; 194562306a36Sopenharmony_ci type = "passive"; 194662306a36Sopenharmony_ci }; 194762306a36Sopenharmony_ci 194862306a36Sopenharmony_ci cpu4_crit: cpu-crit { 194962306a36Sopenharmony_ci temperature = <110000>; 195062306a36Sopenharmony_ci hysteresis = <1000>; 195162306a36Sopenharmony_ci type = "critical"; 195262306a36Sopenharmony_ci }; 195362306a36Sopenharmony_ci }; 195462306a36Sopenharmony_ci }; 195562306a36Sopenharmony_ci 195662306a36Sopenharmony_ci cpu5-thermal { 195762306a36Sopenharmony_ci polling-delay-passive = <0>; 195862306a36Sopenharmony_ci polling-delay = <0>; 195962306a36Sopenharmony_ci 196062306a36Sopenharmony_ci thermal-sensors = <&tsens0 6>; 196162306a36Sopenharmony_ci 196262306a36Sopenharmony_ci trips { 196362306a36Sopenharmony_ci cpu5_alert0: trip-point0 { 196462306a36Sopenharmony_ci temperature = <90000>; 196562306a36Sopenharmony_ci hysteresis = <2000>; 196662306a36Sopenharmony_ci type = "passive"; 196762306a36Sopenharmony_ci }; 196862306a36Sopenharmony_ci 196962306a36Sopenharmony_ci cpu5_alert1: trip-point1 { 197062306a36Sopenharmony_ci temperature = <95000>; 197162306a36Sopenharmony_ci hysteresis = <2000>; 197262306a36Sopenharmony_ci type = "passive"; 197362306a36Sopenharmony_ci }; 197462306a36Sopenharmony_ci 197562306a36Sopenharmony_ci cpu5_crit: cpu-crit { 197662306a36Sopenharmony_ci temperature = <110000>; 197762306a36Sopenharmony_ci hysteresis = <1000>; 197862306a36Sopenharmony_ci type = "critical"; 197962306a36Sopenharmony_ci }; 198062306a36Sopenharmony_ci }; 198162306a36Sopenharmony_ci }; 198262306a36Sopenharmony_ci 198362306a36Sopenharmony_ci cluster0-thermal { 198462306a36Sopenharmony_ci polling-delay-passive = <0>; 198562306a36Sopenharmony_ci polling-delay = <0>; 198662306a36Sopenharmony_ci 198762306a36Sopenharmony_ci thermal-sensors = <&tsens0 7>; 198862306a36Sopenharmony_ci 198962306a36Sopenharmony_ci trips { 199062306a36Sopenharmony_ci cluster0_alert0: trip-point0 { 199162306a36Sopenharmony_ci temperature = <90000>; 199262306a36Sopenharmony_ci hysteresis = <2000>; 199362306a36Sopenharmony_ci type = "passive"; 199462306a36Sopenharmony_ci }; 199562306a36Sopenharmony_ci 199662306a36Sopenharmony_ci cluster0_alert1: trip-point1 { 199762306a36Sopenharmony_ci temperature = <95000>; 199862306a36Sopenharmony_ci hysteresis = <2000>; 199962306a36Sopenharmony_ci type = "passive"; 200062306a36Sopenharmony_ci }; 200162306a36Sopenharmony_ci 200262306a36Sopenharmony_ci cluster0_crit: cpu-crit { 200362306a36Sopenharmony_ci temperature = <110000>; 200462306a36Sopenharmony_ci hysteresis = <1000>; 200562306a36Sopenharmony_ci type = "critical"; 200662306a36Sopenharmony_ci }; 200762306a36Sopenharmony_ci }; 200862306a36Sopenharmony_ci }; 200962306a36Sopenharmony_ci 201062306a36Sopenharmony_ci cluster1-thermal { 201162306a36Sopenharmony_ci polling-delay-passive = <0>; 201262306a36Sopenharmony_ci polling-delay = <0>; 201362306a36Sopenharmony_ci 201462306a36Sopenharmony_ci thermal-sensors = <&tsens0 8>; 201562306a36Sopenharmony_ci 201662306a36Sopenharmony_ci trips { 201762306a36Sopenharmony_ci cluster1_alert0: trip-point0 { 201862306a36Sopenharmony_ci temperature = <90000>; 201962306a36Sopenharmony_ci hysteresis = <2000>; 202062306a36Sopenharmony_ci type = "passive"; 202162306a36Sopenharmony_ci }; 202262306a36Sopenharmony_ci 202362306a36Sopenharmony_ci cluster1_alert1: trip-point1 { 202462306a36Sopenharmony_ci temperature = <95000>; 202562306a36Sopenharmony_ci hysteresis = <2000>; 202662306a36Sopenharmony_ci type = "passive"; 202762306a36Sopenharmony_ci }; 202862306a36Sopenharmony_ci 202962306a36Sopenharmony_ci cluster1_crit: cpu-crit { 203062306a36Sopenharmony_ci temperature = <110000>; 203162306a36Sopenharmony_ci hysteresis = <1000>; 203262306a36Sopenharmony_ci type = "critical"; 203362306a36Sopenharmony_ci }; 203462306a36Sopenharmony_ci }; 203562306a36Sopenharmony_ci }; 203662306a36Sopenharmony_ci 203762306a36Sopenharmony_ci cpu6-thermal { 203862306a36Sopenharmony_ci polling-delay-passive = <0>; 203962306a36Sopenharmony_ci polling-delay = <0>; 204062306a36Sopenharmony_ci 204162306a36Sopenharmony_ci thermal-sensors = <&tsens0 9>; 204262306a36Sopenharmony_ci 204362306a36Sopenharmony_ci trips { 204462306a36Sopenharmony_ci cpu6_alert0: trip-point0 { 204562306a36Sopenharmony_ci temperature = <90000>; 204662306a36Sopenharmony_ci hysteresis = <2000>; 204762306a36Sopenharmony_ci type = "passive"; 204862306a36Sopenharmony_ci }; 204962306a36Sopenharmony_ci 205062306a36Sopenharmony_ci cpu6_alert1: trip-point1 { 205162306a36Sopenharmony_ci temperature = <95000>; 205262306a36Sopenharmony_ci hysteresis = <2000>; 205362306a36Sopenharmony_ci type = "passive"; 205462306a36Sopenharmony_ci }; 205562306a36Sopenharmony_ci 205662306a36Sopenharmony_ci cpu6_crit: cpu-crit { 205762306a36Sopenharmony_ci temperature = <110000>; 205862306a36Sopenharmony_ci hysteresis = <1000>; 205962306a36Sopenharmony_ci type = "critical"; 206062306a36Sopenharmony_ci }; 206162306a36Sopenharmony_ci }; 206262306a36Sopenharmony_ci }; 206362306a36Sopenharmony_ci 206462306a36Sopenharmony_ci cpu7-thermal { 206562306a36Sopenharmony_ci polling-delay-passive = <0>; 206662306a36Sopenharmony_ci polling-delay = <0>; 206762306a36Sopenharmony_ci 206862306a36Sopenharmony_ci thermal-sensors = <&tsens0 10>; 206962306a36Sopenharmony_ci 207062306a36Sopenharmony_ci trips { 207162306a36Sopenharmony_ci cpu7_alert0: trip-point0 { 207262306a36Sopenharmony_ci temperature = <90000>; 207362306a36Sopenharmony_ci hysteresis = <2000>; 207462306a36Sopenharmony_ci type = "passive"; 207562306a36Sopenharmony_ci }; 207662306a36Sopenharmony_ci 207762306a36Sopenharmony_ci cpu7_alert1: trip-point1 { 207862306a36Sopenharmony_ci temperature = <95000>; 207962306a36Sopenharmony_ci hysteresis = <2000>; 208062306a36Sopenharmony_ci type = "passive"; 208162306a36Sopenharmony_ci }; 208262306a36Sopenharmony_ci 208362306a36Sopenharmony_ci cpu7_crit: cpu-crit { 208462306a36Sopenharmony_ci temperature = <110000>; 208562306a36Sopenharmony_ci hysteresis = <1000>; 208662306a36Sopenharmony_ci type = "critical"; 208762306a36Sopenharmony_ci }; 208862306a36Sopenharmony_ci }; 208962306a36Sopenharmony_ci }; 209062306a36Sopenharmony_ci 209162306a36Sopenharmony_ci cpu-unk0-thermal { 209262306a36Sopenharmony_ci polling-delay-passive = <0>; 209362306a36Sopenharmony_ci polling-delay = <0>; 209462306a36Sopenharmony_ci 209562306a36Sopenharmony_ci thermal-sensors = <&tsens0 11>; 209662306a36Sopenharmony_ci 209762306a36Sopenharmony_ci trips { 209862306a36Sopenharmony_ci cpu_unk0_alert0: trip-point0 { 209962306a36Sopenharmony_ci temperature = <90000>; 210062306a36Sopenharmony_ci hysteresis = <2000>; 210162306a36Sopenharmony_ci type = "passive"; 210262306a36Sopenharmony_ci }; 210362306a36Sopenharmony_ci 210462306a36Sopenharmony_ci cpu_unk0_alert1: trip-point1 { 210562306a36Sopenharmony_ci temperature = <95000>; 210662306a36Sopenharmony_ci hysteresis = <2000>; 210762306a36Sopenharmony_ci type = "passive"; 210862306a36Sopenharmony_ci }; 210962306a36Sopenharmony_ci 211062306a36Sopenharmony_ci cpu_unk0_crit: cpu-crit { 211162306a36Sopenharmony_ci temperature = <110000>; 211262306a36Sopenharmony_ci hysteresis = <1000>; 211362306a36Sopenharmony_ci type = "critical"; 211462306a36Sopenharmony_ci }; 211562306a36Sopenharmony_ci }; 211662306a36Sopenharmony_ci }; 211762306a36Sopenharmony_ci 211862306a36Sopenharmony_ci cpu-unk1-thermal { 211962306a36Sopenharmony_ci polling-delay-passive = <0>; 212062306a36Sopenharmony_ci polling-delay = <0>; 212162306a36Sopenharmony_ci 212262306a36Sopenharmony_ci thermal-sensors = <&tsens0 12>; 212362306a36Sopenharmony_ci 212462306a36Sopenharmony_ci trips { 212562306a36Sopenharmony_ci cpu_unk1_alert0: trip-point0 { 212662306a36Sopenharmony_ci temperature = <90000>; 212762306a36Sopenharmony_ci hysteresis = <2000>; 212862306a36Sopenharmony_ci type = "passive"; 212962306a36Sopenharmony_ci }; 213062306a36Sopenharmony_ci 213162306a36Sopenharmony_ci cpu_unk1_alert1: trip-point1 { 213262306a36Sopenharmony_ci temperature = <95000>; 213362306a36Sopenharmony_ci hysteresis = <2000>; 213462306a36Sopenharmony_ci type = "passive"; 213562306a36Sopenharmony_ci }; 213662306a36Sopenharmony_ci 213762306a36Sopenharmony_ci cpu_unk1_crit: cpu-crit { 213862306a36Sopenharmony_ci temperature = <110000>; 213962306a36Sopenharmony_ci hysteresis = <1000>; 214062306a36Sopenharmony_ci type = "critical"; 214162306a36Sopenharmony_ci }; 214262306a36Sopenharmony_ci }; 214362306a36Sopenharmony_ci }; 214462306a36Sopenharmony_ci 214562306a36Sopenharmony_ci gpuss0-thermal { 214662306a36Sopenharmony_ci polling-delay-passive = <0>; 214762306a36Sopenharmony_ci polling-delay = <0>; 214862306a36Sopenharmony_ci 214962306a36Sopenharmony_ci thermal-sensors = <&tsens0 13>; 215062306a36Sopenharmony_ci 215162306a36Sopenharmony_ci trips { 215262306a36Sopenharmony_ci gpuss0_alert0: trip-point0 { 215362306a36Sopenharmony_ci temperature = <90000>; 215462306a36Sopenharmony_ci hysteresis = <2000>; 215562306a36Sopenharmony_ci type = "passive"; 215662306a36Sopenharmony_ci }; 215762306a36Sopenharmony_ci 215862306a36Sopenharmony_ci gpuss0_alert1: trip-point1 { 215962306a36Sopenharmony_ci temperature = <95000>; 216062306a36Sopenharmony_ci hysteresis = <2000>; 216162306a36Sopenharmony_ci type = "passive"; 216262306a36Sopenharmony_ci }; 216362306a36Sopenharmony_ci 216462306a36Sopenharmony_ci gpuss0_crit: gpu-crit { 216562306a36Sopenharmony_ci temperature = <110000>; 216662306a36Sopenharmony_ci hysteresis = <1000>; 216762306a36Sopenharmony_ci type = "critical"; 216862306a36Sopenharmony_ci }; 216962306a36Sopenharmony_ci }; 217062306a36Sopenharmony_ci }; 217162306a36Sopenharmony_ci 217262306a36Sopenharmony_ci gpuss1-thermal { 217362306a36Sopenharmony_ci polling-delay-passive = <0>; 217462306a36Sopenharmony_ci polling-delay = <0>; 217562306a36Sopenharmony_ci 217662306a36Sopenharmony_ci thermal-sensors = <&tsens0 14>; 217762306a36Sopenharmony_ci 217862306a36Sopenharmony_ci trips { 217962306a36Sopenharmony_ci gpuss1_alert0: trip-point0 { 218062306a36Sopenharmony_ci temperature = <90000>; 218162306a36Sopenharmony_ci hysteresis = <2000>; 218262306a36Sopenharmony_ci type = "passive"; 218362306a36Sopenharmony_ci }; 218462306a36Sopenharmony_ci 218562306a36Sopenharmony_ci gpuss1_alert1: trip-point1 { 218662306a36Sopenharmony_ci temperature = <95000>; 218762306a36Sopenharmony_ci hysteresis = <2000>; 218862306a36Sopenharmony_ci type = "passive"; 218962306a36Sopenharmony_ci }; 219062306a36Sopenharmony_ci 219162306a36Sopenharmony_ci gpuss1_crit: gpu-crit { 219262306a36Sopenharmony_ci temperature = <110000>; 219362306a36Sopenharmony_ci hysteresis = <1000>; 219462306a36Sopenharmony_ci type = "critical"; 219562306a36Sopenharmony_ci }; 219662306a36Sopenharmony_ci }; 219762306a36Sopenharmony_ci }; 219862306a36Sopenharmony_ci 219962306a36Sopenharmony_ci mapss1-thermal { 220062306a36Sopenharmony_ci polling-delay-passive = <0>; 220162306a36Sopenharmony_ci polling-delay = <0>; 220262306a36Sopenharmony_ci 220362306a36Sopenharmony_ci thermal-sensors = <&tsens1 0>; 220462306a36Sopenharmony_ci 220562306a36Sopenharmony_ci trips { 220662306a36Sopenharmony_ci mapss1_alert0: trip-point0 { 220762306a36Sopenharmony_ci temperature = <90000>; 220862306a36Sopenharmony_ci hysteresis = <2000>; 220962306a36Sopenharmony_ci type = "passive"; 221062306a36Sopenharmony_ci }; 221162306a36Sopenharmony_ci 221262306a36Sopenharmony_ci mapss1_alert1: trip-point1 { 221362306a36Sopenharmony_ci temperature = <95000>; 221462306a36Sopenharmony_ci hysteresis = <2000>; 221562306a36Sopenharmony_ci type = "passive"; 221662306a36Sopenharmony_ci }; 221762306a36Sopenharmony_ci 221862306a36Sopenharmony_ci mapss1_crit: mapss-crit { 221962306a36Sopenharmony_ci temperature = <110000>; 222062306a36Sopenharmony_ci hysteresis = <1000>; 222162306a36Sopenharmony_ci type = "critical"; 222262306a36Sopenharmony_ci }; 222362306a36Sopenharmony_ci }; 222462306a36Sopenharmony_ci }; 222562306a36Sopenharmony_ci 222662306a36Sopenharmony_ci cwlan-thermal { 222762306a36Sopenharmony_ci polling-delay-passive = <0>; 222862306a36Sopenharmony_ci polling-delay = <0>; 222962306a36Sopenharmony_ci 223062306a36Sopenharmony_ci thermal-sensors = <&tsens1 1>; 223162306a36Sopenharmony_ci 223262306a36Sopenharmony_ci trips { 223362306a36Sopenharmony_ci cwlan_alert0: trip-point0 { 223462306a36Sopenharmony_ci temperature = <90000>; 223562306a36Sopenharmony_ci hysteresis = <2000>; 223662306a36Sopenharmony_ci type = "passive"; 223762306a36Sopenharmony_ci }; 223862306a36Sopenharmony_ci 223962306a36Sopenharmony_ci cwlan_alert1: trip-point1 { 224062306a36Sopenharmony_ci temperature = <95000>; 224162306a36Sopenharmony_ci hysteresis = <2000>; 224262306a36Sopenharmony_ci type = "passive"; 224362306a36Sopenharmony_ci }; 224462306a36Sopenharmony_ci 224562306a36Sopenharmony_ci cwlan_crit: cwlan-crit { 224662306a36Sopenharmony_ci temperature = <110000>; 224762306a36Sopenharmony_ci hysteresis = <1000>; 224862306a36Sopenharmony_ci type = "critical"; 224962306a36Sopenharmony_ci }; 225062306a36Sopenharmony_ci }; 225162306a36Sopenharmony_ci }; 225262306a36Sopenharmony_ci 225362306a36Sopenharmony_ci audio-thermal { 225462306a36Sopenharmony_ci polling-delay-passive = <0>; 225562306a36Sopenharmony_ci polling-delay = <0>; 225662306a36Sopenharmony_ci 225762306a36Sopenharmony_ci thermal-sensors = <&tsens1 2>; 225862306a36Sopenharmony_ci 225962306a36Sopenharmony_ci trips { 226062306a36Sopenharmony_ci audio_alert0: trip-point0 { 226162306a36Sopenharmony_ci temperature = <90000>; 226262306a36Sopenharmony_ci hysteresis = <2000>; 226362306a36Sopenharmony_ci type = "passive"; 226462306a36Sopenharmony_ci }; 226562306a36Sopenharmony_ci 226662306a36Sopenharmony_ci audio_alert1: trip-point1 { 226762306a36Sopenharmony_ci temperature = <95000>; 226862306a36Sopenharmony_ci hysteresis = <2000>; 226962306a36Sopenharmony_ci type = "passive"; 227062306a36Sopenharmony_ci }; 227162306a36Sopenharmony_ci 227262306a36Sopenharmony_ci audio_crit: audio-crit { 227362306a36Sopenharmony_ci temperature = <110000>; 227462306a36Sopenharmony_ci hysteresis = <1000>; 227562306a36Sopenharmony_ci type = "critical"; 227662306a36Sopenharmony_ci }; 227762306a36Sopenharmony_ci }; 227862306a36Sopenharmony_ci }; 227962306a36Sopenharmony_ci 228062306a36Sopenharmony_ci ddr-thermal { 228162306a36Sopenharmony_ci polling-delay-passive = <0>; 228262306a36Sopenharmony_ci polling-delay = <0>; 228362306a36Sopenharmony_ci 228462306a36Sopenharmony_ci thermal-sensors = <&tsens1 3>; 228562306a36Sopenharmony_ci 228662306a36Sopenharmony_ci trips { 228762306a36Sopenharmony_ci ddr_alert0: trip-point0 { 228862306a36Sopenharmony_ci temperature = <90000>; 228962306a36Sopenharmony_ci hysteresis = <2000>; 229062306a36Sopenharmony_ci type = "passive"; 229162306a36Sopenharmony_ci }; 229262306a36Sopenharmony_ci 229362306a36Sopenharmony_ci ddr_alert1: trip-point1 { 229462306a36Sopenharmony_ci temperature = <95000>; 229562306a36Sopenharmony_ci hysteresis = <2000>; 229662306a36Sopenharmony_ci type = "passive"; 229762306a36Sopenharmony_ci }; 229862306a36Sopenharmony_ci 229962306a36Sopenharmony_ci ddr_crit: ddr-crit { 230062306a36Sopenharmony_ci temperature = <110000>; 230162306a36Sopenharmony_ci hysteresis = <1000>; 230262306a36Sopenharmony_ci type = "critical"; 230362306a36Sopenharmony_ci }; 230462306a36Sopenharmony_ci }; 230562306a36Sopenharmony_ci }; 230662306a36Sopenharmony_ci 230762306a36Sopenharmony_ci q6hvx-thermal { 230862306a36Sopenharmony_ci polling-delay-passive = <0>; 230962306a36Sopenharmony_ci polling-delay = <0>; 231062306a36Sopenharmony_ci 231162306a36Sopenharmony_ci thermal-sensors = <&tsens1 4>; 231262306a36Sopenharmony_ci 231362306a36Sopenharmony_ci trips { 231462306a36Sopenharmony_ci q6hvx_alert0: trip-point0 { 231562306a36Sopenharmony_ci temperature = <90000>; 231662306a36Sopenharmony_ci hysteresis = <2000>; 231762306a36Sopenharmony_ci type = "passive"; 231862306a36Sopenharmony_ci }; 231962306a36Sopenharmony_ci 232062306a36Sopenharmony_ci q6hvx_alert1: trip-point1 { 232162306a36Sopenharmony_ci temperature = <95000>; 232262306a36Sopenharmony_ci hysteresis = <2000>; 232362306a36Sopenharmony_ci type = "passive"; 232462306a36Sopenharmony_ci }; 232562306a36Sopenharmony_ci 232662306a36Sopenharmony_ci q6hvx_crit: q6hvx-crit { 232762306a36Sopenharmony_ci temperature = <110000>; 232862306a36Sopenharmony_ci hysteresis = <1000>; 232962306a36Sopenharmony_ci type = "critical"; 233062306a36Sopenharmony_ci }; 233162306a36Sopenharmony_ci }; 233262306a36Sopenharmony_ci }; 233362306a36Sopenharmony_ci 233462306a36Sopenharmony_ci camera-thermal { 233562306a36Sopenharmony_ci polling-delay-passive = <0>; 233662306a36Sopenharmony_ci polling-delay = <0>; 233762306a36Sopenharmony_ci 233862306a36Sopenharmony_ci thermal-sensors = <&tsens1 5>; 233962306a36Sopenharmony_ci 234062306a36Sopenharmony_ci trips { 234162306a36Sopenharmony_ci camera_alert0: trip-point0 { 234262306a36Sopenharmony_ci temperature = <90000>; 234362306a36Sopenharmony_ci hysteresis = <2000>; 234462306a36Sopenharmony_ci type = "passive"; 234562306a36Sopenharmony_ci }; 234662306a36Sopenharmony_ci 234762306a36Sopenharmony_ci camera_alert1: trip-point1 { 234862306a36Sopenharmony_ci temperature = <95000>; 234962306a36Sopenharmony_ci hysteresis = <2000>; 235062306a36Sopenharmony_ci type = "passive"; 235162306a36Sopenharmony_ci }; 235262306a36Sopenharmony_ci 235362306a36Sopenharmony_ci camera_crit: camera-crit { 235462306a36Sopenharmony_ci temperature = <110000>; 235562306a36Sopenharmony_ci hysteresis = <1000>; 235662306a36Sopenharmony_ci type = "critical"; 235762306a36Sopenharmony_ci }; 235862306a36Sopenharmony_ci }; 235962306a36Sopenharmony_ci }; 236062306a36Sopenharmony_ci 236162306a36Sopenharmony_ci mdm-core0-thermal { 236262306a36Sopenharmony_ci polling-delay-passive = <0>; 236362306a36Sopenharmony_ci polling-delay = <0>; 236462306a36Sopenharmony_ci 236562306a36Sopenharmony_ci thermal-sensors = <&tsens1 6>; 236662306a36Sopenharmony_ci 236762306a36Sopenharmony_ci trips { 236862306a36Sopenharmony_ci mdm_core0_alert0: trip-point0 { 236962306a36Sopenharmony_ci temperature = <90000>; 237062306a36Sopenharmony_ci hysteresis = <2000>; 237162306a36Sopenharmony_ci type = "passive"; 237262306a36Sopenharmony_ci }; 237362306a36Sopenharmony_ci 237462306a36Sopenharmony_ci mdm_core0_alert1: trip-point1 { 237562306a36Sopenharmony_ci temperature = <95000>; 237662306a36Sopenharmony_ci hysteresis = <2000>; 237762306a36Sopenharmony_ci type = "passive"; 237862306a36Sopenharmony_ci }; 237962306a36Sopenharmony_ci 238062306a36Sopenharmony_ci mdm_core0_crit: mdm-core0-crit { 238162306a36Sopenharmony_ci temperature = <110000>; 238262306a36Sopenharmony_ci hysteresis = <1000>; 238362306a36Sopenharmony_ci type = "critical"; 238462306a36Sopenharmony_ci }; 238562306a36Sopenharmony_ci }; 238662306a36Sopenharmony_ci }; 238762306a36Sopenharmony_ci 238862306a36Sopenharmony_ci mdm-core1-thermal { 238962306a36Sopenharmony_ci polling-delay-passive = <0>; 239062306a36Sopenharmony_ci polling-delay = <0>; 239162306a36Sopenharmony_ci 239262306a36Sopenharmony_ci thermal-sensors = <&tsens1 7>; 239362306a36Sopenharmony_ci 239462306a36Sopenharmony_ci trips { 239562306a36Sopenharmony_ci mdm_core1_alert0: trip-point0 { 239662306a36Sopenharmony_ci temperature = <90000>; 239762306a36Sopenharmony_ci hysteresis = <2000>; 239862306a36Sopenharmony_ci type = "passive"; 239962306a36Sopenharmony_ci }; 240062306a36Sopenharmony_ci 240162306a36Sopenharmony_ci mdm_core1_alert1: trip-point1 { 240262306a36Sopenharmony_ci temperature = <95000>; 240362306a36Sopenharmony_ci hysteresis = <2000>; 240462306a36Sopenharmony_ci type = "passive"; 240562306a36Sopenharmony_ci }; 240662306a36Sopenharmony_ci 240762306a36Sopenharmony_ci mdm_core1_crit: mdm-core1-crit { 240862306a36Sopenharmony_ci temperature = <110000>; 240962306a36Sopenharmony_ci hysteresis = <1000>; 241062306a36Sopenharmony_ci type = "critical"; 241162306a36Sopenharmony_ci }; 241262306a36Sopenharmony_ci }; 241362306a36Sopenharmony_ci }; 241462306a36Sopenharmony_ci 241562306a36Sopenharmony_ci mdm-vec-thermal { 241662306a36Sopenharmony_ci polling-delay-passive = <0>; 241762306a36Sopenharmony_ci polling-delay = <0>; 241862306a36Sopenharmony_ci 241962306a36Sopenharmony_ci thermal-sensors = <&tsens1 8>; 242062306a36Sopenharmony_ci 242162306a36Sopenharmony_ci trips { 242262306a36Sopenharmony_ci mdm_vec_alert0: trip-point0 { 242362306a36Sopenharmony_ci temperature = <90000>; 242462306a36Sopenharmony_ci hysteresis = <2000>; 242562306a36Sopenharmony_ci type = "passive"; 242662306a36Sopenharmony_ci }; 242762306a36Sopenharmony_ci 242862306a36Sopenharmony_ci mdm_vec_alert1: trip-point1 { 242962306a36Sopenharmony_ci temperature = <95000>; 243062306a36Sopenharmony_ci hysteresis = <2000>; 243162306a36Sopenharmony_ci type = "passive"; 243262306a36Sopenharmony_ci }; 243362306a36Sopenharmony_ci 243462306a36Sopenharmony_ci mdm_vec_crit: mdm-vec-crit { 243562306a36Sopenharmony_ci temperature = <110000>; 243662306a36Sopenharmony_ci hysteresis = <1000>; 243762306a36Sopenharmony_ci type = "critical"; 243862306a36Sopenharmony_ci }; 243962306a36Sopenharmony_ci }; 244062306a36Sopenharmony_ci }; 244162306a36Sopenharmony_ci 244262306a36Sopenharmony_ci msm-scl-thermal { 244362306a36Sopenharmony_ci polling-delay-passive = <0>; 244462306a36Sopenharmony_ci polling-delay = <0>; 244562306a36Sopenharmony_ci 244662306a36Sopenharmony_ci thermal-sensors = <&tsens1 9>; 244762306a36Sopenharmony_ci 244862306a36Sopenharmony_ci trips { 244962306a36Sopenharmony_ci msm_scl_alert0: trip-point0 { 245062306a36Sopenharmony_ci temperature = <90000>; 245162306a36Sopenharmony_ci hysteresis = <2000>; 245262306a36Sopenharmony_ci type = "passive"; 245362306a36Sopenharmony_ci }; 245462306a36Sopenharmony_ci 245562306a36Sopenharmony_ci msm_scl_alert1: trip-point1 { 245662306a36Sopenharmony_ci temperature = <95000>; 245762306a36Sopenharmony_ci hysteresis = <2000>; 245862306a36Sopenharmony_ci type = "passive"; 245962306a36Sopenharmony_ci }; 246062306a36Sopenharmony_ci 246162306a36Sopenharmony_ci msm_scl_crit: msm-scl-crit { 246262306a36Sopenharmony_ci temperature = <110000>; 246362306a36Sopenharmony_ci hysteresis = <1000>; 246462306a36Sopenharmony_ci type = "critical"; 246562306a36Sopenharmony_ci }; 246662306a36Sopenharmony_ci }; 246762306a36Sopenharmony_ci }; 246862306a36Sopenharmony_ci 246962306a36Sopenharmony_ci video-thermal { 247062306a36Sopenharmony_ci polling-delay-passive = <0>; 247162306a36Sopenharmony_ci polling-delay = <0>; 247262306a36Sopenharmony_ci 247362306a36Sopenharmony_ci thermal-sensors = <&tsens1 10>; 247462306a36Sopenharmony_ci 247562306a36Sopenharmony_ci trips { 247662306a36Sopenharmony_ci video_alert0: trip-point0 { 247762306a36Sopenharmony_ci temperature = <90000>; 247862306a36Sopenharmony_ci hysteresis = <2000>; 247962306a36Sopenharmony_ci type = "passive"; 248062306a36Sopenharmony_ci }; 248162306a36Sopenharmony_ci 248262306a36Sopenharmony_ci video_alert1: trip-point1 { 248362306a36Sopenharmony_ci temperature = <95000>; 248462306a36Sopenharmony_ci hysteresis = <2000>; 248562306a36Sopenharmony_ci type = "passive"; 248662306a36Sopenharmony_ci }; 248762306a36Sopenharmony_ci 248862306a36Sopenharmony_ci video_crit: video-crit { 248962306a36Sopenharmony_ci temperature = <110000>; 249062306a36Sopenharmony_ci hysteresis = <1000>; 249162306a36Sopenharmony_ci type = "critical"; 249262306a36Sopenharmony_ci }; 249362306a36Sopenharmony_ci }; 249462306a36Sopenharmony_ci }; 249562306a36Sopenharmony_ci }; 249662306a36Sopenharmony_ci 249762306a36Sopenharmony_ci timer { 249862306a36Sopenharmony_ci compatible = "arm,armv8-timer"; 249962306a36Sopenharmony_ci interrupts = <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 250062306a36Sopenharmony_ci <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 250162306a36Sopenharmony_ci <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 250262306a36Sopenharmony_ci <GIC_PPI 0 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 250362306a36Sopenharmony_ci }; 250462306a36Sopenharmony_ci}; 2505