162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * SC7180 SoC device tree source 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (c) 2019-2020, The Linux Foundation. All rights reserved. 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,dispcc-sc7180.h> 962306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sc7180.h> 1062306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gpucc-sc7180.h> 1162306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,lpasscorecc-sc7180.h> 1262306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h> 1362306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,videocc-sc7180.h> 1462306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,icc.h> 1562306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h> 1662306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sc7180.h> 1762306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 1862306a36Sopenharmony_ci#include <dt-bindings/phy/phy-qcom-qusb2.h> 1962306a36Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h> 2062306a36Sopenharmony_ci#include <dt-bindings/reset/qcom,sdm845-aoss.h> 2162306a36Sopenharmony_ci#include <dt-bindings/reset/qcom,sdm845-pdc.h> 2262306a36Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.h> 2362306a36Sopenharmony_ci#include <dt-bindings/thermal/thermal.h> 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci/ { 2662306a36Sopenharmony_ci interrupt-parent = <&intc>; 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci #address-cells = <2>; 2962306a36Sopenharmony_ci #size-cells = <2>; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci aliases { 3262306a36Sopenharmony_ci mmc1 = &sdhc_1; 3362306a36Sopenharmony_ci mmc2 = &sdhc_2; 3462306a36Sopenharmony_ci i2c0 = &i2c0; 3562306a36Sopenharmony_ci i2c1 = &i2c1; 3662306a36Sopenharmony_ci i2c2 = &i2c2; 3762306a36Sopenharmony_ci i2c3 = &i2c3; 3862306a36Sopenharmony_ci i2c4 = &i2c4; 3962306a36Sopenharmony_ci i2c5 = &i2c5; 4062306a36Sopenharmony_ci i2c6 = &i2c6; 4162306a36Sopenharmony_ci i2c7 = &i2c7; 4262306a36Sopenharmony_ci i2c8 = &i2c8; 4362306a36Sopenharmony_ci i2c9 = &i2c9; 4462306a36Sopenharmony_ci i2c10 = &i2c10; 4562306a36Sopenharmony_ci i2c11 = &i2c11; 4662306a36Sopenharmony_ci spi0 = &spi0; 4762306a36Sopenharmony_ci spi1 = &spi1; 4862306a36Sopenharmony_ci spi3 = &spi3; 4962306a36Sopenharmony_ci spi5 = &spi5; 5062306a36Sopenharmony_ci spi6 = &spi6; 5162306a36Sopenharmony_ci spi8 = &spi8; 5262306a36Sopenharmony_ci spi10 = &spi10; 5362306a36Sopenharmony_ci spi11 = &spi11; 5462306a36Sopenharmony_ci }; 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci chosen { }; 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci clocks { 5962306a36Sopenharmony_ci xo_board: xo-board { 6062306a36Sopenharmony_ci compatible = "fixed-clock"; 6162306a36Sopenharmony_ci clock-frequency = <38400000>; 6262306a36Sopenharmony_ci #clock-cells = <0>; 6362306a36Sopenharmony_ci }; 6462306a36Sopenharmony_ci 6562306a36Sopenharmony_ci sleep_clk: sleep-clk { 6662306a36Sopenharmony_ci compatible = "fixed-clock"; 6762306a36Sopenharmony_ci clock-frequency = <32764>; 6862306a36Sopenharmony_ci #clock-cells = <0>; 6962306a36Sopenharmony_ci }; 7062306a36Sopenharmony_ci }; 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ci cpus { 7362306a36Sopenharmony_ci #address-cells = <2>; 7462306a36Sopenharmony_ci #size-cells = <0>; 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci CPU0: cpu@0 { 7762306a36Sopenharmony_ci device_type = "cpu"; 7862306a36Sopenharmony_ci compatible = "qcom,kryo468"; 7962306a36Sopenharmony_ci reg = <0x0 0x0>; 8062306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 8162306a36Sopenharmony_ci enable-method = "psci"; 8262306a36Sopenharmony_ci power-domains = <&CPU_PD0>; 8362306a36Sopenharmony_ci power-domain-names = "psci"; 8462306a36Sopenharmony_ci capacity-dmips-mhz = <415>; 8562306a36Sopenharmony_ci dynamic-power-coefficient = <137>; 8662306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 8762306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 8862306a36Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 8962306a36Sopenharmony_ci next-level-cache = <&L2_0>; 9062306a36Sopenharmony_ci #cooling-cells = <2>; 9162306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 9262306a36Sopenharmony_ci L2_0: l2-cache { 9362306a36Sopenharmony_ci compatible = "cache"; 9462306a36Sopenharmony_ci cache-level = <2>; 9562306a36Sopenharmony_ci cache-unified; 9662306a36Sopenharmony_ci next-level-cache = <&L3_0>; 9762306a36Sopenharmony_ci L3_0: l3-cache { 9862306a36Sopenharmony_ci compatible = "cache"; 9962306a36Sopenharmony_ci cache-level = <3>; 10062306a36Sopenharmony_ci cache-unified; 10162306a36Sopenharmony_ci }; 10262306a36Sopenharmony_ci }; 10362306a36Sopenharmony_ci }; 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ci CPU1: cpu@100 { 10662306a36Sopenharmony_ci device_type = "cpu"; 10762306a36Sopenharmony_ci compatible = "qcom,kryo468"; 10862306a36Sopenharmony_ci reg = <0x0 0x100>; 10962306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 11062306a36Sopenharmony_ci enable-method = "psci"; 11162306a36Sopenharmony_ci power-domains = <&CPU_PD1>; 11262306a36Sopenharmony_ci power-domain-names = "psci"; 11362306a36Sopenharmony_ci capacity-dmips-mhz = <415>; 11462306a36Sopenharmony_ci dynamic-power-coefficient = <137>; 11562306a36Sopenharmony_ci next-level-cache = <&L2_100>; 11662306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 11762306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 11862306a36Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 11962306a36Sopenharmony_ci #cooling-cells = <2>; 12062306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 12162306a36Sopenharmony_ci L2_100: l2-cache { 12262306a36Sopenharmony_ci compatible = "cache"; 12362306a36Sopenharmony_ci cache-level = <2>; 12462306a36Sopenharmony_ci cache-unified; 12562306a36Sopenharmony_ci next-level-cache = <&L3_0>; 12662306a36Sopenharmony_ci }; 12762306a36Sopenharmony_ci }; 12862306a36Sopenharmony_ci 12962306a36Sopenharmony_ci CPU2: cpu@200 { 13062306a36Sopenharmony_ci device_type = "cpu"; 13162306a36Sopenharmony_ci compatible = "qcom,kryo468"; 13262306a36Sopenharmony_ci reg = <0x0 0x200>; 13362306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 13462306a36Sopenharmony_ci enable-method = "psci"; 13562306a36Sopenharmony_ci power-domains = <&CPU_PD2>; 13662306a36Sopenharmony_ci power-domain-names = "psci"; 13762306a36Sopenharmony_ci capacity-dmips-mhz = <415>; 13862306a36Sopenharmony_ci dynamic-power-coefficient = <137>; 13962306a36Sopenharmony_ci next-level-cache = <&L2_200>; 14062306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 14162306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 14262306a36Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 14362306a36Sopenharmony_ci #cooling-cells = <2>; 14462306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 14562306a36Sopenharmony_ci L2_200: l2-cache { 14662306a36Sopenharmony_ci compatible = "cache"; 14762306a36Sopenharmony_ci cache-level = <2>; 14862306a36Sopenharmony_ci cache-unified; 14962306a36Sopenharmony_ci next-level-cache = <&L3_0>; 15062306a36Sopenharmony_ci }; 15162306a36Sopenharmony_ci }; 15262306a36Sopenharmony_ci 15362306a36Sopenharmony_ci CPU3: cpu@300 { 15462306a36Sopenharmony_ci device_type = "cpu"; 15562306a36Sopenharmony_ci compatible = "qcom,kryo468"; 15662306a36Sopenharmony_ci reg = <0x0 0x300>; 15762306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 15862306a36Sopenharmony_ci enable-method = "psci"; 15962306a36Sopenharmony_ci power-domains = <&CPU_PD3>; 16062306a36Sopenharmony_ci power-domain-names = "psci"; 16162306a36Sopenharmony_ci capacity-dmips-mhz = <415>; 16262306a36Sopenharmony_ci dynamic-power-coefficient = <137>; 16362306a36Sopenharmony_ci next-level-cache = <&L2_300>; 16462306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 16562306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 16662306a36Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 16762306a36Sopenharmony_ci #cooling-cells = <2>; 16862306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 16962306a36Sopenharmony_ci L2_300: l2-cache { 17062306a36Sopenharmony_ci compatible = "cache"; 17162306a36Sopenharmony_ci cache-level = <2>; 17262306a36Sopenharmony_ci cache-unified; 17362306a36Sopenharmony_ci next-level-cache = <&L3_0>; 17462306a36Sopenharmony_ci }; 17562306a36Sopenharmony_ci }; 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ci CPU4: cpu@400 { 17862306a36Sopenharmony_ci device_type = "cpu"; 17962306a36Sopenharmony_ci compatible = "qcom,kryo468"; 18062306a36Sopenharmony_ci reg = <0x0 0x400>; 18162306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 18262306a36Sopenharmony_ci enable-method = "psci"; 18362306a36Sopenharmony_ci power-domains = <&CPU_PD4>; 18462306a36Sopenharmony_ci power-domain-names = "psci"; 18562306a36Sopenharmony_ci capacity-dmips-mhz = <415>; 18662306a36Sopenharmony_ci dynamic-power-coefficient = <137>; 18762306a36Sopenharmony_ci next-level-cache = <&L2_400>; 18862306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 18962306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 19062306a36Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 19162306a36Sopenharmony_ci #cooling-cells = <2>; 19262306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 19362306a36Sopenharmony_ci L2_400: l2-cache { 19462306a36Sopenharmony_ci compatible = "cache"; 19562306a36Sopenharmony_ci cache-level = <2>; 19662306a36Sopenharmony_ci cache-unified; 19762306a36Sopenharmony_ci next-level-cache = <&L3_0>; 19862306a36Sopenharmony_ci }; 19962306a36Sopenharmony_ci }; 20062306a36Sopenharmony_ci 20162306a36Sopenharmony_ci CPU5: cpu@500 { 20262306a36Sopenharmony_ci device_type = "cpu"; 20362306a36Sopenharmony_ci compatible = "qcom,kryo468"; 20462306a36Sopenharmony_ci reg = <0x0 0x500>; 20562306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 20662306a36Sopenharmony_ci enable-method = "psci"; 20762306a36Sopenharmony_ci power-domains = <&CPU_PD5>; 20862306a36Sopenharmony_ci power-domain-names = "psci"; 20962306a36Sopenharmony_ci capacity-dmips-mhz = <415>; 21062306a36Sopenharmony_ci dynamic-power-coefficient = <137>; 21162306a36Sopenharmony_ci next-level-cache = <&L2_500>; 21262306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 21362306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 21462306a36Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 21562306a36Sopenharmony_ci #cooling-cells = <2>; 21662306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 21762306a36Sopenharmony_ci L2_500: l2-cache { 21862306a36Sopenharmony_ci compatible = "cache"; 21962306a36Sopenharmony_ci cache-level = <2>; 22062306a36Sopenharmony_ci cache-unified; 22162306a36Sopenharmony_ci next-level-cache = <&L3_0>; 22262306a36Sopenharmony_ci }; 22362306a36Sopenharmony_ci }; 22462306a36Sopenharmony_ci 22562306a36Sopenharmony_ci CPU6: cpu@600 { 22662306a36Sopenharmony_ci device_type = "cpu"; 22762306a36Sopenharmony_ci compatible = "qcom,kryo468"; 22862306a36Sopenharmony_ci reg = <0x0 0x600>; 22962306a36Sopenharmony_ci clocks = <&cpufreq_hw 1>; 23062306a36Sopenharmony_ci enable-method = "psci"; 23162306a36Sopenharmony_ci power-domains = <&CPU_PD6>; 23262306a36Sopenharmony_ci power-domain-names = "psci"; 23362306a36Sopenharmony_ci capacity-dmips-mhz = <1024>; 23462306a36Sopenharmony_ci dynamic-power-coefficient = <480>; 23562306a36Sopenharmony_ci next-level-cache = <&L2_600>; 23662306a36Sopenharmony_ci operating-points-v2 = <&cpu6_opp_table>; 23762306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 23862306a36Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 23962306a36Sopenharmony_ci #cooling-cells = <2>; 24062306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 24162306a36Sopenharmony_ci L2_600: l2-cache { 24262306a36Sopenharmony_ci compatible = "cache"; 24362306a36Sopenharmony_ci cache-level = <2>; 24462306a36Sopenharmony_ci cache-unified; 24562306a36Sopenharmony_ci next-level-cache = <&L3_0>; 24662306a36Sopenharmony_ci }; 24762306a36Sopenharmony_ci }; 24862306a36Sopenharmony_ci 24962306a36Sopenharmony_ci CPU7: cpu@700 { 25062306a36Sopenharmony_ci device_type = "cpu"; 25162306a36Sopenharmony_ci compatible = "qcom,kryo468"; 25262306a36Sopenharmony_ci reg = <0x0 0x700>; 25362306a36Sopenharmony_ci clocks = <&cpufreq_hw 1>; 25462306a36Sopenharmony_ci enable-method = "psci"; 25562306a36Sopenharmony_ci power-domains = <&CPU_PD7>; 25662306a36Sopenharmony_ci power-domain-names = "psci"; 25762306a36Sopenharmony_ci capacity-dmips-mhz = <1024>; 25862306a36Sopenharmony_ci dynamic-power-coefficient = <480>; 25962306a36Sopenharmony_ci next-level-cache = <&L2_700>; 26062306a36Sopenharmony_ci operating-points-v2 = <&cpu6_opp_table>; 26162306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 26262306a36Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 26362306a36Sopenharmony_ci #cooling-cells = <2>; 26462306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 26562306a36Sopenharmony_ci L2_700: l2-cache { 26662306a36Sopenharmony_ci compatible = "cache"; 26762306a36Sopenharmony_ci cache-level = <2>; 26862306a36Sopenharmony_ci cache-unified; 26962306a36Sopenharmony_ci next-level-cache = <&L3_0>; 27062306a36Sopenharmony_ci }; 27162306a36Sopenharmony_ci }; 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ci cpu-map { 27462306a36Sopenharmony_ci cluster0 { 27562306a36Sopenharmony_ci core0 { 27662306a36Sopenharmony_ci cpu = <&CPU0>; 27762306a36Sopenharmony_ci }; 27862306a36Sopenharmony_ci 27962306a36Sopenharmony_ci core1 { 28062306a36Sopenharmony_ci cpu = <&CPU1>; 28162306a36Sopenharmony_ci }; 28262306a36Sopenharmony_ci 28362306a36Sopenharmony_ci core2 { 28462306a36Sopenharmony_ci cpu = <&CPU2>; 28562306a36Sopenharmony_ci }; 28662306a36Sopenharmony_ci 28762306a36Sopenharmony_ci core3 { 28862306a36Sopenharmony_ci cpu = <&CPU3>; 28962306a36Sopenharmony_ci }; 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ci core4 { 29262306a36Sopenharmony_ci cpu = <&CPU4>; 29362306a36Sopenharmony_ci }; 29462306a36Sopenharmony_ci 29562306a36Sopenharmony_ci core5 { 29662306a36Sopenharmony_ci cpu = <&CPU5>; 29762306a36Sopenharmony_ci }; 29862306a36Sopenharmony_ci 29962306a36Sopenharmony_ci core6 { 30062306a36Sopenharmony_ci cpu = <&CPU6>; 30162306a36Sopenharmony_ci }; 30262306a36Sopenharmony_ci 30362306a36Sopenharmony_ci core7 { 30462306a36Sopenharmony_ci cpu = <&CPU7>; 30562306a36Sopenharmony_ci }; 30662306a36Sopenharmony_ci }; 30762306a36Sopenharmony_ci }; 30862306a36Sopenharmony_ci 30962306a36Sopenharmony_ci idle_states: idle-states { 31062306a36Sopenharmony_ci entry-method = "psci"; 31162306a36Sopenharmony_ci 31262306a36Sopenharmony_ci LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { 31362306a36Sopenharmony_ci compatible = "arm,idle-state"; 31462306a36Sopenharmony_ci idle-state-name = "little-power-down"; 31562306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000003>; 31662306a36Sopenharmony_ci entry-latency-us = <549>; 31762306a36Sopenharmony_ci exit-latency-us = <901>; 31862306a36Sopenharmony_ci min-residency-us = <1774>; 31962306a36Sopenharmony_ci local-timer-stop; 32062306a36Sopenharmony_ci }; 32162306a36Sopenharmony_ci 32262306a36Sopenharmony_ci LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 { 32362306a36Sopenharmony_ci compatible = "arm,idle-state"; 32462306a36Sopenharmony_ci idle-state-name = "little-rail-power-down"; 32562306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000004>; 32662306a36Sopenharmony_ci entry-latency-us = <702>; 32762306a36Sopenharmony_ci exit-latency-us = <915>; 32862306a36Sopenharmony_ci min-residency-us = <4001>; 32962306a36Sopenharmony_ci local-timer-stop; 33062306a36Sopenharmony_ci }; 33162306a36Sopenharmony_ci 33262306a36Sopenharmony_ci BIG_CPU_SLEEP_0: cpu-sleep-1-0 { 33362306a36Sopenharmony_ci compatible = "arm,idle-state"; 33462306a36Sopenharmony_ci idle-state-name = "big-power-down"; 33562306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000003>; 33662306a36Sopenharmony_ci entry-latency-us = <523>; 33762306a36Sopenharmony_ci exit-latency-us = <1244>; 33862306a36Sopenharmony_ci min-residency-us = <2207>; 33962306a36Sopenharmony_ci local-timer-stop; 34062306a36Sopenharmony_ci }; 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ci BIG_CPU_SLEEP_1: cpu-sleep-1-1 { 34362306a36Sopenharmony_ci compatible = "arm,idle-state"; 34462306a36Sopenharmony_ci idle-state-name = "big-rail-power-down"; 34562306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000004>; 34662306a36Sopenharmony_ci entry-latency-us = <526>; 34762306a36Sopenharmony_ci exit-latency-us = <1854>; 34862306a36Sopenharmony_ci min-residency-us = <5555>; 34962306a36Sopenharmony_ci local-timer-stop; 35062306a36Sopenharmony_ci }; 35162306a36Sopenharmony_ci }; 35262306a36Sopenharmony_ci 35362306a36Sopenharmony_ci domain_idle_states: domain-idle-states { 35462306a36Sopenharmony_ci CLUSTER_SLEEP_PC: cluster-sleep-0 { 35562306a36Sopenharmony_ci compatible = "domain-idle-state"; 35662306a36Sopenharmony_ci idle-state-name = "cluster-l3-power-collapse"; 35762306a36Sopenharmony_ci arm,psci-suspend-param = <0x41000044>; 35862306a36Sopenharmony_ci entry-latency-us = <2752>; 35962306a36Sopenharmony_ci exit-latency-us = <3048>; 36062306a36Sopenharmony_ci min-residency-us = <6118>; 36162306a36Sopenharmony_ci }; 36262306a36Sopenharmony_ci 36362306a36Sopenharmony_ci CLUSTER_SLEEP_CX_RET: cluster-sleep-1 { 36462306a36Sopenharmony_ci compatible = "domain-idle-state"; 36562306a36Sopenharmony_ci idle-state-name = "cluster-cx-retention"; 36662306a36Sopenharmony_ci arm,psci-suspend-param = <0x41001244>; 36762306a36Sopenharmony_ci entry-latency-us = <3638>; 36862306a36Sopenharmony_ci exit-latency-us = <4562>; 36962306a36Sopenharmony_ci min-residency-us = <8467>; 37062306a36Sopenharmony_ci }; 37162306a36Sopenharmony_ci 37262306a36Sopenharmony_ci CLUSTER_AOSS_SLEEP: cluster-sleep-2 { 37362306a36Sopenharmony_ci compatible = "domain-idle-state"; 37462306a36Sopenharmony_ci idle-state-name = "cluster-power-down"; 37562306a36Sopenharmony_ci arm,psci-suspend-param = <0x4100b244>; 37662306a36Sopenharmony_ci entry-latency-us = <3263>; 37762306a36Sopenharmony_ci exit-latency-us = <6562>; 37862306a36Sopenharmony_ci min-residency-us = <9826>; 37962306a36Sopenharmony_ci }; 38062306a36Sopenharmony_ci }; 38162306a36Sopenharmony_ci }; 38262306a36Sopenharmony_ci 38362306a36Sopenharmony_ci firmware { 38462306a36Sopenharmony_ci scm: scm { 38562306a36Sopenharmony_ci compatible = "qcom,scm-sc7180", "qcom,scm"; 38662306a36Sopenharmony_ci }; 38762306a36Sopenharmony_ci }; 38862306a36Sopenharmony_ci 38962306a36Sopenharmony_ci memory@80000000 { 39062306a36Sopenharmony_ci device_type = "memory"; 39162306a36Sopenharmony_ci /* We expect the bootloader to fill in the size */ 39262306a36Sopenharmony_ci reg = <0 0x80000000 0 0>; 39362306a36Sopenharmony_ci }; 39462306a36Sopenharmony_ci 39562306a36Sopenharmony_ci cpu0_opp_table: opp-table-cpu0 { 39662306a36Sopenharmony_ci compatible = "operating-points-v2"; 39762306a36Sopenharmony_ci opp-shared; 39862306a36Sopenharmony_ci 39962306a36Sopenharmony_ci cpu0_opp1: opp-300000000 { 40062306a36Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 40162306a36Sopenharmony_ci opp-peak-kBps = <1200000 4800000>; 40262306a36Sopenharmony_ci }; 40362306a36Sopenharmony_ci 40462306a36Sopenharmony_ci cpu0_opp2: opp-576000000 { 40562306a36Sopenharmony_ci opp-hz = /bits/ 64 <576000000>; 40662306a36Sopenharmony_ci opp-peak-kBps = <1200000 4800000>; 40762306a36Sopenharmony_ci }; 40862306a36Sopenharmony_ci 40962306a36Sopenharmony_ci cpu0_opp3: opp-768000000 { 41062306a36Sopenharmony_ci opp-hz = /bits/ 64 <768000000>; 41162306a36Sopenharmony_ci opp-peak-kBps = <1200000 4800000>; 41262306a36Sopenharmony_ci }; 41362306a36Sopenharmony_ci 41462306a36Sopenharmony_ci cpu0_opp4: opp-1017600000 { 41562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1017600000>; 41662306a36Sopenharmony_ci opp-peak-kBps = <1804000 8908800>; 41762306a36Sopenharmony_ci }; 41862306a36Sopenharmony_ci 41962306a36Sopenharmony_ci cpu0_opp5: opp-1248000000 { 42062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1248000000>; 42162306a36Sopenharmony_ci opp-peak-kBps = <2188000 12902400>; 42262306a36Sopenharmony_ci }; 42362306a36Sopenharmony_ci 42462306a36Sopenharmony_ci cpu0_opp6: opp-1324800000 { 42562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1324800000>; 42662306a36Sopenharmony_ci opp-peak-kBps = <2188000 12902400>; 42762306a36Sopenharmony_ci }; 42862306a36Sopenharmony_ci 42962306a36Sopenharmony_ci cpu0_opp7: opp-1516800000 { 43062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1516800000>; 43162306a36Sopenharmony_ci opp-peak-kBps = <3072000 15052800>; 43262306a36Sopenharmony_ci }; 43362306a36Sopenharmony_ci 43462306a36Sopenharmony_ci cpu0_opp8: opp-1612800000 { 43562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1612800000>; 43662306a36Sopenharmony_ci opp-peak-kBps = <3072000 15052800>; 43762306a36Sopenharmony_ci }; 43862306a36Sopenharmony_ci 43962306a36Sopenharmony_ci cpu0_opp9: opp-1708800000 { 44062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1708800000>; 44162306a36Sopenharmony_ci opp-peak-kBps = <3072000 15052800>; 44262306a36Sopenharmony_ci }; 44362306a36Sopenharmony_ci 44462306a36Sopenharmony_ci cpu0_opp10: opp-1804800000 { 44562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1804800000>; 44662306a36Sopenharmony_ci opp-peak-kBps = <4068000 22425600>; 44762306a36Sopenharmony_ci }; 44862306a36Sopenharmony_ci }; 44962306a36Sopenharmony_ci 45062306a36Sopenharmony_ci cpu6_opp_table: opp-table-cpu6 { 45162306a36Sopenharmony_ci compatible = "operating-points-v2"; 45262306a36Sopenharmony_ci opp-shared; 45362306a36Sopenharmony_ci 45462306a36Sopenharmony_ci cpu6_opp1: opp-300000000 { 45562306a36Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 45662306a36Sopenharmony_ci opp-peak-kBps = <2188000 8908800>; 45762306a36Sopenharmony_ci }; 45862306a36Sopenharmony_ci 45962306a36Sopenharmony_ci cpu6_opp2: opp-652800000 { 46062306a36Sopenharmony_ci opp-hz = /bits/ 64 <652800000>; 46162306a36Sopenharmony_ci opp-peak-kBps = <2188000 8908800>; 46262306a36Sopenharmony_ci }; 46362306a36Sopenharmony_ci 46462306a36Sopenharmony_ci cpu6_opp3: opp-825600000 { 46562306a36Sopenharmony_ci opp-hz = /bits/ 64 <825600000>; 46662306a36Sopenharmony_ci opp-peak-kBps = <2188000 8908800>; 46762306a36Sopenharmony_ci }; 46862306a36Sopenharmony_ci 46962306a36Sopenharmony_ci cpu6_opp4: opp-979200000 { 47062306a36Sopenharmony_ci opp-hz = /bits/ 64 <979200000>; 47162306a36Sopenharmony_ci opp-peak-kBps = <2188000 8908800>; 47262306a36Sopenharmony_ci }; 47362306a36Sopenharmony_ci 47462306a36Sopenharmony_ci cpu6_opp5: opp-1113600000 { 47562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1113600000>; 47662306a36Sopenharmony_ci opp-peak-kBps = <2188000 8908800>; 47762306a36Sopenharmony_ci }; 47862306a36Sopenharmony_ci 47962306a36Sopenharmony_ci cpu6_opp6: opp-1267200000 { 48062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1267200000>; 48162306a36Sopenharmony_ci opp-peak-kBps = <4068000 12902400>; 48262306a36Sopenharmony_ci }; 48362306a36Sopenharmony_ci 48462306a36Sopenharmony_ci cpu6_opp7: opp-1555200000 { 48562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1555200000>; 48662306a36Sopenharmony_ci opp-peak-kBps = <4068000 15052800>; 48762306a36Sopenharmony_ci }; 48862306a36Sopenharmony_ci 48962306a36Sopenharmony_ci cpu6_opp8: opp-1708800000 { 49062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1708800000>; 49162306a36Sopenharmony_ci opp-peak-kBps = <6220000 19353600>; 49262306a36Sopenharmony_ci }; 49362306a36Sopenharmony_ci 49462306a36Sopenharmony_ci cpu6_opp9: opp-1843200000 { 49562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1843200000>; 49662306a36Sopenharmony_ci opp-peak-kBps = <6220000 19353600>; 49762306a36Sopenharmony_ci }; 49862306a36Sopenharmony_ci 49962306a36Sopenharmony_ci cpu6_opp10: opp-1900800000 { 50062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1900800000>; 50162306a36Sopenharmony_ci opp-peak-kBps = <6220000 22425600>; 50262306a36Sopenharmony_ci }; 50362306a36Sopenharmony_ci 50462306a36Sopenharmony_ci cpu6_opp11: opp-1996800000 { 50562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1996800000>; 50662306a36Sopenharmony_ci opp-peak-kBps = <6220000 22425600>; 50762306a36Sopenharmony_ci }; 50862306a36Sopenharmony_ci 50962306a36Sopenharmony_ci cpu6_opp12: opp-2112000000 { 51062306a36Sopenharmony_ci opp-hz = /bits/ 64 <2112000000>; 51162306a36Sopenharmony_ci opp-peak-kBps = <6220000 22425600>; 51262306a36Sopenharmony_ci }; 51362306a36Sopenharmony_ci 51462306a36Sopenharmony_ci cpu6_opp13: opp-2208000000 { 51562306a36Sopenharmony_ci opp-hz = /bits/ 64 <2208000000>; 51662306a36Sopenharmony_ci opp-peak-kBps = <7216000 22425600>; 51762306a36Sopenharmony_ci }; 51862306a36Sopenharmony_ci 51962306a36Sopenharmony_ci cpu6_opp14: opp-2323200000 { 52062306a36Sopenharmony_ci opp-hz = /bits/ 64 <2323200000>; 52162306a36Sopenharmony_ci opp-peak-kBps = <7216000 22425600>; 52262306a36Sopenharmony_ci }; 52362306a36Sopenharmony_ci 52462306a36Sopenharmony_ci cpu6_opp15: opp-2400000000 { 52562306a36Sopenharmony_ci opp-hz = /bits/ 64 <2400000000>; 52662306a36Sopenharmony_ci opp-peak-kBps = <8532000 23347200>; 52762306a36Sopenharmony_ci }; 52862306a36Sopenharmony_ci 52962306a36Sopenharmony_ci cpu6_opp16: opp-2553600000 { 53062306a36Sopenharmony_ci opp-hz = /bits/ 64 <2553600000>; 53162306a36Sopenharmony_ci opp-peak-kBps = <8532000 23347200>; 53262306a36Sopenharmony_ci }; 53362306a36Sopenharmony_ci }; 53462306a36Sopenharmony_ci 53562306a36Sopenharmony_ci qspi_opp_table: opp-table-qspi { 53662306a36Sopenharmony_ci compatible = "operating-points-v2"; 53762306a36Sopenharmony_ci 53862306a36Sopenharmony_ci opp-75000000 { 53962306a36Sopenharmony_ci opp-hz = /bits/ 64 <75000000>; 54062306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 54162306a36Sopenharmony_ci }; 54262306a36Sopenharmony_ci 54362306a36Sopenharmony_ci opp-150000000 { 54462306a36Sopenharmony_ci opp-hz = /bits/ 64 <150000000>; 54562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 54662306a36Sopenharmony_ci }; 54762306a36Sopenharmony_ci 54862306a36Sopenharmony_ci opp-300000000 { 54962306a36Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 55062306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 55162306a36Sopenharmony_ci }; 55262306a36Sopenharmony_ci }; 55362306a36Sopenharmony_ci 55462306a36Sopenharmony_ci qup_opp_table: opp-table-qup { 55562306a36Sopenharmony_ci compatible = "operating-points-v2"; 55662306a36Sopenharmony_ci 55762306a36Sopenharmony_ci opp-75000000 { 55862306a36Sopenharmony_ci opp-hz = /bits/ 64 <75000000>; 55962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 56062306a36Sopenharmony_ci }; 56162306a36Sopenharmony_ci 56262306a36Sopenharmony_ci opp-100000000 { 56362306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 56462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 56562306a36Sopenharmony_ci }; 56662306a36Sopenharmony_ci 56762306a36Sopenharmony_ci opp-128000000 { 56862306a36Sopenharmony_ci opp-hz = /bits/ 64 <128000000>; 56962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 57062306a36Sopenharmony_ci }; 57162306a36Sopenharmony_ci }; 57262306a36Sopenharmony_ci 57362306a36Sopenharmony_ci pmu { 57462306a36Sopenharmony_ci compatible = "arm,armv8-pmuv3"; 57562306a36Sopenharmony_ci interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>; 57662306a36Sopenharmony_ci }; 57762306a36Sopenharmony_ci 57862306a36Sopenharmony_ci psci { 57962306a36Sopenharmony_ci compatible = "arm,psci-1.0"; 58062306a36Sopenharmony_ci method = "smc"; 58162306a36Sopenharmony_ci 58262306a36Sopenharmony_ci CPU_PD0: cpu0 { 58362306a36Sopenharmony_ci #power-domain-cells = <0>; 58462306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 58562306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 58662306a36Sopenharmony_ci }; 58762306a36Sopenharmony_ci 58862306a36Sopenharmony_ci CPU_PD1: cpu1 { 58962306a36Sopenharmony_ci #power-domain-cells = <0>; 59062306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 59162306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 59262306a36Sopenharmony_ci }; 59362306a36Sopenharmony_ci 59462306a36Sopenharmony_ci CPU_PD2: cpu2 { 59562306a36Sopenharmony_ci #power-domain-cells = <0>; 59662306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 59762306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 59862306a36Sopenharmony_ci }; 59962306a36Sopenharmony_ci 60062306a36Sopenharmony_ci CPU_PD3: cpu3 { 60162306a36Sopenharmony_ci #power-domain-cells = <0>; 60262306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 60362306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 60462306a36Sopenharmony_ci }; 60562306a36Sopenharmony_ci 60662306a36Sopenharmony_ci CPU_PD4: cpu4 { 60762306a36Sopenharmony_ci #power-domain-cells = <0>; 60862306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 60962306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 61062306a36Sopenharmony_ci }; 61162306a36Sopenharmony_ci 61262306a36Sopenharmony_ci CPU_PD5: cpu5 { 61362306a36Sopenharmony_ci #power-domain-cells = <0>; 61462306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 61562306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 61662306a36Sopenharmony_ci }; 61762306a36Sopenharmony_ci 61862306a36Sopenharmony_ci CPU_PD6: cpu6 { 61962306a36Sopenharmony_ci #power-domain-cells = <0>; 62062306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 62162306a36Sopenharmony_ci domain-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>; 62262306a36Sopenharmony_ci }; 62362306a36Sopenharmony_ci 62462306a36Sopenharmony_ci CPU_PD7: cpu7 { 62562306a36Sopenharmony_ci #power-domain-cells = <0>; 62662306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 62762306a36Sopenharmony_ci domain-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>; 62862306a36Sopenharmony_ci }; 62962306a36Sopenharmony_ci 63062306a36Sopenharmony_ci CLUSTER_PD: cpu-cluster0 { 63162306a36Sopenharmony_ci #power-domain-cells = <0>; 63262306a36Sopenharmony_ci domain-idle-states = <&CLUSTER_SLEEP_PC 63362306a36Sopenharmony_ci &CLUSTER_SLEEP_CX_RET 63462306a36Sopenharmony_ci &CLUSTER_AOSS_SLEEP>; 63562306a36Sopenharmony_ci }; 63662306a36Sopenharmony_ci }; 63762306a36Sopenharmony_ci 63862306a36Sopenharmony_ci reserved_memory: reserved-memory { 63962306a36Sopenharmony_ci #address-cells = <2>; 64062306a36Sopenharmony_ci #size-cells = <2>; 64162306a36Sopenharmony_ci ranges; 64262306a36Sopenharmony_ci 64362306a36Sopenharmony_ci hyp_mem: memory@80000000 { 64462306a36Sopenharmony_ci reg = <0x0 0x80000000 0x0 0x600000>; 64562306a36Sopenharmony_ci no-map; 64662306a36Sopenharmony_ci }; 64762306a36Sopenharmony_ci 64862306a36Sopenharmony_ci xbl_mem: memory@80600000 { 64962306a36Sopenharmony_ci reg = <0x0 0x80600000 0x0 0x200000>; 65062306a36Sopenharmony_ci no-map; 65162306a36Sopenharmony_ci }; 65262306a36Sopenharmony_ci 65362306a36Sopenharmony_ci aop_mem: memory@80800000 { 65462306a36Sopenharmony_ci reg = <0x0 0x80800000 0x0 0x20000>; 65562306a36Sopenharmony_ci no-map; 65662306a36Sopenharmony_ci }; 65762306a36Sopenharmony_ci 65862306a36Sopenharmony_ci aop_cmd_db_mem: memory@80820000 { 65962306a36Sopenharmony_ci reg = <0x0 0x80820000 0x0 0x20000>; 66062306a36Sopenharmony_ci compatible = "qcom,cmd-db"; 66162306a36Sopenharmony_ci no-map; 66262306a36Sopenharmony_ci }; 66362306a36Sopenharmony_ci 66462306a36Sopenharmony_ci sec_apps_mem: memory@808ff000 { 66562306a36Sopenharmony_ci reg = <0x0 0x808ff000 0x0 0x1000>; 66662306a36Sopenharmony_ci no-map; 66762306a36Sopenharmony_ci }; 66862306a36Sopenharmony_ci 66962306a36Sopenharmony_ci smem_mem: memory@80900000 { 67062306a36Sopenharmony_ci reg = <0x0 0x80900000 0x0 0x200000>; 67162306a36Sopenharmony_ci no-map; 67262306a36Sopenharmony_ci }; 67362306a36Sopenharmony_ci 67462306a36Sopenharmony_ci tz_mem: memory@80b00000 { 67562306a36Sopenharmony_ci reg = <0x0 0x80b00000 0x0 0x3900000>; 67662306a36Sopenharmony_ci no-map; 67762306a36Sopenharmony_ci }; 67862306a36Sopenharmony_ci 67962306a36Sopenharmony_ci ipa_fw_mem: memory@8b700000 { 68062306a36Sopenharmony_ci reg = <0 0x8b700000 0 0x10000>; 68162306a36Sopenharmony_ci no-map; 68262306a36Sopenharmony_ci }; 68362306a36Sopenharmony_ci 68462306a36Sopenharmony_ci rmtfs_mem: memory@94600000 { 68562306a36Sopenharmony_ci compatible = "qcom,rmtfs-mem"; 68662306a36Sopenharmony_ci reg = <0x0 0x94600000 0x0 0x200000>; 68762306a36Sopenharmony_ci no-map; 68862306a36Sopenharmony_ci 68962306a36Sopenharmony_ci qcom,client-id = <1>; 69062306a36Sopenharmony_ci qcom,vmid = <15>; 69162306a36Sopenharmony_ci }; 69262306a36Sopenharmony_ci }; 69362306a36Sopenharmony_ci 69462306a36Sopenharmony_ci smem { 69562306a36Sopenharmony_ci compatible = "qcom,smem"; 69662306a36Sopenharmony_ci memory-region = <&smem_mem>; 69762306a36Sopenharmony_ci hwlocks = <&tcsr_mutex 3>; 69862306a36Sopenharmony_ci }; 69962306a36Sopenharmony_ci 70062306a36Sopenharmony_ci smp2p-cdsp { 70162306a36Sopenharmony_ci compatible = "qcom,smp2p"; 70262306a36Sopenharmony_ci qcom,smem = <94>, <432>; 70362306a36Sopenharmony_ci 70462306a36Sopenharmony_ci interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>; 70562306a36Sopenharmony_ci 70662306a36Sopenharmony_ci mboxes = <&apss_shared 6>; 70762306a36Sopenharmony_ci 70862306a36Sopenharmony_ci qcom,local-pid = <0>; 70962306a36Sopenharmony_ci qcom,remote-pid = <5>; 71062306a36Sopenharmony_ci 71162306a36Sopenharmony_ci cdsp_smp2p_out: master-kernel { 71262306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 71362306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 71462306a36Sopenharmony_ci }; 71562306a36Sopenharmony_ci 71662306a36Sopenharmony_ci cdsp_smp2p_in: slave-kernel { 71762306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 71862306a36Sopenharmony_ci 71962306a36Sopenharmony_ci interrupt-controller; 72062306a36Sopenharmony_ci #interrupt-cells = <2>; 72162306a36Sopenharmony_ci }; 72262306a36Sopenharmony_ci }; 72362306a36Sopenharmony_ci 72462306a36Sopenharmony_ci smp2p-lpass { 72562306a36Sopenharmony_ci compatible = "qcom,smp2p"; 72662306a36Sopenharmony_ci qcom,smem = <443>, <429>; 72762306a36Sopenharmony_ci 72862306a36Sopenharmony_ci interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>; 72962306a36Sopenharmony_ci 73062306a36Sopenharmony_ci mboxes = <&apss_shared 10>; 73162306a36Sopenharmony_ci 73262306a36Sopenharmony_ci qcom,local-pid = <0>; 73362306a36Sopenharmony_ci qcom,remote-pid = <2>; 73462306a36Sopenharmony_ci 73562306a36Sopenharmony_ci adsp_smp2p_out: master-kernel { 73662306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 73762306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 73862306a36Sopenharmony_ci }; 73962306a36Sopenharmony_ci 74062306a36Sopenharmony_ci adsp_smp2p_in: slave-kernel { 74162306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 74262306a36Sopenharmony_ci 74362306a36Sopenharmony_ci interrupt-controller; 74462306a36Sopenharmony_ci #interrupt-cells = <2>; 74562306a36Sopenharmony_ci }; 74662306a36Sopenharmony_ci }; 74762306a36Sopenharmony_ci 74862306a36Sopenharmony_ci smp2p-mpss { 74962306a36Sopenharmony_ci compatible = "qcom,smp2p"; 75062306a36Sopenharmony_ci qcom,smem = <435>, <428>; 75162306a36Sopenharmony_ci interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>; 75262306a36Sopenharmony_ci mboxes = <&apss_shared 14>; 75362306a36Sopenharmony_ci qcom,local-pid = <0>; 75462306a36Sopenharmony_ci qcom,remote-pid = <1>; 75562306a36Sopenharmony_ci 75662306a36Sopenharmony_ci modem_smp2p_out: master-kernel { 75762306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 75862306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 75962306a36Sopenharmony_ci }; 76062306a36Sopenharmony_ci 76162306a36Sopenharmony_ci modem_smp2p_in: slave-kernel { 76262306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 76362306a36Sopenharmony_ci interrupt-controller; 76462306a36Sopenharmony_ci #interrupt-cells = <2>; 76562306a36Sopenharmony_ci }; 76662306a36Sopenharmony_ci 76762306a36Sopenharmony_ci ipa_smp2p_out: ipa-ap-to-modem { 76862306a36Sopenharmony_ci qcom,entry-name = "ipa"; 76962306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 77062306a36Sopenharmony_ci }; 77162306a36Sopenharmony_ci 77262306a36Sopenharmony_ci ipa_smp2p_in: ipa-modem-to-ap { 77362306a36Sopenharmony_ci qcom,entry-name = "ipa"; 77462306a36Sopenharmony_ci interrupt-controller; 77562306a36Sopenharmony_ci #interrupt-cells = <2>; 77662306a36Sopenharmony_ci }; 77762306a36Sopenharmony_ci }; 77862306a36Sopenharmony_ci 77962306a36Sopenharmony_ci soc: soc@0 { 78062306a36Sopenharmony_ci #address-cells = <2>; 78162306a36Sopenharmony_ci #size-cells = <2>; 78262306a36Sopenharmony_ci ranges = <0 0 0 0 0x10 0>; 78362306a36Sopenharmony_ci dma-ranges = <0 0 0 0 0x10 0>; 78462306a36Sopenharmony_ci compatible = "simple-bus"; 78562306a36Sopenharmony_ci 78662306a36Sopenharmony_ci gcc: clock-controller@100000 { 78762306a36Sopenharmony_ci compatible = "qcom,gcc-sc7180"; 78862306a36Sopenharmony_ci reg = <0 0x00100000 0 0x1f0000>; 78962306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 79062306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK_A>, 79162306a36Sopenharmony_ci <&sleep_clk>; 79262306a36Sopenharmony_ci clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk"; 79362306a36Sopenharmony_ci #clock-cells = <1>; 79462306a36Sopenharmony_ci #reset-cells = <1>; 79562306a36Sopenharmony_ci #power-domain-cells = <1>; 79662306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 79762306a36Sopenharmony_ci }; 79862306a36Sopenharmony_ci 79962306a36Sopenharmony_ci qfprom: efuse@784000 { 80062306a36Sopenharmony_ci compatible = "qcom,sc7180-qfprom", "qcom,qfprom"; 80162306a36Sopenharmony_ci reg = <0 0x00784000 0 0x7a0>, 80262306a36Sopenharmony_ci <0 0x00780000 0 0x7a0>, 80362306a36Sopenharmony_ci <0 0x00782000 0 0x100>, 80462306a36Sopenharmony_ci <0 0x00786000 0 0x1fff>; 80562306a36Sopenharmony_ci 80662306a36Sopenharmony_ci clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>; 80762306a36Sopenharmony_ci clock-names = "core"; 80862306a36Sopenharmony_ci #address-cells = <1>; 80962306a36Sopenharmony_ci #size-cells = <1>; 81062306a36Sopenharmony_ci 81162306a36Sopenharmony_ci qusb2p_hstx_trim: hstx-trim-primary@25b { 81262306a36Sopenharmony_ci reg = <0x25b 0x1>; 81362306a36Sopenharmony_ci bits = <1 3>; 81462306a36Sopenharmony_ci }; 81562306a36Sopenharmony_ci 81662306a36Sopenharmony_ci gpu_speed_bin: gpu_speed_bin@1d2 { 81762306a36Sopenharmony_ci reg = <0x1d2 0x2>; 81862306a36Sopenharmony_ci bits = <5 8>; 81962306a36Sopenharmony_ci }; 82062306a36Sopenharmony_ci }; 82162306a36Sopenharmony_ci 82262306a36Sopenharmony_ci sdhc_1: mmc@7c4000 { 82362306a36Sopenharmony_ci compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5"; 82462306a36Sopenharmony_ci reg = <0 0x007c4000 0 0x1000>, 82562306a36Sopenharmony_ci <0 0x007c5000 0 0x1000>; 82662306a36Sopenharmony_ci reg-names = "hc", "cqhci"; 82762306a36Sopenharmony_ci 82862306a36Sopenharmony_ci iommus = <&apps_smmu 0x60 0x0>; 82962306a36Sopenharmony_ci interrupts = <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>, 83062306a36Sopenharmony_ci <GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>; 83162306a36Sopenharmony_ci interrupt-names = "hc_irq", "pwr_irq"; 83262306a36Sopenharmony_ci 83362306a36Sopenharmony_ci clocks = <&gcc GCC_SDCC1_AHB_CLK>, 83462306a36Sopenharmony_ci <&gcc GCC_SDCC1_APPS_CLK>, 83562306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 83662306a36Sopenharmony_ci clock-names = "iface", "core", "xo"; 83762306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_EMMC 0 &mc_virt SLAVE_EBI1 0>, 83862306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_EMMC_CFG 0>; 83962306a36Sopenharmony_ci interconnect-names = "sdhc-ddr","cpu-sdhc"; 84062306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 84162306a36Sopenharmony_ci operating-points-v2 = <&sdhc1_opp_table>; 84262306a36Sopenharmony_ci 84362306a36Sopenharmony_ci bus-width = <8>; 84462306a36Sopenharmony_ci non-removable; 84562306a36Sopenharmony_ci supports-cqe; 84662306a36Sopenharmony_ci 84762306a36Sopenharmony_ci mmc-ddr-1_8v; 84862306a36Sopenharmony_ci mmc-hs200-1_8v; 84962306a36Sopenharmony_ci mmc-hs400-1_8v; 85062306a36Sopenharmony_ci mmc-hs400-enhanced-strobe; 85162306a36Sopenharmony_ci 85262306a36Sopenharmony_ci status = "disabled"; 85362306a36Sopenharmony_ci 85462306a36Sopenharmony_ci sdhc1_opp_table: opp-table { 85562306a36Sopenharmony_ci compatible = "operating-points-v2"; 85662306a36Sopenharmony_ci 85762306a36Sopenharmony_ci opp-100000000 { 85862306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 85962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 86062306a36Sopenharmony_ci opp-peak-kBps = <1800000 600000>; 86162306a36Sopenharmony_ci opp-avg-kBps = <100000 0>; 86262306a36Sopenharmony_ci }; 86362306a36Sopenharmony_ci 86462306a36Sopenharmony_ci opp-384000000 { 86562306a36Sopenharmony_ci opp-hz = /bits/ 64 <384000000>; 86662306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 86762306a36Sopenharmony_ci opp-peak-kBps = <5400000 1600000>; 86862306a36Sopenharmony_ci opp-avg-kBps = <390000 0>; 86962306a36Sopenharmony_ci }; 87062306a36Sopenharmony_ci }; 87162306a36Sopenharmony_ci }; 87262306a36Sopenharmony_ci 87362306a36Sopenharmony_ci qupv3_id_0: geniqup@8c0000 { 87462306a36Sopenharmony_ci compatible = "qcom,geni-se-qup"; 87562306a36Sopenharmony_ci reg = <0 0x008c0000 0 0x6000>; 87662306a36Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 87762306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 87862306a36Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 87962306a36Sopenharmony_ci #address-cells = <2>; 88062306a36Sopenharmony_ci #size-cells = <2>; 88162306a36Sopenharmony_ci ranges; 88262306a36Sopenharmony_ci iommus = <&apps_smmu 0x43 0x0>; 88362306a36Sopenharmony_ci status = "disabled"; 88462306a36Sopenharmony_ci 88562306a36Sopenharmony_ci i2c0: i2c@880000 { 88662306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 88762306a36Sopenharmony_ci reg = <0 0x00880000 0 0x4000>; 88862306a36Sopenharmony_ci clock-names = "se"; 88962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 89062306a36Sopenharmony_ci pinctrl-names = "default"; 89162306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c0_default>; 89262306a36Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 89362306a36Sopenharmony_ci #address-cells = <1>; 89462306a36Sopenharmony_ci #size-cells = <0>; 89562306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 89662306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 89762306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 89862306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 89962306a36Sopenharmony_ci "qup-memory"; 90062306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 90162306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 90262306a36Sopenharmony_ci status = "disabled"; 90362306a36Sopenharmony_ci }; 90462306a36Sopenharmony_ci 90562306a36Sopenharmony_ci spi0: spi@880000 { 90662306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 90762306a36Sopenharmony_ci reg = <0 0x00880000 0 0x4000>; 90862306a36Sopenharmony_ci clock-names = "se"; 90962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 91062306a36Sopenharmony_ci pinctrl-names = "default"; 91162306a36Sopenharmony_ci pinctrl-0 = <&qup_spi0_spi>, <&qup_spi0_cs>; 91262306a36Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 91362306a36Sopenharmony_ci #address-cells = <1>; 91462306a36Sopenharmony_ci #size-cells = <0>; 91562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 91662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 91762306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 91862306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 91962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 92062306a36Sopenharmony_ci status = "disabled"; 92162306a36Sopenharmony_ci }; 92262306a36Sopenharmony_ci 92362306a36Sopenharmony_ci uart0: serial@880000 { 92462306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 92562306a36Sopenharmony_ci reg = <0 0x00880000 0 0x4000>; 92662306a36Sopenharmony_ci clock-names = "se"; 92762306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 92862306a36Sopenharmony_ci pinctrl-names = "default"; 92962306a36Sopenharmony_ci pinctrl-0 = <&qup_uart0_default>; 93062306a36Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 93162306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 93262306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 93362306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 93462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 93562306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 93662306a36Sopenharmony_ci status = "disabled"; 93762306a36Sopenharmony_ci }; 93862306a36Sopenharmony_ci 93962306a36Sopenharmony_ci i2c1: i2c@884000 { 94062306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 94162306a36Sopenharmony_ci reg = <0 0x00884000 0 0x4000>; 94262306a36Sopenharmony_ci clock-names = "se"; 94362306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 94462306a36Sopenharmony_ci pinctrl-names = "default"; 94562306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c1_default>; 94662306a36Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 94762306a36Sopenharmony_ci #address-cells = <1>; 94862306a36Sopenharmony_ci #size-cells = <0>; 94962306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 95062306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 95162306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 95262306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 95362306a36Sopenharmony_ci "qup-memory"; 95462306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 95562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 95662306a36Sopenharmony_ci status = "disabled"; 95762306a36Sopenharmony_ci }; 95862306a36Sopenharmony_ci 95962306a36Sopenharmony_ci spi1: spi@884000 { 96062306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 96162306a36Sopenharmony_ci reg = <0 0x00884000 0 0x4000>; 96262306a36Sopenharmony_ci clock-names = "se"; 96362306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 96462306a36Sopenharmony_ci pinctrl-names = "default"; 96562306a36Sopenharmony_ci pinctrl-0 = <&qup_spi1_spi>, <&qup_spi1_cs>; 96662306a36Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 96762306a36Sopenharmony_ci #address-cells = <1>; 96862306a36Sopenharmony_ci #size-cells = <0>; 96962306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 97062306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 97162306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 97262306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 97362306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 97462306a36Sopenharmony_ci status = "disabled"; 97562306a36Sopenharmony_ci }; 97662306a36Sopenharmony_ci 97762306a36Sopenharmony_ci uart1: serial@884000 { 97862306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 97962306a36Sopenharmony_ci reg = <0 0x00884000 0 0x4000>; 98062306a36Sopenharmony_ci clock-names = "se"; 98162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 98262306a36Sopenharmony_ci pinctrl-names = "default"; 98362306a36Sopenharmony_ci pinctrl-0 = <&qup_uart1_default>; 98462306a36Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 98562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 98662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 98762306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 98862306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 98962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 99062306a36Sopenharmony_ci status = "disabled"; 99162306a36Sopenharmony_ci }; 99262306a36Sopenharmony_ci 99362306a36Sopenharmony_ci i2c2: i2c@888000 { 99462306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 99562306a36Sopenharmony_ci reg = <0 0x00888000 0 0x4000>; 99662306a36Sopenharmony_ci clock-names = "se"; 99762306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 99862306a36Sopenharmony_ci pinctrl-names = "default"; 99962306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c2_default>; 100062306a36Sopenharmony_ci interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 100162306a36Sopenharmony_ci #address-cells = <1>; 100262306a36Sopenharmony_ci #size-cells = <0>; 100362306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 100462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 100562306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 100662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 100762306a36Sopenharmony_ci "qup-memory"; 100862306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 100962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 101062306a36Sopenharmony_ci status = "disabled"; 101162306a36Sopenharmony_ci }; 101262306a36Sopenharmony_ci 101362306a36Sopenharmony_ci uart2: serial@888000 { 101462306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 101562306a36Sopenharmony_ci reg = <0 0x00888000 0 0x4000>; 101662306a36Sopenharmony_ci clock-names = "se"; 101762306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 101862306a36Sopenharmony_ci pinctrl-names = "default"; 101962306a36Sopenharmony_ci pinctrl-0 = <&qup_uart2_default>; 102062306a36Sopenharmony_ci interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 102162306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 102262306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 102362306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 102462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 102562306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 102662306a36Sopenharmony_ci status = "disabled"; 102762306a36Sopenharmony_ci }; 102862306a36Sopenharmony_ci 102962306a36Sopenharmony_ci i2c3: i2c@88c000 { 103062306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 103162306a36Sopenharmony_ci reg = <0 0x0088c000 0 0x4000>; 103262306a36Sopenharmony_ci clock-names = "se"; 103362306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 103462306a36Sopenharmony_ci pinctrl-names = "default"; 103562306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c3_default>; 103662306a36Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 103762306a36Sopenharmony_ci #address-cells = <1>; 103862306a36Sopenharmony_ci #size-cells = <0>; 103962306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 104062306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 104162306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 104262306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 104362306a36Sopenharmony_ci "qup-memory"; 104462306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 104562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 104662306a36Sopenharmony_ci status = "disabled"; 104762306a36Sopenharmony_ci }; 104862306a36Sopenharmony_ci 104962306a36Sopenharmony_ci spi3: spi@88c000 { 105062306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 105162306a36Sopenharmony_ci reg = <0 0x0088c000 0 0x4000>; 105262306a36Sopenharmony_ci clock-names = "se"; 105362306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 105462306a36Sopenharmony_ci pinctrl-names = "default"; 105562306a36Sopenharmony_ci pinctrl-0 = <&qup_spi3_spi>, <&qup_spi3_cs>; 105662306a36Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 105762306a36Sopenharmony_ci #address-cells = <1>; 105862306a36Sopenharmony_ci #size-cells = <0>; 105962306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 106062306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 106162306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 106262306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 106362306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 106462306a36Sopenharmony_ci status = "disabled"; 106562306a36Sopenharmony_ci }; 106662306a36Sopenharmony_ci 106762306a36Sopenharmony_ci uart3: serial@88c000 { 106862306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 106962306a36Sopenharmony_ci reg = <0 0x0088c000 0 0x4000>; 107062306a36Sopenharmony_ci clock-names = "se"; 107162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 107262306a36Sopenharmony_ci pinctrl-names = "default"; 107362306a36Sopenharmony_ci pinctrl-0 = <&qup_uart3_default>; 107462306a36Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 107562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 107662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 107762306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 107862306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 107962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 108062306a36Sopenharmony_ci status = "disabled"; 108162306a36Sopenharmony_ci }; 108262306a36Sopenharmony_ci 108362306a36Sopenharmony_ci i2c4: i2c@890000 { 108462306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 108562306a36Sopenharmony_ci reg = <0 0x00890000 0 0x4000>; 108662306a36Sopenharmony_ci clock-names = "se"; 108762306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 108862306a36Sopenharmony_ci pinctrl-names = "default"; 108962306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c4_default>; 109062306a36Sopenharmony_ci interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 109162306a36Sopenharmony_ci #address-cells = <1>; 109262306a36Sopenharmony_ci #size-cells = <0>; 109362306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 109462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 109562306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 109662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 109762306a36Sopenharmony_ci "qup-memory"; 109862306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 109962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 110062306a36Sopenharmony_ci status = "disabled"; 110162306a36Sopenharmony_ci }; 110262306a36Sopenharmony_ci 110362306a36Sopenharmony_ci uart4: serial@890000 { 110462306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 110562306a36Sopenharmony_ci reg = <0 0x00890000 0 0x4000>; 110662306a36Sopenharmony_ci clock-names = "se"; 110762306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 110862306a36Sopenharmony_ci pinctrl-names = "default"; 110962306a36Sopenharmony_ci pinctrl-0 = <&qup_uart4_default>; 111062306a36Sopenharmony_ci interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 111162306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 111262306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 111362306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 111462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 111562306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 111662306a36Sopenharmony_ci status = "disabled"; 111762306a36Sopenharmony_ci }; 111862306a36Sopenharmony_ci 111962306a36Sopenharmony_ci i2c5: i2c@894000 { 112062306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 112162306a36Sopenharmony_ci reg = <0 0x00894000 0 0x4000>; 112262306a36Sopenharmony_ci clock-names = "se"; 112362306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 112462306a36Sopenharmony_ci pinctrl-names = "default"; 112562306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c5_default>; 112662306a36Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 112762306a36Sopenharmony_ci #address-cells = <1>; 112862306a36Sopenharmony_ci #size-cells = <0>; 112962306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 113062306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>, 113162306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 113262306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 113362306a36Sopenharmony_ci "qup-memory"; 113462306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 113562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 113662306a36Sopenharmony_ci status = "disabled"; 113762306a36Sopenharmony_ci }; 113862306a36Sopenharmony_ci 113962306a36Sopenharmony_ci spi5: spi@894000 { 114062306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 114162306a36Sopenharmony_ci reg = <0 0x00894000 0 0x4000>; 114262306a36Sopenharmony_ci clock-names = "se"; 114362306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 114462306a36Sopenharmony_ci pinctrl-names = "default"; 114562306a36Sopenharmony_ci pinctrl-0 = <&qup_spi5_spi>, <&qup_spi5_cs>; 114662306a36Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 114762306a36Sopenharmony_ci #address-cells = <1>; 114862306a36Sopenharmony_ci #size-cells = <0>; 114962306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 115062306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 115162306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 115262306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 115362306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 115462306a36Sopenharmony_ci status = "disabled"; 115562306a36Sopenharmony_ci }; 115662306a36Sopenharmony_ci 115762306a36Sopenharmony_ci uart5: serial@894000 { 115862306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 115962306a36Sopenharmony_ci reg = <0 0x00894000 0 0x4000>; 116062306a36Sopenharmony_ci clock-names = "se"; 116162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 116262306a36Sopenharmony_ci pinctrl-names = "default"; 116362306a36Sopenharmony_ci pinctrl-0 = <&qup_uart5_default>; 116462306a36Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 116562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 116662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 116762306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_0 0 &qup_virt SLAVE_QUP_CORE_0 0>, 116862306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_0 0>; 116962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 117062306a36Sopenharmony_ci status = "disabled"; 117162306a36Sopenharmony_ci }; 117262306a36Sopenharmony_ci }; 117362306a36Sopenharmony_ci 117462306a36Sopenharmony_ci qupv3_id_1: geniqup@ac0000 { 117562306a36Sopenharmony_ci compatible = "qcom,geni-se-qup"; 117662306a36Sopenharmony_ci reg = <0 0x00ac0000 0 0x6000>; 117762306a36Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 117862306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 117962306a36Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 118062306a36Sopenharmony_ci #address-cells = <2>; 118162306a36Sopenharmony_ci #size-cells = <2>; 118262306a36Sopenharmony_ci ranges; 118362306a36Sopenharmony_ci iommus = <&apps_smmu 0x4c3 0x0>; 118462306a36Sopenharmony_ci status = "disabled"; 118562306a36Sopenharmony_ci 118662306a36Sopenharmony_ci i2c6: i2c@a80000 { 118762306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 118862306a36Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 118962306a36Sopenharmony_ci clock-names = "se"; 119062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 119162306a36Sopenharmony_ci pinctrl-names = "default"; 119262306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c6_default>; 119362306a36Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 119462306a36Sopenharmony_ci #address-cells = <1>; 119562306a36Sopenharmony_ci #size-cells = <0>; 119662306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 119762306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 119862306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 119962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 120062306a36Sopenharmony_ci "qup-memory"; 120162306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 120262306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 120362306a36Sopenharmony_ci status = "disabled"; 120462306a36Sopenharmony_ci }; 120562306a36Sopenharmony_ci 120662306a36Sopenharmony_ci spi6: spi@a80000 { 120762306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 120862306a36Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 120962306a36Sopenharmony_ci clock-names = "se"; 121062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 121162306a36Sopenharmony_ci pinctrl-names = "default"; 121262306a36Sopenharmony_ci pinctrl-0 = <&qup_spi6_spi>, <&qup_spi6_cs>; 121362306a36Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 121462306a36Sopenharmony_ci #address-cells = <1>; 121562306a36Sopenharmony_ci #size-cells = <0>; 121662306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 121762306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 121862306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 121962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 122062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 122162306a36Sopenharmony_ci status = "disabled"; 122262306a36Sopenharmony_ci }; 122362306a36Sopenharmony_ci 122462306a36Sopenharmony_ci uart6: serial@a80000 { 122562306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 122662306a36Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 122762306a36Sopenharmony_ci clock-names = "se"; 122862306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 122962306a36Sopenharmony_ci pinctrl-names = "default"; 123062306a36Sopenharmony_ci pinctrl-0 = <&qup_uart6_default>; 123162306a36Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 123262306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 123362306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 123462306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 123562306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 123662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 123762306a36Sopenharmony_ci status = "disabled"; 123862306a36Sopenharmony_ci }; 123962306a36Sopenharmony_ci 124062306a36Sopenharmony_ci i2c7: i2c@a84000 { 124162306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 124262306a36Sopenharmony_ci reg = <0 0x00a84000 0 0x4000>; 124362306a36Sopenharmony_ci clock-names = "se"; 124462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 124562306a36Sopenharmony_ci pinctrl-names = "default"; 124662306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c7_default>; 124762306a36Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 124862306a36Sopenharmony_ci #address-cells = <1>; 124962306a36Sopenharmony_ci #size-cells = <0>; 125062306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 125162306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 125262306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 125362306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 125462306a36Sopenharmony_ci "qup-memory"; 125562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 125662306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 125762306a36Sopenharmony_ci status = "disabled"; 125862306a36Sopenharmony_ci }; 125962306a36Sopenharmony_ci 126062306a36Sopenharmony_ci uart7: serial@a84000 { 126162306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 126262306a36Sopenharmony_ci reg = <0 0x00a84000 0 0x4000>; 126362306a36Sopenharmony_ci clock-names = "se"; 126462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 126562306a36Sopenharmony_ci pinctrl-names = "default"; 126662306a36Sopenharmony_ci pinctrl-0 = <&qup_uart7_default>; 126762306a36Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 126862306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 126962306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 127062306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 127162306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 127262306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 127362306a36Sopenharmony_ci status = "disabled"; 127462306a36Sopenharmony_ci }; 127562306a36Sopenharmony_ci 127662306a36Sopenharmony_ci i2c8: i2c@a88000 { 127762306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 127862306a36Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 127962306a36Sopenharmony_ci clock-names = "se"; 128062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 128162306a36Sopenharmony_ci pinctrl-names = "default"; 128262306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c8_default>; 128362306a36Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 128462306a36Sopenharmony_ci #address-cells = <1>; 128562306a36Sopenharmony_ci #size-cells = <0>; 128662306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 128762306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 128862306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 128962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 129062306a36Sopenharmony_ci "qup-memory"; 129162306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 129262306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 129362306a36Sopenharmony_ci status = "disabled"; 129462306a36Sopenharmony_ci }; 129562306a36Sopenharmony_ci 129662306a36Sopenharmony_ci spi8: spi@a88000 { 129762306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 129862306a36Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 129962306a36Sopenharmony_ci clock-names = "se"; 130062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 130162306a36Sopenharmony_ci pinctrl-names = "default"; 130262306a36Sopenharmony_ci pinctrl-0 = <&qup_spi8_spi>, <&qup_spi8_cs>; 130362306a36Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 130462306a36Sopenharmony_ci #address-cells = <1>; 130562306a36Sopenharmony_ci #size-cells = <0>; 130662306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 130762306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 130862306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 130962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 131062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 131162306a36Sopenharmony_ci status = "disabled"; 131262306a36Sopenharmony_ci }; 131362306a36Sopenharmony_ci 131462306a36Sopenharmony_ci uart8: serial@a88000 { 131562306a36Sopenharmony_ci compatible = "qcom,geni-debug-uart"; 131662306a36Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 131762306a36Sopenharmony_ci clock-names = "se"; 131862306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 131962306a36Sopenharmony_ci pinctrl-names = "default"; 132062306a36Sopenharmony_ci pinctrl-0 = <&qup_uart8_default>; 132162306a36Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 132262306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 132362306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 132462306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 132562306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 132662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 132762306a36Sopenharmony_ci status = "disabled"; 132862306a36Sopenharmony_ci }; 132962306a36Sopenharmony_ci 133062306a36Sopenharmony_ci i2c9: i2c@a8c000 { 133162306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 133262306a36Sopenharmony_ci reg = <0 0x00a8c000 0 0x4000>; 133362306a36Sopenharmony_ci clock-names = "se"; 133462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 133562306a36Sopenharmony_ci pinctrl-names = "default"; 133662306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c9_default>; 133762306a36Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 133862306a36Sopenharmony_ci #address-cells = <1>; 133962306a36Sopenharmony_ci #size-cells = <0>; 134062306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 134162306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 134262306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 134362306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 134462306a36Sopenharmony_ci "qup-memory"; 134562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 134662306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 134762306a36Sopenharmony_ci status = "disabled"; 134862306a36Sopenharmony_ci }; 134962306a36Sopenharmony_ci 135062306a36Sopenharmony_ci uart9: serial@a8c000 { 135162306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 135262306a36Sopenharmony_ci reg = <0 0x00a8c000 0 0x4000>; 135362306a36Sopenharmony_ci clock-names = "se"; 135462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 135562306a36Sopenharmony_ci pinctrl-names = "default"; 135662306a36Sopenharmony_ci pinctrl-0 = <&qup_uart9_default>; 135762306a36Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 135862306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 135962306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 136062306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 136162306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 136262306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 136362306a36Sopenharmony_ci status = "disabled"; 136462306a36Sopenharmony_ci }; 136562306a36Sopenharmony_ci 136662306a36Sopenharmony_ci i2c10: i2c@a90000 { 136762306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 136862306a36Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 136962306a36Sopenharmony_ci clock-names = "se"; 137062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 137162306a36Sopenharmony_ci pinctrl-names = "default"; 137262306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c10_default>; 137362306a36Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 137462306a36Sopenharmony_ci #address-cells = <1>; 137562306a36Sopenharmony_ci #size-cells = <0>; 137662306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 137762306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 137862306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 137962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 138062306a36Sopenharmony_ci "qup-memory"; 138162306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 138262306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 138362306a36Sopenharmony_ci status = "disabled"; 138462306a36Sopenharmony_ci }; 138562306a36Sopenharmony_ci 138662306a36Sopenharmony_ci spi10: spi@a90000 { 138762306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 138862306a36Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 138962306a36Sopenharmony_ci clock-names = "se"; 139062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 139162306a36Sopenharmony_ci pinctrl-names = "default"; 139262306a36Sopenharmony_ci pinctrl-0 = <&qup_spi10_spi>, <&qup_spi10_cs>; 139362306a36Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 139462306a36Sopenharmony_ci #address-cells = <1>; 139562306a36Sopenharmony_ci #size-cells = <0>; 139662306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 139762306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 139862306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 139962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 140062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 140162306a36Sopenharmony_ci status = "disabled"; 140262306a36Sopenharmony_ci }; 140362306a36Sopenharmony_ci 140462306a36Sopenharmony_ci uart10: serial@a90000 { 140562306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 140662306a36Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 140762306a36Sopenharmony_ci clock-names = "se"; 140862306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 140962306a36Sopenharmony_ci pinctrl-names = "default"; 141062306a36Sopenharmony_ci pinctrl-0 = <&qup_uart10_default>; 141162306a36Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 141262306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 141362306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 141462306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 141562306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 141662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 141762306a36Sopenharmony_ci status = "disabled"; 141862306a36Sopenharmony_ci }; 141962306a36Sopenharmony_ci 142062306a36Sopenharmony_ci i2c11: i2c@a94000 { 142162306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 142262306a36Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 142362306a36Sopenharmony_ci clock-names = "se"; 142462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 142562306a36Sopenharmony_ci pinctrl-names = "default"; 142662306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c11_default>; 142762306a36Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 142862306a36Sopenharmony_ci #address-cells = <1>; 142962306a36Sopenharmony_ci #size-cells = <0>; 143062306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 143162306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>, 143262306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 143362306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 143462306a36Sopenharmony_ci "qup-memory"; 143562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 143662306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 143762306a36Sopenharmony_ci status = "disabled"; 143862306a36Sopenharmony_ci }; 143962306a36Sopenharmony_ci 144062306a36Sopenharmony_ci spi11: spi@a94000 { 144162306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 144262306a36Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 144362306a36Sopenharmony_ci clock-names = "se"; 144462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 144562306a36Sopenharmony_ci pinctrl-names = "default"; 144662306a36Sopenharmony_ci pinctrl-0 = <&qup_spi11_spi>, <&qup_spi11_cs>; 144762306a36Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 144862306a36Sopenharmony_ci #address-cells = <1>; 144962306a36Sopenharmony_ci #size-cells = <0>; 145062306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 145162306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 145262306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 145362306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 145462306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 145562306a36Sopenharmony_ci status = "disabled"; 145662306a36Sopenharmony_ci }; 145762306a36Sopenharmony_ci 145862306a36Sopenharmony_ci uart11: serial@a94000 { 145962306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 146062306a36Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 146162306a36Sopenharmony_ci clock-names = "se"; 146262306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 146362306a36Sopenharmony_ci pinctrl-names = "default"; 146462306a36Sopenharmony_ci pinctrl-0 = <&qup_uart11_default>; 146562306a36Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 146662306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 146762306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 146862306a36Sopenharmony_ci interconnects = <&qup_virt MASTER_QUP_CORE_1 0 &qup_virt SLAVE_QUP_CORE_1 0>, 146962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_1 0>; 147062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 147162306a36Sopenharmony_ci status = "disabled"; 147262306a36Sopenharmony_ci }; 147362306a36Sopenharmony_ci }; 147462306a36Sopenharmony_ci 147562306a36Sopenharmony_ci config_noc: interconnect@1500000 { 147662306a36Sopenharmony_ci compatible = "qcom,sc7180-config-noc"; 147762306a36Sopenharmony_ci reg = <0 0x01500000 0 0x28000>; 147862306a36Sopenharmony_ci #interconnect-cells = <2>; 147962306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 148062306a36Sopenharmony_ci }; 148162306a36Sopenharmony_ci 148262306a36Sopenharmony_ci system_noc: interconnect@1620000 { 148362306a36Sopenharmony_ci compatible = "qcom,sc7180-system-noc"; 148462306a36Sopenharmony_ci reg = <0 0x01620000 0 0x17080>; 148562306a36Sopenharmony_ci #interconnect-cells = <2>; 148662306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 148762306a36Sopenharmony_ci }; 148862306a36Sopenharmony_ci 148962306a36Sopenharmony_ci mc_virt: interconnect@1638000 { 149062306a36Sopenharmony_ci compatible = "qcom,sc7180-mc-virt"; 149162306a36Sopenharmony_ci reg = <0 0x01638000 0 0x1000>; 149262306a36Sopenharmony_ci #interconnect-cells = <2>; 149362306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 149462306a36Sopenharmony_ci }; 149562306a36Sopenharmony_ci 149662306a36Sopenharmony_ci qup_virt: interconnect@1650000 { 149762306a36Sopenharmony_ci compatible = "qcom,sc7180-qup-virt"; 149862306a36Sopenharmony_ci reg = <0 0x01650000 0 0x1000>; 149962306a36Sopenharmony_ci #interconnect-cells = <2>; 150062306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 150162306a36Sopenharmony_ci }; 150262306a36Sopenharmony_ci 150362306a36Sopenharmony_ci aggre1_noc: interconnect@16e0000 { 150462306a36Sopenharmony_ci compatible = "qcom,sc7180-aggre1-noc"; 150562306a36Sopenharmony_ci reg = <0 0x016e0000 0 0x15080>; 150662306a36Sopenharmony_ci #interconnect-cells = <2>; 150762306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 150862306a36Sopenharmony_ci }; 150962306a36Sopenharmony_ci 151062306a36Sopenharmony_ci aggre2_noc: interconnect@1705000 { 151162306a36Sopenharmony_ci compatible = "qcom,sc7180-aggre2-noc"; 151262306a36Sopenharmony_ci reg = <0 0x01705000 0 0x9000>; 151362306a36Sopenharmony_ci #interconnect-cells = <2>; 151462306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 151562306a36Sopenharmony_ci }; 151662306a36Sopenharmony_ci 151762306a36Sopenharmony_ci compute_noc: interconnect@170e000 { 151862306a36Sopenharmony_ci compatible = "qcom,sc7180-compute-noc"; 151962306a36Sopenharmony_ci reg = <0 0x0170e000 0 0x6000>; 152062306a36Sopenharmony_ci #interconnect-cells = <2>; 152162306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 152262306a36Sopenharmony_ci }; 152362306a36Sopenharmony_ci 152462306a36Sopenharmony_ci mmss_noc: interconnect@1740000 { 152562306a36Sopenharmony_ci compatible = "qcom,sc7180-mmss-noc"; 152662306a36Sopenharmony_ci reg = <0 0x01740000 0 0x1c100>; 152762306a36Sopenharmony_ci #interconnect-cells = <2>; 152862306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 152962306a36Sopenharmony_ci }; 153062306a36Sopenharmony_ci 153162306a36Sopenharmony_ci ipa: ipa@1e40000 { 153262306a36Sopenharmony_ci compatible = "qcom,sc7180-ipa"; 153362306a36Sopenharmony_ci 153462306a36Sopenharmony_ci iommus = <&apps_smmu 0x440 0x0>, 153562306a36Sopenharmony_ci <&apps_smmu 0x442 0x0>; 153662306a36Sopenharmony_ci reg = <0 0x01e40000 0 0x7000>, 153762306a36Sopenharmony_ci <0 0x01e47000 0 0x2000>, 153862306a36Sopenharmony_ci <0 0x01e04000 0 0x2c000>; 153962306a36Sopenharmony_ci reg-names = "ipa-reg", 154062306a36Sopenharmony_ci "ipa-shared", 154162306a36Sopenharmony_ci "gsi"; 154262306a36Sopenharmony_ci 154362306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>, 154462306a36Sopenharmony_ci <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>, 154562306a36Sopenharmony_ci <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 154662306a36Sopenharmony_ci <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>; 154762306a36Sopenharmony_ci interrupt-names = "ipa", 154862306a36Sopenharmony_ci "gsi", 154962306a36Sopenharmony_ci "ipa-clock-query", 155062306a36Sopenharmony_ci "ipa-setup-ready"; 155162306a36Sopenharmony_ci 155262306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_IPA_CLK>; 155362306a36Sopenharmony_ci clock-names = "core"; 155462306a36Sopenharmony_ci 155562306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>, 155662306a36Sopenharmony_ci <&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>, 155762306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>; 155862306a36Sopenharmony_ci interconnect-names = "memory", 155962306a36Sopenharmony_ci "imem", 156062306a36Sopenharmony_ci "config"; 156162306a36Sopenharmony_ci 156262306a36Sopenharmony_ci qcom,qmp = <&aoss_qmp>; 156362306a36Sopenharmony_ci 156462306a36Sopenharmony_ci qcom,smem-states = <&ipa_smp2p_out 0>, 156562306a36Sopenharmony_ci <&ipa_smp2p_out 1>; 156662306a36Sopenharmony_ci qcom,smem-state-names = "ipa-clock-enabled-valid", 156762306a36Sopenharmony_ci "ipa-clock-enabled"; 156862306a36Sopenharmony_ci 156962306a36Sopenharmony_ci status = "disabled"; 157062306a36Sopenharmony_ci }; 157162306a36Sopenharmony_ci 157262306a36Sopenharmony_ci tcsr_mutex: hwlock@1f40000 { 157362306a36Sopenharmony_ci compatible = "qcom,tcsr-mutex"; 157462306a36Sopenharmony_ci reg = <0 0x01f40000 0 0x20000>; 157562306a36Sopenharmony_ci #hwlock-cells = <1>; 157662306a36Sopenharmony_ci }; 157762306a36Sopenharmony_ci 157862306a36Sopenharmony_ci tcsr_regs_1: syscon@1f60000 { 157962306a36Sopenharmony_ci compatible = "qcom,sc7180-tcsr", "syscon"; 158062306a36Sopenharmony_ci reg = <0 0x01f60000 0 0x20000>; 158162306a36Sopenharmony_ci }; 158262306a36Sopenharmony_ci 158362306a36Sopenharmony_ci tcsr_regs_2: syscon@1fc0000 { 158462306a36Sopenharmony_ci compatible = "qcom,sc7180-tcsr", "syscon"; 158562306a36Sopenharmony_ci reg = <0 0x01fc0000 0 0x40000>; 158662306a36Sopenharmony_ci }; 158762306a36Sopenharmony_ci 158862306a36Sopenharmony_ci tlmm: pinctrl@3500000 { 158962306a36Sopenharmony_ci compatible = "qcom,sc7180-pinctrl"; 159062306a36Sopenharmony_ci reg = <0 0x03500000 0 0x300000>, 159162306a36Sopenharmony_ci <0 0x03900000 0 0x300000>, 159262306a36Sopenharmony_ci <0 0x03d00000 0 0x300000>; 159362306a36Sopenharmony_ci reg-names = "west", "north", "south"; 159462306a36Sopenharmony_ci interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 159562306a36Sopenharmony_ci gpio-controller; 159662306a36Sopenharmony_ci #gpio-cells = <2>; 159762306a36Sopenharmony_ci interrupt-controller; 159862306a36Sopenharmony_ci #interrupt-cells = <2>; 159962306a36Sopenharmony_ci gpio-ranges = <&tlmm 0 0 120>; 160062306a36Sopenharmony_ci wakeup-parent = <&pdc>; 160162306a36Sopenharmony_ci 160262306a36Sopenharmony_ci dp_hot_plug_det: dp-hot-plug-det-state { 160362306a36Sopenharmony_ci pins = "gpio117"; 160462306a36Sopenharmony_ci function = "dp_hot"; 160562306a36Sopenharmony_ci }; 160662306a36Sopenharmony_ci 160762306a36Sopenharmony_ci qspi_clk: qspi-clk-state { 160862306a36Sopenharmony_ci pins = "gpio63"; 160962306a36Sopenharmony_ci function = "qspi_clk"; 161062306a36Sopenharmony_ci }; 161162306a36Sopenharmony_ci 161262306a36Sopenharmony_ci qspi_cs0: qspi-cs0-state { 161362306a36Sopenharmony_ci pins = "gpio68"; 161462306a36Sopenharmony_ci function = "qspi_cs"; 161562306a36Sopenharmony_ci }; 161662306a36Sopenharmony_ci 161762306a36Sopenharmony_ci qspi_cs1: qspi-cs1-state { 161862306a36Sopenharmony_ci pins = "gpio72"; 161962306a36Sopenharmony_ci function = "qspi_cs"; 162062306a36Sopenharmony_ci }; 162162306a36Sopenharmony_ci 162262306a36Sopenharmony_ci qspi_data0: qspi-data0-state { 162362306a36Sopenharmony_ci pins = "gpio64"; 162462306a36Sopenharmony_ci function = "qspi_data"; 162562306a36Sopenharmony_ci }; 162662306a36Sopenharmony_ci 162762306a36Sopenharmony_ci qspi_data1: qspi-data1-state { 162862306a36Sopenharmony_ci pins = "gpio65"; 162962306a36Sopenharmony_ci function = "qspi_data"; 163062306a36Sopenharmony_ci }; 163162306a36Sopenharmony_ci 163262306a36Sopenharmony_ci qspi_data23: qspi-data23-state { 163362306a36Sopenharmony_ci pins = "gpio66", "gpio67"; 163462306a36Sopenharmony_ci function = "qspi_data"; 163562306a36Sopenharmony_ci }; 163662306a36Sopenharmony_ci 163762306a36Sopenharmony_ci qup_i2c0_default: qup-i2c0-default-state { 163862306a36Sopenharmony_ci pins = "gpio34", "gpio35"; 163962306a36Sopenharmony_ci function = "qup00"; 164062306a36Sopenharmony_ci }; 164162306a36Sopenharmony_ci 164262306a36Sopenharmony_ci qup_i2c1_default: qup-i2c1-default-state { 164362306a36Sopenharmony_ci pins = "gpio0", "gpio1"; 164462306a36Sopenharmony_ci function = "qup01"; 164562306a36Sopenharmony_ci }; 164662306a36Sopenharmony_ci 164762306a36Sopenharmony_ci qup_i2c2_default: qup-i2c2-default-state { 164862306a36Sopenharmony_ci pins = "gpio15", "gpio16"; 164962306a36Sopenharmony_ci function = "qup02_i2c"; 165062306a36Sopenharmony_ci }; 165162306a36Sopenharmony_ci 165262306a36Sopenharmony_ci qup_i2c3_default: qup-i2c3-default-state { 165362306a36Sopenharmony_ci pins = "gpio38", "gpio39"; 165462306a36Sopenharmony_ci function = "qup03"; 165562306a36Sopenharmony_ci }; 165662306a36Sopenharmony_ci 165762306a36Sopenharmony_ci qup_i2c4_default: qup-i2c4-default-state { 165862306a36Sopenharmony_ci pins = "gpio115", "gpio116"; 165962306a36Sopenharmony_ci function = "qup04_i2c"; 166062306a36Sopenharmony_ci }; 166162306a36Sopenharmony_ci 166262306a36Sopenharmony_ci qup_i2c5_default: qup-i2c5-default-state { 166362306a36Sopenharmony_ci pins = "gpio25", "gpio26"; 166462306a36Sopenharmony_ci function = "qup05"; 166562306a36Sopenharmony_ci }; 166662306a36Sopenharmony_ci 166762306a36Sopenharmony_ci qup_i2c6_default: qup-i2c6-default-state { 166862306a36Sopenharmony_ci pins = "gpio59", "gpio60"; 166962306a36Sopenharmony_ci function = "qup10"; 167062306a36Sopenharmony_ci }; 167162306a36Sopenharmony_ci 167262306a36Sopenharmony_ci qup_i2c7_default: qup-i2c7-default-state { 167362306a36Sopenharmony_ci pins = "gpio6", "gpio7"; 167462306a36Sopenharmony_ci function = "qup11_i2c"; 167562306a36Sopenharmony_ci }; 167662306a36Sopenharmony_ci 167762306a36Sopenharmony_ci qup_i2c8_default: qup-i2c8-default-state { 167862306a36Sopenharmony_ci pins = "gpio42", "gpio43"; 167962306a36Sopenharmony_ci function = "qup12"; 168062306a36Sopenharmony_ci }; 168162306a36Sopenharmony_ci 168262306a36Sopenharmony_ci qup_i2c9_default: qup-i2c9-default-state { 168362306a36Sopenharmony_ci pins = "gpio46", "gpio47"; 168462306a36Sopenharmony_ci function = "qup13_i2c"; 168562306a36Sopenharmony_ci }; 168662306a36Sopenharmony_ci 168762306a36Sopenharmony_ci qup_i2c10_default: qup-i2c10-default-state { 168862306a36Sopenharmony_ci pins = "gpio86", "gpio87"; 168962306a36Sopenharmony_ci function = "qup14"; 169062306a36Sopenharmony_ci }; 169162306a36Sopenharmony_ci 169262306a36Sopenharmony_ci qup_i2c11_default: qup-i2c11-default-state { 169362306a36Sopenharmony_ci pins = "gpio53", "gpio54"; 169462306a36Sopenharmony_ci function = "qup15"; 169562306a36Sopenharmony_ci }; 169662306a36Sopenharmony_ci 169762306a36Sopenharmony_ci qup_spi0_spi: qup-spi0-spi-state { 169862306a36Sopenharmony_ci pins = "gpio34", "gpio35", "gpio36"; 169962306a36Sopenharmony_ci function = "qup00"; 170062306a36Sopenharmony_ci }; 170162306a36Sopenharmony_ci 170262306a36Sopenharmony_ci qup_spi0_cs: qup-spi0-cs-state { 170362306a36Sopenharmony_ci pins = "gpio37"; 170462306a36Sopenharmony_ci function = "qup00"; 170562306a36Sopenharmony_ci }; 170662306a36Sopenharmony_ci 170762306a36Sopenharmony_ci qup_spi0_cs_gpio: qup-spi0-cs-gpio-state { 170862306a36Sopenharmony_ci pins = "gpio37"; 170962306a36Sopenharmony_ci function = "gpio"; 171062306a36Sopenharmony_ci }; 171162306a36Sopenharmony_ci 171262306a36Sopenharmony_ci qup_spi1_spi: qup-spi1-spi-state { 171362306a36Sopenharmony_ci pins = "gpio0", "gpio1", "gpio2"; 171462306a36Sopenharmony_ci function = "qup01"; 171562306a36Sopenharmony_ci }; 171662306a36Sopenharmony_ci 171762306a36Sopenharmony_ci qup_spi1_cs: qup-spi1-cs-state { 171862306a36Sopenharmony_ci pins = "gpio3"; 171962306a36Sopenharmony_ci function = "qup01"; 172062306a36Sopenharmony_ci }; 172162306a36Sopenharmony_ci 172262306a36Sopenharmony_ci qup_spi1_cs_gpio: qup-spi1-cs-gpio-state { 172362306a36Sopenharmony_ci pins = "gpio3"; 172462306a36Sopenharmony_ci function = "gpio"; 172562306a36Sopenharmony_ci }; 172662306a36Sopenharmony_ci 172762306a36Sopenharmony_ci qup_spi3_spi: qup-spi3-spi-state { 172862306a36Sopenharmony_ci pins = "gpio38", "gpio39", "gpio40"; 172962306a36Sopenharmony_ci function = "qup03"; 173062306a36Sopenharmony_ci }; 173162306a36Sopenharmony_ci 173262306a36Sopenharmony_ci qup_spi3_cs: qup-spi3-cs-state { 173362306a36Sopenharmony_ci pins = "gpio41"; 173462306a36Sopenharmony_ci function = "qup03"; 173562306a36Sopenharmony_ci }; 173662306a36Sopenharmony_ci 173762306a36Sopenharmony_ci qup_spi3_cs_gpio: qup-spi3-cs-gpio-state { 173862306a36Sopenharmony_ci pins = "gpio41"; 173962306a36Sopenharmony_ci function = "gpio"; 174062306a36Sopenharmony_ci }; 174162306a36Sopenharmony_ci 174262306a36Sopenharmony_ci qup_spi5_spi: qup-spi5-spi-state { 174362306a36Sopenharmony_ci pins = "gpio25", "gpio26", "gpio27"; 174462306a36Sopenharmony_ci function = "qup05"; 174562306a36Sopenharmony_ci }; 174662306a36Sopenharmony_ci 174762306a36Sopenharmony_ci qup_spi5_cs: qup-spi5-cs-state { 174862306a36Sopenharmony_ci pins = "gpio28"; 174962306a36Sopenharmony_ci function = "qup05"; 175062306a36Sopenharmony_ci }; 175162306a36Sopenharmony_ci 175262306a36Sopenharmony_ci qup_spi5_cs_gpio: qup-spi5-cs-gpio-state { 175362306a36Sopenharmony_ci pins = "gpio28"; 175462306a36Sopenharmony_ci function = "gpio"; 175562306a36Sopenharmony_ci }; 175662306a36Sopenharmony_ci 175762306a36Sopenharmony_ci qup_spi6_spi: qup-spi6-spi-state { 175862306a36Sopenharmony_ci pins = "gpio59", "gpio60", "gpio61"; 175962306a36Sopenharmony_ci function = "qup10"; 176062306a36Sopenharmony_ci }; 176162306a36Sopenharmony_ci 176262306a36Sopenharmony_ci qup_spi6_cs: qup-spi6-cs-state { 176362306a36Sopenharmony_ci pins = "gpio62"; 176462306a36Sopenharmony_ci function = "qup10"; 176562306a36Sopenharmony_ci }; 176662306a36Sopenharmony_ci 176762306a36Sopenharmony_ci qup_spi6_cs_gpio: qup-spi6-cs-gpio-state { 176862306a36Sopenharmony_ci pins = "gpio62"; 176962306a36Sopenharmony_ci function = "gpio"; 177062306a36Sopenharmony_ci }; 177162306a36Sopenharmony_ci 177262306a36Sopenharmony_ci qup_spi8_spi: qup-spi8-spi-state { 177362306a36Sopenharmony_ci pins = "gpio42", "gpio43", "gpio44"; 177462306a36Sopenharmony_ci function = "qup12"; 177562306a36Sopenharmony_ci }; 177662306a36Sopenharmony_ci 177762306a36Sopenharmony_ci qup_spi8_cs: qup-spi8-cs-state { 177862306a36Sopenharmony_ci pins = "gpio45"; 177962306a36Sopenharmony_ci function = "qup12"; 178062306a36Sopenharmony_ci }; 178162306a36Sopenharmony_ci 178262306a36Sopenharmony_ci qup_spi8_cs_gpio: qup-spi8-cs-gpio-state { 178362306a36Sopenharmony_ci pins = "gpio45"; 178462306a36Sopenharmony_ci function = "gpio"; 178562306a36Sopenharmony_ci }; 178662306a36Sopenharmony_ci 178762306a36Sopenharmony_ci qup_spi10_spi: qup-spi10-spi-state { 178862306a36Sopenharmony_ci pins = "gpio86", "gpio87", "gpio88"; 178962306a36Sopenharmony_ci function = "qup14"; 179062306a36Sopenharmony_ci }; 179162306a36Sopenharmony_ci 179262306a36Sopenharmony_ci qup_spi10_cs: qup-spi10-cs-state { 179362306a36Sopenharmony_ci pins = "gpio89"; 179462306a36Sopenharmony_ci function = "qup14"; 179562306a36Sopenharmony_ci }; 179662306a36Sopenharmony_ci 179762306a36Sopenharmony_ci qup_spi10_cs_gpio: qup-spi10-cs-gpio-state { 179862306a36Sopenharmony_ci pins = "gpio89"; 179962306a36Sopenharmony_ci function = "gpio"; 180062306a36Sopenharmony_ci }; 180162306a36Sopenharmony_ci 180262306a36Sopenharmony_ci qup_spi11_spi: qup-spi11-spi-state { 180362306a36Sopenharmony_ci pins = "gpio53", "gpio54", "gpio55"; 180462306a36Sopenharmony_ci function = "qup15"; 180562306a36Sopenharmony_ci }; 180662306a36Sopenharmony_ci 180762306a36Sopenharmony_ci qup_spi11_cs: qup-spi11-cs-state { 180862306a36Sopenharmony_ci pins = "gpio56"; 180962306a36Sopenharmony_ci function = "qup15"; 181062306a36Sopenharmony_ci }; 181162306a36Sopenharmony_ci 181262306a36Sopenharmony_ci qup_spi11_cs_gpio: qup-spi11-cs-gpio-state { 181362306a36Sopenharmony_ci pins = "gpio56"; 181462306a36Sopenharmony_ci function = "gpio"; 181562306a36Sopenharmony_ci }; 181662306a36Sopenharmony_ci 181762306a36Sopenharmony_ci qup_uart0_default: qup-uart0-default-state { 181862306a36Sopenharmony_ci qup_uart0_cts: cts-pins { 181962306a36Sopenharmony_ci pins = "gpio34"; 182062306a36Sopenharmony_ci function = "qup00"; 182162306a36Sopenharmony_ci }; 182262306a36Sopenharmony_ci 182362306a36Sopenharmony_ci qup_uart0_rts: rts-pins { 182462306a36Sopenharmony_ci pins = "gpio35"; 182562306a36Sopenharmony_ci function = "qup00"; 182662306a36Sopenharmony_ci }; 182762306a36Sopenharmony_ci 182862306a36Sopenharmony_ci qup_uart0_tx: tx-pins { 182962306a36Sopenharmony_ci pins = "gpio36"; 183062306a36Sopenharmony_ci function = "qup00"; 183162306a36Sopenharmony_ci }; 183262306a36Sopenharmony_ci 183362306a36Sopenharmony_ci qup_uart0_rx: rx-pins { 183462306a36Sopenharmony_ci pins = "gpio37"; 183562306a36Sopenharmony_ci function = "qup00"; 183662306a36Sopenharmony_ci }; 183762306a36Sopenharmony_ci }; 183862306a36Sopenharmony_ci 183962306a36Sopenharmony_ci qup_uart1_default: qup-uart1-default-state { 184062306a36Sopenharmony_ci qup_uart1_cts: cts-pins { 184162306a36Sopenharmony_ci pins = "gpio0"; 184262306a36Sopenharmony_ci function = "qup01"; 184362306a36Sopenharmony_ci }; 184462306a36Sopenharmony_ci 184562306a36Sopenharmony_ci qup_uart1_rts: rts-pins { 184662306a36Sopenharmony_ci pins = "gpio1"; 184762306a36Sopenharmony_ci function = "qup01"; 184862306a36Sopenharmony_ci }; 184962306a36Sopenharmony_ci 185062306a36Sopenharmony_ci qup_uart1_tx: tx-pins { 185162306a36Sopenharmony_ci pins = "gpio2"; 185262306a36Sopenharmony_ci function = "qup01"; 185362306a36Sopenharmony_ci }; 185462306a36Sopenharmony_ci 185562306a36Sopenharmony_ci qup_uart1_rx: rx-pins { 185662306a36Sopenharmony_ci pins = "gpio3"; 185762306a36Sopenharmony_ci function = "qup01"; 185862306a36Sopenharmony_ci }; 185962306a36Sopenharmony_ci }; 186062306a36Sopenharmony_ci 186162306a36Sopenharmony_ci qup_uart2_default: qup-uart2-default-state { 186262306a36Sopenharmony_ci qup_uart2_tx: tx-pins { 186362306a36Sopenharmony_ci pins = "gpio15"; 186462306a36Sopenharmony_ci function = "qup02_uart"; 186562306a36Sopenharmony_ci }; 186662306a36Sopenharmony_ci 186762306a36Sopenharmony_ci qup_uart2_rx: rx-pins { 186862306a36Sopenharmony_ci pins = "gpio16"; 186962306a36Sopenharmony_ci function = "qup02_uart"; 187062306a36Sopenharmony_ci }; 187162306a36Sopenharmony_ci }; 187262306a36Sopenharmony_ci 187362306a36Sopenharmony_ci qup_uart3_default: qup-uart3-default-state { 187462306a36Sopenharmony_ci qup_uart3_cts: cts-pins { 187562306a36Sopenharmony_ci pins = "gpio38"; 187662306a36Sopenharmony_ci function = "qup03"; 187762306a36Sopenharmony_ci }; 187862306a36Sopenharmony_ci 187962306a36Sopenharmony_ci qup_uart3_rts: rts-pins { 188062306a36Sopenharmony_ci pins = "gpio39"; 188162306a36Sopenharmony_ci function = "qup03"; 188262306a36Sopenharmony_ci }; 188362306a36Sopenharmony_ci 188462306a36Sopenharmony_ci qup_uart3_tx: tx-pins { 188562306a36Sopenharmony_ci pins = "gpio40"; 188662306a36Sopenharmony_ci function = "qup03"; 188762306a36Sopenharmony_ci }; 188862306a36Sopenharmony_ci 188962306a36Sopenharmony_ci qup_uart3_rx: rx-pins { 189062306a36Sopenharmony_ci pins = "gpio41"; 189162306a36Sopenharmony_ci function = "qup03"; 189262306a36Sopenharmony_ci }; 189362306a36Sopenharmony_ci }; 189462306a36Sopenharmony_ci 189562306a36Sopenharmony_ci qup_uart4_default: qup-uart4-default-state { 189662306a36Sopenharmony_ci qup_uart4_tx: tx-pins { 189762306a36Sopenharmony_ci pins = "gpio115"; 189862306a36Sopenharmony_ci function = "qup04_uart"; 189962306a36Sopenharmony_ci }; 190062306a36Sopenharmony_ci 190162306a36Sopenharmony_ci qup_uart4_rx: rx-pins { 190262306a36Sopenharmony_ci pins = "gpio116"; 190362306a36Sopenharmony_ci function = "qup04_uart"; 190462306a36Sopenharmony_ci }; 190562306a36Sopenharmony_ci }; 190662306a36Sopenharmony_ci 190762306a36Sopenharmony_ci qup_uart5_default: qup-uart5-default-state { 190862306a36Sopenharmony_ci qup_uart5_cts: cts-pins { 190962306a36Sopenharmony_ci pins = "gpio25"; 191062306a36Sopenharmony_ci function = "qup05"; 191162306a36Sopenharmony_ci }; 191262306a36Sopenharmony_ci 191362306a36Sopenharmony_ci qup_uart5_rts: rts-pins { 191462306a36Sopenharmony_ci pins = "gpio26"; 191562306a36Sopenharmony_ci function = "qup05"; 191662306a36Sopenharmony_ci }; 191762306a36Sopenharmony_ci 191862306a36Sopenharmony_ci qup_uart5_tx: tx-pins { 191962306a36Sopenharmony_ci pins = "gpio27"; 192062306a36Sopenharmony_ci function = "qup05"; 192162306a36Sopenharmony_ci }; 192262306a36Sopenharmony_ci 192362306a36Sopenharmony_ci qup_uart5_rx: rx-pins { 192462306a36Sopenharmony_ci pins = "gpio28"; 192562306a36Sopenharmony_ci function = "qup05"; 192662306a36Sopenharmony_ci }; 192762306a36Sopenharmony_ci }; 192862306a36Sopenharmony_ci 192962306a36Sopenharmony_ci qup_uart6_default: qup-uart6-default-state { 193062306a36Sopenharmony_ci qup_uart6_cts: cts-pins { 193162306a36Sopenharmony_ci pins = "gpio59"; 193262306a36Sopenharmony_ci function = "qup10"; 193362306a36Sopenharmony_ci }; 193462306a36Sopenharmony_ci 193562306a36Sopenharmony_ci qup_uart6_rts: rts-pins { 193662306a36Sopenharmony_ci pins = "gpio60"; 193762306a36Sopenharmony_ci function = "qup10"; 193862306a36Sopenharmony_ci }; 193962306a36Sopenharmony_ci 194062306a36Sopenharmony_ci qup_uart6_tx: tx-pins { 194162306a36Sopenharmony_ci pins = "gpio61"; 194262306a36Sopenharmony_ci function = "qup10"; 194362306a36Sopenharmony_ci }; 194462306a36Sopenharmony_ci 194562306a36Sopenharmony_ci qup_uart6_rx: rx-pins { 194662306a36Sopenharmony_ci pins = "gpio62"; 194762306a36Sopenharmony_ci function = "qup10"; 194862306a36Sopenharmony_ci }; 194962306a36Sopenharmony_ci }; 195062306a36Sopenharmony_ci 195162306a36Sopenharmony_ci qup_uart7_default: qup-uart7-default-state { 195262306a36Sopenharmony_ci qup_uart7_tx: tx-pins { 195362306a36Sopenharmony_ci pins = "gpio6"; 195462306a36Sopenharmony_ci function = "qup11_uart"; 195562306a36Sopenharmony_ci }; 195662306a36Sopenharmony_ci 195762306a36Sopenharmony_ci qup_uart7_rx: rx-pins { 195862306a36Sopenharmony_ci pins = "gpio7"; 195962306a36Sopenharmony_ci function = "qup11_uart"; 196062306a36Sopenharmony_ci }; 196162306a36Sopenharmony_ci }; 196262306a36Sopenharmony_ci 196362306a36Sopenharmony_ci qup_uart8_default: qup-uart8-default-state { 196462306a36Sopenharmony_ci qup_uart8_tx: tx-pins { 196562306a36Sopenharmony_ci pins = "gpio44"; 196662306a36Sopenharmony_ci function = "qup12"; 196762306a36Sopenharmony_ci }; 196862306a36Sopenharmony_ci 196962306a36Sopenharmony_ci qup_uart8_rx: rx-pins { 197062306a36Sopenharmony_ci pins = "gpio45"; 197162306a36Sopenharmony_ci function = "qup12"; 197262306a36Sopenharmony_ci }; 197362306a36Sopenharmony_ci }; 197462306a36Sopenharmony_ci 197562306a36Sopenharmony_ci qup_uart9_default: qup-uart9-default-state { 197662306a36Sopenharmony_ci qup_uart9_tx: tx-pins { 197762306a36Sopenharmony_ci pins = "gpio46"; 197862306a36Sopenharmony_ci function = "qup13_uart"; 197962306a36Sopenharmony_ci }; 198062306a36Sopenharmony_ci 198162306a36Sopenharmony_ci qup_uart9_rx: rx-pins { 198262306a36Sopenharmony_ci pins = "gpio47"; 198362306a36Sopenharmony_ci function = "qup13_uart"; 198462306a36Sopenharmony_ci }; 198562306a36Sopenharmony_ci }; 198662306a36Sopenharmony_ci 198762306a36Sopenharmony_ci qup_uart10_default: qup-uart10-default-state { 198862306a36Sopenharmony_ci qup_uart10_cts: cts-pins { 198962306a36Sopenharmony_ci pins = "gpio86"; 199062306a36Sopenharmony_ci function = "qup14"; 199162306a36Sopenharmony_ci }; 199262306a36Sopenharmony_ci 199362306a36Sopenharmony_ci qup_uart10_rts: rts-pins { 199462306a36Sopenharmony_ci pins = "gpio87"; 199562306a36Sopenharmony_ci function = "qup14"; 199662306a36Sopenharmony_ci }; 199762306a36Sopenharmony_ci 199862306a36Sopenharmony_ci qup_uart10_tx: tx-pins { 199962306a36Sopenharmony_ci pins = "gpio88"; 200062306a36Sopenharmony_ci function = "qup14"; 200162306a36Sopenharmony_ci }; 200262306a36Sopenharmony_ci 200362306a36Sopenharmony_ci qup_uart10_rx: rx-pins { 200462306a36Sopenharmony_ci pins = "gpio89"; 200562306a36Sopenharmony_ci function = "qup14"; 200662306a36Sopenharmony_ci }; 200762306a36Sopenharmony_ci }; 200862306a36Sopenharmony_ci 200962306a36Sopenharmony_ci qup_uart11_default: qup-uart11-default-state { 201062306a36Sopenharmony_ci qup_uart11_cts: cts-pins { 201162306a36Sopenharmony_ci pins = "gpio53"; 201262306a36Sopenharmony_ci function = "qup15"; 201362306a36Sopenharmony_ci }; 201462306a36Sopenharmony_ci 201562306a36Sopenharmony_ci qup_uart11_rts: rts-pins { 201662306a36Sopenharmony_ci pins = "gpio54"; 201762306a36Sopenharmony_ci function = "qup15"; 201862306a36Sopenharmony_ci }; 201962306a36Sopenharmony_ci 202062306a36Sopenharmony_ci qup_uart11_tx: tx-pins { 202162306a36Sopenharmony_ci pins = "gpio55"; 202262306a36Sopenharmony_ci function = "qup15"; 202362306a36Sopenharmony_ci }; 202462306a36Sopenharmony_ci 202562306a36Sopenharmony_ci qup_uart11_rx: rx-pins { 202662306a36Sopenharmony_ci pins = "gpio56"; 202762306a36Sopenharmony_ci function = "qup15"; 202862306a36Sopenharmony_ci }; 202962306a36Sopenharmony_ci }; 203062306a36Sopenharmony_ci 203162306a36Sopenharmony_ci sec_mi2s_active: sec-mi2s-active-state { 203262306a36Sopenharmony_ci pins = "gpio49", "gpio50", "gpio51"; 203362306a36Sopenharmony_ci function = "mi2s_1"; 203462306a36Sopenharmony_ci }; 203562306a36Sopenharmony_ci 203662306a36Sopenharmony_ci pri_mi2s_active: pri-mi2s-active-state { 203762306a36Sopenharmony_ci pins = "gpio53", "gpio54", "gpio55", "gpio56"; 203862306a36Sopenharmony_ci function = "mi2s_0"; 203962306a36Sopenharmony_ci }; 204062306a36Sopenharmony_ci 204162306a36Sopenharmony_ci pri_mi2s_mclk_active: pri-mi2s-mclk-active-state { 204262306a36Sopenharmony_ci pins = "gpio57"; 204362306a36Sopenharmony_ci function = "lpass_ext"; 204462306a36Sopenharmony_ci }; 204562306a36Sopenharmony_ci }; 204662306a36Sopenharmony_ci 204762306a36Sopenharmony_ci remoteproc_mpss: remoteproc@4080000 { 204862306a36Sopenharmony_ci compatible = "qcom,sc7180-mpss-pas"; 204962306a36Sopenharmony_ci reg = <0 0x04080000 0 0x4040>; 205062306a36Sopenharmony_ci 205162306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>, 205262306a36Sopenharmony_ci <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 205362306a36Sopenharmony_ci <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 205462306a36Sopenharmony_ci <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 205562306a36Sopenharmony_ci <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 205662306a36Sopenharmony_ci <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 205762306a36Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", "handover", 205862306a36Sopenharmony_ci "stop-ack", "shutdown-ack"; 205962306a36Sopenharmony_ci 206062306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 206162306a36Sopenharmony_ci clock-names = "xo"; 206262306a36Sopenharmony_ci 206362306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>, 206462306a36Sopenharmony_ci <&rpmhpd SC7180_MX>, 206562306a36Sopenharmony_ci <&rpmhpd SC7180_MSS>; 206662306a36Sopenharmony_ci power-domain-names = "cx", "mx", "mss"; 206762306a36Sopenharmony_ci 206862306a36Sopenharmony_ci memory-region = <&mpss_mem>; 206962306a36Sopenharmony_ci 207062306a36Sopenharmony_ci qcom,qmp = <&aoss_qmp>; 207162306a36Sopenharmony_ci 207262306a36Sopenharmony_ci qcom,smem-states = <&modem_smp2p_out 0>; 207362306a36Sopenharmony_ci qcom,smem-state-names = "stop"; 207462306a36Sopenharmony_ci 207562306a36Sopenharmony_ci status = "disabled"; 207662306a36Sopenharmony_ci 207762306a36Sopenharmony_ci glink-edge { 207862306a36Sopenharmony_ci interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>; 207962306a36Sopenharmony_ci label = "modem"; 208062306a36Sopenharmony_ci qcom,remote-pid = <1>; 208162306a36Sopenharmony_ci mboxes = <&apss_shared 12>; 208262306a36Sopenharmony_ci }; 208362306a36Sopenharmony_ci }; 208462306a36Sopenharmony_ci 208562306a36Sopenharmony_ci gpu: gpu@5000000 { 208662306a36Sopenharmony_ci compatible = "qcom,adreno-618.0", "qcom,adreno"; 208762306a36Sopenharmony_ci reg = <0 0x05000000 0 0x40000>, <0 0x0509e000 0 0x1000>, 208862306a36Sopenharmony_ci <0 0x05061000 0 0x800>; 208962306a36Sopenharmony_ci reg-names = "kgsl_3d0_reg_memory", "cx_mem", "cx_dbgc"; 209062306a36Sopenharmony_ci interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 209162306a36Sopenharmony_ci iommus = <&adreno_smmu 0>; 209262306a36Sopenharmony_ci operating-points-v2 = <&gpu_opp_table>; 209362306a36Sopenharmony_ci qcom,gmu = <&gmu>; 209462306a36Sopenharmony_ci 209562306a36Sopenharmony_ci #cooling-cells = <2>; 209662306a36Sopenharmony_ci 209762306a36Sopenharmony_ci nvmem-cells = <&gpu_speed_bin>; 209862306a36Sopenharmony_ci nvmem-cell-names = "speed_bin"; 209962306a36Sopenharmony_ci 210062306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>; 210162306a36Sopenharmony_ci interconnect-names = "gfx-mem"; 210262306a36Sopenharmony_ci 210362306a36Sopenharmony_ci gpu_opp_table: opp-table { 210462306a36Sopenharmony_ci compatible = "operating-points-v2"; 210562306a36Sopenharmony_ci 210662306a36Sopenharmony_ci opp-825000000 { 210762306a36Sopenharmony_ci opp-hz = /bits/ 64 <825000000>; 210862306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 210962306a36Sopenharmony_ci opp-peak-kBps = <8532000>; 211062306a36Sopenharmony_ci opp-supported-hw = <0x04>; 211162306a36Sopenharmony_ci }; 211262306a36Sopenharmony_ci 211362306a36Sopenharmony_ci opp-800000000 { 211462306a36Sopenharmony_ci opp-hz = /bits/ 64 <800000000>; 211562306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 211662306a36Sopenharmony_ci opp-peak-kBps = <8532000>; 211762306a36Sopenharmony_ci opp-supported-hw = <0x07>; 211862306a36Sopenharmony_ci }; 211962306a36Sopenharmony_ci 212062306a36Sopenharmony_ci opp-650000000 { 212162306a36Sopenharmony_ci opp-hz = /bits/ 64 <650000000>; 212262306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 212362306a36Sopenharmony_ci opp-peak-kBps = <7216000>; 212462306a36Sopenharmony_ci opp-supported-hw = <0x07>; 212562306a36Sopenharmony_ci }; 212662306a36Sopenharmony_ci 212762306a36Sopenharmony_ci opp-565000000 { 212862306a36Sopenharmony_ci opp-hz = /bits/ 64 <565000000>; 212962306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 213062306a36Sopenharmony_ci opp-peak-kBps = <5412000>; 213162306a36Sopenharmony_ci opp-supported-hw = <0x07>; 213262306a36Sopenharmony_ci }; 213362306a36Sopenharmony_ci 213462306a36Sopenharmony_ci opp-430000000 { 213562306a36Sopenharmony_ci opp-hz = /bits/ 64 <430000000>; 213662306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 213762306a36Sopenharmony_ci opp-peak-kBps = <5412000>; 213862306a36Sopenharmony_ci opp-supported-hw = <0x07>; 213962306a36Sopenharmony_ci }; 214062306a36Sopenharmony_ci 214162306a36Sopenharmony_ci opp-355000000 { 214262306a36Sopenharmony_ci opp-hz = /bits/ 64 <355000000>; 214362306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 214462306a36Sopenharmony_ci opp-peak-kBps = <3072000>; 214562306a36Sopenharmony_ci opp-supported-hw = <0x07>; 214662306a36Sopenharmony_ci }; 214762306a36Sopenharmony_ci 214862306a36Sopenharmony_ci opp-267000000 { 214962306a36Sopenharmony_ci opp-hz = /bits/ 64 <267000000>; 215062306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 215162306a36Sopenharmony_ci opp-peak-kBps = <3072000>; 215262306a36Sopenharmony_ci opp-supported-hw = <0x07>; 215362306a36Sopenharmony_ci }; 215462306a36Sopenharmony_ci 215562306a36Sopenharmony_ci opp-180000000 { 215662306a36Sopenharmony_ci opp-hz = /bits/ 64 <180000000>; 215762306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 215862306a36Sopenharmony_ci opp-peak-kBps = <1804000>; 215962306a36Sopenharmony_ci opp-supported-hw = <0x07>; 216062306a36Sopenharmony_ci }; 216162306a36Sopenharmony_ci }; 216262306a36Sopenharmony_ci }; 216362306a36Sopenharmony_ci 216462306a36Sopenharmony_ci adreno_smmu: iommu@5040000 { 216562306a36Sopenharmony_ci compatible = "qcom,sc7180-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2"; 216662306a36Sopenharmony_ci reg = <0 0x05040000 0 0x10000>; 216762306a36Sopenharmony_ci #iommu-cells = <1>; 216862306a36Sopenharmony_ci #global-interrupts = <2>; 216962306a36Sopenharmony_ci interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>, 217062306a36Sopenharmony_ci <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>, 217162306a36Sopenharmony_ci <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>, 217262306a36Sopenharmony_ci <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>, 217362306a36Sopenharmony_ci <GIC_SPI 366 IRQ_TYPE_EDGE_RISING>, 217462306a36Sopenharmony_ci <GIC_SPI 367 IRQ_TYPE_EDGE_RISING>, 217562306a36Sopenharmony_ci <GIC_SPI 368 IRQ_TYPE_EDGE_RISING>, 217662306a36Sopenharmony_ci <GIC_SPI 369 IRQ_TYPE_EDGE_RISING>, 217762306a36Sopenharmony_ci <GIC_SPI 370 IRQ_TYPE_EDGE_RISING>, 217862306a36Sopenharmony_ci <GIC_SPI 371 IRQ_TYPE_EDGE_RISING>; 217962306a36Sopenharmony_ci 218062306a36Sopenharmony_ci clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 218162306a36Sopenharmony_ci <&gcc GCC_GPU_CFG_AHB_CLK>; 218262306a36Sopenharmony_ci clock-names = "bus", "iface"; 218362306a36Sopenharmony_ci 218462306a36Sopenharmony_ci power-domains = <&gpucc CX_GDSC>; 218562306a36Sopenharmony_ci }; 218662306a36Sopenharmony_ci 218762306a36Sopenharmony_ci gmu: gmu@506a000 { 218862306a36Sopenharmony_ci compatible = "qcom,adreno-gmu-618.0", "qcom,adreno-gmu"; 218962306a36Sopenharmony_ci reg = <0 0x0506a000 0 0x31000>, <0 0x0b290000 0 0x10000>, 219062306a36Sopenharmony_ci <0 0x0b490000 0 0x10000>; 219162306a36Sopenharmony_ci reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq"; 219262306a36Sopenharmony_ci interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 219362306a36Sopenharmony_ci <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 219462306a36Sopenharmony_ci interrupt-names = "hfi", "gmu"; 219562306a36Sopenharmony_ci clocks = <&gpucc GPU_CC_CX_GMU_CLK>, 219662306a36Sopenharmony_ci <&gpucc GPU_CC_CXO_CLK>, 219762306a36Sopenharmony_ci <&gcc GCC_DDRSS_GPU_AXI_CLK>, 219862306a36Sopenharmony_ci <&gcc GCC_GPU_MEMNOC_GFX_CLK>; 219962306a36Sopenharmony_ci clock-names = "gmu", "cxo", "axi", "memnoc"; 220062306a36Sopenharmony_ci power-domains = <&gpucc CX_GDSC>, <&gpucc GX_GDSC>; 220162306a36Sopenharmony_ci power-domain-names = "cx", "gx"; 220262306a36Sopenharmony_ci iommus = <&adreno_smmu 5>; 220362306a36Sopenharmony_ci operating-points-v2 = <&gmu_opp_table>; 220462306a36Sopenharmony_ci 220562306a36Sopenharmony_ci gmu_opp_table: opp-table { 220662306a36Sopenharmony_ci compatible = "operating-points-v2"; 220762306a36Sopenharmony_ci 220862306a36Sopenharmony_ci opp-200000000 { 220962306a36Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 221062306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 221162306a36Sopenharmony_ci }; 221262306a36Sopenharmony_ci }; 221362306a36Sopenharmony_ci }; 221462306a36Sopenharmony_ci 221562306a36Sopenharmony_ci gpucc: clock-controller@5090000 { 221662306a36Sopenharmony_ci compatible = "qcom,sc7180-gpucc"; 221762306a36Sopenharmony_ci reg = <0 0x05090000 0 0x9000>; 221862306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 221962306a36Sopenharmony_ci <&gcc GCC_GPU_GPLL0_CLK_SRC>, 222062306a36Sopenharmony_ci <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 222162306a36Sopenharmony_ci clock-names = "bi_tcxo", 222262306a36Sopenharmony_ci "gcc_gpu_gpll0_clk_src", 222362306a36Sopenharmony_ci "gcc_gpu_gpll0_div_clk_src"; 222462306a36Sopenharmony_ci #clock-cells = <1>; 222562306a36Sopenharmony_ci #reset-cells = <1>; 222662306a36Sopenharmony_ci #power-domain-cells = <1>; 222762306a36Sopenharmony_ci }; 222862306a36Sopenharmony_ci 222962306a36Sopenharmony_ci dma@10a2000 { 223062306a36Sopenharmony_ci compatible = "qcom,sc7180-dcc", "qcom,dcc"; 223162306a36Sopenharmony_ci reg = <0x0 0x010a2000 0x0 0x1000>, 223262306a36Sopenharmony_ci <0x0 0x010ae000 0x0 0x2000>; 223362306a36Sopenharmony_ci }; 223462306a36Sopenharmony_ci 223562306a36Sopenharmony_ci stm@6002000 { 223662306a36Sopenharmony_ci compatible = "arm,coresight-stm", "arm,primecell"; 223762306a36Sopenharmony_ci reg = <0 0x06002000 0 0x1000>, 223862306a36Sopenharmony_ci <0 0x16280000 0 0x180000>; 223962306a36Sopenharmony_ci reg-names = "stm-base", "stm-stimulus-base"; 224062306a36Sopenharmony_ci 224162306a36Sopenharmony_ci clocks = <&aoss_qmp>; 224262306a36Sopenharmony_ci clock-names = "apb_pclk"; 224362306a36Sopenharmony_ci 224462306a36Sopenharmony_ci out-ports { 224562306a36Sopenharmony_ci port { 224662306a36Sopenharmony_ci stm_out: endpoint { 224762306a36Sopenharmony_ci remote-endpoint = <&funnel0_in7>; 224862306a36Sopenharmony_ci }; 224962306a36Sopenharmony_ci }; 225062306a36Sopenharmony_ci }; 225162306a36Sopenharmony_ci }; 225262306a36Sopenharmony_ci 225362306a36Sopenharmony_ci funnel@6041000 { 225462306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 225562306a36Sopenharmony_ci reg = <0 0x06041000 0 0x1000>; 225662306a36Sopenharmony_ci 225762306a36Sopenharmony_ci clocks = <&aoss_qmp>; 225862306a36Sopenharmony_ci clock-names = "apb_pclk"; 225962306a36Sopenharmony_ci 226062306a36Sopenharmony_ci out-ports { 226162306a36Sopenharmony_ci port { 226262306a36Sopenharmony_ci funnel0_out: endpoint { 226362306a36Sopenharmony_ci remote-endpoint = <&merge_funnel_in0>; 226462306a36Sopenharmony_ci }; 226562306a36Sopenharmony_ci }; 226662306a36Sopenharmony_ci }; 226762306a36Sopenharmony_ci 226862306a36Sopenharmony_ci in-ports { 226962306a36Sopenharmony_ci #address-cells = <1>; 227062306a36Sopenharmony_ci #size-cells = <0>; 227162306a36Sopenharmony_ci 227262306a36Sopenharmony_ci port@7 { 227362306a36Sopenharmony_ci reg = <7>; 227462306a36Sopenharmony_ci funnel0_in7: endpoint { 227562306a36Sopenharmony_ci remote-endpoint = <&stm_out>; 227662306a36Sopenharmony_ci }; 227762306a36Sopenharmony_ci }; 227862306a36Sopenharmony_ci }; 227962306a36Sopenharmony_ci }; 228062306a36Sopenharmony_ci 228162306a36Sopenharmony_ci funnel@6042000 { 228262306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 228362306a36Sopenharmony_ci reg = <0 0x06042000 0 0x1000>; 228462306a36Sopenharmony_ci 228562306a36Sopenharmony_ci clocks = <&aoss_qmp>; 228662306a36Sopenharmony_ci clock-names = "apb_pclk"; 228762306a36Sopenharmony_ci 228862306a36Sopenharmony_ci out-ports { 228962306a36Sopenharmony_ci port { 229062306a36Sopenharmony_ci funnel1_out: endpoint { 229162306a36Sopenharmony_ci remote-endpoint = <&merge_funnel_in1>; 229262306a36Sopenharmony_ci }; 229362306a36Sopenharmony_ci }; 229462306a36Sopenharmony_ci }; 229562306a36Sopenharmony_ci 229662306a36Sopenharmony_ci in-ports { 229762306a36Sopenharmony_ci #address-cells = <1>; 229862306a36Sopenharmony_ci #size-cells = <0>; 229962306a36Sopenharmony_ci 230062306a36Sopenharmony_ci port@4 { 230162306a36Sopenharmony_ci reg = <4>; 230262306a36Sopenharmony_ci funnel1_in4: endpoint { 230362306a36Sopenharmony_ci remote-endpoint = <&apss_merge_funnel_out>; 230462306a36Sopenharmony_ci }; 230562306a36Sopenharmony_ci }; 230662306a36Sopenharmony_ci }; 230762306a36Sopenharmony_ci }; 230862306a36Sopenharmony_ci 230962306a36Sopenharmony_ci funnel@6045000 { 231062306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 231162306a36Sopenharmony_ci reg = <0 0x06045000 0 0x1000>; 231262306a36Sopenharmony_ci 231362306a36Sopenharmony_ci clocks = <&aoss_qmp>; 231462306a36Sopenharmony_ci clock-names = "apb_pclk"; 231562306a36Sopenharmony_ci 231662306a36Sopenharmony_ci out-ports { 231762306a36Sopenharmony_ci port { 231862306a36Sopenharmony_ci merge_funnel_out: endpoint { 231962306a36Sopenharmony_ci remote-endpoint = <&swao_funnel_in>; 232062306a36Sopenharmony_ci }; 232162306a36Sopenharmony_ci }; 232262306a36Sopenharmony_ci }; 232362306a36Sopenharmony_ci 232462306a36Sopenharmony_ci in-ports { 232562306a36Sopenharmony_ci #address-cells = <1>; 232662306a36Sopenharmony_ci #size-cells = <0>; 232762306a36Sopenharmony_ci 232862306a36Sopenharmony_ci port@0 { 232962306a36Sopenharmony_ci reg = <0>; 233062306a36Sopenharmony_ci merge_funnel_in0: endpoint { 233162306a36Sopenharmony_ci remote-endpoint = <&funnel0_out>; 233262306a36Sopenharmony_ci }; 233362306a36Sopenharmony_ci }; 233462306a36Sopenharmony_ci 233562306a36Sopenharmony_ci port@1 { 233662306a36Sopenharmony_ci reg = <1>; 233762306a36Sopenharmony_ci merge_funnel_in1: endpoint { 233862306a36Sopenharmony_ci remote-endpoint = <&funnel1_out>; 233962306a36Sopenharmony_ci }; 234062306a36Sopenharmony_ci }; 234162306a36Sopenharmony_ci }; 234262306a36Sopenharmony_ci }; 234362306a36Sopenharmony_ci 234462306a36Sopenharmony_ci replicator@6046000 { 234562306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 234662306a36Sopenharmony_ci reg = <0 0x06046000 0 0x1000>; 234762306a36Sopenharmony_ci 234862306a36Sopenharmony_ci clocks = <&aoss_qmp>; 234962306a36Sopenharmony_ci clock-names = "apb_pclk"; 235062306a36Sopenharmony_ci 235162306a36Sopenharmony_ci out-ports { 235262306a36Sopenharmony_ci port { 235362306a36Sopenharmony_ci replicator_out: endpoint { 235462306a36Sopenharmony_ci remote-endpoint = <&etr_in>; 235562306a36Sopenharmony_ci }; 235662306a36Sopenharmony_ci }; 235762306a36Sopenharmony_ci }; 235862306a36Sopenharmony_ci 235962306a36Sopenharmony_ci in-ports { 236062306a36Sopenharmony_ci port { 236162306a36Sopenharmony_ci replicator_in: endpoint { 236262306a36Sopenharmony_ci remote-endpoint = <&swao_replicator_out>; 236362306a36Sopenharmony_ci }; 236462306a36Sopenharmony_ci }; 236562306a36Sopenharmony_ci }; 236662306a36Sopenharmony_ci }; 236762306a36Sopenharmony_ci 236862306a36Sopenharmony_ci etr@6048000 { 236962306a36Sopenharmony_ci compatible = "arm,coresight-tmc", "arm,primecell"; 237062306a36Sopenharmony_ci reg = <0 0x06048000 0 0x1000>; 237162306a36Sopenharmony_ci iommus = <&apps_smmu 0x04a0 0x20>; 237262306a36Sopenharmony_ci 237362306a36Sopenharmony_ci clocks = <&aoss_qmp>; 237462306a36Sopenharmony_ci clock-names = "apb_pclk"; 237562306a36Sopenharmony_ci arm,scatter-gather; 237662306a36Sopenharmony_ci 237762306a36Sopenharmony_ci in-ports { 237862306a36Sopenharmony_ci port { 237962306a36Sopenharmony_ci etr_in: endpoint { 238062306a36Sopenharmony_ci remote-endpoint = <&replicator_out>; 238162306a36Sopenharmony_ci }; 238262306a36Sopenharmony_ci }; 238362306a36Sopenharmony_ci }; 238462306a36Sopenharmony_ci }; 238562306a36Sopenharmony_ci 238662306a36Sopenharmony_ci funnel@6b04000 { 238762306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 238862306a36Sopenharmony_ci reg = <0 0x06b04000 0 0x1000>; 238962306a36Sopenharmony_ci 239062306a36Sopenharmony_ci clocks = <&aoss_qmp>; 239162306a36Sopenharmony_ci clock-names = "apb_pclk"; 239262306a36Sopenharmony_ci 239362306a36Sopenharmony_ci out-ports { 239462306a36Sopenharmony_ci port { 239562306a36Sopenharmony_ci swao_funnel_out: endpoint { 239662306a36Sopenharmony_ci remote-endpoint = <&etf_in>; 239762306a36Sopenharmony_ci }; 239862306a36Sopenharmony_ci }; 239962306a36Sopenharmony_ci }; 240062306a36Sopenharmony_ci 240162306a36Sopenharmony_ci in-ports { 240262306a36Sopenharmony_ci #address-cells = <1>; 240362306a36Sopenharmony_ci #size-cells = <0>; 240462306a36Sopenharmony_ci 240562306a36Sopenharmony_ci port@7 { 240662306a36Sopenharmony_ci reg = <7>; 240762306a36Sopenharmony_ci swao_funnel_in: endpoint { 240862306a36Sopenharmony_ci remote-endpoint = <&merge_funnel_out>; 240962306a36Sopenharmony_ci }; 241062306a36Sopenharmony_ci }; 241162306a36Sopenharmony_ci }; 241262306a36Sopenharmony_ci }; 241362306a36Sopenharmony_ci 241462306a36Sopenharmony_ci etf@6b05000 { 241562306a36Sopenharmony_ci compatible = "arm,coresight-tmc", "arm,primecell"; 241662306a36Sopenharmony_ci reg = <0 0x06b05000 0 0x1000>; 241762306a36Sopenharmony_ci 241862306a36Sopenharmony_ci clocks = <&aoss_qmp>; 241962306a36Sopenharmony_ci clock-names = "apb_pclk"; 242062306a36Sopenharmony_ci 242162306a36Sopenharmony_ci out-ports { 242262306a36Sopenharmony_ci port { 242362306a36Sopenharmony_ci etf_out: endpoint { 242462306a36Sopenharmony_ci remote-endpoint = <&swao_replicator_in>; 242562306a36Sopenharmony_ci }; 242662306a36Sopenharmony_ci }; 242762306a36Sopenharmony_ci }; 242862306a36Sopenharmony_ci 242962306a36Sopenharmony_ci in-ports { 243062306a36Sopenharmony_ci port { 243162306a36Sopenharmony_ci etf_in: endpoint { 243262306a36Sopenharmony_ci remote-endpoint = <&swao_funnel_out>; 243362306a36Sopenharmony_ci }; 243462306a36Sopenharmony_ci }; 243562306a36Sopenharmony_ci }; 243662306a36Sopenharmony_ci }; 243762306a36Sopenharmony_ci 243862306a36Sopenharmony_ci replicator@6b06000 { 243962306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 244062306a36Sopenharmony_ci reg = <0 0x06b06000 0 0x1000>; 244162306a36Sopenharmony_ci 244262306a36Sopenharmony_ci clocks = <&aoss_qmp>; 244362306a36Sopenharmony_ci clock-names = "apb_pclk"; 244462306a36Sopenharmony_ci qcom,replicator-loses-context; 244562306a36Sopenharmony_ci 244662306a36Sopenharmony_ci out-ports { 244762306a36Sopenharmony_ci port { 244862306a36Sopenharmony_ci swao_replicator_out: endpoint { 244962306a36Sopenharmony_ci remote-endpoint = <&replicator_in>; 245062306a36Sopenharmony_ci }; 245162306a36Sopenharmony_ci }; 245262306a36Sopenharmony_ci }; 245362306a36Sopenharmony_ci 245462306a36Sopenharmony_ci in-ports { 245562306a36Sopenharmony_ci port { 245662306a36Sopenharmony_ci swao_replicator_in: endpoint { 245762306a36Sopenharmony_ci remote-endpoint = <&etf_out>; 245862306a36Sopenharmony_ci }; 245962306a36Sopenharmony_ci }; 246062306a36Sopenharmony_ci }; 246162306a36Sopenharmony_ci }; 246262306a36Sopenharmony_ci 246362306a36Sopenharmony_ci etm@7040000 { 246462306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 246562306a36Sopenharmony_ci reg = <0 0x07040000 0 0x1000>; 246662306a36Sopenharmony_ci 246762306a36Sopenharmony_ci cpu = <&CPU0>; 246862306a36Sopenharmony_ci 246962306a36Sopenharmony_ci clocks = <&aoss_qmp>; 247062306a36Sopenharmony_ci clock-names = "apb_pclk"; 247162306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 247262306a36Sopenharmony_ci qcom,skip-power-up; 247362306a36Sopenharmony_ci 247462306a36Sopenharmony_ci out-ports { 247562306a36Sopenharmony_ci port { 247662306a36Sopenharmony_ci etm0_out: endpoint { 247762306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_in0>; 247862306a36Sopenharmony_ci }; 247962306a36Sopenharmony_ci }; 248062306a36Sopenharmony_ci }; 248162306a36Sopenharmony_ci }; 248262306a36Sopenharmony_ci 248362306a36Sopenharmony_ci etm@7140000 { 248462306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 248562306a36Sopenharmony_ci reg = <0 0x07140000 0 0x1000>; 248662306a36Sopenharmony_ci 248762306a36Sopenharmony_ci cpu = <&CPU1>; 248862306a36Sopenharmony_ci 248962306a36Sopenharmony_ci clocks = <&aoss_qmp>; 249062306a36Sopenharmony_ci clock-names = "apb_pclk"; 249162306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 249262306a36Sopenharmony_ci qcom,skip-power-up; 249362306a36Sopenharmony_ci 249462306a36Sopenharmony_ci out-ports { 249562306a36Sopenharmony_ci port { 249662306a36Sopenharmony_ci etm1_out: endpoint { 249762306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_in1>; 249862306a36Sopenharmony_ci }; 249962306a36Sopenharmony_ci }; 250062306a36Sopenharmony_ci }; 250162306a36Sopenharmony_ci }; 250262306a36Sopenharmony_ci 250362306a36Sopenharmony_ci etm@7240000 { 250462306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 250562306a36Sopenharmony_ci reg = <0 0x07240000 0 0x1000>; 250662306a36Sopenharmony_ci 250762306a36Sopenharmony_ci cpu = <&CPU2>; 250862306a36Sopenharmony_ci 250962306a36Sopenharmony_ci clocks = <&aoss_qmp>; 251062306a36Sopenharmony_ci clock-names = "apb_pclk"; 251162306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 251262306a36Sopenharmony_ci qcom,skip-power-up; 251362306a36Sopenharmony_ci 251462306a36Sopenharmony_ci out-ports { 251562306a36Sopenharmony_ci port { 251662306a36Sopenharmony_ci etm2_out: endpoint { 251762306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_in2>; 251862306a36Sopenharmony_ci }; 251962306a36Sopenharmony_ci }; 252062306a36Sopenharmony_ci }; 252162306a36Sopenharmony_ci }; 252262306a36Sopenharmony_ci 252362306a36Sopenharmony_ci etm@7340000 { 252462306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 252562306a36Sopenharmony_ci reg = <0 0x07340000 0 0x1000>; 252662306a36Sopenharmony_ci 252762306a36Sopenharmony_ci cpu = <&CPU3>; 252862306a36Sopenharmony_ci 252962306a36Sopenharmony_ci clocks = <&aoss_qmp>; 253062306a36Sopenharmony_ci clock-names = "apb_pclk"; 253162306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 253262306a36Sopenharmony_ci qcom,skip-power-up; 253362306a36Sopenharmony_ci 253462306a36Sopenharmony_ci out-ports { 253562306a36Sopenharmony_ci port { 253662306a36Sopenharmony_ci etm3_out: endpoint { 253762306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_in3>; 253862306a36Sopenharmony_ci }; 253962306a36Sopenharmony_ci }; 254062306a36Sopenharmony_ci }; 254162306a36Sopenharmony_ci }; 254262306a36Sopenharmony_ci 254362306a36Sopenharmony_ci etm@7440000 { 254462306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 254562306a36Sopenharmony_ci reg = <0 0x07440000 0 0x1000>; 254662306a36Sopenharmony_ci 254762306a36Sopenharmony_ci cpu = <&CPU4>; 254862306a36Sopenharmony_ci 254962306a36Sopenharmony_ci clocks = <&aoss_qmp>; 255062306a36Sopenharmony_ci clock-names = "apb_pclk"; 255162306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 255262306a36Sopenharmony_ci qcom,skip-power-up; 255362306a36Sopenharmony_ci 255462306a36Sopenharmony_ci out-ports { 255562306a36Sopenharmony_ci port { 255662306a36Sopenharmony_ci etm4_out: endpoint { 255762306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_in4>; 255862306a36Sopenharmony_ci }; 255962306a36Sopenharmony_ci }; 256062306a36Sopenharmony_ci }; 256162306a36Sopenharmony_ci }; 256262306a36Sopenharmony_ci 256362306a36Sopenharmony_ci etm@7540000 { 256462306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 256562306a36Sopenharmony_ci reg = <0 0x07540000 0 0x1000>; 256662306a36Sopenharmony_ci 256762306a36Sopenharmony_ci cpu = <&CPU5>; 256862306a36Sopenharmony_ci 256962306a36Sopenharmony_ci clocks = <&aoss_qmp>; 257062306a36Sopenharmony_ci clock-names = "apb_pclk"; 257162306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 257262306a36Sopenharmony_ci qcom,skip-power-up; 257362306a36Sopenharmony_ci 257462306a36Sopenharmony_ci out-ports { 257562306a36Sopenharmony_ci port { 257662306a36Sopenharmony_ci etm5_out: endpoint { 257762306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_in5>; 257862306a36Sopenharmony_ci }; 257962306a36Sopenharmony_ci }; 258062306a36Sopenharmony_ci }; 258162306a36Sopenharmony_ci }; 258262306a36Sopenharmony_ci 258362306a36Sopenharmony_ci etm@7640000 { 258462306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 258562306a36Sopenharmony_ci reg = <0 0x07640000 0 0x1000>; 258662306a36Sopenharmony_ci 258762306a36Sopenharmony_ci cpu = <&CPU6>; 258862306a36Sopenharmony_ci 258962306a36Sopenharmony_ci clocks = <&aoss_qmp>; 259062306a36Sopenharmony_ci clock-names = "apb_pclk"; 259162306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 259262306a36Sopenharmony_ci qcom,skip-power-up; 259362306a36Sopenharmony_ci 259462306a36Sopenharmony_ci out-ports { 259562306a36Sopenharmony_ci port { 259662306a36Sopenharmony_ci etm6_out: endpoint { 259762306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_in6>; 259862306a36Sopenharmony_ci }; 259962306a36Sopenharmony_ci }; 260062306a36Sopenharmony_ci }; 260162306a36Sopenharmony_ci }; 260262306a36Sopenharmony_ci 260362306a36Sopenharmony_ci etm@7740000 { 260462306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 260562306a36Sopenharmony_ci reg = <0 0x07740000 0 0x1000>; 260662306a36Sopenharmony_ci 260762306a36Sopenharmony_ci cpu = <&CPU7>; 260862306a36Sopenharmony_ci 260962306a36Sopenharmony_ci clocks = <&aoss_qmp>; 261062306a36Sopenharmony_ci clock-names = "apb_pclk"; 261162306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 261262306a36Sopenharmony_ci qcom,skip-power-up; 261362306a36Sopenharmony_ci 261462306a36Sopenharmony_ci out-ports { 261562306a36Sopenharmony_ci port { 261662306a36Sopenharmony_ci etm7_out: endpoint { 261762306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_in7>; 261862306a36Sopenharmony_ci }; 261962306a36Sopenharmony_ci }; 262062306a36Sopenharmony_ci }; 262162306a36Sopenharmony_ci }; 262262306a36Sopenharmony_ci 262362306a36Sopenharmony_ci funnel@7800000 { /* APSS Funnel */ 262462306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 262562306a36Sopenharmony_ci reg = <0 0x07800000 0 0x1000>; 262662306a36Sopenharmony_ci 262762306a36Sopenharmony_ci clocks = <&aoss_qmp>; 262862306a36Sopenharmony_ci clock-names = "apb_pclk"; 262962306a36Sopenharmony_ci 263062306a36Sopenharmony_ci out-ports { 263162306a36Sopenharmony_ci port { 263262306a36Sopenharmony_ci apss_funnel_out: endpoint { 263362306a36Sopenharmony_ci remote-endpoint = <&apss_merge_funnel_in>; 263462306a36Sopenharmony_ci }; 263562306a36Sopenharmony_ci }; 263662306a36Sopenharmony_ci }; 263762306a36Sopenharmony_ci 263862306a36Sopenharmony_ci in-ports { 263962306a36Sopenharmony_ci #address-cells = <1>; 264062306a36Sopenharmony_ci #size-cells = <0>; 264162306a36Sopenharmony_ci 264262306a36Sopenharmony_ci port@0 { 264362306a36Sopenharmony_ci reg = <0>; 264462306a36Sopenharmony_ci apss_funnel_in0: endpoint { 264562306a36Sopenharmony_ci remote-endpoint = <&etm0_out>; 264662306a36Sopenharmony_ci }; 264762306a36Sopenharmony_ci }; 264862306a36Sopenharmony_ci 264962306a36Sopenharmony_ci port@1 { 265062306a36Sopenharmony_ci reg = <1>; 265162306a36Sopenharmony_ci apss_funnel_in1: endpoint { 265262306a36Sopenharmony_ci remote-endpoint = <&etm1_out>; 265362306a36Sopenharmony_ci }; 265462306a36Sopenharmony_ci }; 265562306a36Sopenharmony_ci 265662306a36Sopenharmony_ci port@2 { 265762306a36Sopenharmony_ci reg = <2>; 265862306a36Sopenharmony_ci apss_funnel_in2: endpoint { 265962306a36Sopenharmony_ci remote-endpoint = <&etm2_out>; 266062306a36Sopenharmony_ci }; 266162306a36Sopenharmony_ci }; 266262306a36Sopenharmony_ci 266362306a36Sopenharmony_ci port@3 { 266462306a36Sopenharmony_ci reg = <3>; 266562306a36Sopenharmony_ci apss_funnel_in3: endpoint { 266662306a36Sopenharmony_ci remote-endpoint = <&etm3_out>; 266762306a36Sopenharmony_ci }; 266862306a36Sopenharmony_ci }; 266962306a36Sopenharmony_ci 267062306a36Sopenharmony_ci port@4 { 267162306a36Sopenharmony_ci reg = <4>; 267262306a36Sopenharmony_ci apss_funnel_in4: endpoint { 267362306a36Sopenharmony_ci remote-endpoint = <&etm4_out>; 267462306a36Sopenharmony_ci }; 267562306a36Sopenharmony_ci }; 267662306a36Sopenharmony_ci 267762306a36Sopenharmony_ci port@5 { 267862306a36Sopenharmony_ci reg = <5>; 267962306a36Sopenharmony_ci apss_funnel_in5: endpoint { 268062306a36Sopenharmony_ci remote-endpoint = <&etm5_out>; 268162306a36Sopenharmony_ci }; 268262306a36Sopenharmony_ci }; 268362306a36Sopenharmony_ci 268462306a36Sopenharmony_ci port@6 { 268562306a36Sopenharmony_ci reg = <6>; 268662306a36Sopenharmony_ci apss_funnel_in6: endpoint { 268762306a36Sopenharmony_ci remote-endpoint = <&etm6_out>; 268862306a36Sopenharmony_ci }; 268962306a36Sopenharmony_ci }; 269062306a36Sopenharmony_ci 269162306a36Sopenharmony_ci port@7 { 269262306a36Sopenharmony_ci reg = <7>; 269362306a36Sopenharmony_ci apss_funnel_in7: endpoint { 269462306a36Sopenharmony_ci remote-endpoint = <&etm7_out>; 269562306a36Sopenharmony_ci }; 269662306a36Sopenharmony_ci }; 269762306a36Sopenharmony_ci }; 269862306a36Sopenharmony_ci }; 269962306a36Sopenharmony_ci 270062306a36Sopenharmony_ci funnel@7810000 { 270162306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 270262306a36Sopenharmony_ci reg = <0 0x07810000 0 0x1000>; 270362306a36Sopenharmony_ci 270462306a36Sopenharmony_ci clocks = <&aoss_qmp>; 270562306a36Sopenharmony_ci clock-names = "apb_pclk"; 270662306a36Sopenharmony_ci 270762306a36Sopenharmony_ci out-ports { 270862306a36Sopenharmony_ci port { 270962306a36Sopenharmony_ci apss_merge_funnel_out: endpoint { 271062306a36Sopenharmony_ci remote-endpoint = <&funnel1_in4>; 271162306a36Sopenharmony_ci }; 271262306a36Sopenharmony_ci }; 271362306a36Sopenharmony_ci }; 271462306a36Sopenharmony_ci 271562306a36Sopenharmony_ci in-ports { 271662306a36Sopenharmony_ci port { 271762306a36Sopenharmony_ci apss_merge_funnel_in: endpoint { 271862306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_out>; 271962306a36Sopenharmony_ci }; 272062306a36Sopenharmony_ci }; 272162306a36Sopenharmony_ci }; 272262306a36Sopenharmony_ci }; 272362306a36Sopenharmony_ci 272462306a36Sopenharmony_ci sdhc_2: mmc@8804000 { 272562306a36Sopenharmony_ci compatible = "qcom,sc7180-sdhci", "qcom,sdhci-msm-v5"; 272662306a36Sopenharmony_ci reg = <0 0x08804000 0 0x1000>; 272762306a36Sopenharmony_ci 272862306a36Sopenharmony_ci iommus = <&apps_smmu 0x80 0>; 272962306a36Sopenharmony_ci interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 273062306a36Sopenharmony_ci <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>; 273162306a36Sopenharmony_ci interrupt-names = "hc_irq", "pwr_irq"; 273262306a36Sopenharmony_ci 273362306a36Sopenharmony_ci clocks = <&gcc GCC_SDCC2_AHB_CLK>, 273462306a36Sopenharmony_ci <&gcc GCC_SDCC2_APPS_CLK>, 273562306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 273662306a36Sopenharmony_ci clock-names = "iface", "core", "xo"; 273762306a36Sopenharmony_ci 273862306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>, 273962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>; 274062306a36Sopenharmony_ci interconnect-names = "sdhc-ddr","cpu-sdhc"; 274162306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 274262306a36Sopenharmony_ci operating-points-v2 = <&sdhc2_opp_table>; 274362306a36Sopenharmony_ci 274462306a36Sopenharmony_ci bus-width = <4>; 274562306a36Sopenharmony_ci 274662306a36Sopenharmony_ci status = "disabled"; 274762306a36Sopenharmony_ci 274862306a36Sopenharmony_ci sdhc2_opp_table: opp-table { 274962306a36Sopenharmony_ci compatible = "operating-points-v2"; 275062306a36Sopenharmony_ci 275162306a36Sopenharmony_ci opp-100000000 { 275262306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 275362306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 275462306a36Sopenharmony_ci opp-peak-kBps = <1800000 600000>; 275562306a36Sopenharmony_ci opp-avg-kBps = <100000 0>; 275662306a36Sopenharmony_ci }; 275762306a36Sopenharmony_ci 275862306a36Sopenharmony_ci opp-202000000 { 275962306a36Sopenharmony_ci opp-hz = /bits/ 64 <202000000>; 276062306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 276162306a36Sopenharmony_ci opp-peak-kBps = <5400000 1600000>; 276262306a36Sopenharmony_ci opp-avg-kBps = <200000 0>; 276362306a36Sopenharmony_ci }; 276462306a36Sopenharmony_ci }; 276562306a36Sopenharmony_ci }; 276662306a36Sopenharmony_ci 276762306a36Sopenharmony_ci qspi: spi@88dc000 { 276862306a36Sopenharmony_ci compatible = "qcom,sc7180-qspi", "qcom,qspi-v1"; 276962306a36Sopenharmony_ci reg = <0 0x088dc000 0 0x600>; 277062306a36Sopenharmony_ci iommus = <&apps_smmu 0x20 0x0>; 277162306a36Sopenharmony_ci #address-cells = <1>; 277262306a36Sopenharmony_ci #size-cells = <0>; 277362306a36Sopenharmony_ci interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; 277462306a36Sopenharmony_ci clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 277562306a36Sopenharmony_ci <&gcc GCC_QSPI_CORE_CLK>; 277662306a36Sopenharmony_ci clock-names = "iface", "core"; 277762306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 0 277862306a36Sopenharmony_ci &config_noc SLAVE_QSPI_0 0>; 277962306a36Sopenharmony_ci interconnect-names = "qspi-config"; 278062306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 278162306a36Sopenharmony_ci operating-points-v2 = <&qspi_opp_table>; 278262306a36Sopenharmony_ci status = "disabled"; 278362306a36Sopenharmony_ci }; 278462306a36Sopenharmony_ci 278562306a36Sopenharmony_ci usb_1_hsphy: phy@88e3000 { 278662306a36Sopenharmony_ci compatible = "qcom,sc7180-qusb2-phy", "qcom,qusb2-v2-phy"; 278762306a36Sopenharmony_ci reg = <0 0x088e3000 0 0x400>; 278862306a36Sopenharmony_ci status = "disabled"; 278962306a36Sopenharmony_ci #phy-cells = <0>; 279062306a36Sopenharmony_ci clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 279162306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 279262306a36Sopenharmony_ci clock-names = "cfg_ahb", "ref"; 279362306a36Sopenharmony_ci resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 279462306a36Sopenharmony_ci 279562306a36Sopenharmony_ci nvmem-cells = <&qusb2p_hstx_trim>; 279662306a36Sopenharmony_ci }; 279762306a36Sopenharmony_ci 279862306a36Sopenharmony_ci usb_1_qmpphy: phy-wrapper@88e9000 { 279962306a36Sopenharmony_ci compatible = "qcom,sc7180-qmp-usb3-dp-phy"; 280062306a36Sopenharmony_ci reg = <0 0x088e9000 0 0x18c>, 280162306a36Sopenharmony_ci <0 0x088e8000 0 0x3c>, 280262306a36Sopenharmony_ci <0 0x088ea000 0 0x18c>; 280362306a36Sopenharmony_ci status = "disabled"; 280462306a36Sopenharmony_ci #address-cells = <2>; 280562306a36Sopenharmony_ci #size-cells = <2>; 280662306a36Sopenharmony_ci ranges; 280762306a36Sopenharmony_ci 280862306a36Sopenharmony_ci clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 280962306a36Sopenharmony_ci <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 281062306a36Sopenharmony_ci <&gcc GCC_USB3_PRIM_CLKREF_CLK>, 281162306a36Sopenharmony_ci <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>; 281262306a36Sopenharmony_ci clock-names = "aux", "cfg_ahb", "ref", "com_aux"; 281362306a36Sopenharmony_ci 281462306a36Sopenharmony_ci resets = <&gcc GCC_USB3_PHY_PRIM_BCR>, 281562306a36Sopenharmony_ci <&gcc GCC_USB3_DP_PHY_PRIM_BCR>; 281662306a36Sopenharmony_ci reset-names = "phy", "common"; 281762306a36Sopenharmony_ci 281862306a36Sopenharmony_ci usb_1_ssphy: usb3-phy@88e9200 { 281962306a36Sopenharmony_ci reg = <0 0x088e9200 0 0x128>, 282062306a36Sopenharmony_ci <0 0x088e9400 0 0x200>, 282162306a36Sopenharmony_ci <0 0x088e9c00 0 0x218>, 282262306a36Sopenharmony_ci <0 0x088e9600 0 0x128>, 282362306a36Sopenharmony_ci <0 0x088e9800 0 0x200>, 282462306a36Sopenharmony_ci <0 0x088e9a00 0 0x18>; 282562306a36Sopenharmony_ci #clock-cells = <0>; 282662306a36Sopenharmony_ci #phy-cells = <0>; 282762306a36Sopenharmony_ci clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 282862306a36Sopenharmony_ci clock-names = "pipe0"; 282962306a36Sopenharmony_ci clock-output-names = "usb3_phy_pipe_clk_src"; 283062306a36Sopenharmony_ci }; 283162306a36Sopenharmony_ci 283262306a36Sopenharmony_ci dp_phy: dp-phy@88ea200 { 283362306a36Sopenharmony_ci reg = <0 0x088ea200 0 0x200>, 283462306a36Sopenharmony_ci <0 0x088ea400 0 0x200>, 283562306a36Sopenharmony_ci <0 0x088eaa00 0 0x200>, 283662306a36Sopenharmony_ci <0 0x088ea600 0 0x200>, 283762306a36Sopenharmony_ci <0 0x088ea800 0 0x200>; 283862306a36Sopenharmony_ci #clock-cells = <1>; 283962306a36Sopenharmony_ci #phy-cells = <0>; 284062306a36Sopenharmony_ci }; 284162306a36Sopenharmony_ci }; 284262306a36Sopenharmony_ci 284362306a36Sopenharmony_ci pmu@90b6300 { 284462306a36Sopenharmony_ci compatible = "qcom,sc7180-cpu-bwmon", "qcom,sdm845-bwmon"; 284562306a36Sopenharmony_ci reg = <0 0x090b6300 0 0x600>; 284662306a36Sopenharmony_ci interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 284762306a36Sopenharmony_ci 284862306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY 284962306a36Sopenharmony_ci &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>; 285062306a36Sopenharmony_ci operating-points-v2 = <&cpu_bwmon_opp_table>; 285162306a36Sopenharmony_ci 285262306a36Sopenharmony_ci cpu_bwmon_opp_table: opp-table { 285362306a36Sopenharmony_ci compatible = "operating-points-v2"; 285462306a36Sopenharmony_ci 285562306a36Sopenharmony_ci opp-0 { 285662306a36Sopenharmony_ci opp-peak-kBps = <2288000>; 285762306a36Sopenharmony_ci }; 285862306a36Sopenharmony_ci 285962306a36Sopenharmony_ci opp-1 { 286062306a36Sopenharmony_ci opp-peak-kBps = <4577000>; 286162306a36Sopenharmony_ci }; 286262306a36Sopenharmony_ci 286362306a36Sopenharmony_ci opp-2 { 286462306a36Sopenharmony_ci opp-peak-kBps = <7110000>; 286562306a36Sopenharmony_ci }; 286662306a36Sopenharmony_ci 286762306a36Sopenharmony_ci opp-3 { 286862306a36Sopenharmony_ci opp-peak-kBps = <9155000>; 286962306a36Sopenharmony_ci }; 287062306a36Sopenharmony_ci 287162306a36Sopenharmony_ci opp-4 { 287262306a36Sopenharmony_ci opp-peak-kBps = <12298000>; 287362306a36Sopenharmony_ci }; 287462306a36Sopenharmony_ci 287562306a36Sopenharmony_ci opp-5 { 287662306a36Sopenharmony_ci opp-peak-kBps = <14236000>; 287762306a36Sopenharmony_ci }; 287862306a36Sopenharmony_ci }; 287962306a36Sopenharmony_ci }; 288062306a36Sopenharmony_ci 288162306a36Sopenharmony_ci pmu@90cd000 { 288262306a36Sopenharmony_ci compatible = "qcom,sc7180-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; 288362306a36Sopenharmony_ci reg = <0 0x090cd000 0 0x1000>; 288462306a36Sopenharmony_ci interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 288562306a36Sopenharmony_ci 288662306a36Sopenharmony_ci interconnects = <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ACTIVE_ONLY 288762306a36Sopenharmony_ci &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>; 288862306a36Sopenharmony_ci operating-points-v2 = <&llcc_bwmon_opp_table>; 288962306a36Sopenharmony_ci 289062306a36Sopenharmony_ci llcc_bwmon_opp_table: opp-table { 289162306a36Sopenharmony_ci compatible = "operating-points-v2"; 289262306a36Sopenharmony_ci 289362306a36Sopenharmony_ci opp-0 { 289462306a36Sopenharmony_ci opp-peak-kBps = <1144000>; 289562306a36Sopenharmony_ci }; 289662306a36Sopenharmony_ci 289762306a36Sopenharmony_ci opp-1 { 289862306a36Sopenharmony_ci opp-peak-kBps = <1720000>; 289962306a36Sopenharmony_ci }; 290062306a36Sopenharmony_ci 290162306a36Sopenharmony_ci opp-2 { 290262306a36Sopenharmony_ci opp-peak-kBps = <2086000>; 290362306a36Sopenharmony_ci }; 290462306a36Sopenharmony_ci 290562306a36Sopenharmony_ci opp-3 { 290662306a36Sopenharmony_ci opp-peak-kBps = <2929000>; 290762306a36Sopenharmony_ci }; 290862306a36Sopenharmony_ci 290962306a36Sopenharmony_ci opp-4 { 291062306a36Sopenharmony_ci opp-peak-kBps = <3879000>; 291162306a36Sopenharmony_ci }; 291262306a36Sopenharmony_ci 291362306a36Sopenharmony_ci opp-5 { 291462306a36Sopenharmony_ci opp-peak-kBps = <5931000>; 291562306a36Sopenharmony_ci }; 291662306a36Sopenharmony_ci 291762306a36Sopenharmony_ci opp-6 { 291862306a36Sopenharmony_ci opp-peak-kBps = <6881000>; 291962306a36Sopenharmony_ci }; 292062306a36Sopenharmony_ci 292162306a36Sopenharmony_ci opp-7 { 292262306a36Sopenharmony_ci opp-peak-kBps = <8137000>; 292362306a36Sopenharmony_ci }; 292462306a36Sopenharmony_ci }; 292562306a36Sopenharmony_ci }; 292662306a36Sopenharmony_ci 292762306a36Sopenharmony_ci dc_noc: interconnect@9160000 { 292862306a36Sopenharmony_ci compatible = "qcom,sc7180-dc-noc"; 292962306a36Sopenharmony_ci reg = <0 0x09160000 0 0x03200>; 293062306a36Sopenharmony_ci #interconnect-cells = <2>; 293162306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 293262306a36Sopenharmony_ci }; 293362306a36Sopenharmony_ci 293462306a36Sopenharmony_ci system-cache-controller@9200000 { 293562306a36Sopenharmony_ci compatible = "qcom,sc7180-llcc"; 293662306a36Sopenharmony_ci reg = <0 0x09200000 0 0x50000>, <0 0x09600000 0 0x50000>; 293762306a36Sopenharmony_ci reg-names = "llcc0_base", "llcc_broadcast_base"; 293862306a36Sopenharmony_ci interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 293962306a36Sopenharmony_ci }; 294062306a36Sopenharmony_ci 294162306a36Sopenharmony_ci gem_noc: interconnect@9680000 { 294262306a36Sopenharmony_ci compatible = "qcom,sc7180-gem-noc"; 294362306a36Sopenharmony_ci reg = <0 0x09680000 0 0x3e200>; 294462306a36Sopenharmony_ci #interconnect-cells = <2>; 294562306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 294662306a36Sopenharmony_ci }; 294762306a36Sopenharmony_ci 294862306a36Sopenharmony_ci npu_noc: interconnect@9990000 { 294962306a36Sopenharmony_ci compatible = "qcom,sc7180-npu-noc"; 295062306a36Sopenharmony_ci reg = <0 0x09990000 0 0x1600>; 295162306a36Sopenharmony_ci #interconnect-cells = <2>; 295262306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 295362306a36Sopenharmony_ci }; 295462306a36Sopenharmony_ci 295562306a36Sopenharmony_ci usb_1: usb@a6f8800 { 295662306a36Sopenharmony_ci compatible = "qcom,sc7180-dwc3", "qcom,dwc3"; 295762306a36Sopenharmony_ci reg = <0 0x0a6f8800 0 0x400>; 295862306a36Sopenharmony_ci status = "disabled"; 295962306a36Sopenharmony_ci #address-cells = <2>; 296062306a36Sopenharmony_ci #size-cells = <2>; 296162306a36Sopenharmony_ci ranges; 296262306a36Sopenharmony_ci dma-ranges; 296362306a36Sopenharmony_ci 296462306a36Sopenharmony_ci clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 296562306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_MASTER_CLK>, 296662306a36Sopenharmony_ci <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 296762306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 296862306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; 296962306a36Sopenharmony_ci clock-names = "cfg_noc", 297062306a36Sopenharmony_ci "core", 297162306a36Sopenharmony_ci "iface", 297262306a36Sopenharmony_ci "sleep", 297362306a36Sopenharmony_ci "mock_utmi"; 297462306a36Sopenharmony_ci 297562306a36Sopenharmony_ci assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 297662306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_MASTER_CLK>; 297762306a36Sopenharmony_ci assigned-clock-rates = <19200000>, <150000000>; 297862306a36Sopenharmony_ci 297962306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 298062306a36Sopenharmony_ci <&pdc 6 IRQ_TYPE_LEVEL_HIGH>, 298162306a36Sopenharmony_ci <&pdc 8 IRQ_TYPE_EDGE_BOTH>, 298262306a36Sopenharmony_ci <&pdc 9 IRQ_TYPE_EDGE_BOTH>; 298362306a36Sopenharmony_ci interrupt-names = "hs_phy_irq", "ss_phy_irq", 298462306a36Sopenharmony_ci "dm_hs_phy_irq", "dp_hs_phy_irq"; 298562306a36Sopenharmony_ci 298662306a36Sopenharmony_ci power-domains = <&gcc USB30_PRIM_GDSC>; 298762306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 298862306a36Sopenharmony_ci 298962306a36Sopenharmony_ci resets = <&gcc GCC_USB30_PRIM_BCR>; 299062306a36Sopenharmony_ci 299162306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_USB3 0 &mc_virt SLAVE_EBI1 0>, 299262306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3 0>; 299362306a36Sopenharmony_ci interconnect-names = "usb-ddr", "apps-usb"; 299462306a36Sopenharmony_ci 299562306a36Sopenharmony_ci wakeup-source; 299662306a36Sopenharmony_ci 299762306a36Sopenharmony_ci usb_1_dwc3: usb@a600000 { 299862306a36Sopenharmony_ci compatible = "snps,dwc3"; 299962306a36Sopenharmony_ci reg = <0 0x0a600000 0 0xe000>; 300062306a36Sopenharmony_ci interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 300162306a36Sopenharmony_ci iommus = <&apps_smmu 0x540 0>; 300262306a36Sopenharmony_ci snps,dis_u2_susphy_quirk; 300362306a36Sopenharmony_ci snps,dis_enblslpm_quirk; 300462306a36Sopenharmony_ci phys = <&usb_1_hsphy>, <&usb_1_ssphy>; 300562306a36Sopenharmony_ci phy-names = "usb2-phy", "usb3-phy"; 300662306a36Sopenharmony_ci maximum-speed = "super-speed"; 300762306a36Sopenharmony_ci }; 300862306a36Sopenharmony_ci }; 300962306a36Sopenharmony_ci 301062306a36Sopenharmony_ci venus: video-codec@aa00000 { 301162306a36Sopenharmony_ci compatible = "qcom,sc7180-venus"; 301262306a36Sopenharmony_ci reg = <0 0x0aa00000 0 0xff000>; 301362306a36Sopenharmony_ci interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 301462306a36Sopenharmony_ci power-domains = <&videocc VENUS_GDSC>, 301562306a36Sopenharmony_ci <&videocc VCODEC0_GDSC>, 301662306a36Sopenharmony_ci <&rpmhpd SC7180_CX>; 301762306a36Sopenharmony_ci power-domain-names = "venus", "vcodec0", "cx"; 301862306a36Sopenharmony_ci operating-points-v2 = <&venus_opp_table>; 301962306a36Sopenharmony_ci clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>, 302062306a36Sopenharmony_ci <&videocc VIDEO_CC_VENUS_AHB_CLK>, 302162306a36Sopenharmony_ci <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>, 302262306a36Sopenharmony_ci <&videocc VIDEO_CC_VCODEC0_CORE_CLK>, 302362306a36Sopenharmony_ci <&videocc VIDEO_CC_VCODEC0_AXI_CLK>; 302462306a36Sopenharmony_ci clock-names = "core", "iface", "bus", 302562306a36Sopenharmony_ci "vcodec0_core", "vcodec0_bus"; 302662306a36Sopenharmony_ci iommus = <&apps_smmu 0x0c00 0x60>; 302762306a36Sopenharmony_ci memory-region = <&venus_mem>; 302862306a36Sopenharmony_ci interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>, 302962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>; 303062306a36Sopenharmony_ci interconnect-names = "video-mem", "cpu-cfg"; 303162306a36Sopenharmony_ci 303262306a36Sopenharmony_ci video-decoder { 303362306a36Sopenharmony_ci compatible = "venus-decoder"; 303462306a36Sopenharmony_ci }; 303562306a36Sopenharmony_ci 303662306a36Sopenharmony_ci video-encoder { 303762306a36Sopenharmony_ci compatible = "venus-encoder"; 303862306a36Sopenharmony_ci }; 303962306a36Sopenharmony_ci 304062306a36Sopenharmony_ci venus_opp_table: opp-table { 304162306a36Sopenharmony_ci compatible = "operating-points-v2"; 304262306a36Sopenharmony_ci 304362306a36Sopenharmony_ci opp-150000000 { 304462306a36Sopenharmony_ci opp-hz = /bits/ 64 <150000000>; 304562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 304662306a36Sopenharmony_ci }; 304762306a36Sopenharmony_ci 304862306a36Sopenharmony_ci opp-270000000 { 304962306a36Sopenharmony_ci opp-hz = /bits/ 64 <270000000>; 305062306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 305162306a36Sopenharmony_ci }; 305262306a36Sopenharmony_ci 305362306a36Sopenharmony_ci opp-340000000 { 305462306a36Sopenharmony_ci opp-hz = /bits/ 64 <340000000>; 305562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 305662306a36Sopenharmony_ci }; 305762306a36Sopenharmony_ci 305862306a36Sopenharmony_ci opp-434000000 { 305962306a36Sopenharmony_ci opp-hz = /bits/ 64 <434000000>; 306062306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 306162306a36Sopenharmony_ci }; 306262306a36Sopenharmony_ci 306362306a36Sopenharmony_ci opp-500000097 { 306462306a36Sopenharmony_ci opp-hz = /bits/ 64 <500000097>; 306562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_turbo>; 306662306a36Sopenharmony_ci }; 306762306a36Sopenharmony_ci }; 306862306a36Sopenharmony_ci }; 306962306a36Sopenharmony_ci 307062306a36Sopenharmony_ci videocc: clock-controller@ab00000 { 307162306a36Sopenharmony_ci compatible = "qcom,sc7180-videocc"; 307262306a36Sopenharmony_ci reg = <0 0x0ab00000 0 0x10000>; 307362306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 307462306a36Sopenharmony_ci clock-names = "bi_tcxo"; 307562306a36Sopenharmony_ci #clock-cells = <1>; 307662306a36Sopenharmony_ci #reset-cells = <1>; 307762306a36Sopenharmony_ci #power-domain-cells = <1>; 307862306a36Sopenharmony_ci }; 307962306a36Sopenharmony_ci 308062306a36Sopenharmony_ci camnoc_virt: interconnect@ac00000 { 308162306a36Sopenharmony_ci compatible = "qcom,sc7180-camnoc-virt"; 308262306a36Sopenharmony_ci reg = <0 0x0ac00000 0 0x1000>; 308362306a36Sopenharmony_ci #interconnect-cells = <2>; 308462306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 308562306a36Sopenharmony_ci }; 308662306a36Sopenharmony_ci 308762306a36Sopenharmony_ci camcc: clock-controller@ad00000 { 308862306a36Sopenharmony_ci compatible = "qcom,sc7180-camcc"; 308962306a36Sopenharmony_ci reg = <0 0x0ad00000 0 0x10000>; 309062306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 309162306a36Sopenharmony_ci <&gcc GCC_CAMERA_AHB_CLK>, 309262306a36Sopenharmony_ci <&gcc GCC_CAMERA_XO_CLK>; 309362306a36Sopenharmony_ci clock-names = "bi_tcxo", "iface", "xo"; 309462306a36Sopenharmony_ci #clock-cells = <1>; 309562306a36Sopenharmony_ci #reset-cells = <1>; 309662306a36Sopenharmony_ci #power-domain-cells = <1>; 309762306a36Sopenharmony_ci }; 309862306a36Sopenharmony_ci 309962306a36Sopenharmony_ci mdss: display-subsystem@ae00000 { 310062306a36Sopenharmony_ci compatible = "qcom,sc7180-mdss"; 310162306a36Sopenharmony_ci reg = <0 0x0ae00000 0 0x1000>; 310262306a36Sopenharmony_ci reg-names = "mdss"; 310362306a36Sopenharmony_ci 310462306a36Sopenharmony_ci power-domains = <&dispcc MDSS_GDSC>; 310562306a36Sopenharmony_ci 310662306a36Sopenharmony_ci clocks = <&gcc GCC_DISP_AHB_CLK>, 310762306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>, 310862306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_MDP_CLK>; 310962306a36Sopenharmony_ci clock-names = "iface", "ahb", "core"; 311062306a36Sopenharmony_ci 311162306a36Sopenharmony_ci interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 311262306a36Sopenharmony_ci interrupt-controller; 311362306a36Sopenharmony_ci #interrupt-cells = <1>; 311462306a36Sopenharmony_ci 311562306a36Sopenharmony_ci interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>; 311662306a36Sopenharmony_ci interconnect-names = "mdp0-mem"; 311762306a36Sopenharmony_ci 311862306a36Sopenharmony_ci iommus = <&apps_smmu 0x800 0x2>; 311962306a36Sopenharmony_ci 312062306a36Sopenharmony_ci #address-cells = <2>; 312162306a36Sopenharmony_ci #size-cells = <2>; 312262306a36Sopenharmony_ci ranges; 312362306a36Sopenharmony_ci 312462306a36Sopenharmony_ci status = "disabled"; 312562306a36Sopenharmony_ci 312662306a36Sopenharmony_ci mdp: display-controller@ae01000 { 312762306a36Sopenharmony_ci compatible = "qcom,sc7180-dpu"; 312862306a36Sopenharmony_ci reg = <0 0x0ae01000 0 0x8f000>, 312962306a36Sopenharmony_ci <0 0x0aeb0000 0 0x2008>; 313062306a36Sopenharmony_ci reg-names = "mdp", "vbif"; 313162306a36Sopenharmony_ci 313262306a36Sopenharmony_ci clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 313362306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>, 313462306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_ROT_CLK>, 313562306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 313662306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_MDP_CLK>, 313762306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 313862306a36Sopenharmony_ci clock-names = "bus", "iface", "rot", "lut", "core", 313962306a36Sopenharmony_ci "vsync"; 314062306a36Sopenharmony_ci assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>, 314162306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_ROT_CLK>, 314262306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>; 314362306a36Sopenharmony_ci assigned-clock-rates = <19200000>, 314462306a36Sopenharmony_ci <19200000>, 314562306a36Sopenharmony_ci <19200000>; 314662306a36Sopenharmony_ci operating-points-v2 = <&mdp_opp_table>; 314762306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 314862306a36Sopenharmony_ci 314962306a36Sopenharmony_ci interrupt-parent = <&mdss>; 315062306a36Sopenharmony_ci interrupts = <0>; 315162306a36Sopenharmony_ci 315262306a36Sopenharmony_ci ports { 315362306a36Sopenharmony_ci #address-cells = <1>; 315462306a36Sopenharmony_ci #size-cells = <0>; 315562306a36Sopenharmony_ci 315662306a36Sopenharmony_ci port@0 { 315762306a36Sopenharmony_ci reg = <0>; 315862306a36Sopenharmony_ci dpu_intf1_out: endpoint { 315962306a36Sopenharmony_ci remote-endpoint = <&mdss_dsi0_in>; 316062306a36Sopenharmony_ci }; 316162306a36Sopenharmony_ci }; 316262306a36Sopenharmony_ci 316362306a36Sopenharmony_ci port@2 { 316462306a36Sopenharmony_ci reg = <2>; 316562306a36Sopenharmony_ci dpu_intf0_out: endpoint { 316662306a36Sopenharmony_ci remote-endpoint = <&dp_in>; 316762306a36Sopenharmony_ci }; 316862306a36Sopenharmony_ci }; 316962306a36Sopenharmony_ci }; 317062306a36Sopenharmony_ci 317162306a36Sopenharmony_ci mdp_opp_table: opp-table { 317262306a36Sopenharmony_ci compatible = "operating-points-v2"; 317362306a36Sopenharmony_ci 317462306a36Sopenharmony_ci opp-200000000 { 317562306a36Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 317662306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 317762306a36Sopenharmony_ci }; 317862306a36Sopenharmony_ci 317962306a36Sopenharmony_ci opp-300000000 { 318062306a36Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 318162306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 318262306a36Sopenharmony_ci }; 318362306a36Sopenharmony_ci 318462306a36Sopenharmony_ci opp-345000000 { 318562306a36Sopenharmony_ci opp-hz = /bits/ 64 <345000000>; 318662306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 318762306a36Sopenharmony_ci }; 318862306a36Sopenharmony_ci 318962306a36Sopenharmony_ci opp-460000000 { 319062306a36Sopenharmony_ci opp-hz = /bits/ 64 <460000000>; 319162306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 319262306a36Sopenharmony_ci }; 319362306a36Sopenharmony_ci }; 319462306a36Sopenharmony_ci }; 319562306a36Sopenharmony_ci 319662306a36Sopenharmony_ci mdss_dsi0: dsi@ae94000 { 319762306a36Sopenharmony_ci compatible = "qcom,sc7180-dsi-ctrl", 319862306a36Sopenharmony_ci "qcom,mdss-dsi-ctrl"; 319962306a36Sopenharmony_ci reg = <0 0x0ae94000 0 0x400>; 320062306a36Sopenharmony_ci reg-names = "dsi_ctrl"; 320162306a36Sopenharmony_ci 320262306a36Sopenharmony_ci interrupt-parent = <&mdss>; 320362306a36Sopenharmony_ci interrupts = <4>; 320462306a36Sopenharmony_ci 320562306a36Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>, 320662306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, 320762306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_PCLK0_CLK>, 320862306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_ESC0_CLK>, 320962306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>, 321062306a36Sopenharmony_ci <&gcc GCC_DISP_HF_AXI_CLK>; 321162306a36Sopenharmony_ci clock-names = "byte", 321262306a36Sopenharmony_ci "byte_intf", 321362306a36Sopenharmony_ci "pixel", 321462306a36Sopenharmony_ci "core", 321562306a36Sopenharmony_ci "iface", 321662306a36Sopenharmony_ci "bus"; 321762306a36Sopenharmony_ci 321862306a36Sopenharmony_ci assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>; 321962306a36Sopenharmony_ci assigned-clock-parents = <&mdss_dsi0_phy 0>, <&mdss_dsi0_phy 1>; 322062306a36Sopenharmony_ci 322162306a36Sopenharmony_ci operating-points-v2 = <&dsi_opp_table>; 322262306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 322362306a36Sopenharmony_ci 322462306a36Sopenharmony_ci phys = <&mdss_dsi0_phy>; 322562306a36Sopenharmony_ci 322662306a36Sopenharmony_ci #address-cells = <1>; 322762306a36Sopenharmony_ci #size-cells = <0>; 322862306a36Sopenharmony_ci 322962306a36Sopenharmony_ci status = "disabled"; 323062306a36Sopenharmony_ci 323162306a36Sopenharmony_ci ports { 323262306a36Sopenharmony_ci #address-cells = <1>; 323362306a36Sopenharmony_ci #size-cells = <0>; 323462306a36Sopenharmony_ci 323562306a36Sopenharmony_ci port@0 { 323662306a36Sopenharmony_ci reg = <0>; 323762306a36Sopenharmony_ci mdss_dsi0_in: endpoint { 323862306a36Sopenharmony_ci remote-endpoint = <&dpu_intf1_out>; 323962306a36Sopenharmony_ci }; 324062306a36Sopenharmony_ci }; 324162306a36Sopenharmony_ci 324262306a36Sopenharmony_ci port@1 { 324362306a36Sopenharmony_ci reg = <1>; 324462306a36Sopenharmony_ci mdss_dsi0_out: endpoint { 324562306a36Sopenharmony_ci }; 324662306a36Sopenharmony_ci }; 324762306a36Sopenharmony_ci }; 324862306a36Sopenharmony_ci 324962306a36Sopenharmony_ci dsi_opp_table: opp-table { 325062306a36Sopenharmony_ci compatible = "operating-points-v2"; 325162306a36Sopenharmony_ci 325262306a36Sopenharmony_ci opp-187500000 { 325362306a36Sopenharmony_ci opp-hz = /bits/ 64 <187500000>; 325462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 325562306a36Sopenharmony_ci }; 325662306a36Sopenharmony_ci 325762306a36Sopenharmony_ci opp-300000000 { 325862306a36Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 325962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 326062306a36Sopenharmony_ci }; 326162306a36Sopenharmony_ci 326262306a36Sopenharmony_ci opp-358000000 { 326362306a36Sopenharmony_ci opp-hz = /bits/ 64 <358000000>; 326462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 326562306a36Sopenharmony_ci }; 326662306a36Sopenharmony_ci }; 326762306a36Sopenharmony_ci }; 326862306a36Sopenharmony_ci 326962306a36Sopenharmony_ci mdss_dsi0_phy: phy@ae94400 { 327062306a36Sopenharmony_ci compatible = "qcom,dsi-phy-10nm"; 327162306a36Sopenharmony_ci reg = <0 0x0ae94400 0 0x200>, 327262306a36Sopenharmony_ci <0 0x0ae94600 0 0x280>, 327362306a36Sopenharmony_ci <0 0x0ae94a00 0 0x1e0>; 327462306a36Sopenharmony_ci reg-names = "dsi_phy", 327562306a36Sopenharmony_ci "dsi_phy_lane", 327662306a36Sopenharmony_ci "dsi_pll"; 327762306a36Sopenharmony_ci 327862306a36Sopenharmony_ci #clock-cells = <1>; 327962306a36Sopenharmony_ci #phy-cells = <0>; 328062306a36Sopenharmony_ci 328162306a36Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 328262306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 328362306a36Sopenharmony_ci clock-names = "iface", "ref"; 328462306a36Sopenharmony_ci 328562306a36Sopenharmony_ci status = "disabled"; 328662306a36Sopenharmony_ci }; 328762306a36Sopenharmony_ci 328862306a36Sopenharmony_ci mdss_dp: displayport-controller@ae90000 { 328962306a36Sopenharmony_ci compatible = "qcom,sc7180-dp"; 329062306a36Sopenharmony_ci status = "disabled"; 329162306a36Sopenharmony_ci 329262306a36Sopenharmony_ci reg = <0 0x0ae90000 0 0x200>, 329362306a36Sopenharmony_ci <0 0x0ae90200 0 0x200>, 329462306a36Sopenharmony_ci <0 0x0ae90400 0 0xc00>, 329562306a36Sopenharmony_ci <0 0x0ae91000 0 0x400>, 329662306a36Sopenharmony_ci <0 0x0ae91400 0 0x400>; 329762306a36Sopenharmony_ci 329862306a36Sopenharmony_ci interrupt-parent = <&mdss>; 329962306a36Sopenharmony_ci interrupts = <12>; 330062306a36Sopenharmony_ci 330162306a36Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 330262306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_DP_AUX_CLK>, 330362306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_DP_LINK_CLK>, 330462306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>, 330562306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>; 330662306a36Sopenharmony_ci clock-names = "core_iface", "core_aux", "ctrl_link", 330762306a36Sopenharmony_ci "ctrl_link_iface", "stream_pixel"; 330862306a36Sopenharmony_ci assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>, 330962306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>; 331062306a36Sopenharmony_ci assigned-clock-parents = <&dp_phy 0>, <&dp_phy 1>; 331162306a36Sopenharmony_ci phys = <&dp_phy>; 331262306a36Sopenharmony_ci phy-names = "dp"; 331362306a36Sopenharmony_ci 331462306a36Sopenharmony_ci operating-points-v2 = <&dp_opp_table>; 331562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 331662306a36Sopenharmony_ci 331762306a36Sopenharmony_ci #sound-dai-cells = <0>; 331862306a36Sopenharmony_ci 331962306a36Sopenharmony_ci ports { 332062306a36Sopenharmony_ci #address-cells = <1>; 332162306a36Sopenharmony_ci #size-cells = <0>; 332262306a36Sopenharmony_ci port@0 { 332362306a36Sopenharmony_ci reg = <0>; 332462306a36Sopenharmony_ci dp_in: endpoint { 332562306a36Sopenharmony_ci remote-endpoint = <&dpu_intf0_out>; 332662306a36Sopenharmony_ci }; 332762306a36Sopenharmony_ci }; 332862306a36Sopenharmony_ci 332962306a36Sopenharmony_ci port@1 { 333062306a36Sopenharmony_ci reg = <1>; 333162306a36Sopenharmony_ci mdss_dp_out: endpoint { }; 333262306a36Sopenharmony_ci }; 333362306a36Sopenharmony_ci }; 333462306a36Sopenharmony_ci 333562306a36Sopenharmony_ci dp_opp_table: opp-table { 333662306a36Sopenharmony_ci compatible = "operating-points-v2"; 333762306a36Sopenharmony_ci 333862306a36Sopenharmony_ci opp-160000000 { 333962306a36Sopenharmony_ci opp-hz = /bits/ 64 <160000000>; 334062306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 334162306a36Sopenharmony_ci }; 334262306a36Sopenharmony_ci 334362306a36Sopenharmony_ci opp-270000000 { 334462306a36Sopenharmony_ci opp-hz = /bits/ 64 <270000000>; 334562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 334662306a36Sopenharmony_ci }; 334762306a36Sopenharmony_ci 334862306a36Sopenharmony_ci opp-540000000 { 334962306a36Sopenharmony_ci opp-hz = /bits/ 64 <540000000>; 335062306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 335162306a36Sopenharmony_ci }; 335262306a36Sopenharmony_ci 335362306a36Sopenharmony_ci opp-810000000 { 335462306a36Sopenharmony_ci opp-hz = /bits/ 64 <810000000>; 335562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 335662306a36Sopenharmony_ci }; 335762306a36Sopenharmony_ci }; 335862306a36Sopenharmony_ci }; 335962306a36Sopenharmony_ci }; 336062306a36Sopenharmony_ci 336162306a36Sopenharmony_ci dispcc: clock-controller@af00000 { 336262306a36Sopenharmony_ci compatible = "qcom,sc7180-dispcc"; 336362306a36Sopenharmony_ci reg = <0 0x0af00000 0 0x200000>; 336462306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 336562306a36Sopenharmony_ci <&gcc GCC_DISP_GPLL0_CLK_SRC>, 336662306a36Sopenharmony_ci <&mdss_dsi0_phy 0>, 336762306a36Sopenharmony_ci <&mdss_dsi0_phy 1>, 336862306a36Sopenharmony_ci <&dp_phy 0>, 336962306a36Sopenharmony_ci <&dp_phy 1>; 337062306a36Sopenharmony_ci clock-names = "bi_tcxo", 337162306a36Sopenharmony_ci "gcc_disp_gpll0_clk_src", 337262306a36Sopenharmony_ci "dsi0_phy_pll_out_byteclk", 337362306a36Sopenharmony_ci "dsi0_phy_pll_out_dsiclk", 337462306a36Sopenharmony_ci "dp_phy_pll_link_clk", 337562306a36Sopenharmony_ci "dp_phy_pll_vco_div_clk"; 337662306a36Sopenharmony_ci #clock-cells = <1>; 337762306a36Sopenharmony_ci #reset-cells = <1>; 337862306a36Sopenharmony_ci #power-domain-cells = <1>; 337962306a36Sopenharmony_ci }; 338062306a36Sopenharmony_ci 338162306a36Sopenharmony_ci pdc: interrupt-controller@b220000 { 338262306a36Sopenharmony_ci compatible = "qcom,sc7180-pdc", "qcom,pdc"; 338362306a36Sopenharmony_ci reg = <0 0x0b220000 0 0x30000>; 338462306a36Sopenharmony_ci qcom,pdc-ranges = <0 480 94>, <94 609 31>, <125 63 1>; 338562306a36Sopenharmony_ci #interrupt-cells = <2>; 338662306a36Sopenharmony_ci interrupt-parent = <&intc>; 338762306a36Sopenharmony_ci interrupt-controller; 338862306a36Sopenharmony_ci }; 338962306a36Sopenharmony_ci 339062306a36Sopenharmony_ci pdc_reset: reset-controller@b2e0000 { 339162306a36Sopenharmony_ci compatible = "qcom,sc7180-pdc-global", "qcom,sdm845-pdc-global"; 339262306a36Sopenharmony_ci reg = <0 0x0b2e0000 0 0x20000>; 339362306a36Sopenharmony_ci #reset-cells = <1>; 339462306a36Sopenharmony_ci }; 339562306a36Sopenharmony_ci 339662306a36Sopenharmony_ci tsens0: thermal-sensor@c263000 { 339762306a36Sopenharmony_ci compatible = "qcom,sc7180-tsens","qcom,tsens-v2"; 339862306a36Sopenharmony_ci reg = <0 0x0c263000 0 0x1ff>, /* TM */ 339962306a36Sopenharmony_ci <0 0x0c222000 0 0x1ff>; /* SROT */ 340062306a36Sopenharmony_ci #qcom,sensors = <15>; 340162306a36Sopenharmony_ci interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 340262306a36Sopenharmony_ci <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 340362306a36Sopenharmony_ci interrupt-names = "uplow","critical"; 340462306a36Sopenharmony_ci #thermal-sensor-cells = <1>; 340562306a36Sopenharmony_ci }; 340662306a36Sopenharmony_ci 340762306a36Sopenharmony_ci tsens1: thermal-sensor@c265000 { 340862306a36Sopenharmony_ci compatible = "qcom,sc7180-tsens","qcom,tsens-v2"; 340962306a36Sopenharmony_ci reg = <0 0x0c265000 0 0x1ff>, /* TM */ 341062306a36Sopenharmony_ci <0 0x0c223000 0 0x1ff>; /* SROT */ 341162306a36Sopenharmony_ci #qcom,sensors = <10>; 341262306a36Sopenharmony_ci interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 341362306a36Sopenharmony_ci <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 341462306a36Sopenharmony_ci interrupt-names = "uplow","critical"; 341562306a36Sopenharmony_ci #thermal-sensor-cells = <1>; 341662306a36Sopenharmony_ci }; 341762306a36Sopenharmony_ci 341862306a36Sopenharmony_ci aoss_reset: reset-controller@c2a0000 { 341962306a36Sopenharmony_ci compatible = "qcom,sc7180-aoss-cc", "qcom,sdm845-aoss-cc"; 342062306a36Sopenharmony_ci reg = <0 0x0c2a0000 0 0x31000>; 342162306a36Sopenharmony_ci #reset-cells = <1>; 342262306a36Sopenharmony_ci }; 342362306a36Sopenharmony_ci 342462306a36Sopenharmony_ci aoss_qmp: power-management@c300000 { 342562306a36Sopenharmony_ci compatible = "qcom,sc7180-aoss-qmp", "qcom,aoss-qmp"; 342662306a36Sopenharmony_ci reg = <0 0x0c300000 0 0x400>; 342762306a36Sopenharmony_ci interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>; 342862306a36Sopenharmony_ci mboxes = <&apss_shared 0>; 342962306a36Sopenharmony_ci 343062306a36Sopenharmony_ci #clock-cells = <0>; 343162306a36Sopenharmony_ci }; 343262306a36Sopenharmony_ci 343362306a36Sopenharmony_ci sram@c3f0000 { 343462306a36Sopenharmony_ci compatible = "qcom,rpmh-stats"; 343562306a36Sopenharmony_ci reg = <0 0x0c3f0000 0 0x400>; 343662306a36Sopenharmony_ci }; 343762306a36Sopenharmony_ci 343862306a36Sopenharmony_ci spmi_bus: spmi@c440000 { 343962306a36Sopenharmony_ci compatible = "qcom,spmi-pmic-arb"; 344062306a36Sopenharmony_ci reg = <0 0x0c440000 0 0x1100>, 344162306a36Sopenharmony_ci <0 0x0c600000 0 0x2000000>, 344262306a36Sopenharmony_ci <0 0x0e600000 0 0x100000>, 344362306a36Sopenharmony_ci <0 0x0e700000 0 0xa0000>, 344462306a36Sopenharmony_ci <0 0x0c40a000 0 0x26000>; 344562306a36Sopenharmony_ci reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 344662306a36Sopenharmony_ci interrupt-names = "periph_irq"; 344762306a36Sopenharmony_ci interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 344862306a36Sopenharmony_ci qcom,ee = <0>; 344962306a36Sopenharmony_ci qcom,channel = <0>; 345062306a36Sopenharmony_ci #address-cells = <2>; 345162306a36Sopenharmony_ci #size-cells = <0>; 345262306a36Sopenharmony_ci interrupt-controller; 345362306a36Sopenharmony_ci #interrupt-cells = <4>; 345462306a36Sopenharmony_ci }; 345562306a36Sopenharmony_ci 345662306a36Sopenharmony_ci sram@146aa000 { 345762306a36Sopenharmony_ci compatible = "qcom,sc7180-imem", "syscon", "simple-mfd"; 345862306a36Sopenharmony_ci reg = <0 0x146aa000 0 0x2000>; 345962306a36Sopenharmony_ci 346062306a36Sopenharmony_ci #address-cells = <1>; 346162306a36Sopenharmony_ci #size-cells = <1>; 346262306a36Sopenharmony_ci 346362306a36Sopenharmony_ci ranges = <0 0 0x146aa000 0x2000>; 346462306a36Sopenharmony_ci 346562306a36Sopenharmony_ci pil-reloc@94c { 346662306a36Sopenharmony_ci compatible = "qcom,pil-reloc-info"; 346762306a36Sopenharmony_ci reg = <0x94c 0xc8>; 346862306a36Sopenharmony_ci }; 346962306a36Sopenharmony_ci }; 347062306a36Sopenharmony_ci 347162306a36Sopenharmony_ci apps_smmu: iommu@15000000 { 347262306a36Sopenharmony_ci compatible = "qcom,sc7180-smmu-500", "arm,mmu-500"; 347362306a36Sopenharmony_ci reg = <0 0x15000000 0 0x100000>; 347462306a36Sopenharmony_ci #iommu-cells = <2>; 347562306a36Sopenharmony_ci #global-interrupts = <1>; 347662306a36Sopenharmony_ci interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 347762306a36Sopenharmony_ci <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 347862306a36Sopenharmony_ci <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 347962306a36Sopenharmony_ci <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 348062306a36Sopenharmony_ci <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 348162306a36Sopenharmony_ci <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 348262306a36Sopenharmony_ci <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 348362306a36Sopenharmony_ci <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 348462306a36Sopenharmony_ci <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 348562306a36Sopenharmony_ci <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 348662306a36Sopenharmony_ci <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 348762306a36Sopenharmony_ci <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 348862306a36Sopenharmony_ci <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 348962306a36Sopenharmony_ci <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 349062306a36Sopenharmony_ci <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 349162306a36Sopenharmony_ci <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 349262306a36Sopenharmony_ci <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 349362306a36Sopenharmony_ci <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 349462306a36Sopenharmony_ci <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 349562306a36Sopenharmony_ci <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 349662306a36Sopenharmony_ci <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 349762306a36Sopenharmony_ci <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 349862306a36Sopenharmony_ci <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 349962306a36Sopenharmony_ci <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 350062306a36Sopenharmony_ci <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 350162306a36Sopenharmony_ci <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 350262306a36Sopenharmony_ci <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 350362306a36Sopenharmony_ci <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 350462306a36Sopenharmony_ci <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 350562306a36Sopenharmony_ci <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 350662306a36Sopenharmony_ci <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 350762306a36Sopenharmony_ci <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 350862306a36Sopenharmony_ci <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 350962306a36Sopenharmony_ci <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 351062306a36Sopenharmony_ci <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 351162306a36Sopenharmony_ci <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 351262306a36Sopenharmony_ci <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 351362306a36Sopenharmony_ci <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 351462306a36Sopenharmony_ci <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 351562306a36Sopenharmony_ci <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 351662306a36Sopenharmony_ci <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 351762306a36Sopenharmony_ci <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 351862306a36Sopenharmony_ci <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 351962306a36Sopenharmony_ci <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 352062306a36Sopenharmony_ci <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 352162306a36Sopenharmony_ci <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 352262306a36Sopenharmony_ci <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 352362306a36Sopenharmony_ci <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 352462306a36Sopenharmony_ci <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 352562306a36Sopenharmony_ci <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 352662306a36Sopenharmony_ci <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 352762306a36Sopenharmony_ci <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 352862306a36Sopenharmony_ci <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 352962306a36Sopenharmony_ci <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 353062306a36Sopenharmony_ci <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 353162306a36Sopenharmony_ci <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 353262306a36Sopenharmony_ci <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 353362306a36Sopenharmony_ci <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 353462306a36Sopenharmony_ci <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 353562306a36Sopenharmony_ci <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 353662306a36Sopenharmony_ci <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 353762306a36Sopenharmony_ci <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 353862306a36Sopenharmony_ci <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 353962306a36Sopenharmony_ci <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 354062306a36Sopenharmony_ci <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 354162306a36Sopenharmony_ci <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 354262306a36Sopenharmony_ci <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 354362306a36Sopenharmony_ci <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 354462306a36Sopenharmony_ci <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 354562306a36Sopenharmony_ci <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 354662306a36Sopenharmony_ci <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 354762306a36Sopenharmony_ci <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 354862306a36Sopenharmony_ci <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 354962306a36Sopenharmony_ci <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 355062306a36Sopenharmony_ci <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 355162306a36Sopenharmony_ci <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 355262306a36Sopenharmony_ci <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 355362306a36Sopenharmony_ci <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 355462306a36Sopenharmony_ci <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>, 355562306a36Sopenharmony_ci <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>, 355662306a36Sopenharmony_ci <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>; 355762306a36Sopenharmony_ci }; 355862306a36Sopenharmony_ci 355962306a36Sopenharmony_ci intc: interrupt-controller@17a00000 { 356062306a36Sopenharmony_ci compatible = "arm,gic-v3"; 356162306a36Sopenharmony_ci #address-cells = <2>; 356262306a36Sopenharmony_ci #size-cells = <2>; 356362306a36Sopenharmony_ci ranges; 356462306a36Sopenharmony_ci #interrupt-cells = <3>; 356562306a36Sopenharmony_ci interrupt-controller; 356662306a36Sopenharmony_ci reg = <0 0x17a00000 0 0x10000>, /* GICD */ 356762306a36Sopenharmony_ci <0 0x17a60000 0 0x100000>; /* GICR * 8 */ 356862306a36Sopenharmony_ci interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 356962306a36Sopenharmony_ci 357062306a36Sopenharmony_ci msi-controller@17a40000 { 357162306a36Sopenharmony_ci compatible = "arm,gic-v3-its"; 357262306a36Sopenharmony_ci msi-controller; 357362306a36Sopenharmony_ci #msi-cells = <1>; 357462306a36Sopenharmony_ci reg = <0 0x17a40000 0 0x20000>; 357562306a36Sopenharmony_ci status = "disabled"; 357662306a36Sopenharmony_ci }; 357762306a36Sopenharmony_ci }; 357862306a36Sopenharmony_ci 357962306a36Sopenharmony_ci apss_shared: mailbox@17c00000 { 358062306a36Sopenharmony_ci compatible = "qcom,sc7180-apss-shared", 358162306a36Sopenharmony_ci "qcom,sdm845-apss-shared"; 358262306a36Sopenharmony_ci reg = <0 0x17c00000 0 0x10000>; 358362306a36Sopenharmony_ci #mbox-cells = <1>; 358462306a36Sopenharmony_ci }; 358562306a36Sopenharmony_ci 358662306a36Sopenharmony_ci watchdog@17c10000 { 358762306a36Sopenharmony_ci compatible = "qcom,apss-wdt-sc7180", "qcom,kpss-wdt"; 358862306a36Sopenharmony_ci reg = <0 0x17c10000 0 0x1000>; 358962306a36Sopenharmony_ci clocks = <&sleep_clk>; 359062306a36Sopenharmony_ci interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>; 359162306a36Sopenharmony_ci }; 359262306a36Sopenharmony_ci 359362306a36Sopenharmony_ci timer@17c20000 { 359462306a36Sopenharmony_ci #address-cells = <1>; 359562306a36Sopenharmony_ci #size-cells = <1>; 359662306a36Sopenharmony_ci ranges = <0 0 0 0x20000000>; 359762306a36Sopenharmony_ci compatible = "arm,armv7-timer-mem"; 359862306a36Sopenharmony_ci reg = <0 0x17c20000 0 0x1000>; 359962306a36Sopenharmony_ci 360062306a36Sopenharmony_ci frame@17c21000 { 360162306a36Sopenharmony_ci frame-number = <0>; 360262306a36Sopenharmony_ci interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 360362306a36Sopenharmony_ci <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 360462306a36Sopenharmony_ci reg = <0x17c21000 0x1000>, 360562306a36Sopenharmony_ci <0x17c22000 0x1000>; 360662306a36Sopenharmony_ci }; 360762306a36Sopenharmony_ci 360862306a36Sopenharmony_ci frame@17c23000 { 360962306a36Sopenharmony_ci frame-number = <1>; 361062306a36Sopenharmony_ci interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 361162306a36Sopenharmony_ci reg = <0x17c23000 0x1000>; 361262306a36Sopenharmony_ci status = "disabled"; 361362306a36Sopenharmony_ci }; 361462306a36Sopenharmony_ci 361562306a36Sopenharmony_ci frame@17c25000 { 361662306a36Sopenharmony_ci frame-number = <2>; 361762306a36Sopenharmony_ci interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 361862306a36Sopenharmony_ci reg = <0x17c25000 0x1000>; 361962306a36Sopenharmony_ci status = "disabled"; 362062306a36Sopenharmony_ci }; 362162306a36Sopenharmony_ci 362262306a36Sopenharmony_ci frame@17c27000 { 362362306a36Sopenharmony_ci frame-number = <3>; 362462306a36Sopenharmony_ci interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 362562306a36Sopenharmony_ci reg = <0x17c27000 0x1000>; 362662306a36Sopenharmony_ci status = "disabled"; 362762306a36Sopenharmony_ci }; 362862306a36Sopenharmony_ci 362962306a36Sopenharmony_ci frame@17c29000 { 363062306a36Sopenharmony_ci frame-number = <4>; 363162306a36Sopenharmony_ci interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 363262306a36Sopenharmony_ci reg = <0x17c29000 0x1000>; 363362306a36Sopenharmony_ci status = "disabled"; 363462306a36Sopenharmony_ci }; 363562306a36Sopenharmony_ci 363662306a36Sopenharmony_ci frame@17c2b000 { 363762306a36Sopenharmony_ci frame-number = <5>; 363862306a36Sopenharmony_ci interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 363962306a36Sopenharmony_ci reg = <0x17c2b000 0x1000>; 364062306a36Sopenharmony_ci status = "disabled"; 364162306a36Sopenharmony_ci }; 364262306a36Sopenharmony_ci 364362306a36Sopenharmony_ci frame@17c2d000 { 364462306a36Sopenharmony_ci frame-number = <6>; 364562306a36Sopenharmony_ci interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 364662306a36Sopenharmony_ci reg = <0x17c2d000 0x1000>; 364762306a36Sopenharmony_ci status = "disabled"; 364862306a36Sopenharmony_ci }; 364962306a36Sopenharmony_ci }; 365062306a36Sopenharmony_ci 365162306a36Sopenharmony_ci apps_rsc: rsc@18200000 { 365262306a36Sopenharmony_ci compatible = "qcom,rpmh-rsc"; 365362306a36Sopenharmony_ci reg = <0 0x18200000 0 0x10000>, 365462306a36Sopenharmony_ci <0 0x18210000 0 0x10000>, 365562306a36Sopenharmony_ci <0 0x18220000 0 0x10000>; 365662306a36Sopenharmony_ci reg-names = "drv-0", "drv-1", "drv-2"; 365762306a36Sopenharmony_ci interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 365862306a36Sopenharmony_ci <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 365962306a36Sopenharmony_ci <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 366062306a36Sopenharmony_ci qcom,tcs-offset = <0xd00>; 366162306a36Sopenharmony_ci qcom,drv-id = <2>; 366262306a36Sopenharmony_ci qcom,tcs-config = <ACTIVE_TCS 2>, 366362306a36Sopenharmony_ci <SLEEP_TCS 3>, 366462306a36Sopenharmony_ci <WAKE_TCS 3>, 366562306a36Sopenharmony_ci <CONTROL_TCS 1>; 366662306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 366762306a36Sopenharmony_ci 366862306a36Sopenharmony_ci rpmhcc: clock-controller { 366962306a36Sopenharmony_ci compatible = "qcom,sc7180-rpmh-clk"; 367062306a36Sopenharmony_ci clocks = <&xo_board>; 367162306a36Sopenharmony_ci clock-names = "xo"; 367262306a36Sopenharmony_ci #clock-cells = <1>; 367362306a36Sopenharmony_ci }; 367462306a36Sopenharmony_ci 367562306a36Sopenharmony_ci rpmhpd: power-controller { 367662306a36Sopenharmony_ci compatible = "qcom,sc7180-rpmhpd"; 367762306a36Sopenharmony_ci #power-domain-cells = <1>; 367862306a36Sopenharmony_ci operating-points-v2 = <&rpmhpd_opp_table>; 367962306a36Sopenharmony_ci 368062306a36Sopenharmony_ci rpmhpd_opp_table: opp-table { 368162306a36Sopenharmony_ci compatible = "operating-points-v2"; 368262306a36Sopenharmony_ci 368362306a36Sopenharmony_ci rpmhpd_opp_ret: opp1 { 368462306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 368562306a36Sopenharmony_ci }; 368662306a36Sopenharmony_ci 368762306a36Sopenharmony_ci rpmhpd_opp_min_svs: opp2 { 368862306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 368962306a36Sopenharmony_ci }; 369062306a36Sopenharmony_ci 369162306a36Sopenharmony_ci rpmhpd_opp_low_svs: opp3 { 369262306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 369362306a36Sopenharmony_ci }; 369462306a36Sopenharmony_ci 369562306a36Sopenharmony_ci rpmhpd_opp_svs: opp4 { 369662306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 369762306a36Sopenharmony_ci }; 369862306a36Sopenharmony_ci 369962306a36Sopenharmony_ci rpmhpd_opp_svs_l1: opp5 { 370062306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 370162306a36Sopenharmony_ci }; 370262306a36Sopenharmony_ci 370362306a36Sopenharmony_ci rpmhpd_opp_svs_l2: opp6 { 370462306a36Sopenharmony_ci opp-level = <224>; 370562306a36Sopenharmony_ci }; 370662306a36Sopenharmony_ci 370762306a36Sopenharmony_ci rpmhpd_opp_nom: opp7 { 370862306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 370962306a36Sopenharmony_ci }; 371062306a36Sopenharmony_ci 371162306a36Sopenharmony_ci rpmhpd_opp_nom_l1: opp8 { 371262306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 371362306a36Sopenharmony_ci }; 371462306a36Sopenharmony_ci 371562306a36Sopenharmony_ci rpmhpd_opp_nom_l2: opp9 { 371662306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 371762306a36Sopenharmony_ci }; 371862306a36Sopenharmony_ci 371962306a36Sopenharmony_ci rpmhpd_opp_turbo: opp10 { 372062306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 372162306a36Sopenharmony_ci }; 372262306a36Sopenharmony_ci 372362306a36Sopenharmony_ci rpmhpd_opp_turbo_l1: opp11 { 372462306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 372562306a36Sopenharmony_ci }; 372662306a36Sopenharmony_ci }; 372762306a36Sopenharmony_ci }; 372862306a36Sopenharmony_ci 372962306a36Sopenharmony_ci apps_bcm_voter: bcm-voter { 373062306a36Sopenharmony_ci compatible = "qcom,bcm-voter"; 373162306a36Sopenharmony_ci }; 373262306a36Sopenharmony_ci }; 373362306a36Sopenharmony_ci 373462306a36Sopenharmony_ci osm_l3: interconnect@18321000 { 373562306a36Sopenharmony_ci compatible = "qcom,sc7180-osm-l3", "qcom,osm-l3"; 373662306a36Sopenharmony_ci reg = <0 0x18321000 0 0x1400>; 373762306a36Sopenharmony_ci 373862306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 373962306a36Sopenharmony_ci clock-names = "xo", "alternate"; 374062306a36Sopenharmony_ci 374162306a36Sopenharmony_ci #interconnect-cells = <1>; 374262306a36Sopenharmony_ci }; 374362306a36Sopenharmony_ci 374462306a36Sopenharmony_ci cpufreq_hw: cpufreq@18323000 { 374562306a36Sopenharmony_ci compatible = "qcom,sc7180-cpufreq-hw", "qcom,cpufreq-hw"; 374662306a36Sopenharmony_ci reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>; 374762306a36Sopenharmony_ci reg-names = "freq-domain0", "freq-domain1"; 374862306a36Sopenharmony_ci 374962306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 375062306a36Sopenharmony_ci clock-names = "xo", "alternate"; 375162306a36Sopenharmony_ci 375262306a36Sopenharmony_ci #freq-domain-cells = <1>; 375362306a36Sopenharmony_ci #clock-cells = <1>; 375462306a36Sopenharmony_ci }; 375562306a36Sopenharmony_ci 375662306a36Sopenharmony_ci wifi: wifi@18800000 { 375762306a36Sopenharmony_ci compatible = "qcom,wcn3990-wifi"; 375862306a36Sopenharmony_ci reg = <0 0x18800000 0 0x800000>; 375962306a36Sopenharmony_ci reg-names = "membase"; 376062306a36Sopenharmony_ci iommus = <&apps_smmu 0xc0 0x1>; 376162306a36Sopenharmony_ci interrupts = 376262306a36Sopenharmony_ci <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH /* CE0 */ >, 376362306a36Sopenharmony_ci <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH /* CE1 */ >, 376462306a36Sopenharmony_ci <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH /* CE2 */ >, 376562306a36Sopenharmony_ci <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH /* CE3 */ >, 376662306a36Sopenharmony_ci <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH /* CE4 */ >, 376762306a36Sopenharmony_ci <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH /* CE5 */ >, 376862306a36Sopenharmony_ci <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH /* CE6 */ >, 376962306a36Sopenharmony_ci <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH /* CE7 */ >, 377062306a36Sopenharmony_ci <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH /* CE8 */ >, 377162306a36Sopenharmony_ci <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH /* CE9 */ >, 377262306a36Sopenharmony_ci <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH /* CE10 */>, 377362306a36Sopenharmony_ci <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH /* CE11 */>; 377462306a36Sopenharmony_ci memory-region = <&wlan_mem>; 377562306a36Sopenharmony_ci qcom,msa-fixed-perm; 377662306a36Sopenharmony_ci status = "disabled"; 377762306a36Sopenharmony_ci }; 377862306a36Sopenharmony_ci 377962306a36Sopenharmony_ci lpasscc: clock-controller@62d00000 { 378062306a36Sopenharmony_ci compatible = "qcom,sc7180-lpasscorecc"; 378162306a36Sopenharmony_ci reg = <0 0x62d00000 0 0x50000>, 378262306a36Sopenharmony_ci <0 0x62780000 0 0x30000>; 378362306a36Sopenharmony_ci reg-names = "lpass_core_cc", "lpass_audio_cc"; 378462306a36Sopenharmony_ci clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 378562306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 378662306a36Sopenharmony_ci clock-names = "iface", "bi_tcxo"; 378762306a36Sopenharmony_ci power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>; 378862306a36Sopenharmony_ci #clock-cells = <1>; 378962306a36Sopenharmony_ci #power-domain-cells = <1>; 379062306a36Sopenharmony_ci 379162306a36Sopenharmony_ci status = "reserved"; /* Controlled by ADSP */ 379262306a36Sopenharmony_ci }; 379362306a36Sopenharmony_ci 379462306a36Sopenharmony_ci lpass_cpu: lpass@62d87000 { 379562306a36Sopenharmony_ci compatible = "qcom,sc7180-lpass-cpu"; 379662306a36Sopenharmony_ci 379762306a36Sopenharmony_ci reg = <0 0x62d87000 0 0x68000>, <0 0x62f00000 0 0x29000>; 379862306a36Sopenharmony_ci reg-names = "lpass-hdmiif", "lpass-lpaif"; 379962306a36Sopenharmony_ci 380062306a36Sopenharmony_ci iommus = <&apps_smmu 0x1020 0>, 380162306a36Sopenharmony_ci <&apps_smmu 0x1021 0>, 380262306a36Sopenharmony_ci <&apps_smmu 0x1032 0>; 380362306a36Sopenharmony_ci 380462306a36Sopenharmony_ci power-domains = <&lpass_hm LPASS_CORE_HM_GDSCR>; 380562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 380662306a36Sopenharmony_ci 380762306a36Sopenharmony_ci status = "disabled"; 380862306a36Sopenharmony_ci 380962306a36Sopenharmony_ci clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 381062306a36Sopenharmony_ci <&lpasscc LPASS_AUDIO_CORE_CORE_CLK>, 381162306a36Sopenharmony_ci <&lpasscc LPASS_AUDIO_CORE_EXT_MCLK0_CLK>, 381262306a36Sopenharmony_ci <&lpasscc LPASS_AUDIO_CORE_SYSNOC_MPORT_CORE_CLK>, 381362306a36Sopenharmony_ci <&lpasscc LPASS_AUDIO_CORE_LPAIF_PRI_IBIT_CLK>, 381462306a36Sopenharmony_ci <&lpasscc LPASS_AUDIO_CORE_LPAIF_SEC_IBIT_CLK>; 381562306a36Sopenharmony_ci 381662306a36Sopenharmony_ci clock-names = "pcnoc-sway-clk", "audio-core", 381762306a36Sopenharmony_ci "mclk0", "pcnoc-mport-clk", 381862306a36Sopenharmony_ci "mi2s-bit-clk0", "mi2s-bit-clk1"; 381962306a36Sopenharmony_ci 382062306a36Sopenharmony_ci 382162306a36Sopenharmony_ci #sound-dai-cells = <1>; 382262306a36Sopenharmony_ci #address-cells = <1>; 382362306a36Sopenharmony_ci #size-cells = <0>; 382462306a36Sopenharmony_ci 382562306a36Sopenharmony_ci interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 382662306a36Sopenharmony_ci <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 382762306a36Sopenharmony_ci interrupt-names = "lpass-irq-lpaif", "lpass-irq-hdmi"; 382862306a36Sopenharmony_ci }; 382962306a36Sopenharmony_ci 383062306a36Sopenharmony_ci lpass_hm: clock-controller@63000000 { 383162306a36Sopenharmony_ci compatible = "qcom,sc7180-lpasshm"; 383262306a36Sopenharmony_ci reg = <0 0x63000000 0 0x28>; 383362306a36Sopenharmony_ci clocks = <&gcc GCC_LPASS_CFG_NOC_SWAY_CLK>, 383462306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 383562306a36Sopenharmony_ci clock-names = "iface", "bi_tcxo"; 383662306a36Sopenharmony_ci power-domains = <&rpmhpd SC7180_CX>; 383762306a36Sopenharmony_ci 383862306a36Sopenharmony_ci #clock-cells = <1>; 383962306a36Sopenharmony_ci #power-domain-cells = <1>; 384062306a36Sopenharmony_ci 384162306a36Sopenharmony_ci status = "reserved"; /* Controlled by ADSP */ 384262306a36Sopenharmony_ci }; 384362306a36Sopenharmony_ci }; 384462306a36Sopenharmony_ci 384562306a36Sopenharmony_ci thermal-zones { 384662306a36Sopenharmony_ci cpu0_thermal: cpu0-thermal { 384762306a36Sopenharmony_ci polling-delay-passive = <250>; 384862306a36Sopenharmony_ci polling-delay = <0>; 384962306a36Sopenharmony_ci 385062306a36Sopenharmony_ci thermal-sensors = <&tsens0 1>; 385162306a36Sopenharmony_ci sustainable-power = <1052>; 385262306a36Sopenharmony_ci 385362306a36Sopenharmony_ci trips { 385462306a36Sopenharmony_ci cpu0_alert0: trip-point0 { 385562306a36Sopenharmony_ci temperature = <90000>; 385662306a36Sopenharmony_ci hysteresis = <2000>; 385762306a36Sopenharmony_ci type = "passive"; 385862306a36Sopenharmony_ci }; 385962306a36Sopenharmony_ci 386062306a36Sopenharmony_ci cpu0_alert1: trip-point1 { 386162306a36Sopenharmony_ci temperature = <95000>; 386262306a36Sopenharmony_ci hysteresis = <2000>; 386362306a36Sopenharmony_ci type = "passive"; 386462306a36Sopenharmony_ci }; 386562306a36Sopenharmony_ci 386662306a36Sopenharmony_ci cpu0_crit: cpu-crit { 386762306a36Sopenharmony_ci temperature = <110000>; 386862306a36Sopenharmony_ci hysteresis = <1000>; 386962306a36Sopenharmony_ci type = "critical"; 387062306a36Sopenharmony_ci }; 387162306a36Sopenharmony_ci }; 387262306a36Sopenharmony_ci 387362306a36Sopenharmony_ci cooling-maps { 387462306a36Sopenharmony_ci map0 { 387562306a36Sopenharmony_ci trip = <&cpu0_alert0>; 387662306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 387762306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 387862306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 387962306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 388062306a36Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 388162306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 388262306a36Sopenharmony_ci }; 388362306a36Sopenharmony_ci map1 { 388462306a36Sopenharmony_ci trip = <&cpu0_alert1>; 388562306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 388662306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 388762306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 388862306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 388962306a36Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 389062306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 389162306a36Sopenharmony_ci }; 389262306a36Sopenharmony_ci }; 389362306a36Sopenharmony_ci }; 389462306a36Sopenharmony_ci 389562306a36Sopenharmony_ci cpu1_thermal: cpu1-thermal { 389662306a36Sopenharmony_ci polling-delay-passive = <250>; 389762306a36Sopenharmony_ci polling-delay = <0>; 389862306a36Sopenharmony_ci 389962306a36Sopenharmony_ci thermal-sensors = <&tsens0 2>; 390062306a36Sopenharmony_ci sustainable-power = <1052>; 390162306a36Sopenharmony_ci 390262306a36Sopenharmony_ci trips { 390362306a36Sopenharmony_ci cpu1_alert0: trip-point0 { 390462306a36Sopenharmony_ci temperature = <90000>; 390562306a36Sopenharmony_ci hysteresis = <2000>; 390662306a36Sopenharmony_ci type = "passive"; 390762306a36Sopenharmony_ci }; 390862306a36Sopenharmony_ci 390962306a36Sopenharmony_ci cpu1_alert1: trip-point1 { 391062306a36Sopenharmony_ci temperature = <95000>; 391162306a36Sopenharmony_ci hysteresis = <2000>; 391262306a36Sopenharmony_ci type = "passive"; 391362306a36Sopenharmony_ci }; 391462306a36Sopenharmony_ci 391562306a36Sopenharmony_ci cpu1_crit: cpu-crit { 391662306a36Sopenharmony_ci temperature = <110000>; 391762306a36Sopenharmony_ci hysteresis = <1000>; 391862306a36Sopenharmony_ci type = "critical"; 391962306a36Sopenharmony_ci }; 392062306a36Sopenharmony_ci }; 392162306a36Sopenharmony_ci 392262306a36Sopenharmony_ci cooling-maps { 392362306a36Sopenharmony_ci map0 { 392462306a36Sopenharmony_ci trip = <&cpu1_alert0>; 392562306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 392662306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 392762306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 392862306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 392962306a36Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 393062306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 393162306a36Sopenharmony_ci }; 393262306a36Sopenharmony_ci map1 { 393362306a36Sopenharmony_ci trip = <&cpu1_alert1>; 393462306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 393562306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 393662306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 393762306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 393862306a36Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 393962306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 394062306a36Sopenharmony_ci }; 394162306a36Sopenharmony_ci }; 394262306a36Sopenharmony_ci }; 394362306a36Sopenharmony_ci 394462306a36Sopenharmony_ci cpu2_thermal: cpu2-thermal { 394562306a36Sopenharmony_ci polling-delay-passive = <250>; 394662306a36Sopenharmony_ci polling-delay = <0>; 394762306a36Sopenharmony_ci 394862306a36Sopenharmony_ci thermal-sensors = <&tsens0 3>; 394962306a36Sopenharmony_ci sustainable-power = <1052>; 395062306a36Sopenharmony_ci 395162306a36Sopenharmony_ci trips { 395262306a36Sopenharmony_ci cpu2_alert0: trip-point0 { 395362306a36Sopenharmony_ci temperature = <90000>; 395462306a36Sopenharmony_ci hysteresis = <2000>; 395562306a36Sopenharmony_ci type = "passive"; 395662306a36Sopenharmony_ci }; 395762306a36Sopenharmony_ci 395862306a36Sopenharmony_ci cpu2_alert1: trip-point1 { 395962306a36Sopenharmony_ci temperature = <95000>; 396062306a36Sopenharmony_ci hysteresis = <2000>; 396162306a36Sopenharmony_ci type = "passive"; 396262306a36Sopenharmony_ci }; 396362306a36Sopenharmony_ci 396462306a36Sopenharmony_ci cpu2_crit: cpu-crit { 396562306a36Sopenharmony_ci temperature = <110000>; 396662306a36Sopenharmony_ci hysteresis = <1000>; 396762306a36Sopenharmony_ci type = "critical"; 396862306a36Sopenharmony_ci }; 396962306a36Sopenharmony_ci }; 397062306a36Sopenharmony_ci 397162306a36Sopenharmony_ci cooling-maps { 397262306a36Sopenharmony_ci map0 { 397362306a36Sopenharmony_ci trip = <&cpu2_alert0>; 397462306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 397562306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 397662306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 397762306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 397862306a36Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 397962306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 398062306a36Sopenharmony_ci }; 398162306a36Sopenharmony_ci map1 { 398262306a36Sopenharmony_ci trip = <&cpu2_alert1>; 398362306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 398462306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 398562306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 398662306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 398762306a36Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 398862306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 398962306a36Sopenharmony_ci }; 399062306a36Sopenharmony_ci }; 399162306a36Sopenharmony_ci }; 399262306a36Sopenharmony_ci 399362306a36Sopenharmony_ci cpu3_thermal: cpu3-thermal { 399462306a36Sopenharmony_ci polling-delay-passive = <250>; 399562306a36Sopenharmony_ci polling-delay = <0>; 399662306a36Sopenharmony_ci 399762306a36Sopenharmony_ci thermal-sensors = <&tsens0 4>; 399862306a36Sopenharmony_ci sustainable-power = <1052>; 399962306a36Sopenharmony_ci 400062306a36Sopenharmony_ci trips { 400162306a36Sopenharmony_ci cpu3_alert0: trip-point0 { 400262306a36Sopenharmony_ci temperature = <90000>; 400362306a36Sopenharmony_ci hysteresis = <2000>; 400462306a36Sopenharmony_ci type = "passive"; 400562306a36Sopenharmony_ci }; 400662306a36Sopenharmony_ci 400762306a36Sopenharmony_ci cpu3_alert1: trip-point1 { 400862306a36Sopenharmony_ci temperature = <95000>; 400962306a36Sopenharmony_ci hysteresis = <2000>; 401062306a36Sopenharmony_ci type = "passive"; 401162306a36Sopenharmony_ci }; 401262306a36Sopenharmony_ci 401362306a36Sopenharmony_ci cpu3_crit: cpu-crit { 401462306a36Sopenharmony_ci temperature = <110000>; 401562306a36Sopenharmony_ci hysteresis = <1000>; 401662306a36Sopenharmony_ci type = "critical"; 401762306a36Sopenharmony_ci }; 401862306a36Sopenharmony_ci }; 401962306a36Sopenharmony_ci 402062306a36Sopenharmony_ci cooling-maps { 402162306a36Sopenharmony_ci map0 { 402262306a36Sopenharmony_ci trip = <&cpu3_alert0>; 402362306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 402462306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 402562306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 402662306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 402762306a36Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 402862306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 402962306a36Sopenharmony_ci }; 403062306a36Sopenharmony_ci map1 { 403162306a36Sopenharmony_ci trip = <&cpu3_alert1>; 403262306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 403362306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 403462306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 403562306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 403662306a36Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 403762306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 403862306a36Sopenharmony_ci }; 403962306a36Sopenharmony_ci }; 404062306a36Sopenharmony_ci }; 404162306a36Sopenharmony_ci 404262306a36Sopenharmony_ci cpu4_thermal: cpu4-thermal { 404362306a36Sopenharmony_ci polling-delay-passive = <250>; 404462306a36Sopenharmony_ci polling-delay = <0>; 404562306a36Sopenharmony_ci 404662306a36Sopenharmony_ci thermal-sensors = <&tsens0 5>; 404762306a36Sopenharmony_ci sustainable-power = <1052>; 404862306a36Sopenharmony_ci 404962306a36Sopenharmony_ci trips { 405062306a36Sopenharmony_ci cpu4_alert0: trip-point0 { 405162306a36Sopenharmony_ci temperature = <90000>; 405262306a36Sopenharmony_ci hysteresis = <2000>; 405362306a36Sopenharmony_ci type = "passive"; 405462306a36Sopenharmony_ci }; 405562306a36Sopenharmony_ci 405662306a36Sopenharmony_ci cpu4_alert1: trip-point1 { 405762306a36Sopenharmony_ci temperature = <95000>; 405862306a36Sopenharmony_ci hysteresis = <2000>; 405962306a36Sopenharmony_ci type = "passive"; 406062306a36Sopenharmony_ci }; 406162306a36Sopenharmony_ci 406262306a36Sopenharmony_ci cpu4_crit: cpu-crit { 406362306a36Sopenharmony_ci temperature = <110000>; 406462306a36Sopenharmony_ci hysteresis = <1000>; 406562306a36Sopenharmony_ci type = "critical"; 406662306a36Sopenharmony_ci }; 406762306a36Sopenharmony_ci }; 406862306a36Sopenharmony_ci 406962306a36Sopenharmony_ci cooling-maps { 407062306a36Sopenharmony_ci map0 { 407162306a36Sopenharmony_ci trip = <&cpu4_alert0>; 407262306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 407362306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 407462306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 407562306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 407662306a36Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 407762306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 407862306a36Sopenharmony_ci }; 407962306a36Sopenharmony_ci map1 { 408062306a36Sopenharmony_ci trip = <&cpu4_alert1>; 408162306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 408262306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 408362306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 408462306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 408562306a36Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 408662306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 408762306a36Sopenharmony_ci }; 408862306a36Sopenharmony_ci }; 408962306a36Sopenharmony_ci }; 409062306a36Sopenharmony_ci 409162306a36Sopenharmony_ci cpu5_thermal: cpu5-thermal { 409262306a36Sopenharmony_ci polling-delay-passive = <250>; 409362306a36Sopenharmony_ci polling-delay = <0>; 409462306a36Sopenharmony_ci 409562306a36Sopenharmony_ci thermal-sensors = <&tsens0 6>; 409662306a36Sopenharmony_ci sustainable-power = <1052>; 409762306a36Sopenharmony_ci 409862306a36Sopenharmony_ci trips { 409962306a36Sopenharmony_ci cpu5_alert0: trip-point0 { 410062306a36Sopenharmony_ci temperature = <90000>; 410162306a36Sopenharmony_ci hysteresis = <2000>; 410262306a36Sopenharmony_ci type = "passive"; 410362306a36Sopenharmony_ci }; 410462306a36Sopenharmony_ci 410562306a36Sopenharmony_ci cpu5_alert1: trip-point1 { 410662306a36Sopenharmony_ci temperature = <95000>; 410762306a36Sopenharmony_ci hysteresis = <2000>; 410862306a36Sopenharmony_ci type = "passive"; 410962306a36Sopenharmony_ci }; 411062306a36Sopenharmony_ci 411162306a36Sopenharmony_ci cpu5_crit: cpu-crit { 411262306a36Sopenharmony_ci temperature = <110000>; 411362306a36Sopenharmony_ci hysteresis = <1000>; 411462306a36Sopenharmony_ci type = "critical"; 411562306a36Sopenharmony_ci }; 411662306a36Sopenharmony_ci }; 411762306a36Sopenharmony_ci 411862306a36Sopenharmony_ci cooling-maps { 411962306a36Sopenharmony_ci map0 { 412062306a36Sopenharmony_ci trip = <&cpu5_alert0>; 412162306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 412262306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 412362306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 412462306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 412562306a36Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 412662306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 412762306a36Sopenharmony_ci }; 412862306a36Sopenharmony_ci map1 { 412962306a36Sopenharmony_ci trip = <&cpu5_alert1>; 413062306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 413162306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 413262306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 413362306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 413462306a36Sopenharmony_ci <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 413562306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 413662306a36Sopenharmony_ci }; 413762306a36Sopenharmony_ci }; 413862306a36Sopenharmony_ci }; 413962306a36Sopenharmony_ci 414062306a36Sopenharmony_ci cpu6_thermal: cpu6-thermal { 414162306a36Sopenharmony_ci polling-delay-passive = <250>; 414262306a36Sopenharmony_ci polling-delay = <0>; 414362306a36Sopenharmony_ci 414462306a36Sopenharmony_ci thermal-sensors = <&tsens0 9>; 414562306a36Sopenharmony_ci sustainable-power = <1425>; 414662306a36Sopenharmony_ci 414762306a36Sopenharmony_ci trips { 414862306a36Sopenharmony_ci cpu6_alert0: trip-point0 { 414962306a36Sopenharmony_ci temperature = <90000>; 415062306a36Sopenharmony_ci hysteresis = <2000>; 415162306a36Sopenharmony_ci type = "passive"; 415262306a36Sopenharmony_ci }; 415362306a36Sopenharmony_ci 415462306a36Sopenharmony_ci cpu6_alert1: trip-point1 { 415562306a36Sopenharmony_ci temperature = <95000>; 415662306a36Sopenharmony_ci hysteresis = <2000>; 415762306a36Sopenharmony_ci type = "passive"; 415862306a36Sopenharmony_ci }; 415962306a36Sopenharmony_ci 416062306a36Sopenharmony_ci cpu6_crit: cpu-crit { 416162306a36Sopenharmony_ci temperature = <110000>; 416262306a36Sopenharmony_ci hysteresis = <1000>; 416362306a36Sopenharmony_ci type = "critical"; 416462306a36Sopenharmony_ci }; 416562306a36Sopenharmony_ci }; 416662306a36Sopenharmony_ci 416762306a36Sopenharmony_ci cooling-maps { 416862306a36Sopenharmony_ci map0 { 416962306a36Sopenharmony_ci trip = <&cpu6_alert0>; 417062306a36Sopenharmony_ci cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 417162306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 417262306a36Sopenharmony_ci }; 417362306a36Sopenharmony_ci map1 { 417462306a36Sopenharmony_ci trip = <&cpu6_alert1>; 417562306a36Sopenharmony_ci cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 417662306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 417762306a36Sopenharmony_ci }; 417862306a36Sopenharmony_ci }; 417962306a36Sopenharmony_ci }; 418062306a36Sopenharmony_ci 418162306a36Sopenharmony_ci cpu7_thermal: cpu7-thermal { 418262306a36Sopenharmony_ci polling-delay-passive = <250>; 418362306a36Sopenharmony_ci polling-delay = <0>; 418462306a36Sopenharmony_ci 418562306a36Sopenharmony_ci thermal-sensors = <&tsens0 10>; 418662306a36Sopenharmony_ci sustainable-power = <1425>; 418762306a36Sopenharmony_ci 418862306a36Sopenharmony_ci trips { 418962306a36Sopenharmony_ci cpu7_alert0: trip-point0 { 419062306a36Sopenharmony_ci temperature = <90000>; 419162306a36Sopenharmony_ci hysteresis = <2000>; 419262306a36Sopenharmony_ci type = "passive"; 419362306a36Sopenharmony_ci }; 419462306a36Sopenharmony_ci 419562306a36Sopenharmony_ci cpu7_alert1: trip-point1 { 419662306a36Sopenharmony_ci temperature = <95000>; 419762306a36Sopenharmony_ci hysteresis = <2000>; 419862306a36Sopenharmony_ci type = "passive"; 419962306a36Sopenharmony_ci }; 420062306a36Sopenharmony_ci 420162306a36Sopenharmony_ci cpu7_crit: cpu-crit { 420262306a36Sopenharmony_ci temperature = <110000>; 420362306a36Sopenharmony_ci hysteresis = <1000>; 420462306a36Sopenharmony_ci type = "critical"; 420562306a36Sopenharmony_ci }; 420662306a36Sopenharmony_ci }; 420762306a36Sopenharmony_ci 420862306a36Sopenharmony_ci cooling-maps { 420962306a36Sopenharmony_ci map0 { 421062306a36Sopenharmony_ci trip = <&cpu7_alert0>; 421162306a36Sopenharmony_ci cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 421262306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 421362306a36Sopenharmony_ci }; 421462306a36Sopenharmony_ci map1 { 421562306a36Sopenharmony_ci trip = <&cpu7_alert1>; 421662306a36Sopenharmony_ci cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 421762306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 421862306a36Sopenharmony_ci }; 421962306a36Sopenharmony_ci }; 422062306a36Sopenharmony_ci }; 422162306a36Sopenharmony_ci 422262306a36Sopenharmony_ci cpu8_thermal: cpu8-thermal { 422362306a36Sopenharmony_ci polling-delay-passive = <250>; 422462306a36Sopenharmony_ci polling-delay = <0>; 422562306a36Sopenharmony_ci 422662306a36Sopenharmony_ci thermal-sensors = <&tsens0 11>; 422762306a36Sopenharmony_ci sustainable-power = <1425>; 422862306a36Sopenharmony_ci 422962306a36Sopenharmony_ci trips { 423062306a36Sopenharmony_ci cpu8_alert0: trip-point0 { 423162306a36Sopenharmony_ci temperature = <90000>; 423262306a36Sopenharmony_ci hysteresis = <2000>; 423362306a36Sopenharmony_ci type = "passive"; 423462306a36Sopenharmony_ci }; 423562306a36Sopenharmony_ci 423662306a36Sopenharmony_ci cpu8_alert1: trip-point1 { 423762306a36Sopenharmony_ci temperature = <95000>; 423862306a36Sopenharmony_ci hysteresis = <2000>; 423962306a36Sopenharmony_ci type = "passive"; 424062306a36Sopenharmony_ci }; 424162306a36Sopenharmony_ci 424262306a36Sopenharmony_ci cpu8_crit: cpu-crit { 424362306a36Sopenharmony_ci temperature = <110000>; 424462306a36Sopenharmony_ci hysteresis = <1000>; 424562306a36Sopenharmony_ci type = "critical"; 424662306a36Sopenharmony_ci }; 424762306a36Sopenharmony_ci }; 424862306a36Sopenharmony_ci 424962306a36Sopenharmony_ci cooling-maps { 425062306a36Sopenharmony_ci map0 { 425162306a36Sopenharmony_ci trip = <&cpu8_alert0>; 425262306a36Sopenharmony_ci cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 425362306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 425462306a36Sopenharmony_ci }; 425562306a36Sopenharmony_ci map1 { 425662306a36Sopenharmony_ci trip = <&cpu8_alert1>; 425762306a36Sopenharmony_ci cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 425862306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 425962306a36Sopenharmony_ci }; 426062306a36Sopenharmony_ci }; 426162306a36Sopenharmony_ci }; 426262306a36Sopenharmony_ci 426362306a36Sopenharmony_ci cpu9_thermal: cpu9-thermal { 426462306a36Sopenharmony_ci polling-delay-passive = <250>; 426562306a36Sopenharmony_ci polling-delay = <0>; 426662306a36Sopenharmony_ci 426762306a36Sopenharmony_ci thermal-sensors = <&tsens0 12>; 426862306a36Sopenharmony_ci sustainable-power = <1425>; 426962306a36Sopenharmony_ci 427062306a36Sopenharmony_ci trips { 427162306a36Sopenharmony_ci cpu9_alert0: trip-point0 { 427262306a36Sopenharmony_ci temperature = <90000>; 427362306a36Sopenharmony_ci hysteresis = <2000>; 427462306a36Sopenharmony_ci type = "passive"; 427562306a36Sopenharmony_ci }; 427662306a36Sopenharmony_ci 427762306a36Sopenharmony_ci cpu9_alert1: trip-point1 { 427862306a36Sopenharmony_ci temperature = <95000>; 427962306a36Sopenharmony_ci hysteresis = <2000>; 428062306a36Sopenharmony_ci type = "passive"; 428162306a36Sopenharmony_ci }; 428262306a36Sopenharmony_ci 428362306a36Sopenharmony_ci cpu9_crit: cpu-crit { 428462306a36Sopenharmony_ci temperature = <110000>; 428562306a36Sopenharmony_ci hysteresis = <1000>; 428662306a36Sopenharmony_ci type = "critical"; 428762306a36Sopenharmony_ci }; 428862306a36Sopenharmony_ci }; 428962306a36Sopenharmony_ci 429062306a36Sopenharmony_ci cooling-maps { 429162306a36Sopenharmony_ci map0 { 429262306a36Sopenharmony_ci trip = <&cpu9_alert0>; 429362306a36Sopenharmony_ci cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 429462306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 429562306a36Sopenharmony_ci }; 429662306a36Sopenharmony_ci map1 { 429762306a36Sopenharmony_ci trip = <&cpu9_alert1>; 429862306a36Sopenharmony_ci cooling-device = <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 429962306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 430062306a36Sopenharmony_ci }; 430162306a36Sopenharmony_ci }; 430262306a36Sopenharmony_ci }; 430362306a36Sopenharmony_ci 430462306a36Sopenharmony_ci aoss0-thermal { 430562306a36Sopenharmony_ci polling-delay-passive = <250>; 430662306a36Sopenharmony_ci polling-delay = <0>; 430762306a36Sopenharmony_ci 430862306a36Sopenharmony_ci thermal-sensors = <&tsens0 0>; 430962306a36Sopenharmony_ci 431062306a36Sopenharmony_ci trips { 431162306a36Sopenharmony_ci aoss0_alert0: trip-point0 { 431262306a36Sopenharmony_ci temperature = <90000>; 431362306a36Sopenharmony_ci hysteresis = <2000>; 431462306a36Sopenharmony_ci type = "hot"; 431562306a36Sopenharmony_ci }; 431662306a36Sopenharmony_ci 431762306a36Sopenharmony_ci aoss0_crit: aoss0-crit { 431862306a36Sopenharmony_ci temperature = <110000>; 431962306a36Sopenharmony_ci hysteresis = <2000>; 432062306a36Sopenharmony_ci type = "critical"; 432162306a36Sopenharmony_ci }; 432262306a36Sopenharmony_ci }; 432362306a36Sopenharmony_ci }; 432462306a36Sopenharmony_ci 432562306a36Sopenharmony_ci cpuss0-thermal { 432662306a36Sopenharmony_ci polling-delay-passive = <250>; 432762306a36Sopenharmony_ci polling-delay = <0>; 432862306a36Sopenharmony_ci 432962306a36Sopenharmony_ci thermal-sensors = <&tsens0 7>; 433062306a36Sopenharmony_ci 433162306a36Sopenharmony_ci trips { 433262306a36Sopenharmony_ci cpuss0_alert0: trip-point0 { 433362306a36Sopenharmony_ci temperature = <90000>; 433462306a36Sopenharmony_ci hysteresis = <2000>; 433562306a36Sopenharmony_ci type = "hot"; 433662306a36Sopenharmony_ci }; 433762306a36Sopenharmony_ci cpuss0_crit: cluster0-crit { 433862306a36Sopenharmony_ci temperature = <110000>; 433962306a36Sopenharmony_ci hysteresis = <2000>; 434062306a36Sopenharmony_ci type = "critical"; 434162306a36Sopenharmony_ci }; 434262306a36Sopenharmony_ci }; 434362306a36Sopenharmony_ci }; 434462306a36Sopenharmony_ci 434562306a36Sopenharmony_ci cpuss1-thermal { 434662306a36Sopenharmony_ci polling-delay-passive = <250>; 434762306a36Sopenharmony_ci polling-delay = <0>; 434862306a36Sopenharmony_ci 434962306a36Sopenharmony_ci thermal-sensors = <&tsens0 8>; 435062306a36Sopenharmony_ci 435162306a36Sopenharmony_ci trips { 435262306a36Sopenharmony_ci cpuss1_alert0: trip-point0 { 435362306a36Sopenharmony_ci temperature = <90000>; 435462306a36Sopenharmony_ci hysteresis = <2000>; 435562306a36Sopenharmony_ci type = "hot"; 435662306a36Sopenharmony_ci }; 435762306a36Sopenharmony_ci cpuss1_crit: cluster0-crit { 435862306a36Sopenharmony_ci temperature = <110000>; 435962306a36Sopenharmony_ci hysteresis = <2000>; 436062306a36Sopenharmony_ci type = "critical"; 436162306a36Sopenharmony_ci }; 436262306a36Sopenharmony_ci }; 436362306a36Sopenharmony_ci }; 436462306a36Sopenharmony_ci 436562306a36Sopenharmony_ci gpuss0-thermal { 436662306a36Sopenharmony_ci polling-delay-passive = <250>; 436762306a36Sopenharmony_ci polling-delay = <0>; 436862306a36Sopenharmony_ci 436962306a36Sopenharmony_ci thermal-sensors = <&tsens0 13>; 437062306a36Sopenharmony_ci 437162306a36Sopenharmony_ci trips { 437262306a36Sopenharmony_ci gpuss0_alert0: trip-point0 { 437362306a36Sopenharmony_ci temperature = <95000>; 437462306a36Sopenharmony_ci hysteresis = <2000>; 437562306a36Sopenharmony_ci type = "passive"; 437662306a36Sopenharmony_ci }; 437762306a36Sopenharmony_ci 437862306a36Sopenharmony_ci gpuss0_crit: gpuss0-crit { 437962306a36Sopenharmony_ci temperature = <110000>; 438062306a36Sopenharmony_ci hysteresis = <2000>; 438162306a36Sopenharmony_ci type = "critical"; 438262306a36Sopenharmony_ci }; 438362306a36Sopenharmony_ci }; 438462306a36Sopenharmony_ci 438562306a36Sopenharmony_ci cooling-maps { 438662306a36Sopenharmony_ci map0 { 438762306a36Sopenharmony_ci trip = <&gpuss0_alert0>; 438862306a36Sopenharmony_ci cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 438962306a36Sopenharmony_ci }; 439062306a36Sopenharmony_ci }; 439162306a36Sopenharmony_ci }; 439262306a36Sopenharmony_ci 439362306a36Sopenharmony_ci gpuss1-thermal { 439462306a36Sopenharmony_ci polling-delay-passive = <250>; 439562306a36Sopenharmony_ci polling-delay = <0>; 439662306a36Sopenharmony_ci 439762306a36Sopenharmony_ci thermal-sensors = <&tsens0 14>; 439862306a36Sopenharmony_ci 439962306a36Sopenharmony_ci trips { 440062306a36Sopenharmony_ci gpuss1_alert0: trip-point0 { 440162306a36Sopenharmony_ci temperature = <95000>; 440262306a36Sopenharmony_ci hysteresis = <2000>; 440362306a36Sopenharmony_ci type = "passive"; 440462306a36Sopenharmony_ci }; 440562306a36Sopenharmony_ci 440662306a36Sopenharmony_ci gpuss1_crit: gpuss1-crit { 440762306a36Sopenharmony_ci temperature = <110000>; 440862306a36Sopenharmony_ci hysteresis = <2000>; 440962306a36Sopenharmony_ci type = "critical"; 441062306a36Sopenharmony_ci }; 441162306a36Sopenharmony_ci }; 441262306a36Sopenharmony_ci 441362306a36Sopenharmony_ci cooling-maps { 441462306a36Sopenharmony_ci map0 { 441562306a36Sopenharmony_ci trip = <&gpuss1_alert0>; 441662306a36Sopenharmony_ci cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 441762306a36Sopenharmony_ci }; 441862306a36Sopenharmony_ci }; 441962306a36Sopenharmony_ci }; 442062306a36Sopenharmony_ci 442162306a36Sopenharmony_ci aoss1-thermal { 442262306a36Sopenharmony_ci polling-delay-passive = <250>; 442362306a36Sopenharmony_ci polling-delay = <0>; 442462306a36Sopenharmony_ci 442562306a36Sopenharmony_ci thermal-sensors = <&tsens1 0>; 442662306a36Sopenharmony_ci 442762306a36Sopenharmony_ci trips { 442862306a36Sopenharmony_ci aoss1_alert0: trip-point0 { 442962306a36Sopenharmony_ci temperature = <90000>; 443062306a36Sopenharmony_ci hysteresis = <2000>; 443162306a36Sopenharmony_ci type = "hot"; 443262306a36Sopenharmony_ci }; 443362306a36Sopenharmony_ci 443462306a36Sopenharmony_ci aoss1_crit: aoss1-crit { 443562306a36Sopenharmony_ci temperature = <110000>; 443662306a36Sopenharmony_ci hysteresis = <2000>; 443762306a36Sopenharmony_ci type = "critical"; 443862306a36Sopenharmony_ci }; 443962306a36Sopenharmony_ci }; 444062306a36Sopenharmony_ci }; 444162306a36Sopenharmony_ci 444262306a36Sopenharmony_ci cwlan-thermal { 444362306a36Sopenharmony_ci polling-delay-passive = <250>; 444462306a36Sopenharmony_ci polling-delay = <0>; 444562306a36Sopenharmony_ci 444662306a36Sopenharmony_ci thermal-sensors = <&tsens1 1>; 444762306a36Sopenharmony_ci 444862306a36Sopenharmony_ci trips { 444962306a36Sopenharmony_ci cwlan_alert0: trip-point0 { 445062306a36Sopenharmony_ci temperature = <90000>; 445162306a36Sopenharmony_ci hysteresis = <2000>; 445262306a36Sopenharmony_ci type = "hot"; 445362306a36Sopenharmony_ci }; 445462306a36Sopenharmony_ci 445562306a36Sopenharmony_ci cwlan_crit: cwlan-crit { 445662306a36Sopenharmony_ci temperature = <110000>; 445762306a36Sopenharmony_ci hysteresis = <2000>; 445862306a36Sopenharmony_ci type = "critical"; 445962306a36Sopenharmony_ci }; 446062306a36Sopenharmony_ci }; 446162306a36Sopenharmony_ci }; 446262306a36Sopenharmony_ci 446362306a36Sopenharmony_ci audio-thermal { 446462306a36Sopenharmony_ci polling-delay-passive = <250>; 446562306a36Sopenharmony_ci polling-delay = <0>; 446662306a36Sopenharmony_ci 446762306a36Sopenharmony_ci thermal-sensors = <&tsens1 2>; 446862306a36Sopenharmony_ci 446962306a36Sopenharmony_ci trips { 447062306a36Sopenharmony_ci audio_alert0: trip-point0 { 447162306a36Sopenharmony_ci temperature = <90000>; 447262306a36Sopenharmony_ci hysteresis = <2000>; 447362306a36Sopenharmony_ci type = "hot"; 447462306a36Sopenharmony_ci }; 447562306a36Sopenharmony_ci 447662306a36Sopenharmony_ci audio_crit: audio-crit { 447762306a36Sopenharmony_ci temperature = <110000>; 447862306a36Sopenharmony_ci hysteresis = <2000>; 447962306a36Sopenharmony_ci type = "critical"; 448062306a36Sopenharmony_ci }; 448162306a36Sopenharmony_ci }; 448262306a36Sopenharmony_ci }; 448362306a36Sopenharmony_ci 448462306a36Sopenharmony_ci ddr-thermal { 448562306a36Sopenharmony_ci polling-delay-passive = <250>; 448662306a36Sopenharmony_ci polling-delay = <0>; 448762306a36Sopenharmony_ci 448862306a36Sopenharmony_ci thermal-sensors = <&tsens1 3>; 448962306a36Sopenharmony_ci 449062306a36Sopenharmony_ci trips { 449162306a36Sopenharmony_ci ddr_alert0: trip-point0 { 449262306a36Sopenharmony_ci temperature = <90000>; 449362306a36Sopenharmony_ci hysteresis = <2000>; 449462306a36Sopenharmony_ci type = "hot"; 449562306a36Sopenharmony_ci }; 449662306a36Sopenharmony_ci 449762306a36Sopenharmony_ci ddr_crit: ddr-crit { 449862306a36Sopenharmony_ci temperature = <110000>; 449962306a36Sopenharmony_ci hysteresis = <2000>; 450062306a36Sopenharmony_ci type = "critical"; 450162306a36Sopenharmony_ci }; 450262306a36Sopenharmony_ci }; 450362306a36Sopenharmony_ci }; 450462306a36Sopenharmony_ci 450562306a36Sopenharmony_ci q6-hvx-thermal { 450662306a36Sopenharmony_ci polling-delay-passive = <250>; 450762306a36Sopenharmony_ci polling-delay = <0>; 450862306a36Sopenharmony_ci 450962306a36Sopenharmony_ci thermal-sensors = <&tsens1 4>; 451062306a36Sopenharmony_ci 451162306a36Sopenharmony_ci trips { 451262306a36Sopenharmony_ci q6_hvx_alert0: trip-point0 { 451362306a36Sopenharmony_ci temperature = <90000>; 451462306a36Sopenharmony_ci hysteresis = <2000>; 451562306a36Sopenharmony_ci type = "hot"; 451662306a36Sopenharmony_ci }; 451762306a36Sopenharmony_ci 451862306a36Sopenharmony_ci q6_hvx_crit: q6-hvx-crit { 451962306a36Sopenharmony_ci temperature = <110000>; 452062306a36Sopenharmony_ci hysteresis = <2000>; 452162306a36Sopenharmony_ci type = "critical"; 452262306a36Sopenharmony_ci }; 452362306a36Sopenharmony_ci }; 452462306a36Sopenharmony_ci }; 452562306a36Sopenharmony_ci 452662306a36Sopenharmony_ci camera-thermal { 452762306a36Sopenharmony_ci polling-delay-passive = <250>; 452862306a36Sopenharmony_ci polling-delay = <0>; 452962306a36Sopenharmony_ci 453062306a36Sopenharmony_ci thermal-sensors = <&tsens1 5>; 453162306a36Sopenharmony_ci 453262306a36Sopenharmony_ci trips { 453362306a36Sopenharmony_ci camera_alert0: trip-point0 { 453462306a36Sopenharmony_ci temperature = <90000>; 453562306a36Sopenharmony_ci hysteresis = <2000>; 453662306a36Sopenharmony_ci type = "hot"; 453762306a36Sopenharmony_ci }; 453862306a36Sopenharmony_ci 453962306a36Sopenharmony_ci camera_crit: camera-crit { 454062306a36Sopenharmony_ci temperature = <110000>; 454162306a36Sopenharmony_ci hysteresis = <2000>; 454262306a36Sopenharmony_ci type = "critical"; 454362306a36Sopenharmony_ci }; 454462306a36Sopenharmony_ci }; 454562306a36Sopenharmony_ci }; 454662306a36Sopenharmony_ci 454762306a36Sopenharmony_ci mdm-core-thermal { 454862306a36Sopenharmony_ci polling-delay-passive = <250>; 454962306a36Sopenharmony_ci polling-delay = <0>; 455062306a36Sopenharmony_ci 455162306a36Sopenharmony_ci thermal-sensors = <&tsens1 6>; 455262306a36Sopenharmony_ci 455362306a36Sopenharmony_ci trips { 455462306a36Sopenharmony_ci mdm_alert0: trip-point0 { 455562306a36Sopenharmony_ci temperature = <90000>; 455662306a36Sopenharmony_ci hysteresis = <2000>; 455762306a36Sopenharmony_ci type = "hot"; 455862306a36Sopenharmony_ci }; 455962306a36Sopenharmony_ci 456062306a36Sopenharmony_ci mdm_crit: mdm-crit { 456162306a36Sopenharmony_ci temperature = <110000>; 456262306a36Sopenharmony_ci hysteresis = <2000>; 456362306a36Sopenharmony_ci type = "critical"; 456462306a36Sopenharmony_ci }; 456562306a36Sopenharmony_ci }; 456662306a36Sopenharmony_ci }; 456762306a36Sopenharmony_ci 456862306a36Sopenharmony_ci mdm-dsp-thermal { 456962306a36Sopenharmony_ci polling-delay-passive = <250>; 457062306a36Sopenharmony_ci polling-delay = <0>; 457162306a36Sopenharmony_ci 457262306a36Sopenharmony_ci thermal-sensors = <&tsens1 7>; 457362306a36Sopenharmony_ci 457462306a36Sopenharmony_ci trips { 457562306a36Sopenharmony_ci mdm_dsp_alert0: trip-point0 { 457662306a36Sopenharmony_ci temperature = <90000>; 457762306a36Sopenharmony_ci hysteresis = <2000>; 457862306a36Sopenharmony_ci type = "hot"; 457962306a36Sopenharmony_ci }; 458062306a36Sopenharmony_ci 458162306a36Sopenharmony_ci mdm_dsp_crit: mdm-dsp-crit { 458262306a36Sopenharmony_ci temperature = <110000>; 458362306a36Sopenharmony_ci hysteresis = <2000>; 458462306a36Sopenharmony_ci type = "critical"; 458562306a36Sopenharmony_ci }; 458662306a36Sopenharmony_ci }; 458762306a36Sopenharmony_ci }; 458862306a36Sopenharmony_ci 458962306a36Sopenharmony_ci npu-thermal { 459062306a36Sopenharmony_ci polling-delay-passive = <250>; 459162306a36Sopenharmony_ci polling-delay = <0>; 459262306a36Sopenharmony_ci 459362306a36Sopenharmony_ci thermal-sensors = <&tsens1 8>; 459462306a36Sopenharmony_ci 459562306a36Sopenharmony_ci trips { 459662306a36Sopenharmony_ci npu_alert0: trip-point0 { 459762306a36Sopenharmony_ci temperature = <90000>; 459862306a36Sopenharmony_ci hysteresis = <2000>; 459962306a36Sopenharmony_ci type = "hot"; 460062306a36Sopenharmony_ci }; 460162306a36Sopenharmony_ci 460262306a36Sopenharmony_ci npu_crit: npu-crit { 460362306a36Sopenharmony_ci temperature = <110000>; 460462306a36Sopenharmony_ci hysteresis = <2000>; 460562306a36Sopenharmony_ci type = "critical"; 460662306a36Sopenharmony_ci }; 460762306a36Sopenharmony_ci }; 460862306a36Sopenharmony_ci }; 460962306a36Sopenharmony_ci 461062306a36Sopenharmony_ci video-thermal { 461162306a36Sopenharmony_ci polling-delay-passive = <250>; 461262306a36Sopenharmony_ci polling-delay = <0>; 461362306a36Sopenharmony_ci 461462306a36Sopenharmony_ci thermal-sensors = <&tsens1 9>; 461562306a36Sopenharmony_ci 461662306a36Sopenharmony_ci trips { 461762306a36Sopenharmony_ci video_alert0: trip-point0 { 461862306a36Sopenharmony_ci temperature = <90000>; 461962306a36Sopenharmony_ci hysteresis = <2000>; 462062306a36Sopenharmony_ci type = "hot"; 462162306a36Sopenharmony_ci }; 462262306a36Sopenharmony_ci 462362306a36Sopenharmony_ci video_crit: video-crit { 462462306a36Sopenharmony_ci temperature = <110000>; 462562306a36Sopenharmony_ci hysteresis = <2000>; 462662306a36Sopenharmony_ci type = "critical"; 462762306a36Sopenharmony_ci }; 462862306a36Sopenharmony_ci }; 462962306a36Sopenharmony_ci }; 463062306a36Sopenharmony_ci }; 463162306a36Sopenharmony_ci 463262306a36Sopenharmony_ci timer { 463362306a36Sopenharmony_ci compatible = "arm,armv8-timer"; 463462306a36Sopenharmony_ci interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>, 463562306a36Sopenharmony_ci <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>, 463662306a36Sopenharmony_ci <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>, 463762306a36Sopenharmony_ci <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>; 463862306a36Sopenharmony_ci }; 463962306a36Sopenharmony_ci}; 4640