162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2021, Iskren Chernev <iskren.chernev@gmail.com> 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sm6115.h> 762306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,sm6115-dispcc.h> 862306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,sm6115-gpucc.h> 962306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmcc.h> 1062306a36Sopenharmony_ci#include <dt-bindings/dma/qcom-gpi.h> 1162306a36Sopenharmony_ci#include <dt-bindings/firmware/qcom,scm.h> 1262306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 1362306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.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: xo-board { 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-cells = <0>; 3362306a36Sopenharmony_ci }; 3462306a36Sopenharmony_ci }; 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci cpus { 3762306a36Sopenharmony_ci #address-cells = <2>; 3862306a36Sopenharmony_ci #size-cells = <0>; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci CPU0: cpu@0 { 4162306a36Sopenharmony_ci device_type = "cpu"; 4262306a36Sopenharmony_ci compatible = "qcom,kryo260"; 4362306a36Sopenharmony_ci reg = <0x0 0x0>; 4462306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 4562306a36Sopenharmony_ci capacity-dmips-mhz = <1024>; 4662306a36Sopenharmony_ci dynamic-power-coefficient = <100>; 4762306a36Sopenharmony_ci enable-method = "psci"; 4862306a36Sopenharmony_ci next-level-cache = <&L2_0>; 4962306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 5062306a36Sopenharmony_ci power-domains = <&CPU_PD0>; 5162306a36Sopenharmony_ci power-domain-names = "psci"; 5262306a36Sopenharmony_ci L2_0: l2-cache { 5362306a36Sopenharmony_ci compatible = "cache"; 5462306a36Sopenharmony_ci cache-level = <2>; 5562306a36Sopenharmony_ci cache-unified; 5662306a36Sopenharmony_ci }; 5762306a36Sopenharmony_ci }; 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ci CPU1: cpu@1 { 6062306a36Sopenharmony_ci device_type = "cpu"; 6162306a36Sopenharmony_ci compatible = "qcom,kryo260"; 6262306a36Sopenharmony_ci reg = <0x0 0x1>; 6362306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 6462306a36Sopenharmony_ci capacity-dmips-mhz = <1024>; 6562306a36Sopenharmony_ci dynamic-power-coefficient = <100>; 6662306a36Sopenharmony_ci enable-method = "psci"; 6762306a36Sopenharmony_ci next-level-cache = <&L2_0>; 6862306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 6962306a36Sopenharmony_ci power-domains = <&CPU_PD1>; 7062306a36Sopenharmony_ci power-domain-names = "psci"; 7162306a36Sopenharmony_ci }; 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ci CPU2: cpu@2 { 7462306a36Sopenharmony_ci device_type = "cpu"; 7562306a36Sopenharmony_ci compatible = "qcom,kryo260"; 7662306a36Sopenharmony_ci reg = <0x0 0x2>; 7762306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 7862306a36Sopenharmony_ci capacity-dmips-mhz = <1024>; 7962306a36Sopenharmony_ci dynamic-power-coefficient = <100>; 8062306a36Sopenharmony_ci enable-method = "psci"; 8162306a36Sopenharmony_ci next-level-cache = <&L2_0>; 8262306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 8362306a36Sopenharmony_ci power-domains = <&CPU_PD2>; 8462306a36Sopenharmony_ci power-domain-names = "psci"; 8562306a36Sopenharmony_ci }; 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci CPU3: cpu@3 { 8862306a36Sopenharmony_ci device_type = "cpu"; 8962306a36Sopenharmony_ci compatible = "qcom,kryo260"; 9062306a36Sopenharmony_ci reg = <0x0 0x3>; 9162306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 9262306a36Sopenharmony_ci capacity-dmips-mhz = <1024>; 9362306a36Sopenharmony_ci dynamic-power-coefficient = <100>; 9462306a36Sopenharmony_ci enable-method = "psci"; 9562306a36Sopenharmony_ci next-level-cache = <&L2_0>; 9662306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 9762306a36Sopenharmony_ci power-domains = <&CPU_PD3>; 9862306a36Sopenharmony_ci power-domain-names = "psci"; 9962306a36Sopenharmony_ci }; 10062306a36Sopenharmony_ci 10162306a36Sopenharmony_ci CPU4: cpu@100 { 10262306a36Sopenharmony_ci device_type = "cpu"; 10362306a36Sopenharmony_ci compatible = "qcom,kryo260"; 10462306a36Sopenharmony_ci reg = <0x0 0x100>; 10562306a36Sopenharmony_ci clocks = <&cpufreq_hw 1>; 10662306a36Sopenharmony_ci enable-method = "psci"; 10762306a36Sopenharmony_ci capacity-dmips-mhz = <1638>; 10862306a36Sopenharmony_ci dynamic-power-coefficient = <282>; 10962306a36Sopenharmony_ci next-level-cache = <&L2_1>; 11062306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 11162306a36Sopenharmony_ci power-domains = <&CPU_PD4>; 11262306a36Sopenharmony_ci power-domain-names = "psci"; 11362306a36Sopenharmony_ci L2_1: l2-cache { 11462306a36Sopenharmony_ci compatible = "cache"; 11562306a36Sopenharmony_ci cache-level = <2>; 11662306a36Sopenharmony_ci cache-unified; 11762306a36Sopenharmony_ci }; 11862306a36Sopenharmony_ci }; 11962306a36Sopenharmony_ci 12062306a36Sopenharmony_ci CPU5: cpu@101 { 12162306a36Sopenharmony_ci device_type = "cpu"; 12262306a36Sopenharmony_ci compatible = "qcom,kryo260"; 12362306a36Sopenharmony_ci reg = <0x0 0x101>; 12462306a36Sopenharmony_ci clocks = <&cpufreq_hw 1>; 12562306a36Sopenharmony_ci capacity-dmips-mhz = <1638>; 12662306a36Sopenharmony_ci dynamic-power-coefficient = <282>; 12762306a36Sopenharmony_ci enable-method = "psci"; 12862306a36Sopenharmony_ci next-level-cache = <&L2_1>; 12962306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 13062306a36Sopenharmony_ci power-domains = <&CPU_PD5>; 13162306a36Sopenharmony_ci power-domain-names = "psci"; 13262306a36Sopenharmony_ci }; 13362306a36Sopenharmony_ci 13462306a36Sopenharmony_ci CPU6: cpu@102 { 13562306a36Sopenharmony_ci device_type = "cpu"; 13662306a36Sopenharmony_ci compatible = "qcom,kryo260"; 13762306a36Sopenharmony_ci reg = <0x0 0x102>; 13862306a36Sopenharmony_ci clocks = <&cpufreq_hw 1>; 13962306a36Sopenharmony_ci capacity-dmips-mhz = <1638>; 14062306a36Sopenharmony_ci dynamic-power-coefficient = <282>; 14162306a36Sopenharmony_ci enable-method = "psci"; 14262306a36Sopenharmony_ci next-level-cache = <&L2_1>; 14362306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 14462306a36Sopenharmony_ci power-domains = <&CPU_PD6>; 14562306a36Sopenharmony_ci power-domain-names = "psci"; 14662306a36Sopenharmony_ci }; 14762306a36Sopenharmony_ci 14862306a36Sopenharmony_ci CPU7: cpu@103 { 14962306a36Sopenharmony_ci device_type = "cpu"; 15062306a36Sopenharmony_ci compatible = "qcom,kryo260"; 15162306a36Sopenharmony_ci reg = <0x0 0x103>; 15262306a36Sopenharmony_ci clocks = <&cpufreq_hw 1>; 15362306a36Sopenharmony_ci capacity-dmips-mhz = <1638>; 15462306a36Sopenharmony_ci dynamic-power-coefficient = <282>; 15562306a36Sopenharmony_ci enable-method = "psci"; 15662306a36Sopenharmony_ci next-level-cache = <&L2_1>; 15762306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 15862306a36Sopenharmony_ci power-domains = <&CPU_PD7>; 15962306a36Sopenharmony_ci power-domain-names = "psci"; 16062306a36Sopenharmony_ci }; 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci cpu-map { 16362306a36Sopenharmony_ci cluster0 { 16462306a36Sopenharmony_ci core0 { 16562306a36Sopenharmony_ci cpu = <&CPU0>; 16662306a36Sopenharmony_ci }; 16762306a36Sopenharmony_ci 16862306a36Sopenharmony_ci core1 { 16962306a36Sopenharmony_ci cpu = <&CPU1>; 17062306a36Sopenharmony_ci }; 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ci core2 { 17362306a36Sopenharmony_ci cpu = <&CPU2>; 17462306a36Sopenharmony_ci }; 17562306a36Sopenharmony_ci 17662306a36Sopenharmony_ci core3 { 17762306a36Sopenharmony_ci cpu = <&CPU3>; 17862306a36Sopenharmony_ci }; 17962306a36Sopenharmony_ci }; 18062306a36Sopenharmony_ci 18162306a36Sopenharmony_ci cluster1 { 18262306a36Sopenharmony_ci core0 { 18362306a36Sopenharmony_ci cpu = <&CPU4>; 18462306a36Sopenharmony_ci }; 18562306a36Sopenharmony_ci 18662306a36Sopenharmony_ci core1 { 18762306a36Sopenharmony_ci cpu = <&CPU5>; 18862306a36Sopenharmony_ci }; 18962306a36Sopenharmony_ci 19062306a36Sopenharmony_ci core2 { 19162306a36Sopenharmony_ci cpu = <&CPU6>; 19262306a36Sopenharmony_ci }; 19362306a36Sopenharmony_ci 19462306a36Sopenharmony_ci core3 { 19562306a36Sopenharmony_ci cpu = <&CPU7>; 19662306a36Sopenharmony_ci }; 19762306a36Sopenharmony_ci }; 19862306a36Sopenharmony_ci }; 19962306a36Sopenharmony_ci 20062306a36Sopenharmony_ci idle-states { 20162306a36Sopenharmony_ci entry-method = "psci"; 20262306a36Sopenharmony_ci 20362306a36Sopenharmony_ci LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { 20462306a36Sopenharmony_ci compatible = "arm,idle-state"; 20562306a36Sopenharmony_ci idle-state-name = "silver-rail-power-collapse"; 20662306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000003>; 20762306a36Sopenharmony_ci entry-latency-us = <290>; 20862306a36Sopenharmony_ci exit-latency-us = <376>; 20962306a36Sopenharmony_ci min-residency-us = <1182>; 21062306a36Sopenharmony_ci local-timer-stop; 21162306a36Sopenharmony_ci }; 21262306a36Sopenharmony_ci 21362306a36Sopenharmony_ci BIG_CPU_SLEEP_0: cpu-sleep-1-0 { 21462306a36Sopenharmony_ci compatible = "arm,idle-state"; 21562306a36Sopenharmony_ci idle-state-name = "gold-rail-power-collapse"; 21662306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000003>; 21762306a36Sopenharmony_ci entry-latency-us = <297>; 21862306a36Sopenharmony_ci exit-latency-us = <324>; 21962306a36Sopenharmony_ci min-residency-us = <1110>; 22062306a36Sopenharmony_ci local-timer-stop; 22162306a36Sopenharmony_ci }; 22262306a36Sopenharmony_ci }; 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ci domain-idle-states { 22562306a36Sopenharmony_ci CLUSTER_0_SLEEP_0: cluster-sleep-0-0 { 22662306a36Sopenharmony_ci /* GDHS */ 22762306a36Sopenharmony_ci compatible = "domain-idle-state"; 22862306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000022>; 22962306a36Sopenharmony_ci entry-latency-us = <360>; 23062306a36Sopenharmony_ci exit-latency-us = <421>; 23162306a36Sopenharmony_ci min-residency-us = <782>; 23262306a36Sopenharmony_ci }; 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci CLUSTER_0_SLEEP_1: cluster-sleep-0-1 { 23562306a36Sopenharmony_ci /* Power Collapse */ 23662306a36Sopenharmony_ci compatible = "domain-idle-state"; 23762306a36Sopenharmony_ci arm,psci-suspend-param = <0x41000044>; 23862306a36Sopenharmony_ci entry-latency-us = <800>; 23962306a36Sopenharmony_ci exit-latency-us = <2118>; 24062306a36Sopenharmony_ci min-residency-us = <7376>; 24162306a36Sopenharmony_ci }; 24262306a36Sopenharmony_ci 24362306a36Sopenharmony_ci CLUSTER_1_SLEEP_0: cluster-sleep-1-0 { 24462306a36Sopenharmony_ci /* GDHS */ 24562306a36Sopenharmony_ci compatible = "domain-idle-state"; 24662306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000042>; 24762306a36Sopenharmony_ci entry-latency-us = <314>; 24862306a36Sopenharmony_ci exit-latency-us = <345>; 24962306a36Sopenharmony_ci min-residency-us = <660>; 25062306a36Sopenharmony_ci }; 25162306a36Sopenharmony_ci 25262306a36Sopenharmony_ci CLUSTER_1_SLEEP_1: cluster-sleep-1-1 { 25362306a36Sopenharmony_ci /* Power Collapse */ 25462306a36Sopenharmony_ci compatible = "domain-idle-state"; 25562306a36Sopenharmony_ci arm,psci-suspend-param = <0x41000044>; 25662306a36Sopenharmony_ci entry-latency-us = <640>; 25762306a36Sopenharmony_ci exit-latency-us = <1654>; 25862306a36Sopenharmony_ci min-residency-us = <8094>; 25962306a36Sopenharmony_ci }; 26062306a36Sopenharmony_ci }; 26162306a36Sopenharmony_ci }; 26262306a36Sopenharmony_ci 26362306a36Sopenharmony_ci firmware { 26462306a36Sopenharmony_ci scm: scm { 26562306a36Sopenharmony_ci compatible = "qcom,scm-sm6115", "qcom,scm"; 26662306a36Sopenharmony_ci #reset-cells = <1>; 26762306a36Sopenharmony_ci }; 26862306a36Sopenharmony_ci }; 26962306a36Sopenharmony_ci 27062306a36Sopenharmony_ci memory@80000000 { 27162306a36Sopenharmony_ci device_type = "memory"; 27262306a36Sopenharmony_ci /* We expect the bootloader to fill in the size */ 27362306a36Sopenharmony_ci reg = <0 0x80000000 0 0>; 27462306a36Sopenharmony_ci }; 27562306a36Sopenharmony_ci 27662306a36Sopenharmony_ci pmu { 27762306a36Sopenharmony_ci compatible = "arm,armv8-pmuv3"; 27862306a36Sopenharmony_ci interrupts = <GIC_PPI 6 IRQ_TYPE_LEVEL_HIGH>; 27962306a36Sopenharmony_ci }; 28062306a36Sopenharmony_ci 28162306a36Sopenharmony_ci psci { 28262306a36Sopenharmony_ci compatible = "arm,psci-1.0"; 28362306a36Sopenharmony_ci method = "smc"; 28462306a36Sopenharmony_ci 28562306a36Sopenharmony_ci CPU_PD0: power-domain-cpu0 { 28662306a36Sopenharmony_ci #power-domain-cells = <0>; 28762306a36Sopenharmony_ci power-domains = <&CLUSTER_0_PD>; 28862306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0>; 28962306a36Sopenharmony_ci }; 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ci CPU_PD1: power-domain-cpu1 { 29262306a36Sopenharmony_ci #power-domain-cells = <0>; 29362306a36Sopenharmony_ci power-domains = <&CLUSTER_0_PD>; 29462306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0>; 29562306a36Sopenharmony_ci }; 29662306a36Sopenharmony_ci 29762306a36Sopenharmony_ci CPU_PD2: power-domain-cpu2 { 29862306a36Sopenharmony_ci #power-domain-cells = <0>; 29962306a36Sopenharmony_ci power-domains = <&CLUSTER_0_PD>; 30062306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0>; 30162306a36Sopenharmony_ci }; 30262306a36Sopenharmony_ci 30362306a36Sopenharmony_ci CPU_PD3: power-domain-cpu3 { 30462306a36Sopenharmony_ci #power-domain-cells = <0>; 30562306a36Sopenharmony_ci power-domains = <&CLUSTER_0_PD>; 30662306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0>; 30762306a36Sopenharmony_ci }; 30862306a36Sopenharmony_ci 30962306a36Sopenharmony_ci CPU_PD4: power-domain-cpu4 { 31062306a36Sopenharmony_ci #power-domain-cells = <0>; 31162306a36Sopenharmony_ci power-domains = <&CLUSTER_1_PD>; 31262306a36Sopenharmony_ci domain-idle-states = <&BIG_CPU_SLEEP_0>; 31362306a36Sopenharmony_ci }; 31462306a36Sopenharmony_ci 31562306a36Sopenharmony_ci CPU_PD5: power-domain-cpu5 { 31662306a36Sopenharmony_ci #power-domain-cells = <0>; 31762306a36Sopenharmony_ci power-domains = <&CLUSTER_1_PD>; 31862306a36Sopenharmony_ci domain-idle-states = <&BIG_CPU_SLEEP_0>; 31962306a36Sopenharmony_ci }; 32062306a36Sopenharmony_ci 32162306a36Sopenharmony_ci CPU_PD6: power-domain-cpu6 { 32262306a36Sopenharmony_ci #power-domain-cells = <0>; 32362306a36Sopenharmony_ci power-domains = <&CLUSTER_1_PD>; 32462306a36Sopenharmony_ci domain-idle-states = <&BIG_CPU_SLEEP_0>; 32562306a36Sopenharmony_ci }; 32662306a36Sopenharmony_ci 32762306a36Sopenharmony_ci CPU_PD7: power-domain-cpu7 { 32862306a36Sopenharmony_ci #power-domain-cells = <0>; 32962306a36Sopenharmony_ci power-domains = <&CLUSTER_1_PD>; 33062306a36Sopenharmony_ci domain-idle-states = <&BIG_CPU_SLEEP_0>; 33162306a36Sopenharmony_ci }; 33262306a36Sopenharmony_ci 33362306a36Sopenharmony_ci CLUSTER_0_PD: power-domain-cpu-cluster0 { 33462306a36Sopenharmony_ci #power-domain-cells = <0>; 33562306a36Sopenharmony_ci domain-idle-states = <&CLUSTER_0_SLEEP_0>, <&CLUSTER_0_SLEEP_1>; 33662306a36Sopenharmony_ci }; 33762306a36Sopenharmony_ci 33862306a36Sopenharmony_ci CLUSTER_1_PD: power-domain-cpu-cluster1 { 33962306a36Sopenharmony_ci #power-domain-cells = <0>; 34062306a36Sopenharmony_ci domain-idle-states = <&CLUSTER_1_SLEEP_0>, <&CLUSTER_1_SLEEP_1>; 34162306a36Sopenharmony_ci }; 34262306a36Sopenharmony_ci }; 34362306a36Sopenharmony_ci 34462306a36Sopenharmony_ci rpm: remoteproc { 34562306a36Sopenharmony_ci compatible = "qcom,sm6115-rpm-proc", "qcom,rpm-proc"; 34662306a36Sopenharmony_ci 34762306a36Sopenharmony_ci glink-edge { 34862306a36Sopenharmony_ci compatible = "qcom,glink-rpm"; 34962306a36Sopenharmony_ci 35062306a36Sopenharmony_ci interrupts = <GIC_SPI 194 IRQ_TYPE_EDGE_RISING>; 35162306a36Sopenharmony_ci qcom,rpm-msg-ram = <&rpm_msg_ram>; 35262306a36Sopenharmony_ci mboxes = <&apcs_glb 0>; 35362306a36Sopenharmony_ci 35462306a36Sopenharmony_ci rpm_requests: rpm-requests { 35562306a36Sopenharmony_ci compatible = "qcom,rpm-sm6115"; 35662306a36Sopenharmony_ci qcom,glink-channels = "rpm_requests"; 35762306a36Sopenharmony_ci 35862306a36Sopenharmony_ci rpmcc: clock-controller { 35962306a36Sopenharmony_ci compatible = "qcom,rpmcc-sm6115", "qcom,rpmcc"; 36062306a36Sopenharmony_ci clocks = <&xo_board>; 36162306a36Sopenharmony_ci clock-names = "xo"; 36262306a36Sopenharmony_ci #clock-cells = <1>; 36362306a36Sopenharmony_ci }; 36462306a36Sopenharmony_ci 36562306a36Sopenharmony_ci rpmpd: power-controller { 36662306a36Sopenharmony_ci compatible = "qcom,sm6115-rpmpd"; 36762306a36Sopenharmony_ci #power-domain-cells = <1>; 36862306a36Sopenharmony_ci operating-points-v2 = <&rpmpd_opp_table>; 36962306a36Sopenharmony_ci 37062306a36Sopenharmony_ci rpmpd_opp_table: opp-table { 37162306a36Sopenharmony_ci compatible = "operating-points-v2"; 37262306a36Sopenharmony_ci 37362306a36Sopenharmony_ci rpmpd_opp_min_svs: opp1 { 37462306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_MIN_SVS>; 37562306a36Sopenharmony_ci }; 37662306a36Sopenharmony_ci 37762306a36Sopenharmony_ci rpmpd_opp_low_svs: opp2 { 37862306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_LOW_SVS>; 37962306a36Sopenharmony_ci }; 38062306a36Sopenharmony_ci 38162306a36Sopenharmony_ci rpmpd_opp_svs: opp3 { 38262306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_SVS>; 38362306a36Sopenharmony_ci }; 38462306a36Sopenharmony_ci 38562306a36Sopenharmony_ci rpmpd_opp_svs_plus: opp4 { 38662306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_SVS_PLUS>; 38762306a36Sopenharmony_ci }; 38862306a36Sopenharmony_ci 38962306a36Sopenharmony_ci rpmpd_opp_nom: opp5 { 39062306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_NOM>; 39162306a36Sopenharmony_ci }; 39262306a36Sopenharmony_ci 39362306a36Sopenharmony_ci rpmpd_opp_nom_plus: opp6 { 39462306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_NOM_PLUS>; 39562306a36Sopenharmony_ci }; 39662306a36Sopenharmony_ci 39762306a36Sopenharmony_ci rpmpd_opp_turbo: opp7 { 39862306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_TURBO>; 39962306a36Sopenharmony_ci }; 40062306a36Sopenharmony_ci 40162306a36Sopenharmony_ci rpmpd_opp_turbo_plus: opp8 { 40262306a36Sopenharmony_ci opp-level = <RPM_SMD_LEVEL_TURBO_NO_CPR>; 40362306a36Sopenharmony_ci }; 40462306a36Sopenharmony_ci }; 40562306a36Sopenharmony_ci }; 40662306a36Sopenharmony_ci }; 40762306a36Sopenharmony_ci }; 40862306a36Sopenharmony_ci }; 40962306a36Sopenharmony_ci 41062306a36Sopenharmony_ci reserved_memory: reserved-memory { 41162306a36Sopenharmony_ci #address-cells = <2>; 41262306a36Sopenharmony_ci #size-cells = <2>; 41362306a36Sopenharmony_ci ranges; 41462306a36Sopenharmony_ci 41562306a36Sopenharmony_ci hyp_mem: memory@45700000 { 41662306a36Sopenharmony_ci reg = <0x0 0x45700000 0x0 0x600000>; 41762306a36Sopenharmony_ci no-map; 41862306a36Sopenharmony_ci }; 41962306a36Sopenharmony_ci 42062306a36Sopenharmony_ci xbl_aop_mem: memory@45e00000 { 42162306a36Sopenharmony_ci reg = <0x0 0x45e00000 0x0 0x140000>; 42262306a36Sopenharmony_ci no-map; 42362306a36Sopenharmony_ci }; 42462306a36Sopenharmony_ci 42562306a36Sopenharmony_ci sec_apps_mem: memory@45fff000 { 42662306a36Sopenharmony_ci reg = <0x0 0x45fff000 0x0 0x1000>; 42762306a36Sopenharmony_ci no-map; 42862306a36Sopenharmony_ci }; 42962306a36Sopenharmony_ci 43062306a36Sopenharmony_ci smem_mem: memory@46000000 { 43162306a36Sopenharmony_ci compatible = "qcom,smem"; 43262306a36Sopenharmony_ci reg = <0x0 0x46000000 0x0 0x200000>; 43362306a36Sopenharmony_ci no-map; 43462306a36Sopenharmony_ci 43562306a36Sopenharmony_ci hwlocks = <&tcsr_mutex 3>; 43662306a36Sopenharmony_ci qcom,rpm-msg-ram = <&rpm_msg_ram>; 43762306a36Sopenharmony_ci }; 43862306a36Sopenharmony_ci 43962306a36Sopenharmony_ci cdsp_sec_mem: memory@46200000 { 44062306a36Sopenharmony_ci reg = <0x0 0x46200000 0x0 0x1e00000>; 44162306a36Sopenharmony_ci no-map; 44262306a36Sopenharmony_ci }; 44362306a36Sopenharmony_ci 44462306a36Sopenharmony_ci pil_modem_mem: memory@4ab00000 { 44562306a36Sopenharmony_ci reg = <0x0 0x4ab00000 0x0 0x6900000>; 44662306a36Sopenharmony_ci no-map; 44762306a36Sopenharmony_ci }; 44862306a36Sopenharmony_ci 44962306a36Sopenharmony_ci pil_video_mem: memory@51400000 { 45062306a36Sopenharmony_ci reg = <0x0 0x51400000 0x0 0x500000>; 45162306a36Sopenharmony_ci no-map; 45262306a36Sopenharmony_ci }; 45362306a36Sopenharmony_ci 45462306a36Sopenharmony_ci wlan_msa_mem: memory@51900000 { 45562306a36Sopenharmony_ci reg = <0x0 0x51900000 0x0 0x100000>; 45662306a36Sopenharmony_ci no-map; 45762306a36Sopenharmony_ci }; 45862306a36Sopenharmony_ci 45962306a36Sopenharmony_ci pil_cdsp_mem: memory@51a00000 { 46062306a36Sopenharmony_ci reg = <0x0 0x51a00000 0x0 0x1e00000>; 46162306a36Sopenharmony_ci no-map; 46262306a36Sopenharmony_ci }; 46362306a36Sopenharmony_ci 46462306a36Sopenharmony_ci pil_adsp_mem: memory@53800000 { 46562306a36Sopenharmony_ci reg = <0x0 0x53800000 0x0 0x2800000>; 46662306a36Sopenharmony_ci no-map; 46762306a36Sopenharmony_ci }; 46862306a36Sopenharmony_ci 46962306a36Sopenharmony_ci pil_ipa_fw_mem: memory@56100000 { 47062306a36Sopenharmony_ci reg = <0x0 0x56100000 0x0 0x10000>; 47162306a36Sopenharmony_ci no-map; 47262306a36Sopenharmony_ci }; 47362306a36Sopenharmony_ci 47462306a36Sopenharmony_ci pil_ipa_gsi_mem: memory@56110000 { 47562306a36Sopenharmony_ci reg = <0x0 0x56110000 0x0 0x5000>; 47662306a36Sopenharmony_ci no-map; 47762306a36Sopenharmony_ci }; 47862306a36Sopenharmony_ci 47962306a36Sopenharmony_ci pil_gpu_mem: memory@56115000 { 48062306a36Sopenharmony_ci reg = <0x0 0x56115000 0x0 0x2000>; 48162306a36Sopenharmony_ci no-map; 48262306a36Sopenharmony_ci }; 48362306a36Sopenharmony_ci 48462306a36Sopenharmony_ci cont_splash_memory: memory@5c000000 { 48562306a36Sopenharmony_ci reg = <0x0 0x5c000000 0x0 0x00f00000>; 48662306a36Sopenharmony_ci no-map; 48762306a36Sopenharmony_ci }; 48862306a36Sopenharmony_ci 48962306a36Sopenharmony_ci dfps_data_memory: memory@5cf00000 { 49062306a36Sopenharmony_ci reg = <0x0 0x5cf00000 0x0 0x0100000>; 49162306a36Sopenharmony_ci no-map; 49262306a36Sopenharmony_ci }; 49362306a36Sopenharmony_ci 49462306a36Sopenharmony_ci removed_mem: memory@60000000 { 49562306a36Sopenharmony_ci reg = <0x0 0x60000000 0x0 0x3900000>; 49662306a36Sopenharmony_ci no-map; 49762306a36Sopenharmony_ci }; 49862306a36Sopenharmony_ci 49962306a36Sopenharmony_ci rmtfs_mem: memory@89b01000 { 50062306a36Sopenharmony_ci compatible = "qcom,rmtfs-mem"; 50162306a36Sopenharmony_ci reg = <0x0 0x89b01000 0x0 0x200000>; 50262306a36Sopenharmony_ci no-map; 50362306a36Sopenharmony_ci 50462306a36Sopenharmony_ci qcom,client-id = <1>; 50562306a36Sopenharmony_ci qcom,vmid = <QCOM_SCM_VMID_MSS_MSA QCOM_SCM_VMID_NAV>; 50662306a36Sopenharmony_ci }; 50762306a36Sopenharmony_ci }; 50862306a36Sopenharmony_ci 50962306a36Sopenharmony_ci smp2p-adsp { 51062306a36Sopenharmony_ci compatible = "qcom,smp2p"; 51162306a36Sopenharmony_ci qcom,smem = <443>, <429>; 51262306a36Sopenharmony_ci 51362306a36Sopenharmony_ci interrupts = <GIC_SPI 279 IRQ_TYPE_EDGE_RISING>; 51462306a36Sopenharmony_ci 51562306a36Sopenharmony_ci mboxes = <&apcs_glb 10>; 51662306a36Sopenharmony_ci 51762306a36Sopenharmony_ci qcom,local-pid = <0>; 51862306a36Sopenharmony_ci qcom,remote-pid = <2>; 51962306a36Sopenharmony_ci 52062306a36Sopenharmony_ci adsp_smp2p_out: master-kernel { 52162306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 52262306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 52362306a36Sopenharmony_ci }; 52462306a36Sopenharmony_ci 52562306a36Sopenharmony_ci adsp_smp2p_in: slave-kernel { 52662306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 52762306a36Sopenharmony_ci 52862306a36Sopenharmony_ci interrupt-controller; 52962306a36Sopenharmony_ci #interrupt-cells = <2>; 53062306a36Sopenharmony_ci }; 53162306a36Sopenharmony_ci }; 53262306a36Sopenharmony_ci 53362306a36Sopenharmony_ci smp2p-cdsp { 53462306a36Sopenharmony_ci compatible = "qcom,smp2p"; 53562306a36Sopenharmony_ci qcom,smem = <94>, <432>; 53662306a36Sopenharmony_ci 53762306a36Sopenharmony_ci interrupts = <GIC_SPI 263 IRQ_TYPE_EDGE_RISING>; 53862306a36Sopenharmony_ci 53962306a36Sopenharmony_ci mboxes = <&apcs_glb 30>; 54062306a36Sopenharmony_ci 54162306a36Sopenharmony_ci qcom,local-pid = <0>; 54262306a36Sopenharmony_ci qcom,remote-pid = <5>; 54362306a36Sopenharmony_ci 54462306a36Sopenharmony_ci cdsp_smp2p_out: master-kernel { 54562306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 54662306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 54762306a36Sopenharmony_ci }; 54862306a36Sopenharmony_ci 54962306a36Sopenharmony_ci cdsp_smp2p_in: slave-kernel { 55062306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 55162306a36Sopenharmony_ci 55262306a36Sopenharmony_ci interrupt-controller; 55362306a36Sopenharmony_ci #interrupt-cells = <2>; 55462306a36Sopenharmony_ci }; 55562306a36Sopenharmony_ci }; 55662306a36Sopenharmony_ci 55762306a36Sopenharmony_ci smp2p-mpss { 55862306a36Sopenharmony_ci compatible = "qcom,smp2p"; 55962306a36Sopenharmony_ci qcom,smem = <435>, <428>; 56062306a36Sopenharmony_ci 56162306a36Sopenharmony_ci interrupts = <GIC_SPI 70 IRQ_TYPE_EDGE_RISING>; 56262306a36Sopenharmony_ci 56362306a36Sopenharmony_ci mboxes = <&apcs_glb 14>; 56462306a36Sopenharmony_ci 56562306a36Sopenharmony_ci qcom,local-pid = <0>; 56662306a36Sopenharmony_ci qcom,remote-pid = <1>; 56762306a36Sopenharmony_ci 56862306a36Sopenharmony_ci modem_smp2p_out: master-kernel { 56962306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 57062306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 57162306a36Sopenharmony_ci }; 57262306a36Sopenharmony_ci 57362306a36Sopenharmony_ci modem_smp2p_in: slave-kernel { 57462306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 57562306a36Sopenharmony_ci 57662306a36Sopenharmony_ci interrupt-controller; 57762306a36Sopenharmony_ci #interrupt-cells = <2>; 57862306a36Sopenharmony_ci }; 57962306a36Sopenharmony_ci }; 58062306a36Sopenharmony_ci 58162306a36Sopenharmony_ci soc: soc@0 { 58262306a36Sopenharmony_ci compatible = "simple-bus"; 58362306a36Sopenharmony_ci #address-cells = <2>; 58462306a36Sopenharmony_ci #size-cells = <2>; 58562306a36Sopenharmony_ci ranges = <0 0 0 0 0x10 0>; 58662306a36Sopenharmony_ci dma-ranges = <0 0 0 0 0x10 0>; 58762306a36Sopenharmony_ci 58862306a36Sopenharmony_ci tcsr_mutex: hwlock@340000 { 58962306a36Sopenharmony_ci compatible = "qcom,tcsr-mutex"; 59062306a36Sopenharmony_ci reg = <0x0 0x00340000 0x0 0x20000>; 59162306a36Sopenharmony_ci #hwlock-cells = <1>; 59262306a36Sopenharmony_ci }; 59362306a36Sopenharmony_ci 59462306a36Sopenharmony_ci tcsr_regs: syscon@3c0000 { 59562306a36Sopenharmony_ci compatible = "qcom,sm6115-tcsr", "syscon"; 59662306a36Sopenharmony_ci reg = <0x0 0x003c0000 0x0 0x40000>; 59762306a36Sopenharmony_ci }; 59862306a36Sopenharmony_ci 59962306a36Sopenharmony_ci tlmm: pinctrl@500000 { 60062306a36Sopenharmony_ci compatible = "qcom,sm6115-tlmm"; 60162306a36Sopenharmony_ci reg = <0x0 0x00500000 0x0 0x400000>, 60262306a36Sopenharmony_ci <0x0 0x00900000 0x0 0x400000>, 60362306a36Sopenharmony_ci <0x0 0x00d00000 0x0 0x400000>; 60462306a36Sopenharmony_ci reg-names = "west", "south", "east"; 60562306a36Sopenharmony_ci interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>; 60662306a36Sopenharmony_ci gpio-controller; 60762306a36Sopenharmony_ci gpio-ranges = <&tlmm 0 0 114>; /* GPIOs + ufs_reset */ 60862306a36Sopenharmony_ci #gpio-cells = <2>; 60962306a36Sopenharmony_ci interrupt-controller; 61062306a36Sopenharmony_ci #interrupt-cells = <2>; 61162306a36Sopenharmony_ci 61262306a36Sopenharmony_ci qup_i2c0_default: qup-i2c0-default-state { 61362306a36Sopenharmony_ci pins = "gpio0", "gpio1"; 61462306a36Sopenharmony_ci function = "qup0"; 61562306a36Sopenharmony_ci drive-strength = <2>; 61662306a36Sopenharmony_ci bias-pull-up; 61762306a36Sopenharmony_ci }; 61862306a36Sopenharmony_ci 61962306a36Sopenharmony_ci qup_i2c1_default: qup-i2c1-default-state { 62062306a36Sopenharmony_ci pins = "gpio4", "gpio5"; 62162306a36Sopenharmony_ci function = "qup1"; 62262306a36Sopenharmony_ci drive-strength = <2>; 62362306a36Sopenharmony_ci bias-pull-up; 62462306a36Sopenharmony_ci }; 62562306a36Sopenharmony_ci 62662306a36Sopenharmony_ci qup_i2c2_default: qup-i2c2-default-state { 62762306a36Sopenharmony_ci pins = "gpio6", "gpio7"; 62862306a36Sopenharmony_ci function = "qup2"; 62962306a36Sopenharmony_ci drive-strength = <2>; 63062306a36Sopenharmony_ci bias-pull-up; 63162306a36Sopenharmony_ci }; 63262306a36Sopenharmony_ci 63362306a36Sopenharmony_ci qup_i2c3_default: qup-i2c3-default-state { 63462306a36Sopenharmony_ci pins = "gpio8", "gpio9"; 63562306a36Sopenharmony_ci function = "qup3"; 63662306a36Sopenharmony_ci drive-strength = <2>; 63762306a36Sopenharmony_ci bias-pull-up; 63862306a36Sopenharmony_ci }; 63962306a36Sopenharmony_ci 64062306a36Sopenharmony_ci qup_i2c4_default: qup-i2c4-default-state { 64162306a36Sopenharmony_ci pins = "gpio12", "gpio13"; 64262306a36Sopenharmony_ci function = "qup4"; 64362306a36Sopenharmony_ci drive-strength = <2>; 64462306a36Sopenharmony_ci bias-pull-up; 64562306a36Sopenharmony_ci }; 64662306a36Sopenharmony_ci 64762306a36Sopenharmony_ci qup_i2c5_default: qup-i2c5-default-state { 64862306a36Sopenharmony_ci pins = "gpio14", "gpio15"; 64962306a36Sopenharmony_ci function = "qup5"; 65062306a36Sopenharmony_ci drive-strength = <2>; 65162306a36Sopenharmony_ci bias-pull-up; 65262306a36Sopenharmony_ci }; 65362306a36Sopenharmony_ci 65462306a36Sopenharmony_ci qup_spi0_default: qup-spi0-default-state { 65562306a36Sopenharmony_ci pins = "gpio0", "gpio1","gpio2", "gpio3"; 65662306a36Sopenharmony_ci function = "qup0"; 65762306a36Sopenharmony_ci drive-strength = <2>; 65862306a36Sopenharmony_ci bias-pull-up; 65962306a36Sopenharmony_ci }; 66062306a36Sopenharmony_ci 66162306a36Sopenharmony_ci qup_spi1_default: qup-spi1-default-state { 66262306a36Sopenharmony_ci pins = "gpio4", "gpio5", "gpio69", "gpio70"; 66362306a36Sopenharmony_ci function = "qup1"; 66462306a36Sopenharmony_ci drive-strength = <2>; 66562306a36Sopenharmony_ci bias-pull-up; 66662306a36Sopenharmony_ci }; 66762306a36Sopenharmony_ci 66862306a36Sopenharmony_ci qup_spi2_default: qup-spi2-default-state { 66962306a36Sopenharmony_ci pins = "gpio6", "gpio7", "gpio71", "gpio80"; 67062306a36Sopenharmony_ci function = "qup2"; 67162306a36Sopenharmony_ci drive-strength = <2>; 67262306a36Sopenharmony_ci bias-pull-up; 67362306a36Sopenharmony_ci }; 67462306a36Sopenharmony_ci 67562306a36Sopenharmony_ci qup_spi3_default: qup-spi3-default-state { 67662306a36Sopenharmony_ci pins = "gpio8", "gpio9", "gpio10", "gpio11"; 67762306a36Sopenharmony_ci function = "qup3"; 67862306a36Sopenharmony_ci drive-strength = <2>; 67962306a36Sopenharmony_ci bias-pull-up; 68062306a36Sopenharmony_ci }; 68162306a36Sopenharmony_ci 68262306a36Sopenharmony_ci qup_spi4_default: qup-spi4-default-state { 68362306a36Sopenharmony_ci pins = "gpio12", "gpio13", "gpio96", "gpio97"; 68462306a36Sopenharmony_ci function = "qup4"; 68562306a36Sopenharmony_ci drive-strength = <2>; 68662306a36Sopenharmony_ci bias-pull-up; 68762306a36Sopenharmony_ci }; 68862306a36Sopenharmony_ci 68962306a36Sopenharmony_ci qup_spi5_default: qup-spi5-default-state { 69062306a36Sopenharmony_ci pins = "gpio14", "gpio15", "gpio16", "gpio17"; 69162306a36Sopenharmony_ci function = "qup5"; 69262306a36Sopenharmony_ci drive-strength = <2>; 69362306a36Sopenharmony_ci bias-pull-up; 69462306a36Sopenharmony_ci }; 69562306a36Sopenharmony_ci 69662306a36Sopenharmony_ci sdc1_state_on: sdc1-on-state { 69762306a36Sopenharmony_ci clk-pins { 69862306a36Sopenharmony_ci pins = "sdc1_clk"; 69962306a36Sopenharmony_ci bias-disable; 70062306a36Sopenharmony_ci drive-strength = <16>; 70162306a36Sopenharmony_ci }; 70262306a36Sopenharmony_ci 70362306a36Sopenharmony_ci cmd-pins { 70462306a36Sopenharmony_ci pins = "sdc1_cmd"; 70562306a36Sopenharmony_ci bias-pull-up; 70662306a36Sopenharmony_ci drive-strength = <10>; 70762306a36Sopenharmony_ci }; 70862306a36Sopenharmony_ci 70962306a36Sopenharmony_ci data-pins { 71062306a36Sopenharmony_ci pins = "sdc1_data"; 71162306a36Sopenharmony_ci bias-pull-up; 71262306a36Sopenharmony_ci drive-strength = <10>; 71362306a36Sopenharmony_ci }; 71462306a36Sopenharmony_ci 71562306a36Sopenharmony_ci rclk-pins { 71662306a36Sopenharmony_ci pins = "sdc1_rclk"; 71762306a36Sopenharmony_ci bias-pull-down; 71862306a36Sopenharmony_ci }; 71962306a36Sopenharmony_ci }; 72062306a36Sopenharmony_ci 72162306a36Sopenharmony_ci sdc1_state_off: sdc1-off-state { 72262306a36Sopenharmony_ci clk-pins { 72362306a36Sopenharmony_ci pins = "sdc1_clk"; 72462306a36Sopenharmony_ci bias-disable; 72562306a36Sopenharmony_ci drive-strength = <2>; 72662306a36Sopenharmony_ci }; 72762306a36Sopenharmony_ci 72862306a36Sopenharmony_ci cmd-pins { 72962306a36Sopenharmony_ci pins = "sdc1_cmd"; 73062306a36Sopenharmony_ci bias-pull-up; 73162306a36Sopenharmony_ci drive-strength = <2>; 73262306a36Sopenharmony_ci }; 73362306a36Sopenharmony_ci 73462306a36Sopenharmony_ci data-pins { 73562306a36Sopenharmony_ci pins = "sdc1_data"; 73662306a36Sopenharmony_ci bias-pull-up; 73762306a36Sopenharmony_ci drive-strength = <2>; 73862306a36Sopenharmony_ci }; 73962306a36Sopenharmony_ci 74062306a36Sopenharmony_ci rclk-pins { 74162306a36Sopenharmony_ci pins = "sdc1_rclk"; 74262306a36Sopenharmony_ci bias-pull-down; 74362306a36Sopenharmony_ci }; 74462306a36Sopenharmony_ci }; 74562306a36Sopenharmony_ci 74662306a36Sopenharmony_ci sdc2_state_on: sdc2-on-state { 74762306a36Sopenharmony_ci clk-pins { 74862306a36Sopenharmony_ci pins = "sdc2_clk"; 74962306a36Sopenharmony_ci bias-disable; 75062306a36Sopenharmony_ci drive-strength = <16>; 75162306a36Sopenharmony_ci }; 75262306a36Sopenharmony_ci 75362306a36Sopenharmony_ci cmd-pins { 75462306a36Sopenharmony_ci pins = "sdc2_cmd"; 75562306a36Sopenharmony_ci bias-pull-up; 75662306a36Sopenharmony_ci drive-strength = <10>; 75762306a36Sopenharmony_ci }; 75862306a36Sopenharmony_ci 75962306a36Sopenharmony_ci data-pins { 76062306a36Sopenharmony_ci pins = "sdc2_data"; 76162306a36Sopenharmony_ci bias-pull-up; 76262306a36Sopenharmony_ci drive-strength = <10>; 76362306a36Sopenharmony_ci }; 76462306a36Sopenharmony_ci }; 76562306a36Sopenharmony_ci 76662306a36Sopenharmony_ci sdc2_state_off: sdc2-off-state { 76762306a36Sopenharmony_ci clk-pins { 76862306a36Sopenharmony_ci pins = "sdc2_clk"; 76962306a36Sopenharmony_ci bias-disable; 77062306a36Sopenharmony_ci drive-strength = <2>; 77162306a36Sopenharmony_ci }; 77262306a36Sopenharmony_ci 77362306a36Sopenharmony_ci cmd-pins { 77462306a36Sopenharmony_ci pins = "sdc2_cmd"; 77562306a36Sopenharmony_ci bias-pull-up; 77662306a36Sopenharmony_ci drive-strength = <2>; 77762306a36Sopenharmony_ci }; 77862306a36Sopenharmony_ci 77962306a36Sopenharmony_ci data-pins { 78062306a36Sopenharmony_ci pins = "sdc2_data"; 78162306a36Sopenharmony_ci bias-pull-up; 78262306a36Sopenharmony_ci drive-strength = <2>; 78362306a36Sopenharmony_ci }; 78462306a36Sopenharmony_ci }; 78562306a36Sopenharmony_ci }; 78662306a36Sopenharmony_ci 78762306a36Sopenharmony_ci gcc: clock-controller@1400000 { 78862306a36Sopenharmony_ci compatible = "qcom,gcc-sm6115"; 78962306a36Sopenharmony_ci reg = <0x0 0x01400000 0x0 0x1f0000>; 79062306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&sleep_clk>; 79162306a36Sopenharmony_ci clock-names = "bi_tcxo", "sleep_clk"; 79262306a36Sopenharmony_ci #clock-cells = <1>; 79362306a36Sopenharmony_ci #reset-cells = <1>; 79462306a36Sopenharmony_ci #power-domain-cells = <1>; 79562306a36Sopenharmony_ci }; 79662306a36Sopenharmony_ci 79762306a36Sopenharmony_ci usb_hsphy: phy@1613000 { 79862306a36Sopenharmony_ci compatible = "qcom,sm6115-qusb2-phy"; 79962306a36Sopenharmony_ci reg = <0x0 0x01613000 0x0 0x180>; 80062306a36Sopenharmony_ci #phy-cells = <0>; 80162306a36Sopenharmony_ci 80262306a36Sopenharmony_ci clocks = <&gcc GCC_AHB2PHY_USB_CLK>, <&rpmcc RPM_SMD_XO_CLK_SRC>; 80362306a36Sopenharmony_ci clock-names = "cfg_ahb", "ref"; 80462306a36Sopenharmony_ci 80562306a36Sopenharmony_ci resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 80662306a36Sopenharmony_ci nvmem-cells = <&qusb2_hstx_trim>; 80762306a36Sopenharmony_ci 80862306a36Sopenharmony_ci status = "disabled"; 80962306a36Sopenharmony_ci }; 81062306a36Sopenharmony_ci 81162306a36Sopenharmony_ci cryptobam: dma-controller@1b04000 { 81262306a36Sopenharmony_ci compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0"; 81362306a36Sopenharmony_ci reg = <0x0 0x01b04000 0x0 0x24000>; 81462306a36Sopenharmony_ci interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 81562306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_CE1_CLK>; 81662306a36Sopenharmony_ci clock-names = "bam_clk"; 81762306a36Sopenharmony_ci #dma-cells = <1>; 81862306a36Sopenharmony_ci qcom,ee = <0>; 81962306a36Sopenharmony_ci qcom,controlled-remotely; 82062306a36Sopenharmony_ci iommus = <&apps_smmu 0x92 0>, 82162306a36Sopenharmony_ci <&apps_smmu 0x94 0x11>, 82262306a36Sopenharmony_ci <&apps_smmu 0x96 0x11>, 82362306a36Sopenharmony_ci <&apps_smmu 0x98 0x1>, 82462306a36Sopenharmony_ci <&apps_smmu 0x9F 0>; 82562306a36Sopenharmony_ci }; 82662306a36Sopenharmony_ci 82762306a36Sopenharmony_ci crypto: crypto@1b3a000 { 82862306a36Sopenharmony_ci compatible = "qcom,sm6115-qce", "qcom,ipq4019-qce", "qcom,qce"; 82962306a36Sopenharmony_ci reg = <0x0 0x01b3a000 0x0 0x6000>; 83062306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_CE1_CLK>; 83162306a36Sopenharmony_ci clock-names = "core"; 83262306a36Sopenharmony_ci 83362306a36Sopenharmony_ci dmas = <&cryptobam 6>, <&cryptobam 7>; 83462306a36Sopenharmony_ci dma-names = "rx", "tx"; 83562306a36Sopenharmony_ci iommus = <&apps_smmu 0x92 0>, 83662306a36Sopenharmony_ci <&apps_smmu 0x94 0x11>, 83762306a36Sopenharmony_ci <&apps_smmu 0x96 0x11>, 83862306a36Sopenharmony_ci <&apps_smmu 0x98 0x1>, 83962306a36Sopenharmony_ci <&apps_smmu 0x9F 0>; 84062306a36Sopenharmony_ci }; 84162306a36Sopenharmony_ci 84262306a36Sopenharmony_ci usb_qmpphy: phy@1615000 { 84362306a36Sopenharmony_ci compatible = "qcom,sm6115-qmp-usb3-phy"; 84462306a36Sopenharmony_ci reg = <0x0 0x01615000 0x0 0x1000>; 84562306a36Sopenharmony_ci 84662306a36Sopenharmony_ci clocks = <&gcc GCC_AHB2PHY_USB_CLK>, 84762306a36Sopenharmony_ci <&gcc GCC_USB3_PRIM_CLKREF_CLK>, 84862306a36Sopenharmony_ci <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>, 84962306a36Sopenharmony_ci <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 85062306a36Sopenharmony_ci clock-names = "cfg_ahb", 85162306a36Sopenharmony_ci "ref", 85262306a36Sopenharmony_ci "com_aux", 85362306a36Sopenharmony_ci "pipe"; 85462306a36Sopenharmony_ci 85562306a36Sopenharmony_ci resets = <&gcc GCC_USB3_PHY_PRIM_SP0_BCR>, 85662306a36Sopenharmony_ci <&gcc GCC_USB3PHY_PHY_PRIM_SP0_BCR>; 85762306a36Sopenharmony_ci reset-names = "phy", "phy_phy"; 85862306a36Sopenharmony_ci 85962306a36Sopenharmony_ci #clock-cells = <0>; 86062306a36Sopenharmony_ci clock-output-names = "usb3_phy_pipe_clk_src"; 86162306a36Sopenharmony_ci 86262306a36Sopenharmony_ci #phy-cells = <0>; 86362306a36Sopenharmony_ci 86462306a36Sopenharmony_ci qcom,tcsr-reg = <&tcsr_regs 0xb244>; 86562306a36Sopenharmony_ci 86662306a36Sopenharmony_ci status = "disabled"; 86762306a36Sopenharmony_ci }; 86862306a36Sopenharmony_ci 86962306a36Sopenharmony_ci qfprom@1b40000 { 87062306a36Sopenharmony_ci compatible = "qcom,sm6115-qfprom", "qcom,qfprom"; 87162306a36Sopenharmony_ci reg = <0x0 0x01b40000 0x0 0x7000>; 87262306a36Sopenharmony_ci #address-cells = <1>; 87362306a36Sopenharmony_ci #size-cells = <1>; 87462306a36Sopenharmony_ci 87562306a36Sopenharmony_ci qusb2_hstx_trim: hstx-trim@25b { 87662306a36Sopenharmony_ci reg = <0x25b 0x1>; 87762306a36Sopenharmony_ci bits = <1 4>; 87862306a36Sopenharmony_ci }; 87962306a36Sopenharmony_ci 88062306a36Sopenharmony_ci gpu_speed_bin: gpu-speed-bin@6006 { 88162306a36Sopenharmony_ci reg = <0x6006 0x2>; 88262306a36Sopenharmony_ci bits = <5 8>; 88362306a36Sopenharmony_ci }; 88462306a36Sopenharmony_ci }; 88562306a36Sopenharmony_ci 88662306a36Sopenharmony_ci rng: rng@1b53000 { 88762306a36Sopenharmony_ci compatible = "qcom,prng-ee"; 88862306a36Sopenharmony_ci reg = <0x0 0x01b53000 0x0 0x1000>; 88962306a36Sopenharmony_ci clocks = <&gcc GCC_PRNG_AHB_CLK>; 89062306a36Sopenharmony_ci clock-names = "core"; 89162306a36Sopenharmony_ci }; 89262306a36Sopenharmony_ci 89362306a36Sopenharmony_ci spmi_bus: spmi@1c40000 { 89462306a36Sopenharmony_ci compatible = "qcom,spmi-pmic-arb"; 89562306a36Sopenharmony_ci reg = <0x0 0x01c40000 0x0 0x1100>, 89662306a36Sopenharmony_ci <0x0 0x01e00000 0x0 0x2000000>, 89762306a36Sopenharmony_ci <0x0 0x03e00000 0x0 0x100000>, 89862306a36Sopenharmony_ci <0x0 0x03f00000 0x0 0xa0000>, 89962306a36Sopenharmony_ci <0x0 0x01c0a000 0x0 0x26000>; 90062306a36Sopenharmony_ci reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 90162306a36Sopenharmony_ci interrupt-names = "periph_irq"; 90262306a36Sopenharmony_ci interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>; 90362306a36Sopenharmony_ci qcom,ee = <0>; 90462306a36Sopenharmony_ci qcom,channel = <0>; 90562306a36Sopenharmony_ci #address-cells = <2>; 90662306a36Sopenharmony_ci #size-cells = <0>; 90762306a36Sopenharmony_ci interrupt-controller; 90862306a36Sopenharmony_ci #interrupt-cells = <4>; 90962306a36Sopenharmony_ci }; 91062306a36Sopenharmony_ci 91162306a36Sopenharmony_ci tsens0: thermal-sensor@4411000 { 91262306a36Sopenharmony_ci compatible = "qcom,sm6115-tsens", "qcom,tsens-v2"; 91362306a36Sopenharmony_ci reg = <0x0 0x04411000 0x0 0x1ff>, /* TM */ 91462306a36Sopenharmony_ci <0x0 0x04410000 0x0 0x8>; /* SROT */ 91562306a36Sopenharmony_ci #qcom,sensors = <16>; 91662306a36Sopenharmony_ci interrupts = <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 91762306a36Sopenharmony_ci <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 91862306a36Sopenharmony_ci interrupt-names = "uplow", "critical"; 91962306a36Sopenharmony_ci #thermal-sensor-cells = <1>; 92062306a36Sopenharmony_ci }; 92162306a36Sopenharmony_ci 92262306a36Sopenharmony_ci rpm_msg_ram: sram@45f0000 { 92362306a36Sopenharmony_ci compatible = "qcom,rpm-msg-ram"; 92462306a36Sopenharmony_ci reg = <0x0 0x045f0000 0x0 0x7000>; 92562306a36Sopenharmony_ci }; 92662306a36Sopenharmony_ci 92762306a36Sopenharmony_ci sram@4690000 { 92862306a36Sopenharmony_ci compatible = "qcom,rpm-stats"; 92962306a36Sopenharmony_ci reg = <0x0 0x04690000 0x0 0x10000>; 93062306a36Sopenharmony_ci }; 93162306a36Sopenharmony_ci 93262306a36Sopenharmony_ci sdhc_1: mmc@4744000 { 93362306a36Sopenharmony_ci compatible = "qcom,sm6115-sdhci", "qcom,sdhci-msm-v5"; 93462306a36Sopenharmony_ci reg = <0x0 0x04744000 0x0 0x1000>, 93562306a36Sopenharmony_ci <0x0 0x04745000 0x0 0x1000>, 93662306a36Sopenharmony_ci <0x0 0x04748000 0x0 0x8000>; 93762306a36Sopenharmony_ci reg-names = "hc", "cqhci", "ice"; 93862306a36Sopenharmony_ci 93962306a36Sopenharmony_ci interrupts = <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 94062306a36Sopenharmony_ci <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 94162306a36Sopenharmony_ci interrupt-names = "hc_irq", "pwr_irq"; 94262306a36Sopenharmony_ci 94362306a36Sopenharmony_ci clocks = <&gcc GCC_SDCC1_AHB_CLK>, 94462306a36Sopenharmony_ci <&gcc GCC_SDCC1_APPS_CLK>, 94562306a36Sopenharmony_ci <&rpmcc RPM_SMD_XO_CLK_SRC>, 94662306a36Sopenharmony_ci <&gcc GCC_SDCC1_ICE_CORE_CLK>; 94762306a36Sopenharmony_ci clock-names = "iface", "core", "xo", "ice"; 94862306a36Sopenharmony_ci 94962306a36Sopenharmony_ci bus-width = <8>; 95062306a36Sopenharmony_ci status = "disabled"; 95162306a36Sopenharmony_ci }; 95262306a36Sopenharmony_ci 95362306a36Sopenharmony_ci sdhc_2: mmc@4784000 { 95462306a36Sopenharmony_ci compatible = "qcom,sm6115-sdhci", "qcom,sdhci-msm-v5"; 95562306a36Sopenharmony_ci reg = <0x0 0x04784000 0x0 0x1000>; 95662306a36Sopenharmony_ci reg-names = "hc"; 95762306a36Sopenharmony_ci 95862306a36Sopenharmony_ci interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 95962306a36Sopenharmony_ci <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 96062306a36Sopenharmony_ci interrupt-names = "hc_irq", "pwr_irq"; 96162306a36Sopenharmony_ci 96262306a36Sopenharmony_ci clocks = <&gcc GCC_SDCC2_AHB_CLK>, 96362306a36Sopenharmony_ci <&gcc GCC_SDCC2_APPS_CLK>, 96462306a36Sopenharmony_ci <&rpmcc RPM_SMD_XO_CLK_SRC>; 96562306a36Sopenharmony_ci clock-names = "iface", "core", "xo"; 96662306a36Sopenharmony_ci 96762306a36Sopenharmony_ci power-domains = <&rpmpd SM6115_VDDCX>; 96862306a36Sopenharmony_ci operating-points-v2 = <&sdhc2_opp_table>; 96962306a36Sopenharmony_ci iommus = <&apps_smmu 0x00a0 0x0>; 97062306a36Sopenharmony_ci resets = <&gcc GCC_SDCC2_BCR>; 97162306a36Sopenharmony_ci 97262306a36Sopenharmony_ci bus-width = <4>; 97362306a36Sopenharmony_ci qcom,dll-config = <0x0007642c>; 97462306a36Sopenharmony_ci qcom,ddr-config = <0x80040868>; 97562306a36Sopenharmony_ci status = "disabled"; 97662306a36Sopenharmony_ci 97762306a36Sopenharmony_ci sdhc2_opp_table: opp-table { 97862306a36Sopenharmony_ci compatible = "operating-points-v2"; 97962306a36Sopenharmony_ci 98062306a36Sopenharmony_ci opp-100000000 { 98162306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 98262306a36Sopenharmony_ci required-opps = <&rpmpd_opp_low_svs>; 98362306a36Sopenharmony_ci }; 98462306a36Sopenharmony_ci 98562306a36Sopenharmony_ci opp-202000000 { 98662306a36Sopenharmony_ci opp-hz = /bits/ 64 <202000000>; 98762306a36Sopenharmony_ci required-opps = <&rpmpd_opp_nom>; 98862306a36Sopenharmony_ci }; 98962306a36Sopenharmony_ci }; 99062306a36Sopenharmony_ci }; 99162306a36Sopenharmony_ci 99262306a36Sopenharmony_ci ufs_mem_hc: ufs@4804000 { 99362306a36Sopenharmony_ci compatible = "qcom,sm6115-ufshc", "qcom,ufshc", "jedec,ufs-2.0"; 99462306a36Sopenharmony_ci reg = <0x0 0x04804000 0x0 0x3000>, <0x0 0x04810000 0x0 0x8000>; 99562306a36Sopenharmony_ci reg-names = "std", "ice"; 99662306a36Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 99762306a36Sopenharmony_ci phys = <&ufs_mem_phy_lanes>; 99862306a36Sopenharmony_ci phy-names = "ufsphy"; 99962306a36Sopenharmony_ci lanes-per-direction = <1>; 100062306a36Sopenharmony_ci #reset-cells = <1>; 100162306a36Sopenharmony_ci resets = <&gcc GCC_UFS_PHY_BCR>; 100262306a36Sopenharmony_ci reset-names = "rst"; 100362306a36Sopenharmony_ci 100462306a36Sopenharmony_ci power-domains = <&gcc GCC_UFS_PHY_GDSC>; 100562306a36Sopenharmony_ci iommus = <&apps_smmu 0x100 0>; 100662306a36Sopenharmony_ci 100762306a36Sopenharmony_ci clocks = <&gcc GCC_UFS_PHY_AXI_CLK>, 100862306a36Sopenharmony_ci <&gcc GCC_SYS_NOC_UFS_PHY_AXI_CLK>, 100962306a36Sopenharmony_ci <&gcc GCC_UFS_PHY_AHB_CLK>, 101062306a36Sopenharmony_ci <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, 101162306a36Sopenharmony_ci <&rpmcc RPM_SMD_XO_CLK_SRC>, 101262306a36Sopenharmony_ci <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, 101362306a36Sopenharmony_ci <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>, 101462306a36Sopenharmony_ci <&gcc GCC_UFS_PHY_ICE_CORE_CLK>; 101562306a36Sopenharmony_ci clock-names = "core_clk", 101662306a36Sopenharmony_ci "bus_aggr_clk", 101762306a36Sopenharmony_ci "iface_clk", 101862306a36Sopenharmony_ci "core_clk_unipro", 101962306a36Sopenharmony_ci "ref_clk", 102062306a36Sopenharmony_ci "tx_lane0_sync_clk", 102162306a36Sopenharmony_ci "rx_lane0_sync_clk", 102262306a36Sopenharmony_ci "ice_core_clk"; 102362306a36Sopenharmony_ci 102462306a36Sopenharmony_ci freq-table-hz = <50000000 200000000>, 102562306a36Sopenharmony_ci <0 0>, 102662306a36Sopenharmony_ci <0 0>, 102762306a36Sopenharmony_ci <37500000 150000000>, 102862306a36Sopenharmony_ci <0 0>, 102962306a36Sopenharmony_ci <0 0>, 103062306a36Sopenharmony_ci <0 0>, 103162306a36Sopenharmony_ci <75000000 300000000>; 103262306a36Sopenharmony_ci 103362306a36Sopenharmony_ci status = "disabled"; 103462306a36Sopenharmony_ci }; 103562306a36Sopenharmony_ci 103662306a36Sopenharmony_ci ufs_mem_phy: phy@4807000 { 103762306a36Sopenharmony_ci compatible = "qcom,sm6115-qmp-ufs-phy"; 103862306a36Sopenharmony_ci reg = <0x0 0x04807000 0x0 0x1c4>; 103962306a36Sopenharmony_ci #address-cells = <2>; 104062306a36Sopenharmony_ci #size-cells = <2>; 104162306a36Sopenharmony_ci ranges; 104262306a36Sopenharmony_ci 104362306a36Sopenharmony_ci clocks = <&gcc GCC_UFS_CLKREF_CLK>, <&gcc GCC_UFS_PHY_PHY_AUX_CLK>; 104462306a36Sopenharmony_ci clock-names = "ref", "ref_aux"; 104562306a36Sopenharmony_ci 104662306a36Sopenharmony_ci resets = <&ufs_mem_hc 0>; 104762306a36Sopenharmony_ci reset-names = "ufsphy"; 104862306a36Sopenharmony_ci status = "disabled"; 104962306a36Sopenharmony_ci 105062306a36Sopenharmony_ci ufs_mem_phy_lanes: phy@4807400 { 105162306a36Sopenharmony_ci reg = <0x0 0x04807400 0x0 0x098>, 105262306a36Sopenharmony_ci <0x0 0x04807600 0x0 0x130>, 105362306a36Sopenharmony_ci <0x0 0x04807c00 0x0 0x16c>; 105462306a36Sopenharmony_ci #phy-cells = <0>; 105562306a36Sopenharmony_ci }; 105662306a36Sopenharmony_ci }; 105762306a36Sopenharmony_ci 105862306a36Sopenharmony_ci gpi_dma0: dma-controller@4a00000 { 105962306a36Sopenharmony_ci compatible = "qcom,sm6115-gpi-dma", "qcom,sm6350-gpi-dma"; 106062306a36Sopenharmony_ci reg = <0x0 0x04a00000 0x0 0x60000>; 106162306a36Sopenharmony_ci interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 106262306a36Sopenharmony_ci <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 106362306a36Sopenharmony_ci <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 106462306a36Sopenharmony_ci <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 106562306a36Sopenharmony_ci <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 106662306a36Sopenharmony_ci <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 106762306a36Sopenharmony_ci <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 106862306a36Sopenharmony_ci <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 106962306a36Sopenharmony_ci <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 107062306a36Sopenharmony_ci <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>; 107162306a36Sopenharmony_ci dma-channels = <10>; 107262306a36Sopenharmony_ci dma-channel-mask = <0xf>; 107362306a36Sopenharmony_ci iommus = <&apps_smmu 0xf6 0x0>; 107462306a36Sopenharmony_ci #dma-cells = <3>; 107562306a36Sopenharmony_ci status = "disabled"; 107662306a36Sopenharmony_ci }; 107762306a36Sopenharmony_ci 107862306a36Sopenharmony_ci qupv3_id_0: geniqup@4ac0000 { 107962306a36Sopenharmony_ci compatible = "qcom,geni-se-qup"; 108062306a36Sopenharmony_ci reg = <0x0 0x04ac0000 0x0 0x2000>; 108162306a36Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 108262306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 108362306a36Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 108462306a36Sopenharmony_ci #address-cells = <2>; 108562306a36Sopenharmony_ci #size-cells = <2>; 108662306a36Sopenharmony_ci iommus = <&apps_smmu 0xe3 0x0>; 108762306a36Sopenharmony_ci ranges; 108862306a36Sopenharmony_ci status = "disabled"; 108962306a36Sopenharmony_ci 109062306a36Sopenharmony_ci i2c0: i2c@4a80000 { 109162306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 109262306a36Sopenharmony_ci reg = <0x0 0x04a80000 0x0 0x4000>; 109362306a36Sopenharmony_ci clock-names = "se"; 109462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 109562306a36Sopenharmony_ci pinctrl-names = "default"; 109662306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c0_default>; 109762306a36Sopenharmony_ci interrupts = <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>; 109862306a36Sopenharmony_ci dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>, 109962306a36Sopenharmony_ci <&gpi_dma0 1 0 QCOM_GPI_I2C>; 110062306a36Sopenharmony_ci dma-names = "tx", "rx"; 110162306a36Sopenharmony_ci #address-cells = <1>; 110262306a36Sopenharmony_ci #size-cells = <0>; 110362306a36Sopenharmony_ci status = "disabled"; 110462306a36Sopenharmony_ci }; 110562306a36Sopenharmony_ci 110662306a36Sopenharmony_ci spi0: spi@4a80000 { 110762306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 110862306a36Sopenharmony_ci reg = <0x0 0x04a80000 0x0 0x4000>; 110962306a36Sopenharmony_ci clock-names = "se"; 111062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 111162306a36Sopenharmony_ci pinctrl-names = "default"; 111262306a36Sopenharmony_ci pinctrl-0 = <&qup_spi0_default>; 111362306a36Sopenharmony_ci interrupts = <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>; 111462306a36Sopenharmony_ci dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, 111562306a36Sopenharmony_ci <&gpi_dma0 1 0 QCOM_GPI_SPI>; 111662306a36Sopenharmony_ci dma-names = "tx", "rx"; 111762306a36Sopenharmony_ci #address-cells = <1>; 111862306a36Sopenharmony_ci #size-cells = <0>; 111962306a36Sopenharmony_ci status = "disabled"; 112062306a36Sopenharmony_ci }; 112162306a36Sopenharmony_ci 112262306a36Sopenharmony_ci i2c1: i2c@4a84000 { 112362306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 112462306a36Sopenharmony_ci reg = <0x0 0x04a84000 0x0 0x4000>; 112562306a36Sopenharmony_ci clock-names = "se"; 112662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 112762306a36Sopenharmony_ci pinctrl-names = "default"; 112862306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c1_default>; 112962306a36Sopenharmony_ci interrupts = <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>; 113062306a36Sopenharmony_ci dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>, 113162306a36Sopenharmony_ci <&gpi_dma0 1 1 QCOM_GPI_I2C>; 113262306a36Sopenharmony_ci dma-names = "tx", "rx"; 113362306a36Sopenharmony_ci #address-cells = <1>; 113462306a36Sopenharmony_ci #size-cells = <0>; 113562306a36Sopenharmony_ci status = "disabled"; 113662306a36Sopenharmony_ci }; 113762306a36Sopenharmony_ci 113862306a36Sopenharmony_ci spi1: spi@4a84000 { 113962306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 114062306a36Sopenharmony_ci reg = <0x0 0x04a84000 0x0 0x4000>; 114162306a36Sopenharmony_ci clock-names = "se"; 114262306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 114362306a36Sopenharmony_ci pinctrl-names = "default"; 114462306a36Sopenharmony_ci pinctrl-0 = <&qup_spi1_default>; 114562306a36Sopenharmony_ci interrupts = <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>; 114662306a36Sopenharmony_ci dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>, 114762306a36Sopenharmony_ci <&gpi_dma0 1 1 QCOM_GPI_SPI>; 114862306a36Sopenharmony_ci dma-names = "tx", "rx"; 114962306a36Sopenharmony_ci #address-cells = <1>; 115062306a36Sopenharmony_ci #size-cells = <0>; 115162306a36Sopenharmony_ci status = "disabled"; 115262306a36Sopenharmony_ci }; 115362306a36Sopenharmony_ci 115462306a36Sopenharmony_ci i2c2: i2c@4a88000 { 115562306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 115662306a36Sopenharmony_ci reg = <0x0 0x04a88000 0x0 0x4000>; 115762306a36Sopenharmony_ci clock-names = "se"; 115862306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 115962306a36Sopenharmony_ci pinctrl-names = "default"; 116062306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c2_default>; 116162306a36Sopenharmony_ci interrupts = <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>; 116262306a36Sopenharmony_ci dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>, 116362306a36Sopenharmony_ci <&gpi_dma0 1 2 QCOM_GPI_I2C>; 116462306a36Sopenharmony_ci dma-names = "tx", "rx"; 116562306a36Sopenharmony_ci #address-cells = <1>; 116662306a36Sopenharmony_ci #size-cells = <0>; 116762306a36Sopenharmony_ci status = "disabled"; 116862306a36Sopenharmony_ci }; 116962306a36Sopenharmony_ci 117062306a36Sopenharmony_ci spi2: spi@4a88000 { 117162306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 117262306a36Sopenharmony_ci reg = <0x0 0x04a88000 0x0 0x4000>; 117362306a36Sopenharmony_ci clock-names = "se"; 117462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 117562306a36Sopenharmony_ci pinctrl-names = "default"; 117662306a36Sopenharmony_ci pinctrl-0 = <&qup_spi2_default>; 117762306a36Sopenharmony_ci interrupts = <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>; 117862306a36Sopenharmony_ci dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>, 117962306a36Sopenharmony_ci <&gpi_dma0 1 2 QCOM_GPI_SPI>; 118062306a36Sopenharmony_ci dma-names = "tx", "rx"; 118162306a36Sopenharmony_ci #address-cells = <1>; 118262306a36Sopenharmony_ci #size-cells = <0>; 118362306a36Sopenharmony_ci status = "disabled"; 118462306a36Sopenharmony_ci }; 118562306a36Sopenharmony_ci 118662306a36Sopenharmony_ci i2c3: i2c@4a8c000 { 118762306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 118862306a36Sopenharmony_ci reg = <0x0 0x04a8c000 0x0 0x4000>; 118962306a36Sopenharmony_ci clock-names = "se"; 119062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 119162306a36Sopenharmony_ci pinctrl-names = "default"; 119262306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c3_default>; 119362306a36Sopenharmony_ci interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>; 119462306a36Sopenharmony_ci dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>, 119562306a36Sopenharmony_ci <&gpi_dma0 1 3 QCOM_GPI_I2C>; 119662306a36Sopenharmony_ci dma-names = "tx", "rx"; 119762306a36Sopenharmony_ci #address-cells = <1>; 119862306a36Sopenharmony_ci #size-cells = <0>; 119962306a36Sopenharmony_ci status = "disabled"; 120062306a36Sopenharmony_ci }; 120162306a36Sopenharmony_ci 120262306a36Sopenharmony_ci spi3: spi@4a8c000 { 120362306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 120462306a36Sopenharmony_ci reg = <0x0 0x04a8c000 0x0 0x4000>; 120562306a36Sopenharmony_ci clock-names = "se"; 120662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 120762306a36Sopenharmony_ci pinctrl-names = "default"; 120862306a36Sopenharmony_ci pinctrl-0 = <&qup_spi3_default>; 120962306a36Sopenharmony_ci interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>; 121062306a36Sopenharmony_ci dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>, 121162306a36Sopenharmony_ci <&gpi_dma0 1 3 QCOM_GPI_SPI>; 121262306a36Sopenharmony_ci dma-names = "tx", "rx"; 121362306a36Sopenharmony_ci #address-cells = <1>; 121462306a36Sopenharmony_ci #size-cells = <0>; 121562306a36Sopenharmony_ci status = "disabled"; 121662306a36Sopenharmony_ci }; 121762306a36Sopenharmony_ci 121862306a36Sopenharmony_ci i2c4: i2c@4a90000 { 121962306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 122062306a36Sopenharmony_ci reg = <0x0 0x04a90000 0x0 0x4000>; 122162306a36Sopenharmony_ci clock-names = "se"; 122262306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 122362306a36Sopenharmony_ci pinctrl-names = "default"; 122462306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c4_default>; 122562306a36Sopenharmony_ci interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>; 122662306a36Sopenharmony_ci dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>, 122762306a36Sopenharmony_ci <&gpi_dma0 1 4 QCOM_GPI_I2C>; 122862306a36Sopenharmony_ci dma-names = "tx", "rx"; 122962306a36Sopenharmony_ci #address-cells = <1>; 123062306a36Sopenharmony_ci #size-cells = <0>; 123162306a36Sopenharmony_ci status = "disabled"; 123262306a36Sopenharmony_ci }; 123362306a36Sopenharmony_ci 123462306a36Sopenharmony_ci spi4: spi@4a90000 { 123562306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 123662306a36Sopenharmony_ci reg = <0x0 0x04a90000 0x0 0x4000>; 123762306a36Sopenharmony_ci clock-names = "se"; 123862306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 123962306a36Sopenharmony_ci pinctrl-names = "default"; 124062306a36Sopenharmony_ci pinctrl-0 = <&qup_spi4_default>; 124162306a36Sopenharmony_ci interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>; 124262306a36Sopenharmony_ci dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>, 124362306a36Sopenharmony_ci <&gpi_dma0 1 4 QCOM_GPI_SPI>; 124462306a36Sopenharmony_ci dma-names = "tx", "rx"; 124562306a36Sopenharmony_ci #address-cells = <1>; 124662306a36Sopenharmony_ci #size-cells = <0>; 124762306a36Sopenharmony_ci status = "disabled"; 124862306a36Sopenharmony_ci }; 124962306a36Sopenharmony_ci 125062306a36Sopenharmony_ci uart4: serial@4a90000 { 125162306a36Sopenharmony_ci compatible = "qcom,geni-debug-uart"; 125262306a36Sopenharmony_ci reg = <0x0 0x04a90000 0x0 0x4000>; 125362306a36Sopenharmony_ci clock-names = "se"; 125462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 125562306a36Sopenharmony_ci interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>; 125662306a36Sopenharmony_ci status = "disabled"; 125762306a36Sopenharmony_ci }; 125862306a36Sopenharmony_ci 125962306a36Sopenharmony_ci i2c5: i2c@4a94000 { 126062306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 126162306a36Sopenharmony_ci reg = <0x0 0x04a94000 0x0 0x4000>; 126262306a36Sopenharmony_ci clock-names = "se"; 126362306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 126462306a36Sopenharmony_ci pinctrl-names = "default"; 126562306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c5_default>; 126662306a36Sopenharmony_ci interrupts = <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>; 126762306a36Sopenharmony_ci dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>, 126862306a36Sopenharmony_ci <&gpi_dma0 1 5 QCOM_GPI_I2C>; 126962306a36Sopenharmony_ci dma-names = "tx", "rx"; 127062306a36Sopenharmony_ci #address-cells = <1>; 127162306a36Sopenharmony_ci #size-cells = <0>; 127262306a36Sopenharmony_ci status = "disabled"; 127362306a36Sopenharmony_ci }; 127462306a36Sopenharmony_ci 127562306a36Sopenharmony_ci spi5: spi@4a94000 { 127662306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 127762306a36Sopenharmony_ci reg = <0x0 0x04a94000 0x0 0x4000>; 127862306a36Sopenharmony_ci clock-names = "se"; 127962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 128062306a36Sopenharmony_ci pinctrl-names = "default"; 128162306a36Sopenharmony_ci pinctrl-0 = <&qup_spi5_default>; 128262306a36Sopenharmony_ci interrupts = <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>; 128362306a36Sopenharmony_ci dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>, 128462306a36Sopenharmony_ci <&gpi_dma0 1 5 QCOM_GPI_SPI>; 128562306a36Sopenharmony_ci dma-names = "tx", "rx"; 128662306a36Sopenharmony_ci #address-cells = <1>; 128762306a36Sopenharmony_ci #size-cells = <0>; 128862306a36Sopenharmony_ci status = "disabled"; 128962306a36Sopenharmony_ci }; 129062306a36Sopenharmony_ci }; 129162306a36Sopenharmony_ci 129262306a36Sopenharmony_ci usb: usb@4ef8800 { 129362306a36Sopenharmony_ci compatible = "qcom,sm6115-dwc3", "qcom,dwc3"; 129462306a36Sopenharmony_ci reg = <0x0 0x04ef8800 0x0 0x400>; 129562306a36Sopenharmony_ci #address-cells = <2>; 129662306a36Sopenharmony_ci #size-cells = <2>; 129762306a36Sopenharmony_ci ranges; 129862306a36Sopenharmony_ci 129962306a36Sopenharmony_ci clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 130062306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_MASTER_CLK>, 130162306a36Sopenharmony_ci <&gcc GCC_SYS_NOC_USB3_PRIM_AXI_CLK>, 130262306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 130362306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 130462306a36Sopenharmony_ci <&gcc GCC_USB3_PRIM_CLKREF_CLK>; 130562306a36Sopenharmony_ci clock-names = "cfg_noc", "core", "iface", "sleep", "mock_utmi", "xo"; 130662306a36Sopenharmony_ci 130762306a36Sopenharmony_ci assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 130862306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_MASTER_CLK>; 130962306a36Sopenharmony_ci assigned-clock-rates = <19200000>, <66666667>; 131062306a36Sopenharmony_ci 131162306a36Sopenharmony_ci interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 131262306a36Sopenharmony_ci <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>; 131362306a36Sopenharmony_ci interrupt-names = "hs_phy_irq", "ss_phy_irq"; 131462306a36Sopenharmony_ci 131562306a36Sopenharmony_ci resets = <&gcc GCC_USB30_PRIM_BCR>; 131662306a36Sopenharmony_ci power-domains = <&gcc GCC_USB30_PRIM_GDSC>; 131762306a36Sopenharmony_ci qcom,select-utmi-as-pipe-clk; 131862306a36Sopenharmony_ci status = "disabled"; 131962306a36Sopenharmony_ci 132062306a36Sopenharmony_ci usb_dwc3: usb@4e00000 { 132162306a36Sopenharmony_ci compatible = "snps,dwc3"; 132262306a36Sopenharmony_ci reg = <0x0 0x04e00000 0x0 0xcd00>; 132362306a36Sopenharmony_ci interrupts = <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>; 132462306a36Sopenharmony_ci phys = <&usb_hsphy>, <&usb_qmpphy>; 132562306a36Sopenharmony_ci phy-names = "usb2-phy", "usb3-phy"; 132662306a36Sopenharmony_ci iommus = <&apps_smmu 0x120 0x0>; 132762306a36Sopenharmony_ci snps,dis_u2_susphy_quirk; 132862306a36Sopenharmony_ci snps,dis_enblslpm_quirk; 132962306a36Sopenharmony_ci snps,has-lpm-erratum; 133062306a36Sopenharmony_ci snps,hird-threshold = /bits/ 8 <0x10>; 133162306a36Sopenharmony_ci snps,usb3_lpm_capable; 133262306a36Sopenharmony_ci }; 133362306a36Sopenharmony_ci }; 133462306a36Sopenharmony_ci 133562306a36Sopenharmony_ci gpu: gpu@5900000 { 133662306a36Sopenharmony_ci compatible = "qcom,adreno-610.0", "qcom,adreno"; 133762306a36Sopenharmony_ci reg = <0x0 0x05900000 0x0 0x40000>; 133862306a36Sopenharmony_ci reg-names = "kgsl_3d0_reg_memory"; 133962306a36Sopenharmony_ci 134062306a36Sopenharmony_ci /* There's no (real) GMU, so we have to handle quite a bunch of clocks! */ 134162306a36Sopenharmony_ci clocks = <&gpucc GPU_CC_GX_GFX3D_CLK>, 134262306a36Sopenharmony_ci <&gpucc GPU_CC_AHB_CLK>, 134362306a36Sopenharmony_ci <&gcc GCC_BIMC_GPU_AXI_CLK>, 134462306a36Sopenharmony_ci <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 134562306a36Sopenharmony_ci <&gpucc GPU_CC_CX_GMU_CLK>, 134662306a36Sopenharmony_ci <&gpucc GPU_CC_CXO_CLK>; 134762306a36Sopenharmony_ci clock-names = "core", 134862306a36Sopenharmony_ci "iface", 134962306a36Sopenharmony_ci "mem_iface", 135062306a36Sopenharmony_ci "alt_mem_iface", 135162306a36Sopenharmony_ci "gmu", 135262306a36Sopenharmony_ci "xo"; 135362306a36Sopenharmony_ci 135462306a36Sopenharmony_ci interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>; 135562306a36Sopenharmony_ci 135662306a36Sopenharmony_ci iommus = <&adreno_smmu 0 1>; 135762306a36Sopenharmony_ci operating-points-v2 = <&gpu_opp_table>; 135862306a36Sopenharmony_ci power-domains = <&rpmpd SM6115_VDDCX>; 135962306a36Sopenharmony_ci qcom,gmu = <&gmu_wrapper>; 136062306a36Sopenharmony_ci 136162306a36Sopenharmony_ci nvmem-cells = <&gpu_speed_bin>; 136262306a36Sopenharmony_ci nvmem-cell-names = "speed_bin"; 136362306a36Sopenharmony_ci 136462306a36Sopenharmony_ci status = "disabled"; 136562306a36Sopenharmony_ci 136662306a36Sopenharmony_ci zap-shader { 136762306a36Sopenharmony_ci memory-region = <&pil_gpu_mem>; 136862306a36Sopenharmony_ci }; 136962306a36Sopenharmony_ci 137062306a36Sopenharmony_ci gpu_opp_table: opp-table { 137162306a36Sopenharmony_ci compatible = "operating-points-v2"; 137262306a36Sopenharmony_ci 137362306a36Sopenharmony_ci opp-320000000 { 137462306a36Sopenharmony_ci opp-hz = /bits/ 64 <320000000>; 137562306a36Sopenharmony_ci required-opps = <&rpmpd_opp_low_svs>; 137662306a36Sopenharmony_ci opp-supported-hw = <0x1f>; 137762306a36Sopenharmony_ci }; 137862306a36Sopenharmony_ci 137962306a36Sopenharmony_ci opp-465000000 { 138062306a36Sopenharmony_ci opp-hz = /bits/ 64 <465000000>; 138162306a36Sopenharmony_ci required-opps = <&rpmpd_opp_svs>; 138262306a36Sopenharmony_ci opp-supported-hw = <0x1f>; 138362306a36Sopenharmony_ci }; 138462306a36Sopenharmony_ci 138562306a36Sopenharmony_ci opp-600000000 { 138662306a36Sopenharmony_ci opp-hz = /bits/ 64 <600000000>; 138762306a36Sopenharmony_ci required-opps = <&rpmpd_opp_svs_plus>; 138862306a36Sopenharmony_ci opp-supported-hw = <0x1f>; 138962306a36Sopenharmony_ci }; 139062306a36Sopenharmony_ci 139162306a36Sopenharmony_ci opp-745000000 { 139262306a36Sopenharmony_ci opp-hz = /bits/ 64 <745000000>; 139362306a36Sopenharmony_ci required-opps = <&rpmpd_opp_nom>; 139462306a36Sopenharmony_ci opp-supported-hw = <0xf>; 139562306a36Sopenharmony_ci }; 139662306a36Sopenharmony_ci 139762306a36Sopenharmony_ci opp-820000000 { 139862306a36Sopenharmony_ci opp-hz = /bits/ 64 <820000000>; 139962306a36Sopenharmony_ci required-opps = <&rpmpd_opp_nom_plus>; 140062306a36Sopenharmony_ci opp-supported-hw = <0x7>; 140162306a36Sopenharmony_ci }; 140262306a36Sopenharmony_ci 140362306a36Sopenharmony_ci opp-900000000 { 140462306a36Sopenharmony_ci opp-hz = /bits/ 64 <900000000>; 140562306a36Sopenharmony_ci required-opps = <&rpmpd_opp_turbo>; 140662306a36Sopenharmony_ci opp-supported-hw = <0x7>; 140762306a36Sopenharmony_ci }; 140862306a36Sopenharmony_ci 140962306a36Sopenharmony_ci /* Speed bin 2 can reach 950 Mhz instead of 980 like the rest. */ 141062306a36Sopenharmony_ci opp-950000000 { 141162306a36Sopenharmony_ci opp-hz = /bits/ 64 <950000000>; 141262306a36Sopenharmony_ci required-opps = <&rpmpd_opp_turbo_plus>; 141362306a36Sopenharmony_ci opp-supported-hw = <0x4>; 141462306a36Sopenharmony_ci }; 141562306a36Sopenharmony_ci 141662306a36Sopenharmony_ci opp-980000000 { 141762306a36Sopenharmony_ci opp-hz = /bits/ 64 <980000000>; 141862306a36Sopenharmony_ci required-opps = <&rpmpd_opp_turbo_plus>; 141962306a36Sopenharmony_ci opp-supported-hw = <0x3>; 142062306a36Sopenharmony_ci }; 142162306a36Sopenharmony_ci }; 142262306a36Sopenharmony_ci }; 142362306a36Sopenharmony_ci 142462306a36Sopenharmony_ci gmu_wrapper: gmu@596a000 { 142562306a36Sopenharmony_ci compatible = "qcom,adreno-gmu-wrapper"; 142662306a36Sopenharmony_ci reg = <0x0 0x0596a000 0x0 0x30000>; 142762306a36Sopenharmony_ci reg-names = "gmu"; 142862306a36Sopenharmony_ci power-domains = <&gpucc GPU_CX_GDSC>, 142962306a36Sopenharmony_ci <&gpucc GPU_GX_GDSC>; 143062306a36Sopenharmony_ci power-domain-names = "cx", "gx"; 143162306a36Sopenharmony_ci }; 143262306a36Sopenharmony_ci 143362306a36Sopenharmony_ci gpucc: clock-controller@5990000 { 143462306a36Sopenharmony_ci compatible = "qcom,sm6115-gpucc"; 143562306a36Sopenharmony_ci reg = <0x0 0x05990000 0x0 0x9000>; 143662306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, 143762306a36Sopenharmony_ci <&gcc GCC_GPU_GPLL0_CLK_SRC>, 143862306a36Sopenharmony_ci <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 143962306a36Sopenharmony_ci #clock-cells = <1>; 144062306a36Sopenharmony_ci #reset-cells = <1>; 144162306a36Sopenharmony_ci #power-domain-cells = <1>; 144262306a36Sopenharmony_ci }; 144362306a36Sopenharmony_ci 144462306a36Sopenharmony_ci adreno_smmu: iommu@59a0000 { 144562306a36Sopenharmony_ci compatible = "qcom,sm6115-smmu-500", "qcom,adreno-smmu", 144662306a36Sopenharmony_ci "qcom,smmu-500", "arm,mmu-500"; 144762306a36Sopenharmony_ci reg = <0x0 0x059a0000 0x0 0x10000>; 144862306a36Sopenharmony_ci interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>, 144962306a36Sopenharmony_ci <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>, 145062306a36Sopenharmony_ci <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, 145162306a36Sopenharmony_ci <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>, 145262306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 145362306a36Sopenharmony_ci <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>, 145462306a36Sopenharmony_ci <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>, 145562306a36Sopenharmony_ci <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>, 145662306a36Sopenharmony_ci <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 145762306a36Sopenharmony_ci 145862306a36Sopenharmony_ci clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 145962306a36Sopenharmony_ci <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>, 146062306a36Sopenharmony_ci <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>; 146162306a36Sopenharmony_ci clock-names = "mem", 146262306a36Sopenharmony_ci "hlos", 146362306a36Sopenharmony_ci "iface"; 146462306a36Sopenharmony_ci power-domains = <&gpucc GPU_CX_GDSC>; 146562306a36Sopenharmony_ci 146662306a36Sopenharmony_ci #global-interrupts = <1>; 146762306a36Sopenharmony_ci #iommu-cells = <2>; 146862306a36Sopenharmony_ci }; 146962306a36Sopenharmony_ci 147062306a36Sopenharmony_ci mdss: display-subsystem@5e00000 { 147162306a36Sopenharmony_ci compatible = "qcom,sm6115-mdss"; 147262306a36Sopenharmony_ci reg = <0x0 0x05e00000 0x0 0x1000>; 147362306a36Sopenharmony_ci reg-names = "mdss"; 147462306a36Sopenharmony_ci 147562306a36Sopenharmony_ci power-domains = <&dispcc MDSS_GDSC>; 147662306a36Sopenharmony_ci 147762306a36Sopenharmony_ci clocks = <&gcc GCC_DISP_AHB_CLK>, 147862306a36Sopenharmony_ci <&gcc GCC_DISP_HF_AXI_CLK>, 147962306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_MDP_CLK>; 148062306a36Sopenharmony_ci 148162306a36Sopenharmony_ci interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 148262306a36Sopenharmony_ci interrupt-controller; 148362306a36Sopenharmony_ci #interrupt-cells = <1>; 148462306a36Sopenharmony_ci 148562306a36Sopenharmony_ci iommus = <&apps_smmu 0x420 0x2>, 148662306a36Sopenharmony_ci <&apps_smmu 0x421 0x0>; 148762306a36Sopenharmony_ci 148862306a36Sopenharmony_ci #address-cells = <2>; 148962306a36Sopenharmony_ci #size-cells = <2>; 149062306a36Sopenharmony_ci ranges; 149162306a36Sopenharmony_ci 149262306a36Sopenharmony_ci status = "disabled"; 149362306a36Sopenharmony_ci 149462306a36Sopenharmony_ci mdp: display-controller@5e01000 { 149562306a36Sopenharmony_ci compatible = "qcom,sm6115-dpu"; 149662306a36Sopenharmony_ci reg = <0x0 0x05e01000 0x0 0x8f000>, 149762306a36Sopenharmony_ci <0x0 0x05eb0000 0x0 0x2008>; 149862306a36Sopenharmony_ci reg-names = "mdp", "vbif"; 149962306a36Sopenharmony_ci 150062306a36Sopenharmony_ci clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 150162306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>, 150262306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_MDP_CLK>, 150362306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 150462306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_ROT_CLK>, 150562306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 150662306a36Sopenharmony_ci clock-names = "bus", 150762306a36Sopenharmony_ci "iface", 150862306a36Sopenharmony_ci "core", 150962306a36Sopenharmony_ci "lut", 151062306a36Sopenharmony_ci "rot", 151162306a36Sopenharmony_ci "vsync"; 151262306a36Sopenharmony_ci 151362306a36Sopenharmony_ci operating-points-v2 = <&mdp_opp_table>; 151462306a36Sopenharmony_ci power-domains = <&rpmpd SM6115_VDDCX>; 151562306a36Sopenharmony_ci 151662306a36Sopenharmony_ci interrupt-parent = <&mdss>; 151762306a36Sopenharmony_ci interrupts = <0>; 151862306a36Sopenharmony_ci 151962306a36Sopenharmony_ci ports { 152062306a36Sopenharmony_ci #address-cells = <1>; 152162306a36Sopenharmony_ci #size-cells = <0>; 152262306a36Sopenharmony_ci 152362306a36Sopenharmony_ci port@0 { 152462306a36Sopenharmony_ci reg = <0>; 152562306a36Sopenharmony_ci dpu_intf1_out: endpoint { 152662306a36Sopenharmony_ci remote-endpoint = <&mdss_dsi0_in>; 152762306a36Sopenharmony_ci }; 152862306a36Sopenharmony_ci }; 152962306a36Sopenharmony_ci }; 153062306a36Sopenharmony_ci 153162306a36Sopenharmony_ci mdp_opp_table: opp-table { 153262306a36Sopenharmony_ci compatible = "operating-points-v2"; 153362306a36Sopenharmony_ci 153462306a36Sopenharmony_ci opp-19200000 { 153562306a36Sopenharmony_ci opp-hz = /bits/ 64 <19200000>; 153662306a36Sopenharmony_ci required-opps = <&rpmpd_opp_min_svs>; 153762306a36Sopenharmony_ci }; 153862306a36Sopenharmony_ci 153962306a36Sopenharmony_ci opp-192000000 { 154062306a36Sopenharmony_ci opp-hz = /bits/ 64 <192000000>; 154162306a36Sopenharmony_ci required-opps = <&rpmpd_opp_low_svs>; 154262306a36Sopenharmony_ci }; 154362306a36Sopenharmony_ci 154462306a36Sopenharmony_ci opp-256000000 { 154562306a36Sopenharmony_ci opp-hz = /bits/ 64 <256000000>; 154662306a36Sopenharmony_ci required-opps = <&rpmpd_opp_svs>; 154762306a36Sopenharmony_ci }; 154862306a36Sopenharmony_ci 154962306a36Sopenharmony_ci opp-307200000 { 155062306a36Sopenharmony_ci opp-hz = /bits/ 64 <307200000>; 155162306a36Sopenharmony_ci required-opps = <&rpmpd_opp_svs_plus>; 155262306a36Sopenharmony_ci }; 155362306a36Sopenharmony_ci 155462306a36Sopenharmony_ci opp-384000000 { 155562306a36Sopenharmony_ci opp-hz = /bits/ 64 <384000000>; 155662306a36Sopenharmony_ci required-opps = <&rpmpd_opp_nom>; 155762306a36Sopenharmony_ci }; 155862306a36Sopenharmony_ci }; 155962306a36Sopenharmony_ci }; 156062306a36Sopenharmony_ci 156162306a36Sopenharmony_ci mdss_dsi0: dsi@5e94000 { 156262306a36Sopenharmony_ci compatible = "qcom,sm6115-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 156362306a36Sopenharmony_ci reg = <0x0 0x05e94000 0x0 0x400>; 156462306a36Sopenharmony_ci reg-names = "dsi_ctrl"; 156562306a36Sopenharmony_ci 156662306a36Sopenharmony_ci interrupt-parent = <&mdss>; 156762306a36Sopenharmony_ci interrupts = <4>; 156862306a36Sopenharmony_ci 156962306a36Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>, 157062306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, 157162306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_PCLK0_CLK>, 157262306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_ESC0_CLK>, 157362306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>, 157462306a36Sopenharmony_ci <&gcc GCC_DISP_HF_AXI_CLK>; 157562306a36Sopenharmony_ci clock-names = "byte", 157662306a36Sopenharmony_ci "byte_intf", 157762306a36Sopenharmony_ci "pixel", 157862306a36Sopenharmony_ci "core", 157962306a36Sopenharmony_ci "iface", 158062306a36Sopenharmony_ci "bus"; 158162306a36Sopenharmony_ci 158262306a36Sopenharmony_ci assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, 158362306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>; 158462306a36Sopenharmony_ci assigned-clock-parents = <&mdss_dsi0_phy 0>, <&mdss_dsi0_phy 1>; 158562306a36Sopenharmony_ci 158662306a36Sopenharmony_ci operating-points-v2 = <&dsi_opp_table>; 158762306a36Sopenharmony_ci power-domains = <&rpmpd SM6115_VDDCX>; 158862306a36Sopenharmony_ci phys = <&mdss_dsi0_phy>; 158962306a36Sopenharmony_ci 159062306a36Sopenharmony_ci #address-cells = <1>; 159162306a36Sopenharmony_ci #size-cells = <0>; 159262306a36Sopenharmony_ci 159362306a36Sopenharmony_ci status = "disabled"; 159462306a36Sopenharmony_ci 159562306a36Sopenharmony_ci ports { 159662306a36Sopenharmony_ci #address-cells = <1>; 159762306a36Sopenharmony_ci #size-cells = <0>; 159862306a36Sopenharmony_ci 159962306a36Sopenharmony_ci port@0 { 160062306a36Sopenharmony_ci reg = <0>; 160162306a36Sopenharmony_ci mdss_dsi0_in: endpoint { 160262306a36Sopenharmony_ci remote-endpoint = <&dpu_intf1_out>; 160362306a36Sopenharmony_ci }; 160462306a36Sopenharmony_ci }; 160562306a36Sopenharmony_ci 160662306a36Sopenharmony_ci port@1 { 160762306a36Sopenharmony_ci reg = <1>; 160862306a36Sopenharmony_ci mdss_dsi0_out: endpoint { 160962306a36Sopenharmony_ci }; 161062306a36Sopenharmony_ci }; 161162306a36Sopenharmony_ci }; 161262306a36Sopenharmony_ci 161362306a36Sopenharmony_ci dsi_opp_table: opp-table { 161462306a36Sopenharmony_ci compatible = "operating-points-v2"; 161562306a36Sopenharmony_ci 161662306a36Sopenharmony_ci opp-19200000 { 161762306a36Sopenharmony_ci opp-hz = /bits/ 64 <19200000>; 161862306a36Sopenharmony_ci required-opps = <&rpmpd_opp_min_svs>; 161962306a36Sopenharmony_ci }; 162062306a36Sopenharmony_ci 162162306a36Sopenharmony_ci opp-164000000 { 162262306a36Sopenharmony_ci opp-hz = /bits/ 64 <164000000>; 162362306a36Sopenharmony_ci required-opps = <&rpmpd_opp_low_svs>; 162462306a36Sopenharmony_ci }; 162562306a36Sopenharmony_ci 162662306a36Sopenharmony_ci opp-187500000 { 162762306a36Sopenharmony_ci opp-hz = /bits/ 64 <187500000>; 162862306a36Sopenharmony_ci required-opps = <&rpmpd_opp_svs>; 162962306a36Sopenharmony_ci }; 163062306a36Sopenharmony_ci }; 163162306a36Sopenharmony_ci }; 163262306a36Sopenharmony_ci 163362306a36Sopenharmony_ci mdss_dsi0_phy: phy@5e94400 { 163462306a36Sopenharmony_ci compatible = "qcom,dsi-phy-14nm-2290"; 163562306a36Sopenharmony_ci reg = <0x0 0x05e94400 0x0 0x100>, 163662306a36Sopenharmony_ci <0x0 0x05e94500 0x0 0x300>, 163762306a36Sopenharmony_ci <0x0 0x05e94800 0x0 0x188>; 163862306a36Sopenharmony_ci reg-names = "dsi_phy", 163962306a36Sopenharmony_ci "dsi_phy_lane", 164062306a36Sopenharmony_ci "dsi_pll"; 164162306a36Sopenharmony_ci 164262306a36Sopenharmony_ci #clock-cells = <1>; 164362306a36Sopenharmony_ci #phy-cells = <0>; 164462306a36Sopenharmony_ci 164562306a36Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 164662306a36Sopenharmony_ci <&rpmcc RPM_SMD_XO_CLK_SRC>; 164762306a36Sopenharmony_ci clock-names = "iface", "ref"; 164862306a36Sopenharmony_ci 164962306a36Sopenharmony_ci status = "disabled"; 165062306a36Sopenharmony_ci }; 165162306a36Sopenharmony_ci }; 165262306a36Sopenharmony_ci 165362306a36Sopenharmony_ci dispcc: clock-controller@5f00000 { 165462306a36Sopenharmony_ci compatible = "qcom,sm6115-dispcc"; 165562306a36Sopenharmony_ci reg = <0x0 0x05f00000 0 0x20000>; 165662306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, 165762306a36Sopenharmony_ci <&sleep_clk>, 165862306a36Sopenharmony_ci <&mdss_dsi0_phy 0>, 165962306a36Sopenharmony_ci <&mdss_dsi0_phy 1>, 166062306a36Sopenharmony_ci <&gcc GCC_DISP_GPLL0_DIV_CLK_SRC>; 166162306a36Sopenharmony_ci #clock-cells = <1>; 166262306a36Sopenharmony_ci #reset-cells = <1>; 166362306a36Sopenharmony_ci #power-domain-cells = <1>; 166462306a36Sopenharmony_ci }; 166562306a36Sopenharmony_ci 166662306a36Sopenharmony_ci remoteproc_mpss: remoteproc@6080000 { 166762306a36Sopenharmony_ci compatible = "qcom,sm6115-mpss-pas"; 166862306a36Sopenharmony_ci reg = <0x0 0x06080000 0x0 0x100>; 166962306a36Sopenharmony_ci 167062306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 307 IRQ_TYPE_EDGE_RISING>, 167162306a36Sopenharmony_ci <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 167262306a36Sopenharmony_ci <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 167362306a36Sopenharmony_ci <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 167462306a36Sopenharmony_ci <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 167562306a36Sopenharmony_ci <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 167662306a36Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", "handover", 167762306a36Sopenharmony_ci "stop-ack", "shutdown-ack"; 167862306a36Sopenharmony_ci 167962306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; 168062306a36Sopenharmony_ci clock-names = "xo"; 168162306a36Sopenharmony_ci 168262306a36Sopenharmony_ci power-domains = <&rpmpd SM6115_VDDCX>; 168362306a36Sopenharmony_ci 168462306a36Sopenharmony_ci memory-region = <&pil_modem_mem>; 168562306a36Sopenharmony_ci 168662306a36Sopenharmony_ci qcom,smem-states = <&modem_smp2p_out 0>; 168762306a36Sopenharmony_ci qcom,smem-state-names = "stop"; 168862306a36Sopenharmony_ci 168962306a36Sopenharmony_ci status = "disabled"; 169062306a36Sopenharmony_ci 169162306a36Sopenharmony_ci glink-edge { 169262306a36Sopenharmony_ci interrupts = <GIC_SPI 68 IRQ_TYPE_EDGE_RISING>; 169362306a36Sopenharmony_ci label = "mpss"; 169462306a36Sopenharmony_ci qcom,remote-pid = <1>; 169562306a36Sopenharmony_ci mboxes = <&apcs_glb 12>; 169662306a36Sopenharmony_ci }; 169762306a36Sopenharmony_ci }; 169862306a36Sopenharmony_ci 169962306a36Sopenharmony_ci stm@8002000 { 170062306a36Sopenharmony_ci compatible = "arm,coresight-stm", "arm,primecell"; 170162306a36Sopenharmony_ci reg = <0x0 0x08002000 0x0 0x1000>, 170262306a36Sopenharmony_ci <0x0 0x0e280000 0x0 0x180000>; 170362306a36Sopenharmony_ci reg-names = "stm-base", "stm-stimulus-base"; 170462306a36Sopenharmony_ci 170562306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 170662306a36Sopenharmony_ci clock-names = "apb_pclk"; 170762306a36Sopenharmony_ci 170862306a36Sopenharmony_ci status = "disabled"; 170962306a36Sopenharmony_ci 171062306a36Sopenharmony_ci out-ports { 171162306a36Sopenharmony_ci port { 171262306a36Sopenharmony_ci stm_out: endpoint { 171362306a36Sopenharmony_ci remote-endpoint = <&funnel_in0_in>; 171462306a36Sopenharmony_ci }; 171562306a36Sopenharmony_ci }; 171662306a36Sopenharmony_ci }; 171762306a36Sopenharmony_ci }; 171862306a36Sopenharmony_ci 171962306a36Sopenharmony_ci cti0: cti@8010000 { 172062306a36Sopenharmony_ci compatible = "arm,coresight-cti", "arm,primecell"; 172162306a36Sopenharmony_ci reg = <0x0 0x08010000 0x0 0x1000>; 172262306a36Sopenharmony_ci 172362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 172462306a36Sopenharmony_ci clock-names = "apb_pclk"; 172562306a36Sopenharmony_ci 172662306a36Sopenharmony_ci status = "disabled"; 172762306a36Sopenharmony_ci }; 172862306a36Sopenharmony_ci 172962306a36Sopenharmony_ci cti1: cti@8011000 { 173062306a36Sopenharmony_ci compatible = "arm,coresight-cti", "arm,primecell"; 173162306a36Sopenharmony_ci reg = <0x0 0x08011000 0x0 0x1000>; 173262306a36Sopenharmony_ci 173362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 173462306a36Sopenharmony_ci clock-names = "apb_pclk"; 173562306a36Sopenharmony_ci 173662306a36Sopenharmony_ci status = "disabled"; 173762306a36Sopenharmony_ci }; 173862306a36Sopenharmony_ci 173962306a36Sopenharmony_ci cti2: cti@8012000 { 174062306a36Sopenharmony_ci compatible = "arm,coresight-cti", "arm,primecell"; 174162306a36Sopenharmony_ci reg = <0x0 0x08012000 0x0 0x1000>; 174262306a36Sopenharmony_ci 174362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 174462306a36Sopenharmony_ci clock-names = "apb_pclk"; 174562306a36Sopenharmony_ci 174662306a36Sopenharmony_ci status = "disabled"; 174762306a36Sopenharmony_ci }; 174862306a36Sopenharmony_ci 174962306a36Sopenharmony_ci cti3: cti@8013000 { 175062306a36Sopenharmony_ci compatible = "arm,coresight-cti", "arm,primecell"; 175162306a36Sopenharmony_ci reg = <0x0 0x08013000 0x0 0x1000>; 175262306a36Sopenharmony_ci 175362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 175462306a36Sopenharmony_ci clock-names = "apb_pclk"; 175562306a36Sopenharmony_ci 175662306a36Sopenharmony_ci status = "disabled"; 175762306a36Sopenharmony_ci }; 175862306a36Sopenharmony_ci 175962306a36Sopenharmony_ci cti4: cti@8014000 { 176062306a36Sopenharmony_ci compatible = "arm,coresight-cti", "arm,primecell"; 176162306a36Sopenharmony_ci reg = <0x0 0x08014000 0x0 0x1000>; 176262306a36Sopenharmony_ci 176362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 176462306a36Sopenharmony_ci clock-names = "apb_pclk"; 176562306a36Sopenharmony_ci 176662306a36Sopenharmony_ci status = "disabled"; 176762306a36Sopenharmony_ci }; 176862306a36Sopenharmony_ci 176962306a36Sopenharmony_ci cti5: cti@8015000 { 177062306a36Sopenharmony_ci compatible = "arm,coresight-cti", "arm,primecell"; 177162306a36Sopenharmony_ci reg = <0x0 0x08015000 0x0 0x1000>; 177262306a36Sopenharmony_ci 177362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 177462306a36Sopenharmony_ci clock-names = "apb_pclk"; 177562306a36Sopenharmony_ci 177662306a36Sopenharmony_ci status = "disabled"; 177762306a36Sopenharmony_ci }; 177862306a36Sopenharmony_ci 177962306a36Sopenharmony_ci cti6: cti@8016000 { 178062306a36Sopenharmony_ci compatible = "arm,coresight-cti", "arm,primecell"; 178162306a36Sopenharmony_ci reg = <0x0 0x08016000 0x0 0x1000>; 178262306a36Sopenharmony_ci 178362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 178462306a36Sopenharmony_ci clock-names = "apb_pclk"; 178562306a36Sopenharmony_ci 178662306a36Sopenharmony_ci status = "disabled"; 178762306a36Sopenharmony_ci }; 178862306a36Sopenharmony_ci 178962306a36Sopenharmony_ci cti7: cti@8017000 { 179062306a36Sopenharmony_ci compatible = "arm,coresight-cti", "arm,primecell"; 179162306a36Sopenharmony_ci reg = <0x0 0x08017000 0x0 0x1000>; 179262306a36Sopenharmony_ci 179362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 179462306a36Sopenharmony_ci clock-names = "apb_pclk"; 179562306a36Sopenharmony_ci 179662306a36Sopenharmony_ci status = "disabled"; 179762306a36Sopenharmony_ci }; 179862306a36Sopenharmony_ci 179962306a36Sopenharmony_ci cti8: cti@8018000 { 180062306a36Sopenharmony_ci compatible = "arm,coresight-cti", "arm,primecell"; 180162306a36Sopenharmony_ci reg = <0x0 0x08018000 0x0 0x1000>; 180262306a36Sopenharmony_ci 180362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 180462306a36Sopenharmony_ci clock-names = "apb_pclk"; 180562306a36Sopenharmony_ci 180662306a36Sopenharmony_ci status = "disabled"; 180762306a36Sopenharmony_ci }; 180862306a36Sopenharmony_ci 180962306a36Sopenharmony_ci cti9: cti@8019000 { 181062306a36Sopenharmony_ci compatible = "arm,coresight-cti", "arm,primecell"; 181162306a36Sopenharmony_ci reg = <0x0 0x08019000 0x0 0x1000>; 181262306a36Sopenharmony_ci 181362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 181462306a36Sopenharmony_ci clock-names = "apb_pclk"; 181562306a36Sopenharmony_ci 181662306a36Sopenharmony_ci status = "disabled"; 181762306a36Sopenharmony_ci }; 181862306a36Sopenharmony_ci 181962306a36Sopenharmony_ci cti10: cti@801a000 { 182062306a36Sopenharmony_ci compatible = "arm,coresight-cti", "arm,primecell"; 182162306a36Sopenharmony_ci reg = <0x0 0x0801a000 0x0 0x1000>; 182262306a36Sopenharmony_ci 182362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 182462306a36Sopenharmony_ci clock-names = "apb_pclk"; 182562306a36Sopenharmony_ci 182662306a36Sopenharmony_ci status = "disabled"; 182762306a36Sopenharmony_ci }; 182862306a36Sopenharmony_ci 182962306a36Sopenharmony_ci cti11: cti@801b000 { 183062306a36Sopenharmony_ci compatible = "arm,coresight-cti", "arm,primecell"; 183162306a36Sopenharmony_ci reg = <0x0 0x0801b000 0x0 0x1000>; 183262306a36Sopenharmony_ci 183362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 183462306a36Sopenharmony_ci clock-names = "apb_pclk"; 183562306a36Sopenharmony_ci 183662306a36Sopenharmony_ci status = "disabled"; 183762306a36Sopenharmony_ci }; 183862306a36Sopenharmony_ci 183962306a36Sopenharmony_ci cti12: cti@801c000 { 184062306a36Sopenharmony_ci compatible = "arm,coresight-cti", "arm,primecell"; 184162306a36Sopenharmony_ci reg = <0x0 0x0801c000 0x0 0x1000>; 184262306a36Sopenharmony_ci 184362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 184462306a36Sopenharmony_ci clock-names = "apb_pclk"; 184562306a36Sopenharmony_ci 184662306a36Sopenharmony_ci status = "disabled"; 184762306a36Sopenharmony_ci }; 184862306a36Sopenharmony_ci 184962306a36Sopenharmony_ci cti13: cti@801d000 { 185062306a36Sopenharmony_ci compatible = "arm,coresight-cti", "arm,primecell"; 185162306a36Sopenharmony_ci reg = <0x0 0x0801d000 0x0 0x1000>; 185262306a36Sopenharmony_ci 185362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 185462306a36Sopenharmony_ci clock-names = "apb_pclk"; 185562306a36Sopenharmony_ci 185662306a36Sopenharmony_ci status = "disabled"; 185762306a36Sopenharmony_ci }; 185862306a36Sopenharmony_ci 185962306a36Sopenharmony_ci cti14: cti@801e000 { 186062306a36Sopenharmony_ci compatible = "arm,coresight-cti", "arm,primecell"; 186162306a36Sopenharmony_ci reg = <0x0 0x0801e000 0x0 0x1000>; 186262306a36Sopenharmony_ci 186362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 186462306a36Sopenharmony_ci clock-names = "apb_pclk"; 186562306a36Sopenharmony_ci 186662306a36Sopenharmony_ci status = "disabled"; 186762306a36Sopenharmony_ci }; 186862306a36Sopenharmony_ci 186962306a36Sopenharmony_ci cti15: cti@801f000 { 187062306a36Sopenharmony_ci compatible = "arm,coresight-cti", "arm,primecell"; 187162306a36Sopenharmony_ci reg = <0x0 0x0801f000 0x0 0x1000>; 187262306a36Sopenharmony_ci 187362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 187462306a36Sopenharmony_ci clock-names = "apb_pclk"; 187562306a36Sopenharmony_ci 187662306a36Sopenharmony_ci status = "disabled"; 187762306a36Sopenharmony_ci }; 187862306a36Sopenharmony_ci 187962306a36Sopenharmony_ci replicator@8046000 { 188062306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 188162306a36Sopenharmony_ci reg = <0x0 0x08046000 0x0 0x1000>; 188262306a36Sopenharmony_ci 188362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 188462306a36Sopenharmony_ci clock-names = "apb_pclk"; 188562306a36Sopenharmony_ci 188662306a36Sopenharmony_ci status = "disabled"; 188762306a36Sopenharmony_ci 188862306a36Sopenharmony_ci out-ports { 188962306a36Sopenharmony_ci port { 189062306a36Sopenharmony_ci replicator_out: endpoint { 189162306a36Sopenharmony_ci remote-endpoint = <&etr_in>; 189262306a36Sopenharmony_ci }; 189362306a36Sopenharmony_ci }; 189462306a36Sopenharmony_ci }; 189562306a36Sopenharmony_ci 189662306a36Sopenharmony_ci in-ports { 189762306a36Sopenharmony_ci port { 189862306a36Sopenharmony_ci replicator_in: endpoint { 189962306a36Sopenharmony_ci remote-endpoint = <&etf_out>; 190062306a36Sopenharmony_ci }; 190162306a36Sopenharmony_ci }; 190262306a36Sopenharmony_ci }; 190362306a36Sopenharmony_ci }; 190462306a36Sopenharmony_ci 190562306a36Sopenharmony_ci etf@8047000 { 190662306a36Sopenharmony_ci compatible = "arm,coresight-tmc", "arm,primecell"; 190762306a36Sopenharmony_ci reg = <0x0 0x08047000 0x0 0x1000>; 190862306a36Sopenharmony_ci 190962306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 191062306a36Sopenharmony_ci clock-names = "apb_pclk"; 191162306a36Sopenharmony_ci 191262306a36Sopenharmony_ci status = "disabled"; 191362306a36Sopenharmony_ci 191462306a36Sopenharmony_ci in-ports { 191562306a36Sopenharmony_ci port { 191662306a36Sopenharmony_ci etf_in: endpoint { 191762306a36Sopenharmony_ci remote-endpoint = <&merge_funnel_out>; 191862306a36Sopenharmony_ci }; 191962306a36Sopenharmony_ci }; 192062306a36Sopenharmony_ci }; 192162306a36Sopenharmony_ci 192262306a36Sopenharmony_ci out-ports { 192362306a36Sopenharmony_ci port { 192462306a36Sopenharmony_ci etf_out: endpoint { 192562306a36Sopenharmony_ci remote-endpoint = <&replicator_in>; 192662306a36Sopenharmony_ci }; 192762306a36Sopenharmony_ci }; 192862306a36Sopenharmony_ci }; 192962306a36Sopenharmony_ci }; 193062306a36Sopenharmony_ci 193162306a36Sopenharmony_ci etr@8048000 { 193262306a36Sopenharmony_ci compatible = "arm,coresight-tmc", "arm,primecell"; 193362306a36Sopenharmony_ci reg = <0x0 0x08048000 0x0 0x1000>; 193462306a36Sopenharmony_ci 193562306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 193662306a36Sopenharmony_ci clock-names = "apb_pclk"; 193762306a36Sopenharmony_ci 193862306a36Sopenharmony_ci status = "disabled"; 193962306a36Sopenharmony_ci 194062306a36Sopenharmony_ci in-ports { 194162306a36Sopenharmony_ci port { 194262306a36Sopenharmony_ci etr_in: endpoint { 194362306a36Sopenharmony_ci remote-endpoint = <&replicator_out>; 194462306a36Sopenharmony_ci }; 194562306a36Sopenharmony_ci }; 194662306a36Sopenharmony_ci }; 194762306a36Sopenharmony_ci }; 194862306a36Sopenharmony_ci 194962306a36Sopenharmony_ci funnel@8041000 { 195062306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 195162306a36Sopenharmony_ci reg = <0x0 0x08041000 0x0 0x1000>; 195262306a36Sopenharmony_ci 195362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 195462306a36Sopenharmony_ci clock-names = "apb_pclk"; 195562306a36Sopenharmony_ci 195662306a36Sopenharmony_ci status = "disabled"; 195762306a36Sopenharmony_ci 195862306a36Sopenharmony_ci out-ports { 195962306a36Sopenharmony_ci port { 196062306a36Sopenharmony_ci funnel_in0_out: endpoint { 196162306a36Sopenharmony_ci remote-endpoint = <&merge_funnel_in0>; 196262306a36Sopenharmony_ci }; 196362306a36Sopenharmony_ci }; 196462306a36Sopenharmony_ci }; 196562306a36Sopenharmony_ci 196662306a36Sopenharmony_ci in-ports { 196762306a36Sopenharmony_ci port { 196862306a36Sopenharmony_ci funnel_in0_in: endpoint { 196962306a36Sopenharmony_ci remote-endpoint = <&stm_out>; 197062306a36Sopenharmony_ci }; 197162306a36Sopenharmony_ci }; 197262306a36Sopenharmony_ci }; 197362306a36Sopenharmony_ci }; 197462306a36Sopenharmony_ci 197562306a36Sopenharmony_ci funnel@8042000 { 197662306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 197762306a36Sopenharmony_ci reg = <0x0 0x08042000 0x0 0x1000>; 197862306a36Sopenharmony_ci 197962306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 198062306a36Sopenharmony_ci clock-names = "apb_pclk"; 198162306a36Sopenharmony_ci 198262306a36Sopenharmony_ci status = "disabled"; 198362306a36Sopenharmony_ci 198462306a36Sopenharmony_ci out-ports { 198562306a36Sopenharmony_ci port { 198662306a36Sopenharmony_ci funnel_in1_out: endpoint { 198762306a36Sopenharmony_ci remote-endpoint = <&merge_funnel_in1>; 198862306a36Sopenharmony_ci }; 198962306a36Sopenharmony_ci }; 199062306a36Sopenharmony_ci }; 199162306a36Sopenharmony_ci 199262306a36Sopenharmony_ci in-ports { 199362306a36Sopenharmony_ci port { 199462306a36Sopenharmony_ci funnel_in1_in: endpoint { 199562306a36Sopenharmony_ci remote-endpoint = <&funnel_apss1_out>; 199662306a36Sopenharmony_ci }; 199762306a36Sopenharmony_ci }; 199862306a36Sopenharmony_ci }; 199962306a36Sopenharmony_ci }; 200062306a36Sopenharmony_ci 200162306a36Sopenharmony_ci funnel@8045000 { 200262306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 200362306a36Sopenharmony_ci reg = <0x0 0x08045000 0x0 0x1000>; 200462306a36Sopenharmony_ci 200562306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 200662306a36Sopenharmony_ci clock-names = "apb_pclk"; 200762306a36Sopenharmony_ci 200862306a36Sopenharmony_ci status = "disabled"; 200962306a36Sopenharmony_ci 201062306a36Sopenharmony_ci out-ports { 201162306a36Sopenharmony_ci port { 201262306a36Sopenharmony_ci merge_funnel_out: endpoint { 201362306a36Sopenharmony_ci remote-endpoint = <&etf_in>; 201462306a36Sopenharmony_ci }; 201562306a36Sopenharmony_ci }; 201662306a36Sopenharmony_ci }; 201762306a36Sopenharmony_ci 201862306a36Sopenharmony_ci in-ports { 201962306a36Sopenharmony_ci #address-cells = <1>; 202062306a36Sopenharmony_ci #size-cells = <0>; 202162306a36Sopenharmony_ci 202262306a36Sopenharmony_ci port@0 { 202362306a36Sopenharmony_ci reg = <0>; 202462306a36Sopenharmony_ci merge_funnel_in0: endpoint { 202562306a36Sopenharmony_ci remote-endpoint = <&funnel_in0_out>; 202662306a36Sopenharmony_ci }; 202762306a36Sopenharmony_ci }; 202862306a36Sopenharmony_ci 202962306a36Sopenharmony_ci port@1 { 203062306a36Sopenharmony_ci reg = <1>; 203162306a36Sopenharmony_ci merge_funnel_in1: endpoint { 203262306a36Sopenharmony_ci remote-endpoint = <&funnel_in1_out>; 203362306a36Sopenharmony_ci }; 203462306a36Sopenharmony_ci }; 203562306a36Sopenharmony_ci }; 203662306a36Sopenharmony_ci }; 203762306a36Sopenharmony_ci 203862306a36Sopenharmony_ci etm@9040000 { 203962306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 204062306a36Sopenharmony_ci reg = <0x0 0x09040000 0x0 0x1000>; 204162306a36Sopenharmony_ci 204262306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 204362306a36Sopenharmony_ci clock-names = "apb_pclk"; 204462306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 204562306a36Sopenharmony_ci 204662306a36Sopenharmony_ci cpu = <&CPU0>; 204762306a36Sopenharmony_ci 204862306a36Sopenharmony_ci status = "disabled"; 204962306a36Sopenharmony_ci 205062306a36Sopenharmony_ci out-ports { 205162306a36Sopenharmony_ci port { 205262306a36Sopenharmony_ci etm0_out: endpoint { 205362306a36Sopenharmony_ci remote-endpoint = <&funnel_apss0_in0>; 205462306a36Sopenharmony_ci }; 205562306a36Sopenharmony_ci }; 205662306a36Sopenharmony_ci }; 205762306a36Sopenharmony_ci }; 205862306a36Sopenharmony_ci 205962306a36Sopenharmony_ci etm@9140000 { 206062306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 206162306a36Sopenharmony_ci reg = <0x0 0x09140000 0x0 0x1000>; 206262306a36Sopenharmony_ci 206362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 206462306a36Sopenharmony_ci clock-names = "apb_pclk"; 206562306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 206662306a36Sopenharmony_ci 206762306a36Sopenharmony_ci cpu = <&CPU1>; 206862306a36Sopenharmony_ci 206962306a36Sopenharmony_ci status = "disabled"; 207062306a36Sopenharmony_ci 207162306a36Sopenharmony_ci out-ports { 207262306a36Sopenharmony_ci port { 207362306a36Sopenharmony_ci etm1_out: endpoint { 207462306a36Sopenharmony_ci remote-endpoint = <&funnel_apss0_in1>; 207562306a36Sopenharmony_ci }; 207662306a36Sopenharmony_ci }; 207762306a36Sopenharmony_ci }; 207862306a36Sopenharmony_ci }; 207962306a36Sopenharmony_ci 208062306a36Sopenharmony_ci etm@9240000 { 208162306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 208262306a36Sopenharmony_ci reg = <0x0 0x09240000 0x0 0x1000>; 208362306a36Sopenharmony_ci 208462306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 208562306a36Sopenharmony_ci clock-names = "apb_pclk"; 208662306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 208762306a36Sopenharmony_ci 208862306a36Sopenharmony_ci cpu = <&CPU2>; 208962306a36Sopenharmony_ci 209062306a36Sopenharmony_ci status = "disabled"; 209162306a36Sopenharmony_ci 209262306a36Sopenharmony_ci out-ports { 209362306a36Sopenharmony_ci port { 209462306a36Sopenharmony_ci etm2_out: endpoint { 209562306a36Sopenharmony_ci remote-endpoint = <&funnel_apss0_in2>; 209662306a36Sopenharmony_ci }; 209762306a36Sopenharmony_ci }; 209862306a36Sopenharmony_ci }; 209962306a36Sopenharmony_ci }; 210062306a36Sopenharmony_ci 210162306a36Sopenharmony_ci etm@9340000 { 210262306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 210362306a36Sopenharmony_ci reg = <0x0 0x09340000 0x0 0x1000>; 210462306a36Sopenharmony_ci 210562306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 210662306a36Sopenharmony_ci clock-names = "apb_pclk"; 210762306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 210862306a36Sopenharmony_ci 210962306a36Sopenharmony_ci cpu = <&CPU3>; 211062306a36Sopenharmony_ci 211162306a36Sopenharmony_ci status = "disabled"; 211262306a36Sopenharmony_ci 211362306a36Sopenharmony_ci out-ports { 211462306a36Sopenharmony_ci port { 211562306a36Sopenharmony_ci etm3_out: endpoint { 211662306a36Sopenharmony_ci remote-endpoint = <&funnel_apss0_in3>; 211762306a36Sopenharmony_ci }; 211862306a36Sopenharmony_ci }; 211962306a36Sopenharmony_ci }; 212062306a36Sopenharmony_ci }; 212162306a36Sopenharmony_ci 212262306a36Sopenharmony_ci etm@9440000 { 212362306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 212462306a36Sopenharmony_ci reg = <0x0 0x09440000 0x0 0x1000>; 212562306a36Sopenharmony_ci 212662306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 212762306a36Sopenharmony_ci clock-names = "apb_pclk"; 212862306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 212962306a36Sopenharmony_ci 213062306a36Sopenharmony_ci cpu = <&CPU4>; 213162306a36Sopenharmony_ci 213262306a36Sopenharmony_ci status = "disabled"; 213362306a36Sopenharmony_ci 213462306a36Sopenharmony_ci out-ports { 213562306a36Sopenharmony_ci port { 213662306a36Sopenharmony_ci etm4_out: endpoint { 213762306a36Sopenharmony_ci remote-endpoint = <&funnel_apss0_in4>; 213862306a36Sopenharmony_ci }; 213962306a36Sopenharmony_ci }; 214062306a36Sopenharmony_ci }; 214162306a36Sopenharmony_ci }; 214262306a36Sopenharmony_ci 214362306a36Sopenharmony_ci etm@9540000 { 214462306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 214562306a36Sopenharmony_ci reg = <0x0 0x09540000 0x0 0x1000>; 214662306a36Sopenharmony_ci 214762306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 214862306a36Sopenharmony_ci clock-names = "apb_pclk"; 214962306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 215062306a36Sopenharmony_ci 215162306a36Sopenharmony_ci cpu = <&CPU5>; 215262306a36Sopenharmony_ci 215362306a36Sopenharmony_ci status = "disabled"; 215462306a36Sopenharmony_ci 215562306a36Sopenharmony_ci out-ports { 215662306a36Sopenharmony_ci port { 215762306a36Sopenharmony_ci etm5_out: endpoint { 215862306a36Sopenharmony_ci remote-endpoint = <&funnel_apss0_in5>; 215962306a36Sopenharmony_ci }; 216062306a36Sopenharmony_ci }; 216162306a36Sopenharmony_ci }; 216262306a36Sopenharmony_ci }; 216362306a36Sopenharmony_ci 216462306a36Sopenharmony_ci etm@9640000 { 216562306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 216662306a36Sopenharmony_ci reg = <0x0 0x09640000 0x0 0x1000>; 216762306a36Sopenharmony_ci 216862306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 216962306a36Sopenharmony_ci clock-names = "apb_pclk"; 217062306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 217162306a36Sopenharmony_ci 217262306a36Sopenharmony_ci cpu = <&CPU6>; 217362306a36Sopenharmony_ci 217462306a36Sopenharmony_ci status = "disabled"; 217562306a36Sopenharmony_ci 217662306a36Sopenharmony_ci out-ports { 217762306a36Sopenharmony_ci port { 217862306a36Sopenharmony_ci etm6_out: endpoint { 217962306a36Sopenharmony_ci remote-endpoint = <&funnel_apss0_in6>; 218062306a36Sopenharmony_ci }; 218162306a36Sopenharmony_ci }; 218262306a36Sopenharmony_ci }; 218362306a36Sopenharmony_ci }; 218462306a36Sopenharmony_ci 218562306a36Sopenharmony_ci etm@9740000 { 218662306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 218762306a36Sopenharmony_ci reg = <0x0 0x09740000 0x0 0x1000>; 218862306a36Sopenharmony_ci 218962306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 219062306a36Sopenharmony_ci clock-names = "apb_pclk"; 219162306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 219262306a36Sopenharmony_ci 219362306a36Sopenharmony_ci cpu = <&CPU7>; 219462306a36Sopenharmony_ci 219562306a36Sopenharmony_ci status = "disabled"; 219662306a36Sopenharmony_ci 219762306a36Sopenharmony_ci out-ports { 219862306a36Sopenharmony_ci port { 219962306a36Sopenharmony_ci etm7_out: endpoint { 220062306a36Sopenharmony_ci remote-endpoint = <&funnel_apss0_in7>; 220162306a36Sopenharmony_ci }; 220262306a36Sopenharmony_ci }; 220362306a36Sopenharmony_ci }; 220462306a36Sopenharmony_ci }; 220562306a36Sopenharmony_ci 220662306a36Sopenharmony_ci funnel@9800000 { 220762306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 220862306a36Sopenharmony_ci reg = <0x0 0x09800000 0x0 0x1000>; 220962306a36Sopenharmony_ci 221062306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 221162306a36Sopenharmony_ci clock-names = "apb_pclk"; 221262306a36Sopenharmony_ci 221362306a36Sopenharmony_ci status = "disabled"; 221462306a36Sopenharmony_ci 221562306a36Sopenharmony_ci out-ports { 221662306a36Sopenharmony_ci port { 221762306a36Sopenharmony_ci funnel_apss0_out: endpoint { 221862306a36Sopenharmony_ci remote-endpoint = <&funnel_apss1_in>; 221962306a36Sopenharmony_ci }; 222062306a36Sopenharmony_ci }; 222162306a36Sopenharmony_ci }; 222262306a36Sopenharmony_ci 222362306a36Sopenharmony_ci in-ports { 222462306a36Sopenharmony_ci #address-cells = <1>; 222562306a36Sopenharmony_ci #size-cells = <0>; 222662306a36Sopenharmony_ci 222762306a36Sopenharmony_ci port@0 { 222862306a36Sopenharmony_ci reg = <0>; 222962306a36Sopenharmony_ci funnel_apss0_in0: endpoint { 223062306a36Sopenharmony_ci remote-endpoint = <&etm0_out>; 223162306a36Sopenharmony_ci }; 223262306a36Sopenharmony_ci }; 223362306a36Sopenharmony_ci 223462306a36Sopenharmony_ci port@1 { 223562306a36Sopenharmony_ci reg = <1>; 223662306a36Sopenharmony_ci funnel_apss0_in1: endpoint { 223762306a36Sopenharmony_ci remote-endpoint = <&etm1_out>; 223862306a36Sopenharmony_ci }; 223962306a36Sopenharmony_ci }; 224062306a36Sopenharmony_ci 224162306a36Sopenharmony_ci port@2 { 224262306a36Sopenharmony_ci reg = <2>; 224362306a36Sopenharmony_ci funnel_apss0_in2: endpoint { 224462306a36Sopenharmony_ci remote-endpoint = <&etm2_out>; 224562306a36Sopenharmony_ci }; 224662306a36Sopenharmony_ci }; 224762306a36Sopenharmony_ci 224862306a36Sopenharmony_ci port@3 { 224962306a36Sopenharmony_ci reg = <3>; 225062306a36Sopenharmony_ci funnel_apss0_in3: endpoint { 225162306a36Sopenharmony_ci remote-endpoint = <&etm3_out>; 225262306a36Sopenharmony_ci }; 225362306a36Sopenharmony_ci }; 225462306a36Sopenharmony_ci 225562306a36Sopenharmony_ci port@4 { 225662306a36Sopenharmony_ci reg = <4>; 225762306a36Sopenharmony_ci funnel_apss0_in4: endpoint { 225862306a36Sopenharmony_ci remote-endpoint = <&etm4_out>; 225962306a36Sopenharmony_ci }; 226062306a36Sopenharmony_ci }; 226162306a36Sopenharmony_ci 226262306a36Sopenharmony_ci port@5 { 226362306a36Sopenharmony_ci reg = <5>; 226462306a36Sopenharmony_ci funnel_apss0_in5: endpoint { 226562306a36Sopenharmony_ci remote-endpoint = <&etm5_out>; 226662306a36Sopenharmony_ci }; 226762306a36Sopenharmony_ci }; 226862306a36Sopenharmony_ci 226962306a36Sopenharmony_ci port@6 { 227062306a36Sopenharmony_ci reg = <6>; 227162306a36Sopenharmony_ci funnel_apss0_in6: endpoint { 227262306a36Sopenharmony_ci remote-endpoint = <&etm6_out>; 227362306a36Sopenharmony_ci }; 227462306a36Sopenharmony_ci }; 227562306a36Sopenharmony_ci 227662306a36Sopenharmony_ci port@7 { 227762306a36Sopenharmony_ci reg = <7>; 227862306a36Sopenharmony_ci funnel_apss0_in7: endpoint { 227962306a36Sopenharmony_ci remote-endpoint = <&etm7_out>; 228062306a36Sopenharmony_ci }; 228162306a36Sopenharmony_ci }; 228262306a36Sopenharmony_ci }; 228362306a36Sopenharmony_ci }; 228462306a36Sopenharmony_ci 228562306a36Sopenharmony_ci funnel@9810000 { 228662306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 228762306a36Sopenharmony_ci reg = <0x0 0x09810000 0x0 0x1000>; 228862306a36Sopenharmony_ci 228962306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_QDSS_CLK>; 229062306a36Sopenharmony_ci clock-names = "apb_pclk"; 229162306a36Sopenharmony_ci 229262306a36Sopenharmony_ci status = "disabled"; 229362306a36Sopenharmony_ci 229462306a36Sopenharmony_ci out-ports { 229562306a36Sopenharmony_ci port { 229662306a36Sopenharmony_ci funnel_apss1_out: endpoint { 229762306a36Sopenharmony_ci remote-endpoint = <&funnel_in1_in>; 229862306a36Sopenharmony_ci }; 229962306a36Sopenharmony_ci }; 230062306a36Sopenharmony_ci }; 230162306a36Sopenharmony_ci 230262306a36Sopenharmony_ci in-ports { 230362306a36Sopenharmony_ci port { 230462306a36Sopenharmony_ci funnel_apss1_in: endpoint { 230562306a36Sopenharmony_ci remote-endpoint = <&funnel_apss0_out>; 230662306a36Sopenharmony_ci }; 230762306a36Sopenharmony_ci }; 230862306a36Sopenharmony_ci }; 230962306a36Sopenharmony_ci }; 231062306a36Sopenharmony_ci 231162306a36Sopenharmony_ci remoteproc_adsp: remoteproc@ab00000 { 231262306a36Sopenharmony_ci compatible = "qcom,sm6115-adsp-pas"; 231362306a36Sopenharmony_ci reg = <0x0 0x0ab00000 0x0 0x100>; 231462306a36Sopenharmony_ci 231562306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 282 IRQ_TYPE_EDGE_RISING>, 231662306a36Sopenharmony_ci <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 231762306a36Sopenharmony_ci <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 231862306a36Sopenharmony_ci <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 231962306a36Sopenharmony_ci <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 232062306a36Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 232162306a36Sopenharmony_ci "handover", "stop-ack"; 232262306a36Sopenharmony_ci 232362306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; 232462306a36Sopenharmony_ci clock-names = "xo"; 232562306a36Sopenharmony_ci 232662306a36Sopenharmony_ci power-domains = <&rpmpd SM6115_VDD_LPI_CX>, 232762306a36Sopenharmony_ci <&rpmpd SM6115_VDD_LPI_MX>; 232862306a36Sopenharmony_ci 232962306a36Sopenharmony_ci memory-region = <&pil_adsp_mem>; 233062306a36Sopenharmony_ci 233162306a36Sopenharmony_ci qcom,smem-states = <&adsp_smp2p_out 0>; 233262306a36Sopenharmony_ci qcom,smem-state-names = "stop"; 233362306a36Sopenharmony_ci 233462306a36Sopenharmony_ci status = "disabled"; 233562306a36Sopenharmony_ci 233662306a36Sopenharmony_ci glink-edge { 233762306a36Sopenharmony_ci interrupts = <GIC_SPI 277 IRQ_TYPE_EDGE_RISING>; 233862306a36Sopenharmony_ci label = "lpass"; 233962306a36Sopenharmony_ci qcom,remote-pid = <2>; 234062306a36Sopenharmony_ci mboxes = <&apcs_glb 8>; 234162306a36Sopenharmony_ci 234262306a36Sopenharmony_ci fastrpc { 234362306a36Sopenharmony_ci compatible = "qcom,fastrpc"; 234462306a36Sopenharmony_ci qcom,glink-channels = "fastrpcglink-apps-dsp"; 234562306a36Sopenharmony_ci label = "adsp"; 234662306a36Sopenharmony_ci qcom,non-secure-domain; 234762306a36Sopenharmony_ci #address-cells = <1>; 234862306a36Sopenharmony_ci #size-cells = <0>; 234962306a36Sopenharmony_ci 235062306a36Sopenharmony_ci compute-cb@3 { 235162306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 235262306a36Sopenharmony_ci reg = <3>; 235362306a36Sopenharmony_ci iommus = <&apps_smmu 0x01c3 0x0>; 235462306a36Sopenharmony_ci }; 235562306a36Sopenharmony_ci 235662306a36Sopenharmony_ci compute-cb@4 { 235762306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 235862306a36Sopenharmony_ci reg = <4>; 235962306a36Sopenharmony_ci iommus = <&apps_smmu 0x01c4 0x0>; 236062306a36Sopenharmony_ci }; 236162306a36Sopenharmony_ci 236262306a36Sopenharmony_ci compute-cb@5 { 236362306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 236462306a36Sopenharmony_ci reg = <5>; 236562306a36Sopenharmony_ci iommus = <&apps_smmu 0x01c5 0x0>; 236662306a36Sopenharmony_ci }; 236762306a36Sopenharmony_ci 236862306a36Sopenharmony_ci compute-cb@6 { 236962306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 237062306a36Sopenharmony_ci reg = <6>; 237162306a36Sopenharmony_ci iommus = <&apps_smmu 0x01c6 0x0>; 237262306a36Sopenharmony_ci }; 237362306a36Sopenharmony_ci 237462306a36Sopenharmony_ci compute-cb@7 { 237562306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 237662306a36Sopenharmony_ci reg = <7>; 237762306a36Sopenharmony_ci iommus = <&apps_smmu 0x01c7 0x0>; 237862306a36Sopenharmony_ci }; 237962306a36Sopenharmony_ci }; 238062306a36Sopenharmony_ci }; 238162306a36Sopenharmony_ci }; 238262306a36Sopenharmony_ci 238362306a36Sopenharmony_ci remoteproc_cdsp: remoteproc@b300000 { 238462306a36Sopenharmony_ci compatible = "qcom,sm6115-cdsp-pas"; 238562306a36Sopenharmony_ci reg = <0x0 0x0b300000 0x0 0x100000>; 238662306a36Sopenharmony_ci 238762306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 265 IRQ_TYPE_EDGE_RISING>, 238862306a36Sopenharmony_ci <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 238962306a36Sopenharmony_ci <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 239062306a36Sopenharmony_ci <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 239162306a36Sopenharmony_ci <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 239262306a36Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 239362306a36Sopenharmony_ci "handover", "stop-ack"; 239462306a36Sopenharmony_ci 239562306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; 239662306a36Sopenharmony_ci clock-names = "xo"; 239762306a36Sopenharmony_ci 239862306a36Sopenharmony_ci power-domains = <&rpmpd SM6115_VDDCX>; 239962306a36Sopenharmony_ci 240062306a36Sopenharmony_ci memory-region = <&pil_cdsp_mem>; 240162306a36Sopenharmony_ci 240262306a36Sopenharmony_ci qcom,smem-states = <&cdsp_smp2p_out 0>; 240362306a36Sopenharmony_ci qcom,smem-state-names = "stop"; 240462306a36Sopenharmony_ci 240562306a36Sopenharmony_ci status = "disabled"; 240662306a36Sopenharmony_ci 240762306a36Sopenharmony_ci glink-edge { 240862306a36Sopenharmony_ci interrupts = <GIC_SPI 261 IRQ_TYPE_EDGE_RISING>; 240962306a36Sopenharmony_ci label = "cdsp"; 241062306a36Sopenharmony_ci qcom,remote-pid = <5>; 241162306a36Sopenharmony_ci mboxes = <&apcs_glb 28>; 241262306a36Sopenharmony_ci 241362306a36Sopenharmony_ci fastrpc { 241462306a36Sopenharmony_ci compatible = "qcom,fastrpc"; 241562306a36Sopenharmony_ci qcom,glink-channels = "fastrpcglink-apps-dsp"; 241662306a36Sopenharmony_ci label = "cdsp"; 241762306a36Sopenharmony_ci qcom,non-secure-domain; 241862306a36Sopenharmony_ci #address-cells = <1>; 241962306a36Sopenharmony_ci #size-cells = <0>; 242062306a36Sopenharmony_ci 242162306a36Sopenharmony_ci compute-cb@1 { 242262306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 242362306a36Sopenharmony_ci reg = <1>; 242462306a36Sopenharmony_ci iommus = <&apps_smmu 0x0c01 0x0>; 242562306a36Sopenharmony_ci }; 242662306a36Sopenharmony_ci 242762306a36Sopenharmony_ci compute-cb@2 { 242862306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 242962306a36Sopenharmony_ci reg = <2>; 243062306a36Sopenharmony_ci iommus = <&apps_smmu 0x0c02 0x0>; 243162306a36Sopenharmony_ci }; 243262306a36Sopenharmony_ci 243362306a36Sopenharmony_ci compute-cb@3 { 243462306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 243562306a36Sopenharmony_ci reg = <3>; 243662306a36Sopenharmony_ci iommus = <&apps_smmu 0x0c03 0x0>; 243762306a36Sopenharmony_ci }; 243862306a36Sopenharmony_ci 243962306a36Sopenharmony_ci compute-cb@4 { 244062306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 244162306a36Sopenharmony_ci reg = <4>; 244262306a36Sopenharmony_ci iommus = <&apps_smmu 0x0c04 0x0>; 244362306a36Sopenharmony_ci }; 244462306a36Sopenharmony_ci 244562306a36Sopenharmony_ci compute-cb@5 { 244662306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 244762306a36Sopenharmony_ci reg = <5>; 244862306a36Sopenharmony_ci iommus = <&apps_smmu 0x0c05 0x0>; 244962306a36Sopenharmony_ci }; 245062306a36Sopenharmony_ci 245162306a36Sopenharmony_ci compute-cb@6 { 245262306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 245362306a36Sopenharmony_ci reg = <6>; 245462306a36Sopenharmony_ci iommus = <&apps_smmu 0x0c06 0x0>; 245562306a36Sopenharmony_ci }; 245662306a36Sopenharmony_ci 245762306a36Sopenharmony_ci /* note: secure cb9 in downstream */ 245862306a36Sopenharmony_ci }; 245962306a36Sopenharmony_ci }; 246062306a36Sopenharmony_ci }; 246162306a36Sopenharmony_ci 246262306a36Sopenharmony_ci apps_smmu: iommu@c600000 { 246362306a36Sopenharmony_ci compatible = "qcom,sm6115-smmu-500", "qcom,smmu-500", "arm,mmu-500"; 246462306a36Sopenharmony_ci reg = <0x0 0x0c600000 0x0 0x80000>; 246562306a36Sopenharmony_ci #iommu-cells = <2>; 246662306a36Sopenharmony_ci #global-interrupts = <1>; 246762306a36Sopenharmony_ci 246862306a36Sopenharmony_ci interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>, 246962306a36Sopenharmony_ci <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 247062306a36Sopenharmony_ci <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 247162306a36Sopenharmony_ci <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 247262306a36Sopenharmony_ci <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 247362306a36Sopenharmony_ci <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 247462306a36Sopenharmony_ci <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 247562306a36Sopenharmony_ci <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 247662306a36Sopenharmony_ci <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 247762306a36Sopenharmony_ci <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 247862306a36Sopenharmony_ci <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 247962306a36Sopenharmony_ci <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 248062306a36Sopenharmony_ci <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 248162306a36Sopenharmony_ci <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 248262306a36Sopenharmony_ci <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 248362306a36Sopenharmony_ci <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 248462306a36Sopenharmony_ci <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 248562306a36Sopenharmony_ci <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 248662306a36Sopenharmony_ci <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 248762306a36Sopenharmony_ci <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 248862306a36Sopenharmony_ci <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 248962306a36Sopenharmony_ci <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 249062306a36Sopenharmony_ci <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 249162306a36Sopenharmony_ci <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 249262306a36Sopenharmony_ci <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 249362306a36Sopenharmony_ci <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 249462306a36Sopenharmony_ci <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 249562306a36Sopenharmony_ci <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 249662306a36Sopenharmony_ci <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 249762306a36Sopenharmony_ci <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 249862306a36Sopenharmony_ci <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 249962306a36Sopenharmony_ci <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 250062306a36Sopenharmony_ci <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>, 250162306a36Sopenharmony_ci <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 250262306a36Sopenharmony_ci <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 250362306a36Sopenharmony_ci <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 250462306a36Sopenharmony_ci <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 250562306a36Sopenharmony_ci <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 250662306a36Sopenharmony_ci <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 250762306a36Sopenharmony_ci <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 250862306a36Sopenharmony_ci <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>, 250962306a36Sopenharmony_ci <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 251062306a36Sopenharmony_ci <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 251162306a36Sopenharmony_ci <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 251262306a36Sopenharmony_ci <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 251362306a36Sopenharmony_ci <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 251462306a36Sopenharmony_ci <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, 251562306a36Sopenharmony_ci <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>, 251662306a36Sopenharmony_ci <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, 251762306a36Sopenharmony_ci <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 251862306a36Sopenharmony_ci <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 251962306a36Sopenharmony_ci <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>, 252062306a36Sopenharmony_ci <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>, 252162306a36Sopenharmony_ci <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>, 252262306a36Sopenharmony_ci <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>, 252362306a36Sopenharmony_ci <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 252462306a36Sopenharmony_ci <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>, 252562306a36Sopenharmony_ci <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, 252662306a36Sopenharmony_ci <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 252762306a36Sopenharmony_ci <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 252862306a36Sopenharmony_ci <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 252962306a36Sopenharmony_ci <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 253062306a36Sopenharmony_ci <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 253162306a36Sopenharmony_ci <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, 253262306a36Sopenharmony_ci <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>; 253362306a36Sopenharmony_ci }; 253462306a36Sopenharmony_ci 253562306a36Sopenharmony_ci wifi: wifi@c800000 { 253662306a36Sopenharmony_ci compatible = "qcom,wcn3990-wifi"; 253762306a36Sopenharmony_ci reg = <0x0 0x0c800000 0x0 0x800000>; 253862306a36Sopenharmony_ci reg-names = "membase"; 253962306a36Sopenharmony_ci memory-region = <&wlan_msa_mem>; 254062306a36Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 254162306a36Sopenharmony_ci <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>, 254262306a36Sopenharmony_ci <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 254362306a36Sopenharmony_ci <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 254462306a36Sopenharmony_ci <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 254562306a36Sopenharmony_ci <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>, 254662306a36Sopenharmony_ci <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>, 254762306a36Sopenharmony_ci <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>, 254862306a36Sopenharmony_ci <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 254962306a36Sopenharmony_ci <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 255062306a36Sopenharmony_ci <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 255162306a36Sopenharmony_ci <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>; 255262306a36Sopenharmony_ci iommus = <&apps_smmu 0x1a0 0x1>; 255362306a36Sopenharmony_ci qcom,msa-fixed-perm; 255462306a36Sopenharmony_ci status = "disabled"; 255562306a36Sopenharmony_ci }; 255662306a36Sopenharmony_ci 255762306a36Sopenharmony_ci watchdog@f017000 { 255862306a36Sopenharmony_ci compatible = "qcom,apss-wdt-sm6115", "qcom,kpss-wdt"; 255962306a36Sopenharmony_ci reg = <0x0 0x0f017000 0x0 0x1000>; 256062306a36Sopenharmony_ci clocks = <&sleep_clk>; 256162306a36Sopenharmony_ci interrupts = <GIC_SPI 3 IRQ_TYPE_EDGE_RISING>; 256262306a36Sopenharmony_ci }; 256362306a36Sopenharmony_ci 256462306a36Sopenharmony_ci apcs_glb: mailbox@f111000 { 256562306a36Sopenharmony_ci compatible = "qcom,sm6115-apcs-hmss-global", 256662306a36Sopenharmony_ci "qcom,msm8994-apcs-kpss-global"; 256762306a36Sopenharmony_ci reg = <0x0 0x0f111000 0x0 0x1000>; 256862306a36Sopenharmony_ci 256962306a36Sopenharmony_ci #mbox-cells = <1>; 257062306a36Sopenharmony_ci }; 257162306a36Sopenharmony_ci 257262306a36Sopenharmony_ci timer@f120000 { 257362306a36Sopenharmony_ci compatible = "arm,armv7-timer-mem"; 257462306a36Sopenharmony_ci reg = <0x0 0x0f120000 0x0 0x1000>; 257562306a36Sopenharmony_ci #address-cells = <2>; 257662306a36Sopenharmony_ci #size-cells = <2>; 257762306a36Sopenharmony_ci ranges; 257862306a36Sopenharmony_ci clock-frequency = <19200000>; 257962306a36Sopenharmony_ci 258062306a36Sopenharmony_ci frame@f121000 { 258162306a36Sopenharmony_ci reg = <0x0 0x0f121000 0x0 0x1000>, <0x0 0x0f122000 0x0 0x1000>; 258262306a36Sopenharmony_ci frame-number = <0>; 258362306a36Sopenharmony_ci interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 258462306a36Sopenharmony_ci <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 258562306a36Sopenharmony_ci }; 258662306a36Sopenharmony_ci 258762306a36Sopenharmony_ci frame@f123000 { 258862306a36Sopenharmony_ci reg = <0x0 0x0f123000 0x0 0x1000>; 258962306a36Sopenharmony_ci frame-number = <1>; 259062306a36Sopenharmony_ci interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 259162306a36Sopenharmony_ci status = "disabled"; 259262306a36Sopenharmony_ci }; 259362306a36Sopenharmony_ci 259462306a36Sopenharmony_ci frame@f124000 { 259562306a36Sopenharmony_ci reg = <0x0 0x0f124000 0x0 0x1000>; 259662306a36Sopenharmony_ci frame-number = <2>; 259762306a36Sopenharmony_ci interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 259862306a36Sopenharmony_ci status = "disabled"; 259962306a36Sopenharmony_ci }; 260062306a36Sopenharmony_ci 260162306a36Sopenharmony_ci frame@f125000 { 260262306a36Sopenharmony_ci reg = <0x0 0x0f125000 0x0 0x1000>; 260362306a36Sopenharmony_ci frame-number = <3>; 260462306a36Sopenharmony_ci interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 260562306a36Sopenharmony_ci status = "disabled"; 260662306a36Sopenharmony_ci }; 260762306a36Sopenharmony_ci 260862306a36Sopenharmony_ci frame@f126000 { 260962306a36Sopenharmony_ci reg = <0x0 0x0f126000 0x0 0x1000>; 261062306a36Sopenharmony_ci frame-number = <4>; 261162306a36Sopenharmony_ci interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 261262306a36Sopenharmony_ci status = "disabled"; 261362306a36Sopenharmony_ci }; 261462306a36Sopenharmony_ci 261562306a36Sopenharmony_ci frame@f127000 { 261662306a36Sopenharmony_ci reg = <0x0 0x0f127000 0x0 0x1000>; 261762306a36Sopenharmony_ci frame-number = <5>; 261862306a36Sopenharmony_ci interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 261962306a36Sopenharmony_ci status = "disabled"; 262062306a36Sopenharmony_ci }; 262162306a36Sopenharmony_ci 262262306a36Sopenharmony_ci frame@f128000 { 262362306a36Sopenharmony_ci reg = <0x0 0x0f128000 0x0 0x1000>; 262462306a36Sopenharmony_ci frame-number = <6>; 262562306a36Sopenharmony_ci interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 262662306a36Sopenharmony_ci status = "disabled"; 262762306a36Sopenharmony_ci }; 262862306a36Sopenharmony_ci }; 262962306a36Sopenharmony_ci 263062306a36Sopenharmony_ci intc: interrupt-controller@f200000 { 263162306a36Sopenharmony_ci compatible = "arm,gic-v3"; 263262306a36Sopenharmony_ci reg = <0x0 0x0f200000 0x0 0x10000>, 263362306a36Sopenharmony_ci <0x0 0x0f300000 0x0 0x100000>; 263462306a36Sopenharmony_ci #interrupt-cells = <3>; 263562306a36Sopenharmony_ci interrupt-controller; 263662306a36Sopenharmony_ci interrupt-parent = <&intc>; 263762306a36Sopenharmony_ci #redistributor-regions = <1>; 263862306a36Sopenharmony_ci redistributor-stride = <0x0 0x20000>; 263962306a36Sopenharmony_ci interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 264062306a36Sopenharmony_ci }; 264162306a36Sopenharmony_ci 264262306a36Sopenharmony_ci cpufreq_hw: cpufreq@f521000 { 264362306a36Sopenharmony_ci compatible = "qcom,sm6115-cpufreq-hw", "qcom,cpufreq-hw"; 264462306a36Sopenharmony_ci reg = <0x0 0x0f521000 0x0 0x1000>, 264562306a36Sopenharmony_ci <0x0 0x0f523000 0x0 0x1000>; 264662306a36Sopenharmony_ci 264762306a36Sopenharmony_ci reg-names = "freq-domain0", "freq-domain1"; 264862306a36Sopenharmony_ci clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>; 264962306a36Sopenharmony_ci clock-names = "xo", "alternate"; 265062306a36Sopenharmony_ci 265162306a36Sopenharmony_ci #freq-domain-cells = <1>; 265262306a36Sopenharmony_ci #clock-cells = <1>; 265362306a36Sopenharmony_ci }; 265462306a36Sopenharmony_ci }; 265562306a36Sopenharmony_ci 265662306a36Sopenharmony_ci thermal-zones { 265762306a36Sopenharmony_ci mapss-thermal { 265862306a36Sopenharmony_ci polling-delay-passive = <0>; 265962306a36Sopenharmony_ci polling-delay = <0>; 266062306a36Sopenharmony_ci thermal-sensors = <&tsens0 0>; 266162306a36Sopenharmony_ci 266262306a36Sopenharmony_ci trips { 266362306a36Sopenharmony_ci trip-point0 { 266462306a36Sopenharmony_ci temperature = <115000>; 266562306a36Sopenharmony_ci hysteresis = <5000>; 266662306a36Sopenharmony_ci type = "passive"; 266762306a36Sopenharmony_ci }; 266862306a36Sopenharmony_ci 266962306a36Sopenharmony_ci trip-point1 { 267062306a36Sopenharmony_ci temperature = <125000>; 267162306a36Sopenharmony_ci hysteresis = <1000>; 267262306a36Sopenharmony_ci type = "passive"; 267362306a36Sopenharmony_ci }; 267462306a36Sopenharmony_ci }; 267562306a36Sopenharmony_ci }; 267662306a36Sopenharmony_ci 267762306a36Sopenharmony_ci cdsp-hvx-thermal { 267862306a36Sopenharmony_ci polling-delay-passive = <0>; 267962306a36Sopenharmony_ci polling-delay = <0>; 268062306a36Sopenharmony_ci thermal-sensors = <&tsens0 1>; 268162306a36Sopenharmony_ci 268262306a36Sopenharmony_ci trips { 268362306a36Sopenharmony_ci trip-point0 { 268462306a36Sopenharmony_ci temperature = <115000>; 268562306a36Sopenharmony_ci hysteresis = <5000>; 268662306a36Sopenharmony_ci type = "passive"; 268762306a36Sopenharmony_ci }; 268862306a36Sopenharmony_ci 268962306a36Sopenharmony_ci trip-point1 { 269062306a36Sopenharmony_ci temperature = <125000>; 269162306a36Sopenharmony_ci hysteresis = <1000>; 269262306a36Sopenharmony_ci type = "passive"; 269362306a36Sopenharmony_ci }; 269462306a36Sopenharmony_ci }; 269562306a36Sopenharmony_ci }; 269662306a36Sopenharmony_ci 269762306a36Sopenharmony_ci wlan-thermal { 269862306a36Sopenharmony_ci polling-delay-passive = <0>; 269962306a36Sopenharmony_ci polling-delay = <0>; 270062306a36Sopenharmony_ci thermal-sensors = <&tsens0 2>; 270162306a36Sopenharmony_ci 270262306a36Sopenharmony_ci trips { 270362306a36Sopenharmony_ci trip-point0 { 270462306a36Sopenharmony_ci temperature = <115000>; 270562306a36Sopenharmony_ci hysteresis = <5000>; 270662306a36Sopenharmony_ci type = "passive"; 270762306a36Sopenharmony_ci }; 270862306a36Sopenharmony_ci 270962306a36Sopenharmony_ci trip-point1 { 271062306a36Sopenharmony_ci temperature = <125000>; 271162306a36Sopenharmony_ci hysteresis = <1000>; 271262306a36Sopenharmony_ci type = "passive"; 271362306a36Sopenharmony_ci }; 271462306a36Sopenharmony_ci }; 271562306a36Sopenharmony_ci }; 271662306a36Sopenharmony_ci 271762306a36Sopenharmony_ci camera-thermal { 271862306a36Sopenharmony_ci polling-delay-passive = <0>; 271962306a36Sopenharmony_ci polling-delay = <0>; 272062306a36Sopenharmony_ci thermal-sensors = <&tsens0 3>; 272162306a36Sopenharmony_ci 272262306a36Sopenharmony_ci trips { 272362306a36Sopenharmony_ci trip-point0 { 272462306a36Sopenharmony_ci temperature = <115000>; 272562306a36Sopenharmony_ci hysteresis = <5000>; 272662306a36Sopenharmony_ci type = "passive"; 272762306a36Sopenharmony_ci }; 272862306a36Sopenharmony_ci 272962306a36Sopenharmony_ci trip-point1 { 273062306a36Sopenharmony_ci temperature = <125000>; 273162306a36Sopenharmony_ci hysteresis = <1000>; 273262306a36Sopenharmony_ci type = "passive"; 273362306a36Sopenharmony_ci }; 273462306a36Sopenharmony_ci }; 273562306a36Sopenharmony_ci }; 273662306a36Sopenharmony_ci 273762306a36Sopenharmony_ci video-thermal { 273862306a36Sopenharmony_ci polling-delay-passive = <0>; 273962306a36Sopenharmony_ci polling-delay = <0>; 274062306a36Sopenharmony_ci thermal-sensors = <&tsens0 4>; 274162306a36Sopenharmony_ci 274262306a36Sopenharmony_ci trips { 274362306a36Sopenharmony_ci trip-point0 { 274462306a36Sopenharmony_ci temperature = <115000>; 274562306a36Sopenharmony_ci hysteresis = <5000>; 274662306a36Sopenharmony_ci type = "passive"; 274762306a36Sopenharmony_ci }; 274862306a36Sopenharmony_ci 274962306a36Sopenharmony_ci trip-point1 { 275062306a36Sopenharmony_ci temperature = <125000>; 275162306a36Sopenharmony_ci hysteresis = <1000>; 275262306a36Sopenharmony_ci type = "passive"; 275362306a36Sopenharmony_ci }; 275462306a36Sopenharmony_ci }; 275562306a36Sopenharmony_ci }; 275662306a36Sopenharmony_ci 275762306a36Sopenharmony_ci modem1-thermal { 275862306a36Sopenharmony_ci polling-delay-passive = <0>; 275962306a36Sopenharmony_ci polling-delay = <0>; 276062306a36Sopenharmony_ci thermal-sensors = <&tsens0 5>; 276162306a36Sopenharmony_ci 276262306a36Sopenharmony_ci trips { 276362306a36Sopenharmony_ci trip-point0 { 276462306a36Sopenharmony_ci temperature = <115000>; 276562306a36Sopenharmony_ci hysteresis = <5000>; 276662306a36Sopenharmony_ci type = "passive"; 276762306a36Sopenharmony_ci }; 276862306a36Sopenharmony_ci 276962306a36Sopenharmony_ci trip-point1 { 277062306a36Sopenharmony_ci temperature = <125000>; 277162306a36Sopenharmony_ci hysteresis = <1000>; 277262306a36Sopenharmony_ci type = "passive"; 277362306a36Sopenharmony_ci }; 277462306a36Sopenharmony_ci }; 277562306a36Sopenharmony_ci }; 277662306a36Sopenharmony_ci 277762306a36Sopenharmony_ci cpu4-thermal { 277862306a36Sopenharmony_ci polling-delay-passive = <0>; 277962306a36Sopenharmony_ci polling-delay = <0>; 278062306a36Sopenharmony_ci thermal-sensors = <&tsens0 6>; 278162306a36Sopenharmony_ci 278262306a36Sopenharmony_ci trips { 278362306a36Sopenharmony_ci cpu4_alert0: trip-point0 { 278462306a36Sopenharmony_ci temperature = <90000>; 278562306a36Sopenharmony_ci hysteresis = <2000>; 278662306a36Sopenharmony_ci type = "passive"; 278762306a36Sopenharmony_ci }; 278862306a36Sopenharmony_ci 278962306a36Sopenharmony_ci cpu4_alert1: trip-point1 { 279062306a36Sopenharmony_ci temperature = <95000>; 279162306a36Sopenharmony_ci hysteresis = <2000>; 279262306a36Sopenharmony_ci type = "passive"; 279362306a36Sopenharmony_ci }; 279462306a36Sopenharmony_ci 279562306a36Sopenharmony_ci cpu4_crit: cpu_crit { 279662306a36Sopenharmony_ci temperature = <110000>; 279762306a36Sopenharmony_ci hysteresis = <1000>; 279862306a36Sopenharmony_ci type = "critical"; 279962306a36Sopenharmony_ci }; 280062306a36Sopenharmony_ci }; 280162306a36Sopenharmony_ci }; 280262306a36Sopenharmony_ci 280362306a36Sopenharmony_ci cpu5-thermal { 280462306a36Sopenharmony_ci polling-delay-passive = <0>; 280562306a36Sopenharmony_ci polling-delay = <0>; 280662306a36Sopenharmony_ci thermal-sensors = <&tsens0 7>; 280762306a36Sopenharmony_ci 280862306a36Sopenharmony_ci trips { 280962306a36Sopenharmony_ci cpu5_alert0: trip-point0 { 281062306a36Sopenharmony_ci temperature = <90000>; 281162306a36Sopenharmony_ci hysteresis = <2000>; 281262306a36Sopenharmony_ci type = "passive"; 281362306a36Sopenharmony_ci }; 281462306a36Sopenharmony_ci 281562306a36Sopenharmony_ci cpu5_alert1: trip-point1 { 281662306a36Sopenharmony_ci temperature = <95000>; 281762306a36Sopenharmony_ci hysteresis = <2000>; 281862306a36Sopenharmony_ci type = "passive"; 281962306a36Sopenharmony_ci }; 282062306a36Sopenharmony_ci 282162306a36Sopenharmony_ci cpu5_crit: cpu_crit { 282262306a36Sopenharmony_ci temperature = <110000>; 282362306a36Sopenharmony_ci hysteresis = <1000>; 282462306a36Sopenharmony_ci type = "critical"; 282562306a36Sopenharmony_ci }; 282662306a36Sopenharmony_ci }; 282762306a36Sopenharmony_ci }; 282862306a36Sopenharmony_ci 282962306a36Sopenharmony_ci cpu6-thermal { 283062306a36Sopenharmony_ci polling-delay-passive = <0>; 283162306a36Sopenharmony_ci polling-delay = <0>; 283262306a36Sopenharmony_ci thermal-sensors = <&tsens0 8>; 283362306a36Sopenharmony_ci 283462306a36Sopenharmony_ci trips { 283562306a36Sopenharmony_ci cpu6_alert0: trip-point0 { 283662306a36Sopenharmony_ci temperature = <90000>; 283762306a36Sopenharmony_ci hysteresis = <2000>; 283862306a36Sopenharmony_ci type = "passive"; 283962306a36Sopenharmony_ci }; 284062306a36Sopenharmony_ci 284162306a36Sopenharmony_ci cpu6_alert1: trip-point1 { 284262306a36Sopenharmony_ci temperature = <95000>; 284362306a36Sopenharmony_ci hysteresis = <2000>; 284462306a36Sopenharmony_ci type = "passive"; 284562306a36Sopenharmony_ci }; 284662306a36Sopenharmony_ci 284762306a36Sopenharmony_ci cpu6_crit: cpu_crit { 284862306a36Sopenharmony_ci temperature = <110000>; 284962306a36Sopenharmony_ci hysteresis = <1000>; 285062306a36Sopenharmony_ci type = "critical"; 285162306a36Sopenharmony_ci }; 285262306a36Sopenharmony_ci }; 285362306a36Sopenharmony_ci }; 285462306a36Sopenharmony_ci 285562306a36Sopenharmony_ci cpu7-thermal { 285662306a36Sopenharmony_ci polling-delay-passive = <0>; 285762306a36Sopenharmony_ci polling-delay = <0>; 285862306a36Sopenharmony_ci thermal-sensors = <&tsens0 9>; 285962306a36Sopenharmony_ci 286062306a36Sopenharmony_ci trips { 286162306a36Sopenharmony_ci cpu7_alert0: trip-point0 { 286262306a36Sopenharmony_ci temperature = <90000>; 286362306a36Sopenharmony_ci hysteresis = <2000>; 286462306a36Sopenharmony_ci type = "passive"; 286562306a36Sopenharmony_ci }; 286662306a36Sopenharmony_ci 286762306a36Sopenharmony_ci cpu7_alert1: trip-point1 { 286862306a36Sopenharmony_ci temperature = <95000>; 286962306a36Sopenharmony_ci hysteresis = <2000>; 287062306a36Sopenharmony_ci type = "passive"; 287162306a36Sopenharmony_ci }; 287262306a36Sopenharmony_ci 287362306a36Sopenharmony_ci cpu7_crit: cpu_crit { 287462306a36Sopenharmony_ci temperature = <110000>; 287562306a36Sopenharmony_ci hysteresis = <1000>; 287662306a36Sopenharmony_ci type = "critical"; 287762306a36Sopenharmony_ci }; 287862306a36Sopenharmony_ci }; 287962306a36Sopenharmony_ci }; 288062306a36Sopenharmony_ci 288162306a36Sopenharmony_ci cpu45-thermal { 288262306a36Sopenharmony_ci polling-delay-passive = <0>; 288362306a36Sopenharmony_ci polling-delay = <0>; 288462306a36Sopenharmony_ci thermal-sensors = <&tsens0 10>; 288562306a36Sopenharmony_ci 288662306a36Sopenharmony_ci trips { 288762306a36Sopenharmony_ci cpu45_alert0: trip-point0 { 288862306a36Sopenharmony_ci temperature = <90000>; 288962306a36Sopenharmony_ci hysteresis = <2000>; 289062306a36Sopenharmony_ci type = "passive"; 289162306a36Sopenharmony_ci }; 289262306a36Sopenharmony_ci 289362306a36Sopenharmony_ci cpu45_alert1: trip-point1 { 289462306a36Sopenharmony_ci temperature = <95000>; 289562306a36Sopenharmony_ci hysteresis = <2000>; 289662306a36Sopenharmony_ci type = "passive"; 289762306a36Sopenharmony_ci }; 289862306a36Sopenharmony_ci 289962306a36Sopenharmony_ci cpu45_crit: cpu_crit { 290062306a36Sopenharmony_ci temperature = <110000>; 290162306a36Sopenharmony_ci hysteresis = <1000>; 290262306a36Sopenharmony_ci type = "critical"; 290362306a36Sopenharmony_ci }; 290462306a36Sopenharmony_ci }; 290562306a36Sopenharmony_ci }; 290662306a36Sopenharmony_ci 290762306a36Sopenharmony_ci cpu67-thermal { 290862306a36Sopenharmony_ci polling-delay-passive = <0>; 290962306a36Sopenharmony_ci polling-delay = <0>; 291062306a36Sopenharmony_ci thermal-sensors = <&tsens0 11>; 291162306a36Sopenharmony_ci 291262306a36Sopenharmony_ci trips { 291362306a36Sopenharmony_ci cpu67_alert0: trip-point0 { 291462306a36Sopenharmony_ci temperature = <90000>; 291562306a36Sopenharmony_ci hysteresis = <2000>; 291662306a36Sopenharmony_ci type = "passive"; 291762306a36Sopenharmony_ci }; 291862306a36Sopenharmony_ci 291962306a36Sopenharmony_ci cpu67_alert1: trip-point1 { 292062306a36Sopenharmony_ci temperature = <95000>; 292162306a36Sopenharmony_ci hysteresis = <2000>; 292262306a36Sopenharmony_ci type = "passive"; 292362306a36Sopenharmony_ci }; 292462306a36Sopenharmony_ci 292562306a36Sopenharmony_ci cpu67_crit: cpu_crit { 292662306a36Sopenharmony_ci temperature = <110000>; 292762306a36Sopenharmony_ci hysteresis = <1000>; 292862306a36Sopenharmony_ci type = "critical"; 292962306a36Sopenharmony_ci }; 293062306a36Sopenharmony_ci }; 293162306a36Sopenharmony_ci }; 293262306a36Sopenharmony_ci 293362306a36Sopenharmony_ci cpu0123-thermal { 293462306a36Sopenharmony_ci polling-delay-passive = <0>; 293562306a36Sopenharmony_ci polling-delay = <0>; 293662306a36Sopenharmony_ci thermal-sensors = <&tsens0 12>; 293762306a36Sopenharmony_ci 293862306a36Sopenharmony_ci trips { 293962306a36Sopenharmony_ci cpu0123_alert0: trip-point0 { 294062306a36Sopenharmony_ci temperature = <90000>; 294162306a36Sopenharmony_ci hysteresis = <2000>; 294262306a36Sopenharmony_ci type = "passive"; 294362306a36Sopenharmony_ci }; 294462306a36Sopenharmony_ci 294562306a36Sopenharmony_ci cpu0123_alert1: trip-point1 { 294662306a36Sopenharmony_ci temperature = <95000>; 294762306a36Sopenharmony_ci hysteresis = <2000>; 294862306a36Sopenharmony_ci type = "passive"; 294962306a36Sopenharmony_ci }; 295062306a36Sopenharmony_ci 295162306a36Sopenharmony_ci cpu0123_crit: cpu_crit { 295262306a36Sopenharmony_ci temperature = <110000>; 295362306a36Sopenharmony_ci hysteresis = <1000>; 295462306a36Sopenharmony_ci type = "critical"; 295562306a36Sopenharmony_ci }; 295662306a36Sopenharmony_ci }; 295762306a36Sopenharmony_ci }; 295862306a36Sopenharmony_ci 295962306a36Sopenharmony_ci modem0-thermal { 296062306a36Sopenharmony_ci polling-delay-passive = <0>; 296162306a36Sopenharmony_ci polling-delay = <0>; 296262306a36Sopenharmony_ci thermal-sensors = <&tsens0 13>; 296362306a36Sopenharmony_ci 296462306a36Sopenharmony_ci trips { 296562306a36Sopenharmony_ci trip-point0 { 296662306a36Sopenharmony_ci temperature = <115000>; 296762306a36Sopenharmony_ci hysteresis = <5000>; 296862306a36Sopenharmony_ci type = "passive"; 296962306a36Sopenharmony_ci }; 297062306a36Sopenharmony_ci 297162306a36Sopenharmony_ci trip-point1 { 297262306a36Sopenharmony_ci temperature = <125000>; 297362306a36Sopenharmony_ci hysteresis = <1000>; 297462306a36Sopenharmony_ci type = "passive"; 297562306a36Sopenharmony_ci }; 297662306a36Sopenharmony_ci }; 297762306a36Sopenharmony_ci }; 297862306a36Sopenharmony_ci 297962306a36Sopenharmony_ci display-thermal { 298062306a36Sopenharmony_ci polling-delay-passive = <0>; 298162306a36Sopenharmony_ci polling-delay = <0>; 298262306a36Sopenharmony_ci thermal-sensors = <&tsens0 14>; 298362306a36Sopenharmony_ci 298462306a36Sopenharmony_ci trips { 298562306a36Sopenharmony_ci trip-point0 { 298662306a36Sopenharmony_ci temperature = <115000>; 298762306a36Sopenharmony_ci hysteresis = <5000>; 298862306a36Sopenharmony_ci type = "passive"; 298962306a36Sopenharmony_ci }; 299062306a36Sopenharmony_ci 299162306a36Sopenharmony_ci trip-point1 { 299262306a36Sopenharmony_ci temperature = <125000>; 299362306a36Sopenharmony_ci hysteresis = <1000>; 299462306a36Sopenharmony_ci type = "passive"; 299562306a36Sopenharmony_ci }; 299662306a36Sopenharmony_ci }; 299762306a36Sopenharmony_ci }; 299862306a36Sopenharmony_ci 299962306a36Sopenharmony_ci gpu-thermal { 300062306a36Sopenharmony_ci polling-delay-passive = <0>; 300162306a36Sopenharmony_ci polling-delay = <0>; 300262306a36Sopenharmony_ci thermal-sensors = <&tsens0 15>; 300362306a36Sopenharmony_ci 300462306a36Sopenharmony_ci trips { 300562306a36Sopenharmony_ci trip-point0 { 300662306a36Sopenharmony_ci temperature = <115000>; 300762306a36Sopenharmony_ci hysteresis = <5000>; 300862306a36Sopenharmony_ci type = "passive"; 300962306a36Sopenharmony_ci }; 301062306a36Sopenharmony_ci 301162306a36Sopenharmony_ci trip-point1 { 301262306a36Sopenharmony_ci temperature = <125000>; 301362306a36Sopenharmony_ci hysteresis = <1000>; 301462306a36Sopenharmony_ci type = "passive"; 301562306a36Sopenharmony_ci }; 301662306a36Sopenharmony_ci }; 301762306a36Sopenharmony_ci }; 301862306a36Sopenharmony_ci }; 301962306a36Sopenharmony_ci 302062306a36Sopenharmony_ci timer { 302162306a36Sopenharmony_ci compatible = "arm,armv8-timer"; 302262306a36Sopenharmony_ci interrupts = <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 302362306a36Sopenharmony_ci <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 302462306a36Sopenharmony_ci <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 302562306a36Sopenharmony_ci <GIC_PPI 0 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 302662306a36Sopenharmony_ci }; 302762306a36Sopenharmony_ci}; 3028