162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * SDM845 SoC device tree source 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (c) 2018, The Linux Foundation. All rights reserved. 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,camcc-sdm845.h> 962306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,dispcc-sdm845.h> 1062306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sdm845.h> 1162306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gpucc-sdm845.h> 1262306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,lpass-sdm845.h> 1362306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h> 1462306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,videocc-sdm845.h> 1562306a36Sopenharmony_ci#include <dt-bindings/dma/qcom-gpi.h> 1662306a36Sopenharmony_ci#include <dt-bindings/firmware/qcom,scm.h> 1762306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 1862306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h> 1962306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sdm845.h> 2062306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 2162306a36Sopenharmony_ci#include <dt-bindings/phy/phy-qcom-qusb2.h> 2262306a36Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h> 2362306a36Sopenharmony_ci#include <dt-bindings/reset/qcom,sdm845-aoss.h> 2462306a36Sopenharmony_ci#include <dt-bindings/reset/qcom,sdm845-pdc.h> 2562306a36Sopenharmony_ci#include <dt-bindings/soc/qcom,apr.h> 2662306a36Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.h> 2762306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sdm845.h> 2862306a36Sopenharmony_ci#include <dt-bindings/thermal/thermal.h> 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci/ { 3162306a36Sopenharmony_ci interrupt-parent = <&intc>; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci #address-cells = <2>; 3462306a36Sopenharmony_ci #size-cells = <2>; 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci aliases { 3762306a36Sopenharmony_ci i2c0 = &i2c0; 3862306a36Sopenharmony_ci i2c1 = &i2c1; 3962306a36Sopenharmony_ci i2c2 = &i2c2; 4062306a36Sopenharmony_ci i2c3 = &i2c3; 4162306a36Sopenharmony_ci i2c4 = &i2c4; 4262306a36Sopenharmony_ci i2c5 = &i2c5; 4362306a36Sopenharmony_ci i2c6 = &i2c6; 4462306a36Sopenharmony_ci i2c7 = &i2c7; 4562306a36Sopenharmony_ci i2c8 = &i2c8; 4662306a36Sopenharmony_ci i2c9 = &i2c9; 4762306a36Sopenharmony_ci i2c10 = &i2c10; 4862306a36Sopenharmony_ci i2c11 = &i2c11; 4962306a36Sopenharmony_ci i2c12 = &i2c12; 5062306a36Sopenharmony_ci i2c13 = &i2c13; 5162306a36Sopenharmony_ci i2c14 = &i2c14; 5262306a36Sopenharmony_ci i2c15 = &i2c15; 5362306a36Sopenharmony_ci spi0 = &spi0; 5462306a36Sopenharmony_ci spi1 = &spi1; 5562306a36Sopenharmony_ci spi2 = &spi2; 5662306a36Sopenharmony_ci spi3 = &spi3; 5762306a36Sopenharmony_ci spi4 = &spi4; 5862306a36Sopenharmony_ci spi5 = &spi5; 5962306a36Sopenharmony_ci spi6 = &spi6; 6062306a36Sopenharmony_ci spi7 = &spi7; 6162306a36Sopenharmony_ci spi8 = &spi8; 6262306a36Sopenharmony_ci spi9 = &spi9; 6362306a36Sopenharmony_ci spi10 = &spi10; 6462306a36Sopenharmony_ci spi11 = &spi11; 6562306a36Sopenharmony_ci spi12 = &spi12; 6662306a36Sopenharmony_ci spi13 = &spi13; 6762306a36Sopenharmony_ci spi14 = &spi14; 6862306a36Sopenharmony_ci spi15 = &spi15; 6962306a36Sopenharmony_ci }; 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci chosen { }; 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ci clocks { 7462306a36Sopenharmony_ci xo_board: xo-board { 7562306a36Sopenharmony_ci compatible = "fixed-clock"; 7662306a36Sopenharmony_ci #clock-cells = <0>; 7762306a36Sopenharmony_ci clock-frequency = <38400000>; 7862306a36Sopenharmony_ci clock-output-names = "xo_board"; 7962306a36Sopenharmony_ci }; 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci sleep_clk: sleep-clk { 8262306a36Sopenharmony_ci compatible = "fixed-clock"; 8362306a36Sopenharmony_ci #clock-cells = <0>; 8462306a36Sopenharmony_ci clock-frequency = <32764>; 8562306a36Sopenharmony_ci }; 8662306a36Sopenharmony_ci }; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci cpus: cpus { 8962306a36Sopenharmony_ci #address-cells = <2>; 9062306a36Sopenharmony_ci #size-cells = <0>; 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ci CPU0: cpu@0 { 9362306a36Sopenharmony_ci device_type = "cpu"; 9462306a36Sopenharmony_ci compatible = "qcom,kryo385"; 9562306a36Sopenharmony_ci reg = <0x0 0x0>; 9662306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 9762306a36Sopenharmony_ci enable-method = "psci"; 9862306a36Sopenharmony_ci capacity-dmips-mhz = <611>; 9962306a36Sopenharmony_ci dynamic-power-coefficient = <154>; 10062306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 10162306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 10262306a36Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, 10362306a36Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 10462306a36Sopenharmony_ci power-domains = <&CPU_PD0>; 10562306a36Sopenharmony_ci power-domain-names = "psci"; 10662306a36Sopenharmony_ci #cooling-cells = <2>; 10762306a36Sopenharmony_ci next-level-cache = <&L2_0>; 10862306a36Sopenharmony_ci L2_0: l2-cache { 10962306a36Sopenharmony_ci compatible = "cache"; 11062306a36Sopenharmony_ci cache-level = <2>; 11162306a36Sopenharmony_ci cache-unified; 11262306a36Sopenharmony_ci next-level-cache = <&L3_0>; 11362306a36Sopenharmony_ci L3_0: l3-cache { 11462306a36Sopenharmony_ci compatible = "cache"; 11562306a36Sopenharmony_ci cache-level = <3>; 11662306a36Sopenharmony_ci cache-unified; 11762306a36Sopenharmony_ci }; 11862306a36Sopenharmony_ci }; 11962306a36Sopenharmony_ci }; 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ci CPU1: cpu@100 { 12262306a36Sopenharmony_ci device_type = "cpu"; 12362306a36Sopenharmony_ci compatible = "qcom,kryo385"; 12462306a36Sopenharmony_ci reg = <0x0 0x100>; 12562306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 12662306a36Sopenharmony_ci enable-method = "psci"; 12762306a36Sopenharmony_ci capacity-dmips-mhz = <611>; 12862306a36Sopenharmony_ci dynamic-power-coefficient = <154>; 12962306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 13062306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 13162306a36Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, 13262306a36Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 13362306a36Sopenharmony_ci power-domains = <&CPU_PD1>; 13462306a36Sopenharmony_ci power-domain-names = "psci"; 13562306a36Sopenharmony_ci #cooling-cells = <2>; 13662306a36Sopenharmony_ci next-level-cache = <&L2_100>; 13762306a36Sopenharmony_ci L2_100: l2-cache { 13862306a36Sopenharmony_ci compatible = "cache"; 13962306a36Sopenharmony_ci cache-level = <2>; 14062306a36Sopenharmony_ci cache-unified; 14162306a36Sopenharmony_ci next-level-cache = <&L3_0>; 14262306a36Sopenharmony_ci }; 14362306a36Sopenharmony_ci }; 14462306a36Sopenharmony_ci 14562306a36Sopenharmony_ci CPU2: cpu@200 { 14662306a36Sopenharmony_ci device_type = "cpu"; 14762306a36Sopenharmony_ci compatible = "qcom,kryo385"; 14862306a36Sopenharmony_ci reg = <0x0 0x200>; 14962306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 15062306a36Sopenharmony_ci enable-method = "psci"; 15162306a36Sopenharmony_ci capacity-dmips-mhz = <611>; 15262306a36Sopenharmony_ci dynamic-power-coefficient = <154>; 15362306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 15462306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 15562306a36Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, 15662306a36Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 15762306a36Sopenharmony_ci power-domains = <&CPU_PD2>; 15862306a36Sopenharmony_ci power-domain-names = "psci"; 15962306a36Sopenharmony_ci #cooling-cells = <2>; 16062306a36Sopenharmony_ci next-level-cache = <&L2_200>; 16162306a36Sopenharmony_ci L2_200: l2-cache { 16262306a36Sopenharmony_ci compatible = "cache"; 16362306a36Sopenharmony_ci cache-level = <2>; 16462306a36Sopenharmony_ci cache-unified; 16562306a36Sopenharmony_ci next-level-cache = <&L3_0>; 16662306a36Sopenharmony_ci }; 16762306a36Sopenharmony_ci }; 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci CPU3: cpu@300 { 17062306a36Sopenharmony_ci device_type = "cpu"; 17162306a36Sopenharmony_ci compatible = "qcom,kryo385"; 17262306a36Sopenharmony_ci reg = <0x0 0x300>; 17362306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 17462306a36Sopenharmony_ci enable-method = "psci"; 17562306a36Sopenharmony_ci capacity-dmips-mhz = <611>; 17662306a36Sopenharmony_ci dynamic-power-coefficient = <154>; 17762306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 17862306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 17962306a36Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, 18062306a36Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 18162306a36Sopenharmony_ci #cooling-cells = <2>; 18262306a36Sopenharmony_ci power-domains = <&CPU_PD3>; 18362306a36Sopenharmony_ci power-domain-names = "psci"; 18462306a36Sopenharmony_ci next-level-cache = <&L2_300>; 18562306a36Sopenharmony_ci L2_300: l2-cache { 18662306a36Sopenharmony_ci compatible = "cache"; 18762306a36Sopenharmony_ci cache-level = <2>; 18862306a36Sopenharmony_ci cache-unified; 18962306a36Sopenharmony_ci next-level-cache = <&L3_0>; 19062306a36Sopenharmony_ci }; 19162306a36Sopenharmony_ci }; 19262306a36Sopenharmony_ci 19362306a36Sopenharmony_ci CPU4: cpu@400 { 19462306a36Sopenharmony_ci device_type = "cpu"; 19562306a36Sopenharmony_ci compatible = "qcom,kryo385"; 19662306a36Sopenharmony_ci reg = <0x0 0x400>; 19762306a36Sopenharmony_ci clocks = <&cpufreq_hw 1>; 19862306a36Sopenharmony_ci enable-method = "psci"; 19962306a36Sopenharmony_ci capacity-dmips-mhz = <1024>; 20062306a36Sopenharmony_ci dynamic-power-coefficient = <442>; 20162306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 20262306a36Sopenharmony_ci operating-points-v2 = <&cpu4_opp_table>; 20362306a36Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, 20462306a36Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 20562306a36Sopenharmony_ci power-domains = <&CPU_PD4>; 20662306a36Sopenharmony_ci power-domain-names = "psci"; 20762306a36Sopenharmony_ci #cooling-cells = <2>; 20862306a36Sopenharmony_ci next-level-cache = <&L2_400>; 20962306a36Sopenharmony_ci L2_400: l2-cache { 21062306a36Sopenharmony_ci compatible = "cache"; 21162306a36Sopenharmony_ci cache-level = <2>; 21262306a36Sopenharmony_ci cache-unified; 21362306a36Sopenharmony_ci next-level-cache = <&L3_0>; 21462306a36Sopenharmony_ci }; 21562306a36Sopenharmony_ci }; 21662306a36Sopenharmony_ci 21762306a36Sopenharmony_ci CPU5: cpu@500 { 21862306a36Sopenharmony_ci device_type = "cpu"; 21962306a36Sopenharmony_ci compatible = "qcom,kryo385"; 22062306a36Sopenharmony_ci reg = <0x0 0x500>; 22162306a36Sopenharmony_ci clocks = <&cpufreq_hw 1>; 22262306a36Sopenharmony_ci enable-method = "psci"; 22362306a36Sopenharmony_ci capacity-dmips-mhz = <1024>; 22462306a36Sopenharmony_ci dynamic-power-coefficient = <442>; 22562306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 22662306a36Sopenharmony_ci operating-points-v2 = <&cpu4_opp_table>; 22762306a36Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, 22862306a36Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 22962306a36Sopenharmony_ci power-domains = <&CPU_PD5>; 23062306a36Sopenharmony_ci power-domain-names = "psci"; 23162306a36Sopenharmony_ci #cooling-cells = <2>; 23262306a36Sopenharmony_ci next-level-cache = <&L2_500>; 23362306a36Sopenharmony_ci L2_500: l2-cache { 23462306a36Sopenharmony_ci compatible = "cache"; 23562306a36Sopenharmony_ci cache-level = <2>; 23662306a36Sopenharmony_ci cache-unified; 23762306a36Sopenharmony_ci next-level-cache = <&L3_0>; 23862306a36Sopenharmony_ci }; 23962306a36Sopenharmony_ci }; 24062306a36Sopenharmony_ci 24162306a36Sopenharmony_ci CPU6: cpu@600 { 24262306a36Sopenharmony_ci device_type = "cpu"; 24362306a36Sopenharmony_ci compatible = "qcom,kryo385"; 24462306a36Sopenharmony_ci reg = <0x0 0x600>; 24562306a36Sopenharmony_ci clocks = <&cpufreq_hw 1>; 24662306a36Sopenharmony_ci enable-method = "psci"; 24762306a36Sopenharmony_ci capacity-dmips-mhz = <1024>; 24862306a36Sopenharmony_ci dynamic-power-coefficient = <442>; 24962306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 25062306a36Sopenharmony_ci operating-points-v2 = <&cpu4_opp_table>; 25162306a36Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, 25262306a36Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 25362306a36Sopenharmony_ci power-domains = <&CPU_PD6>; 25462306a36Sopenharmony_ci power-domain-names = "psci"; 25562306a36Sopenharmony_ci #cooling-cells = <2>; 25662306a36Sopenharmony_ci next-level-cache = <&L2_600>; 25762306a36Sopenharmony_ci L2_600: l2-cache { 25862306a36Sopenharmony_ci compatible = "cache"; 25962306a36Sopenharmony_ci cache-level = <2>; 26062306a36Sopenharmony_ci cache-unified; 26162306a36Sopenharmony_ci next-level-cache = <&L3_0>; 26262306a36Sopenharmony_ci }; 26362306a36Sopenharmony_ci }; 26462306a36Sopenharmony_ci 26562306a36Sopenharmony_ci CPU7: cpu@700 { 26662306a36Sopenharmony_ci device_type = "cpu"; 26762306a36Sopenharmony_ci compatible = "qcom,kryo385"; 26862306a36Sopenharmony_ci reg = <0x0 0x700>; 26962306a36Sopenharmony_ci clocks = <&cpufreq_hw 1>; 27062306a36Sopenharmony_ci enable-method = "psci"; 27162306a36Sopenharmony_ci capacity-dmips-mhz = <1024>; 27262306a36Sopenharmony_ci dynamic-power-coefficient = <442>; 27362306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 27462306a36Sopenharmony_ci operating-points-v2 = <&cpu4_opp_table>; 27562306a36Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, 27662306a36Sopenharmony_ci <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; 27762306a36Sopenharmony_ci power-domains = <&CPU_PD7>; 27862306a36Sopenharmony_ci power-domain-names = "psci"; 27962306a36Sopenharmony_ci #cooling-cells = <2>; 28062306a36Sopenharmony_ci next-level-cache = <&L2_700>; 28162306a36Sopenharmony_ci L2_700: l2-cache { 28262306a36Sopenharmony_ci compatible = "cache"; 28362306a36Sopenharmony_ci cache-level = <2>; 28462306a36Sopenharmony_ci cache-unified; 28562306a36Sopenharmony_ci next-level-cache = <&L3_0>; 28662306a36Sopenharmony_ci }; 28762306a36Sopenharmony_ci }; 28862306a36Sopenharmony_ci 28962306a36Sopenharmony_ci cpu-map { 29062306a36Sopenharmony_ci cluster0 { 29162306a36Sopenharmony_ci core0 { 29262306a36Sopenharmony_ci cpu = <&CPU0>; 29362306a36Sopenharmony_ci }; 29462306a36Sopenharmony_ci 29562306a36Sopenharmony_ci core1 { 29662306a36Sopenharmony_ci cpu = <&CPU1>; 29762306a36Sopenharmony_ci }; 29862306a36Sopenharmony_ci 29962306a36Sopenharmony_ci core2 { 30062306a36Sopenharmony_ci cpu = <&CPU2>; 30162306a36Sopenharmony_ci }; 30262306a36Sopenharmony_ci 30362306a36Sopenharmony_ci core3 { 30462306a36Sopenharmony_ci cpu = <&CPU3>; 30562306a36Sopenharmony_ci }; 30662306a36Sopenharmony_ci 30762306a36Sopenharmony_ci core4 { 30862306a36Sopenharmony_ci cpu = <&CPU4>; 30962306a36Sopenharmony_ci }; 31062306a36Sopenharmony_ci 31162306a36Sopenharmony_ci core5 { 31262306a36Sopenharmony_ci cpu = <&CPU5>; 31362306a36Sopenharmony_ci }; 31462306a36Sopenharmony_ci 31562306a36Sopenharmony_ci core6 { 31662306a36Sopenharmony_ci cpu = <&CPU6>; 31762306a36Sopenharmony_ci }; 31862306a36Sopenharmony_ci 31962306a36Sopenharmony_ci core7 { 32062306a36Sopenharmony_ci cpu = <&CPU7>; 32162306a36Sopenharmony_ci }; 32262306a36Sopenharmony_ci }; 32362306a36Sopenharmony_ci }; 32462306a36Sopenharmony_ci 32562306a36Sopenharmony_ci cpu_idle_states: idle-states { 32662306a36Sopenharmony_ci entry-method = "psci"; 32762306a36Sopenharmony_ci 32862306a36Sopenharmony_ci LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { 32962306a36Sopenharmony_ci compatible = "arm,idle-state"; 33062306a36Sopenharmony_ci idle-state-name = "little-rail-power-collapse"; 33162306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000004>; 33262306a36Sopenharmony_ci entry-latency-us = <350>; 33362306a36Sopenharmony_ci exit-latency-us = <461>; 33462306a36Sopenharmony_ci min-residency-us = <1890>; 33562306a36Sopenharmony_ci local-timer-stop; 33662306a36Sopenharmony_ci }; 33762306a36Sopenharmony_ci 33862306a36Sopenharmony_ci BIG_CPU_SLEEP_0: cpu-sleep-1-0 { 33962306a36Sopenharmony_ci compatible = "arm,idle-state"; 34062306a36Sopenharmony_ci idle-state-name = "big-rail-power-collapse"; 34162306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000004>; 34262306a36Sopenharmony_ci entry-latency-us = <264>; 34362306a36Sopenharmony_ci exit-latency-us = <621>; 34462306a36Sopenharmony_ci min-residency-us = <952>; 34562306a36Sopenharmony_ci local-timer-stop; 34662306a36Sopenharmony_ci }; 34762306a36Sopenharmony_ci }; 34862306a36Sopenharmony_ci 34962306a36Sopenharmony_ci domain-idle-states { 35062306a36Sopenharmony_ci CLUSTER_SLEEP_0: cluster-sleep-0 { 35162306a36Sopenharmony_ci compatible = "domain-idle-state"; 35262306a36Sopenharmony_ci arm,psci-suspend-param = <0x4100c244>; 35362306a36Sopenharmony_ci entry-latency-us = <3263>; 35462306a36Sopenharmony_ci exit-latency-us = <6562>; 35562306a36Sopenharmony_ci min-residency-us = <9987>; 35662306a36Sopenharmony_ci }; 35762306a36Sopenharmony_ci }; 35862306a36Sopenharmony_ci }; 35962306a36Sopenharmony_ci 36062306a36Sopenharmony_ci firmware { 36162306a36Sopenharmony_ci scm { 36262306a36Sopenharmony_ci compatible = "qcom,scm-sdm845", "qcom,scm"; 36362306a36Sopenharmony_ci }; 36462306a36Sopenharmony_ci }; 36562306a36Sopenharmony_ci 36662306a36Sopenharmony_ci memory@80000000 { 36762306a36Sopenharmony_ci device_type = "memory"; 36862306a36Sopenharmony_ci /* We expect the bootloader to fill in the size */ 36962306a36Sopenharmony_ci reg = <0 0x80000000 0 0>; 37062306a36Sopenharmony_ci }; 37162306a36Sopenharmony_ci 37262306a36Sopenharmony_ci cpu0_opp_table: opp-table-cpu0 { 37362306a36Sopenharmony_ci compatible = "operating-points-v2"; 37462306a36Sopenharmony_ci opp-shared; 37562306a36Sopenharmony_ci 37662306a36Sopenharmony_ci cpu0_opp1: opp-300000000 { 37762306a36Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 37862306a36Sopenharmony_ci opp-peak-kBps = <800000 4800000>; 37962306a36Sopenharmony_ci }; 38062306a36Sopenharmony_ci 38162306a36Sopenharmony_ci cpu0_opp2: opp-403200000 { 38262306a36Sopenharmony_ci opp-hz = /bits/ 64 <403200000>; 38362306a36Sopenharmony_ci opp-peak-kBps = <800000 4800000>; 38462306a36Sopenharmony_ci }; 38562306a36Sopenharmony_ci 38662306a36Sopenharmony_ci cpu0_opp3: opp-480000000 { 38762306a36Sopenharmony_ci opp-hz = /bits/ 64 <480000000>; 38862306a36Sopenharmony_ci opp-peak-kBps = <800000 6451200>; 38962306a36Sopenharmony_ci }; 39062306a36Sopenharmony_ci 39162306a36Sopenharmony_ci cpu0_opp4: opp-576000000 { 39262306a36Sopenharmony_ci opp-hz = /bits/ 64 <576000000>; 39362306a36Sopenharmony_ci opp-peak-kBps = <800000 6451200>; 39462306a36Sopenharmony_ci }; 39562306a36Sopenharmony_ci 39662306a36Sopenharmony_ci cpu0_opp5: opp-652800000 { 39762306a36Sopenharmony_ci opp-hz = /bits/ 64 <652800000>; 39862306a36Sopenharmony_ci opp-peak-kBps = <800000 7680000>; 39962306a36Sopenharmony_ci }; 40062306a36Sopenharmony_ci 40162306a36Sopenharmony_ci cpu0_opp6: opp-748800000 { 40262306a36Sopenharmony_ci opp-hz = /bits/ 64 <748800000>; 40362306a36Sopenharmony_ci opp-peak-kBps = <1804000 9216000>; 40462306a36Sopenharmony_ci }; 40562306a36Sopenharmony_ci 40662306a36Sopenharmony_ci cpu0_opp7: opp-825600000 { 40762306a36Sopenharmony_ci opp-hz = /bits/ 64 <825600000>; 40862306a36Sopenharmony_ci opp-peak-kBps = <1804000 9216000>; 40962306a36Sopenharmony_ci }; 41062306a36Sopenharmony_ci 41162306a36Sopenharmony_ci cpu0_opp8: opp-902400000 { 41262306a36Sopenharmony_ci opp-hz = /bits/ 64 <902400000>; 41362306a36Sopenharmony_ci opp-peak-kBps = <1804000 10444800>; 41462306a36Sopenharmony_ci }; 41562306a36Sopenharmony_ci 41662306a36Sopenharmony_ci cpu0_opp9: opp-979200000 { 41762306a36Sopenharmony_ci opp-hz = /bits/ 64 <979200000>; 41862306a36Sopenharmony_ci opp-peak-kBps = <1804000 11980800>; 41962306a36Sopenharmony_ci }; 42062306a36Sopenharmony_ci 42162306a36Sopenharmony_ci cpu0_opp10: opp-1056000000 { 42262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1056000000>; 42362306a36Sopenharmony_ci opp-peak-kBps = <1804000 11980800>; 42462306a36Sopenharmony_ci }; 42562306a36Sopenharmony_ci 42662306a36Sopenharmony_ci cpu0_opp11: opp-1132800000 { 42762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1132800000>; 42862306a36Sopenharmony_ci opp-peak-kBps = <2188000 13516800>; 42962306a36Sopenharmony_ci }; 43062306a36Sopenharmony_ci 43162306a36Sopenharmony_ci cpu0_opp12: opp-1228800000 { 43262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1228800000>; 43362306a36Sopenharmony_ci opp-peak-kBps = <2188000 15052800>; 43462306a36Sopenharmony_ci }; 43562306a36Sopenharmony_ci 43662306a36Sopenharmony_ci cpu0_opp13: opp-1324800000 { 43762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1324800000>; 43862306a36Sopenharmony_ci opp-peak-kBps = <2188000 16588800>; 43962306a36Sopenharmony_ci }; 44062306a36Sopenharmony_ci 44162306a36Sopenharmony_ci cpu0_opp14: opp-1420800000 { 44262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1420800000>; 44362306a36Sopenharmony_ci opp-peak-kBps = <3072000 18124800>; 44462306a36Sopenharmony_ci }; 44562306a36Sopenharmony_ci 44662306a36Sopenharmony_ci cpu0_opp15: opp-1516800000 { 44762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1516800000>; 44862306a36Sopenharmony_ci opp-peak-kBps = <3072000 19353600>; 44962306a36Sopenharmony_ci }; 45062306a36Sopenharmony_ci 45162306a36Sopenharmony_ci cpu0_opp16: opp-1612800000 { 45262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1612800000>; 45362306a36Sopenharmony_ci opp-peak-kBps = <4068000 19353600>; 45462306a36Sopenharmony_ci }; 45562306a36Sopenharmony_ci 45662306a36Sopenharmony_ci cpu0_opp17: opp-1689600000 { 45762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1689600000>; 45862306a36Sopenharmony_ci opp-peak-kBps = <4068000 20889600>; 45962306a36Sopenharmony_ci }; 46062306a36Sopenharmony_ci 46162306a36Sopenharmony_ci cpu0_opp18: opp-1766400000 { 46262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1766400000>; 46362306a36Sopenharmony_ci opp-peak-kBps = <4068000 22425600>; 46462306a36Sopenharmony_ci }; 46562306a36Sopenharmony_ci }; 46662306a36Sopenharmony_ci 46762306a36Sopenharmony_ci cpu4_opp_table: opp-table-cpu4 { 46862306a36Sopenharmony_ci compatible = "operating-points-v2"; 46962306a36Sopenharmony_ci opp-shared; 47062306a36Sopenharmony_ci 47162306a36Sopenharmony_ci cpu4_opp1: opp-300000000 { 47262306a36Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 47362306a36Sopenharmony_ci opp-peak-kBps = <800000 4800000>; 47462306a36Sopenharmony_ci }; 47562306a36Sopenharmony_ci 47662306a36Sopenharmony_ci cpu4_opp2: opp-403200000 { 47762306a36Sopenharmony_ci opp-hz = /bits/ 64 <403200000>; 47862306a36Sopenharmony_ci opp-peak-kBps = <800000 4800000>; 47962306a36Sopenharmony_ci }; 48062306a36Sopenharmony_ci 48162306a36Sopenharmony_ci cpu4_opp3: opp-480000000 { 48262306a36Sopenharmony_ci opp-hz = /bits/ 64 <480000000>; 48362306a36Sopenharmony_ci opp-peak-kBps = <1804000 4800000>; 48462306a36Sopenharmony_ci }; 48562306a36Sopenharmony_ci 48662306a36Sopenharmony_ci cpu4_opp4: opp-576000000 { 48762306a36Sopenharmony_ci opp-hz = /bits/ 64 <576000000>; 48862306a36Sopenharmony_ci opp-peak-kBps = <1804000 4800000>; 48962306a36Sopenharmony_ci }; 49062306a36Sopenharmony_ci 49162306a36Sopenharmony_ci cpu4_opp5: opp-652800000 { 49262306a36Sopenharmony_ci opp-hz = /bits/ 64 <652800000>; 49362306a36Sopenharmony_ci opp-peak-kBps = <1804000 4800000>; 49462306a36Sopenharmony_ci }; 49562306a36Sopenharmony_ci 49662306a36Sopenharmony_ci cpu4_opp6: opp-748800000 { 49762306a36Sopenharmony_ci opp-hz = /bits/ 64 <748800000>; 49862306a36Sopenharmony_ci opp-peak-kBps = <1804000 4800000>; 49962306a36Sopenharmony_ci }; 50062306a36Sopenharmony_ci 50162306a36Sopenharmony_ci cpu4_opp7: opp-825600000 { 50262306a36Sopenharmony_ci opp-hz = /bits/ 64 <825600000>; 50362306a36Sopenharmony_ci opp-peak-kBps = <2188000 9216000>; 50462306a36Sopenharmony_ci }; 50562306a36Sopenharmony_ci 50662306a36Sopenharmony_ci cpu4_opp8: opp-902400000 { 50762306a36Sopenharmony_ci opp-hz = /bits/ 64 <902400000>; 50862306a36Sopenharmony_ci opp-peak-kBps = <2188000 9216000>; 50962306a36Sopenharmony_ci }; 51062306a36Sopenharmony_ci 51162306a36Sopenharmony_ci cpu4_opp9: opp-979200000 { 51262306a36Sopenharmony_ci opp-hz = /bits/ 64 <979200000>; 51362306a36Sopenharmony_ci opp-peak-kBps = <2188000 9216000>; 51462306a36Sopenharmony_ci }; 51562306a36Sopenharmony_ci 51662306a36Sopenharmony_ci cpu4_opp10: opp-1056000000 { 51762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1056000000>; 51862306a36Sopenharmony_ci opp-peak-kBps = <3072000 9216000>; 51962306a36Sopenharmony_ci }; 52062306a36Sopenharmony_ci 52162306a36Sopenharmony_ci cpu4_opp11: opp-1132800000 { 52262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1132800000>; 52362306a36Sopenharmony_ci opp-peak-kBps = <3072000 11980800>; 52462306a36Sopenharmony_ci }; 52562306a36Sopenharmony_ci 52662306a36Sopenharmony_ci cpu4_opp12: opp-1209600000 { 52762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1209600000>; 52862306a36Sopenharmony_ci opp-peak-kBps = <4068000 11980800>; 52962306a36Sopenharmony_ci }; 53062306a36Sopenharmony_ci 53162306a36Sopenharmony_ci cpu4_opp13: opp-1286400000 { 53262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1286400000>; 53362306a36Sopenharmony_ci opp-peak-kBps = <4068000 11980800>; 53462306a36Sopenharmony_ci }; 53562306a36Sopenharmony_ci 53662306a36Sopenharmony_ci cpu4_opp14: opp-1363200000 { 53762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1363200000>; 53862306a36Sopenharmony_ci opp-peak-kBps = <4068000 15052800>; 53962306a36Sopenharmony_ci }; 54062306a36Sopenharmony_ci 54162306a36Sopenharmony_ci cpu4_opp15: opp-1459200000 { 54262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1459200000>; 54362306a36Sopenharmony_ci opp-peak-kBps = <4068000 15052800>; 54462306a36Sopenharmony_ci }; 54562306a36Sopenharmony_ci 54662306a36Sopenharmony_ci cpu4_opp16: opp-1536000000 { 54762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1536000000>; 54862306a36Sopenharmony_ci opp-peak-kBps = <5412000 15052800>; 54962306a36Sopenharmony_ci }; 55062306a36Sopenharmony_ci 55162306a36Sopenharmony_ci cpu4_opp17: opp-1612800000 { 55262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1612800000>; 55362306a36Sopenharmony_ci opp-peak-kBps = <5412000 15052800>; 55462306a36Sopenharmony_ci }; 55562306a36Sopenharmony_ci 55662306a36Sopenharmony_ci cpu4_opp18: opp-1689600000 { 55762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1689600000>; 55862306a36Sopenharmony_ci opp-peak-kBps = <5412000 19353600>; 55962306a36Sopenharmony_ci }; 56062306a36Sopenharmony_ci 56162306a36Sopenharmony_ci cpu4_opp19: opp-1766400000 { 56262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1766400000>; 56362306a36Sopenharmony_ci opp-peak-kBps = <6220000 19353600>; 56462306a36Sopenharmony_ci }; 56562306a36Sopenharmony_ci 56662306a36Sopenharmony_ci cpu4_opp20: opp-1843200000 { 56762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1843200000>; 56862306a36Sopenharmony_ci opp-peak-kBps = <6220000 19353600>; 56962306a36Sopenharmony_ci }; 57062306a36Sopenharmony_ci 57162306a36Sopenharmony_ci cpu4_opp21: opp-1920000000 { 57262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1920000000>; 57362306a36Sopenharmony_ci opp-peak-kBps = <7216000 19353600>; 57462306a36Sopenharmony_ci }; 57562306a36Sopenharmony_ci 57662306a36Sopenharmony_ci cpu4_opp22: opp-1996800000 { 57762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1996800000>; 57862306a36Sopenharmony_ci opp-peak-kBps = <7216000 20889600>; 57962306a36Sopenharmony_ci }; 58062306a36Sopenharmony_ci 58162306a36Sopenharmony_ci cpu4_opp23: opp-2092800000 { 58262306a36Sopenharmony_ci opp-hz = /bits/ 64 <2092800000>; 58362306a36Sopenharmony_ci opp-peak-kBps = <7216000 20889600>; 58462306a36Sopenharmony_ci }; 58562306a36Sopenharmony_ci 58662306a36Sopenharmony_ci cpu4_opp24: opp-2169600000 { 58762306a36Sopenharmony_ci opp-hz = /bits/ 64 <2169600000>; 58862306a36Sopenharmony_ci opp-peak-kBps = <7216000 20889600>; 58962306a36Sopenharmony_ci }; 59062306a36Sopenharmony_ci 59162306a36Sopenharmony_ci cpu4_opp25: opp-2246400000 { 59262306a36Sopenharmony_ci opp-hz = /bits/ 64 <2246400000>; 59362306a36Sopenharmony_ci opp-peak-kBps = <7216000 20889600>; 59462306a36Sopenharmony_ci }; 59562306a36Sopenharmony_ci 59662306a36Sopenharmony_ci cpu4_opp26: opp-2323200000 { 59762306a36Sopenharmony_ci opp-hz = /bits/ 64 <2323200000>; 59862306a36Sopenharmony_ci opp-peak-kBps = <7216000 20889600>; 59962306a36Sopenharmony_ci }; 60062306a36Sopenharmony_ci 60162306a36Sopenharmony_ci cpu4_opp27: opp-2400000000 { 60262306a36Sopenharmony_ci opp-hz = /bits/ 64 <2400000000>; 60362306a36Sopenharmony_ci opp-peak-kBps = <7216000 22425600>; 60462306a36Sopenharmony_ci }; 60562306a36Sopenharmony_ci 60662306a36Sopenharmony_ci cpu4_opp28: opp-2476800000 { 60762306a36Sopenharmony_ci opp-hz = /bits/ 64 <2476800000>; 60862306a36Sopenharmony_ci opp-peak-kBps = <7216000 22425600>; 60962306a36Sopenharmony_ci }; 61062306a36Sopenharmony_ci 61162306a36Sopenharmony_ci cpu4_opp29: opp-2553600000 { 61262306a36Sopenharmony_ci opp-hz = /bits/ 64 <2553600000>; 61362306a36Sopenharmony_ci opp-peak-kBps = <7216000 22425600>; 61462306a36Sopenharmony_ci }; 61562306a36Sopenharmony_ci 61662306a36Sopenharmony_ci cpu4_opp30: opp-2649600000 { 61762306a36Sopenharmony_ci opp-hz = /bits/ 64 <2649600000>; 61862306a36Sopenharmony_ci opp-peak-kBps = <7216000 22425600>; 61962306a36Sopenharmony_ci }; 62062306a36Sopenharmony_ci 62162306a36Sopenharmony_ci cpu4_opp31: opp-2745600000 { 62262306a36Sopenharmony_ci opp-hz = /bits/ 64 <2745600000>; 62362306a36Sopenharmony_ci opp-peak-kBps = <7216000 25497600>; 62462306a36Sopenharmony_ci }; 62562306a36Sopenharmony_ci 62662306a36Sopenharmony_ci cpu4_opp32: opp-2803200000 { 62762306a36Sopenharmony_ci opp-hz = /bits/ 64 <2803200000>; 62862306a36Sopenharmony_ci opp-peak-kBps = <7216000 25497600>; 62962306a36Sopenharmony_ci }; 63062306a36Sopenharmony_ci }; 63162306a36Sopenharmony_ci 63262306a36Sopenharmony_ci dsi_opp_table: opp-table-dsi { 63362306a36Sopenharmony_ci compatible = "operating-points-v2"; 63462306a36Sopenharmony_ci 63562306a36Sopenharmony_ci opp-19200000 { 63662306a36Sopenharmony_ci opp-hz = /bits/ 64 <19200000>; 63762306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_min_svs>; 63862306a36Sopenharmony_ci }; 63962306a36Sopenharmony_ci 64062306a36Sopenharmony_ci opp-180000000 { 64162306a36Sopenharmony_ci opp-hz = /bits/ 64 <180000000>; 64262306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 64362306a36Sopenharmony_ci }; 64462306a36Sopenharmony_ci 64562306a36Sopenharmony_ci opp-275000000 { 64662306a36Sopenharmony_ci opp-hz = /bits/ 64 <275000000>; 64762306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 64862306a36Sopenharmony_ci }; 64962306a36Sopenharmony_ci 65062306a36Sopenharmony_ci opp-328580000 { 65162306a36Sopenharmony_ci opp-hz = /bits/ 64 <328580000>; 65262306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 65362306a36Sopenharmony_ci }; 65462306a36Sopenharmony_ci 65562306a36Sopenharmony_ci opp-358000000 { 65662306a36Sopenharmony_ci opp-hz = /bits/ 64 <358000000>; 65762306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 65862306a36Sopenharmony_ci }; 65962306a36Sopenharmony_ci }; 66062306a36Sopenharmony_ci 66162306a36Sopenharmony_ci qspi_opp_table: opp-table-qspi { 66262306a36Sopenharmony_ci compatible = "operating-points-v2"; 66362306a36Sopenharmony_ci 66462306a36Sopenharmony_ci opp-19200000 { 66562306a36Sopenharmony_ci opp-hz = /bits/ 64 <19200000>; 66662306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_min_svs>; 66762306a36Sopenharmony_ci }; 66862306a36Sopenharmony_ci 66962306a36Sopenharmony_ci opp-100000000 { 67062306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 67162306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 67262306a36Sopenharmony_ci }; 67362306a36Sopenharmony_ci 67462306a36Sopenharmony_ci opp-150000000 { 67562306a36Sopenharmony_ci opp-hz = /bits/ 64 <150000000>; 67662306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 67762306a36Sopenharmony_ci }; 67862306a36Sopenharmony_ci 67962306a36Sopenharmony_ci opp-300000000 { 68062306a36Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 68162306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 68262306a36Sopenharmony_ci }; 68362306a36Sopenharmony_ci }; 68462306a36Sopenharmony_ci 68562306a36Sopenharmony_ci qup_opp_table: opp-table-qup { 68662306a36Sopenharmony_ci compatible = "operating-points-v2"; 68762306a36Sopenharmony_ci 68862306a36Sopenharmony_ci opp-50000000 { 68962306a36Sopenharmony_ci opp-hz = /bits/ 64 <50000000>; 69062306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_min_svs>; 69162306a36Sopenharmony_ci }; 69262306a36Sopenharmony_ci 69362306a36Sopenharmony_ci opp-75000000 { 69462306a36Sopenharmony_ci opp-hz = /bits/ 64 <75000000>; 69562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 69662306a36Sopenharmony_ci }; 69762306a36Sopenharmony_ci 69862306a36Sopenharmony_ci opp-100000000 { 69962306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 70062306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 70162306a36Sopenharmony_ci }; 70262306a36Sopenharmony_ci 70362306a36Sopenharmony_ci opp-128000000 { 70462306a36Sopenharmony_ci opp-hz = /bits/ 64 <128000000>; 70562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 70662306a36Sopenharmony_ci }; 70762306a36Sopenharmony_ci }; 70862306a36Sopenharmony_ci 70962306a36Sopenharmony_ci pmu { 71062306a36Sopenharmony_ci compatible = "arm,armv8-pmuv3"; 71162306a36Sopenharmony_ci interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>; 71262306a36Sopenharmony_ci }; 71362306a36Sopenharmony_ci 71462306a36Sopenharmony_ci psci: psci { 71562306a36Sopenharmony_ci compatible = "arm,psci-1.0"; 71662306a36Sopenharmony_ci method = "smc"; 71762306a36Sopenharmony_ci 71862306a36Sopenharmony_ci CPU_PD0: power-domain-cpu0 { 71962306a36Sopenharmony_ci #power-domain-cells = <0>; 72062306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 72162306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0>; 72262306a36Sopenharmony_ci }; 72362306a36Sopenharmony_ci 72462306a36Sopenharmony_ci CPU_PD1: power-domain-cpu1 { 72562306a36Sopenharmony_ci #power-domain-cells = <0>; 72662306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 72762306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0>; 72862306a36Sopenharmony_ci }; 72962306a36Sopenharmony_ci 73062306a36Sopenharmony_ci CPU_PD2: power-domain-cpu2 { 73162306a36Sopenharmony_ci #power-domain-cells = <0>; 73262306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 73362306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0>; 73462306a36Sopenharmony_ci }; 73562306a36Sopenharmony_ci 73662306a36Sopenharmony_ci CPU_PD3: power-domain-cpu3 { 73762306a36Sopenharmony_ci #power-domain-cells = <0>; 73862306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 73962306a36Sopenharmony_ci domain-idle-states = <&LITTLE_CPU_SLEEP_0>; 74062306a36Sopenharmony_ci }; 74162306a36Sopenharmony_ci 74262306a36Sopenharmony_ci CPU_PD4: power-domain-cpu4 { 74362306a36Sopenharmony_ci #power-domain-cells = <0>; 74462306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 74562306a36Sopenharmony_ci domain-idle-states = <&BIG_CPU_SLEEP_0>; 74662306a36Sopenharmony_ci }; 74762306a36Sopenharmony_ci 74862306a36Sopenharmony_ci CPU_PD5: power-domain-cpu5 { 74962306a36Sopenharmony_ci #power-domain-cells = <0>; 75062306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 75162306a36Sopenharmony_ci domain-idle-states = <&BIG_CPU_SLEEP_0>; 75262306a36Sopenharmony_ci }; 75362306a36Sopenharmony_ci 75462306a36Sopenharmony_ci CPU_PD6: power-domain-cpu6 { 75562306a36Sopenharmony_ci #power-domain-cells = <0>; 75662306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 75762306a36Sopenharmony_ci domain-idle-states = <&BIG_CPU_SLEEP_0>; 75862306a36Sopenharmony_ci }; 75962306a36Sopenharmony_ci 76062306a36Sopenharmony_ci CPU_PD7: power-domain-cpu7 { 76162306a36Sopenharmony_ci #power-domain-cells = <0>; 76262306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 76362306a36Sopenharmony_ci domain-idle-states = <&BIG_CPU_SLEEP_0>; 76462306a36Sopenharmony_ci }; 76562306a36Sopenharmony_ci 76662306a36Sopenharmony_ci CLUSTER_PD: power-domain-cluster { 76762306a36Sopenharmony_ci #power-domain-cells = <0>; 76862306a36Sopenharmony_ci domain-idle-states = <&CLUSTER_SLEEP_0>; 76962306a36Sopenharmony_ci }; 77062306a36Sopenharmony_ci }; 77162306a36Sopenharmony_ci 77262306a36Sopenharmony_ci reserved-memory { 77362306a36Sopenharmony_ci #address-cells = <2>; 77462306a36Sopenharmony_ci #size-cells = <2>; 77562306a36Sopenharmony_ci ranges; 77662306a36Sopenharmony_ci 77762306a36Sopenharmony_ci hyp_mem: hyp-mem@85700000 { 77862306a36Sopenharmony_ci reg = <0 0x85700000 0 0x600000>; 77962306a36Sopenharmony_ci no-map; 78062306a36Sopenharmony_ci }; 78162306a36Sopenharmony_ci 78262306a36Sopenharmony_ci xbl_mem: xbl-mem@85e00000 { 78362306a36Sopenharmony_ci reg = <0 0x85e00000 0 0x100000>; 78462306a36Sopenharmony_ci no-map; 78562306a36Sopenharmony_ci }; 78662306a36Sopenharmony_ci 78762306a36Sopenharmony_ci aop_mem: aop-mem@85fc0000 { 78862306a36Sopenharmony_ci reg = <0 0x85fc0000 0 0x20000>; 78962306a36Sopenharmony_ci no-map; 79062306a36Sopenharmony_ci }; 79162306a36Sopenharmony_ci 79262306a36Sopenharmony_ci aop_cmd_db_mem: aop-cmd-db-mem@85fe0000 { 79362306a36Sopenharmony_ci compatible = "qcom,cmd-db"; 79462306a36Sopenharmony_ci reg = <0x0 0x85fe0000 0 0x20000>; 79562306a36Sopenharmony_ci no-map; 79662306a36Sopenharmony_ci }; 79762306a36Sopenharmony_ci 79862306a36Sopenharmony_ci smem@86000000 { 79962306a36Sopenharmony_ci compatible = "qcom,smem"; 80062306a36Sopenharmony_ci reg = <0x0 0x86000000 0 0x200000>; 80162306a36Sopenharmony_ci no-map; 80262306a36Sopenharmony_ci hwlocks = <&tcsr_mutex 3>; 80362306a36Sopenharmony_ci }; 80462306a36Sopenharmony_ci 80562306a36Sopenharmony_ci tz_mem: tz@86200000 { 80662306a36Sopenharmony_ci reg = <0 0x86200000 0 0x2d00000>; 80762306a36Sopenharmony_ci no-map; 80862306a36Sopenharmony_ci }; 80962306a36Sopenharmony_ci 81062306a36Sopenharmony_ci rmtfs_mem: rmtfs@88f00000 { 81162306a36Sopenharmony_ci compatible = "qcom,rmtfs-mem"; 81262306a36Sopenharmony_ci reg = <0 0x88f00000 0 0x200000>; 81362306a36Sopenharmony_ci no-map; 81462306a36Sopenharmony_ci 81562306a36Sopenharmony_ci qcom,client-id = <1>; 81662306a36Sopenharmony_ci qcom,vmid = <15>; 81762306a36Sopenharmony_ci }; 81862306a36Sopenharmony_ci 81962306a36Sopenharmony_ci qseecom_mem: qseecom@8ab00000 { 82062306a36Sopenharmony_ci reg = <0 0x8ab00000 0 0x1400000>; 82162306a36Sopenharmony_ci no-map; 82262306a36Sopenharmony_ci }; 82362306a36Sopenharmony_ci 82462306a36Sopenharmony_ci camera_mem: camera-mem@8bf00000 { 82562306a36Sopenharmony_ci reg = <0 0x8bf00000 0 0x500000>; 82662306a36Sopenharmony_ci no-map; 82762306a36Sopenharmony_ci }; 82862306a36Sopenharmony_ci 82962306a36Sopenharmony_ci ipa_fw_mem: ipa-fw@8c400000 { 83062306a36Sopenharmony_ci reg = <0 0x8c400000 0 0x10000>; 83162306a36Sopenharmony_ci no-map; 83262306a36Sopenharmony_ci }; 83362306a36Sopenharmony_ci 83462306a36Sopenharmony_ci ipa_gsi_mem: ipa-gsi@8c410000 { 83562306a36Sopenharmony_ci reg = <0 0x8c410000 0 0x5000>; 83662306a36Sopenharmony_ci no-map; 83762306a36Sopenharmony_ci }; 83862306a36Sopenharmony_ci 83962306a36Sopenharmony_ci gpu_mem: gpu@8c415000 { 84062306a36Sopenharmony_ci reg = <0 0x8c415000 0 0x2000>; 84162306a36Sopenharmony_ci no-map; 84262306a36Sopenharmony_ci }; 84362306a36Sopenharmony_ci 84462306a36Sopenharmony_ci adsp_mem: adsp@8c500000 { 84562306a36Sopenharmony_ci reg = <0 0x8c500000 0 0x1a00000>; 84662306a36Sopenharmony_ci no-map; 84762306a36Sopenharmony_ci }; 84862306a36Sopenharmony_ci 84962306a36Sopenharmony_ci wlan_msa_mem: wlan-msa@8df00000 { 85062306a36Sopenharmony_ci reg = <0 0x8df00000 0 0x100000>; 85162306a36Sopenharmony_ci no-map; 85262306a36Sopenharmony_ci }; 85362306a36Sopenharmony_ci 85462306a36Sopenharmony_ci mpss_region: mpss@8e000000 { 85562306a36Sopenharmony_ci reg = <0 0x8e000000 0 0x7800000>; 85662306a36Sopenharmony_ci no-map; 85762306a36Sopenharmony_ci }; 85862306a36Sopenharmony_ci 85962306a36Sopenharmony_ci venus_mem: venus@95800000 { 86062306a36Sopenharmony_ci reg = <0 0x95800000 0 0x500000>; 86162306a36Sopenharmony_ci no-map; 86262306a36Sopenharmony_ci }; 86362306a36Sopenharmony_ci 86462306a36Sopenharmony_ci cdsp_mem: cdsp@95d00000 { 86562306a36Sopenharmony_ci reg = <0 0x95d00000 0 0x800000>; 86662306a36Sopenharmony_ci no-map; 86762306a36Sopenharmony_ci }; 86862306a36Sopenharmony_ci 86962306a36Sopenharmony_ci mba_region: mba@96500000 { 87062306a36Sopenharmony_ci reg = <0 0x96500000 0 0x200000>; 87162306a36Sopenharmony_ci no-map; 87262306a36Sopenharmony_ci }; 87362306a36Sopenharmony_ci 87462306a36Sopenharmony_ci slpi_mem: slpi@96700000 { 87562306a36Sopenharmony_ci reg = <0 0x96700000 0 0x1400000>; 87662306a36Sopenharmony_ci no-map; 87762306a36Sopenharmony_ci }; 87862306a36Sopenharmony_ci 87962306a36Sopenharmony_ci spss_mem: spss@97b00000 { 88062306a36Sopenharmony_ci reg = <0 0x97b00000 0 0x100000>; 88162306a36Sopenharmony_ci no-map; 88262306a36Sopenharmony_ci }; 88362306a36Sopenharmony_ci 88462306a36Sopenharmony_ci mdata_mem: mpss-metadata { 88562306a36Sopenharmony_ci alloc-ranges = <0 0xa0000000 0 0x20000000>; 88662306a36Sopenharmony_ci size = <0 0x4000>; 88762306a36Sopenharmony_ci no-map; 88862306a36Sopenharmony_ci }; 88962306a36Sopenharmony_ci 89062306a36Sopenharmony_ci fastrpc_mem: fastrpc { 89162306a36Sopenharmony_ci compatible = "shared-dma-pool"; 89262306a36Sopenharmony_ci alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>; 89362306a36Sopenharmony_ci alignment = <0x0 0x400000>; 89462306a36Sopenharmony_ci size = <0x0 0x1000000>; 89562306a36Sopenharmony_ci reusable; 89662306a36Sopenharmony_ci }; 89762306a36Sopenharmony_ci }; 89862306a36Sopenharmony_ci 89962306a36Sopenharmony_ci adsp_pas: remoteproc-adsp { 90062306a36Sopenharmony_ci compatible = "qcom,sdm845-adsp-pas"; 90162306a36Sopenharmony_ci 90262306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>, 90362306a36Sopenharmony_ci <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 90462306a36Sopenharmony_ci <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 90562306a36Sopenharmony_ci <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 90662306a36Sopenharmony_ci <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 90762306a36Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 90862306a36Sopenharmony_ci "handover", "stop-ack"; 90962306a36Sopenharmony_ci 91062306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 91162306a36Sopenharmony_ci clock-names = "xo"; 91262306a36Sopenharmony_ci 91362306a36Sopenharmony_ci memory-region = <&adsp_mem>; 91462306a36Sopenharmony_ci 91562306a36Sopenharmony_ci qcom,qmp = <&aoss_qmp>; 91662306a36Sopenharmony_ci 91762306a36Sopenharmony_ci qcom,smem-states = <&adsp_smp2p_out 0>; 91862306a36Sopenharmony_ci qcom,smem-state-names = "stop"; 91962306a36Sopenharmony_ci 92062306a36Sopenharmony_ci status = "disabled"; 92162306a36Sopenharmony_ci 92262306a36Sopenharmony_ci glink-edge { 92362306a36Sopenharmony_ci interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>; 92462306a36Sopenharmony_ci label = "lpass"; 92562306a36Sopenharmony_ci qcom,remote-pid = <2>; 92662306a36Sopenharmony_ci mboxes = <&apss_shared 8>; 92762306a36Sopenharmony_ci 92862306a36Sopenharmony_ci apr { 92962306a36Sopenharmony_ci compatible = "qcom,apr-v2"; 93062306a36Sopenharmony_ci qcom,glink-channels = "apr_audio_svc"; 93162306a36Sopenharmony_ci qcom,domain = <APR_DOMAIN_ADSP>; 93262306a36Sopenharmony_ci #address-cells = <1>; 93362306a36Sopenharmony_ci #size-cells = <0>; 93462306a36Sopenharmony_ci qcom,intents = <512 20>; 93562306a36Sopenharmony_ci 93662306a36Sopenharmony_ci service@3 { 93762306a36Sopenharmony_ci reg = <APR_SVC_ADSP_CORE>; 93862306a36Sopenharmony_ci compatible = "qcom,q6core"; 93962306a36Sopenharmony_ci qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 94062306a36Sopenharmony_ci }; 94162306a36Sopenharmony_ci 94262306a36Sopenharmony_ci q6afe: service@4 { 94362306a36Sopenharmony_ci compatible = "qcom,q6afe"; 94462306a36Sopenharmony_ci reg = <APR_SVC_AFE>; 94562306a36Sopenharmony_ci qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 94662306a36Sopenharmony_ci q6afedai: dais { 94762306a36Sopenharmony_ci compatible = "qcom,q6afe-dais"; 94862306a36Sopenharmony_ci #address-cells = <1>; 94962306a36Sopenharmony_ci #size-cells = <0>; 95062306a36Sopenharmony_ci #sound-dai-cells = <1>; 95162306a36Sopenharmony_ci }; 95262306a36Sopenharmony_ci }; 95362306a36Sopenharmony_ci 95462306a36Sopenharmony_ci q6asm: service@7 { 95562306a36Sopenharmony_ci compatible = "qcom,q6asm"; 95662306a36Sopenharmony_ci reg = <APR_SVC_ASM>; 95762306a36Sopenharmony_ci qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 95862306a36Sopenharmony_ci q6asmdai: dais { 95962306a36Sopenharmony_ci compatible = "qcom,q6asm-dais"; 96062306a36Sopenharmony_ci #address-cells = <1>; 96162306a36Sopenharmony_ci #size-cells = <0>; 96262306a36Sopenharmony_ci #sound-dai-cells = <1>; 96362306a36Sopenharmony_ci iommus = <&apps_smmu 0x1821 0x0>; 96462306a36Sopenharmony_ci }; 96562306a36Sopenharmony_ci }; 96662306a36Sopenharmony_ci 96762306a36Sopenharmony_ci q6adm: service@8 { 96862306a36Sopenharmony_ci compatible = "qcom,q6adm"; 96962306a36Sopenharmony_ci reg = <APR_SVC_ADM>; 97062306a36Sopenharmony_ci qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 97162306a36Sopenharmony_ci q6routing: routing { 97262306a36Sopenharmony_ci compatible = "qcom,q6adm-routing"; 97362306a36Sopenharmony_ci #sound-dai-cells = <0>; 97462306a36Sopenharmony_ci }; 97562306a36Sopenharmony_ci }; 97662306a36Sopenharmony_ci }; 97762306a36Sopenharmony_ci 97862306a36Sopenharmony_ci fastrpc { 97962306a36Sopenharmony_ci compatible = "qcom,fastrpc"; 98062306a36Sopenharmony_ci qcom,glink-channels = "fastrpcglink-apps-dsp"; 98162306a36Sopenharmony_ci label = "adsp"; 98262306a36Sopenharmony_ci qcom,non-secure-domain; 98362306a36Sopenharmony_ci #address-cells = <1>; 98462306a36Sopenharmony_ci #size-cells = <0>; 98562306a36Sopenharmony_ci 98662306a36Sopenharmony_ci compute-cb@3 { 98762306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 98862306a36Sopenharmony_ci reg = <3>; 98962306a36Sopenharmony_ci iommus = <&apps_smmu 0x1823 0x0>; 99062306a36Sopenharmony_ci }; 99162306a36Sopenharmony_ci 99262306a36Sopenharmony_ci compute-cb@4 { 99362306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 99462306a36Sopenharmony_ci reg = <4>; 99562306a36Sopenharmony_ci iommus = <&apps_smmu 0x1824 0x0>; 99662306a36Sopenharmony_ci }; 99762306a36Sopenharmony_ci }; 99862306a36Sopenharmony_ci }; 99962306a36Sopenharmony_ci }; 100062306a36Sopenharmony_ci 100162306a36Sopenharmony_ci cdsp_pas: remoteproc-cdsp { 100262306a36Sopenharmony_ci compatible = "qcom,sdm845-cdsp-pas"; 100362306a36Sopenharmony_ci 100462306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>, 100562306a36Sopenharmony_ci <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 100662306a36Sopenharmony_ci <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 100762306a36Sopenharmony_ci <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 100862306a36Sopenharmony_ci <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 100962306a36Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 101062306a36Sopenharmony_ci "handover", "stop-ack"; 101162306a36Sopenharmony_ci 101262306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 101362306a36Sopenharmony_ci clock-names = "xo"; 101462306a36Sopenharmony_ci 101562306a36Sopenharmony_ci memory-region = <&cdsp_mem>; 101662306a36Sopenharmony_ci 101762306a36Sopenharmony_ci qcom,qmp = <&aoss_qmp>; 101862306a36Sopenharmony_ci 101962306a36Sopenharmony_ci qcom,smem-states = <&cdsp_smp2p_out 0>; 102062306a36Sopenharmony_ci qcom,smem-state-names = "stop"; 102162306a36Sopenharmony_ci 102262306a36Sopenharmony_ci status = "disabled"; 102362306a36Sopenharmony_ci 102462306a36Sopenharmony_ci glink-edge { 102562306a36Sopenharmony_ci interrupts = <GIC_SPI 574 IRQ_TYPE_EDGE_RISING>; 102662306a36Sopenharmony_ci label = "turing"; 102762306a36Sopenharmony_ci qcom,remote-pid = <5>; 102862306a36Sopenharmony_ci mboxes = <&apss_shared 4>; 102962306a36Sopenharmony_ci fastrpc { 103062306a36Sopenharmony_ci compatible = "qcom,fastrpc"; 103162306a36Sopenharmony_ci qcom,glink-channels = "fastrpcglink-apps-dsp"; 103262306a36Sopenharmony_ci label = "cdsp"; 103362306a36Sopenharmony_ci qcom,non-secure-domain; 103462306a36Sopenharmony_ci #address-cells = <1>; 103562306a36Sopenharmony_ci #size-cells = <0>; 103662306a36Sopenharmony_ci 103762306a36Sopenharmony_ci compute-cb@1 { 103862306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 103962306a36Sopenharmony_ci reg = <1>; 104062306a36Sopenharmony_ci iommus = <&apps_smmu 0x1401 0x30>; 104162306a36Sopenharmony_ci }; 104262306a36Sopenharmony_ci 104362306a36Sopenharmony_ci compute-cb@2 { 104462306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 104562306a36Sopenharmony_ci reg = <2>; 104662306a36Sopenharmony_ci iommus = <&apps_smmu 0x1402 0x30>; 104762306a36Sopenharmony_ci }; 104862306a36Sopenharmony_ci 104962306a36Sopenharmony_ci compute-cb@3 { 105062306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 105162306a36Sopenharmony_ci reg = <3>; 105262306a36Sopenharmony_ci iommus = <&apps_smmu 0x1403 0x30>; 105362306a36Sopenharmony_ci }; 105462306a36Sopenharmony_ci 105562306a36Sopenharmony_ci compute-cb@4 { 105662306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 105762306a36Sopenharmony_ci reg = <4>; 105862306a36Sopenharmony_ci iommus = <&apps_smmu 0x1404 0x30>; 105962306a36Sopenharmony_ci }; 106062306a36Sopenharmony_ci 106162306a36Sopenharmony_ci compute-cb@5 { 106262306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 106362306a36Sopenharmony_ci reg = <5>; 106462306a36Sopenharmony_ci iommus = <&apps_smmu 0x1405 0x30>; 106562306a36Sopenharmony_ci }; 106662306a36Sopenharmony_ci 106762306a36Sopenharmony_ci compute-cb@6 { 106862306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 106962306a36Sopenharmony_ci reg = <6>; 107062306a36Sopenharmony_ci iommus = <&apps_smmu 0x1406 0x30>; 107162306a36Sopenharmony_ci }; 107262306a36Sopenharmony_ci 107362306a36Sopenharmony_ci compute-cb@7 { 107462306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 107562306a36Sopenharmony_ci reg = <7>; 107662306a36Sopenharmony_ci iommus = <&apps_smmu 0x1407 0x30>; 107762306a36Sopenharmony_ci }; 107862306a36Sopenharmony_ci 107962306a36Sopenharmony_ci compute-cb@8 { 108062306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 108162306a36Sopenharmony_ci reg = <8>; 108262306a36Sopenharmony_ci iommus = <&apps_smmu 0x1408 0x30>; 108362306a36Sopenharmony_ci }; 108462306a36Sopenharmony_ci }; 108562306a36Sopenharmony_ci }; 108662306a36Sopenharmony_ci }; 108762306a36Sopenharmony_ci 108862306a36Sopenharmony_ci smp2p-cdsp { 108962306a36Sopenharmony_ci compatible = "qcom,smp2p"; 109062306a36Sopenharmony_ci qcom,smem = <94>, <432>; 109162306a36Sopenharmony_ci 109262306a36Sopenharmony_ci interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>; 109362306a36Sopenharmony_ci 109462306a36Sopenharmony_ci mboxes = <&apss_shared 6>; 109562306a36Sopenharmony_ci 109662306a36Sopenharmony_ci qcom,local-pid = <0>; 109762306a36Sopenharmony_ci qcom,remote-pid = <5>; 109862306a36Sopenharmony_ci 109962306a36Sopenharmony_ci cdsp_smp2p_out: master-kernel { 110062306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 110162306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 110262306a36Sopenharmony_ci }; 110362306a36Sopenharmony_ci 110462306a36Sopenharmony_ci cdsp_smp2p_in: slave-kernel { 110562306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 110662306a36Sopenharmony_ci 110762306a36Sopenharmony_ci interrupt-controller; 110862306a36Sopenharmony_ci #interrupt-cells = <2>; 110962306a36Sopenharmony_ci }; 111062306a36Sopenharmony_ci }; 111162306a36Sopenharmony_ci 111262306a36Sopenharmony_ci smp2p-lpass { 111362306a36Sopenharmony_ci compatible = "qcom,smp2p"; 111462306a36Sopenharmony_ci qcom,smem = <443>, <429>; 111562306a36Sopenharmony_ci 111662306a36Sopenharmony_ci interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>; 111762306a36Sopenharmony_ci 111862306a36Sopenharmony_ci mboxes = <&apss_shared 10>; 111962306a36Sopenharmony_ci 112062306a36Sopenharmony_ci qcom,local-pid = <0>; 112162306a36Sopenharmony_ci qcom,remote-pid = <2>; 112262306a36Sopenharmony_ci 112362306a36Sopenharmony_ci adsp_smp2p_out: master-kernel { 112462306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 112562306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 112662306a36Sopenharmony_ci }; 112762306a36Sopenharmony_ci 112862306a36Sopenharmony_ci adsp_smp2p_in: slave-kernel { 112962306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 113062306a36Sopenharmony_ci 113162306a36Sopenharmony_ci interrupt-controller; 113262306a36Sopenharmony_ci #interrupt-cells = <2>; 113362306a36Sopenharmony_ci }; 113462306a36Sopenharmony_ci }; 113562306a36Sopenharmony_ci 113662306a36Sopenharmony_ci smp2p-mpss { 113762306a36Sopenharmony_ci compatible = "qcom,smp2p"; 113862306a36Sopenharmony_ci qcom,smem = <435>, <428>; 113962306a36Sopenharmony_ci interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>; 114062306a36Sopenharmony_ci mboxes = <&apss_shared 14>; 114162306a36Sopenharmony_ci qcom,local-pid = <0>; 114262306a36Sopenharmony_ci qcom,remote-pid = <1>; 114362306a36Sopenharmony_ci 114462306a36Sopenharmony_ci modem_smp2p_out: master-kernel { 114562306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 114662306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 114762306a36Sopenharmony_ci }; 114862306a36Sopenharmony_ci 114962306a36Sopenharmony_ci modem_smp2p_in: slave-kernel { 115062306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 115162306a36Sopenharmony_ci interrupt-controller; 115262306a36Sopenharmony_ci #interrupt-cells = <2>; 115362306a36Sopenharmony_ci }; 115462306a36Sopenharmony_ci 115562306a36Sopenharmony_ci ipa_smp2p_out: ipa-ap-to-modem { 115662306a36Sopenharmony_ci qcom,entry-name = "ipa"; 115762306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 115862306a36Sopenharmony_ci }; 115962306a36Sopenharmony_ci 116062306a36Sopenharmony_ci ipa_smp2p_in: ipa-modem-to-ap { 116162306a36Sopenharmony_ci qcom,entry-name = "ipa"; 116262306a36Sopenharmony_ci interrupt-controller; 116362306a36Sopenharmony_ci #interrupt-cells = <2>; 116462306a36Sopenharmony_ci }; 116562306a36Sopenharmony_ci }; 116662306a36Sopenharmony_ci 116762306a36Sopenharmony_ci smp2p-slpi { 116862306a36Sopenharmony_ci compatible = "qcom,smp2p"; 116962306a36Sopenharmony_ci qcom,smem = <481>, <430>; 117062306a36Sopenharmony_ci interrupts = <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>; 117162306a36Sopenharmony_ci mboxes = <&apss_shared 26>; 117262306a36Sopenharmony_ci qcom,local-pid = <0>; 117362306a36Sopenharmony_ci qcom,remote-pid = <3>; 117462306a36Sopenharmony_ci 117562306a36Sopenharmony_ci slpi_smp2p_out: master-kernel { 117662306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 117762306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 117862306a36Sopenharmony_ci }; 117962306a36Sopenharmony_ci 118062306a36Sopenharmony_ci slpi_smp2p_in: slave-kernel { 118162306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 118262306a36Sopenharmony_ci interrupt-controller; 118362306a36Sopenharmony_ci #interrupt-cells = <2>; 118462306a36Sopenharmony_ci }; 118562306a36Sopenharmony_ci }; 118662306a36Sopenharmony_ci 118762306a36Sopenharmony_ci soc: soc@0 { 118862306a36Sopenharmony_ci #address-cells = <2>; 118962306a36Sopenharmony_ci #size-cells = <2>; 119062306a36Sopenharmony_ci ranges = <0 0 0 0 0x10 0>; 119162306a36Sopenharmony_ci dma-ranges = <0 0 0 0 0x10 0>; 119262306a36Sopenharmony_ci compatible = "simple-bus"; 119362306a36Sopenharmony_ci 119462306a36Sopenharmony_ci gcc: clock-controller@100000 { 119562306a36Sopenharmony_ci compatible = "qcom,gcc-sdm845"; 119662306a36Sopenharmony_ci reg = <0 0x00100000 0 0x1f0000>; 119762306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 119862306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK_A>, 119962306a36Sopenharmony_ci <&sleep_clk>, 120062306a36Sopenharmony_ci <&pcie0_lane>, 120162306a36Sopenharmony_ci <&pcie1_lane>; 120262306a36Sopenharmony_ci clock-names = "bi_tcxo", 120362306a36Sopenharmony_ci "bi_tcxo_ao", 120462306a36Sopenharmony_ci "sleep_clk", 120562306a36Sopenharmony_ci "pcie_0_pipe_clk", 120662306a36Sopenharmony_ci "pcie_1_pipe_clk"; 120762306a36Sopenharmony_ci #clock-cells = <1>; 120862306a36Sopenharmony_ci #reset-cells = <1>; 120962306a36Sopenharmony_ci #power-domain-cells = <1>; 121062306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 121162306a36Sopenharmony_ci }; 121262306a36Sopenharmony_ci 121362306a36Sopenharmony_ci qfprom@784000 { 121462306a36Sopenharmony_ci compatible = "qcom,sdm845-qfprom", "qcom,qfprom"; 121562306a36Sopenharmony_ci reg = <0 0x00784000 0 0x8ff>; 121662306a36Sopenharmony_ci #address-cells = <1>; 121762306a36Sopenharmony_ci #size-cells = <1>; 121862306a36Sopenharmony_ci 121962306a36Sopenharmony_ci qusb2p_hstx_trim: hstx-trim-primary@1eb { 122062306a36Sopenharmony_ci reg = <0x1eb 0x1>; 122162306a36Sopenharmony_ci bits = <1 4>; 122262306a36Sopenharmony_ci }; 122362306a36Sopenharmony_ci 122462306a36Sopenharmony_ci qusb2s_hstx_trim: hstx-trim-secondary@1eb { 122562306a36Sopenharmony_ci reg = <0x1eb 0x2>; 122662306a36Sopenharmony_ci bits = <6 4>; 122762306a36Sopenharmony_ci }; 122862306a36Sopenharmony_ci }; 122962306a36Sopenharmony_ci 123062306a36Sopenharmony_ci rng: rng@793000 { 123162306a36Sopenharmony_ci compatible = "qcom,prng-ee"; 123262306a36Sopenharmony_ci reg = <0 0x00793000 0 0x1000>; 123362306a36Sopenharmony_ci clocks = <&gcc GCC_PRNG_AHB_CLK>; 123462306a36Sopenharmony_ci clock-names = "core"; 123562306a36Sopenharmony_ci }; 123662306a36Sopenharmony_ci 123762306a36Sopenharmony_ci gpi_dma0: dma-controller@800000 { 123862306a36Sopenharmony_ci #dma-cells = <3>; 123962306a36Sopenharmony_ci compatible = "qcom,sdm845-gpi-dma"; 124062306a36Sopenharmony_ci reg = <0 0x00800000 0 0x60000>; 124162306a36Sopenharmony_ci interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>, 124262306a36Sopenharmony_ci <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>, 124362306a36Sopenharmony_ci <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>, 124462306a36Sopenharmony_ci <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>, 124562306a36Sopenharmony_ci <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>, 124662306a36Sopenharmony_ci <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>, 124762306a36Sopenharmony_ci <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>, 124862306a36Sopenharmony_ci <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>, 124962306a36Sopenharmony_ci <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>, 125062306a36Sopenharmony_ci <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>, 125162306a36Sopenharmony_ci <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>, 125262306a36Sopenharmony_ci <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>, 125362306a36Sopenharmony_ci <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>; 125462306a36Sopenharmony_ci dma-channels = <13>; 125562306a36Sopenharmony_ci dma-channel-mask = <0xfa>; 125662306a36Sopenharmony_ci iommus = <&apps_smmu 0x0016 0x0>; 125762306a36Sopenharmony_ci status = "disabled"; 125862306a36Sopenharmony_ci }; 125962306a36Sopenharmony_ci 126062306a36Sopenharmony_ci qupv3_id_0: geniqup@8c0000 { 126162306a36Sopenharmony_ci compatible = "qcom,geni-se-qup"; 126262306a36Sopenharmony_ci reg = <0 0x008c0000 0 0x6000>; 126362306a36Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 126462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 126562306a36Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 126662306a36Sopenharmony_ci iommus = <&apps_smmu 0x3 0x0>; 126762306a36Sopenharmony_ci #address-cells = <2>; 126862306a36Sopenharmony_ci #size-cells = <2>; 126962306a36Sopenharmony_ci ranges; 127062306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>; 127162306a36Sopenharmony_ci interconnect-names = "qup-core"; 127262306a36Sopenharmony_ci status = "disabled"; 127362306a36Sopenharmony_ci 127462306a36Sopenharmony_ci i2c0: i2c@880000 { 127562306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 127662306a36Sopenharmony_ci reg = <0 0x00880000 0 0x4000>; 127762306a36Sopenharmony_ci clock-names = "se"; 127862306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 127962306a36Sopenharmony_ci pinctrl-names = "default"; 128062306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c0_default>; 128162306a36Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 128262306a36Sopenharmony_ci #address-cells = <1>; 128362306a36Sopenharmony_ci #size-cells = <0>; 128462306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 128562306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 128662306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 128762306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>, 128862306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>; 128962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", "qup-memory"; 129062306a36Sopenharmony_ci dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>, 129162306a36Sopenharmony_ci <&gpi_dma0 1 0 QCOM_GPI_I2C>; 129262306a36Sopenharmony_ci dma-names = "tx", "rx"; 129362306a36Sopenharmony_ci status = "disabled"; 129462306a36Sopenharmony_ci }; 129562306a36Sopenharmony_ci 129662306a36Sopenharmony_ci spi0: spi@880000 { 129762306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 129862306a36Sopenharmony_ci reg = <0 0x00880000 0 0x4000>; 129962306a36Sopenharmony_ci clock-names = "se"; 130062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 130162306a36Sopenharmony_ci pinctrl-names = "default"; 130262306a36Sopenharmony_ci pinctrl-0 = <&qup_spi0_default>; 130362306a36Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 130462306a36Sopenharmony_ci #address-cells = <1>; 130562306a36Sopenharmony_ci #size-cells = <0>; 130662306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 130762306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; 130862306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 130962306a36Sopenharmony_ci dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, 131062306a36Sopenharmony_ci <&gpi_dma0 1 0 QCOM_GPI_SPI>; 131162306a36Sopenharmony_ci dma-names = "tx", "rx"; 131262306a36Sopenharmony_ci status = "disabled"; 131362306a36Sopenharmony_ci }; 131462306a36Sopenharmony_ci 131562306a36Sopenharmony_ci uart0: serial@880000 { 131662306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 131762306a36Sopenharmony_ci reg = <0 0x00880000 0 0x4000>; 131862306a36Sopenharmony_ci clock-names = "se"; 131962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 132062306a36Sopenharmony_ci pinctrl-names = "default"; 132162306a36Sopenharmony_ci pinctrl-0 = <&qup_uart0_default>; 132262306a36Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 132362306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 132462306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 132562306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 132662306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; 132762306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 132862306a36Sopenharmony_ci status = "disabled"; 132962306a36Sopenharmony_ci }; 133062306a36Sopenharmony_ci 133162306a36Sopenharmony_ci i2c1: i2c@884000 { 133262306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 133362306a36Sopenharmony_ci reg = <0 0x00884000 0 0x4000>; 133462306a36Sopenharmony_ci clock-names = "se"; 133562306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 133662306a36Sopenharmony_ci pinctrl-names = "default"; 133762306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c1_default>; 133862306a36Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 133962306a36Sopenharmony_ci #address-cells = <1>; 134062306a36Sopenharmony_ci #size-cells = <0>; 134162306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 134262306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 134362306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 134462306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>, 134562306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>; 134662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", "qup-memory"; 134762306a36Sopenharmony_ci dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>, 134862306a36Sopenharmony_ci <&gpi_dma0 1 1 QCOM_GPI_I2C>; 134962306a36Sopenharmony_ci dma-names = "tx", "rx"; 135062306a36Sopenharmony_ci status = "disabled"; 135162306a36Sopenharmony_ci }; 135262306a36Sopenharmony_ci 135362306a36Sopenharmony_ci spi1: spi@884000 { 135462306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 135562306a36Sopenharmony_ci reg = <0 0x00884000 0 0x4000>; 135662306a36Sopenharmony_ci clock-names = "se"; 135762306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 135862306a36Sopenharmony_ci pinctrl-names = "default"; 135962306a36Sopenharmony_ci pinctrl-0 = <&qup_spi1_default>; 136062306a36Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 136162306a36Sopenharmony_ci #address-cells = <1>; 136262306a36Sopenharmony_ci #size-cells = <0>; 136362306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 136462306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; 136562306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 136662306a36Sopenharmony_ci dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>, 136762306a36Sopenharmony_ci <&gpi_dma0 1 1 QCOM_GPI_SPI>; 136862306a36Sopenharmony_ci dma-names = "tx", "rx"; 136962306a36Sopenharmony_ci status = "disabled"; 137062306a36Sopenharmony_ci }; 137162306a36Sopenharmony_ci 137262306a36Sopenharmony_ci uart1: serial@884000 { 137362306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 137462306a36Sopenharmony_ci reg = <0 0x00884000 0 0x4000>; 137562306a36Sopenharmony_ci clock-names = "se"; 137662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 137762306a36Sopenharmony_ci pinctrl-names = "default"; 137862306a36Sopenharmony_ci pinctrl-0 = <&qup_uart1_default>; 137962306a36Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 138062306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 138162306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 138262306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 138362306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; 138462306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 138562306a36Sopenharmony_ci status = "disabled"; 138662306a36Sopenharmony_ci }; 138762306a36Sopenharmony_ci 138862306a36Sopenharmony_ci i2c2: i2c@888000 { 138962306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 139062306a36Sopenharmony_ci reg = <0 0x00888000 0 0x4000>; 139162306a36Sopenharmony_ci clock-names = "se"; 139262306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 139362306a36Sopenharmony_ci pinctrl-names = "default"; 139462306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c2_default>; 139562306a36Sopenharmony_ci interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 139662306a36Sopenharmony_ci #address-cells = <1>; 139762306a36Sopenharmony_ci #size-cells = <0>; 139862306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 139962306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 140062306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 140162306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>, 140262306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>; 140362306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", "qup-memory"; 140462306a36Sopenharmony_ci dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>, 140562306a36Sopenharmony_ci <&gpi_dma0 1 2 QCOM_GPI_I2C>; 140662306a36Sopenharmony_ci dma-names = "tx", "rx"; 140762306a36Sopenharmony_ci status = "disabled"; 140862306a36Sopenharmony_ci }; 140962306a36Sopenharmony_ci 141062306a36Sopenharmony_ci spi2: spi@888000 { 141162306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 141262306a36Sopenharmony_ci reg = <0 0x00888000 0 0x4000>; 141362306a36Sopenharmony_ci clock-names = "se"; 141462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 141562306a36Sopenharmony_ci pinctrl-names = "default"; 141662306a36Sopenharmony_ci pinctrl-0 = <&qup_spi2_default>; 141762306a36Sopenharmony_ci interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 141862306a36Sopenharmony_ci #address-cells = <1>; 141962306a36Sopenharmony_ci #size-cells = <0>; 142062306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 142162306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; 142262306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 142362306a36Sopenharmony_ci dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>, 142462306a36Sopenharmony_ci <&gpi_dma0 1 2 QCOM_GPI_SPI>; 142562306a36Sopenharmony_ci dma-names = "tx", "rx"; 142662306a36Sopenharmony_ci status = "disabled"; 142762306a36Sopenharmony_ci }; 142862306a36Sopenharmony_ci 142962306a36Sopenharmony_ci uart2: serial@888000 { 143062306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 143162306a36Sopenharmony_ci reg = <0 0x00888000 0 0x4000>; 143262306a36Sopenharmony_ci clock-names = "se"; 143362306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 143462306a36Sopenharmony_ci pinctrl-names = "default"; 143562306a36Sopenharmony_ci pinctrl-0 = <&qup_uart2_default>; 143662306a36Sopenharmony_ci interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 143762306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 143862306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 143962306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 144062306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; 144162306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 144262306a36Sopenharmony_ci status = "disabled"; 144362306a36Sopenharmony_ci }; 144462306a36Sopenharmony_ci 144562306a36Sopenharmony_ci i2c3: i2c@88c000 { 144662306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 144762306a36Sopenharmony_ci reg = <0 0x0088c000 0 0x4000>; 144862306a36Sopenharmony_ci clock-names = "se"; 144962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 145062306a36Sopenharmony_ci pinctrl-names = "default"; 145162306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c3_default>; 145262306a36Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 145362306a36Sopenharmony_ci #address-cells = <1>; 145462306a36Sopenharmony_ci #size-cells = <0>; 145562306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 145662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 145762306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 145862306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>, 145962306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>; 146062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", "qup-memory"; 146162306a36Sopenharmony_ci dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>, 146262306a36Sopenharmony_ci <&gpi_dma0 1 3 QCOM_GPI_I2C>; 146362306a36Sopenharmony_ci dma-names = "tx", "rx"; 146462306a36Sopenharmony_ci status = "disabled"; 146562306a36Sopenharmony_ci }; 146662306a36Sopenharmony_ci 146762306a36Sopenharmony_ci spi3: spi@88c000 { 146862306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 146962306a36Sopenharmony_ci reg = <0 0x0088c000 0 0x4000>; 147062306a36Sopenharmony_ci clock-names = "se"; 147162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 147262306a36Sopenharmony_ci pinctrl-names = "default"; 147362306a36Sopenharmony_ci pinctrl-0 = <&qup_spi3_default>; 147462306a36Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 147562306a36Sopenharmony_ci #address-cells = <1>; 147662306a36Sopenharmony_ci #size-cells = <0>; 147762306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 147862306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; 147962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 148062306a36Sopenharmony_ci dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>, 148162306a36Sopenharmony_ci <&gpi_dma0 1 3 QCOM_GPI_SPI>; 148262306a36Sopenharmony_ci dma-names = "tx", "rx"; 148362306a36Sopenharmony_ci status = "disabled"; 148462306a36Sopenharmony_ci }; 148562306a36Sopenharmony_ci 148662306a36Sopenharmony_ci uart3: serial@88c000 { 148762306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 148862306a36Sopenharmony_ci reg = <0 0x0088c000 0 0x4000>; 148962306a36Sopenharmony_ci clock-names = "se"; 149062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 149162306a36Sopenharmony_ci pinctrl-names = "default"; 149262306a36Sopenharmony_ci pinctrl-0 = <&qup_uart3_default>; 149362306a36Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 149462306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 149562306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 149662306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 149762306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; 149862306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 149962306a36Sopenharmony_ci status = "disabled"; 150062306a36Sopenharmony_ci }; 150162306a36Sopenharmony_ci 150262306a36Sopenharmony_ci i2c4: i2c@890000 { 150362306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 150462306a36Sopenharmony_ci reg = <0 0x00890000 0 0x4000>; 150562306a36Sopenharmony_ci clock-names = "se"; 150662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 150762306a36Sopenharmony_ci pinctrl-names = "default"; 150862306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c4_default>; 150962306a36Sopenharmony_ci interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 151062306a36Sopenharmony_ci #address-cells = <1>; 151162306a36Sopenharmony_ci #size-cells = <0>; 151262306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 151362306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 151462306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 151562306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>, 151662306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>; 151762306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", "qup-memory"; 151862306a36Sopenharmony_ci dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>, 151962306a36Sopenharmony_ci <&gpi_dma0 1 4 QCOM_GPI_I2C>; 152062306a36Sopenharmony_ci dma-names = "tx", "rx"; 152162306a36Sopenharmony_ci status = "disabled"; 152262306a36Sopenharmony_ci }; 152362306a36Sopenharmony_ci 152462306a36Sopenharmony_ci spi4: spi@890000 { 152562306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 152662306a36Sopenharmony_ci reg = <0 0x00890000 0 0x4000>; 152762306a36Sopenharmony_ci clock-names = "se"; 152862306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 152962306a36Sopenharmony_ci pinctrl-names = "default"; 153062306a36Sopenharmony_ci pinctrl-0 = <&qup_spi4_default>; 153162306a36Sopenharmony_ci interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 153262306a36Sopenharmony_ci #address-cells = <1>; 153362306a36Sopenharmony_ci #size-cells = <0>; 153462306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 153562306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; 153662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 153762306a36Sopenharmony_ci dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>, 153862306a36Sopenharmony_ci <&gpi_dma0 1 4 QCOM_GPI_SPI>; 153962306a36Sopenharmony_ci dma-names = "tx", "rx"; 154062306a36Sopenharmony_ci status = "disabled"; 154162306a36Sopenharmony_ci }; 154262306a36Sopenharmony_ci 154362306a36Sopenharmony_ci uart4: serial@890000 { 154462306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 154562306a36Sopenharmony_ci reg = <0 0x00890000 0 0x4000>; 154662306a36Sopenharmony_ci clock-names = "se"; 154762306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 154862306a36Sopenharmony_ci pinctrl-names = "default"; 154962306a36Sopenharmony_ci pinctrl-0 = <&qup_uart4_default>; 155062306a36Sopenharmony_ci interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 155162306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 155262306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 155362306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 155462306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; 155562306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 155662306a36Sopenharmony_ci status = "disabled"; 155762306a36Sopenharmony_ci }; 155862306a36Sopenharmony_ci 155962306a36Sopenharmony_ci i2c5: i2c@894000 { 156062306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 156162306a36Sopenharmony_ci reg = <0 0x00894000 0 0x4000>; 156262306a36Sopenharmony_ci clock-names = "se"; 156362306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 156462306a36Sopenharmony_ci pinctrl-names = "default"; 156562306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c5_default>; 156662306a36Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 156762306a36Sopenharmony_ci #address-cells = <1>; 156862306a36Sopenharmony_ci #size-cells = <0>; 156962306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 157062306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 157162306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 157262306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>, 157362306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>; 157462306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", "qup-memory"; 157562306a36Sopenharmony_ci dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>, 157662306a36Sopenharmony_ci <&gpi_dma0 1 5 QCOM_GPI_I2C>; 157762306a36Sopenharmony_ci dma-names = "tx", "rx"; 157862306a36Sopenharmony_ci status = "disabled"; 157962306a36Sopenharmony_ci }; 158062306a36Sopenharmony_ci 158162306a36Sopenharmony_ci spi5: spi@894000 { 158262306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 158362306a36Sopenharmony_ci reg = <0 0x00894000 0 0x4000>; 158462306a36Sopenharmony_ci clock-names = "se"; 158562306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 158662306a36Sopenharmony_ci pinctrl-names = "default"; 158762306a36Sopenharmony_ci pinctrl-0 = <&qup_spi5_default>; 158862306a36Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 158962306a36Sopenharmony_ci #address-cells = <1>; 159062306a36Sopenharmony_ci #size-cells = <0>; 159162306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 159262306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; 159362306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 159462306a36Sopenharmony_ci dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>, 159562306a36Sopenharmony_ci <&gpi_dma0 1 5 QCOM_GPI_SPI>; 159662306a36Sopenharmony_ci dma-names = "tx", "rx"; 159762306a36Sopenharmony_ci status = "disabled"; 159862306a36Sopenharmony_ci }; 159962306a36Sopenharmony_ci 160062306a36Sopenharmony_ci uart5: serial@894000 { 160162306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 160262306a36Sopenharmony_ci reg = <0 0x00894000 0 0x4000>; 160362306a36Sopenharmony_ci clock-names = "se"; 160462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 160562306a36Sopenharmony_ci pinctrl-names = "default"; 160662306a36Sopenharmony_ci pinctrl-0 = <&qup_uart5_default>; 160762306a36Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 160862306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 160962306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 161062306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 161162306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; 161262306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 161362306a36Sopenharmony_ci status = "disabled"; 161462306a36Sopenharmony_ci }; 161562306a36Sopenharmony_ci 161662306a36Sopenharmony_ci i2c6: i2c@898000 { 161762306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 161862306a36Sopenharmony_ci reg = <0 0x00898000 0 0x4000>; 161962306a36Sopenharmony_ci clock-names = "se"; 162062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 162162306a36Sopenharmony_ci pinctrl-names = "default"; 162262306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c6_default>; 162362306a36Sopenharmony_ci interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 162462306a36Sopenharmony_ci #address-cells = <1>; 162562306a36Sopenharmony_ci #size-cells = <0>; 162662306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 162762306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 162862306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 162962306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>, 163062306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>; 163162306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", "qup-memory"; 163262306a36Sopenharmony_ci dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>, 163362306a36Sopenharmony_ci <&gpi_dma0 1 6 QCOM_GPI_I2C>; 163462306a36Sopenharmony_ci dma-names = "tx", "rx"; 163562306a36Sopenharmony_ci status = "disabled"; 163662306a36Sopenharmony_ci }; 163762306a36Sopenharmony_ci 163862306a36Sopenharmony_ci spi6: spi@898000 { 163962306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 164062306a36Sopenharmony_ci reg = <0 0x00898000 0 0x4000>; 164162306a36Sopenharmony_ci clock-names = "se"; 164262306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 164362306a36Sopenharmony_ci pinctrl-names = "default"; 164462306a36Sopenharmony_ci pinctrl-0 = <&qup_spi6_default>; 164562306a36Sopenharmony_ci interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 164662306a36Sopenharmony_ci #address-cells = <1>; 164762306a36Sopenharmony_ci #size-cells = <0>; 164862306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 164962306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; 165062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 165162306a36Sopenharmony_ci dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>, 165262306a36Sopenharmony_ci <&gpi_dma0 1 6 QCOM_GPI_SPI>; 165362306a36Sopenharmony_ci dma-names = "tx", "rx"; 165462306a36Sopenharmony_ci status = "disabled"; 165562306a36Sopenharmony_ci }; 165662306a36Sopenharmony_ci 165762306a36Sopenharmony_ci uart6: serial@898000 { 165862306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 165962306a36Sopenharmony_ci reg = <0 0x00898000 0 0x4000>; 166062306a36Sopenharmony_ci clock-names = "se"; 166162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 166262306a36Sopenharmony_ci pinctrl-names = "default"; 166362306a36Sopenharmony_ci pinctrl-0 = <&qup_uart6_default>; 166462306a36Sopenharmony_ci interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 166562306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 166662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 166762306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 166862306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; 166962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 167062306a36Sopenharmony_ci status = "disabled"; 167162306a36Sopenharmony_ci }; 167262306a36Sopenharmony_ci 167362306a36Sopenharmony_ci i2c7: i2c@89c000 { 167462306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 167562306a36Sopenharmony_ci reg = <0 0x0089c000 0 0x4000>; 167662306a36Sopenharmony_ci clock-names = "se"; 167762306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 167862306a36Sopenharmony_ci pinctrl-names = "default"; 167962306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c7_default>; 168062306a36Sopenharmony_ci interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 168162306a36Sopenharmony_ci #address-cells = <1>; 168262306a36Sopenharmony_ci #size-cells = <0>; 168362306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 168462306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 168562306a36Sopenharmony_ci status = "disabled"; 168662306a36Sopenharmony_ci }; 168762306a36Sopenharmony_ci 168862306a36Sopenharmony_ci spi7: spi@89c000 { 168962306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 169062306a36Sopenharmony_ci reg = <0 0x0089c000 0 0x4000>; 169162306a36Sopenharmony_ci clock-names = "se"; 169262306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 169362306a36Sopenharmony_ci pinctrl-names = "default"; 169462306a36Sopenharmony_ci pinctrl-0 = <&qup_spi7_default>; 169562306a36Sopenharmony_ci interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 169662306a36Sopenharmony_ci #address-cells = <1>; 169762306a36Sopenharmony_ci #size-cells = <0>; 169862306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 169962306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; 170062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 170162306a36Sopenharmony_ci dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>, 170262306a36Sopenharmony_ci <&gpi_dma0 1 7 QCOM_GPI_SPI>; 170362306a36Sopenharmony_ci dma-names = "tx", "rx"; 170462306a36Sopenharmony_ci status = "disabled"; 170562306a36Sopenharmony_ci }; 170662306a36Sopenharmony_ci 170762306a36Sopenharmony_ci uart7: serial@89c000 { 170862306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 170962306a36Sopenharmony_ci reg = <0 0x0089c000 0 0x4000>; 171062306a36Sopenharmony_ci clock-names = "se"; 171162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 171262306a36Sopenharmony_ci pinctrl-names = "default"; 171362306a36Sopenharmony_ci pinctrl-0 = <&qup_uart7_default>; 171462306a36Sopenharmony_ci interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 171562306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 171662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 171762306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, 171862306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; 171962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 172062306a36Sopenharmony_ci status = "disabled"; 172162306a36Sopenharmony_ci }; 172262306a36Sopenharmony_ci }; 172362306a36Sopenharmony_ci 172462306a36Sopenharmony_ci gpi_dma1: dma-controller@a00000 { 172562306a36Sopenharmony_ci #dma-cells = <3>; 172662306a36Sopenharmony_ci compatible = "qcom,sdm845-gpi-dma"; 172762306a36Sopenharmony_ci reg = <0 0x00a00000 0 0x60000>; 172862306a36Sopenharmony_ci interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 172962306a36Sopenharmony_ci <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 173062306a36Sopenharmony_ci <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 173162306a36Sopenharmony_ci <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 173262306a36Sopenharmony_ci <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 173362306a36Sopenharmony_ci <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 173462306a36Sopenharmony_ci <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 173562306a36Sopenharmony_ci <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 173662306a36Sopenharmony_ci <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>, 173762306a36Sopenharmony_ci <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 173862306a36Sopenharmony_ci <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 173962306a36Sopenharmony_ci <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>, 174062306a36Sopenharmony_ci <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>; 174162306a36Sopenharmony_ci dma-channels = <13>; 174262306a36Sopenharmony_ci dma-channel-mask = <0xfa>; 174362306a36Sopenharmony_ci iommus = <&apps_smmu 0x06d6 0x0>; 174462306a36Sopenharmony_ci status = "disabled"; 174562306a36Sopenharmony_ci }; 174662306a36Sopenharmony_ci 174762306a36Sopenharmony_ci qupv3_id_1: geniqup@ac0000 { 174862306a36Sopenharmony_ci compatible = "qcom,geni-se-qup"; 174962306a36Sopenharmony_ci reg = <0 0x00ac0000 0 0x6000>; 175062306a36Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 175162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 175262306a36Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 175362306a36Sopenharmony_ci iommus = <&apps_smmu 0x6c3 0x0>; 175462306a36Sopenharmony_ci #address-cells = <2>; 175562306a36Sopenharmony_ci #size-cells = <2>; 175662306a36Sopenharmony_ci ranges; 175762306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>; 175862306a36Sopenharmony_ci interconnect-names = "qup-core"; 175962306a36Sopenharmony_ci status = "disabled"; 176062306a36Sopenharmony_ci 176162306a36Sopenharmony_ci i2c8: i2c@a80000 { 176262306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 176362306a36Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 176462306a36Sopenharmony_ci clock-names = "se"; 176562306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 176662306a36Sopenharmony_ci pinctrl-names = "default"; 176762306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c8_default>; 176862306a36Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 176962306a36Sopenharmony_ci #address-cells = <1>; 177062306a36Sopenharmony_ci #size-cells = <0>; 177162306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 177262306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 177362306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 177462306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>, 177562306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>; 177662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", "qup-memory"; 177762306a36Sopenharmony_ci dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>, 177862306a36Sopenharmony_ci <&gpi_dma1 1 0 QCOM_GPI_I2C>; 177962306a36Sopenharmony_ci dma-names = "tx", "rx"; 178062306a36Sopenharmony_ci status = "disabled"; 178162306a36Sopenharmony_ci }; 178262306a36Sopenharmony_ci 178362306a36Sopenharmony_ci spi8: spi@a80000 { 178462306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 178562306a36Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 178662306a36Sopenharmony_ci clock-names = "se"; 178762306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 178862306a36Sopenharmony_ci pinctrl-names = "default"; 178962306a36Sopenharmony_ci pinctrl-0 = <&qup_spi8_default>; 179062306a36Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 179162306a36Sopenharmony_ci #address-cells = <1>; 179262306a36Sopenharmony_ci #size-cells = <0>; 179362306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 179462306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; 179562306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 179662306a36Sopenharmony_ci dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>, 179762306a36Sopenharmony_ci <&gpi_dma1 1 0 QCOM_GPI_SPI>; 179862306a36Sopenharmony_ci dma-names = "tx", "rx"; 179962306a36Sopenharmony_ci status = "disabled"; 180062306a36Sopenharmony_ci }; 180162306a36Sopenharmony_ci 180262306a36Sopenharmony_ci uart8: serial@a80000 { 180362306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 180462306a36Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 180562306a36Sopenharmony_ci clock-names = "se"; 180662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 180762306a36Sopenharmony_ci pinctrl-names = "default"; 180862306a36Sopenharmony_ci pinctrl-0 = <&qup_uart8_default>; 180962306a36Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 181062306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 181162306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 181262306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 181362306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; 181462306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 181562306a36Sopenharmony_ci status = "disabled"; 181662306a36Sopenharmony_ci }; 181762306a36Sopenharmony_ci 181862306a36Sopenharmony_ci i2c9: i2c@a84000 { 181962306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 182062306a36Sopenharmony_ci reg = <0 0x00a84000 0 0x4000>; 182162306a36Sopenharmony_ci clock-names = "se"; 182262306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 182362306a36Sopenharmony_ci pinctrl-names = "default"; 182462306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c9_default>; 182562306a36Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 182662306a36Sopenharmony_ci #address-cells = <1>; 182762306a36Sopenharmony_ci #size-cells = <0>; 182862306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 182962306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 183062306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 183162306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>, 183262306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>; 183362306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", "qup-memory"; 183462306a36Sopenharmony_ci dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>, 183562306a36Sopenharmony_ci <&gpi_dma1 1 1 QCOM_GPI_I2C>; 183662306a36Sopenharmony_ci dma-names = "tx", "rx"; 183762306a36Sopenharmony_ci status = "disabled"; 183862306a36Sopenharmony_ci }; 183962306a36Sopenharmony_ci 184062306a36Sopenharmony_ci spi9: spi@a84000 { 184162306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 184262306a36Sopenharmony_ci reg = <0 0x00a84000 0 0x4000>; 184362306a36Sopenharmony_ci clock-names = "se"; 184462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 184562306a36Sopenharmony_ci pinctrl-names = "default"; 184662306a36Sopenharmony_ci pinctrl-0 = <&qup_spi9_default>; 184762306a36Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 184862306a36Sopenharmony_ci #address-cells = <1>; 184962306a36Sopenharmony_ci #size-cells = <0>; 185062306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 185162306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; 185262306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 185362306a36Sopenharmony_ci dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>, 185462306a36Sopenharmony_ci <&gpi_dma1 1 1 QCOM_GPI_SPI>; 185562306a36Sopenharmony_ci dma-names = "tx", "rx"; 185662306a36Sopenharmony_ci status = "disabled"; 185762306a36Sopenharmony_ci }; 185862306a36Sopenharmony_ci 185962306a36Sopenharmony_ci uart9: serial@a84000 { 186062306a36Sopenharmony_ci compatible = "qcom,geni-debug-uart"; 186162306a36Sopenharmony_ci reg = <0 0x00a84000 0 0x4000>; 186262306a36Sopenharmony_ci clock-names = "se"; 186362306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 186462306a36Sopenharmony_ci pinctrl-names = "default"; 186562306a36Sopenharmony_ci pinctrl-0 = <&qup_uart9_default>; 186662306a36Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 186762306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 186862306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 186962306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 187062306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; 187162306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 187262306a36Sopenharmony_ci status = "disabled"; 187362306a36Sopenharmony_ci }; 187462306a36Sopenharmony_ci 187562306a36Sopenharmony_ci i2c10: i2c@a88000 { 187662306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 187762306a36Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 187862306a36Sopenharmony_ci clock-names = "se"; 187962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 188062306a36Sopenharmony_ci pinctrl-names = "default"; 188162306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c10_default>; 188262306a36Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 188362306a36Sopenharmony_ci #address-cells = <1>; 188462306a36Sopenharmony_ci #size-cells = <0>; 188562306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 188662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 188762306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 188862306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>, 188962306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>; 189062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", "qup-memory"; 189162306a36Sopenharmony_ci dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>, 189262306a36Sopenharmony_ci <&gpi_dma1 1 2 QCOM_GPI_I2C>; 189362306a36Sopenharmony_ci dma-names = "tx", "rx"; 189462306a36Sopenharmony_ci status = "disabled"; 189562306a36Sopenharmony_ci }; 189662306a36Sopenharmony_ci 189762306a36Sopenharmony_ci spi10: spi@a88000 { 189862306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 189962306a36Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 190062306a36Sopenharmony_ci clock-names = "se"; 190162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 190262306a36Sopenharmony_ci pinctrl-names = "default"; 190362306a36Sopenharmony_ci pinctrl-0 = <&qup_spi10_default>; 190462306a36Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 190562306a36Sopenharmony_ci #address-cells = <1>; 190662306a36Sopenharmony_ci #size-cells = <0>; 190762306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 190862306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; 190962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 191062306a36Sopenharmony_ci dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>, 191162306a36Sopenharmony_ci <&gpi_dma1 1 2 QCOM_GPI_SPI>; 191262306a36Sopenharmony_ci dma-names = "tx", "rx"; 191362306a36Sopenharmony_ci status = "disabled"; 191462306a36Sopenharmony_ci }; 191562306a36Sopenharmony_ci 191662306a36Sopenharmony_ci uart10: serial@a88000 { 191762306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 191862306a36Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 191962306a36Sopenharmony_ci clock-names = "se"; 192062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 192162306a36Sopenharmony_ci pinctrl-names = "default"; 192262306a36Sopenharmony_ci pinctrl-0 = <&qup_uart10_default>; 192362306a36Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 192462306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 192562306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 192662306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 192762306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; 192862306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 192962306a36Sopenharmony_ci status = "disabled"; 193062306a36Sopenharmony_ci }; 193162306a36Sopenharmony_ci 193262306a36Sopenharmony_ci i2c11: i2c@a8c000 { 193362306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 193462306a36Sopenharmony_ci reg = <0 0x00a8c000 0 0x4000>; 193562306a36Sopenharmony_ci clock-names = "se"; 193662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 193762306a36Sopenharmony_ci pinctrl-names = "default"; 193862306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c11_default>; 193962306a36Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 194062306a36Sopenharmony_ci #address-cells = <1>; 194162306a36Sopenharmony_ci #size-cells = <0>; 194262306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 194362306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 194462306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 194562306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>, 194662306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>; 194762306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", "qup-memory"; 194862306a36Sopenharmony_ci dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>, 194962306a36Sopenharmony_ci <&gpi_dma1 1 3 QCOM_GPI_I2C>; 195062306a36Sopenharmony_ci dma-names = "tx", "rx"; 195162306a36Sopenharmony_ci status = "disabled"; 195262306a36Sopenharmony_ci }; 195362306a36Sopenharmony_ci 195462306a36Sopenharmony_ci spi11: spi@a8c000 { 195562306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 195662306a36Sopenharmony_ci reg = <0 0x00a8c000 0 0x4000>; 195762306a36Sopenharmony_ci clock-names = "se"; 195862306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 195962306a36Sopenharmony_ci pinctrl-names = "default"; 196062306a36Sopenharmony_ci pinctrl-0 = <&qup_spi11_default>; 196162306a36Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 196262306a36Sopenharmony_ci #address-cells = <1>; 196362306a36Sopenharmony_ci #size-cells = <0>; 196462306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 196562306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; 196662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 196762306a36Sopenharmony_ci dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>, 196862306a36Sopenharmony_ci <&gpi_dma1 1 3 QCOM_GPI_SPI>; 196962306a36Sopenharmony_ci dma-names = "tx", "rx"; 197062306a36Sopenharmony_ci status = "disabled"; 197162306a36Sopenharmony_ci }; 197262306a36Sopenharmony_ci 197362306a36Sopenharmony_ci uart11: serial@a8c000 { 197462306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 197562306a36Sopenharmony_ci reg = <0 0x00a8c000 0 0x4000>; 197662306a36Sopenharmony_ci clock-names = "se"; 197762306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 197862306a36Sopenharmony_ci pinctrl-names = "default"; 197962306a36Sopenharmony_ci pinctrl-0 = <&qup_uart11_default>; 198062306a36Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 198162306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 198262306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 198362306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 198462306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; 198562306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 198662306a36Sopenharmony_ci status = "disabled"; 198762306a36Sopenharmony_ci }; 198862306a36Sopenharmony_ci 198962306a36Sopenharmony_ci i2c12: i2c@a90000 { 199062306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 199162306a36Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 199262306a36Sopenharmony_ci clock-names = "se"; 199362306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 199462306a36Sopenharmony_ci pinctrl-names = "default"; 199562306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c12_default>; 199662306a36Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 199762306a36Sopenharmony_ci #address-cells = <1>; 199862306a36Sopenharmony_ci #size-cells = <0>; 199962306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 200062306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 200162306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 200262306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>, 200362306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>; 200462306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", "qup-memory"; 200562306a36Sopenharmony_ci dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>, 200662306a36Sopenharmony_ci <&gpi_dma1 1 4 QCOM_GPI_I2C>; 200762306a36Sopenharmony_ci dma-names = "tx", "rx"; 200862306a36Sopenharmony_ci status = "disabled"; 200962306a36Sopenharmony_ci }; 201062306a36Sopenharmony_ci 201162306a36Sopenharmony_ci spi12: spi@a90000 { 201262306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 201362306a36Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 201462306a36Sopenharmony_ci clock-names = "se"; 201562306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 201662306a36Sopenharmony_ci pinctrl-names = "default"; 201762306a36Sopenharmony_ci pinctrl-0 = <&qup_spi12_default>; 201862306a36Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 201962306a36Sopenharmony_ci #address-cells = <1>; 202062306a36Sopenharmony_ci #size-cells = <0>; 202162306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 202262306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; 202362306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 202462306a36Sopenharmony_ci dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>, 202562306a36Sopenharmony_ci <&gpi_dma1 1 4 QCOM_GPI_SPI>; 202662306a36Sopenharmony_ci dma-names = "tx", "rx"; 202762306a36Sopenharmony_ci status = "disabled"; 202862306a36Sopenharmony_ci }; 202962306a36Sopenharmony_ci 203062306a36Sopenharmony_ci uart12: serial@a90000 { 203162306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 203262306a36Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 203362306a36Sopenharmony_ci clock-names = "se"; 203462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 203562306a36Sopenharmony_ci pinctrl-names = "default"; 203662306a36Sopenharmony_ci pinctrl-0 = <&qup_uart12_default>; 203762306a36Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 203862306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 203962306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 204062306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 204162306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; 204262306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 204362306a36Sopenharmony_ci status = "disabled"; 204462306a36Sopenharmony_ci }; 204562306a36Sopenharmony_ci 204662306a36Sopenharmony_ci i2c13: i2c@a94000 { 204762306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 204862306a36Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 204962306a36Sopenharmony_ci clock-names = "se"; 205062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 205162306a36Sopenharmony_ci pinctrl-names = "default"; 205262306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c13_default>; 205362306a36Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 205462306a36Sopenharmony_ci #address-cells = <1>; 205562306a36Sopenharmony_ci #size-cells = <0>; 205662306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 205762306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 205862306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 205962306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>, 206062306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>; 206162306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", "qup-memory"; 206262306a36Sopenharmony_ci dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>, 206362306a36Sopenharmony_ci <&gpi_dma1 1 5 QCOM_GPI_I2C>; 206462306a36Sopenharmony_ci dma-names = "tx", "rx"; 206562306a36Sopenharmony_ci status = "disabled"; 206662306a36Sopenharmony_ci }; 206762306a36Sopenharmony_ci 206862306a36Sopenharmony_ci spi13: spi@a94000 { 206962306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 207062306a36Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 207162306a36Sopenharmony_ci clock-names = "se"; 207262306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 207362306a36Sopenharmony_ci pinctrl-names = "default"; 207462306a36Sopenharmony_ci pinctrl-0 = <&qup_spi13_default>; 207562306a36Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 207662306a36Sopenharmony_ci #address-cells = <1>; 207762306a36Sopenharmony_ci #size-cells = <0>; 207862306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 207962306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; 208062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 208162306a36Sopenharmony_ci dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>, 208262306a36Sopenharmony_ci <&gpi_dma1 1 5 QCOM_GPI_SPI>; 208362306a36Sopenharmony_ci dma-names = "tx", "rx"; 208462306a36Sopenharmony_ci status = "disabled"; 208562306a36Sopenharmony_ci }; 208662306a36Sopenharmony_ci 208762306a36Sopenharmony_ci uart13: serial@a94000 { 208862306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 208962306a36Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 209062306a36Sopenharmony_ci clock-names = "se"; 209162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 209262306a36Sopenharmony_ci pinctrl-names = "default"; 209362306a36Sopenharmony_ci pinctrl-0 = <&qup_uart13_default>; 209462306a36Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 209562306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 209662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 209762306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 209862306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; 209962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 210062306a36Sopenharmony_ci status = "disabled"; 210162306a36Sopenharmony_ci }; 210262306a36Sopenharmony_ci 210362306a36Sopenharmony_ci i2c14: i2c@a98000 { 210462306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 210562306a36Sopenharmony_ci reg = <0 0x00a98000 0 0x4000>; 210662306a36Sopenharmony_ci clock-names = "se"; 210762306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 210862306a36Sopenharmony_ci pinctrl-names = "default"; 210962306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c14_default>; 211062306a36Sopenharmony_ci interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 211162306a36Sopenharmony_ci #address-cells = <1>; 211262306a36Sopenharmony_ci #size-cells = <0>; 211362306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 211462306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 211562306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 211662306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>, 211762306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>; 211862306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", "qup-memory"; 211962306a36Sopenharmony_ci dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>, 212062306a36Sopenharmony_ci <&gpi_dma1 1 6 QCOM_GPI_I2C>; 212162306a36Sopenharmony_ci dma-names = "tx", "rx"; 212262306a36Sopenharmony_ci status = "disabled"; 212362306a36Sopenharmony_ci }; 212462306a36Sopenharmony_ci 212562306a36Sopenharmony_ci spi14: spi@a98000 { 212662306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 212762306a36Sopenharmony_ci reg = <0 0x00a98000 0 0x4000>; 212862306a36Sopenharmony_ci clock-names = "se"; 212962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 213062306a36Sopenharmony_ci pinctrl-names = "default"; 213162306a36Sopenharmony_ci pinctrl-0 = <&qup_spi14_default>; 213262306a36Sopenharmony_ci interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 213362306a36Sopenharmony_ci #address-cells = <1>; 213462306a36Sopenharmony_ci #size-cells = <0>; 213562306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 213662306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; 213762306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 213862306a36Sopenharmony_ci dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>, 213962306a36Sopenharmony_ci <&gpi_dma1 1 6 QCOM_GPI_SPI>; 214062306a36Sopenharmony_ci dma-names = "tx", "rx"; 214162306a36Sopenharmony_ci status = "disabled"; 214262306a36Sopenharmony_ci }; 214362306a36Sopenharmony_ci 214462306a36Sopenharmony_ci uart14: serial@a98000 { 214562306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 214662306a36Sopenharmony_ci reg = <0 0x00a98000 0 0x4000>; 214762306a36Sopenharmony_ci clock-names = "se"; 214862306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 214962306a36Sopenharmony_ci pinctrl-names = "default"; 215062306a36Sopenharmony_ci pinctrl-0 = <&qup_uart14_default>; 215162306a36Sopenharmony_ci interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 215262306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 215362306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 215462306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 215562306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; 215662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 215762306a36Sopenharmony_ci status = "disabled"; 215862306a36Sopenharmony_ci }; 215962306a36Sopenharmony_ci 216062306a36Sopenharmony_ci i2c15: i2c@a9c000 { 216162306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 216262306a36Sopenharmony_ci reg = <0 0x00a9c000 0 0x4000>; 216362306a36Sopenharmony_ci clock-names = "se"; 216462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 216562306a36Sopenharmony_ci pinctrl-names = "default"; 216662306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c15_default>; 216762306a36Sopenharmony_ci interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 216862306a36Sopenharmony_ci #address-cells = <1>; 216962306a36Sopenharmony_ci #size-cells = <0>; 217062306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 217162306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 217262306a36Sopenharmony_ci status = "disabled"; 217362306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 217462306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>, 217562306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>; 217662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", "qup-memory"; 217762306a36Sopenharmony_ci dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>, 217862306a36Sopenharmony_ci <&gpi_dma1 1 7 QCOM_GPI_I2C>; 217962306a36Sopenharmony_ci dma-names = "tx", "rx"; 218062306a36Sopenharmony_ci }; 218162306a36Sopenharmony_ci 218262306a36Sopenharmony_ci spi15: spi@a9c000 { 218362306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 218462306a36Sopenharmony_ci reg = <0 0x00a9c000 0 0x4000>; 218562306a36Sopenharmony_ci clock-names = "se"; 218662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 218762306a36Sopenharmony_ci pinctrl-names = "default"; 218862306a36Sopenharmony_ci pinctrl-0 = <&qup_spi15_default>; 218962306a36Sopenharmony_ci interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 219062306a36Sopenharmony_ci #address-cells = <1>; 219162306a36Sopenharmony_ci #size-cells = <0>; 219262306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 219362306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; 219462306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 219562306a36Sopenharmony_ci dmas = <&gpi_dma1 0 7 QCOM_GPI_SPI>, 219662306a36Sopenharmony_ci <&gpi_dma1 1 7 QCOM_GPI_SPI>; 219762306a36Sopenharmony_ci dma-names = "tx", "rx"; 219862306a36Sopenharmony_ci status = "disabled"; 219962306a36Sopenharmony_ci }; 220062306a36Sopenharmony_ci 220162306a36Sopenharmony_ci uart15: serial@a9c000 { 220262306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 220362306a36Sopenharmony_ci reg = <0 0x00a9c000 0 0x4000>; 220462306a36Sopenharmony_ci clock-names = "se"; 220562306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 220662306a36Sopenharmony_ci pinctrl-names = "default"; 220762306a36Sopenharmony_ci pinctrl-0 = <&qup_uart15_default>; 220862306a36Sopenharmony_ci interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 220962306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 221062306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 221162306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, 221262306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; 221362306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 221462306a36Sopenharmony_ci status = "disabled"; 221562306a36Sopenharmony_ci }; 221662306a36Sopenharmony_ci }; 221762306a36Sopenharmony_ci 221862306a36Sopenharmony_ci llcc: system-cache-controller@1100000 { 221962306a36Sopenharmony_ci compatible = "qcom,sdm845-llcc"; 222062306a36Sopenharmony_ci reg = <0 0x01100000 0 0x45000>, <0 0x01180000 0 0x50000>, 222162306a36Sopenharmony_ci <0 0x01200000 0 0x50000>, <0 0x01280000 0 0x50000>, 222262306a36Sopenharmony_ci <0 0x01300000 0 0x50000>; 222362306a36Sopenharmony_ci reg-names = "llcc0_base", "llcc1_base", "llcc2_base", 222462306a36Sopenharmony_ci "llcc3_base", "llcc_broadcast_base"; 222562306a36Sopenharmony_ci interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 222662306a36Sopenharmony_ci }; 222762306a36Sopenharmony_ci 222862306a36Sopenharmony_ci dma@10a2000 { 222962306a36Sopenharmony_ci compatible = "qcom,sdm845-dcc", "qcom,dcc"; 223062306a36Sopenharmony_ci reg = <0x0 0x010a2000 0x0 0x1000>, 223162306a36Sopenharmony_ci <0x0 0x010ae000 0x0 0x2000>; 223262306a36Sopenharmony_ci }; 223362306a36Sopenharmony_ci 223462306a36Sopenharmony_ci pmu@114a000 { 223562306a36Sopenharmony_ci compatible = "qcom,sdm845-llcc-bwmon"; 223662306a36Sopenharmony_ci reg = <0 0x0114a000 0 0x1000>; 223762306a36Sopenharmony_ci interrupts = <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>; 223862306a36Sopenharmony_ci interconnects = <&mem_noc MASTER_LLCC 3 &mem_noc SLAVE_EBI1 3>; 223962306a36Sopenharmony_ci 224062306a36Sopenharmony_ci operating-points-v2 = <&llcc_bwmon_opp_table>; 224162306a36Sopenharmony_ci 224262306a36Sopenharmony_ci llcc_bwmon_opp_table: opp-table { 224362306a36Sopenharmony_ci compatible = "operating-points-v2"; 224462306a36Sopenharmony_ci 224562306a36Sopenharmony_ci /* 224662306a36Sopenharmony_ci * The interconnect path bandwidth taken from 224762306a36Sopenharmony_ci * cpu4_opp_table bandwidth for gladiator_noc-mem_noc 224862306a36Sopenharmony_ci * interconnect. This also matches the 224962306a36Sopenharmony_ci * bandwidth table of qcom,llccbw (qcom,bw-tbl, 225062306a36Sopenharmony_ci * bus width: 4 bytes) from msm-4.9 downstream 225162306a36Sopenharmony_ci * kernel. 225262306a36Sopenharmony_ci */ 225362306a36Sopenharmony_ci opp-0 { 225462306a36Sopenharmony_ci opp-peak-kBps = <800000>; 225562306a36Sopenharmony_ci }; 225662306a36Sopenharmony_ci opp-1 { 225762306a36Sopenharmony_ci opp-peak-kBps = <1804000>; 225862306a36Sopenharmony_ci }; 225962306a36Sopenharmony_ci opp-2 { 226062306a36Sopenharmony_ci opp-peak-kBps = <3072000>; 226162306a36Sopenharmony_ci }; 226262306a36Sopenharmony_ci opp-3 { 226362306a36Sopenharmony_ci opp-peak-kBps = <5412000>; 226462306a36Sopenharmony_ci }; 226562306a36Sopenharmony_ci opp-4 { 226662306a36Sopenharmony_ci opp-peak-kBps = <7216000>; 226762306a36Sopenharmony_ci }; 226862306a36Sopenharmony_ci }; 226962306a36Sopenharmony_ci }; 227062306a36Sopenharmony_ci 227162306a36Sopenharmony_ci pmu@1436400 { 227262306a36Sopenharmony_ci compatible = "qcom,sdm845-cpu-bwmon", "qcom,sdm845-bwmon"; 227362306a36Sopenharmony_ci reg = <0 0x01436400 0 0x600>; 227462306a36Sopenharmony_ci interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 227562306a36Sopenharmony_ci interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_LLCC 3>; 227662306a36Sopenharmony_ci 227762306a36Sopenharmony_ci operating-points-v2 = <&cpu_bwmon_opp_table>; 227862306a36Sopenharmony_ci 227962306a36Sopenharmony_ci cpu_bwmon_opp_table: opp-table { 228062306a36Sopenharmony_ci compatible = "operating-points-v2"; 228162306a36Sopenharmony_ci 228262306a36Sopenharmony_ci /* 228362306a36Sopenharmony_ci * The interconnect path bandwidth taken from 228462306a36Sopenharmony_ci * cpu4_opp_table bandwidth for OSM L3 228562306a36Sopenharmony_ci * interconnect. This also matches the OSM L3 228662306a36Sopenharmony_ci * from bandwidth table of qcom,cpu4-l3lat-mon 228762306a36Sopenharmony_ci * (qcom,core-dev-table, bus width: 16 bytes) 228862306a36Sopenharmony_ci * from msm-4.9 downstream kernel. 228962306a36Sopenharmony_ci */ 229062306a36Sopenharmony_ci opp-0 { 229162306a36Sopenharmony_ci opp-peak-kBps = <4800000>; 229262306a36Sopenharmony_ci }; 229362306a36Sopenharmony_ci opp-1 { 229462306a36Sopenharmony_ci opp-peak-kBps = <9216000>; 229562306a36Sopenharmony_ci }; 229662306a36Sopenharmony_ci opp-2 { 229762306a36Sopenharmony_ci opp-peak-kBps = <15052800>; 229862306a36Sopenharmony_ci }; 229962306a36Sopenharmony_ci opp-3 { 230062306a36Sopenharmony_ci opp-peak-kBps = <20889600>; 230162306a36Sopenharmony_ci }; 230262306a36Sopenharmony_ci opp-4 { 230362306a36Sopenharmony_ci opp-peak-kBps = <25497600>; 230462306a36Sopenharmony_ci }; 230562306a36Sopenharmony_ci }; 230662306a36Sopenharmony_ci }; 230762306a36Sopenharmony_ci 230862306a36Sopenharmony_ci pcie0: pci@1c00000 { 230962306a36Sopenharmony_ci compatible = "qcom,pcie-sdm845"; 231062306a36Sopenharmony_ci reg = <0 0x01c00000 0 0x2000>, 231162306a36Sopenharmony_ci <0 0x60000000 0 0xf1d>, 231262306a36Sopenharmony_ci <0 0x60000f20 0 0xa8>, 231362306a36Sopenharmony_ci <0 0x60100000 0 0x100000>, 231462306a36Sopenharmony_ci <0 0x01c07000 0 0x1000>; 231562306a36Sopenharmony_ci reg-names = "parf", "dbi", "elbi", "config", "mhi"; 231662306a36Sopenharmony_ci device_type = "pci"; 231762306a36Sopenharmony_ci linux,pci-domain = <0>; 231862306a36Sopenharmony_ci bus-range = <0x00 0xff>; 231962306a36Sopenharmony_ci num-lanes = <1>; 232062306a36Sopenharmony_ci 232162306a36Sopenharmony_ci #address-cells = <3>; 232262306a36Sopenharmony_ci #size-cells = <2>; 232362306a36Sopenharmony_ci 232462306a36Sopenharmony_ci ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>, 232562306a36Sopenharmony_ci <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0xd00000>; 232662306a36Sopenharmony_ci 232762306a36Sopenharmony_ci interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>; 232862306a36Sopenharmony_ci interrupt-names = "msi"; 232962306a36Sopenharmony_ci #interrupt-cells = <1>; 233062306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0x7>; 233162306a36Sopenharmony_ci interrupt-map = <0 0 0 1 &intc 0 0 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */ 233262306a36Sopenharmony_ci <0 0 0 2 &intc 0 0 0 150 IRQ_TYPE_LEVEL_HIGH>, /* int_b */ 233362306a36Sopenharmony_ci <0 0 0 3 &intc 0 0 0 151 IRQ_TYPE_LEVEL_HIGH>, /* int_c */ 233462306a36Sopenharmony_ci <0 0 0 4 &intc 0 0 0 152 IRQ_TYPE_LEVEL_HIGH>; /* int_d */ 233562306a36Sopenharmony_ci 233662306a36Sopenharmony_ci clocks = <&gcc GCC_PCIE_0_PIPE_CLK>, 233762306a36Sopenharmony_ci <&gcc GCC_PCIE_0_AUX_CLK>, 233862306a36Sopenharmony_ci <&gcc GCC_PCIE_0_CFG_AHB_CLK>, 233962306a36Sopenharmony_ci <&gcc GCC_PCIE_0_MSTR_AXI_CLK>, 234062306a36Sopenharmony_ci <&gcc GCC_PCIE_0_SLV_AXI_CLK>, 234162306a36Sopenharmony_ci <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>, 234262306a36Sopenharmony_ci <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>; 234362306a36Sopenharmony_ci clock-names = "pipe", 234462306a36Sopenharmony_ci "aux", 234562306a36Sopenharmony_ci "cfg", 234662306a36Sopenharmony_ci "bus_master", 234762306a36Sopenharmony_ci "bus_slave", 234862306a36Sopenharmony_ci "slave_q2a", 234962306a36Sopenharmony_ci "tbu"; 235062306a36Sopenharmony_ci 235162306a36Sopenharmony_ci iommu-map = <0x0 &apps_smmu 0x1c10 0x1>, 235262306a36Sopenharmony_ci <0x100 &apps_smmu 0x1c11 0x1>, 235362306a36Sopenharmony_ci <0x200 &apps_smmu 0x1c12 0x1>, 235462306a36Sopenharmony_ci <0x300 &apps_smmu 0x1c13 0x1>, 235562306a36Sopenharmony_ci <0x400 &apps_smmu 0x1c14 0x1>, 235662306a36Sopenharmony_ci <0x500 &apps_smmu 0x1c15 0x1>, 235762306a36Sopenharmony_ci <0x600 &apps_smmu 0x1c16 0x1>, 235862306a36Sopenharmony_ci <0x700 &apps_smmu 0x1c17 0x1>, 235962306a36Sopenharmony_ci <0x800 &apps_smmu 0x1c18 0x1>, 236062306a36Sopenharmony_ci <0x900 &apps_smmu 0x1c19 0x1>, 236162306a36Sopenharmony_ci <0xa00 &apps_smmu 0x1c1a 0x1>, 236262306a36Sopenharmony_ci <0xb00 &apps_smmu 0x1c1b 0x1>, 236362306a36Sopenharmony_ci <0xc00 &apps_smmu 0x1c1c 0x1>, 236462306a36Sopenharmony_ci <0xd00 &apps_smmu 0x1c1d 0x1>, 236562306a36Sopenharmony_ci <0xe00 &apps_smmu 0x1c1e 0x1>, 236662306a36Sopenharmony_ci <0xf00 &apps_smmu 0x1c1f 0x1>; 236762306a36Sopenharmony_ci 236862306a36Sopenharmony_ci resets = <&gcc GCC_PCIE_0_BCR>; 236962306a36Sopenharmony_ci reset-names = "pci"; 237062306a36Sopenharmony_ci 237162306a36Sopenharmony_ci power-domains = <&gcc PCIE_0_GDSC>; 237262306a36Sopenharmony_ci 237362306a36Sopenharmony_ci phys = <&pcie0_lane>; 237462306a36Sopenharmony_ci phy-names = "pciephy"; 237562306a36Sopenharmony_ci 237662306a36Sopenharmony_ci status = "disabled"; 237762306a36Sopenharmony_ci }; 237862306a36Sopenharmony_ci 237962306a36Sopenharmony_ci pcie0_phy: phy@1c06000 { 238062306a36Sopenharmony_ci compatible = "qcom,sdm845-qmp-pcie-phy"; 238162306a36Sopenharmony_ci reg = <0 0x01c06000 0 0x18c>; 238262306a36Sopenharmony_ci #address-cells = <2>; 238362306a36Sopenharmony_ci #size-cells = <2>; 238462306a36Sopenharmony_ci ranges; 238562306a36Sopenharmony_ci clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>, 238662306a36Sopenharmony_ci <&gcc GCC_PCIE_0_CFG_AHB_CLK>, 238762306a36Sopenharmony_ci <&gcc GCC_PCIE_0_CLKREF_CLK>, 238862306a36Sopenharmony_ci <&gcc GCC_PCIE_PHY_REFGEN_CLK>; 238962306a36Sopenharmony_ci clock-names = "aux", "cfg_ahb", "ref", "refgen"; 239062306a36Sopenharmony_ci 239162306a36Sopenharmony_ci resets = <&gcc GCC_PCIE_0_PHY_BCR>; 239262306a36Sopenharmony_ci reset-names = "phy"; 239362306a36Sopenharmony_ci 239462306a36Sopenharmony_ci assigned-clocks = <&gcc GCC_PCIE_PHY_REFGEN_CLK>; 239562306a36Sopenharmony_ci assigned-clock-rates = <100000000>; 239662306a36Sopenharmony_ci 239762306a36Sopenharmony_ci status = "disabled"; 239862306a36Sopenharmony_ci 239962306a36Sopenharmony_ci pcie0_lane: phy@1c06200 { 240062306a36Sopenharmony_ci reg = <0 0x01c06200 0 0x128>, 240162306a36Sopenharmony_ci <0 0x01c06400 0 0x1fc>, 240262306a36Sopenharmony_ci <0 0x01c06800 0 0x218>, 240362306a36Sopenharmony_ci <0 0x01c06600 0 0x70>; 240462306a36Sopenharmony_ci clocks = <&gcc GCC_PCIE_0_PIPE_CLK>; 240562306a36Sopenharmony_ci clock-names = "pipe0"; 240662306a36Sopenharmony_ci 240762306a36Sopenharmony_ci #clock-cells = <0>; 240862306a36Sopenharmony_ci #phy-cells = <0>; 240962306a36Sopenharmony_ci clock-output-names = "pcie_0_pipe_clk"; 241062306a36Sopenharmony_ci }; 241162306a36Sopenharmony_ci }; 241262306a36Sopenharmony_ci 241362306a36Sopenharmony_ci pcie1: pci@1c08000 { 241462306a36Sopenharmony_ci compatible = "qcom,pcie-sdm845"; 241562306a36Sopenharmony_ci reg = <0 0x01c08000 0 0x2000>, 241662306a36Sopenharmony_ci <0 0x40000000 0 0xf1d>, 241762306a36Sopenharmony_ci <0 0x40000f20 0 0xa8>, 241862306a36Sopenharmony_ci <0 0x40100000 0 0x100000>, 241962306a36Sopenharmony_ci <0 0x01c0c000 0 0x1000>; 242062306a36Sopenharmony_ci reg-names = "parf", "dbi", "elbi", "config", "mhi"; 242162306a36Sopenharmony_ci device_type = "pci"; 242262306a36Sopenharmony_ci linux,pci-domain = <1>; 242362306a36Sopenharmony_ci bus-range = <0x00 0xff>; 242462306a36Sopenharmony_ci num-lanes = <1>; 242562306a36Sopenharmony_ci 242662306a36Sopenharmony_ci #address-cells = <3>; 242762306a36Sopenharmony_ci #size-cells = <2>; 242862306a36Sopenharmony_ci 242962306a36Sopenharmony_ci ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>, 243062306a36Sopenharmony_ci <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>; 243162306a36Sopenharmony_ci 243262306a36Sopenharmony_ci interrupts = <GIC_SPI 307 IRQ_TYPE_EDGE_RISING>; 243362306a36Sopenharmony_ci interrupt-names = "msi"; 243462306a36Sopenharmony_ci #interrupt-cells = <1>; 243562306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0x7>; 243662306a36Sopenharmony_ci interrupt-map = <0 0 0 1 &intc 0 0 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */ 243762306a36Sopenharmony_ci <0 0 0 2 &intc 0 0 0 435 IRQ_TYPE_LEVEL_HIGH>, /* int_b */ 243862306a36Sopenharmony_ci <0 0 0 3 &intc 0 0 0 438 IRQ_TYPE_LEVEL_HIGH>, /* int_c */ 243962306a36Sopenharmony_ci <0 0 0 4 &intc 0 0 0 439 IRQ_TYPE_LEVEL_HIGH>; /* int_d */ 244062306a36Sopenharmony_ci 244162306a36Sopenharmony_ci clocks = <&gcc GCC_PCIE_1_PIPE_CLK>, 244262306a36Sopenharmony_ci <&gcc GCC_PCIE_1_AUX_CLK>, 244362306a36Sopenharmony_ci <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 244462306a36Sopenharmony_ci <&gcc GCC_PCIE_1_MSTR_AXI_CLK>, 244562306a36Sopenharmony_ci <&gcc GCC_PCIE_1_SLV_AXI_CLK>, 244662306a36Sopenharmony_ci <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>, 244762306a36Sopenharmony_ci <&gcc GCC_PCIE_1_CLKREF_CLK>, 244862306a36Sopenharmony_ci <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>; 244962306a36Sopenharmony_ci clock-names = "pipe", 245062306a36Sopenharmony_ci "aux", 245162306a36Sopenharmony_ci "cfg", 245262306a36Sopenharmony_ci "bus_master", 245362306a36Sopenharmony_ci "bus_slave", 245462306a36Sopenharmony_ci "slave_q2a", 245562306a36Sopenharmony_ci "ref", 245662306a36Sopenharmony_ci "tbu"; 245762306a36Sopenharmony_ci 245862306a36Sopenharmony_ci assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>; 245962306a36Sopenharmony_ci assigned-clock-rates = <19200000>; 246062306a36Sopenharmony_ci 246162306a36Sopenharmony_ci iommu-map = <0x0 &apps_smmu 0x1c00 0x1>, 246262306a36Sopenharmony_ci <0x100 &apps_smmu 0x1c01 0x1>, 246362306a36Sopenharmony_ci <0x200 &apps_smmu 0x1c02 0x1>, 246462306a36Sopenharmony_ci <0x300 &apps_smmu 0x1c03 0x1>, 246562306a36Sopenharmony_ci <0x400 &apps_smmu 0x1c04 0x1>, 246662306a36Sopenharmony_ci <0x500 &apps_smmu 0x1c05 0x1>, 246762306a36Sopenharmony_ci <0x600 &apps_smmu 0x1c06 0x1>, 246862306a36Sopenharmony_ci <0x700 &apps_smmu 0x1c07 0x1>, 246962306a36Sopenharmony_ci <0x800 &apps_smmu 0x1c08 0x1>, 247062306a36Sopenharmony_ci <0x900 &apps_smmu 0x1c09 0x1>, 247162306a36Sopenharmony_ci <0xa00 &apps_smmu 0x1c0a 0x1>, 247262306a36Sopenharmony_ci <0xb00 &apps_smmu 0x1c0b 0x1>, 247362306a36Sopenharmony_ci <0xc00 &apps_smmu 0x1c0c 0x1>, 247462306a36Sopenharmony_ci <0xd00 &apps_smmu 0x1c0d 0x1>, 247562306a36Sopenharmony_ci <0xe00 &apps_smmu 0x1c0e 0x1>, 247662306a36Sopenharmony_ci <0xf00 &apps_smmu 0x1c0f 0x1>; 247762306a36Sopenharmony_ci 247862306a36Sopenharmony_ci resets = <&gcc GCC_PCIE_1_BCR>; 247962306a36Sopenharmony_ci reset-names = "pci"; 248062306a36Sopenharmony_ci 248162306a36Sopenharmony_ci power-domains = <&gcc PCIE_1_GDSC>; 248262306a36Sopenharmony_ci 248362306a36Sopenharmony_ci phys = <&pcie1_lane>; 248462306a36Sopenharmony_ci phy-names = "pciephy"; 248562306a36Sopenharmony_ci 248662306a36Sopenharmony_ci status = "disabled"; 248762306a36Sopenharmony_ci }; 248862306a36Sopenharmony_ci 248962306a36Sopenharmony_ci pcie1_phy: phy@1c0a000 { 249062306a36Sopenharmony_ci compatible = "qcom,sdm845-qhp-pcie-phy"; 249162306a36Sopenharmony_ci reg = <0 0x01c0a000 0 0x800>; 249262306a36Sopenharmony_ci #address-cells = <2>; 249362306a36Sopenharmony_ci #size-cells = <2>; 249462306a36Sopenharmony_ci ranges; 249562306a36Sopenharmony_ci clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>, 249662306a36Sopenharmony_ci <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 249762306a36Sopenharmony_ci <&gcc GCC_PCIE_1_CLKREF_CLK>, 249862306a36Sopenharmony_ci <&gcc GCC_PCIE_PHY_REFGEN_CLK>; 249962306a36Sopenharmony_ci clock-names = "aux", "cfg_ahb", "ref", "refgen"; 250062306a36Sopenharmony_ci 250162306a36Sopenharmony_ci resets = <&gcc GCC_PCIE_1_PHY_BCR>; 250262306a36Sopenharmony_ci reset-names = "phy"; 250362306a36Sopenharmony_ci 250462306a36Sopenharmony_ci assigned-clocks = <&gcc GCC_PCIE_PHY_REFGEN_CLK>; 250562306a36Sopenharmony_ci assigned-clock-rates = <100000000>; 250662306a36Sopenharmony_ci 250762306a36Sopenharmony_ci status = "disabled"; 250862306a36Sopenharmony_ci 250962306a36Sopenharmony_ci pcie1_lane: phy@1c06200 { 251062306a36Sopenharmony_ci reg = <0 0x01c0a800 0 0x800>, 251162306a36Sopenharmony_ci <0 0x01c0a800 0 0x800>, 251262306a36Sopenharmony_ci <0 0x01c0b800 0 0x400>; 251362306a36Sopenharmony_ci clocks = <&gcc GCC_PCIE_1_PIPE_CLK>; 251462306a36Sopenharmony_ci clock-names = "pipe0"; 251562306a36Sopenharmony_ci 251662306a36Sopenharmony_ci #clock-cells = <0>; 251762306a36Sopenharmony_ci #phy-cells = <0>; 251862306a36Sopenharmony_ci clock-output-names = "pcie_1_pipe_clk"; 251962306a36Sopenharmony_ci }; 252062306a36Sopenharmony_ci }; 252162306a36Sopenharmony_ci 252262306a36Sopenharmony_ci mem_noc: interconnect@1380000 { 252362306a36Sopenharmony_ci compatible = "qcom,sdm845-mem-noc"; 252462306a36Sopenharmony_ci reg = <0 0x01380000 0 0x27200>; 252562306a36Sopenharmony_ci #interconnect-cells = <2>; 252662306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 252762306a36Sopenharmony_ci }; 252862306a36Sopenharmony_ci 252962306a36Sopenharmony_ci dc_noc: interconnect@14e0000 { 253062306a36Sopenharmony_ci compatible = "qcom,sdm845-dc-noc"; 253162306a36Sopenharmony_ci reg = <0 0x014e0000 0 0x400>; 253262306a36Sopenharmony_ci #interconnect-cells = <2>; 253362306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 253462306a36Sopenharmony_ci }; 253562306a36Sopenharmony_ci 253662306a36Sopenharmony_ci config_noc: interconnect@1500000 { 253762306a36Sopenharmony_ci compatible = "qcom,sdm845-config-noc"; 253862306a36Sopenharmony_ci reg = <0 0x01500000 0 0x5080>; 253962306a36Sopenharmony_ci #interconnect-cells = <2>; 254062306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 254162306a36Sopenharmony_ci }; 254262306a36Sopenharmony_ci 254362306a36Sopenharmony_ci system_noc: interconnect@1620000 { 254462306a36Sopenharmony_ci compatible = "qcom,sdm845-system-noc"; 254562306a36Sopenharmony_ci reg = <0 0x01620000 0 0x18080>; 254662306a36Sopenharmony_ci #interconnect-cells = <2>; 254762306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 254862306a36Sopenharmony_ci }; 254962306a36Sopenharmony_ci 255062306a36Sopenharmony_ci aggre1_noc: interconnect@16e0000 { 255162306a36Sopenharmony_ci compatible = "qcom,sdm845-aggre1-noc"; 255262306a36Sopenharmony_ci reg = <0 0x016e0000 0 0x15080>; 255362306a36Sopenharmony_ci #interconnect-cells = <2>; 255462306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 255562306a36Sopenharmony_ci }; 255662306a36Sopenharmony_ci 255762306a36Sopenharmony_ci aggre2_noc: interconnect@1700000 { 255862306a36Sopenharmony_ci compatible = "qcom,sdm845-aggre2-noc"; 255962306a36Sopenharmony_ci reg = <0 0x01700000 0 0x1f300>; 256062306a36Sopenharmony_ci #interconnect-cells = <2>; 256162306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 256262306a36Sopenharmony_ci }; 256362306a36Sopenharmony_ci 256462306a36Sopenharmony_ci mmss_noc: interconnect@1740000 { 256562306a36Sopenharmony_ci compatible = "qcom,sdm845-mmss-noc"; 256662306a36Sopenharmony_ci reg = <0 0x01740000 0 0x1c100>; 256762306a36Sopenharmony_ci #interconnect-cells = <2>; 256862306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 256962306a36Sopenharmony_ci }; 257062306a36Sopenharmony_ci 257162306a36Sopenharmony_ci ufs_mem_hc: ufshc@1d84000 { 257262306a36Sopenharmony_ci compatible = "qcom,sdm845-ufshc", "qcom,ufshc", 257362306a36Sopenharmony_ci "jedec,ufs-2.0"; 257462306a36Sopenharmony_ci reg = <0 0x01d84000 0 0x2500>, 257562306a36Sopenharmony_ci <0 0x01d90000 0 0x8000>; 257662306a36Sopenharmony_ci reg-names = "std", "ice"; 257762306a36Sopenharmony_ci interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 257862306a36Sopenharmony_ci phys = <&ufs_mem_phy_lanes>; 257962306a36Sopenharmony_ci phy-names = "ufsphy"; 258062306a36Sopenharmony_ci lanes-per-direction = <2>; 258162306a36Sopenharmony_ci power-domains = <&gcc UFS_PHY_GDSC>; 258262306a36Sopenharmony_ci #reset-cells = <1>; 258362306a36Sopenharmony_ci resets = <&gcc GCC_UFS_PHY_BCR>; 258462306a36Sopenharmony_ci reset-names = "rst"; 258562306a36Sopenharmony_ci 258662306a36Sopenharmony_ci iommus = <&apps_smmu 0x100 0xf>; 258762306a36Sopenharmony_ci 258862306a36Sopenharmony_ci clock-names = 258962306a36Sopenharmony_ci "core_clk", 259062306a36Sopenharmony_ci "bus_aggr_clk", 259162306a36Sopenharmony_ci "iface_clk", 259262306a36Sopenharmony_ci "core_clk_unipro", 259362306a36Sopenharmony_ci "ref_clk", 259462306a36Sopenharmony_ci "tx_lane0_sync_clk", 259562306a36Sopenharmony_ci "rx_lane0_sync_clk", 259662306a36Sopenharmony_ci "rx_lane1_sync_clk", 259762306a36Sopenharmony_ci "ice_core_clk"; 259862306a36Sopenharmony_ci clocks = 259962306a36Sopenharmony_ci <&gcc GCC_UFS_PHY_AXI_CLK>, 260062306a36Sopenharmony_ci <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, 260162306a36Sopenharmony_ci <&gcc GCC_UFS_PHY_AHB_CLK>, 260262306a36Sopenharmony_ci <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, 260362306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>, 260462306a36Sopenharmony_ci <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, 260562306a36Sopenharmony_ci <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>, 260662306a36Sopenharmony_ci <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>, 260762306a36Sopenharmony_ci <&gcc GCC_UFS_PHY_ICE_CORE_CLK>; 260862306a36Sopenharmony_ci freq-table-hz = 260962306a36Sopenharmony_ci <50000000 200000000>, 261062306a36Sopenharmony_ci <0 0>, 261162306a36Sopenharmony_ci <0 0>, 261262306a36Sopenharmony_ci <37500000 150000000>, 261362306a36Sopenharmony_ci <0 0>, 261462306a36Sopenharmony_ci <0 0>, 261562306a36Sopenharmony_ci <0 0>, 261662306a36Sopenharmony_ci <0 0>, 261762306a36Sopenharmony_ci <75000000 300000000>; 261862306a36Sopenharmony_ci 261962306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_UFS_MEM 0 &mem_noc SLAVE_EBI1 0>, 262062306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_UFS_MEM_CFG 0>; 262162306a36Sopenharmony_ci interconnect-names = "ufs-ddr", "cpu-ufs"; 262262306a36Sopenharmony_ci 262362306a36Sopenharmony_ci status = "disabled"; 262462306a36Sopenharmony_ci }; 262562306a36Sopenharmony_ci 262662306a36Sopenharmony_ci ufs_mem_phy: phy@1d87000 { 262762306a36Sopenharmony_ci compatible = "qcom,sdm845-qmp-ufs-phy"; 262862306a36Sopenharmony_ci reg = <0 0x01d87000 0 0x18c>; 262962306a36Sopenharmony_ci #address-cells = <2>; 263062306a36Sopenharmony_ci #size-cells = <2>; 263162306a36Sopenharmony_ci ranges; 263262306a36Sopenharmony_ci clock-names = "ref", 263362306a36Sopenharmony_ci "ref_aux"; 263462306a36Sopenharmony_ci clocks = <&gcc GCC_UFS_MEM_CLKREF_CLK>, 263562306a36Sopenharmony_ci <&gcc GCC_UFS_PHY_PHY_AUX_CLK>; 263662306a36Sopenharmony_ci 263762306a36Sopenharmony_ci resets = <&ufs_mem_hc 0>; 263862306a36Sopenharmony_ci reset-names = "ufsphy"; 263962306a36Sopenharmony_ci status = "disabled"; 264062306a36Sopenharmony_ci 264162306a36Sopenharmony_ci ufs_mem_phy_lanes: phy@1d87400 { 264262306a36Sopenharmony_ci reg = <0 0x01d87400 0 0x108>, 264362306a36Sopenharmony_ci <0 0x01d87600 0 0x1e0>, 264462306a36Sopenharmony_ci <0 0x01d87c00 0 0x1dc>, 264562306a36Sopenharmony_ci <0 0x01d87800 0 0x108>, 264662306a36Sopenharmony_ci <0 0x01d87a00 0 0x1e0>; 264762306a36Sopenharmony_ci #phy-cells = <0>; 264862306a36Sopenharmony_ci }; 264962306a36Sopenharmony_ci }; 265062306a36Sopenharmony_ci 265162306a36Sopenharmony_ci cryptobam: dma-controller@1dc4000 { 265262306a36Sopenharmony_ci compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0"; 265362306a36Sopenharmony_ci reg = <0 0x01dc4000 0 0x24000>; 265462306a36Sopenharmony_ci interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>; 265562306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CE_CLK>; 265662306a36Sopenharmony_ci clock-names = "bam_clk"; 265762306a36Sopenharmony_ci #dma-cells = <1>; 265862306a36Sopenharmony_ci qcom,ee = <0>; 265962306a36Sopenharmony_ci qcom,controlled-remotely; 266062306a36Sopenharmony_ci iommus = <&apps_smmu 0x704 0x1>, 266162306a36Sopenharmony_ci <&apps_smmu 0x706 0x1>, 266262306a36Sopenharmony_ci <&apps_smmu 0x714 0x1>, 266362306a36Sopenharmony_ci <&apps_smmu 0x716 0x1>; 266462306a36Sopenharmony_ci }; 266562306a36Sopenharmony_ci 266662306a36Sopenharmony_ci crypto: crypto@1dfa000 { 266762306a36Sopenharmony_ci compatible = "qcom,crypto-v5.4"; 266862306a36Sopenharmony_ci reg = <0 0x01dfa000 0 0x6000>; 266962306a36Sopenharmony_ci clocks = <&gcc GCC_CE1_AHB_CLK>, 267062306a36Sopenharmony_ci <&gcc GCC_CE1_AXI_CLK>, 267162306a36Sopenharmony_ci <&rpmhcc RPMH_CE_CLK>; 267262306a36Sopenharmony_ci clock-names = "iface", "bus", "core"; 267362306a36Sopenharmony_ci dmas = <&cryptobam 6>, <&cryptobam 7>; 267462306a36Sopenharmony_ci dma-names = "rx", "tx"; 267562306a36Sopenharmony_ci iommus = <&apps_smmu 0x704 0x1>, 267662306a36Sopenharmony_ci <&apps_smmu 0x706 0x1>, 267762306a36Sopenharmony_ci <&apps_smmu 0x714 0x1>, 267862306a36Sopenharmony_ci <&apps_smmu 0x716 0x1>; 267962306a36Sopenharmony_ci }; 268062306a36Sopenharmony_ci 268162306a36Sopenharmony_ci ipa: ipa@1e40000 { 268262306a36Sopenharmony_ci compatible = "qcom,sdm845-ipa"; 268362306a36Sopenharmony_ci 268462306a36Sopenharmony_ci iommus = <&apps_smmu 0x720 0x0>, 268562306a36Sopenharmony_ci <&apps_smmu 0x722 0x0>; 268662306a36Sopenharmony_ci reg = <0 0x01e40000 0 0x7000>, 268762306a36Sopenharmony_ci <0 0x01e47000 0 0x2000>, 268862306a36Sopenharmony_ci <0 0x01e04000 0 0x2c000>; 268962306a36Sopenharmony_ci reg-names = "ipa-reg", 269062306a36Sopenharmony_ci "ipa-shared", 269162306a36Sopenharmony_ci "gsi"; 269262306a36Sopenharmony_ci 269362306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>, 269462306a36Sopenharmony_ci <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>, 269562306a36Sopenharmony_ci <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 269662306a36Sopenharmony_ci <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>; 269762306a36Sopenharmony_ci interrupt-names = "ipa", 269862306a36Sopenharmony_ci "gsi", 269962306a36Sopenharmony_ci "ipa-clock-query", 270062306a36Sopenharmony_ci "ipa-setup-ready"; 270162306a36Sopenharmony_ci 270262306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_IPA_CLK>; 270362306a36Sopenharmony_ci clock-names = "core"; 270462306a36Sopenharmony_ci 270562306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_IPA 0 &mem_noc SLAVE_EBI1 0>, 270662306a36Sopenharmony_ci <&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>, 270762306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>; 270862306a36Sopenharmony_ci interconnect-names = "memory", 270962306a36Sopenharmony_ci "imem", 271062306a36Sopenharmony_ci "config"; 271162306a36Sopenharmony_ci 271262306a36Sopenharmony_ci qcom,smem-states = <&ipa_smp2p_out 0>, 271362306a36Sopenharmony_ci <&ipa_smp2p_out 1>; 271462306a36Sopenharmony_ci qcom,smem-state-names = "ipa-clock-enabled-valid", 271562306a36Sopenharmony_ci "ipa-clock-enabled"; 271662306a36Sopenharmony_ci 271762306a36Sopenharmony_ci status = "disabled"; 271862306a36Sopenharmony_ci }; 271962306a36Sopenharmony_ci 272062306a36Sopenharmony_ci tcsr_mutex: hwlock@1f40000 { 272162306a36Sopenharmony_ci compatible = "qcom,tcsr-mutex"; 272262306a36Sopenharmony_ci reg = <0 0x01f40000 0 0x20000>; 272362306a36Sopenharmony_ci #hwlock-cells = <1>; 272462306a36Sopenharmony_ci }; 272562306a36Sopenharmony_ci 272662306a36Sopenharmony_ci tcsr_regs_1: syscon@1f60000 { 272762306a36Sopenharmony_ci compatible = "qcom,sdm845-tcsr", "syscon"; 272862306a36Sopenharmony_ci reg = <0 0x01f60000 0 0x20000>; 272962306a36Sopenharmony_ci }; 273062306a36Sopenharmony_ci 273162306a36Sopenharmony_ci tlmm: pinctrl@3400000 { 273262306a36Sopenharmony_ci compatible = "qcom,sdm845-pinctrl"; 273362306a36Sopenharmony_ci reg = <0 0x03400000 0 0xc00000>; 273462306a36Sopenharmony_ci interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 273562306a36Sopenharmony_ci gpio-controller; 273662306a36Sopenharmony_ci #gpio-cells = <2>; 273762306a36Sopenharmony_ci interrupt-controller; 273862306a36Sopenharmony_ci #interrupt-cells = <2>; 273962306a36Sopenharmony_ci gpio-ranges = <&tlmm 0 0 151>; 274062306a36Sopenharmony_ci wakeup-parent = <&pdc_intc>; 274162306a36Sopenharmony_ci 274262306a36Sopenharmony_ci cci0_default: cci0-default-state { 274362306a36Sopenharmony_ci /* SDA, SCL */ 274462306a36Sopenharmony_ci pins = "gpio17", "gpio18"; 274562306a36Sopenharmony_ci function = "cci_i2c"; 274662306a36Sopenharmony_ci 274762306a36Sopenharmony_ci bias-pull-up; 274862306a36Sopenharmony_ci drive-strength = <2>; /* 2 mA */ 274962306a36Sopenharmony_ci }; 275062306a36Sopenharmony_ci 275162306a36Sopenharmony_ci cci0_sleep: cci0-sleep-state { 275262306a36Sopenharmony_ci /* SDA, SCL */ 275362306a36Sopenharmony_ci pins = "gpio17", "gpio18"; 275462306a36Sopenharmony_ci function = "cci_i2c"; 275562306a36Sopenharmony_ci 275662306a36Sopenharmony_ci drive-strength = <2>; /* 2 mA */ 275762306a36Sopenharmony_ci bias-pull-down; 275862306a36Sopenharmony_ci }; 275962306a36Sopenharmony_ci 276062306a36Sopenharmony_ci cci1_default: cci1-default-state { 276162306a36Sopenharmony_ci /* SDA, SCL */ 276262306a36Sopenharmony_ci pins = "gpio19", "gpio20"; 276362306a36Sopenharmony_ci function = "cci_i2c"; 276462306a36Sopenharmony_ci 276562306a36Sopenharmony_ci bias-pull-up; 276662306a36Sopenharmony_ci drive-strength = <2>; /* 2 mA */ 276762306a36Sopenharmony_ci }; 276862306a36Sopenharmony_ci 276962306a36Sopenharmony_ci cci1_sleep: cci1-sleep-state { 277062306a36Sopenharmony_ci /* SDA, SCL */ 277162306a36Sopenharmony_ci pins = "gpio19", "gpio20"; 277262306a36Sopenharmony_ci function = "cci_i2c"; 277362306a36Sopenharmony_ci 277462306a36Sopenharmony_ci drive-strength = <2>; /* 2 mA */ 277562306a36Sopenharmony_ci bias-pull-down; 277662306a36Sopenharmony_ci }; 277762306a36Sopenharmony_ci 277862306a36Sopenharmony_ci qspi_clk: qspi-clk-state { 277962306a36Sopenharmony_ci pins = "gpio95"; 278062306a36Sopenharmony_ci function = "qspi_clk"; 278162306a36Sopenharmony_ci }; 278262306a36Sopenharmony_ci 278362306a36Sopenharmony_ci qspi_cs0: qspi-cs0-state { 278462306a36Sopenharmony_ci pins = "gpio90"; 278562306a36Sopenharmony_ci function = "qspi_cs"; 278662306a36Sopenharmony_ci }; 278762306a36Sopenharmony_ci 278862306a36Sopenharmony_ci qspi_cs1: qspi-cs1-state { 278962306a36Sopenharmony_ci pins = "gpio89"; 279062306a36Sopenharmony_ci function = "qspi_cs"; 279162306a36Sopenharmony_ci }; 279262306a36Sopenharmony_ci 279362306a36Sopenharmony_ci qspi_data0: qspi-data0-state { 279462306a36Sopenharmony_ci pins = "gpio91"; 279562306a36Sopenharmony_ci function = "qspi_data"; 279662306a36Sopenharmony_ci }; 279762306a36Sopenharmony_ci 279862306a36Sopenharmony_ci qspi_data1: qspi-data1-state { 279962306a36Sopenharmony_ci pins = "gpio92"; 280062306a36Sopenharmony_ci function = "qspi_data"; 280162306a36Sopenharmony_ci }; 280262306a36Sopenharmony_ci 280362306a36Sopenharmony_ci qspi_data23: qspi-data23-state { 280462306a36Sopenharmony_ci pins = "gpio93", "gpio94"; 280562306a36Sopenharmony_ci function = "qspi_data"; 280662306a36Sopenharmony_ci }; 280762306a36Sopenharmony_ci 280862306a36Sopenharmony_ci qup_i2c0_default: qup-i2c0-default-state { 280962306a36Sopenharmony_ci pins = "gpio0", "gpio1"; 281062306a36Sopenharmony_ci function = "qup0"; 281162306a36Sopenharmony_ci }; 281262306a36Sopenharmony_ci 281362306a36Sopenharmony_ci qup_i2c1_default: qup-i2c1-default-state { 281462306a36Sopenharmony_ci pins = "gpio17", "gpio18"; 281562306a36Sopenharmony_ci function = "qup1"; 281662306a36Sopenharmony_ci }; 281762306a36Sopenharmony_ci 281862306a36Sopenharmony_ci qup_i2c2_default: qup-i2c2-default-state { 281962306a36Sopenharmony_ci pins = "gpio27", "gpio28"; 282062306a36Sopenharmony_ci function = "qup2"; 282162306a36Sopenharmony_ci }; 282262306a36Sopenharmony_ci 282362306a36Sopenharmony_ci qup_i2c3_default: qup-i2c3-default-state { 282462306a36Sopenharmony_ci pins = "gpio41", "gpio42"; 282562306a36Sopenharmony_ci function = "qup3"; 282662306a36Sopenharmony_ci }; 282762306a36Sopenharmony_ci 282862306a36Sopenharmony_ci qup_i2c4_default: qup-i2c4-default-state { 282962306a36Sopenharmony_ci pins = "gpio89", "gpio90"; 283062306a36Sopenharmony_ci function = "qup4"; 283162306a36Sopenharmony_ci }; 283262306a36Sopenharmony_ci 283362306a36Sopenharmony_ci qup_i2c5_default: qup-i2c5-default-state { 283462306a36Sopenharmony_ci pins = "gpio85", "gpio86"; 283562306a36Sopenharmony_ci function = "qup5"; 283662306a36Sopenharmony_ci }; 283762306a36Sopenharmony_ci 283862306a36Sopenharmony_ci qup_i2c6_default: qup-i2c6-default-state { 283962306a36Sopenharmony_ci pins = "gpio45", "gpio46"; 284062306a36Sopenharmony_ci function = "qup6"; 284162306a36Sopenharmony_ci }; 284262306a36Sopenharmony_ci 284362306a36Sopenharmony_ci qup_i2c7_default: qup-i2c7-default-state { 284462306a36Sopenharmony_ci pins = "gpio93", "gpio94"; 284562306a36Sopenharmony_ci function = "qup7"; 284662306a36Sopenharmony_ci }; 284762306a36Sopenharmony_ci 284862306a36Sopenharmony_ci qup_i2c8_default: qup-i2c8-default-state { 284962306a36Sopenharmony_ci pins = "gpio65", "gpio66"; 285062306a36Sopenharmony_ci function = "qup8"; 285162306a36Sopenharmony_ci }; 285262306a36Sopenharmony_ci 285362306a36Sopenharmony_ci qup_i2c9_default: qup-i2c9-default-state { 285462306a36Sopenharmony_ci pins = "gpio6", "gpio7"; 285562306a36Sopenharmony_ci function = "qup9"; 285662306a36Sopenharmony_ci }; 285762306a36Sopenharmony_ci 285862306a36Sopenharmony_ci qup_i2c10_default: qup-i2c10-default-state { 285962306a36Sopenharmony_ci pins = "gpio55", "gpio56"; 286062306a36Sopenharmony_ci function = "qup10"; 286162306a36Sopenharmony_ci }; 286262306a36Sopenharmony_ci 286362306a36Sopenharmony_ci qup_i2c11_default: qup-i2c11-default-state { 286462306a36Sopenharmony_ci pins = "gpio31", "gpio32"; 286562306a36Sopenharmony_ci function = "qup11"; 286662306a36Sopenharmony_ci }; 286762306a36Sopenharmony_ci 286862306a36Sopenharmony_ci qup_i2c12_default: qup-i2c12-default-state { 286962306a36Sopenharmony_ci pins = "gpio49", "gpio50"; 287062306a36Sopenharmony_ci function = "qup12"; 287162306a36Sopenharmony_ci }; 287262306a36Sopenharmony_ci 287362306a36Sopenharmony_ci qup_i2c13_default: qup-i2c13-default-state { 287462306a36Sopenharmony_ci pins = "gpio105", "gpio106"; 287562306a36Sopenharmony_ci function = "qup13"; 287662306a36Sopenharmony_ci }; 287762306a36Sopenharmony_ci 287862306a36Sopenharmony_ci qup_i2c14_default: qup-i2c14-default-state { 287962306a36Sopenharmony_ci pins = "gpio33", "gpio34"; 288062306a36Sopenharmony_ci function = "qup14"; 288162306a36Sopenharmony_ci }; 288262306a36Sopenharmony_ci 288362306a36Sopenharmony_ci qup_i2c15_default: qup-i2c15-default-state { 288462306a36Sopenharmony_ci pins = "gpio81", "gpio82"; 288562306a36Sopenharmony_ci function = "qup15"; 288662306a36Sopenharmony_ci }; 288762306a36Sopenharmony_ci 288862306a36Sopenharmony_ci qup_spi0_default: qup-spi0-default-state { 288962306a36Sopenharmony_ci pins = "gpio0", "gpio1", "gpio2", "gpio3"; 289062306a36Sopenharmony_ci function = "qup0"; 289162306a36Sopenharmony_ci }; 289262306a36Sopenharmony_ci 289362306a36Sopenharmony_ci qup_spi1_default: qup-spi1-default-state { 289462306a36Sopenharmony_ci pins = "gpio17", "gpio18", "gpio19", "gpio20"; 289562306a36Sopenharmony_ci function = "qup1"; 289662306a36Sopenharmony_ci }; 289762306a36Sopenharmony_ci 289862306a36Sopenharmony_ci qup_spi2_default: qup-spi2-default-state { 289962306a36Sopenharmony_ci pins = "gpio27", "gpio28", "gpio29", "gpio30"; 290062306a36Sopenharmony_ci function = "qup2"; 290162306a36Sopenharmony_ci }; 290262306a36Sopenharmony_ci 290362306a36Sopenharmony_ci qup_spi3_default: qup-spi3-default-state { 290462306a36Sopenharmony_ci pins = "gpio41", "gpio42", "gpio43", "gpio44"; 290562306a36Sopenharmony_ci function = "qup3"; 290662306a36Sopenharmony_ci }; 290762306a36Sopenharmony_ci 290862306a36Sopenharmony_ci qup_spi4_default: qup-spi4-default-state { 290962306a36Sopenharmony_ci pins = "gpio89", "gpio90", "gpio91", "gpio92"; 291062306a36Sopenharmony_ci function = "qup4"; 291162306a36Sopenharmony_ci }; 291262306a36Sopenharmony_ci 291362306a36Sopenharmony_ci qup_spi5_default: qup-spi5-default-state { 291462306a36Sopenharmony_ci pins = "gpio85", "gpio86", "gpio87", "gpio88"; 291562306a36Sopenharmony_ci function = "qup5"; 291662306a36Sopenharmony_ci }; 291762306a36Sopenharmony_ci 291862306a36Sopenharmony_ci qup_spi6_default: qup-spi6-default-state { 291962306a36Sopenharmony_ci pins = "gpio45", "gpio46", "gpio47", "gpio48"; 292062306a36Sopenharmony_ci function = "qup6"; 292162306a36Sopenharmony_ci }; 292262306a36Sopenharmony_ci 292362306a36Sopenharmony_ci qup_spi7_default: qup-spi7-default-state { 292462306a36Sopenharmony_ci pins = "gpio93", "gpio94", "gpio95", "gpio96"; 292562306a36Sopenharmony_ci function = "qup7"; 292662306a36Sopenharmony_ci }; 292762306a36Sopenharmony_ci 292862306a36Sopenharmony_ci qup_spi8_default: qup-spi8-default-state { 292962306a36Sopenharmony_ci pins = "gpio65", "gpio66", "gpio67", "gpio68"; 293062306a36Sopenharmony_ci function = "qup8"; 293162306a36Sopenharmony_ci }; 293262306a36Sopenharmony_ci 293362306a36Sopenharmony_ci qup_spi9_default: qup-spi9-default-state { 293462306a36Sopenharmony_ci pins = "gpio6", "gpio7", "gpio4", "gpio5"; 293562306a36Sopenharmony_ci function = "qup9"; 293662306a36Sopenharmony_ci }; 293762306a36Sopenharmony_ci 293862306a36Sopenharmony_ci qup_spi10_default: qup-spi10-default-state { 293962306a36Sopenharmony_ci pins = "gpio55", "gpio56", "gpio53", "gpio54"; 294062306a36Sopenharmony_ci function = "qup10"; 294162306a36Sopenharmony_ci }; 294262306a36Sopenharmony_ci 294362306a36Sopenharmony_ci qup_spi11_default: qup-spi11-default-state { 294462306a36Sopenharmony_ci pins = "gpio31", "gpio32", "gpio33", "gpio34"; 294562306a36Sopenharmony_ci function = "qup11"; 294662306a36Sopenharmony_ci }; 294762306a36Sopenharmony_ci 294862306a36Sopenharmony_ci qup_spi12_default: qup-spi12-default-state { 294962306a36Sopenharmony_ci pins = "gpio49", "gpio50", "gpio51", "gpio52"; 295062306a36Sopenharmony_ci function = "qup12"; 295162306a36Sopenharmony_ci }; 295262306a36Sopenharmony_ci 295362306a36Sopenharmony_ci qup_spi13_default: qup-spi13-default-state { 295462306a36Sopenharmony_ci pins = "gpio105", "gpio106", "gpio107", "gpio108"; 295562306a36Sopenharmony_ci function = "qup13"; 295662306a36Sopenharmony_ci }; 295762306a36Sopenharmony_ci 295862306a36Sopenharmony_ci qup_spi14_default: qup-spi14-default-state { 295962306a36Sopenharmony_ci pins = "gpio33", "gpio34", "gpio31", "gpio32"; 296062306a36Sopenharmony_ci function = "qup14"; 296162306a36Sopenharmony_ci }; 296262306a36Sopenharmony_ci 296362306a36Sopenharmony_ci qup_spi15_default: qup-spi15-default-state { 296462306a36Sopenharmony_ci pins = "gpio81", "gpio82", "gpio83", "gpio84"; 296562306a36Sopenharmony_ci function = "qup15"; 296662306a36Sopenharmony_ci }; 296762306a36Sopenharmony_ci 296862306a36Sopenharmony_ci qup_uart0_default: qup-uart0-default-state { 296962306a36Sopenharmony_ci qup_uart0_tx: tx-pins { 297062306a36Sopenharmony_ci pins = "gpio2"; 297162306a36Sopenharmony_ci function = "qup0"; 297262306a36Sopenharmony_ci }; 297362306a36Sopenharmony_ci 297462306a36Sopenharmony_ci qup_uart0_rx: rx-pins { 297562306a36Sopenharmony_ci pins = "gpio3"; 297662306a36Sopenharmony_ci function = "qup0"; 297762306a36Sopenharmony_ci }; 297862306a36Sopenharmony_ci }; 297962306a36Sopenharmony_ci 298062306a36Sopenharmony_ci qup_uart1_default: qup-uart1-default-state { 298162306a36Sopenharmony_ci qup_uart1_tx: tx-pins { 298262306a36Sopenharmony_ci pins = "gpio19"; 298362306a36Sopenharmony_ci function = "qup1"; 298462306a36Sopenharmony_ci }; 298562306a36Sopenharmony_ci 298662306a36Sopenharmony_ci qup_uart1_rx: rx-pins { 298762306a36Sopenharmony_ci pins = "gpio20"; 298862306a36Sopenharmony_ci function = "qup1"; 298962306a36Sopenharmony_ci }; 299062306a36Sopenharmony_ci }; 299162306a36Sopenharmony_ci 299262306a36Sopenharmony_ci qup_uart2_default: qup-uart2-default-state { 299362306a36Sopenharmony_ci qup_uart2_tx: tx-pins { 299462306a36Sopenharmony_ci pins = "gpio29"; 299562306a36Sopenharmony_ci function = "qup2"; 299662306a36Sopenharmony_ci }; 299762306a36Sopenharmony_ci 299862306a36Sopenharmony_ci qup_uart2_rx: rx-pins { 299962306a36Sopenharmony_ci pins = "gpio30"; 300062306a36Sopenharmony_ci function = "qup2"; 300162306a36Sopenharmony_ci }; 300262306a36Sopenharmony_ci }; 300362306a36Sopenharmony_ci 300462306a36Sopenharmony_ci qup_uart3_default: qup-uart3-default-state { 300562306a36Sopenharmony_ci qup_uart3_tx: tx-pins { 300662306a36Sopenharmony_ci pins = "gpio43"; 300762306a36Sopenharmony_ci function = "qup3"; 300862306a36Sopenharmony_ci }; 300962306a36Sopenharmony_ci 301062306a36Sopenharmony_ci qup_uart3_rx: rx-pins { 301162306a36Sopenharmony_ci pins = "gpio44"; 301262306a36Sopenharmony_ci function = "qup3"; 301362306a36Sopenharmony_ci }; 301462306a36Sopenharmony_ci }; 301562306a36Sopenharmony_ci 301662306a36Sopenharmony_ci qup_uart3_4pin: qup-uart3-4pin-state { 301762306a36Sopenharmony_ci qup_uart3_4pin_cts: cts-pins { 301862306a36Sopenharmony_ci pins = "gpio41"; 301962306a36Sopenharmony_ci function = "qup3"; 302062306a36Sopenharmony_ci }; 302162306a36Sopenharmony_ci 302262306a36Sopenharmony_ci qup_uart3_4pin_rts_tx: rts-tx-pins { 302362306a36Sopenharmony_ci pins = "gpio42", "gpio43"; 302462306a36Sopenharmony_ci function = "qup3"; 302562306a36Sopenharmony_ci }; 302662306a36Sopenharmony_ci 302762306a36Sopenharmony_ci qup_uart3_4pin_rx: rx-pins { 302862306a36Sopenharmony_ci pins = "gpio44"; 302962306a36Sopenharmony_ci function = "qup3"; 303062306a36Sopenharmony_ci }; 303162306a36Sopenharmony_ci }; 303262306a36Sopenharmony_ci 303362306a36Sopenharmony_ci qup_uart4_default: qup-uart4-default-state { 303462306a36Sopenharmony_ci qup_uart4_tx: tx-pins { 303562306a36Sopenharmony_ci pins = "gpio91"; 303662306a36Sopenharmony_ci function = "qup4"; 303762306a36Sopenharmony_ci }; 303862306a36Sopenharmony_ci 303962306a36Sopenharmony_ci qup_uart4_rx: rx-pins { 304062306a36Sopenharmony_ci pins = "gpio92"; 304162306a36Sopenharmony_ci function = "qup4"; 304262306a36Sopenharmony_ci }; 304362306a36Sopenharmony_ci }; 304462306a36Sopenharmony_ci 304562306a36Sopenharmony_ci qup_uart5_default: qup-uart5-default-state { 304662306a36Sopenharmony_ci qup_uart5_tx: tx-pins { 304762306a36Sopenharmony_ci pins = "gpio87"; 304862306a36Sopenharmony_ci function = "qup5"; 304962306a36Sopenharmony_ci }; 305062306a36Sopenharmony_ci 305162306a36Sopenharmony_ci qup_uart5_rx: rx-pins { 305262306a36Sopenharmony_ci pins = "gpio88"; 305362306a36Sopenharmony_ci function = "qup5"; 305462306a36Sopenharmony_ci }; 305562306a36Sopenharmony_ci }; 305662306a36Sopenharmony_ci 305762306a36Sopenharmony_ci qup_uart6_default: qup-uart6-default-state { 305862306a36Sopenharmony_ci qup_uart6_tx: tx-pins { 305962306a36Sopenharmony_ci pins = "gpio47"; 306062306a36Sopenharmony_ci function = "qup6"; 306162306a36Sopenharmony_ci }; 306262306a36Sopenharmony_ci 306362306a36Sopenharmony_ci qup_uart6_rx: rx-pins { 306462306a36Sopenharmony_ci pins = "gpio48"; 306562306a36Sopenharmony_ci function = "qup6"; 306662306a36Sopenharmony_ci }; 306762306a36Sopenharmony_ci }; 306862306a36Sopenharmony_ci 306962306a36Sopenharmony_ci qup_uart6_4pin: qup-uart6-4pin-state { 307062306a36Sopenharmony_ci qup_uart6_4pin_cts: cts-pins { 307162306a36Sopenharmony_ci pins = "gpio45"; 307262306a36Sopenharmony_ci function = "qup6"; 307362306a36Sopenharmony_ci bias-pull-down; 307462306a36Sopenharmony_ci }; 307562306a36Sopenharmony_ci 307662306a36Sopenharmony_ci qup_uart6_4pin_rts_tx: rts-tx-pins { 307762306a36Sopenharmony_ci pins = "gpio46", "gpio47"; 307862306a36Sopenharmony_ci function = "qup6"; 307962306a36Sopenharmony_ci drive-strength = <2>; 308062306a36Sopenharmony_ci bias-disable; 308162306a36Sopenharmony_ci }; 308262306a36Sopenharmony_ci 308362306a36Sopenharmony_ci qup_uart6_4pin_rx: rx-pins { 308462306a36Sopenharmony_ci pins = "gpio48"; 308562306a36Sopenharmony_ci function = "qup6"; 308662306a36Sopenharmony_ci bias-pull-up; 308762306a36Sopenharmony_ci }; 308862306a36Sopenharmony_ci }; 308962306a36Sopenharmony_ci 309062306a36Sopenharmony_ci qup_uart7_default: qup-uart7-default-state { 309162306a36Sopenharmony_ci qup_uart7_tx: tx-pins { 309262306a36Sopenharmony_ci pins = "gpio95"; 309362306a36Sopenharmony_ci function = "qup7"; 309462306a36Sopenharmony_ci }; 309562306a36Sopenharmony_ci 309662306a36Sopenharmony_ci qup_uart7_rx: rx-pins { 309762306a36Sopenharmony_ci pins = "gpio96"; 309862306a36Sopenharmony_ci function = "qup7"; 309962306a36Sopenharmony_ci }; 310062306a36Sopenharmony_ci }; 310162306a36Sopenharmony_ci 310262306a36Sopenharmony_ci qup_uart8_default: qup-uart8-default-state { 310362306a36Sopenharmony_ci qup_uart8_tx: tx-pins { 310462306a36Sopenharmony_ci pins = "gpio67"; 310562306a36Sopenharmony_ci function = "qup8"; 310662306a36Sopenharmony_ci }; 310762306a36Sopenharmony_ci 310862306a36Sopenharmony_ci qup_uart8_rx: rx-pins { 310962306a36Sopenharmony_ci pins = "gpio68"; 311062306a36Sopenharmony_ci function = "qup8"; 311162306a36Sopenharmony_ci }; 311262306a36Sopenharmony_ci }; 311362306a36Sopenharmony_ci 311462306a36Sopenharmony_ci qup_uart9_default: qup-uart9-default-state { 311562306a36Sopenharmony_ci qup_uart9_tx: tx-pins { 311662306a36Sopenharmony_ci pins = "gpio4"; 311762306a36Sopenharmony_ci function = "qup9"; 311862306a36Sopenharmony_ci }; 311962306a36Sopenharmony_ci 312062306a36Sopenharmony_ci qup_uart9_rx: rx-pins { 312162306a36Sopenharmony_ci pins = "gpio5"; 312262306a36Sopenharmony_ci function = "qup9"; 312362306a36Sopenharmony_ci }; 312462306a36Sopenharmony_ci }; 312562306a36Sopenharmony_ci 312662306a36Sopenharmony_ci qup_uart10_default: qup-uart10-default-state { 312762306a36Sopenharmony_ci qup_uart10_tx: tx-pins { 312862306a36Sopenharmony_ci pins = "gpio53"; 312962306a36Sopenharmony_ci function = "qup10"; 313062306a36Sopenharmony_ci }; 313162306a36Sopenharmony_ci 313262306a36Sopenharmony_ci qup_uart10_rx: rx-pins { 313362306a36Sopenharmony_ci pins = "gpio54"; 313462306a36Sopenharmony_ci function = "qup10"; 313562306a36Sopenharmony_ci }; 313662306a36Sopenharmony_ci }; 313762306a36Sopenharmony_ci 313862306a36Sopenharmony_ci qup_uart11_default: qup-uart11-default-state { 313962306a36Sopenharmony_ci qup_uart11_tx: tx-pins { 314062306a36Sopenharmony_ci pins = "gpio33"; 314162306a36Sopenharmony_ci function = "qup11"; 314262306a36Sopenharmony_ci }; 314362306a36Sopenharmony_ci 314462306a36Sopenharmony_ci qup_uart11_rx: rx-pins { 314562306a36Sopenharmony_ci pins = "gpio34"; 314662306a36Sopenharmony_ci function = "qup11"; 314762306a36Sopenharmony_ci }; 314862306a36Sopenharmony_ci }; 314962306a36Sopenharmony_ci 315062306a36Sopenharmony_ci qup_uart12_default: qup-uart12-default-state { 315162306a36Sopenharmony_ci qup_uart12_tx: tx-pins { 315262306a36Sopenharmony_ci pins = "gpio51"; 315362306a36Sopenharmony_ci function = "qup0"; 315462306a36Sopenharmony_ci }; 315562306a36Sopenharmony_ci 315662306a36Sopenharmony_ci qup_uart12_rx: rx-pins { 315762306a36Sopenharmony_ci pins = "gpio52"; 315862306a36Sopenharmony_ci function = "qup0"; 315962306a36Sopenharmony_ci }; 316062306a36Sopenharmony_ci }; 316162306a36Sopenharmony_ci 316262306a36Sopenharmony_ci qup_uart13_default: qup-uart13-default-state { 316362306a36Sopenharmony_ci qup_uart13_tx: tx-pins { 316462306a36Sopenharmony_ci pins = "gpio107"; 316562306a36Sopenharmony_ci function = "qup13"; 316662306a36Sopenharmony_ci }; 316762306a36Sopenharmony_ci 316862306a36Sopenharmony_ci qup_uart13_rx: rx-pins { 316962306a36Sopenharmony_ci pins = "gpio108"; 317062306a36Sopenharmony_ci function = "qup13"; 317162306a36Sopenharmony_ci }; 317262306a36Sopenharmony_ci }; 317362306a36Sopenharmony_ci 317462306a36Sopenharmony_ci qup_uart14_default: qup-uart14-default-state { 317562306a36Sopenharmony_ci qup_uart14_tx: tx-pins { 317662306a36Sopenharmony_ci pins = "gpio31"; 317762306a36Sopenharmony_ci function = "qup14"; 317862306a36Sopenharmony_ci }; 317962306a36Sopenharmony_ci 318062306a36Sopenharmony_ci qup_uart14_rx: rx-pins { 318162306a36Sopenharmony_ci pins = "gpio32"; 318262306a36Sopenharmony_ci function = "qup14"; 318362306a36Sopenharmony_ci }; 318462306a36Sopenharmony_ci }; 318562306a36Sopenharmony_ci 318662306a36Sopenharmony_ci qup_uart15_default: qup-uart15-default-state { 318762306a36Sopenharmony_ci qup_uart15_tx: tx-pins { 318862306a36Sopenharmony_ci pins = "gpio83"; 318962306a36Sopenharmony_ci function = "qup15"; 319062306a36Sopenharmony_ci }; 319162306a36Sopenharmony_ci 319262306a36Sopenharmony_ci qup_uart15_rx: rx-pins { 319362306a36Sopenharmony_ci pins = "gpio84"; 319462306a36Sopenharmony_ci function = "qup15"; 319562306a36Sopenharmony_ci }; 319662306a36Sopenharmony_ci }; 319762306a36Sopenharmony_ci 319862306a36Sopenharmony_ci quat_mi2s_sleep: quat-mi2s-sleep-state { 319962306a36Sopenharmony_ci pins = "gpio58", "gpio59"; 320062306a36Sopenharmony_ci function = "gpio"; 320162306a36Sopenharmony_ci drive-strength = <2>; 320262306a36Sopenharmony_ci bias-pull-down; 320362306a36Sopenharmony_ci }; 320462306a36Sopenharmony_ci 320562306a36Sopenharmony_ci quat_mi2s_active: quat-mi2s-active-state { 320662306a36Sopenharmony_ci pins = "gpio58", "gpio59"; 320762306a36Sopenharmony_ci function = "qua_mi2s"; 320862306a36Sopenharmony_ci drive-strength = <8>; 320962306a36Sopenharmony_ci bias-disable; 321062306a36Sopenharmony_ci output-high; 321162306a36Sopenharmony_ci }; 321262306a36Sopenharmony_ci 321362306a36Sopenharmony_ci quat_mi2s_sd0_sleep: quat-mi2s-sd0-sleep-state { 321462306a36Sopenharmony_ci pins = "gpio60"; 321562306a36Sopenharmony_ci function = "gpio"; 321662306a36Sopenharmony_ci drive-strength = <2>; 321762306a36Sopenharmony_ci bias-pull-down; 321862306a36Sopenharmony_ci }; 321962306a36Sopenharmony_ci 322062306a36Sopenharmony_ci quat_mi2s_sd0_active: quat-mi2s-sd0-active-state { 322162306a36Sopenharmony_ci pins = "gpio60"; 322262306a36Sopenharmony_ci function = "qua_mi2s"; 322362306a36Sopenharmony_ci drive-strength = <8>; 322462306a36Sopenharmony_ci bias-disable; 322562306a36Sopenharmony_ci }; 322662306a36Sopenharmony_ci 322762306a36Sopenharmony_ci quat_mi2s_sd1_sleep: quat-mi2s-sd1-sleep-state { 322862306a36Sopenharmony_ci pins = "gpio61"; 322962306a36Sopenharmony_ci function = "gpio"; 323062306a36Sopenharmony_ci drive-strength = <2>; 323162306a36Sopenharmony_ci bias-pull-down; 323262306a36Sopenharmony_ci }; 323362306a36Sopenharmony_ci 323462306a36Sopenharmony_ci quat_mi2s_sd1_active: quat-mi2s-sd1-active-state { 323562306a36Sopenharmony_ci pins = "gpio61"; 323662306a36Sopenharmony_ci function = "qua_mi2s"; 323762306a36Sopenharmony_ci drive-strength = <8>; 323862306a36Sopenharmony_ci bias-disable; 323962306a36Sopenharmony_ci }; 324062306a36Sopenharmony_ci 324162306a36Sopenharmony_ci quat_mi2s_sd2_sleep: quat-mi2s-sd2-sleep-state { 324262306a36Sopenharmony_ci pins = "gpio62"; 324362306a36Sopenharmony_ci function = "gpio"; 324462306a36Sopenharmony_ci drive-strength = <2>; 324562306a36Sopenharmony_ci bias-pull-down; 324662306a36Sopenharmony_ci }; 324762306a36Sopenharmony_ci 324862306a36Sopenharmony_ci quat_mi2s_sd2_active: quat-mi2s-sd2-active-state { 324962306a36Sopenharmony_ci pins = "gpio62"; 325062306a36Sopenharmony_ci function = "qua_mi2s"; 325162306a36Sopenharmony_ci drive-strength = <8>; 325262306a36Sopenharmony_ci bias-disable; 325362306a36Sopenharmony_ci }; 325462306a36Sopenharmony_ci 325562306a36Sopenharmony_ci quat_mi2s_sd3_sleep: quat-mi2s-sd3-sleep-state { 325662306a36Sopenharmony_ci pins = "gpio63"; 325762306a36Sopenharmony_ci function = "gpio"; 325862306a36Sopenharmony_ci drive-strength = <2>; 325962306a36Sopenharmony_ci bias-pull-down; 326062306a36Sopenharmony_ci }; 326162306a36Sopenharmony_ci 326262306a36Sopenharmony_ci quat_mi2s_sd3_active: quat-mi2s-sd3-active-state { 326362306a36Sopenharmony_ci pins = "gpio63"; 326462306a36Sopenharmony_ci function = "qua_mi2s"; 326562306a36Sopenharmony_ci drive-strength = <8>; 326662306a36Sopenharmony_ci bias-disable; 326762306a36Sopenharmony_ci }; 326862306a36Sopenharmony_ci }; 326962306a36Sopenharmony_ci 327062306a36Sopenharmony_ci mss_pil: remoteproc@4080000 { 327162306a36Sopenharmony_ci compatible = "qcom,sdm845-mss-pil"; 327262306a36Sopenharmony_ci reg = <0 0x04080000 0 0x408>, <0 0x04180000 0 0x48>; 327362306a36Sopenharmony_ci reg-names = "qdsp6", "rmb"; 327462306a36Sopenharmony_ci 327562306a36Sopenharmony_ci interrupts-extended = 327662306a36Sopenharmony_ci <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>, 327762306a36Sopenharmony_ci <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 327862306a36Sopenharmony_ci <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 327962306a36Sopenharmony_ci <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 328062306a36Sopenharmony_ci <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 328162306a36Sopenharmony_ci <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 328262306a36Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 328362306a36Sopenharmony_ci "handover", "stop-ack", 328462306a36Sopenharmony_ci "shutdown-ack"; 328562306a36Sopenharmony_ci 328662306a36Sopenharmony_ci clocks = <&gcc GCC_MSS_CFG_AHB_CLK>, 328762306a36Sopenharmony_ci <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>, 328862306a36Sopenharmony_ci <&gcc GCC_BOOT_ROM_AHB_CLK>, 328962306a36Sopenharmony_ci <&gcc GCC_MSS_GPLL0_DIV_CLK_SRC>, 329062306a36Sopenharmony_ci <&gcc GCC_MSS_SNOC_AXI_CLK>, 329162306a36Sopenharmony_ci <&gcc GCC_MSS_MFAB_AXIS_CLK>, 329262306a36Sopenharmony_ci <&gcc GCC_PRNG_AHB_CLK>, 329362306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 329462306a36Sopenharmony_ci clock-names = "iface", "bus", "mem", "gpll0_mss", 329562306a36Sopenharmony_ci "snoc_axi", "mnoc_axi", "prng", "xo"; 329662306a36Sopenharmony_ci 329762306a36Sopenharmony_ci qcom,qmp = <&aoss_qmp>; 329862306a36Sopenharmony_ci 329962306a36Sopenharmony_ci qcom,smem-states = <&modem_smp2p_out 0>; 330062306a36Sopenharmony_ci qcom,smem-state-names = "stop"; 330162306a36Sopenharmony_ci 330262306a36Sopenharmony_ci resets = <&aoss_reset AOSS_CC_MSS_RESTART>, 330362306a36Sopenharmony_ci <&pdc_reset PDC_MODEM_SYNC_RESET>; 330462306a36Sopenharmony_ci reset-names = "mss_restart", "pdc_reset"; 330562306a36Sopenharmony_ci 330662306a36Sopenharmony_ci qcom,halt-regs = <&tcsr_regs_1 0x3000 0x5000 0x4000>; 330762306a36Sopenharmony_ci 330862306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>, 330962306a36Sopenharmony_ci <&rpmhpd SDM845_MX>, 331062306a36Sopenharmony_ci <&rpmhpd SDM845_MSS>; 331162306a36Sopenharmony_ci power-domain-names = "cx", "mx", "mss"; 331262306a36Sopenharmony_ci 331362306a36Sopenharmony_ci status = "disabled"; 331462306a36Sopenharmony_ci 331562306a36Sopenharmony_ci mba { 331662306a36Sopenharmony_ci memory-region = <&mba_region>; 331762306a36Sopenharmony_ci }; 331862306a36Sopenharmony_ci 331962306a36Sopenharmony_ci mpss { 332062306a36Sopenharmony_ci memory-region = <&mpss_region>; 332162306a36Sopenharmony_ci }; 332262306a36Sopenharmony_ci 332362306a36Sopenharmony_ci metadata { 332462306a36Sopenharmony_ci memory-region = <&mdata_mem>; 332562306a36Sopenharmony_ci }; 332662306a36Sopenharmony_ci 332762306a36Sopenharmony_ci glink-edge { 332862306a36Sopenharmony_ci interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>; 332962306a36Sopenharmony_ci label = "modem"; 333062306a36Sopenharmony_ci qcom,remote-pid = <1>; 333162306a36Sopenharmony_ci mboxes = <&apss_shared 12>; 333262306a36Sopenharmony_ci }; 333362306a36Sopenharmony_ci }; 333462306a36Sopenharmony_ci 333562306a36Sopenharmony_ci gpucc: clock-controller@5090000 { 333662306a36Sopenharmony_ci compatible = "qcom,sdm845-gpucc"; 333762306a36Sopenharmony_ci reg = <0 0x05090000 0 0x9000>; 333862306a36Sopenharmony_ci #clock-cells = <1>; 333962306a36Sopenharmony_ci #reset-cells = <1>; 334062306a36Sopenharmony_ci #power-domain-cells = <1>; 334162306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 334262306a36Sopenharmony_ci <&gcc GCC_GPU_GPLL0_CLK_SRC>, 334362306a36Sopenharmony_ci <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 334462306a36Sopenharmony_ci clock-names = "bi_tcxo", 334562306a36Sopenharmony_ci "gcc_gpu_gpll0_clk_src", 334662306a36Sopenharmony_ci "gcc_gpu_gpll0_div_clk_src"; 334762306a36Sopenharmony_ci }; 334862306a36Sopenharmony_ci 334962306a36Sopenharmony_ci slpi_pas: remoteproc@5c00000 { 335062306a36Sopenharmony_ci compatible = "qcom,sdm845-slpi-pas"; 335162306a36Sopenharmony_ci reg = <0 0x5c00000 0 0x4000>; 335262306a36Sopenharmony_ci 335362306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 494 IRQ_TYPE_EDGE_RISING>, 335462306a36Sopenharmony_ci <&slpi_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 335562306a36Sopenharmony_ci <&slpi_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 335662306a36Sopenharmony_ci <&slpi_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 335762306a36Sopenharmony_ci <&slpi_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 335862306a36Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", 335962306a36Sopenharmony_ci "handover", "stop-ack"; 336062306a36Sopenharmony_ci 336162306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 336262306a36Sopenharmony_ci clock-names = "xo"; 336362306a36Sopenharmony_ci 336462306a36Sopenharmony_ci qcom,qmp = <&aoss_qmp>; 336562306a36Sopenharmony_ci 336662306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_LCX>, 336762306a36Sopenharmony_ci <&rpmhpd SDM845_LMX>; 336862306a36Sopenharmony_ci power-domain-names = "lcx", "lmx"; 336962306a36Sopenharmony_ci 337062306a36Sopenharmony_ci memory-region = <&slpi_mem>; 337162306a36Sopenharmony_ci 337262306a36Sopenharmony_ci qcom,smem-states = <&slpi_smp2p_out 0>; 337362306a36Sopenharmony_ci qcom,smem-state-names = "stop"; 337462306a36Sopenharmony_ci 337562306a36Sopenharmony_ci status = "disabled"; 337662306a36Sopenharmony_ci 337762306a36Sopenharmony_ci glink-edge { 337862306a36Sopenharmony_ci interrupts = <GIC_SPI 170 IRQ_TYPE_EDGE_RISING>; 337962306a36Sopenharmony_ci label = "dsps"; 338062306a36Sopenharmony_ci qcom,remote-pid = <3>; 338162306a36Sopenharmony_ci mboxes = <&apss_shared 24>; 338262306a36Sopenharmony_ci 338362306a36Sopenharmony_ci fastrpc { 338462306a36Sopenharmony_ci compatible = "qcom,fastrpc"; 338562306a36Sopenharmony_ci qcom,glink-channels = "fastrpcglink-apps-dsp"; 338662306a36Sopenharmony_ci label = "sdsp"; 338762306a36Sopenharmony_ci qcom,non-secure-domain; 338862306a36Sopenharmony_ci qcom,vmids = <QCOM_SCM_VMID_HLOS QCOM_SCM_VMID_MSS_MSA 338962306a36Sopenharmony_ci QCOM_SCM_VMID_SSC_Q6 QCOM_SCM_VMID_ADSP_Q6>; 339062306a36Sopenharmony_ci memory-region = <&fastrpc_mem>; 339162306a36Sopenharmony_ci #address-cells = <1>; 339262306a36Sopenharmony_ci #size-cells = <0>; 339362306a36Sopenharmony_ci 339462306a36Sopenharmony_ci compute-cb@0 { 339562306a36Sopenharmony_ci compatible = "qcom,fastrpc-compute-cb"; 339662306a36Sopenharmony_ci reg = <0>; 339762306a36Sopenharmony_ci }; 339862306a36Sopenharmony_ci }; 339962306a36Sopenharmony_ci }; 340062306a36Sopenharmony_ci }; 340162306a36Sopenharmony_ci 340262306a36Sopenharmony_ci stm@6002000 { 340362306a36Sopenharmony_ci compatible = "arm,coresight-stm", "arm,primecell"; 340462306a36Sopenharmony_ci reg = <0 0x06002000 0 0x1000>, 340562306a36Sopenharmony_ci <0 0x16280000 0 0x180000>; 340662306a36Sopenharmony_ci reg-names = "stm-base", "stm-stimulus-base"; 340762306a36Sopenharmony_ci 340862306a36Sopenharmony_ci clocks = <&aoss_qmp>; 340962306a36Sopenharmony_ci clock-names = "apb_pclk"; 341062306a36Sopenharmony_ci 341162306a36Sopenharmony_ci out-ports { 341262306a36Sopenharmony_ci port { 341362306a36Sopenharmony_ci stm_out: endpoint { 341462306a36Sopenharmony_ci remote-endpoint = 341562306a36Sopenharmony_ci <&funnel0_in7>; 341662306a36Sopenharmony_ci }; 341762306a36Sopenharmony_ci }; 341862306a36Sopenharmony_ci }; 341962306a36Sopenharmony_ci }; 342062306a36Sopenharmony_ci 342162306a36Sopenharmony_ci funnel@6041000 { 342262306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 342362306a36Sopenharmony_ci reg = <0 0x06041000 0 0x1000>; 342462306a36Sopenharmony_ci 342562306a36Sopenharmony_ci clocks = <&aoss_qmp>; 342662306a36Sopenharmony_ci clock-names = "apb_pclk"; 342762306a36Sopenharmony_ci 342862306a36Sopenharmony_ci out-ports { 342962306a36Sopenharmony_ci port { 343062306a36Sopenharmony_ci funnel0_out: endpoint { 343162306a36Sopenharmony_ci remote-endpoint = 343262306a36Sopenharmony_ci <&merge_funnel_in0>; 343362306a36Sopenharmony_ci }; 343462306a36Sopenharmony_ci }; 343562306a36Sopenharmony_ci }; 343662306a36Sopenharmony_ci 343762306a36Sopenharmony_ci in-ports { 343862306a36Sopenharmony_ci #address-cells = <1>; 343962306a36Sopenharmony_ci #size-cells = <0>; 344062306a36Sopenharmony_ci 344162306a36Sopenharmony_ci port@7 { 344262306a36Sopenharmony_ci reg = <7>; 344362306a36Sopenharmony_ci funnel0_in7: endpoint { 344462306a36Sopenharmony_ci remote-endpoint = <&stm_out>; 344562306a36Sopenharmony_ci }; 344662306a36Sopenharmony_ci }; 344762306a36Sopenharmony_ci }; 344862306a36Sopenharmony_ci }; 344962306a36Sopenharmony_ci 345062306a36Sopenharmony_ci funnel@6043000 { 345162306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 345262306a36Sopenharmony_ci reg = <0 0x06043000 0 0x1000>; 345362306a36Sopenharmony_ci 345462306a36Sopenharmony_ci clocks = <&aoss_qmp>; 345562306a36Sopenharmony_ci clock-names = "apb_pclk"; 345662306a36Sopenharmony_ci 345762306a36Sopenharmony_ci out-ports { 345862306a36Sopenharmony_ci port { 345962306a36Sopenharmony_ci funnel2_out: endpoint { 346062306a36Sopenharmony_ci remote-endpoint = 346162306a36Sopenharmony_ci <&merge_funnel_in2>; 346262306a36Sopenharmony_ci }; 346362306a36Sopenharmony_ci }; 346462306a36Sopenharmony_ci }; 346562306a36Sopenharmony_ci 346662306a36Sopenharmony_ci in-ports { 346762306a36Sopenharmony_ci #address-cells = <1>; 346862306a36Sopenharmony_ci #size-cells = <0>; 346962306a36Sopenharmony_ci 347062306a36Sopenharmony_ci port@5 { 347162306a36Sopenharmony_ci reg = <5>; 347262306a36Sopenharmony_ci funnel2_in5: endpoint { 347362306a36Sopenharmony_ci remote-endpoint = 347462306a36Sopenharmony_ci <&apss_merge_funnel_out>; 347562306a36Sopenharmony_ci }; 347662306a36Sopenharmony_ci }; 347762306a36Sopenharmony_ci }; 347862306a36Sopenharmony_ci }; 347962306a36Sopenharmony_ci 348062306a36Sopenharmony_ci funnel@6045000 { 348162306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 348262306a36Sopenharmony_ci reg = <0 0x06045000 0 0x1000>; 348362306a36Sopenharmony_ci 348462306a36Sopenharmony_ci clocks = <&aoss_qmp>; 348562306a36Sopenharmony_ci clock-names = "apb_pclk"; 348662306a36Sopenharmony_ci 348762306a36Sopenharmony_ci out-ports { 348862306a36Sopenharmony_ci port { 348962306a36Sopenharmony_ci merge_funnel_out: endpoint { 349062306a36Sopenharmony_ci remote-endpoint = <&etf_in>; 349162306a36Sopenharmony_ci }; 349262306a36Sopenharmony_ci }; 349362306a36Sopenharmony_ci }; 349462306a36Sopenharmony_ci 349562306a36Sopenharmony_ci in-ports { 349662306a36Sopenharmony_ci #address-cells = <1>; 349762306a36Sopenharmony_ci #size-cells = <0>; 349862306a36Sopenharmony_ci 349962306a36Sopenharmony_ci port@0 { 350062306a36Sopenharmony_ci reg = <0>; 350162306a36Sopenharmony_ci merge_funnel_in0: endpoint { 350262306a36Sopenharmony_ci remote-endpoint = 350362306a36Sopenharmony_ci <&funnel0_out>; 350462306a36Sopenharmony_ci }; 350562306a36Sopenharmony_ci }; 350662306a36Sopenharmony_ci 350762306a36Sopenharmony_ci port@2 { 350862306a36Sopenharmony_ci reg = <2>; 350962306a36Sopenharmony_ci merge_funnel_in2: endpoint { 351062306a36Sopenharmony_ci remote-endpoint = 351162306a36Sopenharmony_ci <&funnel2_out>; 351262306a36Sopenharmony_ci }; 351362306a36Sopenharmony_ci }; 351462306a36Sopenharmony_ci }; 351562306a36Sopenharmony_ci }; 351662306a36Sopenharmony_ci 351762306a36Sopenharmony_ci replicator@6046000 { 351862306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 351962306a36Sopenharmony_ci reg = <0 0x06046000 0 0x1000>; 352062306a36Sopenharmony_ci 352162306a36Sopenharmony_ci clocks = <&aoss_qmp>; 352262306a36Sopenharmony_ci clock-names = "apb_pclk"; 352362306a36Sopenharmony_ci 352462306a36Sopenharmony_ci out-ports { 352562306a36Sopenharmony_ci port { 352662306a36Sopenharmony_ci replicator_out: endpoint { 352762306a36Sopenharmony_ci remote-endpoint = <&etr_in>; 352862306a36Sopenharmony_ci }; 352962306a36Sopenharmony_ci }; 353062306a36Sopenharmony_ci }; 353162306a36Sopenharmony_ci 353262306a36Sopenharmony_ci in-ports { 353362306a36Sopenharmony_ci port { 353462306a36Sopenharmony_ci replicator_in: endpoint { 353562306a36Sopenharmony_ci remote-endpoint = <&etf_out>; 353662306a36Sopenharmony_ci }; 353762306a36Sopenharmony_ci }; 353862306a36Sopenharmony_ci }; 353962306a36Sopenharmony_ci }; 354062306a36Sopenharmony_ci 354162306a36Sopenharmony_ci etf@6047000 { 354262306a36Sopenharmony_ci compatible = "arm,coresight-tmc", "arm,primecell"; 354362306a36Sopenharmony_ci reg = <0 0x06047000 0 0x1000>; 354462306a36Sopenharmony_ci 354562306a36Sopenharmony_ci clocks = <&aoss_qmp>; 354662306a36Sopenharmony_ci clock-names = "apb_pclk"; 354762306a36Sopenharmony_ci 354862306a36Sopenharmony_ci out-ports { 354962306a36Sopenharmony_ci port { 355062306a36Sopenharmony_ci etf_out: endpoint { 355162306a36Sopenharmony_ci remote-endpoint = 355262306a36Sopenharmony_ci <&replicator_in>; 355362306a36Sopenharmony_ci }; 355462306a36Sopenharmony_ci }; 355562306a36Sopenharmony_ci }; 355662306a36Sopenharmony_ci 355762306a36Sopenharmony_ci in-ports { 355862306a36Sopenharmony_ci 355962306a36Sopenharmony_ci port { 356062306a36Sopenharmony_ci etf_in: endpoint { 356162306a36Sopenharmony_ci remote-endpoint = 356262306a36Sopenharmony_ci <&merge_funnel_out>; 356362306a36Sopenharmony_ci }; 356462306a36Sopenharmony_ci }; 356562306a36Sopenharmony_ci }; 356662306a36Sopenharmony_ci }; 356762306a36Sopenharmony_ci 356862306a36Sopenharmony_ci etr@6048000 { 356962306a36Sopenharmony_ci compatible = "arm,coresight-tmc", "arm,primecell"; 357062306a36Sopenharmony_ci reg = <0 0x06048000 0 0x1000>; 357162306a36Sopenharmony_ci 357262306a36Sopenharmony_ci clocks = <&aoss_qmp>; 357362306a36Sopenharmony_ci clock-names = "apb_pclk"; 357462306a36Sopenharmony_ci arm,scatter-gather; 357562306a36Sopenharmony_ci 357662306a36Sopenharmony_ci in-ports { 357762306a36Sopenharmony_ci port { 357862306a36Sopenharmony_ci etr_in: endpoint { 357962306a36Sopenharmony_ci remote-endpoint = 358062306a36Sopenharmony_ci <&replicator_out>; 358162306a36Sopenharmony_ci }; 358262306a36Sopenharmony_ci }; 358362306a36Sopenharmony_ci }; 358462306a36Sopenharmony_ci }; 358562306a36Sopenharmony_ci 358662306a36Sopenharmony_ci etm@7040000 { 358762306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 358862306a36Sopenharmony_ci reg = <0 0x07040000 0 0x1000>; 358962306a36Sopenharmony_ci 359062306a36Sopenharmony_ci cpu = <&CPU0>; 359162306a36Sopenharmony_ci 359262306a36Sopenharmony_ci clocks = <&aoss_qmp>; 359362306a36Sopenharmony_ci clock-names = "apb_pclk"; 359462306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 359562306a36Sopenharmony_ci 359662306a36Sopenharmony_ci out-ports { 359762306a36Sopenharmony_ci port { 359862306a36Sopenharmony_ci etm0_out: endpoint { 359962306a36Sopenharmony_ci remote-endpoint = 360062306a36Sopenharmony_ci <&apss_funnel_in0>; 360162306a36Sopenharmony_ci }; 360262306a36Sopenharmony_ci }; 360362306a36Sopenharmony_ci }; 360462306a36Sopenharmony_ci }; 360562306a36Sopenharmony_ci 360662306a36Sopenharmony_ci etm@7140000 { 360762306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 360862306a36Sopenharmony_ci reg = <0 0x07140000 0 0x1000>; 360962306a36Sopenharmony_ci 361062306a36Sopenharmony_ci cpu = <&CPU1>; 361162306a36Sopenharmony_ci 361262306a36Sopenharmony_ci clocks = <&aoss_qmp>; 361362306a36Sopenharmony_ci clock-names = "apb_pclk"; 361462306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 361562306a36Sopenharmony_ci 361662306a36Sopenharmony_ci out-ports { 361762306a36Sopenharmony_ci port { 361862306a36Sopenharmony_ci etm1_out: endpoint { 361962306a36Sopenharmony_ci remote-endpoint = 362062306a36Sopenharmony_ci <&apss_funnel_in1>; 362162306a36Sopenharmony_ci }; 362262306a36Sopenharmony_ci }; 362362306a36Sopenharmony_ci }; 362462306a36Sopenharmony_ci }; 362562306a36Sopenharmony_ci 362662306a36Sopenharmony_ci etm@7240000 { 362762306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 362862306a36Sopenharmony_ci reg = <0 0x07240000 0 0x1000>; 362962306a36Sopenharmony_ci 363062306a36Sopenharmony_ci cpu = <&CPU2>; 363162306a36Sopenharmony_ci 363262306a36Sopenharmony_ci clocks = <&aoss_qmp>; 363362306a36Sopenharmony_ci clock-names = "apb_pclk"; 363462306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 363562306a36Sopenharmony_ci 363662306a36Sopenharmony_ci out-ports { 363762306a36Sopenharmony_ci port { 363862306a36Sopenharmony_ci etm2_out: endpoint { 363962306a36Sopenharmony_ci remote-endpoint = 364062306a36Sopenharmony_ci <&apss_funnel_in2>; 364162306a36Sopenharmony_ci }; 364262306a36Sopenharmony_ci }; 364362306a36Sopenharmony_ci }; 364462306a36Sopenharmony_ci }; 364562306a36Sopenharmony_ci 364662306a36Sopenharmony_ci etm@7340000 { 364762306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 364862306a36Sopenharmony_ci reg = <0 0x07340000 0 0x1000>; 364962306a36Sopenharmony_ci 365062306a36Sopenharmony_ci cpu = <&CPU3>; 365162306a36Sopenharmony_ci 365262306a36Sopenharmony_ci clocks = <&aoss_qmp>; 365362306a36Sopenharmony_ci clock-names = "apb_pclk"; 365462306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 365562306a36Sopenharmony_ci 365662306a36Sopenharmony_ci out-ports { 365762306a36Sopenharmony_ci port { 365862306a36Sopenharmony_ci etm3_out: endpoint { 365962306a36Sopenharmony_ci remote-endpoint = 366062306a36Sopenharmony_ci <&apss_funnel_in3>; 366162306a36Sopenharmony_ci }; 366262306a36Sopenharmony_ci }; 366362306a36Sopenharmony_ci }; 366462306a36Sopenharmony_ci }; 366562306a36Sopenharmony_ci 366662306a36Sopenharmony_ci etm@7440000 { 366762306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 366862306a36Sopenharmony_ci reg = <0 0x07440000 0 0x1000>; 366962306a36Sopenharmony_ci 367062306a36Sopenharmony_ci cpu = <&CPU4>; 367162306a36Sopenharmony_ci 367262306a36Sopenharmony_ci clocks = <&aoss_qmp>; 367362306a36Sopenharmony_ci clock-names = "apb_pclk"; 367462306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 367562306a36Sopenharmony_ci 367662306a36Sopenharmony_ci out-ports { 367762306a36Sopenharmony_ci port { 367862306a36Sopenharmony_ci etm4_out: endpoint { 367962306a36Sopenharmony_ci remote-endpoint = 368062306a36Sopenharmony_ci <&apss_funnel_in4>; 368162306a36Sopenharmony_ci }; 368262306a36Sopenharmony_ci }; 368362306a36Sopenharmony_ci }; 368462306a36Sopenharmony_ci }; 368562306a36Sopenharmony_ci 368662306a36Sopenharmony_ci etm@7540000 { 368762306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 368862306a36Sopenharmony_ci reg = <0 0x07540000 0 0x1000>; 368962306a36Sopenharmony_ci 369062306a36Sopenharmony_ci cpu = <&CPU5>; 369162306a36Sopenharmony_ci 369262306a36Sopenharmony_ci clocks = <&aoss_qmp>; 369362306a36Sopenharmony_ci clock-names = "apb_pclk"; 369462306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 369562306a36Sopenharmony_ci 369662306a36Sopenharmony_ci out-ports { 369762306a36Sopenharmony_ci port { 369862306a36Sopenharmony_ci etm5_out: endpoint { 369962306a36Sopenharmony_ci remote-endpoint = 370062306a36Sopenharmony_ci <&apss_funnel_in5>; 370162306a36Sopenharmony_ci }; 370262306a36Sopenharmony_ci }; 370362306a36Sopenharmony_ci }; 370462306a36Sopenharmony_ci }; 370562306a36Sopenharmony_ci 370662306a36Sopenharmony_ci etm@7640000 { 370762306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 370862306a36Sopenharmony_ci reg = <0 0x07640000 0 0x1000>; 370962306a36Sopenharmony_ci 371062306a36Sopenharmony_ci cpu = <&CPU6>; 371162306a36Sopenharmony_ci 371262306a36Sopenharmony_ci clocks = <&aoss_qmp>; 371362306a36Sopenharmony_ci clock-names = "apb_pclk"; 371462306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 371562306a36Sopenharmony_ci 371662306a36Sopenharmony_ci out-ports { 371762306a36Sopenharmony_ci port { 371862306a36Sopenharmony_ci etm6_out: endpoint { 371962306a36Sopenharmony_ci remote-endpoint = 372062306a36Sopenharmony_ci <&apss_funnel_in6>; 372162306a36Sopenharmony_ci }; 372262306a36Sopenharmony_ci }; 372362306a36Sopenharmony_ci }; 372462306a36Sopenharmony_ci }; 372562306a36Sopenharmony_ci 372662306a36Sopenharmony_ci etm@7740000 { 372762306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 372862306a36Sopenharmony_ci reg = <0 0x07740000 0 0x1000>; 372962306a36Sopenharmony_ci 373062306a36Sopenharmony_ci cpu = <&CPU7>; 373162306a36Sopenharmony_ci 373262306a36Sopenharmony_ci clocks = <&aoss_qmp>; 373362306a36Sopenharmony_ci clock-names = "apb_pclk"; 373462306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 373562306a36Sopenharmony_ci 373662306a36Sopenharmony_ci out-ports { 373762306a36Sopenharmony_ci port { 373862306a36Sopenharmony_ci etm7_out: endpoint { 373962306a36Sopenharmony_ci remote-endpoint = 374062306a36Sopenharmony_ci <&apss_funnel_in7>; 374162306a36Sopenharmony_ci }; 374262306a36Sopenharmony_ci }; 374362306a36Sopenharmony_ci }; 374462306a36Sopenharmony_ci }; 374562306a36Sopenharmony_ci 374662306a36Sopenharmony_ci funnel@7800000 { /* APSS Funnel */ 374762306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 374862306a36Sopenharmony_ci reg = <0 0x07800000 0 0x1000>; 374962306a36Sopenharmony_ci 375062306a36Sopenharmony_ci clocks = <&aoss_qmp>; 375162306a36Sopenharmony_ci clock-names = "apb_pclk"; 375262306a36Sopenharmony_ci 375362306a36Sopenharmony_ci out-ports { 375462306a36Sopenharmony_ci port { 375562306a36Sopenharmony_ci apss_funnel_out: endpoint { 375662306a36Sopenharmony_ci remote-endpoint = 375762306a36Sopenharmony_ci <&apss_merge_funnel_in>; 375862306a36Sopenharmony_ci }; 375962306a36Sopenharmony_ci }; 376062306a36Sopenharmony_ci }; 376162306a36Sopenharmony_ci 376262306a36Sopenharmony_ci in-ports { 376362306a36Sopenharmony_ci #address-cells = <1>; 376462306a36Sopenharmony_ci #size-cells = <0>; 376562306a36Sopenharmony_ci 376662306a36Sopenharmony_ci port@0 { 376762306a36Sopenharmony_ci reg = <0>; 376862306a36Sopenharmony_ci apss_funnel_in0: endpoint { 376962306a36Sopenharmony_ci remote-endpoint = 377062306a36Sopenharmony_ci <&etm0_out>; 377162306a36Sopenharmony_ci }; 377262306a36Sopenharmony_ci }; 377362306a36Sopenharmony_ci 377462306a36Sopenharmony_ci port@1 { 377562306a36Sopenharmony_ci reg = <1>; 377662306a36Sopenharmony_ci apss_funnel_in1: endpoint { 377762306a36Sopenharmony_ci remote-endpoint = 377862306a36Sopenharmony_ci <&etm1_out>; 377962306a36Sopenharmony_ci }; 378062306a36Sopenharmony_ci }; 378162306a36Sopenharmony_ci 378262306a36Sopenharmony_ci port@2 { 378362306a36Sopenharmony_ci reg = <2>; 378462306a36Sopenharmony_ci apss_funnel_in2: endpoint { 378562306a36Sopenharmony_ci remote-endpoint = 378662306a36Sopenharmony_ci <&etm2_out>; 378762306a36Sopenharmony_ci }; 378862306a36Sopenharmony_ci }; 378962306a36Sopenharmony_ci 379062306a36Sopenharmony_ci port@3 { 379162306a36Sopenharmony_ci reg = <3>; 379262306a36Sopenharmony_ci apss_funnel_in3: endpoint { 379362306a36Sopenharmony_ci remote-endpoint = 379462306a36Sopenharmony_ci <&etm3_out>; 379562306a36Sopenharmony_ci }; 379662306a36Sopenharmony_ci }; 379762306a36Sopenharmony_ci 379862306a36Sopenharmony_ci port@4 { 379962306a36Sopenharmony_ci reg = <4>; 380062306a36Sopenharmony_ci apss_funnel_in4: endpoint { 380162306a36Sopenharmony_ci remote-endpoint = 380262306a36Sopenharmony_ci <&etm4_out>; 380362306a36Sopenharmony_ci }; 380462306a36Sopenharmony_ci }; 380562306a36Sopenharmony_ci 380662306a36Sopenharmony_ci port@5 { 380762306a36Sopenharmony_ci reg = <5>; 380862306a36Sopenharmony_ci apss_funnel_in5: endpoint { 380962306a36Sopenharmony_ci remote-endpoint = 381062306a36Sopenharmony_ci <&etm5_out>; 381162306a36Sopenharmony_ci }; 381262306a36Sopenharmony_ci }; 381362306a36Sopenharmony_ci 381462306a36Sopenharmony_ci port@6 { 381562306a36Sopenharmony_ci reg = <6>; 381662306a36Sopenharmony_ci apss_funnel_in6: endpoint { 381762306a36Sopenharmony_ci remote-endpoint = 381862306a36Sopenharmony_ci <&etm6_out>; 381962306a36Sopenharmony_ci }; 382062306a36Sopenharmony_ci }; 382162306a36Sopenharmony_ci 382262306a36Sopenharmony_ci port@7 { 382362306a36Sopenharmony_ci reg = <7>; 382462306a36Sopenharmony_ci apss_funnel_in7: endpoint { 382562306a36Sopenharmony_ci remote-endpoint = 382662306a36Sopenharmony_ci <&etm7_out>; 382762306a36Sopenharmony_ci }; 382862306a36Sopenharmony_ci }; 382962306a36Sopenharmony_ci }; 383062306a36Sopenharmony_ci }; 383162306a36Sopenharmony_ci 383262306a36Sopenharmony_ci funnel@7810000 { 383362306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 383462306a36Sopenharmony_ci reg = <0 0x07810000 0 0x1000>; 383562306a36Sopenharmony_ci 383662306a36Sopenharmony_ci clocks = <&aoss_qmp>; 383762306a36Sopenharmony_ci clock-names = "apb_pclk"; 383862306a36Sopenharmony_ci 383962306a36Sopenharmony_ci out-ports { 384062306a36Sopenharmony_ci port { 384162306a36Sopenharmony_ci apss_merge_funnel_out: endpoint { 384262306a36Sopenharmony_ci remote-endpoint = 384362306a36Sopenharmony_ci <&funnel2_in5>; 384462306a36Sopenharmony_ci }; 384562306a36Sopenharmony_ci }; 384662306a36Sopenharmony_ci }; 384762306a36Sopenharmony_ci 384862306a36Sopenharmony_ci in-ports { 384962306a36Sopenharmony_ci port { 385062306a36Sopenharmony_ci apss_merge_funnel_in: endpoint { 385162306a36Sopenharmony_ci remote-endpoint = 385262306a36Sopenharmony_ci <&apss_funnel_out>; 385362306a36Sopenharmony_ci }; 385462306a36Sopenharmony_ci }; 385562306a36Sopenharmony_ci }; 385662306a36Sopenharmony_ci }; 385762306a36Sopenharmony_ci 385862306a36Sopenharmony_ci sdhc_2: mmc@8804000 { 385962306a36Sopenharmony_ci compatible = "qcom,sdm845-sdhci", "qcom,sdhci-msm-v5"; 386062306a36Sopenharmony_ci reg = <0 0x08804000 0 0x1000>; 386162306a36Sopenharmony_ci 386262306a36Sopenharmony_ci interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 386362306a36Sopenharmony_ci <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>; 386462306a36Sopenharmony_ci interrupt-names = "hc_irq", "pwr_irq"; 386562306a36Sopenharmony_ci 386662306a36Sopenharmony_ci clocks = <&gcc GCC_SDCC2_AHB_CLK>, 386762306a36Sopenharmony_ci <&gcc GCC_SDCC2_APPS_CLK>, 386862306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 386962306a36Sopenharmony_ci clock-names = "iface", "core", "xo"; 387062306a36Sopenharmony_ci iommus = <&apps_smmu 0xa0 0xf>; 387162306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 387262306a36Sopenharmony_ci operating-points-v2 = <&sdhc2_opp_table>; 387362306a36Sopenharmony_ci 387462306a36Sopenharmony_ci status = "disabled"; 387562306a36Sopenharmony_ci 387662306a36Sopenharmony_ci sdhc2_opp_table: opp-table { 387762306a36Sopenharmony_ci compatible = "operating-points-v2"; 387862306a36Sopenharmony_ci 387962306a36Sopenharmony_ci opp-9600000 { 388062306a36Sopenharmony_ci opp-hz = /bits/ 64 <9600000>; 388162306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_min_svs>; 388262306a36Sopenharmony_ci }; 388362306a36Sopenharmony_ci 388462306a36Sopenharmony_ci opp-19200000 { 388562306a36Sopenharmony_ci opp-hz = /bits/ 64 <19200000>; 388662306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 388762306a36Sopenharmony_ci }; 388862306a36Sopenharmony_ci 388962306a36Sopenharmony_ci opp-100000000 { 389062306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 389162306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 389262306a36Sopenharmony_ci }; 389362306a36Sopenharmony_ci 389462306a36Sopenharmony_ci opp-201500000 { 389562306a36Sopenharmony_ci opp-hz = /bits/ 64 <201500000>; 389662306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 389762306a36Sopenharmony_ci }; 389862306a36Sopenharmony_ci }; 389962306a36Sopenharmony_ci }; 390062306a36Sopenharmony_ci 390162306a36Sopenharmony_ci qspi: spi@88df000 { 390262306a36Sopenharmony_ci compatible = "qcom,sdm845-qspi", "qcom,qspi-v1"; 390362306a36Sopenharmony_ci reg = <0 0x088df000 0 0x600>; 390462306a36Sopenharmony_ci iommus = <&apps_smmu 0x160 0x0>; 390562306a36Sopenharmony_ci #address-cells = <1>; 390662306a36Sopenharmony_ci #size-cells = <0>; 390762306a36Sopenharmony_ci interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 390862306a36Sopenharmony_ci clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 390962306a36Sopenharmony_ci <&gcc GCC_QSPI_CORE_CLK>; 391062306a36Sopenharmony_ci clock-names = "iface", "core"; 391162306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 391262306a36Sopenharmony_ci operating-points-v2 = <&qspi_opp_table>; 391362306a36Sopenharmony_ci status = "disabled"; 391462306a36Sopenharmony_ci }; 391562306a36Sopenharmony_ci 391662306a36Sopenharmony_ci slim: slim-ngd@171c0000 { 391762306a36Sopenharmony_ci compatible = "qcom,slim-ngd-v2.1.0"; 391862306a36Sopenharmony_ci reg = <0 0x171c0000 0 0x2c000>; 391962306a36Sopenharmony_ci interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; 392062306a36Sopenharmony_ci 392162306a36Sopenharmony_ci dmas = <&slimbam 3>, <&slimbam 4>; 392262306a36Sopenharmony_ci dma-names = "rx", "tx"; 392362306a36Sopenharmony_ci 392462306a36Sopenharmony_ci iommus = <&apps_smmu 0x1806 0x0>; 392562306a36Sopenharmony_ci #address-cells = <1>; 392662306a36Sopenharmony_ci #size-cells = <0>; 392762306a36Sopenharmony_ci status = "disabled"; 392862306a36Sopenharmony_ci }; 392962306a36Sopenharmony_ci 393062306a36Sopenharmony_ci lmh_cluster1: lmh@17d70800 { 393162306a36Sopenharmony_ci compatible = "qcom,sdm845-lmh"; 393262306a36Sopenharmony_ci reg = <0 0x17d70800 0 0x400>; 393362306a36Sopenharmony_ci interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 393462306a36Sopenharmony_ci cpus = <&CPU4>; 393562306a36Sopenharmony_ci qcom,lmh-temp-arm-millicelsius = <65000>; 393662306a36Sopenharmony_ci qcom,lmh-temp-low-millicelsius = <94500>; 393762306a36Sopenharmony_ci qcom,lmh-temp-high-millicelsius = <95000>; 393862306a36Sopenharmony_ci interrupt-controller; 393962306a36Sopenharmony_ci #interrupt-cells = <1>; 394062306a36Sopenharmony_ci }; 394162306a36Sopenharmony_ci 394262306a36Sopenharmony_ci lmh_cluster0: lmh@17d78800 { 394362306a36Sopenharmony_ci compatible = "qcom,sdm845-lmh"; 394462306a36Sopenharmony_ci reg = <0 0x17d78800 0 0x400>; 394562306a36Sopenharmony_ci interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 394662306a36Sopenharmony_ci cpus = <&CPU0>; 394762306a36Sopenharmony_ci qcom,lmh-temp-arm-millicelsius = <65000>; 394862306a36Sopenharmony_ci qcom,lmh-temp-low-millicelsius = <94500>; 394962306a36Sopenharmony_ci qcom,lmh-temp-high-millicelsius = <95000>; 395062306a36Sopenharmony_ci interrupt-controller; 395162306a36Sopenharmony_ci #interrupt-cells = <1>; 395262306a36Sopenharmony_ci }; 395362306a36Sopenharmony_ci 395462306a36Sopenharmony_ci usb_1_hsphy: phy@88e2000 { 395562306a36Sopenharmony_ci compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy"; 395662306a36Sopenharmony_ci reg = <0 0x088e2000 0 0x400>; 395762306a36Sopenharmony_ci status = "disabled"; 395862306a36Sopenharmony_ci #phy-cells = <0>; 395962306a36Sopenharmony_ci 396062306a36Sopenharmony_ci clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 396162306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 396262306a36Sopenharmony_ci clock-names = "cfg_ahb", "ref"; 396362306a36Sopenharmony_ci 396462306a36Sopenharmony_ci resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 396562306a36Sopenharmony_ci 396662306a36Sopenharmony_ci nvmem-cells = <&qusb2p_hstx_trim>; 396762306a36Sopenharmony_ci }; 396862306a36Sopenharmony_ci 396962306a36Sopenharmony_ci usb_2_hsphy: phy@88e3000 { 397062306a36Sopenharmony_ci compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy"; 397162306a36Sopenharmony_ci reg = <0 0x088e3000 0 0x400>; 397262306a36Sopenharmony_ci status = "disabled"; 397362306a36Sopenharmony_ci #phy-cells = <0>; 397462306a36Sopenharmony_ci 397562306a36Sopenharmony_ci clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 397662306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 397762306a36Sopenharmony_ci clock-names = "cfg_ahb", "ref"; 397862306a36Sopenharmony_ci 397962306a36Sopenharmony_ci resets = <&gcc GCC_QUSB2PHY_SEC_BCR>; 398062306a36Sopenharmony_ci 398162306a36Sopenharmony_ci nvmem-cells = <&qusb2s_hstx_trim>; 398262306a36Sopenharmony_ci }; 398362306a36Sopenharmony_ci 398462306a36Sopenharmony_ci usb_1_qmpphy: phy@88e9000 { 398562306a36Sopenharmony_ci compatible = "qcom,sdm845-qmp-usb3-dp-phy"; 398662306a36Sopenharmony_ci reg = <0 0x088e9000 0 0x18c>, 398762306a36Sopenharmony_ci <0 0x088e8000 0 0x38>, 398862306a36Sopenharmony_ci <0 0x088ea000 0 0x40>; 398962306a36Sopenharmony_ci status = "disabled"; 399062306a36Sopenharmony_ci #address-cells = <2>; 399162306a36Sopenharmony_ci #size-cells = <2>; 399262306a36Sopenharmony_ci ranges; 399362306a36Sopenharmony_ci 399462306a36Sopenharmony_ci clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 399562306a36Sopenharmony_ci <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 399662306a36Sopenharmony_ci <&gcc GCC_USB3_PRIM_CLKREF_CLK>, 399762306a36Sopenharmony_ci <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>; 399862306a36Sopenharmony_ci clock-names = "aux", "cfg_ahb", "ref", "com_aux"; 399962306a36Sopenharmony_ci 400062306a36Sopenharmony_ci resets = <&gcc GCC_USB3_PHY_PRIM_BCR>, 400162306a36Sopenharmony_ci <&gcc GCC_USB3_DP_PHY_PRIM_BCR>; 400262306a36Sopenharmony_ci reset-names = "phy", "common"; 400362306a36Sopenharmony_ci 400462306a36Sopenharmony_ci usb_1_ssphy: usb3-phy@88e9200 { 400562306a36Sopenharmony_ci reg = <0 0x088e9200 0 0x128>, 400662306a36Sopenharmony_ci <0 0x088e9400 0 0x200>, 400762306a36Sopenharmony_ci <0 0x088e9c00 0 0x218>, 400862306a36Sopenharmony_ci <0 0x088e9600 0 0x128>, 400962306a36Sopenharmony_ci <0 0x088e9800 0 0x200>, 401062306a36Sopenharmony_ci <0 0x088e9a00 0 0x100>; 401162306a36Sopenharmony_ci #clock-cells = <0>; 401262306a36Sopenharmony_ci #phy-cells = <0>; 401362306a36Sopenharmony_ci clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 401462306a36Sopenharmony_ci clock-names = "pipe0"; 401562306a36Sopenharmony_ci clock-output-names = "usb3_phy_pipe_clk_src"; 401662306a36Sopenharmony_ci }; 401762306a36Sopenharmony_ci 401862306a36Sopenharmony_ci dp_phy: dp-phy@88ea200 { 401962306a36Sopenharmony_ci reg = <0 0x088ea200 0 0x200>, 402062306a36Sopenharmony_ci <0 0x088ea400 0 0x200>, 402162306a36Sopenharmony_ci <0 0x088eaa00 0 0x200>, 402262306a36Sopenharmony_ci <0 0x088ea600 0 0x200>, 402362306a36Sopenharmony_ci <0 0x088ea800 0 0x200>; 402462306a36Sopenharmony_ci #clock-cells = <1>; 402562306a36Sopenharmony_ci #phy-cells = <0>; 402662306a36Sopenharmony_ci }; 402762306a36Sopenharmony_ci }; 402862306a36Sopenharmony_ci 402962306a36Sopenharmony_ci usb_2_qmpphy: phy@88eb000 { 403062306a36Sopenharmony_ci compatible = "qcom,sdm845-qmp-usb3-uni-phy"; 403162306a36Sopenharmony_ci reg = <0 0x088eb000 0 0x18c>; 403262306a36Sopenharmony_ci status = "disabled"; 403362306a36Sopenharmony_ci #address-cells = <2>; 403462306a36Sopenharmony_ci #size-cells = <2>; 403562306a36Sopenharmony_ci ranges; 403662306a36Sopenharmony_ci 403762306a36Sopenharmony_ci clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>, 403862306a36Sopenharmony_ci <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 403962306a36Sopenharmony_ci <&gcc GCC_USB3_SEC_CLKREF_CLK>, 404062306a36Sopenharmony_ci <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>; 404162306a36Sopenharmony_ci clock-names = "aux", "cfg_ahb", "ref", "com_aux"; 404262306a36Sopenharmony_ci 404362306a36Sopenharmony_ci resets = <&gcc GCC_USB3PHY_PHY_SEC_BCR>, 404462306a36Sopenharmony_ci <&gcc GCC_USB3_PHY_SEC_BCR>; 404562306a36Sopenharmony_ci reset-names = "phy", "common"; 404662306a36Sopenharmony_ci 404762306a36Sopenharmony_ci usb_2_ssphy: phy@88eb200 { 404862306a36Sopenharmony_ci reg = <0 0x088eb200 0 0x128>, 404962306a36Sopenharmony_ci <0 0x088eb400 0 0x1fc>, 405062306a36Sopenharmony_ci <0 0x088eb800 0 0x218>, 405162306a36Sopenharmony_ci <0 0x088eb600 0 0x70>; 405262306a36Sopenharmony_ci #clock-cells = <0>; 405362306a36Sopenharmony_ci #phy-cells = <0>; 405462306a36Sopenharmony_ci clocks = <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>; 405562306a36Sopenharmony_ci clock-names = "pipe0"; 405662306a36Sopenharmony_ci clock-output-names = "usb3_uni_phy_pipe_clk_src"; 405762306a36Sopenharmony_ci }; 405862306a36Sopenharmony_ci }; 405962306a36Sopenharmony_ci 406062306a36Sopenharmony_ci usb_1: usb@a6f8800 { 406162306a36Sopenharmony_ci compatible = "qcom,sdm845-dwc3", "qcom,dwc3"; 406262306a36Sopenharmony_ci reg = <0 0x0a6f8800 0 0x400>; 406362306a36Sopenharmony_ci status = "disabled"; 406462306a36Sopenharmony_ci #address-cells = <2>; 406562306a36Sopenharmony_ci #size-cells = <2>; 406662306a36Sopenharmony_ci ranges; 406762306a36Sopenharmony_ci dma-ranges; 406862306a36Sopenharmony_ci 406962306a36Sopenharmony_ci clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 407062306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_MASTER_CLK>, 407162306a36Sopenharmony_ci <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 407262306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 407362306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; 407462306a36Sopenharmony_ci clock-names = "cfg_noc", 407562306a36Sopenharmony_ci "core", 407662306a36Sopenharmony_ci "iface", 407762306a36Sopenharmony_ci "sleep", 407862306a36Sopenharmony_ci "mock_utmi"; 407962306a36Sopenharmony_ci 408062306a36Sopenharmony_ci assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 408162306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_MASTER_CLK>; 408262306a36Sopenharmony_ci assigned-clock-rates = <19200000>, <150000000>; 408362306a36Sopenharmony_ci 408462306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 408562306a36Sopenharmony_ci <&pdc_intc 6 IRQ_TYPE_LEVEL_HIGH>, 408662306a36Sopenharmony_ci <&pdc_intc 8 IRQ_TYPE_EDGE_BOTH>, 408762306a36Sopenharmony_ci <&pdc_intc 9 IRQ_TYPE_EDGE_BOTH>; 408862306a36Sopenharmony_ci interrupt-names = "hs_phy_irq", "ss_phy_irq", 408962306a36Sopenharmony_ci "dm_hs_phy_irq", "dp_hs_phy_irq"; 409062306a36Sopenharmony_ci 409162306a36Sopenharmony_ci power-domains = <&gcc USB30_PRIM_GDSC>; 409262306a36Sopenharmony_ci 409362306a36Sopenharmony_ci resets = <&gcc GCC_USB30_PRIM_BCR>; 409462306a36Sopenharmony_ci 409562306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_USB3_0 0 &mem_noc SLAVE_EBI1 0>, 409662306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_0 0>; 409762306a36Sopenharmony_ci interconnect-names = "usb-ddr", "apps-usb"; 409862306a36Sopenharmony_ci 409962306a36Sopenharmony_ci usb_1_dwc3: usb@a600000 { 410062306a36Sopenharmony_ci compatible = "snps,dwc3"; 410162306a36Sopenharmony_ci reg = <0 0x0a600000 0 0xcd00>; 410262306a36Sopenharmony_ci interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 410362306a36Sopenharmony_ci iommus = <&apps_smmu 0x740 0>; 410462306a36Sopenharmony_ci snps,dis_u2_susphy_quirk; 410562306a36Sopenharmony_ci snps,dis_enblslpm_quirk; 410662306a36Sopenharmony_ci phys = <&usb_1_hsphy>, <&usb_1_ssphy>; 410762306a36Sopenharmony_ci phy-names = "usb2-phy", "usb3-phy"; 410862306a36Sopenharmony_ci }; 410962306a36Sopenharmony_ci }; 411062306a36Sopenharmony_ci 411162306a36Sopenharmony_ci usb_2: usb@a8f8800 { 411262306a36Sopenharmony_ci compatible = "qcom,sdm845-dwc3", "qcom,dwc3"; 411362306a36Sopenharmony_ci reg = <0 0x0a8f8800 0 0x400>; 411462306a36Sopenharmony_ci status = "disabled"; 411562306a36Sopenharmony_ci #address-cells = <2>; 411662306a36Sopenharmony_ci #size-cells = <2>; 411762306a36Sopenharmony_ci ranges; 411862306a36Sopenharmony_ci dma-ranges; 411962306a36Sopenharmony_ci 412062306a36Sopenharmony_ci clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>, 412162306a36Sopenharmony_ci <&gcc GCC_USB30_SEC_MASTER_CLK>, 412262306a36Sopenharmony_ci <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>, 412362306a36Sopenharmony_ci <&gcc GCC_USB30_SEC_SLEEP_CLK>, 412462306a36Sopenharmony_ci <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>; 412562306a36Sopenharmony_ci clock-names = "cfg_noc", 412662306a36Sopenharmony_ci "core", 412762306a36Sopenharmony_ci "iface", 412862306a36Sopenharmony_ci "sleep", 412962306a36Sopenharmony_ci "mock_utmi"; 413062306a36Sopenharmony_ci 413162306a36Sopenharmony_ci assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, 413262306a36Sopenharmony_ci <&gcc GCC_USB30_SEC_MASTER_CLK>; 413362306a36Sopenharmony_ci assigned-clock-rates = <19200000>, <150000000>; 413462306a36Sopenharmony_ci 413562306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 413662306a36Sopenharmony_ci <&pdc_intc 7 IRQ_TYPE_LEVEL_HIGH>, 413762306a36Sopenharmony_ci <&pdc_intc 10 IRQ_TYPE_EDGE_BOTH>, 413862306a36Sopenharmony_ci <&pdc_intc 11 IRQ_TYPE_EDGE_BOTH>; 413962306a36Sopenharmony_ci interrupt-names = "hs_phy_irq", "ss_phy_irq", 414062306a36Sopenharmony_ci "dm_hs_phy_irq", "dp_hs_phy_irq"; 414162306a36Sopenharmony_ci 414262306a36Sopenharmony_ci power-domains = <&gcc USB30_SEC_GDSC>; 414362306a36Sopenharmony_ci 414462306a36Sopenharmony_ci resets = <&gcc GCC_USB30_SEC_BCR>; 414562306a36Sopenharmony_ci 414662306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_USB3_1 0 &mem_noc SLAVE_EBI1 0>, 414762306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_1 0>; 414862306a36Sopenharmony_ci interconnect-names = "usb-ddr", "apps-usb"; 414962306a36Sopenharmony_ci 415062306a36Sopenharmony_ci usb_2_dwc3: usb@a800000 { 415162306a36Sopenharmony_ci compatible = "snps,dwc3"; 415262306a36Sopenharmony_ci reg = <0 0x0a800000 0 0xcd00>; 415362306a36Sopenharmony_ci interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 415462306a36Sopenharmony_ci iommus = <&apps_smmu 0x760 0>; 415562306a36Sopenharmony_ci snps,dis_u2_susphy_quirk; 415662306a36Sopenharmony_ci snps,dis_enblslpm_quirk; 415762306a36Sopenharmony_ci phys = <&usb_2_hsphy>, <&usb_2_ssphy>; 415862306a36Sopenharmony_ci phy-names = "usb2-phy", "usb3-phy"; 415962306a36Sopenharmony_ci }; 416062306a36Sopenharmony_ci }; 416162306a36Sopenharmony_ci 416262306a36Sopenharmony_ci venus: video-codec@aa00000 { 416362306a36Sopenharmony_ci compatible = "qcom,sdm845-venus-v2"; 416462306a36Sopenharmony_ci reg = <0 0x0aa00000 0 0xff000>; 416562306a36Sopenharmony_ci interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 416662306a36Sopenharmony_ci power-domains = <&videocc VENUS_GDSC>, 416762306a36Sopenharmony_ci <&videocc VCODEC0_GDSC>, 416862306a36Sopenharmony_ci <&videocc VCODEC1_GDSC>, 416962306a36Sopenharmony_ci <&rpmhpd SDM845_CX>; 417062306a36Sopenharmony_ci power-domain-names = "venus", "vcodec0", "vcodec1", "cx"; 417162306a36Sopenharmony_ci operating-points-v2 = <&venus_opp_table>; 417262306a36Sopenharmony_ci clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>, 417362306a36Sopenharmony_ci <&videocc VIDEO_CC_VENUS_AHB_CLK>, 417462306a36Sopenharmony_ci <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>, 417562306a36Sopenharmony_ci <&videocc VIDEO_CC_VCODEC0_CORE_CLK>, 417662306a36Sopenharmony_ci <&videocc VIDEO_CC_VCODEC0_AXI_CLK>, 417762306a36Sopenharmony_ci <&videocc VIDEO_CC_VCODEC1_CORE_CLK>, 417862306a36Sopenharmony_ci <&videocc VIDEO_CC_VCODEC1_AXI_CLK>; 417962306a36Sopenharmony_ci clock-names = "core", "iface", "bus", 418062306a36Sopenharmony_ci "vcodec0_core", "vcodec0_bus", 418162306a36Sopenharmony_ci "vcodec1_core", "vcodec1_bus"; 418262306a36Sopenharmony_ci iommus = <&apps_smmu 0x10a0 0x8>, 418362306a36Sopenharmony_ci <&apps_smmu 0x10b0 0x0>; 418462306a36Sopenharmony_ci memory-region = <&venus_mem>; 418562306a36Sopenharmony_ci interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mem_noc SLAVE_EBI1 0>, 418662306a36Sopenharmony_ci <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>; 418762306a36Sopenharmony_ci interconnect-names = "video-mem", "cpu-cfg"; 418862306a36Sopenharmony_ci 418962306a36Sopenharmony_ci status = "disabled"; 419062306a36Sopenharmony_ci 419162306a36Sopenharmony_ci video-core0 { 419262306a36Sopenharmony_ci compatible = "venus-decoder"; 419362306a36Sopenharmony_ci }; 419462306a36Sopenharmony_ci 419562306a36Sopenharmony_ci video-core1 { 419662306a36Sopenharmony_ci compatible = "venus-encoder"; 419762306a36Sopenharmony_ci }; 419862306a36Sopenharmony_ci 419962306a36Sopenharmony_ci venus_opp_table: opp-table { 420062306a36Sopenharmony_ci compatible = "operating-points-v2"; 420162306a36Sopenharmony_ci 420262306a36Sopenharmony_ci opp-100000000 { 420362306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 420462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_min_svs>; 420562306a36Sopenharmony_ci }; 420662306a36Sopenharmony_ci 420762306a36Sopenharmony_ci opp-200000000 { 420862306a36Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 420962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 421062306a36Sopenharmony_ci }; 421162306a36Sopenharmony_ci 421262306a36Sopenharmony_ci opp-320000000 { 421362306a36Sopenharmony_ci opp-hz = /bits/ 64 <320000000>; 421462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 421562306a36Sopenharmony_ci }; 421662306a36Sopenharmony_ci 421762306a36Sopenharmony_ci opp-380000000 { 421862306a36Sopenharmony_ci opp-hz = /bits/ 64 <380000000>; 421962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 422062306a36Sopenharmony_ci }; 422162306a36Sopenharmony_ci 422262306a36Sopenharmony_ci opp-444000000 { 422362306a36Sopenharmony_ci opp-hz = /bits/ 64 <444000000>; 422462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 422562306a36Sopenharmony_ci }; 422662306a36Sopenharmony_ci 422762306a36Sopenharmony_ci opp-533000097 { 422862306a36Sopenharmony_ci opp-hz = /bits/ 64 <533000097>; 422962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_turbo>; 423062306a36Sopenharmony_ci }; 423162306a36Sopenharmony_ci }; 423262306a36Sopenharmony_ci }; 423362306a36Sopenharmony_ci 423462306a36Sopenharmony_ci videocc: clock-controller@ab00000 { 423562306a36Sopenharmony_ci compatible = "qcom,sdm845-videocc"; 423662306a36Sopenharmony_ci reg = <0 0x0ab00000 0 0x10000>; 423762306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 423862306a36Sopenharmony_ci clock-names = "bi_tcxo"; 423962306a36Sopenharmony_ci #clock-cells = <1>; 424062306a36Sopenharmony_ci #power-domain-cells = <1>; 424162306a36Sopenharmony_ci #reset-cells = <1>; 424262306a36Sopenharmony_ci }; 424362306a36Sopenharmony_ci 424462306a36Sopenharmony_ci camss: camss@acb3000 { 424562306a36Sopenharmony_ci compatible = "qcom,sdm845-camss"; 424662306a36Sopenharmony_ci 424762306a36Sopenharmony_ci reg = <0 0x0acb3000 0 0x1000>, 424862306a36Sopenharmony_ci <0 0x0acba000 0 0x1000>, 424962306a36Sopenharmony_ci <0 0x0acc8000 0 0x1000>, 425062306a36Sopenharmony_ci <0 0x0ac65000 0 0x1000>, 425162306a36Sopenharmony_ci <0 0x0ac66000 0 0x1000>, 425262306a36Sopenharmony_ci <0 0x0ac67000 0 0x1000>, 425362306a36Sopenharmony_ci <0 0x0ac68000 0 0x1000>, 425462306a36Sopenharmony_ci <0 0x0acaf000 0 0x4000>, 425562306a36Sopenharmony_ci <0 0x0acb6000 0 0x4000>, 425662306a36Sopenharmony_ci <0 0x0acc4000 0 0x4000>; 425762306a36Sopenharmony_ci reg-names = "csid0", 425862306a36Sopenharmony_ci "csid1", 425962306a36Sopenharmony_ci "csid2", 426062306a36Sopenharmony_ci "csiphy0", 426162306a36Sopenharmony_ci "csiphy1", 426262306a36Sopenharmony_ci "csiphy2", 426362306a36Sopenharmony_ci "csiphy3", 426462306a36Sopenharmony_ci "vfe0", 426562306a36Sopenharmony_ci "vfe1", 426662306a36Sopenharmony_ci "vfe_lite"; 426762306a36Sopenharmony_ci 426862306a36Sopenharmony_ci interrupts = <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>, 426962306a36Sopenharmony_ci <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>, 427062306a36Sopenharmony_ci <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>, 427162306a36Sopenharmony_ci <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>, 427262306a36Sopenharmony_ci <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>, 427362306a36Sopenharmony_ci <GIC_SPI 479 IRQ_TYPE_LEVEL_HIGH>, 427462306a36Sopenharmony_ci <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>, 427562306a36Sopenharmony_ci <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>, 427662306a36Sopenharmony_ci <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>, 427762306a36Sopenharmony_ci <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>; 427862306a36Sopenharmony_ci interrupt-names = "csid0", 427962306a36Sopenharmony_ci "csid1", 428062306a36Sopenharmony_ci "csid2", 428162306a36Sopenharmony_ci "csiphy0", 428262306a36Sopenharmony_ci "csiphy1", 428362306a36Sopenharmony_ci "csiphy2", 428462306a36Sopenharmony_ci "csiphy3", 428562306a36Sopenharmony_ci "vfe0", 428662306a36Sopenharmony_ci "vfe1", 428762306a36Sopenharmony_ci "vfe_lite"; 428862306a36Sopenharmony_ci 428962306a36Sopenharmony_ci power-domains = <&clock_camcc IFE_0_GDSC>, 429062306a36Sopenharmony_ci <&clock_camcc IFE_1_GDSC>, 429162306a36Sopenharmony_ci <&clock_camcc TITAN_TOP_GDSC>; 429262306a36Sopenharmony_ci 429362306a36Sopenharmony_ci clocks = <&clock_camcc CAM_CC_CAMNOC_AXI_CLK>, 429462306a36Sopenharmony_ci <&clock_camcc CAM_CC_CPAS_AHB_CLK>, 429562306a36Sopenharmony_ci <&clock_camcc CAM_CC_CPHY_RX_CLK_SRC>, 429662306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_0_CSID_CLK>, 429762306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_0_CSID_CLK_SRC>, 429862306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_1_CSID_CLK>, 429962306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_1_CSID_CLK_SRC>, 430062306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_LITE_CSID_CLK>, 430162306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_LITE_CSID_CLK_SRC>, 430262306a36Sopenharmony_ci <&clock_camcc CAM_CC_CSIPHY0_CLK>, 430362306a36Sopenharmony_ci <&clock_camcc CAM_CC_CSI0PHYTIMER_CLK>, 430462306a36Sopenharmony_ci <&clock_camcc CAM_CC_CSI0PHYTIMER_CLK_SRC>, 430562306a36Sopenharmony_ci <&clock_camcc CAM_CC_CSIPHY1_CLK>, 430662306a36Sopenharmony_ci <&clock_camcc CAM_CC_CSI1PHYTIMER_CLK>, 430762306a36Sopenharmony_ci <&clock_camcc CAM_CC_CSI1PHYTIMER_CLK_SRC>, 430862306a36Sopenharmony_ci <&clock_camcc CAM_CC_CSIPHY2_CLK>, 430962306a36Sopenharmony_ci <&clock_camcc CAM_CC_CSI2PHYTIMER_CLK>, 431062306a36Sopenharmony_ci <&clock_camcc CAM_CC_CSI2PHYTIMER_CLK_SRC>, 431162306a36Sopenharmony_ci <&clock_camcc CAM_CC_CSIPHY3_CLK>, 431262306a36Sopenharmony_ci <&clock_camcc CAM_CC_CSI3PHYTIMER_CLK>, 431362306a36Sopenharmony_ci <&clock_camcc CAM_CC_CSI3PHYTIMER_CLK_SRC>, 431462306a36Sopenharmony_ci <&gcc GCC_CAMERA_AHB_CLK>, 431562306a36Sopenharmony_ci <&gcc GCC_CAMERA_AXI_CLK>, 431662306a36Sopenharmony_ci <&clock_camcc CAM_CC_SLOW_AHB_CLK_SRC>, 431762306a36Sopenharmony_ci <&clock_camcc CAM_CC_SOC_AHB_CLK>, 431862306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_0_AXI_CLK>, 431962306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_0_CLK>, 432062306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_0_CPHY_RX_CLK>, 432162306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_0_CLK_SRC>, 432262306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_1_AXI_CLK>, 432362306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_1_CLK>, 432462306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_1_CPHY_RX_CLK>, 432562306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_1_CLK_SRC>, 432662306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_LITE_CLK>, 432762306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_LITE_CPHY_RX_CLK>, 432862306a36Sopenharmony_ci <&clock_camcc CAM_CC_IFE_LITE_CLK_SRC>; 432962306a36Sopenharmony_ci clock-names = "camnoc_axi", 433062306a36Sopenharmony_ci "cpas_ahb", 433162306a36Sopenharmony_ci "cphy_rx_src", 433262306a36Sopenharmony_ci "csi0", 433362306a36Sopenharmony_ci "csi0_src", 433462306a36Sopenharmony_ci "csi1", 433562306a36Sopenharmony_ci "csi1_src", 433662306a36Sopenharmony_ci "csi2", 433762306a36Sopenharmony_ci "csi2_src", 433862306a36Sopenharmony_ci "csiphy0", 433962306a36Sopenharmony_ci "csiphy0_timer", 434062306a36Sopenharmony_ci "csiphy0_timer_src", 434162306a36Sopenharmony_ci "csiphy1", 434262306a36Sopenharmony_ci "csiphy1_timer", 434362306a36Sopenharmony_ci "csiphy1_timer_src", 434462306a36Sopenharmony_ci "csiphy2", 434562306a36Sopenharmony_ci "csiphy2_timer", 434662306a36Sopenharmony_ci "csiphy2_timer_src", 434762306a36Sopenharmony_ci "csiphy3", 434862306a36Sopenharmony_ci "csiphy3_timer", 434962306a36Sopenharmony_ci "csiphy3_timer_src", 435062306a36Sopenharmony_ci "gcc_camera_ahb", 435162306a36Sopenharmony_ci "gcc_camera_axi", 435262306a36Sopenharmony_ci "slow_ahb_src", 435362306a36Sopenharmony_ci "soc_ahb", 435462306a36Sopenharmony_ci "vfe0_axi", 435562306a36Sopenharmony_ci "vfe0", 435662306a36Sopenharmony_ci "vfe0_cphy_rx", 435762306a36Sopenharmony_ci "vfe0_src", 435862306a36Sopenharmony_ci "vfe1_axi", 435962306a36Sopenharmony_ci "vfe1", 436062306a36Sopenharmony_ci "vfe1_cphy_rx", 436162306a36Sopenharmony_ci "vfe1_src", 436262306a36Sopenharmony_ci "vfe_lite", 436362306a36Sopenharmony_ci "vfe_lite_cphy_rx", 436462306a36Sopenharmony_ci "vfe_lite_src"; 436562306a36Sopenharmony_ci 436662306a36Sopenharmony_ci iommus = <&apps_smmu 0x0808 0x0>, 436762306a36Sopenharmony_ci <&apps_smmu 0x0810 0x8>, 436862306a36Sopenharmony_ci <&apps_smmu 0x0c08 0x0>, 436962306a36Sopenharmony_ci <&apps_smmu 0x0c10 0x8>; 437062306a36Sopenharmony_ci 437162306a36Sopenharmony_ci status = "disabled"; 437262306a36Sopenharmony_ci 437362306a36Sopenharmony_ci ports { 437462306a36Sopenharmony_ci #address-cells = <1>; 437562306a36Sopenharmony_ci #size-cells = <0>; 437662306a36Sopenharmony_ci 437762306a36Sopenharmony_ci port@0 { 437862306a36Sopenharmony_ci reg = <0>; 437962306a36Sopenharmony_ci }; 438062306a36Sopenharmony_ci 438162306a36Sopenharmony_ci port@1 { 438262306a36Sopenharmony_ci reg = <1>; 438362306a36Sopenharmony_ci }; 438462306a36Sopenharmony_ci 438562306a36Sopenharmony_ci port@2 { 438662306a36Sopenharmony_ci reg = <2>; 438762306a36Sopenharmony_ci }; 438862306a36Sopenharmony_ci 438962306a36Sopenharmony_ci port@3 { 439062306a36Sopenharmony_ci reg = <3>; 439162306a36Sopenharmony_ci }; 439262306a36Sopenharmony_ci }; 439362306a36Sopenharmony_ci }; 439462306a36Sopenharmony_ci 439562306a36Sopenharmony_ci cci: cci@ac4a000 { 439662306a36Sopenharmony_ci compatible = "qcom,sdm845-cci", "qcom,msm8996-cci"; 439762306a36Sopenharmony_ci #address-cells = <1>; 439862306a36Sopenharmony_ci #size-cells = <0>; 439962306a36Sopenharmony_ci 440062306a36Sopenharmony_ci reg = <0 0x0ac4a000 0 0x4000>; 440162306a36Sopenharmony_ci interrupts = <GIC_SPI 460 IRQ_TYPE_EDGE_RISING>; 440262306a36Sopenharmony_ci power-domains = <&clock_camcc TITAN_TOP_GDSC>; 440362306a36Sopenharmony_ci 440462306a36Sopenharmony_ci clocks = <&clock_camcc CAM_CC_CAMNOC_AXI_CLK>, 440562306a36Sopenharmony_ci <&clock_camcc CAM_CC_SOC_AHB_CLK>, 440662306a36Sopenharmony_ci <&clock_camcc CAM_CC_SLOW_AHB_CLK_SRC>, 440762306a36Sopenharmony_ci <&clock_camcc CAM_CC_CPAS_AHB_CLK>, 440862306a36Sopenharmony_ci <&clock_camcc CAM_CC_CCI_CLK>, 440962306a36Sopenharmony_ci <&clock_camcc CAM_CC_CCI_CLK_SRC>; 441062306a36Sopenharmony_ci clock-names = "camnoc_axi", 441162306a36Sopenharmony_ci "soc_ahb", 441262306a36Sopenharmony_ci "slow_ahb_src", 441362306a36Sopenharmony_ci "cpas_ahb", 441462306a36Sopenharmony_ci "cci", 441562306a36Sopenharmony_ci "cci_src"; 441662306a36Sopenharmony_ci 441762306a36Sopenharmony_ci assigned-clocks = <&clock_camcc CAM_CC_CAMNOC_AXI_CLK>, 441862306a36Sopenharmony_ci <&clock_camcc CAM_CC_CCI_CLK>; 441962306a36Sopenharmony_ci assigned-clock-rates = <80000000>, <37500000>; 442062306a36Sopenharmony_ci 442162306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 442262306a36Sopenharmony_ci pinctrl-0 = <&cci0_default &cci1_default>; 442362306a36Sopenharmony_ci pinctrl-1 = <&cci0_sleep &cci1_sleep>; 442462306a36Sopenharmony_ci 442562306a36Sopenharmony_ci status = "disabled"; 442662306a36Sopenharmony_ci 442762306a36Sopenharmony_ci cci_i2c0: i2c-bus@0 { 442862306a36Sopenharmony_ci reg = <0>; 442962306a36Sopenharmony_ci clock-frequency = <1000000>; 443062306a36Sopenharmony_ci #address-cells = <1>; 443162306a36Sopenharmony_ci #size-cells = <0>; 443262306a36Sopenharmony_ci }; 443362306a36Sopenharmony_ci 443462306a36Sopenharmony_ci cci_i2c1: i2c-bus@1 { 443562306a36Sopenharmony_ci reg = <1>; 443662306a36Sopenharmony_ci clock-frequency = <1000000>; 443762306a36Sopenharmony_ci #address-cells = <1>; 443862306a36Sopenharmony_ci #size-cells = <0>; 443962306a36Sopenharmony_ci }; 444062306a36Sopenharmony_ci }; 444162306a36Sopenharmony_ci 444262306a36Sopenharmony_ci clock_camcc: clock-controller@ad00000 { 444362306a36Sopenharmony_ci compatible = "qcom,sdm845-camcc"; 444462306a36Sopenharmony_ci reg = <0 0x0ad00000 0 0x10000>; 444562306a36Sopenharmony_ci #clock-cells = <1>; 444662306a36Sopenharmony_ci #reset-cells = <1>; 444762306a36Sopenharmony_ci #power-domain-cells = <1>; 444862306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 444962306a36Sopenharmony_ci clock-names = "bi_tcxo"; 445062306a36Sopenharmony_ci }; 445162306a36Sopenharmony_ci 445262306a36Sopenharmony_ci mdss: display-subsystem@ae00000 { 445362306a36Sopenharmony_ci compatible = "qcom,sdm845-mdss"; 445462306a36Sopenharmony_ci reg = <0 0x0ae00000 0 0x1000>; 445562306a36Sopenharmony_ci reg-names = "mdss"; 445662306a36Sopenharmony_ci 445762306a36Sopenharmony_ci power-domains = <&dispcc MDSS_GDSC>; 445862306a36Sopenharmony_ci 445962306a36Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 446062306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_MDP_CLK>; 446162306a36Sopenharmony_ci clock-names = "iface", "core"; 446262306a36Sopenharmony_ci 446362306a36Sopenharmony_ci interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 446462306a36Sopenharmony_ci interrupt-controller; 446562306a36Sopenharmony_ci #interrupt-cells = <1>; 446662306a36Sopenharmony_ci 446762306a36Sopenharmony_ci interconnects = <&mmss_noc MASTER_MDP0 0 &mem_noc SLAVE_EBI1 0>, 446862306a36Sopenharmony_ci <&mmss_noc MASTER_MDP1 0 &mem_noc SLAVE_EBI1 0>; 446962306a36Sopenharmony_ci interconnect-names = "mdp0-mem", "mdp1-mem"; 447062306a36Sopenharmony_ci 447162306a36Sopenharmony_ci iommus = <&apps_smmu 0x880 0x8>, 447262306a36Sopenharmony_ci <&apps_smmu 0xc80 0x8>; 447362306a36Sopenharmony_ci 447462306a36Sopenharmony_ci status = "disabled"; 447562306a36Sopenharmony_ci 447662306a36Sopenharmony_ci #address-cells = <2>; 447762306a36Sopenharmony_ci #size-cells = <2>; 447862306a36Sopenharmony_ci ranges; 447962306a36Sopenharmony_ci 448062306a36Sopenharmony_ci mdss_mdp: display-controller@ae01000 { 448162306a36Sopenharmony_ci compatible = "qcom,sdm845-dpu"; 448262306a36Sopenharmony_ci reg = <0 0x0ae01000 0 0x8f000>, 448362306a36Sopenharmony_ci <0 0x0aeb0000 0 0x2008>; 448462306a36Sopenharmony_ci reg-names = "mdp", "vbif"; 448562306a36Sopenharmony_ci 448662306a36Sopenharmony_ci clocks = <&gcc GCC_DISP_AXI_CLK>, 448762306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>, 448862306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_AXI_CLK>, 448962306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_MDP_CLK>, 449062306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 449162306a36Sopenharmony_ci clock-names = "gcc-bus", "iface", "bus", "core", "vsync"; 449262306a36Sopenharmony_ci 449362306a36Sopenharmony_ci assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 449462306a36Sopenharmony_ci assigned-clock-rates = <19200000>; 449562306a36Sopenharmony_ci operating-points-v2 = <&mdp_opp_table>; 449662306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 449762306a36Sopenharmony_ci 449862306a36Sopenharmony_ci interrupt-parent = <&mdss>; 449962306a36Sopenharmony_ci interrupts = <0>; 450062306a36Sopenharmony_ci 450162306a36Sopenharmony_ci ports { 450262306a36Sopenharmony_ci #address-cells = <1>; 450362306a36Sopenharmony_ci #size-cells = <0>; 450462306a36Sopenharmony_ci 450562306a36Sopenharmony_ci port@0 { 450662306a36Sopenharmony_ci reg = <0>; 450762306a36Sopenharmony_ci dpu_intf0_out: endpoint { 450862306a36Sopenharmony_ci remote-endpoint = <&dp_in>; 450962306a36Sopenharmony_ci }; 451062306a36Sopenharmony_ci }; 451162306a36Sopenharmony_ci 451262306a36Sopenharmony_ci port@1 { 451362306a36Sopenharmony_ci reg = <1>; 451462306a36Sopenharmony_ci dpu_intf1_out: endpoint { 451562306a36Sopenharmony_ci remote-endpoint = <&mdss_dsi0_in>; 451662306a36Sopenharmony_ci }; 451762306a36Sopenharmony_ci }; 451862306a36Sopenharmony_ci 451962306a36Sopenharmony_ci port@2 { 452062306a36Sopenharmony_ci reg = <2>; 452162306a36Sopenharmony_ci dpu_intf2_out: endpoint { 452262306a36Sopenharmony_ci remote-endpoint = <&mdss_dsi1_in>; 452362306a36Sopenharmony_ci }; 452462306a36Sopenharmony_ci }; 452562306a36Sopenharmony_ci }; 452662306a36Sopenharmony_ci 452762306a36Sopenharmony_ci mdp_opp_table: opp-table { 452862306a36Sopenharmony_ci compatible = "operating-points-v2"; 452962306a36Sopenharmony_ci 453062306a36Sopenharmony_ci opp-19200000 { 453162306a36Sopenharmony_ci opp-hz = /bits/ 64 <19200000>; 453262306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_min_svs>; 453362306a36Sopenharmony_ci }; 453462306a36Sopenharmony_ci 453562306a36Sopenharmony_ci opp-171428571 { 453662306a36Sopenharmony_ci opp-hz = /bits/ 64 <171428571>; 453762306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 453862306a36Sopenharmony_ci }; 453962306a36Sopenharmony_ci 454062306a36Sopenharmony_ci opp-344000000 { 454162306a36Sopenharmony_ci opp-hz = /bits/ 64 <344000000>; 454262306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 454362306a36Sopenharmony_ci }; 454462306a36Sopenharmony_ci 454562306a36Sopenharmony_ci opp-430000000 { 454662306a36Sopenharmony_ci opp-hz = /bits/ 64 <430000000>; 454762306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 454862306a36Sopenharmony_ci }; 454962306a36Sopenharmony_ci }; 455062306a36Sopenharmony_ci }; 455162306a36Sopenharmony_ci 455262306a36Sopenharmony_ci mdss_dp: displayport-controller@ae90000 { 455362306a36Sopenharmony_ci status = "disabled"; 455462306a36Sopenharmony_ci compatible = "qcom,sdm845-dp"; 455562306a36Sopenharmony_ci 455662306a36Sopenharmony_ci reg = <0 0x0ae90000 0 0x200>, 455762306a36Sopenharmony_ci <0 0x0ae90200 0 0x200>, 455862306a36Sopenharmony_ci <0 0x0ae90400 0 0x600>, 455962306a36Sopenharmony_ci <0 0x0ae90a00 0 0x600>, 456062306a36Sopenharmony_ci <0 0x0ae91000 0 0x600>; 456162306a36Sopenharmony_ci 456262306a36Sopenharmony_ci interrupt-parent = <&mdss>; 456362306a36Sopenharmony_ci interrupts = <12>; 456462306a36Sopenharmony_ci 456562306a36Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 456662306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_DP_AUX_CLK>, 456762306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_DP_LINK_CLK>, 456862306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>, 456962306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>; 457062306a36Sopenharmony_ci clock-names = "core_iface", "core_aux", "ctrl_link", 457162306a36Sopenharmony_ci "ctrl_link_iface", "stream_pixel"; 457262306a36Sopenharmony_ci assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>, 457362306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>; 457462306a36Sopenharmony_ci assigned-clock-parents = <&dp_phy 0>, <&dp_phy 1>; 457562306a36Sopenharmony_ci phys = <&dp_phy>; 457662306a36Sopenharmony_ci phy-names = "dp"; 457762306a36Sopenharmony_ci 457862306a36Sopenharmony_ci operating-points-v2 = <&dp_opp_table>; 457962306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 458062306a36Sopenharmony_ci 458162306a36Sopenharmony_ci ports { 458262306a36Sopenharmony_ci #address-cells = <1>; 458362306a36Sopenharmony_ci #size-cells = <0>; 458462306a36Sopenharmony_ci port@0 { 458562306a36Sopenharmony_ci reg = <0>; 458662306a36Sopenharmony_ci dp_in: endpoint { 458762306a36Sopenharmony_ci remote-endpoint = <&dpu_intf0_out>; 458862306a36Sopenharmony_ci }; 458962306a36Sopenharmony_ci }; 459062306a36Sopenharmony_ci 459162306a36Sopenharmony_ci port@1 { 459262306a36Sopenharmony_ci reg = <1>; 459362306a36Sopenharmony_ci dp_out: endpoint { }; 459462306a36Sopenharmony_ci }; 459562306a36Sopenharmony_ci }; 459662306a36Sopenharmony_ci 459762306a36Sopenharmony_ci dp_opp_table: opp-table { 459862306a36Sopenharmony_ci compatible = "operating-points-v2"; 459962306a36Sopenharmony_ci 460062306a36Sopenharmony_ci opp-162000000 { 460162306a36Sopenharmony_ci opp-hz = /bits/ 64 <162000000>; 460262306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 460362306a36Sopenharmony_ci }; 460462306a36Sopenharmony_ci 460562306a36Sopenharmony_ci opp-270000000 { 460662306a36Sopenharmony_ci opp-hz = /bits/ 64 <270000000>; 460762306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 460862306a36Sopenharmony_ci }; 460962306a36Sopenharmony_ci 461062306a36Sopenharmony_ci opp-540000000 { 461162306a36Sopenharmony_ci opp-hz = /bits/ 64 <540000000>; 461262306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 461362306a36Sopenharmony_ci }; 461462306a36Sopenharmony_ci 461562306a36Sopenharmony_ci opp-810000000 { 461662306a36Sopenharmony_ci opp-hz = /bits/ 64 <810000000>; 461762306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 461862306a36Sopenharmony_ci }; 461962306a36Sopenharmony_ci }; 462062306a36Sopenharmony_ci }; 462162306a36Sopenharmony_ci 462262306a36Sopenharmony_ci mdss_dsi0: dsi@ae94000 { 462362306a36Sopenharmony_ci compatible = "qcom,sdm845-dsi-ctrl", 462462306a36Sopenharmony_ci "qcom,mdss-dsi-ctrl"; 462562306a36Sopenharmony_ci reg = <0 0x0ae94000 0 0x400>; 462662306a36Sopenharmony_ci reg-names = "dsi_ctrl"; 462762306a36Sopenharmony_ci 462862306a36Sopenharmony_ci interrupt-parent = <&mdss>; 462962306a36Sopenharmony_ci interrupts = <4>; 463062306a36Sopenharmony_ci 463162306a36Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>, 463262306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, 463362306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_PCLK0_CLK>, 463462306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_ESC0_CLK>, 463562306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>, 463662306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_AXI_CLK>; 463762306a36Sopenharmony_ci clock-names = "byte", 463862306a36Sopenharmony_ci "byte_intf", 463962306a36Sopenharmony_ci "pixel", 464062306a36Sopenharmony_ci "core", 464162306a36Sopenharmony_ci "iface", 464262306a36Sopenharmony_ci "bus"; 464362306a36Sopenharmony_ci assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>; 464462306a36Sopenharmony_ci assigned-clock-parents = <&mdss_dsi0_phy 0>, <&mdss_dsi0_phy 1>; 464562306a36Sopenharmony_ci 464662306a36Sopenharmony_ci operating-points-v2 = <&dsi_opp_table>; 464762306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 464862306a36Sopenharmony_ci 464962306a36Sopenharmony_ci phys = <&mdss_dsi0_phy>; 465062306a36Sopenharmony_ci 465162306a36Sopenharmony_ci status = "disabled"; 465262306a36Sopenharmony_ci 465362306a36Sopenharmony_ci #address-cells = <1>; 465462306a36Sopenharmony_ci #size-cells = <0>; 465562306a36Sopenharmony_ci 465662306a36Sopenharmony_ci ports { 465762306a36Sopenharmony_ci #address-cells = <1>; 465862306a36Sopenharmony_ci #size-cells = <0>; 465962306a36Sopenharmony_ci 466062306a36Sopenharmony_ci port@0 { 466162306a36Sopenharmony_ci reg = <0>; 466262306a36Sopenharmony_ci mdss_dsi0_in: endpoint { 466362306a36Sopenharmony_ci remote-endpoint = <&dpu_intf1_out>; 466462306a36Sopenharmony_ci }; 466562306a36Sopenharmony_ci }; 466662306a36Sopenharmony_ci 466762306a36Sopenharmony_ci port@1 { 466862306a36Sopenharmony_ci reg = <1>; 466962306a36Sopenharmony_ci mdss_dsi0_out: endpoint { 467062306a36Sopenharmony_ci }; 467162306a36Sopenharmony_ci }; 467262306a36Sopenharmony_ci }; 467362306a36Sopenharmony_ci }; 467462306a36Sopenharmony_ci 467562306a36Sopenharmony_ci mdss_dsi0_phy: phy@ae94400 { 467662306a36Sopenharmony_ci compatible = "qcom,dsi-phy-10nm"; 467762306a36Sopenharmony_ci reg = <0 0x0ae94400 0 0x200>, 467862306a36Sopenharmony_ci <0 0x0ae94600 0 0x280>, 467962306a36Sopenharmony_ci <0 0x0ae94a00 0 0x1e0>; 468062306a36Sopenharmony_ci reg-names = "dsi_phy", 468162306a36Sopenharmony_ci "dsi_phy_lane", 468262306a36Sopenharmony_ci "dsi_pll"; 468362306a36Sopenharmony_ci 468462306a36Sopenharmony_ci #clock-cells = <1>; 468562306a36Sopenharmony_ci #phy-cells = <0>; 468662306a36Sopenharmony_ci 468762306a36Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 468862306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 468962306a36Sopenharmony_ci clock-names = "iface", "ref"; 469062306a36Sopenharmony_ci 469162306a36Sopenharmony_ci status = "disabled"; 469262306a36Sopenharmony_ci }; 469362306a36Sopenharmony_ci 469462306a36Sopenharmony_ci mdss_dsi1: dsi@ae96000 { 469562306a36Sopenharmony_ci compatible = "qcom,sdm845-dsi-ctrl", 469662306a36Sopenharmony_ci "qcom,mdss-dsi-ctrl"; 469762306a36Sopenharmony_ci reg = <0 0x0ae96000 0 0x400>; 469862306a36Sopenharmony_ci reg-names = "dsi_ctrl"; 469962306a36Sopenharmony_ci 470062306a36Sopenharmony_ci interrupt-parent = <&mdss>; 470162306a36Sopenharmony_ci interrupts = <5>; 470262306a36Sopenharmony_ci 470362306a36Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK>, 470462306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_BYTE1_INTF_CLK>, 470562306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_PCLK1_CLK>, 470662306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_ESC1_CLK>, 470762306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>, 470862306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_AXI_CLK>; 470962306a36Sopenharmony_ci clock-names = "byte", 471062306a36Sopenharmony_ci "byte_intf", 471162306a36Sopenharmony_ci "pixel", 471262306a36Sopenharmony_ci "core", 471362306a36Sopenharmony_ci "iface", 471462306a36Sopenharmony_ci "bus"; 471562306a36Sopenharmony_ci assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK1_CLK_SRC>; 471662306a36Sopenharmony_ci assigned-clock-parents = <&mdss_dsi1_phy 0>, <&mdss_dsi1_phy 1>; 471762306a36Sopenharmony_ci 471862306a36Sopenharmony_ci operating-points-v2 = <&dsi_opp_table>; 471962306a36Sopenharmony_ci power-domains = <&rpmhpd SDM845_CX>; 472062306a36Sopenharmony_ci 472162306a36Sopenharmony_ci phys = <&mdss_dsi1_phy>; 472262306a36Sopenharmony_ci 472362306a36Sopenharmony_ci status = "disabled"; 472462306a36Sopenharmony_ci 472562306a36Sopenharmony_ci #address-cells = <1>; 472662306a36Sopenharmony_ci #size-cells = <0>; 472762306a36Sopenharmony_ci 472862306a36Sopenharmony_ci ports { 472962306a36Sopenharmony_ci #address-cells = <1>; 473062306a36Sopenharmony_ci #size-cells = <0>; 473162306a36Sopenharmony_ci 473262306a36Sopenharmony_ci port@0 { 473362306a36Sopenharmony_ci reg = <0>; 473462306a36Sopenharmony_ci mdss_dsi1_in: endpoint { 473562306a36Sopenharmony_ci remote-endpoint = <&dpu_intf2_out>; 473662306a36Sopenharmony_ci }; 473762306a36Sopenharmony_ci }; 473862306a36Sopenharmony_ci 473962306a36Sopenharmony_ci port@1 { 474062306a36Sopenharmony_ci reg = <1>; 474162306a36Sopenharmony_ci mdss_dsi1_out: endpoint { 474262306a36Sopenharmony_ci }; 474362306a36Sopenharmony_ci }; 474462306a36Sopenharmony_ci }; 474562306a36Sopenharmony_ci }; 474662306a36Sopenharmony_ci 474762306a36Sopenharmony_ci mdss_dsi1_phy: phy@ae96400 { 474862306a36Sopenharmony_ci compatible = "qcom,dsi-phy-10nm"; 474962306a36Sopenharmony_ci reg = <0 0x0ae96400 0 0x200>, 475062306a36Sopenharmony_ci <0 0x0ae96600 0 0x280>, 475162306a36Sopenharmony_ci <0 0x0ae96a00 0 0x10e>; 475262306a36Sopenharmony_ci reg-names = "dsi_phy", 475362306a36Sopenharmony_ci "dsi_phy_lane", 475462306a36Sopenharmony_ci "dsi_pll"; 475562306a36Sopenharmony_ci 475662306a36Sopenharmony_ci #clock-cells = <1>; 475762306a36Sopenharmony_ci #phy-cells = <0>; 475862306a36Sopenharmony_ci 475962306a36Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 476062306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 476162306a36Sopenharmony_ci clock-names = "iface", "ref"; 476262306a36Sopenharmony_ci 476362306a36Sopenharmony_ci status = "disabled"; 476462306a36Sopenharmony_ci }; 476562306a36Sopenharmony_ci }; 476662306a36Sopenharmony_ci 476762306a36Sopenharmony_ci gpu: gpu@5000000 { 476862306a36Sopenharmony_ci compatible = "qcom,adreno-630.2", "qcom,adreno"; 476962306a36Sopenharmony_ci 477062306a36Sopenharmony_ci reg = <0 0x05000000 0 0x40000>, <0 0x509e000 0 0x10>; 477162306a36Sopenharmony_ci reg-names = "kgsl_3d0_reg_memory", "cx_mem"; 477262306a36Sopenharmony_ci 477362306a36Sopenharmony_ci /* 477462306a36Sopenharmony_ci * Look ma, no clocks! The GPU clocks and power are 477562306a36Sopenharmony_ci * controlled entirely by the GMU 477662306a36Sopenharmony_ci */ 477762306a36Sopenharmony_ci 477862306a36Sopenharmony_ci interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 477962306a36Sopenharmony_ci 478062306a36Sopenharmony_ci iommus = <&adreno_smmu 0>; 478162306a36Sopenharmony_ci 478262306a36Sopenharmony_ci operating-points-v2 = <&gpu_opp_table>; 478362306a36Sopenharmony_ci 478462306a36Sopenharmony_ci qcom,gmu = <&gmu>; 478562306a36Sopenharmony_ci 478662306a36Sopenharmony_ci interconnects = <&mem_noc MASTER_GFX3D 0 &mem_noc SLAVE_EBI1 0>; 478762306a36Sopenharmony_ci interconnect-names = "gfx-mem"; 478862306a36Sopenharmony_ci 478962306a36Sopenharmony_ci status = "disabled"; 479062306a36Sopenharmony_ci 479162306a36Sopenharmony_ci gpu_opp_table: opp-table { 479262306a36Sopenharmony_ci compatible = "operating-points-v2"; 479362306a36Sopenharmony_ci 479462306a36Sopenharmony_ci opp-710000000 { 479562306a36Sopenharmony_ci opp-hz = /bits/ 64 <710000000>; 479662306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 479762306a36Sopenharmony_ci opp-peak-kBps = <7216000>; 479862306a36Sopenharmony_ci }; 479962306a36Sopenharmony_ci 480062306a36Sopenharmony_ci opp-675000000 { 480162306a36Sopenharmony_ci opp-hz = /bits/ 64 <675000000>; 480262306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 480362306a36Sopenharmony_ci opp-peak-kBps = <7216000>; 480462306a36Sopenharmony_ci }; 480562306a36Sopenharmony_ci 480662306a36Sopenharmony_ci opp-596000000 { 480762306a36Sopenharmony_ci opp-hz = /bits/ 64 <596000000>; 480862306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 480962306a36Sopenharmony_ci opp-peak-kBps = <6220000>; 481062306a36Sopenharmony_ci }; 481162306a36Sopenharmony_ci 481262306a36Sopenharmony_ci opp-520000000 { 481362306a36Sopenharmony_ci opp-hz = /bits/ 64 <520000000>; 481462306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 481562306a36Sopenharmony_ci opp-peak-kBps = <6220000>; 481662306a36Sopenharmony_ci }; 481762306a36Sopenharmony_ci 481862306a36Sopenharmony_ci opp-414000000 { 481962306a36Sopenharmony_ci opp-hz = /bits/ 64 <414000000>; 482062306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 482162306a36Sopenharmony_ci opp-peak-kBps = <4068000>; 482262306a36Sopenharmony_ci }; 482362306a36Sopenharmony_ci 482462306a36Sopenharmony_ci opp-342000000 { 482562306a36Sopenharmony_ci opp-hz = /bits/ 64 <342000000>; 482662306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 482762306a36Sopenharmony_ci opp-peak-kBps = <2724000>; 482862306a36Sopenharmony_ci }; 482962306a36Sopenharmony_ci 483062306a36Sopenharmony_ci opp-257000000 { 483162306a36Sopenharmony_ci opp-hz = /bits/ 64 <257000000>; 483262306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 483362306a36Sopenharmony_ci opp-peak-kBps = <1648000>; 483462306a36Sopenharmony_ci }; 483562306a36Sopenharmony_ci }; 483662306a36Sopenharmony_ci }; 483762306a36Sopenharmony_ci 483862306a36Sopenharmony_ci adreno_smmu: iommu@5040000 { 483962306a36Sopenharmony_ci compatible = "qcom,sdm845-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2"; 484062306a36Sopenharmony_ci reg = <0 0x05040000 0 0x10000>; 484162306a36Sopenharmony_ci #iommu-cells = <1>; 484262306a36Sopenharmony_ci #global-interrupts = <2>; 484362306a36Sopenharmony_ci interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>, 484462306a36Sopenharmony_ci <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>, 484562306a36Sopenharmony_ci <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>, 484662306a36Sopenharmony_ci <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>, 484762306a36Sopenharmony_ci <GIC_SPI 366 IRQ_TYPE_EDGE_RISING>, 484862306a36Sopenharmony_ci <GIC_SPI 367 IRQ_TYPE_EDGE_RISING>, 484962306a36Sopenharmony_ci <GIC_SPI 368 IRQ_TYPE_EDGE_RISING>, 485062306a36Sopenharmony_ci <GIC_SPI 369 IRQ_TYPE_EDGE_RISING>, 485162306a36Sopenharmony_ci <GIC_SPI 370 IRQ_TYPE_EDGE_RISING>, 485262306a36Sopenharmony_ci <GIC_SPI 371 IRQ_TYPE_EDGE_RISING>; 485362306a36Sopenharmony_ci clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 485462306a36Sopenharmony_ci <&gcc GCC_GPU_CFG_AHB_CLK>; 485562306a36Sopenharmony_ci clock-names = "bus", "iface"; 485662306a36Sopenharmony_ci 485762306a36Sopenharmony_ci power-domains = <&gpucc GPU_CX_GDSC>; 485862306a36Sopenharmony_ci }; 485962306a36Sopenharmony_ci 486062306a36Sopenharmony_ci gmu: gmu@506a000 { 486162306a36Sopenharmony_ci compatible = "qcom,adreno-gmu-630.2", "qcom,adreno-gmu"; 486262306a36Sopenharmony_ci 486362306a36Sopenharmony_ci reg = <0 0x0506a000 0 0x30000>, 486462306a36Sopenharmony_ci <0 0x0b280000 0 0x10000>, 486562306a36Sopenharmony_ci <0 0x0b480000 0 0x10000>; 486662306a36Sopenharmony_ci reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq"; 486762306a36Sopenharmony_ci 486862306a36Sopenharmony_ci interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 486962306a36Sopenharmony_ci <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 487062306a36Sopenharmony_ci interrupt-names = "hfi", "gmu"; 487162306a36Sopenharmony_ci 487262306a36Sopenharmony_ci clocks = <&gpucc GPU_CC_CX_GMU_CLK>, 487362306a36Sopenharmony_ci <&gpucc GPU_CC_CXO_CLK>, 487462306a36Sopenharmony_ci <&gcc GCC_DDRSS_GPU_AXI_CLK>, 487562306a36Sopenharmony_ci <&gcc GCC_GPU_MEMNOC_GFX_CLK>; 487662306a36Sopenharmony_ci clock-names = "gmu", "cxo", "axi", "memnoc"; 487762306a36Sopenharmony_ci 487862306a36Sopenharmony_ci power-domains = <&gpucc GPU_CX_GDSC>, 487962306a36Sopenharmony_ci <&gpucc GPU_GX_GDSC>; 488062306a36Sopenharmony_ci power-domain-names = "cx", "gx"; 488162306a36Sopenharmony_ci 488262306a36Sopenharmony_ci iommus = <&adreno_smmu 5>; 488362306a36Sopenharmony_ci 488462306a36Sopenharmony_ci operating-points-v2 = <&gmu_opp_table>; 488562306a36Sopenharmony_ci 488662306a36Sopenharmony_ci status = "disabled"; 488762306a36Sopenharmony_ci 488862306a36Sopenharmony_ci gmu_opp_table: opp-table { 488962306a36Sopenharmony_ci compatible = "operating-points-v2"; 489062306a36Sopenharmony_ci 489162306a36Sopenharmony_ci opp-400000000 { 489262306a36Sopenharmony_ci opp-hz = /bits/ 64 <400000000>; 489362306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 489462306a36Sopenharmony_ci }; 489562306a36Sopenharmony_ci 489662306a36Sopenharmony_ci opp-200000000 { 489762306a36Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 489862306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 489962306a36Sopenharmony_ci }; 490062306a36Sopenharmony_ci }; 490162306a36Sopenharmony_ci }; 490262306a36Sopenharmony_ci 490362306a36Sopenharmony_ci dispcc: clock-controller@af00000 { 490462306a36Sopenharmony_ci compatible = "qcom,sdm845-dispcc"; 490562306a36Sopenharmony_ci reg = <0 0x0af00000 0 0x10000>; 490662306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 490762306a36Sopenharmony_ci <&gcc GCC_DISP_GPLL0_CLK_SRC>, 490862306a36Sopenharmony_ci <&gcc GCC_DISP_GPLL0_DIV_CLK_SRC>, 490962306a36Sopenharmony_ci <&mdss_dsi0_phy 0>, 491062306a36Sopenharmony_ci <&mdss_dsi0_phy 1>, 491162306a36Sopenharmony_ci <&mdss_dsi1_phy 0>, 491262306a36Sopenharmony_ci <&mdss_dsi1_phy 1>, 491362306a36Sopenharmony_ci <&dp_phy 0>, 491462306a36Sopenharmony_ci <&dp_phy 1>; 491562306a36Sopenharmony_ci clock-names = "bi_tcxo", 491662306a36Sopenharmony_ci "gcc_disp_gpll0_clk_src", 491762306a36Sopenharmony_ci "gcc_disp_gpll0_div_clk_src", 491862306a36Sopenharmony_ci "dsi0_phy_pll_out_byteclk", 491962306a36Sopenharmony_ci "dsi0_phy_pll_out_dsiclk", 492062306a36Sopenharmony_ci "dsi1_phy_pll_out_byteclk", 492162306a36Sopenharmony_ci "dsi1_phy_pll_out_dsiclk", 492262306a36Sopenharmony_ci "dp_link_clk_divsel_ten", 492362306a36Sopenharmony_ci "dp_vco_divided_clk_src_mux"; 492462306a36Sopenharmony_ci #clock-cells = <1>; 492562306a36Sopenharmony_ci #reset-cells = <1>; 492662306a36Sopenharmony_ci #power-domain-cells = <1>; 492762306a36Sopenharmony_ci }; 492862306a36Sopenharmony_ci 492962306a36Sopenharmony_ci pdc_intc: interrupt-controller@b220000 { 493062306a36Sopenharmony_ci compatible = "qcom,sdm845-pdc", "qcom,pdc"; 493162306a36Sopenharmony_ci reg = <0 0x0b220000 0 0x30000>; 493262306a36Sopenharmony_ci qcom,pdc-ranges = <0 480 94>, <94 609 15>, <115 630 7>; 493362306a36Sopenharmony_ci #interrupt-cells = <2>; 493462306a36Sopenharmony_ci interrupt-parent = <&intc>; 493562306a36Sopenharmony_ci interrupt-controller; 493662306a36Sopenharmony_ci }; 493762306a36Sopenharmony_ci 493862306a36Sopenharmony_ci pdc_reset: reset-controller@b2e0000 { 493962306a36Sopenharmony_ci compatible = "qcom,sdm845-pdc-global"; 494062306a36Sopenharmony_ci reg = <0 0x0b2e0000 0 0x20000>; 494162306a36Sopenharmony_ci #reset-cells = <1>; 494262306a36Sopenharmony_ci }; 494362306a36Sopenharmony_ci 494462306a36Sopenharmony_ci tsens0: thermal-sensor@c263000 { 494562306a36Sopenharmony_ci compatible = "qcom,sdm845-tsens", "qcom,tsens-v2"; 494662306a36Sopenharmony_ci reg = <0 0x0c263000 0 0x1ff>, /* TM */ 494762306a36Sopenharmony_ci <0 0x0c222000 0 0x1ff>; /* SROT */ 494862306a36Sopenharmony_ci #qcom,sensors = <13>; 494962306a36Sopenharmony_ci interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 495062306a36Sopenharmony_ci <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 495162306a36Sopenharmony_ci interrupt-names = "uplow", "critical"; 495262306a36Sopenharmony_ci #thermal-sensor-cells = <1>; 495362306a36Sopenharmony_ci }; 495462306a36Sopenharmony_ci 495562306a36Sopenharmony_ci tsens1: thermal-sensor@c265000 { 495662306a36Sopenharmony_ci compatible = "qcom,sdm845-tsens", "qcom,tsens-v2"; 495762306a36Sopenharmony_ci reg = <0 0x0c265000 0 0x1ff>, /* TM */ 495862306a36Sopenharmony_ci <0 0x0c223000 0 0x1ff>; /* SROT */ 495962306a36Sopenharmony_ci #qcom,sensors = <8>; 496062306a36Sopenharmony_ci interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 496162306a36Sopenharmony_ci <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 496262306a36Sopenharmony_ci interrupt-names = "uplow", "critical"; 496362306a36Sopenharmony_ci #thermal-sensor-cells = <1>; 496462306a36Sopenharmony_ci }; 496562306a36Sopenharmony_ci 496662306a36Sopenharmony_ci aoss_reset: reset-controller@c2a0000 { 496762306a36Sopenharmony_ci compatible = "qcom,sdm845-aoss-cc"; 496862306a36Sopenharmony_ci reg = <0 0x0c2a0000 0 0x31000>; 496962306a36Sopenharmony_ci #reset-cells = <1>; 497062306a36Sopenharmony_ci }; 497162306a36Sopenharmony_ci 497262306a36Sopenharmony_ci aoss_qmp: power-management@c300000 { 497362306a36Sopenharmony_ci compatible = "qcom,sdm845-aoss-qmp", "qcom,aoss-qmp"; 497462306a36Sopenharmony_ci reg = <0 0x0c300000 0 0x400>; 497562306a36Sopenharmony_ci interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>; 497662306a36Sopenharmony_ci mboxes = <&apss_shared 0>; 497762306a36Sopenharmony_ci 497862306a36Sopenharmony_ci #clock-cells = <0>; 497962306a36Sopenharmony_ci 498062306a36Sopenharmony_ci cx_cdev: cx { 498162306a36Sopenharmony_ci #cooling-cells = <2>; 498262306a36Sopenharmony_ci }; 498362306a36Sopenharmony_ci 498462306a36Sopenharmony_ci ebi_cdev: ebi { 498562306a36Sopenharmony_ci #cooling-cells = <2>; 498662306a36Sopenharmony_ci }; 498762306a36Sopenharmony_ci }; 498862306a36Sopenharmony_ci 498962306a36Sopenharmony_ci sram@c3f0000 { 499062306a36Sopenharmony_ci compatible = "qcom,sdm845-rpmh-stats"; 499162306a36Sopenharmony_ci reg = <0 0x0c3f0000 0 0x400>; 499262306a36Sopenharmony_ci }; 499362306a36Sopenharmony_ci 499462306a36Sopenharmony_ci spmi_bus: spmi@c440000 { 499562306a36Sopenharmony_ci compatible = "qcom,spmi-pmic-arb"; 499662306a36Sopenharmony_ci reg = <0 0x0c440000 0 0x1100>, 499762306a36Sopenharmony_ci <0 0x0c600000 0 0x2000000>, 499862306a36Sopenharmony_ci <0 0x0e600000 0 0x100000>, 499962306a36Sopenharmony_ci <0 0x0e700000 0 0xa0000>, 500062306a36Sopenharmony_ci <0 0x0c40a000 0 0x26000>; 500162306a36Sopenharmony_ci reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 500262306a36Sopenharmony_ci interrupt-names = "periph_irq"; 500362306a36Sopenharmony_ci interrupts = <GIC_SPI 481 IRQ_TYPE_LEVEL_HIGH>; 500462306a36Sopenharmony_ci qcom,ee = <0>; 500562306a36Sopenharmony_ci qcom,channel = <0>; 500662306a36Sopenharmony_ci #address-cells = <2>; 500762306a36Sopenharmony_ci #size-cells = <0>; 500862306a36Sopenharmony_ci interrupt-controller; 500962306a36Sopenharmony_ci #interrupt-cells = <4>; 501062306a36Sopenharmony_ci }; 501162306a36Sopenharmony_ci 501262306a36Sopenharmony_ci sram@146bf000 { 501362306a36Sopenharmony_ci compatible = "qcom,sdm845-imem", "syscon", "simple-mfd"; 501462306a36Sopenharmony_ci reg = <0 0x146bf000 0 0x1000>; 501562306a36Sopenharmony_ci 501662306a36Sopenharmony_ci #address-cells = <1>; 501762306a36Sopenharmony_ci #size-cells = <1>; 501862306a36Sopenharmony_ci 501962306a36Sopenharmony_ci ranges = <0 0 0x146bf000 0x1000>; 502062306a36Sopenharmony_ci 502162306a36Sopenharmony_ci pil-reloc@94c { 502262306a36Sopenharmony_ci compatible = "qcom,pil-reloc-info"; 502362306a36Sopenharmony_ci reg = <0x94c 0xc8>; 502462306a36Sopenharmony_ci }; 502562306a36Sopenharmony_ci }; 502662306a36Sopenharmony_ci 502762306a36Sopenharmony_ci apps_smmu: iommu@15000000 { 502862306a36Sopenharmony_ci compatible = "qcom,sdm845-smmu-500", "arm,mmu-500"; 502962306a36Sopenharmony_ci reg = <0 0x15000000 0 0x80000>; 503062306a36Sopenharmony_ci #iommu-cells = <2>; 503162306a36Sopenharmony_ci #global-interrupts = <1>; 503262306a36Sopenharmony_ci interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 503362306a36Sopenharmony_ci <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 503462306a36Sopenharmony_ci <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 503562306a36Sopenharmony_ci <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 503662306a36Sopenharmony_ci <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 503762306a36Sopenharmony_ci <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 503862306a36Sopenharmony_ci <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 503962306a36Sopenharmony_ci <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 504062306a36Sopenharmony_ci <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 504162306a36Sopenharmony_ci <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 504262306a36Sopenharmony_ci <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 504362306a36Sopenharmony_ci <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 504462306a36Sopenharmony_ci <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 504562306a36Sopenharmony_ci <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 504662306a36Sopenharmony_ci <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 504762306a36Sopenharmony_ci <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 504862306a36Sopenharmony_ci <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 504962306a36Sopenharmony_ci <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 505062306a36Sopenharmony_ci <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 505162306a36Sopenharmony_ci <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 505262306a36Sopenharmony_ci <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 505362306a36Sopenharmony_ci <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 505462306a36Sopenharmony_ci <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 505562306a36Sopenharmony_ci <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 505662306a36Sopenharmony_ci <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 505762306a36Sopenharmony_ci <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 505862306a36Sopenharmony_ci <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 505962306a36Sopenharmony_ci <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 506062306a36Sopenharmony_ci <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 506162306a36Sopenharmony_ci <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 506262306a36Sopenharmony_ci <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 506362306a36Sopenharmony_ci <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 506462306a36Sopenharmony_ci <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 506562306a36Sopenharmony_ci <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 506662306a36Sopenharmony_ci <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 506762306a36Sopenharmony_ci <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 506862306a36Sopenharmony_ci <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 506962306a36Sopenharmony_ci <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 507062306a36Sopenharmony_ci <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 507162306a36Sopenharmony_ci <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 507262306a36Sopenharmony_ci <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 507362306a36Sopenharmony_ci <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 507462306a36Sopenharmony_ci <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 507562306a36Sopenharmony_ci <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 507662306a36Sopenharmony_ci <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 507762306a36Sopenharmony_ci <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 507862306a36Sopenharmony_ci <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 507962306a36Sopenharmony_ci <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 508062306a36Sopenharmony_ci <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 508162306a36Sopenharmony_ci <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 508262306a36Sopenharmony_ci <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 508362306a36Sopenharmony_ci <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 508462306a36Sopenharmony_ci <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 508562306a36Sopenharmony_ci <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 508662306a36Sopenharmony_ci <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 508762306a36Sopenharmony_ci <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 508862306a36Sopenharmony_ci <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 508962306a36Sopenharmony_ci <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 509062306a36Sopenharmony_ci <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 509162306a36Sopenharmony_ci <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 509262306a36Sopenharmony_ci <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 509362306a36Sopenharmony_ci <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 509462306a36Sopenharmony_ci <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 509562306a36Sopenharmony_ci <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 509662306a36Sopenharmony_ci <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>; 509762306a36Sopenharmony_ci }; 509862306a36Sopenharmony_ci 509962306a36Sopenharmony_ci lpasscc: clock-controller@17014000 { 510062306a36Sopenharmony_ci compatible = "qcom,sdm845-lpasscc"; 510162306a36Sopenharmony_ci reg = <0 0x17014000 0 0x1f004>, <0 0x17300000 0 0x200>; 510262306a36Sopenharmony_ci reg-names = "cc", "qdsp6ss"; 510362306a36Sopenharmony_ci #clock-cells = <1>; 510462306a36Sopenharmony_ci status = "disabled"; 510562306a36Sopenharmony_ci }; 510662306a36Sopenharmony_ci 510762306a36Sopenharmony_ci gladiator_noc: interconnect@17900000 { 510862306a36Sopenharmony_ci compatible = "qcom,sdm845-gladiator-noc"; 510962306a36Sopenharmony_ci reg = <0 0x17900000 0 0xd080>; 511062306a36Sopenharmony_ci #interconnect-cells = <2>; 511162306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 511262306a36Sopenharmony_ci }; 511362306a36Sopenharmony_ci 511462306a36Sopenharmony_ci watchdog@17980000 { 511562306a36Sopenharmony_ci compatible = "qcom,apss-wdt-sdm845", "qcom,kpss-wdt"; 511662306a36Sopenharmony_ci reg = <0 0x17980000 0 0x1000>; 511762306a36Sopenharmony_ci clocks = <&sleep_clk>; 511862306a36Sopenharmony_ci interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>; 511962306a36Sopenharmony_ci }; 512062306a36Sopenharmony_ci 512162306a36Sopenharmony_ci apss_shared: mailbox@17990000 { 512262306a36Sopenharmony_ci compatible = "qcom,sdm845-apss-shared"; 512362306a36Sopenharmony_ci reg = <0 0x17990000 0 0x1000>; 512462306a36Sopenharmony_ci #mbox-cells = <1>; 512562306a36Sopenharmony_ci }; 512662306a36Sopenharmony_ci 512762306a36Sopenharmony_ci apps_rsc: rsc@179c0000 { 512862306a36Sopenharmony_ci label = "apps_rsc"; 512962306a36Sopenharmony_ci compatible = "qcom,rpmh-rsc"; 513062306a36Sopenharmony_ci reg = <0 0x179c0000 0 0x10000>, 513162306a36Sopenharmony_ci <0 0x179d0000 0 0x10000>, 513262306a36Sopenharmony_ci <0 0x179e0000 0 0x10000>; 513362306a36Sopenharmony_ci reg-names = "drv-0", "drv-1", "drv-2"; 513462306a36Sopenharmony_ci interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 513562306a36Sopenharmony_ci <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 513662306a36Sopenharmony_ci <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 513762306a36Sopenharmony_ci qcom,tcs-offset = <0xd00>; 513862306a36Sopenharmony_ci qcom,drv-id = <2>; 513962306a36Sopenharmony_ci qcom,tcs-config = <ACTIVE_TCS 2>, 514062306a36Sopenharmony_ci <SLEEP_TCS 3>, 514162306a36Sopenharmony_ci <WAKE_TCS 3>, 514262306a36Sopenharmony_ci <CONTROL_TCS 1>; 514362306a36Sopenharmony_ci power-domains = <&CLUSTER_PD>; 514462306a36Sopenharmony_ci 514562306a36Sopenharmony_ci apps_bcm_voter: bcm-voter { 514662306a36Sopenharmony_ci compatible = "qcom,bcm-voter"; 514762306a36Sopenharmony_ci }; 514862306a36Sopenharmony_ci 514962306a36Sopenharmony_ci rpmhcc: clock-controller { 515062306a36Sopenharmony_ci compatible = "qcom,sdm845-rpmh-clk"; 515162306a36Sopenharmony_ci #clock-cells = <1>; 515262306a36Sopenharmony_ci clock-names = "xo"; 515362306a36Sopenharmony_ci clocks = <&xo_board>; 515462306a36Sopenharmony_ci }; 515562306a36Sopenharmony_ci 515662306a36Sopenharmony_ci rpmhpd: power-controller { 515762306a36Sopenharmony_ci compatible = "qcom,sdm845-rpmhpd"; 515862306a36Sopenharmony_ci #power-domain-cells = <1>; 515962306a36Sopenharmony_ci operating-points-v2 = <&rpmhpd_opp_table>; 516062306a36Sopenharmony_ci 516162306a36Sopenharmony_ci rpmhpd_opp_table: opp-table { 516262306a36Sopenharmony_ci compatible = "operating-points-v2"; 516362306a36Sopenharmony_ci 516462306a36Sopenharmony_ci rpmhpd_opp_ret: opp1 { 516562306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 516662306a36Sopenharmony_ci }; 516762306a36Sopenharmony_ci 516862306a36Sopenharmony_ci rpmhpd_opp_min_svs: opp2 { 516962306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 517062306a36Sopenharmony_ci }; 517162306a36Sopenharmony_ci 517262306a36Sopenharmony_ci rpmhpd_opp_low_svs: opp3 { 517362306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 517462306a36Sopenharmony_ci }; 517562306a36Sopenharmony_ci 517662306a36Sopenharmony_ci rpmhpd_opp_svs: opp4 { 517762306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 517862306a36Sopenharmony_ci }; 517962306a36Sopenharmony_ci 518062306a36Sopenharmony_ci rpmhpd_opp_svs_l1: opp5 { 518162306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 518262306a36Sopenharmony_ci }; 518362306a36Sopenharmony_ci 518462306a36Sopenharmony_ci rpmhpd_opp_nom: opp6 { 518562306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 518662306a36Sopenharmony_ci }; 518762306a36Sopenharmony_ci 518862306a36Sopenharmony_ci rpmhpd_opp_nom_l1: opp7 { 518962306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 519062306a36Sopenharmony_ci }; 519162306a36Sopenharmony_ci 519262306a36Sopenharmony_ci rpmhpd_opp_nom_l2: opp8 { 519362306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; 519462306a36Sopenharmony_ci }; 519562306a36Sopenharmony_ci 519662306a36Sopenharmony_ci rpmhpd_opp_turbo: opp9 { 519762306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 519862306a36Sopenharmony_ci }; 519962306a36Sopenharmony_ci 520062306a36Sopenharmony_ci rpmhpd_opp_turbo_l1: opp10 { 520162306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 520262306a36Sopenharmony_ci }; 520362306a36Sopenharmony_ci }; 520462306a36Sopenharmony_ci }; 520562306a36Sopenharmony_ci }; 520662306a36Sopenharmony_ci 520762306a36Sopenharmony_ci intc: interrupt-controller@17a00000 { 520862306a36Sopenharmony_ci compatible = "arm,gic-v3"; 520962306a36Sopenharmony_ci #address-cells = <2>; 521062306a36Sopenharmony_ci #size-cells = <2>; 521162306a36Sopenharmony_ci ranges; 521262306a36Sopenharmony_ci #interrupt-cells = <3>; 521362306a36Sopenharmony_ci interrupt-controller; 521462306a36Sopenharmony_ci reg = <0 0x17a00000 0 0x10000>, /* GICD */ 521562306a36Sopenharmony_ci <0 0x17a60000 0 0x100000>; /* GICR * 8 */ 521662306a36Sopenharmony_ci interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 521762306a36Sopenharmony_ci 521862306a36Sopenharmony_ci msi-controller@17a40000 { 521962306a36Sopenharmony_ci compatible = "arm,gic-v3-its"; 522062306a36Sopenharmony_ci msi-controller; 522162306a36Sopenharmony_ci #msi-cells = <1>; 522262306a36Sopenharmony_ci reg = <0 0x17a40000 0 0x20000>; 522362306a36Sopenharmony_ci status = "disabled"; 522462306a36Sopenharmony_ci }; 522562306a36Sopenharmony_ci }; 522662306a36Sopenharmony_ci 522762306a36Sopenharmony_ci slimbam: dma-controller@17184000 { 522862306a36Sopenharmony_ci compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0"; 522962306a36Sopenharmony_ci qcom,controlled-remotely; 523062306a36Sopenharmony_ci reg = <0 0x17184000 0 0x2a000>; 523162306a36Sopenharmony_ci num-channels = <31>; 523262306a36Sopenharmony_ci interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 523362306a36Sopenharmony_ci #dma-cells = <1>; 523462306a36Sopenharmony_ci qcom,ee = <1>; 523562306a36Sopenharmony_ci qcom,num-ees = <2>; 523662306a36Sopenharmony_ci iommus = <&apps_smmu 0x1806 0x0>; 523762306a36Sopenharmony_ci }; 523862306a36Sopenharmony_ci 523962306a36Sopenharmony_ci timer@17c90000 { 524062306a36Sopenharmony_ci #address-cells = <1>; 524162306a36Sopenharmony_ci #size-cells = <1>; 524262306a36Sopenharmony_ci ranges = <0 0 0 0x20000000>; 524362306a36Sopenharmony_ci compatible = "arm,armv7-timer-mem"; 524462306a36Sopenharmony_ci reg = <0 0x17c90000 0 0x1000>; 524562306a36Sopenharmony_ci 524662306a36Sopenharmony_ci frame@17ca0000 { 524762306a36Sopenharmony_ci frame-number = <0>; 524862306a36Sopenharmony_ci interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 524962306a36Sopenharmony_ci <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 525062306a36Sopenharmony_ci reg = <0x17ca0000 0x1000>, 525162306a36Sopenharmony_ci <0x17cb0000 0x1000>; 525262306a36Sopenharmony_ci }; 525362306a36Sopenharmony_ci 525462306a36Sopenharmony_ci frame@17cc0000 { 525562306a36Sopenharmony_ci frame-number = <1>; 525662306a36Sopenharmony_ci interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 525762306a36Sopenharmony_ci reg = <0x17cc0000 0x1000>; 525862306a36Sopenharmony_ci status = "disabled"; 525962306a36Sopenharmony_ci }; 526062306a36Sopenharmony_ci 526162306a36Sopenharmony_ci frame@17cd0000 { 526262306a36Sopenharmony_ci frame-number = <2>; 526362306a36Sopenharmony_ci interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 526462306a36Sopenharmony_ci reg = <0x17cd0000 0x1000>; 526562306a36Sopenharmony_ci status = "disabled"; 526662306a36Sopenharmony_ci }; 526762306a36Sopenharmony_ci 526862306a36Sopenharmony_ci frame@17ce0000 { 526962306a36Sopenharmony_ci frame-number = <3>; 527062306a36Sopenharmony_ci interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 527162306a36Sopenharmony_ci reg = <0x17ce0000 0x1000>; 527262306a36Sopenharmony_ci status = "disabled"; 527362306a36Sopenharmony_ci }; 527462306a36Sopenharmony_ci 527562306a36Sopenharmony_ci frame@17cf0000 { 527662306a36Sopenharmony_ci frame-number = <4>; 527762306a36Sopenharmony_ci interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 527862306a36Sopenharmony_ci reg = <0x17cf0000 0x1000>; 527962306a36Sopenharmony_ci status = "disabled"; 528062306a36Sopenharmony_ci }; 528162306a36Sopenharmony_ci 528262306a36Sopenharmony_ci frame@17d00000 { 528362306a36Sopenharmony_ci frame-number = <5>; 528462306a36Sopenharmony_ci interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 528562306a36Sopenharmony_ci reg = <0x17d00000 0x1000>; 528662306a36Sopenharmony_ci status = "disabled"; 528762306a36Sopenharmony_ci }; 528862306a36Sopenharmony_ci 528962306a36Sopenharmony_ci frame@17d10000 { 529062306a36Sopenharmony_ci frame-number = <6>; 529162306a36Sopenharmony_ci interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 529262306a36Sopenharmony_ci reg = <0x17d10000 0x1000>; 529362306a36Sopenharmony_ci status = "disabled"; 529462306a36Sopenharmony_ci }; 529562306a36Sopenharmony_ci }; 529662306a36Sopenharmony_ci 529762306a36Sopenharmony_ci osm_l3: interconnect@17d41000 { 529862306a36Sopenharmony_ci compatible = "qcom,sdm845-osm-l3", "qcom,osm-l3"; 529962306a36Sopenharmony_ci reg = <0 0x17d41000 0 0x1400>; 530062306a36Sopenharmony_ci 530162306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 530262306a36Sopenharmony_ci clock-names = "xo", "alternate"; 530362306a36Sopenharmony_ci 530462306a36Sopenharmony_ci #interconnect-cells = <1>; 530562306a36Sopenharmony_ci }; 530662306a36Sopenharmony_ci 530762306a36Sopenharmony_ci cpufreq_hw: cpufreq@17d43000 { 530862306a36Sopenharmony_ci compatible = "qcom,sdm845-cpufreq-hw", "qcom,cpufreq-hw"; 530962306a36Sopenharmony_ci reg = <0 0x17d43000 0 0x1400>, <0 0x17d45800 0 0x1400>; 531062306a36Sopenharmony_ci reg-names = "freq-domain0", "freq-domain1"; 531162306a36Sopenharmony_ci 531262306a36Sopenharmony_ci interrupts-extended = <&lmh_cluster0 0>, <&lmh_cluster1 0>; 531362306a36Sopenharmony_ci 531462306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; 531562306a36Sopenharmony_ci clock-names = "xo", "alternate"; 531662306a36Sopenharmony_ci 531762306a36Sopenharmony_ci #freq-domain-cells = <1>; 531862306a36Sopenharmony_ci #clock-cells = <1>; 531962306a36Sopenharmony_ci }; 532062306a36Sopenharmony_ci 532162306a36Sopenharmony_ci wifi: wifi@18800000 { 532262306a36Sopenharmony_ci compatible = "qcom,wcn3990-wifi"; 532362306a36Sopenharmony_ci status = "disabled"; 532462306a36Sopenharmony_ci reg = <0 0x18800000 0 0x800000>; 532562306a36Sopenharmony_ci reg-names = "membase"; 532662306a36Sopenharmony_ci memory-region = <&wlan_msa_mem>; 532762306a36Sopenharmony_ci clock-names = "cxo_ref_clk_pin"; 532862306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_RF_CLK2>; 532962306a36Sopenharmony_ci interrupts = 533062306a36Sopenharmony_ci <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>, 533162306a36Sopenharmony_ci <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>, 533262306a36Sopenharmony_ci <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 533362306a36Sopenharmony_ci <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>, 533462306a36Sopenharmony_ci <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 533562306a36Sopenharmony_ci <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 533662306a36Sopenharmony_ci <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>, 533762306a36Sopenharmony_ci <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 533862306a36Sopenharmony_ci <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 533962306a36Sopenharmony_ci <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 534062306a36Sopenharmony_ci <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 534162306a36Sopenharmony_ci <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>; 534262306a36Sopenharmony_ci iommus = <&apps_smmu 0x0040 0x1>; 534362306a36Sopenharmony_ci }; 534462306a36Sopenharmony_ci }; 534562306a36Sopenharmony_ci 534662306a36Sopenharmony_ci sound: sound { 534762306a36Sopenharmony_ci }; 534862306a36Sopenharmony_ci 534962306a36Sopenharmony_ci thermal-zones { 535062306a36Sopenharmony_ci cpu0-thermal { 535162306a36Sopenharmony_ci polling-delay-passive = <250>; 535262306a36Sopenharmony_ci polling-delay = <1000>; 535362306a36Sopenharmony_ci 535462306a36Sopenharmony_ci thermal-sensors = <&tsens0 1>; 535562306a36Sopenharmony_ci 535662306a36Sopenharmony_ci trips { 535762306a36Sopenharmony_ci cpu0_alert0: trip-point0 { 535862306a36Sopenharmony_ci temperature = <90000>; 535962306a36Sopenharmony_ci hysteresis = <2000>; 536062306a36Sopenharmony_ci type = "passive"; 536162306a36Sopenharmony_ci }; 536262306a36Sopenharmony_ci 536362306a36Sopenharmony_ci cpu0_alert1: trip-point1 { 536462306a36Sopenharmony_ci temperature = <95000>; 536562306a36Sopenharmony_ci hysteresis = <2000>; 536662306a36Sopenharmony_ci type = "passive"; 536762306a36Sopenharmony_ci }; 536862306a36Sopenharmony_ci 536962306a36Sopenharmony_ci cpu0_crit: cpu-crit { 537062306a36Sopenharmony_ci temperature = <110000>; 537162306a36Sopenharmony_ci hysteresis = <1000>; 537262306a36Sopenharmony_ci type = "critical"; 537362306a36Sopenharmony_ci }; 537462306a36Sopenharmony_ci }; 537562306a36Sopenharmony_ci }; 537662306a36Sopenharmony_ci 537762306a36Sopenharmony_ci cpu1-thermal { 537862306a36Sopenharmony_ci polling-delay-passive = <250>; 537962306a36Sopenharmony_ci polling-delay = <1000>; 538062306a36Sopenharmony_ci 538162306a36Sopenharmony_ci thermal-sensors = <&tsens0 2>; 538262306a36Sopenharmony_ci 538362306a36Sopenharmony_ci trips { 538462306a36Sopenharmony_ci cpu1_alert0: trip-point0 { 538562306a36Sopenharmony_ci temperature = <90000>; 538662306a36Sopenharmony_ci hysteresis = <2000>; 538762306a36Sopenharmony_ci type = "passive"; 538862306a36Sopenharmony_ci }; 538962306a36Sopenharmony_ci 539062306a36Sopenharmony_ci cpu1_alert1: trip-point1 { 539162306a36Sopenharmony_ci temperature = <95000>; 539262306a36Sopenharmony_ci hysteresis = <2000>; 539362306a36Sopenharmony_ci type = "passive"; 539462306a36Sopenharmony_ci }; 539562306a36Sopenharmony_ci 539662306a36Sopenharmony_ci cpu1_crit: cpu-crit { 539762306a36Sopenharmony_ci temperature = <110000>; 539862306a36Sopenharmony_ci hysteresis = <1000>; 539962306a36Sopenharmony_ci type = "critical"; 540062306a36Sopenharmony_ci }; 540162306a36Sopenharmony_ci }; 540262306a36Sopenharmony_ci }; 540362306a36Sopenharmony_ci 540462306a36Sopenharmony_ci cpu2-thermal { 540562306a36Sopenharmony_ci polling-delay-passive = <250>; 540662306a36Sopenharmony_ci polling-delay = <1000>; 540762306a36Sopenharmony_ci 540862306a36Sopenharmony_ci thermal-sensors = <&tsens0 3>; 540962306a36Sopenharmony_ci 541062306a36Sopenharmony_ci trips { 541162306a36Sopenharmony_ci cpu2_alert0: trip-point0 { 541262306a36Sopenharmony_ci temperature = <90000>; 541362306a36Sopenharmony_ci hysteresis = <2000>; 541462306a36Sopenharmony_ci type = "passive"; 541562306a36Sopenharmony_ci }; 541662306a36Sopenharmony_ci 541762306a36Sopenharmony_ci cpu2_alert1: trip-point1 { 541862306a36Sopenharmony_ci temperature = <95000>; 541962306a36Sopenharmony_ci hysteresis = <2000>; 542062306a36Sopenharmony_ci type = "passive"; 542162306a36Sopenharmony_ci }; 542262306a36Sopenharmony_ci 542362306a36Sopenharmony_ci cpu2_crit: cpu-crit { 542462306a36Sopenharmony_ci temperature = <110000>; 542562306a36Sopenharmony_ci hysteresis = <1000>; 542662306a36Sopenharmony_ci type = "critical"; 542762306a36Sopenharmony_ci }; 542862306a36Sopenharmony_ci }; 542962306a36Sopenharmony_ci }; 543062306a36Sopenharmony_ci 543162306a36Sopenharmony_ci cpu3-thermal { 543262306a36Sopenharmony_ci polling-delay-passive = <250>; 543362306a36Sopenharmony_ci polling-delay = <1000>; 543462306a36Sopenharmony_ci 543562306a36Sopenharmony_ci thermal-sensors = <&tsens0 4>; 543662306a36Sopenharmony_ci 543762306a36Sopenharmony_ci trips { 543862306a36Sopenharmony_ci cpu3_alert0: trip-point0 { 543962306a36Sopenharmony_ci temperature = <90000>; 544062306a36Sopenharmony_ci hysteresis = <2000>; 544162306a36Sopenharmony_ci type = "passive"; 544262306a36Sopenharmony_ci }; 544362306a36Sopenharmony_ci 544462306a36Sopenharmony_ci cpu3_alert1: trip-point1 { 544562306a36Sopenharmony_ci temperature = <95000>; 544662306a36Sopenharmony_ci hysteresis = <2000>; 544762306a36Sopenharmony_ci type = "passive"; 544862306a36Sopenharmony_ci }; 544962306a36Sopenharmony_ci 545062306a36Sopenharmony_ci cpu3_crit: cpu-crit { 545162306a36Sopenharmony_ci temperature = <110000>; 545262306a36Sopenharmony_ci hysteresis = <1000>; 545362306a36Sopenharmony_ci type = "critical"; 545462306a36Sopenharmony_ci }; 545562306a36Sopenharmony_ci }; 545662306a36Sopenharmony_ci }; 545762306a36Sopenharmony_ci 545862306a36Sopenharmony_ci cpu4-thermal { 545962306a36Sopenharmony_ci polling-delay-passive = <250>; 546062306a36Sopenharmony_ci polling-delay = <1000>; 546162306a36Sopenharmony_ci 546262306a36Sopenharmony_ci thermal-sensors = <&tsens0 7>; 546362306a36Sopenharmony_ci 546462306a36Sopenharmony_ci trips { 546562306a36Sopenharmony_ci cpu4_alert0: trip-point0 { 546662306a36Sopenharmony_ci temperature = <90000>; 546762306a36Sopenharmony_ci hysteresis = <2000>; 546862306a36Sopenharmony_ci type = "passive"; 546962306a36Sopenharmony_ci }; 547062306a36Sopenharmony_ci 547162306a36Sopenharmony_ci cpu4_alert1: trip-point1 { 547262306a36Sopenharmony_ci temperature = <95000>; 547362306a36Sopenharmony_ci hysteresis = <2000>; 547462306a36Sopenharmony_ci type = "passive"; 547562306a36Sopenharmony_ci }; 547662306a36Sopenharmony_ci 547762306a36Sopenharmony_ci cpu4_crit: cpu-crit { 547862306a36Sopenharmony_ci temperature = <110000>; 547962306a36Sopenharmony_ci hysteresis = <1000>; 548062306a36Sopenharmony_ci type = "critical"; 548162306a36Sopenharmony_ci }; 548262306a36Sopenharmony_ci }; 548362306a36Sopenharmony_ci }; 548462306a36Sopenharmony_ci 548562306a36Sopenharmony_ci cpu5-thermal { 548662306a36Sopenharmony_ci polling-delay-passive = <250>; 548762306a36Sopenharmony_ci polling-delay = <1000>; 548862306a36Sopenharmony_ci 548962306a36Sopenharmony_ci thermal-sensors = <&tsens0 8>; 549062306a36Sopenharmony_ci 549162306a36Sopenharmony_ci trips { 549262306a36Sopenharmony_ci cpu5_alert0: trip-point0 { 549362306a36Sopenharmony_ci temperature = <90000>; 549462306a36Sopenharmony_ci hysteresis = <2000>; 549562306a36Sopenharmony_ci type = "passive"; 549662306a36Sopenharmony_ci }; 549762306a36Sopenharmony_ci 549862306a36Sopenharmony_ci cpu5_alert1: trip-point1 { 549962306a36Sopenharmony_ci temperature = <95000>; 550062306a36Sopenharmony_ci hysteresis = <2000>; 550162306a36Sopenharmony_ci type = "passive"; 550262306a36Sopenharmony_ci }; 550362306a36Sopenharmony_ci 550462306a36Sopenharmony_ci cpu5_crit: cpu-crit { 550562306a36Sopenharmony_ci temperature = <110000>; 550662306a36Sopenharmony_ci hysteresis = <1000>; 550762306a36Sopenharmony_ci type = "critical"; 550862306a36Sopenharmony_ci }; 550962306a36Sopenharmony_ci }; 551062306a36Sopenharmony_ci }; 551162306a36Sopenharmony_ci 551262306a36Sopenharmony_ci cpu6-thermal { 551362306a36Sopenharmony_ci polling-delay-passive = <250>; 551462306a36Sopenharmony_ci polling-delay = <1000>; 551562306a36Sopenharmony_ci 551662306a36Sopenharmony_ci thermal-sensors = <&tsens0 9>; 551762306a36Sopenharmony_ci 551862306a36Sopenharmony_ci trips { 551962306a36Sopenharmony_ci cpu6_alert0: trip-point0 { 552062306a36Sopenharmony_ci temperature = <90000>; 552162306a36Sopenharmony_ci hysteresis = <2000>; 552262306a36Sopenharmony_ci type = "passive"; 552362306a36Sopenharmony_ci }; 552462306a36Sopenharmony_ci 552562306a36Sopenharmony_ci cpu6_alert1: trip-point1 { 552662306a36Sopenharmony_ci temperature = <95000>; 552762306a36Sopenharmony_ci hysteresis = <2000>; 552862306a36Sopenharmony_ci type = "passive"; 552962306a36Sopenharmony_ci }; 553062306a36Sopenharmony_ci 553162306a36Sopenharmony_ci cpu6_crit: cpu-crit { 553262306a36Sopenharmony_ci temperature = <110000>; 553362306a36Sopenharmony_ci hysteresis = <1000>; 553462306a36Sopenharmony_ci type = "critical"; 553562306a36Sopenharmony_ci }; 553662306a36Sopenharmony_ci }; 553762306a36Sopenharmony_ci }; 553862306a36Sopenharmony_ci 553962306a36Sopenharmony_ci cpu7-thermal { 554062306a36Sopenharmony_ci polling-delay-passive = <250>; 554162306a36Sopenharmony_ci polling-delay = <1000>; 554262306a36Sopenharmony_ci 554362306a36Sopenharmony_ci thermal-sensors = <&tsens0 10>; 554462306a36Sopenharmony_ci 554562306a36Sopenharmony_ci trips { 554662306a36Sopenharmony_ci cpu7_alert0: trip-point0 { 554762306a36Sopenharmony_ci temperature = <90000>; 554862306a36Sopenharmony_ci hysteresis = <2000>; 554962306a36Sopenharmony_ci type = "passive"; 555062306a36Sopenharmony_ci }; 555162306a36Sopenharmony_ci 555262306a36Sopenharmony_ci cpu7_alert1: trip-point1 { 555362306a36Sopenharmony_ci temperature = <95000>; 555462306a36Sopenharmony_ci hysteresis = <2000>; 555562306a36Sopenharmony_ci type = "passive"; 555662306a36Sopenharmony_ci }; 555762306a36Sopenharmony_ci 555862306a36Sopenharmony_ci cpu7_crit: cpu-crit { 555962306a36Sopenharmony_ci temperature = <110000>; 556062306a36Sopenharmony_ci hysteresis = <1000>; 556162306a36Sopenharmony_ci type = "critical"; 556262306a36Sopenharmony_ci }; 556362306a36Sopenharmony_ci }; 556462306a36Sopenharmony_ci }; 556562306a36Sopenharmony_ci 556662306a36Sopenharmony_ci aoss0-thermal { 556762306a36Sopenharmony_ci polling-delay-passive = <250>; 556862306a36Sopenharmony_ci polling-delay = <1000>; 556962306a36Sopenharmony_ci 557062306a36Sopenharmony_ci thermal-sensors = <&tsens0 0>; 557162306a36Sopenharmony_ci 557262306a36Sopenharmony_ci trips { 557362306a36Sopenharmony_ci aoss0_alert0: trip-point0 { 557462306a36Sopenharmony_ci temperature = <90000>; 557562306a36Sopenharmony_ci hysteresis = <2000>; 557662306a36Sopenharmony_ci type = "hot"; 557762306a36Sopenharmony_ci }; 557862306a36Sopenharmony_ci }; 557962306a36Sopenharmony_ci }; 558062306a36Sopenharmony_ci 558162306a36Sopenharmony_ci cluster0-thermal { 558262306a36Sopenharmony_ci polling-delay-passive = <250>; 558362306a36Sopenharmony_ci polling-delay = <1000>; 558462306a36Sopenharmony_ci 558562306a36Sopenharmony_ci thermal-sensors = <&tsens0 5>; 558662306a36Sopenharmony_ci 558762306a36Sopenharmony_ci trips { 558862306a36Sopenharmony_ci cluster0_alert0: trip-point0 { 558962306a36Sopenharmony_ci temperature = <90000>; 559062306a36Sopenharmony_ci hysteresis = <2000>; 559162306a36Sopenharmony_ci type = "hot"; 559262306a36Sopenharmony_ci }; 559362306a36Sopenharmony_ci cluster0_crit: cluster0_crit { 559462306a36Sopenharmony_ci temperature = <110000>; 559562306a36Sopenharmony_ci hysteresis = <2000>; 559662306a36Sopenharmony_ci type = "critical"; 559762306a36Sopenharmony_ci }; 559862306a36Sopenharmony_ci }; 559962306a36Sopenharmony_ci }; 560062306a36Sopenharmony_ci 560162306a36Sopenharmony_ci cluster1-thermal { 560262306a36Sopenharmony_ci polling-delay-passive = <250>; 560362306a36Sopenharmony_ci polling-delay = <1000>; 560462306a36Sopenharmony_ci 560562306a36Sopenharmony_ci thermal-sensors = <&tsens0 6>; 560662306a36Sopenharmony_ci 560762306a36Sopenharmony_ci trips { 560862306a36Sopenharmony_ci cluster1_alert0: trip-point0 { 560962306a36Sopenharmony_ci temperature = <90000>; 561062306a36Sopenharmony_ci hysteresis = <2000>; 561162306a36Sopenharmony_ci type = "hot"; 561262306a36Sopenharmony_ci }; 561362306a36Sopenharmony_ci cluster1_crit: cluster1_crit { 561462306a36Sopenharmony_ci temperature = <110000>; 561562306a36Sopenharmony_ci hysteresis = <2000>; 561662306a36Sopenharmony_ci type = "critical"; 561762306a36Sopenharmony_ci }; 561862306a36Sopenharmony_ci }; 561962306a36Sopenharmony_ci }; 562062306a36Sopenharmony_ci 562162306a36Sopenharmony_ci gpu-top-thermal { 562262306a36Sopenharmony_ci polling-delay-passive = <250>; 562362306a36Sopenharmony_ci polling-delay = <1000>; 562462306a36Sopenharmony_ci 562562306a36Sopenharmony_ci thermal-sensors = <&tsens0 11>; 562662306a36Sopenharmony_ci 562762306a36Sopenharmony_ci trips { 562862306a36Sopenharmony_ci gpu1_alert0: trip-point0 { 562962306a36Sopenharmony_ci temperature = <90000>; 563062306a36Sopenharmony_ci hysteresis = <2000>; 563162306a36Sopenharmony_ci type = "hot"; 563262306a36Sopenharmony_ci }; 563362306a36Sopenharmony_ci }; 563462306a36Sopenharmony_ci }; 563562306a36Sopenharmony_ci 563662306a36Sopenharmony_ci gpu-bottom-thermal { 563762306a36Sopenharmony_ci polling-delay-passive = <250>; 563862306a36Sopenharmony_ci polling-delay = <1000>; 563962306a36Sopenharmony_ci 564062306a36Sopenharmony_ci thermal-sensors = <&tsens0 12>; 564162306a36Sopenharmony_ci 564262306a36Sopenharmony_ci trips { 564362306a36Sopenharmony_ci gpu2_alert0: trip-point0 { 564462306a36Sopenharmony_ci temperature = <90000>; 564562306a36Sopenharmony_ci hysteresis = <2000>; 564662306a36Sopenharmony_ci type = "hot"; 564762306a36Sopenharmony_ci }; 564862306a36Sopenharmony_ci }; 564962306a36Sopenharmony_ci }; 565062306a36Sopenharmony_ci 565162306a36Sopenharmony_ci aoss1-thermal { 565262306a36Sopenharmony_ci polling-delay-passive = <250>; 565362306a36Sopenharmony_ci polling-delay = <1000>; 565462306a36Sopenharmony_ci 565562306a36Sopenharmony_ci thermal-sensors = <&tsens1 0>; 565662306a36Sopenharmony_ci 565762306a36Sopenharmony_ci trips { 565862306a36Sopenharmony_ci aoss1_alert0: trip-point0 { 565962306a36Sopenharmony_ci temperature = <90000>; 566062306a36Sopenharmony_ci hysteresis = <2000>; 566162306a36Sopenharmony_ci type = "hot"; 566262306a36Sopenharmony_ci }; 566362306a36Sopenharmony_ci }; 566462306a36Sopenharmony_ci }; 566562306a36Sopenharmony_ci 566662306a36Sopenharmony_ci q6-modem-thermal { 566762306a36Sopenharmony_ci polling-delay-passive = <250>; 566862306a36Sopenharmony_ci polling-delay = <1000>; 566962306a36Sopenharmony_ci 567062306a36Sopenharmony_ci thermal-sensors = <&tsens1 1>; 567162306a36Sopenharmony_ci 567262306a36Sopenharmony_ci trips { 567362306a36Sopenharmony_ci q6_modem_alert0: trip-point0 { 567462306a36Sopenharmony_ci temperature = <90000>; 567562306a36Sopenharmony_ci hysteresis = <2000>; 567662306a36Sopenharmony_ci type = "hot"; 567762306a36Sopenharmony_ci }; 567862306a36Sopenharmony_ci }; 567962306a36Sopenharmony_ci }; 568062306a36Sopenharmony_ci 568162306a36Sopenharmony_ci mem-thermal { 568262306a36Sopenharmony_ci polling-delay-passive = <250>; 568362306a36Sopenharmony_ci polling-delay = <1000>; 568462306a36Sopenharmony_ci 568562306a36Sopenharmony_ci thermal-sensors = <&tsens1 2>; 568662306a36Sopenharmony_ci 568762306a36Sopenharmony_ci trips { 568862306a36Sopenharmony_ci mem_alert0: trip-point0 { 568962306a36Sopenharmony_ci temperature = <90000>; 569062306a36Sopenharmony_ci hysteresis = <2000>; 569162306a36Sopenharmony_ci type = "hot"; 569262306a36Sopenharmony_ci }; 569362306a36Sopenharmony_ci }; 569462306a36Sopenharmony_ci }; 569562306a36Sopenharmony_ci 569662306a36Sopenharmony_ci wlan-thermal { 569762306a36Sopenharmony_ci polling-delay-passive = <250>; 569862306a36Sopenharmony_ci polling-delay = <1000>; 569962306a36Sopenharmony_ci 570062306a36Sopenharmony_ci thermal-sensors = <&tsens1 3>; 570162306a36Sopenharmony_ci 570262306a36Sopenharmony_ci trips { 570362306a36Sopenharmony_ci wlan_alert0: trip-point0 { 570462306a36Sopenharmony_ci temperature = <90000>; 570562306a36Sopenharmony_ci hysteresis = <2000>; 570662306a36Sopenharmony_ci type = "hot"; 570762306a36Sopenharmony_ci }; 570862306a36Sopenharmony_ci }; 570962306a36Sopenharmony_ci }; 571062306a36Sopenharmony_ci 571162306a36Sopenharmony_ci q6-hvx-thermal { 571262306a36Sopenharmony_ci polling-delay-passive = <250>; 571362306a36Sopenharmony_ci polling-delay = <1000>; 571462306a36Sopenharmony_ci 571562306a36Sopenharmony_ci thermal-sensors = <&tsens1 4>; 571662306a36Sopenharmony_ci 571762306a36Sopenharmony_ci trips { 571862306a36Sopenharmony_ci q6_hvx_alert0: trip-point0 { 571962306a36Sopenharmony_ci temperature = <90000>; 572062306a36Sopenharmony_ci hysteresis = <2000>; 572162306a36Sopenharmony_ci type = "hot"; 572262306a36Sopenharmony_ci }; 572362306a36Sopenharmony_ci }; 572462306a36Sopenharmony_ci }; 572562306a36Sopenharmony_ci 572662306a36Sopenharmony_ci camera-thermal { 572762306a36Sopenharmony_ci polling-delay-passive = <250>; 572862306a36Sopenharmony_ci polling-delay = <1000>; 572962306a36Sopenharmony_ci 573062306a36Sopenharmony_ci thermal-sensors = <&tsens1 5>; 573162306a36Sopenharmony_ci 573262306a36Sopenharmony_ci trips { 573362306a36Sopenharmony_ci camera_alert0: trip-point0 { 573462306a36Sopenharmony_ci temperature = <90000>; 573562306a36Sopenharmony_ci hysteresis = <2000>; 573662306a36Sopenharmony_ci type = "hot"; 573762306a36Sopenharmony_ci }; 573862306a36Sopenharmony_ci }; 573962306a36Sopenharmony_ci }; 574062306a36Sopenharmony_ci 574162306a36Sopenharmony_ci video-thermal { 574262306a36Sopenharmony_ci polling-delay-passive = <250>; 574362306a36Sopenharmony_ci polling-delay = <1000>; 574462306a36Sopenharmony_ci 574562306a36Sopenharmony_ci thermal-sensors = <&tsens1 6>; 574662306a36Sopenharmony_ci 574762306a36Sopenharmony_ci trips { 574862306a36Sopenharmony_ci video_alert0: trip-point0 { 574962306a36Sopenharmony_ci temperature = <90000>; 575062306a36Sopenharmony_ci hysteresis = <2000>; 575162306a36Sopenharmony_ci type = "hot"; 575262306a36Sopenharmony_ci }; 575362306a36Sopenharmony_ci }; 575462306a36Sopenharmony_ci }; 575562306a36Sopenharmony_ci 575662306a36Sopenharmony_ci modem-thermal { 575762306a36Sopenharmony_ci polling-delay-passive = <250>; 575862306a36Sopenharmony_ci polling-delay = <1000>; 575962306a36Sopenharmony_ci 576062306a36Sopenharmony_ci thermal-sensors = <&tsens1 7>; 576162306a36Sopenharmony_ci 576262306a36Sopenharmony_ci trips { 576362306a36Sopenharmony_ci modem_alert0: trip-point0 { 576462306a36Sopenharmony_ci temperature = <90000>; 576562306a36Sopenharmony_ci hysteresis = <2000>; 576662306a36Sopenharmony_ci type = "hot"; 576762306a36Sopenharmony_ci }; 576862306a36Sopenharmony_ci }; 576962306a36Sopenharmony_ci }; 577062306a36Sopenharmony_ci }; 577162306a36Sopenharmony_ci 577262306a36Sopenharmony_ci timer { 577362306a36Sopenharmony_ci compatible = "arm,armv8-timer"; 577462306a36Sopenharmony_ci interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>, 577562306a36Sopenharmony_ci <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>, 577662306a36Sopenharmony_ci <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>, 577762306a36Sopenharmony_ci <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>; 577862306a36Sopenharmony_ci }; 577962306a36Sopenharmony_ci}; 5780