162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * sc7280 SoC device tree source 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved. 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,camcc-sc7280.h> 862306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,dispcc-sc7280.h> 962306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sc7280.h> 1062306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gpucc-sc7280.h> 1162306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,lpassaudiocc-sc7280.h> 1262306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,lpasscorecc-sc7280.h> 1362306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h> 1462306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,videocc-sc7280.h> 1562306a36Sopenharmony_ci#include <dt-bindings/dma/qcom-gpi.h> 1662306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 1762306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h> 1862306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sc7280.h> 1962306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 2062306a36Sopenharmony_ci#include <dt-bindings/mailbox/qcom-ipcc.h> 2162306a36Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h> 2262306a36Sopenharmony_ci#include <dt-bindings/reset/qcom,sdm845-aoss.h> 2362306a36Sopenharmony_ci#include <dt-bindings/reset/qcom,sdm845-pdc.h> 2462306a36Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.h> 2562306a36Sopenharmony_ci#include <dt-bindings/sound/qcom,lpass.h> 2662306a36Sopenharmony_ci#include <dt-bindings/thermal/thermal.h> 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci/ { 2962306a36Sopenharmony_ci interrupt-parent = <&intc>; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci #address-cells = <2>; 3262306a36Sopenharmony_ci #size-cells = <2>; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci chosen { }; 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 mmc1 = &sdhc_1; 5462306a36Sopenharmony_ci mmc2 = &sdhc_2; 5562306a36Sopenharmony_ci spi0 = &spi0; 5662306a36Sopenharmony_ci spi1 = &spi1; 5762306a36Sopenharmony_ci spi2 = &spi2; 5862306a36Sopenharmony_ci spi3 = &spi3; 5962306a36Sopenharmony_ci spi4 = &spi4; 6062306a36Sopenharmony_ci spi5 = &spi5; 6162306a36Sopenharmony_ci spi6 = &spi6; 6262306a36Sopenharmony_ci spi7 = &spi7; 6362306a36Sopenharmony_ci spi8 = &spi8; 6462306a36Sopenharmony_ci spi9 = &spi9; 6562306a36Sopenharmony_ci spi10 = &spi10; 6662306a36Sopenharmony_ci spi11 = &spi11; 6762306a36Sopenharmony_ci spi12 = &spi12; 6862306a36Sopenharmony_ci spi13 = &spi13; 6962306a36Sopenharmony_ci spi14 = &spi14; 7062306a36Sopenharmony_ci spi15 = &spi15; 7162306a36Sopenharmony_ci }; 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ci clocks { 7462306a36Sopenharmony_ci xo_board: xo-board { 7562306a36Sopenharmony_ci compatible = "fixed-clock"; 7662306a36Sopenharmony_ci clock-frequency = <76800000>; 7762306a36Sopenharmony_ci #clock-cells = <0>; 7862306a36Sopenharmony_ci }; 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci sleep_clk: sleep-clk { 8162306a36Sopenharmony_ci compatible = "fixed-clock"; 8262306a36Sopenharmony_ci clock-frequency = <32000>; 8362306a36Sopenharmony_ci #clock-cells = <0>; 8462306a36Sopenharmony_ci }; 8562306a36Sopenharmony_ci }; 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci reserved-memory { 8862306a36Sopenharmony_ci #address-cells = <2>; 8962306a36Sopenharmony_ci #size-cells = <2>; 9062306a36Sopenharmony_ci ranges; 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ci wlan_ce_mem: memory@4cd000 { 9362306a36Sopenharmony_ci no-map; 9462306a36Sopenharmony_ci reg = <0x0 0x004cd000 0x0 0x1000>; 9562306a36Sopenharmony_ci }; 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci hyp_mem: memory@80000000 { 9862306a36Sopenharmony_ci reg = <0x0 0x80000000 0x0 0x600000>; 9962306a36Sopenharmony_ci no-map; 10062306a36Sopenharmony_ci }; 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci xbl_mem: memory@80600000 { 10362306a36Sopenharmony_ci reg = <0x0 0x80600000 0x0 0x200000>; 10462306a36Sopenharmony_ci no-map; 10562306a36Sopenharmony_ci }; 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ci aop_mem: memory@80800000 { 10862306a36Sopenharmony_ci reg = <0x0 0x80800000 0x0 0x60000>; 10962306a36Sopenharmony_ci no-map; 11062306a36Sopenharmony_ci }; 11162306a36Sopenharmony_ci 11262306a36Sopenharmony_ci aop_cmd_db_mem: memory@80860000 { 11362306a36Sopenharmony_ci reg = <0x0 0x80860000 0x0 0x20000>; 11462306a36Sopenharmony_ci compatible = "qcom,cmd-db"; 11562306a36Sopenharmony_ci no-map; 11662306a36Sopenharmony_ci }; 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ci reserved_xbl_uefi_log: memory@80880000 { 11962306a36Sopenharmony_ci reg = <0x0 0x80884000 0x0 0x10000>; 12062306a36Sopenharmony_ci no-map; 12162306a36Sopenharmony_ci }; 12262306a36Sopenharmony_ci 12362306a36Sopenharmony_ci sec_apps_mem: memory@808ff000 { 12462306a36Sopenharmony_ci reg = <0x0 0x808ff000 0x0 0x1000>; 12562306a36Sopenharmony_ci no-map; 12662306a36Sopenharmony_ci }; 12762306a36Sopenharmony_ci 12862306a36Sopenharmony_ci smem_mem: memory@80900000 { 12962306a36Sopenharmony_ci reg = <0x0 0x80900000 0x0 0x200000>; 13062306a36Sopenharmony_ci no-map; 13162306a36Sopenharmony_ci }; 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ci cpucp_mem: memory@80b00000 { 13462306a36Sopenharmony_ci no-map; 13562306a36Sopenharmony_ci reg = <0x0 0x80b00000 0x0 0x100000>; 13662306a36Sopenharmony_ci }; 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci wlan_fw_mem: memory@80c00000 { 13962306a36Sopenharmony_ci reg = <0x0 0x80c00000 0x0 0xc00000>; 14062306a36Sopenharmony_ci no-map; 14162306a36Sopenharmony_ci }; 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ci video_mem: memory@8b200000 { 14462306a36Sopenharmony_ci reg = <0x0 0x8b200000 0x0 0x500000>; 14562306a36Sopenharmony_ci no-map; 14662306a36Sopenharmony_ci }; 14762306a36Sopenharmony_ci 14862306a36Sopenharmony_ci ipa_fw_mem: memory@8b700000 { 14962306a36Sopenharmony_ci reg = <0 0x8b700000 0 0x10000>; 15062306a36Sopenharmony_ci no-map; 15162306a36Sopenharmony_ci }; 15262306a36Sopenharmony_ci 15362306a36Sopenharmony_ci rmtfs_mem: memory@9c900000 { 15462306a36Sopenharmony_ci compatible = "qcom,rmtfs-mem"; 15562306a36Sopenharmony_ci reg = <0x0 0x9c900000 0x0 0x280000>; 15662306a36Sopenharmony_ci no-map; 15762306a36Sopenharmony_ci 15862306a36Sopenharmony_ci qcom,client-id = <1>; 15962306a36Sopenharmony_ci qcom,vmid = <15>; 16062306a36Sopenharmony_ci }; 16162306a36Sopenharmony_ci }; 16262306a36Sopenharmony_ci 16362306a36Sopenharmony_ci cpus { 16462306a36Sopenharmony_ci #address-cells = <2>; 16562306a36Sopenharmony_ci #size-cells = <0>; 16662306a36Sopenharmony_ci 16762306a36Sopenharmony_ci CPU0: cpu@0 { 16862306a36Sopenharmony_ci device_type = "cpu"; 16962306a36Sopenharmony_ci compatible = "qcom,kryo"; 17062306a36Sopenharmony_ci reg = <0x0 0x0>; 17162306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 17262306a36Sopenharmony_ci enable-method = "psci"; 17362306a36Sopenharmony_ci cpu-idle-states = <&LITTLE_CPU_SLEEP_0 17462306a36Sopenharmony_ci &LITTLE_CPU_SLEEP_1 17562306a36Sopenharmony_ci &CLUSTER_SLEEP_0>; 17662306a36Sopenharmony_ci next-level-cache = <&L2_0>; 17762306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 17862306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 17962306a36Sopenharmony_ci <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 18062306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 18162306a36Sopenharmony_ci #cooling-cells = <2>; 18262306a36Sopenharmony_ci L2_0: l2-cache { 18362306a36Sopenharmony_ci compatible = "cache"; 18462306a36Sopenharmony_ci cache-level = <2>; 18562306a36Sopenharmony_ci cache-unified; 18662306a36Sopenharmony_ci next-level-cache = <&L3_0>; 18762306a36Sopenharmony_ci L3_0: l3-cache { 18862306a36Sopenharmony_ci compatible = "cache"; 18962306a36Sopenharmony_ci cache-level = <3>; 19062306a36Sopenharmony_ci cache-unified; 19162306a36Sopenharmony_ci }; 19262306a36Sopenharmony_ci }; 19362306a36Sopenharmony_ci }; 19462306a36Sopenharmony_ci 19562306a36Sopenharmony_ci CPU1: cpu@100 { 19662306a36Sopenharmony_ci device_type = "cpu"; 19762306a36Sopenharmony_ci compatible = "qcom,kryo"; 19862306a36Sopenharmony_ci reg = <0x0 0x100>; 19962306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 20062306a36Sopenharmony_ci enable-method = "psci"; 20162306a36Sopenharmony_ci cpu-idle-states = <&LITTLE_CPU_SLEEP_0 20262306a36Sopenharmony_ci &LITTLE_CPU_SLEEP_1 20362306a36Sopenharmony_ci &CLUSTER_SLEEP_0>; 20462306a36Sopenharmony_ci next-level-cache = <&L2_100>; 20562306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 20662306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 20762306a36Sopenharmony_ci <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 20862306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 20962306a36Sopenharmony_ci #cooling-cells = <2>; 21062306a36Sopenharmony_ci L2_100: l2-cache { 21162306a36Sopenharmony_ci compatible = "cache"; 21262306a36Sopenharmony_ci cache-level = <2>; 21362306a36Sopenharmony_ci cache-unified; 21462306a36Sopenharmony_ci next-level-cache = <&L3_0>; 21562306a36Sopenharmony_ci }; 21662306a36Sopenharmony_ci }; 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ci CPU2: cpu@200 { 21962306a36Sopenharmony_ci device_type = "cpu"; 22062306a36Sopenharmony_ci compatible = "qcom,kryo"; 22162306a36Sopenharmony_ci reg = <0x0 0x200>; 22262306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 22362306a36Sopenharmony_ci enable-method = "psci"; 22462306a36Sopenharmony_ci cpu-idle-states = <&LITTLE_CPU_SLEEP_0 22562306a36Sopenharmony_ci &LITTLE_CPU_SLEEP_1 22662306a36Sopenharmony_ci &CLUSTER_SLEEP_0>; 22762306a36Sopenharmony_ci next-level-cache = <&L2_200>; 22862306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 22962306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 23062306a36Sopenharmony_ci <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 23162306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 23262306a36Sopenharmony_ci #cooling-cells = <2>; 23362306a36Sopenharmony_ci L2_200: 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 CPU3: cpu@300 { 24262306a36Sopenharmony_ci device_type = "cpu"; 24362306a36Sopenharmony_ci compatible = "qcom,kryo"; 24462306a36Sopenharmony_ci reg = <0x0 0x300>; 24562306a36Sopenharmony_ci clocks = <&cpufreq_hw 0>; 24662306a36Sopenharmony_ci enable-method = "psci"; 24762306a36Sopenharmony_ci cpu-idle-states = <&LITTLE_CPU_SLEEP_0 24862306a36Sopenharmony_ci &LITTLE_CPU_SLEEP_1 24962306a36Sopenharmony_ci &CLUSTER_SLEEP_0>; 25062306a36Sopenharmony_ci next-level-cache = <&L2_300>; 25162306a36Sopenharmony_ci operating-points-v2 = <&cpu0_opp_table>; 25262306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 25362306a36Sopenharmony_ci <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 25462306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 0>; 25562306a36Sopenharmony_ci #cooling-cells = <2>; 25662306a36Sopenharmony_ci L2_300: l2-cache { 25762306a36Sopenharmony_ci compatible = "cache"; 25862306a36Sopenharmony_ci cache-level = <2>; 25962306a36Sopenharmony_ci cache-unified; 26062306a36Sopenharmony_ci next-level-cache = <&L3_0>; 26162306a36Sopenharmony_ci }; 26262306a36Sopenharmony_ci }; 26362306a36Sopenharmony_ci 26462306a36Sopenharmony_ci CPU4: cpu@400 { 26562306a36Sopenharmony_ci device_type = "cpu"; 26662306a36Sopenharmony_ci compatible = "qcom,kryo"; 26762306a36Sopenharmony_ci reg = <0x0 0x400>; 26862306a36Sopenharmony_ci clocks = <&cpufreq_hw 1>; 26962306a36Sopenharmony_ci enable-method = "psci"; 27062306a36Sopenharmony_ci cpu-idle-states = <&BIG_CPU_SLEEP_0 27162306a36Sopenharmony_ci &BIG_CPU_SLEEP_1 27262306a36Sopenharmony_ci &CLUSTER_SLEEP_0>; 27362306a36Sopenharmony_ci next-level-cache = <&L2_400>; 27462306a36Sopenharmony_ci operating-points-v2 = <&cpu4_opp_table>; 27562306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 27662306a36Sopenharmony_ci <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 27762306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 27862306a36Sopenharmony_ci #cooling-cells = <2>; 27962306a36Sopenharmony_ci L2_400: l2-cache { 28062306a36Sopenharmony_ci compatible = "cache"; 28162306a36Sopenharmony_ci cache-level = <2>; 28262306a36Sopenharmony_ci cache-unified; 28362306a36Sopenharmony_ci next-level-cache = <&L3_0>; 28462306a36Sopenharmony_ci }; 28562306a36Sopenharmony_ci }; 28662306a36Sopenharmony_ci 28762306a36Sopenharmony_ci CPU5: cpu@500 { 28862306a36Sopenharmony_ci device_type = "cpu"; 28962306a36Sopenharmony_ci compatible = "qcom,kryo"; 29062306a36Sopenharmony_ci reg = <0x0 0x500>; 29162306a36Sopenharmony_ci clocks = <&cpufreq_hw 1>; 29262306a36Sopenharmony_ci enable-method = "psci"; 29362306a36Sopenharmony_ci cpu-idle-states = <&BIG_CPU_SLEEP_0 29462306a36Sopenharmony_ci &BIG_CPU_SLEEP_1 29562306a36Sopenharmony_ci &CLUSTER_SLEEP_0>; 29662306a36Sopenharmony_ci next-level-cache = <&L2_500>; 29762306a36Sopenharmony_ci operating-points-v2 = <&cpu4_opp_table>; 29862306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 29962306a36Sopenharmony_ci <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 30062306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 30162306a36Sopenharmony_ci #cooling-cells = <2>; 30262306a36Sopenharmony_ci L2_500: l2-cache { 30362306a36Sopenharmony_ci compatible = "cache"; 30462306a36Sopenharmony_ci cache-level = <2>; 30562306a36Sopenharmony_ci cache-unified; 30662306a36Sopenharmony_ci next-level-cache = <&L3_0>; 30762306a36Sopenharmony_ci }; 30862306a36Sopenharmony_ci }; 30962306a36Sopenharmony_ci 31062306a36Sopenharmony_ci CPU6: cpu@600 { 31162306a36Sopenharmony_ci device_type = "cpu"; 31262306a36Sopenharmony_ci compatible = "qcom,kryo"; 31362306a36Sopenharmony_ci reg = <0x0 0x600>; 31462306a36Sopenharmony_ci clocks = <&cpufreq_hw 1>; 31562306a36Sopenharmony_ci enable-method = "psci"; 31662306a36Sopenharmony_ci cpu-idle-states = <&BIG_CPU_SLEEP_0 31762306a36Sopenharmony_ci &BIG_CPU_SLEEP_1 31862306a36Sopenharmony_ci &CLUSTER_SLEEP_0>; 31962306a36Sopenharmony_ci next-level-cache = <&L2_600>; 32062306a36Sopenharmony_ci operating-points-v2 = <&cpu4_opp_table>; 32162306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 32262306a36Sopenharmony_ci <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 32362306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 1>; 32462306a36Sopenharmony_ci #cooling-cells = <2>; 32562306a36Sopenharmony_ci L2_600: l2-cache { 32662306a36Sopenharmony_ci compatible = "cache"; 32762306a36Sopenharmony_ci cache-level = <2>; 32862306a36Sopenharmony_ci cache-unified; 32962306a36Sopenharmony_ci next-level-cache = <&L3_0>; 33062306a36Sopenharmony_ci }; 33162306a36Sopenharmony_ci }; 33262306a36Sopenharmony_ci 33362306a36Sopenharmony_ci CPU7: cpu@700 { 33462306a36Sopenharmony_ci device_type = "cpu"; 33562306a36Sopenharmony_ci compatible = "qcom,kryo"; 33662306a36Sopenharmony_ci reg = <0x0 0x700>; 33762306a36Sopenharmony_ci clocks = <&cpufreq_hw 2>; 33862306a36Sopenharmony_ci enable-method = "psci"; 33962306a36Sopenharmony_ci cpu-idle-states = <&BIG_CPU_SLEEP_0 34062306a36Sopenharmony_ci &BIG_CPU_SLEEP_1 34162306a36Sopenharmony_ci &CLUSTER_SLEEP_0>; 34262306a36Sopenharmony_ci next-level-cache = <&L2_700>; 34362306a36Sopenharmony_ci operating-points-v2 = <&cpu7_opp_table>; 34462306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &mc_virt SLAVE_EBI1 3>, 34562306a36Sopenharmony_ci <&epss_l3 MASTER_EPSS_L3_APPS &epss_l3 SLAVE_EPSS_L3_SHARED>; 34662306a36Sopenharmony_ci qcom,freq-domain = <&cpufreq_hw 2>; 34762306a36Sopenharmony_ci #cooling-cells = <2>; 34862306a36Sopenharmony_ci L2_700: l2-cache { 34962306a36Sopenharmony_ci compatible = "cache"; 35062306a36Sopenharmony_ci cache-level = <2>; 35162306a36Sopenharmony_ci cache-unified; 35262306a36Sopenharmony_ci next-level-cache = <&L3_0>; 35362306a36Sopenharmony_ci }; 35462306a36Sopenharmony_ci }; 35562306a36Sopenharmony_ci 35662306a36Sopenharmony_ci cpu-map { 35762306a36Sopenharmony_ci cluster0 { 35862306a36Sopenharmony_ci core0 { 35962306a36Sopenharmony_ci cpu = <&CPU0>; 36062306a36Sopenharmony_ci }; 36162306a36Sopenharmony_ci 36262306a36Sopenharmony_ci core1 { 36362306a36Sopenharmony_ci cpu = <&CPU1>; 36462306a36Sopenharmony_ci }; 36562306a36Sopenharmony_ci 36662306a36Sopenharmony_ci core2 { 36762306a36Sopenharmony_ci cpu = <&CPU2>; 36862306a36Sopenharmony_ci }; 36962306a36Sopenharmony_ci 37062306a36Sopenharmony_ci core3 { 37162306a36Sopenharmony_ci cpu = <&CPU3>; 37262306a36Sopenharmony_ci }; 37362306a36Sopenharmony_ci 37462306a36Sopenharmony_ci core4 { 37562306a36Sopenharmony_ci cpu = <&CPU4>; 37662306a36Sopenharmony_ci }; 37762306a36Sopenharmony_ci 37862306a36Sopenharmony_ci core5 { 37962306a36Sopenharmony_ci cpu = <&CPU5>; 38062306a36Sopenharmony_ci }; 38162306a36Sopenharmony_ci 38262306a36Sopenharmony_ci core6 { 38362306a36Sopenharmony_ci cpu = <&CPU6>; 38462306a36Sopenharmony_ci }; 38562306a36Sopenharmony_ci 38662306a36Sopenharmony_ci core7 { 38762306a36Sopenharmony_ci cpu = <&CPU7>; 38862306a36Sopenharmony_ci }; 38962306a36Sopenharmony_ci }; 39062306a36Sopenharmony_ci }; 39162306a36Sopenharmony_ci 39262306a36Sopenharmony_ci idle-states { 39362306a36Sopenharmony_ci entry-method = "psci"; 39462306a36Sopenharmony_ci 39562306a36Sopenharmony_ci LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { 39662306a36Sopenharmony_ci compatible = "arm,idle-state"; 39762306a36Sopenharmony_ci idle-state-name = "little-power-down"; 39862306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000003>; 39962306a36Sopenharmony_ci entry-latency-us = <549>; 40062306a36Sopenharmony_ci exit-latency-us = <901>; 40162306a36Sopenharmony_ci min-residency-us = <1774>; 40262306a36Sopenharmony_ci local-timer-stop; 40362306a36Sopenharmony_ci }; 40462306a36Sopenharmony_ci 40562306a36Sopenharmony_ci LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 { 40662306a36Sopenharmony_ci compatible = "arm,idle-state"; 40762306a36Sopenharmony_ci idle-state-name = "little-rail-power-down"; 40862306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000004>; 40962306a36Sopenharmony_ci entry-latency-us = <702>; 41062306a36Sopenharmony_ci exit-latency-us = <915>; 41162306a36Sopenharmony_ci min-residency-us = <4001>; 41262306a36Sopenharmony_ci local-timer-stop; 41362306a36Sopenharmony_ci }; 41462306a36Sopenharmony_ci 41562306a36Sopenharmony_ci BIG_CPU_SLEEP_0: cpu-sleep-1-0 { 41662306a36Sopenharmony_ci compatible = "arm,idle-state"; 41762306a36Sopenharmony_ci idle-state-name = "big-power-down"; 41862306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000003>; 41962306a36Sopenharmony_ci entry-latency-us = <523>; 42062306a36Sopenharmony_ci exit-latency-us = <1244>; 42162306a36Sopenharmony_ci min-residency-us = <2207>; 42262306a36Sopenharmony_ci local-timer-stop; 42362306a36Sopenharmony_ci }; 42462306a36Sopenharmony_ci 42562306a36Sopenharmony_ci BIG_CPU_SLEEP_1: cpu-sleep-1-1 { 42662306a36Sopenharmony_ci compatible = "arm,idle-state"; 42762306a36Sopenharmony_ci idle-state-name = "big-rail-power-down"; 42862306a36Sopenharmony_ci arm,psci-suspend-param = <0x40000004>; 42962306a36Sopenharmony_ci entry-latency-us = <526>; 43062306a36Sopenharmony_ci exit-latency-us = <1854>; 43162306a36Sopenharmony_ci min-residency-us = <5555>; 43262306a36Sopenharmony_ci local-timer-stop; 43362306a36Sopenharmony_ci }; 43462306a36Sopenharmony_ci 43562306a36Sopenharmony_ci CLUSTER_SLEEP_0: cluster-sleep-0 { 43662306a36Sopenharmony_ci compatible = "arm,idle-state"; 43762306a36Sopenharmony_ci idle-state-name = "cluster-power-down"; 43862306a36Sopenharmony_ci arm,psci-suspend-param = <0x40003444>; 43962306a36Sopenharmony_ci entry-latency-us = <3263>; 44062306a36Sopenharmony_ci exit-latency-us = <6562>; 44162306a36Sopenharmony_ci min-residency-us = <9926>; 44262306a36Sopenharmony_ci local-timer-stop; 44362306a36Sopenharmony_ci }; 44462306a36Sopenharmony_ci }; 44562306a36Sopenharmony_ci }; 44662306a36Sopenharmony_ci 44762306a36Sopenharmony_ci cpu0_opp_table: opp-table-cpu0 { 44862306a36Sopenharmony_ci compatible = "operating-points-v2"; 44962306a36Sopenharmony_ci opp-shared; 45062306a36Sopenharmony_ci 45162306a36Sopenharmony_ci cpu0_opp_300mhz: opp-300000000 { 45262306a36Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 45362306a36Sopenharmony_ci opp-peak-kBps = <800000 9600000>; 45462306a36Sopenharmony_ci }; 45562306a36Sopenharmony_ci 45662306a36Sopenharmony_ci cpu0_opp_691mhz: opp-691200000 { 45762306a36Sopenharmony_ci opp-hz = /bits/ 64 <691200000>; 45862306a36Sopenharmony_ci opp-peak-kBps = <800000 17817600>; 45962306a36Sopenharmony_ci }; 46062306a36Sopenharmony_ci 46162306a36Sopenharmony_ci cpu0_opp_806mhz: opp-806400000 { 46262306a36Sopenharmony_ci opp-hz = /bits/ 64 <806400000>; 46362306a36Sopenharmony_ci opp-peak-kBps = <800000 20889600>; 46462306a36Sopenharmony_ci }; 46562306a36Sopenharmony_ci 46662306a36Sopenharmony_ci cpu0_opp_941mhz: opp-940800000 { 46762306a36Sopenharmony_ci opp-hz = /bits/ 64 <940800000>; 46862306a36Sopenharmony_ci opp-peak-kBps = <1804000 24576000>; 46962306a36Sopenharmony_ci }; 47062306a36Sopenharmony_ci 47162306a36Sopenharmony_ci cpu0_opp_1152mhz: opp-1152000000 { 47262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1152000000>; 47362306a36Sopenharmony_ci opp-peak-kBps = <2188000 27033600>; 47462306a36Sopenharmony_ci }; 47562306a36Sopenharmony_ci 47662306a36Sopenharmony_ci cpu0_opp_1325mhz: opp-1324800000 { 47762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1324800000>; 47862306a36Sopenharmony_ci opp-peak-kBps = <2188000 33792000>; 47962306a36Sopenharmony_ci }; 48062306a36Sopenharmony_ci 48162306a36Sopenharmony_ci cpu0_opp_1517mhz: opp-1516800000 { 48262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1516800000>; 48362306a36Sopenharmony_ci opp-peak-kBps = <3072000 38092800>; 48462306a36Sopenharmony_ci }; 48562306a36Sopenharmony_ci 48662306a36Sopenharmony_ci cpu0_opp_1651mhz: opp-1651200000 { 48762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1651200000>; 48862306a36Sopenharmony_ci opp-peak-kBps = <3072000 41779200>; 48962306a36Sopenharmony_ci }; 49062306a36Sopenharmony_ci 49162306a36Sopenharmony_ci cpu0_opp_1805mhz: opp-1804800000 { 49262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1804800000>; 49362306a36Sopenharmony_ci opp-peak-kBps = <4068000 48537600>; 49462306a36Sopenharmony_ci }; 49562306a36Sopenharmony_ci 49662306a36Sopenharmony_ci cpu0_opp_1958mhz: opp-1958400000 { 49762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1958400000>; 49862306a36Sopenharmony_ci opp-peak-kBps = <4068000 48537600>; 49962306a36Sopenharmony_ci }; 50062306a36Sopenharmony_ci 50162306a36Sopenharmony_ci cpu0_opp_2016mhz: opp-2016000000 { 50262306a36Sopenharmony_ci opp-hz = /bits/ 64 <2016000000>; 50362306a36Sopenharmony_ci opp-peak-kBps = <6220000 48537600>; 50462306a36Sopenharmony_ci }; 50562306a36Sopenharmony_ci }; 50662306a36Sopenharmony_ci 50762306a36Sopenharmony_ci cpu4_opp_table: opp-table-cpu4 { 50862306a36Sopenharmony_ci compatible = "operating-points-v2"; 50962306a36Sopenharmony_ci opp-shared; 51062306a36Sopenharmony_ci 51162306a36Sopenharmony_ci cpu4_opp_691mhz: opp-691200000 { 51262306a36Sopenharmony_ci opp-hz = /bits/ 64 <691200000>; 51362306a36Sopenharmony_ci opp-peak-kBps = <1804000 9600000>; 51462306a36Sopenharmony_ci }; 51562306a36Sopenharmony_ci 51662306a36Sopenharmony_ci cpu4_opp_941mhz: opp-940800000 { 51762306a36Sopenharmony_ci opp-hz = /bits/ 64 <940800000>; 51862306a36Sopenharmony_ci opp-peak-kBps = <2188000 17817600>; 51962306a36Sopenharmony_ci }; 52062306a36Sopenharmony_ci 52162306a36Sopenharmony_ci cpu4_opp_1229mhz: opp-1228800000 { 52262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1228800000>; 52362306a36Sopenharmony_ci opp-peak-kBps = <4068000 24576000>; 52462306a36Sopenharmony_ci }; 52562306a36Sopenharmony_ci 52662306a36Sopenharmony_ci cpu4_opp_1344mhz: opp-1344000000 { 52762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1344000000>; 52862306a36Sopenharmony_ci opp-peak-kBps = <4068000 24576000>; 52962306a36Sopenharmony_ci }; 53062306a36Sopenharmony_ci 53162306a36Sopenharmony_ci cpu4_opp_1517mhz: opp-1516800000 { 53262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1516800000>; 53362306a36Sopenharmony_ci opp-peak-kBps = <4068000 24576000>; 53462306a36Sopenharmony_ci }; 53562306a36Sopenharmony_ci 53662306a36Sopenharmony_ci cpu4_opp_1651mhz: opp-1651200000 { 53762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1651200000>; 53862306a36Sopenharmony_ci opp-peak-kBps = <6220000 38092800>; 53962306a36Sopenharmony_ci }; 54062306a36Sopenharmony_ci 54162306a36Sopenharmony_ci cpu4_opp_1901mhz: opp-1900800000 { 54262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1900800000>; 54362306a36Sopenharmony_ci opp-peak-kBps = <6220000 44851200>; 54462306a36Sopenharmony_ci }; 54562306a36Sopenharmony_ci 54662306a36Sopenharmony_ci cpu4_opp_2054mhz: opp-2054400000 { 54762306a36Sopenharmony_ci opp-hz = /bits/ 64 <2054400000>; 54862306a36Sopenharmony_ci opp-peak-kBps = <6220000 44851200>; 54962306a36Sopenharmony_ci }; 55062306a36Sopenharmony_ci 55162306a36Sopenharmony_ci cpu4_opp_2112mhz: opp-2112000000 { 55262306a36Sopenharmony_ci opp-hz = /bits/ 64 <2112000000>; 55362306a36Sopenharmony_ci opp-peak-kBps = <6220000 44851200>; 55462306a36Sopenharmony_ci }; 55562306a36Sopenharmony_ci 55662306a36Sopenharmony_ci cpu4_opp_2131mhz: opp-2131200000 { 55762306a36Sopenharmony_ci opp-hz = /bits/ 64 <2131200000>; 55862306a36Sopenharmony_ci opp-peak-kBps = <6220000 44851200>; 55962306a36Sopenharmony_ci }; 56062306a36Sopenharmony_ci 56162306a36Sopenharmony_ci cpu4_opp_2208mhz: opp-2208000000 { 56262306a36Sopenharmony_ci opp-hz = /bits/ 64 <2208000000>; 56362306a36Sopenharmony_ci opp-peak-kBps = <6220000 44851200>; 56462306a36Sopenharmony_ci }; 56562306a36Sopenharmony_ci 56662306a36Sopenharmony_ci cpu4_opp_2400mhz: opp-2400000000 { 56762306a36Sopenharmony_ci opp-hz = /bits/ 64 <2400000000>; 56862306a36Sopenharmony_ci opp-peak-kBps = <8532000 48537600>; 56962306a36Sopenharmony_ci }; 57062306a36Sopenharmony_ci 57162306a36Sopenharmony_ci cpu4_opp_2611mhz: opp-2611200000 { 57262306a36Sopenharmony_ci opp-hz = /bits/ 64 <2611200000>; 57362306a36Sopenharmony_ci opp-peak-kBps = <8532000 48537600>; 57462306a36Sopenharmony_ci }; 57562306a36Sopenharmony_ci }; 57662306a36Sopenharmony_ci 57762306a36Sopenharmony_ci cpu7_opp_table: opp-table-cpu7 { 57862306a36Sopenharmony_ci compatible = "operating-points-v2"; 57962306a36Sopenharmony_ci opp-shared; 58062306a36Sopenharmony_ci 58162306a36Sopenharmony_ci cpu7_opp_806mhz: opp-806400000 { 58262306a36Sopenharmony_ci opp-hz = /bits/ 64 <806400000>; 58362306a36Sopenharmony_ci opp-peak-kBps = <1804000 9600000>; 58462306a36Sopenharmony_ci }; 58562306a36Sopenharmony_ci 58662306a36Sopenharmony_ci cpu7_opp_1056mhz: opp-1056000000 { 58762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1056000000>; 58862306a36Sopenharmony_ci opp-peak-kBps = <2188000 17817600>; 58962306a36Sopenharmony_ci }; 59062306a36Sopenharmony_ci 59162306a36Sopenharmony_ci cpu7_opp_1325mhz: opp-1324800000 { 59262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1324800000>; 59362306a36Sopenharmony_ci opp-peak-kBps = <4068000 24576000>; 59462306a36Sopenharmony_ci }; 59562306a36Sopenharmony_ci 59662306a36Sopenharmony_ci cpu7_opp_1517mhz: opp-1516800000 { 59762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1516800000>; 59862306a36Sopenharmony_ci opp-peak-kBps = <4068000 24576000>; 59962306a36Sopenharmony_ci }; 60062306a36Sopenharmony_ci 60162306a36Sopenharmony_ci cpu7_opp_1766mhz: opp-1766400000 { 60262306a36Sopenharmony_ci opp-hz = /bits/ 64 <1766400000>; 60362306a36Sopenharmony_ci opp-peak-kBps = <6220000 38092800>; 60462306a36Sopenharmony_ci }; 60562306a36Sopenharmony_ci 60662306a36Sopenharmony_ci cpu7_opp_1862mhz: opp-1862400000 { 60762306a36Sopenharmony_ci opp-hz = /bits/ 64 <1862400000>; 60862306a36Sopenharmony_ci opp-peak-kBps = <6220000 38092800>; 60962306a36Sopenharmony_ci }; 61062306a36Sopenharmony_ci 61162306a36Sopenharmony_ci cpu7_opp_2035mhz: opp-2035200000 { 61262306a36Sopenharmony_ci opp-hz = /bits/ 64 <2035200000>; 61362306a36Sopenharmony_ci opp-peak-kBps = <6220000 38092800>; 61462306a36Sopenharmony_ci }; 61562306a36Sopenharmony_ci 61662306a36Sopenharmony_ci cpu7_opp_2112mhz: opp-2112000000 { 61762306a36Sopenharmony_ci opp-hz = /bits/ 64 <2112000000>; 61862306a36Sopenharmony_ci opp-peak-kBps = <6220000 44851200>; 61962306a36Sopenharmony_ci }; 62062306a36Sopenharmony_ci 62162306a36Sopenharmony_ci cpu7_opp_2208mhz: opp-2208000000 { 62262306a36Sopenharmony_ci opp-hz = /bits/ 64 <2208000000>; 62362306a36Sopenharmony_ci opp-peak-kBps = <6220000 44851200>; 62462306a36Sopenharmony_ci }; 62562306a36Sopenharmony_ci 62662306a36Sopenharmony_ci cpu7_opp_2381mhz: opp-2380800000 { 62762306a36Sopenharmony_ci opp-hz = /bits/ 64 <2380800000>; 62862306a36Sopenharmony_ci opp-peak-kBps = <6832000 44851200>; 62962306a36Sopenharmony_ci }; 63062306a36Sopenharmony_ci 63162306a36Sopenharmony_ci cpu7_opp_2400mhz: opp-2400000000 { 63262306a36Sopenharmony_ci opp-hz = /bits/ 64 <2400000000>; 63362306a36Sopenharmony_ci opp-peak-kBps = <8532000 48537600>; 63462306a36Sopenharmony_ci }; 63562306a36Sopenharmony_ci 63662306a36Sopenharmony_ci cpu7_opp_2515mhz: opp-2515200000 { 63762306a36Sopenharmony_ci opp-hz = /bits/ 64 <2515200000>; 63862306a36Sopenharmony_ci opp-peak-kBps = <8532000 48537600>; 63962306a36Sopenharmony_ci }; 64062306a36Sopenharmony_ci 64162306a36Sopenharmony_ci cpu7_opp_2707mhz: opp-2707200000 { 64262306a36Sopenharmony_ci opp-hz = /bits/ 64 <2707200000>; 64362306a36Sopenharmony_ci opp-peak-kBps = <8532000 48537600>; 64462306a36Sopenharmony_ci }; 64562306a36Sopenharmony_ci 64662306a36Sopenharmony_ci cpu7_opp_3014mhz: opp-3014400000 { 64762306a36Sopenharmony_ci opp-hz = /bits/ 64 <3014400000>; 64862306a36Sopenharmony_ci opp-peak-kBps = <8532000 48537600>; 64962306a36Sopenharmony_ci }; 65062306a36Sopenharmony_ci }; 65162306a36Sopenharmony_ci 65262306a36Sopenharmony_ci memory@80000000 { 65362306a36Sopenharmony_ci device_type = "memory"; 65462306a36Sopenharmony_ci /* We expect the bootloader to fill in the size */ 65562306a36Sopenharmony_ci reg = <0 0x80000000 0 0>; 65662306a36Sopenharmony_ci }; 65762306a36Sopenharmony_ci 65862306a36Sopenharmony_ci firmware { 65962306a36Sopenharmony_ci scm: scm { 66062306a36Sopenharmony_ci compatible = "qcom,scm-sc7280", "qcom,scm"; 66162306a36Sopenharmony_ci }; 66262306a36Sopenharmony_ci }; 66362306a36Sopenharmony_ci 66462306a36Sopenharmony_ci clk_virt: interconnect { 66562306a36Sopenharmony_ci compatible = "qcom,sc7280-clk-virt"; 66662306a36Sopenharmony_ci #interconnect-cells = <2>; 66762306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 66862306a36Sopenharmony_ci }; 66962306a36Sopenharmony_ci 67062306a36Sopenharmony_ci smem { 67162306a36Sopenharmony_ci compatible = "qcom,smem"; 67262306a36Sopenharmony_ci memory-region = <&smem_mem>; 67362306a36Sopenharmony_ci hwlocks = <&tcsr_mutex 3>; 67462306a36Sopenharmony_ci }; 67562306a36Sopenharmony_ci 67662306a36Sopenharmony_ci smp2p-adsp { 67762306a36Sopenharmony_ci compatible = "qcom,smp2p"; 67862306a36Sopenharmony_ci qcom,smem = <443>, <429>; 67962306a36Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_LPASS 68062306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P 68162306a36Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 68262306a36Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_LPASS 68362306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P>; 68462306a36Sopenharmony_ci 68562306a36Sopenharmony_ci qcom,local-pid = <0>; 68662306a36Sopenharmony_ci qcom,remote-pid = <2>; 68762306a36Sopenharmony_ci 68862306a36Sopenharmony_ci adsp_smp2p_out: master-kernel { 68962306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 69062306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 69162306a36Sopenharmony_ci }; 69262306a36Sopenharmony_ci 69362306a36Sopenharmony_ci adsp_smp2p_in: slave-kernel { 69462306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 69562306a36Sopenharmony_ci interrupt-controller; 69662306a36Sopenharmony_ci #interrupt-cells = <2>; 69762306a36Sopenharmony_ci }; 69862306a36Sopenharmony_ci }; 69962306a36Sopenharmony_ci 70062306a36Sopenharmony_ci smp2p-cdsp { 70162306a36Sopenharmony_ci compatible = "qcom,smp2p"; 70262306a36Sopenharmony_ci qcom,smem = <94>, <432>; 70362306a36Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_CDSP 70462306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P 70562306a36Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 70662306a36Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_CDSP 70762306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P>; 70862306a36Sopenharmony_ci 70962306a36Sopenharmony_ci qcom,local-pid = <0>; 71062306a36Sopenharmony_ci qcom,remote-pid = <5>; 71162306a36Sopenharmony_ci 71262306a36Sopenharmony_ci cdsp_smp2p_out: master-kernel { 71362306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 71462306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 71562306a36Sopenharmony_ci }; 71662306a36Sopenharmony_ci 71762306a36Sopenharmony_ci cdsp_smp2p_in: slave-kernel { 71862306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 71962306a36Sopenharmony_ci interrupt-controller; 72062306a36Sopenharmony_ci #interrupt-cells = <2>; 72162306a36Sopenharmony_ci }; 72262306a36Sopenharmony_ci }; 72362306a36Sopenharmony_ci 72462306a36Sopenharmony_ci smp2p-mpss { 72562306a36Sopenharmony_ci compatible = "qcom,smp2p"; 72662306a36Sopenharmony_ci qcom,smem = <435>, <428>; 72762306a36Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_MPSS 72862306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P 72962306a36Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 73062306a36Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_MPSS 73162306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P>; 73262306a36Sopenharmony_ci 73362306a36Sopenharmony_ci qcom,local-pid = <0>; 73462306a36Sopenharmony_ci qcom,remote-pid = <1>; 73562306a36Sopenharmony_ci 73662306a36Sopenharmony_ci modem_smp2p_out: master-kernel { 73762306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 73862306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 73962306a36Sopenharmony_ci }; 74062306a36Sopenharmony_ci 74162306a36Sopenharmony_ci modem_smp2p_in: slave-kernel { 74262306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 74362306a36Sopenharmony_ci interrupt-controller; 74462306a36Sopenharmony_ci #interrupt-cells = <2>; 74562306a36Sopenharmony_ci }; 74662306a36Sopenharmony_ci 74762306a36Sopenharmony_ci ipa_smp2p_out: ipa-ap-to-modem { 74862306a36Sopenharmony_ci qcom,entry-name = "ipa"; 74962306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 75062306a36Sopenharmony_ci }; 75162306a36Sopenharmony_ci 75262306a36Sopenharmony_ci ipa_smp2p_in: ipa-modem-to-ap { 75362306a36Sopenharmony_ci qcom,entry-name = "ipa"; 75462306a36Sopenharmony_ci interrupt-controller; 75562306a36Sopenharmony_ci #interrupt-cells = <2>; 75662306a36Sopenharmony_ci }; 75762306a36Sopenharmony_ci }; 75862306a36Sopenharmony_ci 75962306a36Sopenharmony_ci smp2p-wpss { 76062306a36Sopenharmony_ci compatible = "qcom,smp2p"; 76162306a36Sopenharmony_ci qcom,smem = <617>, <616>; 76262306a36Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_WPSS 76362306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P 76462306a36Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 76562306a36Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_WPSS 76662306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_SMP2P>; 76762306a36Sopenharmony_ci 76862306a36Sopenharmony_ci qcom,local-pid = <0>; 76962306a36Sopenharmony_ci qcom,remote-pid = <13>; 77062306a36Sopenharmony_ci 77162306a36Sopenharmony_ci wpss_smp2p_out: master-kernel { 77262306a36Sopenharmony_ci qcom,entry-name = "master-kernel"; 77362306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 77462306a36Sopenharmony_ci }; 77562306a36Sopenharmony_ci 77662306a36Sopenharmony_ci wpss_smp2p_in: slave-kernel { 77762306a36Sopenharmony_ci qcom,entry-name = "slave-kernel"; 77862306a36Sopenharmony_ci interrupt-controller; 77962306a36Sopenharmony_ci #interrupt-cells = <2>; 78062306a36Sopenharmony_ci }; 78162306a36Sopenharmony_ci 78262306a36Sopenharmony_ci wlan_smp2p_out: wlan-ap-to-wpss { 78362306a36Sopenharmony_ci qcom,entry-name = "wlan"; 78462306a36Sopenharmony_ci #qcom,smem-state-cells = <1>; 78562306a36Sopenharmony_ci }; 78662306a36Sopenharmony_ci 78762306a36Sopenharmony_ci wlan_smp2p_in: wlan-wpss-to-ap { 78862306a36Sopenharmony_ci qcom,entry-name = "wlan"; 78962306a36Sopenharmony_ci interrupt-controller; 79062306a36Sopenharmony_ci #interrupt-cells = <2>; 79162306a36Sopenharmony_ci }; 79262306a36Sopenharmony_ci }; 79362306a36Sopenharmony_ci 79462306a36Sopenharmony_ci pmu { 79562306a36Sopenharmony_ci compatible = "arm,armv8-pmuv3"; 79662306a36Sopenharmony_ci interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 79762306a36Sopenharmony_ci }; 79862306a36Sopenharmony_ci 79962306a36Sopenharmony_ci psci { 80062306a36Sopenharmony_ci compatible = "arm,psci-1.0"; 80162306a36Sopenharmony_ci method = "smc"; 80262306a36Sopenharmony_ci }; 80362306a36Sopenharmony_ci 80462306a36Sopenharmony_ci qspi_opp_table: opp-table-qspi { 80562306a36Sopenharmony_ci compatible = "operating-points-v2"; 80662306a36Sopenharmony_ci 80762306a36Sopenharmony_ci opp-75000000 { 80862306a36Sopenharmony_ci opp-hz = /bits/ 64 <75000000>; 80962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 81062306a36Sopenharmony_ci }; 81162306a36Sopenharmony_ci 81262306a36Sopenharmony_ci opp-150000000 { 81362306a36Sopenharmony_ci opp-hz = /bits/ 64 <150000000>; 81462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 81562306a36Sopenharmony_ci }; 81662306a36Sopenharmony_ci 81762306a36Sopenharmony_ci opp-200000000 { 81862306a36Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 81962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 82062306a36Sopenharmony_ci }; 82162306a36Sopenharmony_ci 82262306a36Sopenharmony_ci opp-300000000 { 82362306a36Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 82462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 82562306a36Sopenharmony_ci }; 82662306a36Sopenharmony_ci }; 82762306a36Sopenharmony_ci 82862306a36Sopenharmony_ci qup_opp_table: opp-table-qup { 82962306a36Sopenharmony_ci compatible = "operating-points-v2"; 83062306a36Sopenharmony_ci 83162306a36Sopenharmony_ci opp-75000000 { 83262306a36Sopenharmony_ci opp-hz = /bits/ 64 <75000000>; 83362306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 83462306a36Sopenharmony_ci }; 83562306a36Sopenharmony_ci 83662306a36Sopenharmony_ci opp-100000000 { 83762306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 83862306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 83962306a36Sopenharmony_ci }; 84062306a36Sopenharmony_ci 84162306a36Sopenharmony_ci opp-128000000 { 84262306a36Sopenharmony_ci opp-hz = /bits/ 64 <128000000>; 84362306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 84462306a36Sopenharmony_ci }; 84562306a36Sopenharmony_ci }; 84662306a36Sopenharmony_ci 84762306a36Sopenharmony_ci soc: soc@0 { 84862306a36Sopenharmony_ci #address-cells = <2>; 84962306a36Sopenharmony_ci #size-cells = <2>; 85062306a36Sopenharmony_ci ranges = <0 0 0 0 0x10 0>; 85162306a36Sopenharmony_ci dma-ranges = <0 0 0 0 0x10 0>; 85262306a36Sopenharmony_ci compatible = "simple-bus"; 85362306a36Sopenharmony_ci 85462306a36Sopenharmony_ci gcc: clock-controller@100000 { 85562306a36Sopenharmony_ci compatible = "qcom,gcc-sc7280"; 85662306a36Sopenharmony_ci reg = <0 0x00100000 0 0x1f0000>; 85762306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 85862306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK_A>, <&sleep_clk>, 85962306a36Sopenharmony_ci <0>, <&pcie1_lane>, 86062306a36Sopenharmony_ci <0>, <0>, <0>, 86162306a36Sopenharmony_ci <&usb_1_ssphy>; 86262306a36Sopenharmony_ci clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk", 86362306a36Sopenharmony_ci "pcie_0_pipe_clk", "pcie_1_pipe_clk", 86462306a36Sopenharmony_ci "ufs_phy_rx_symbol_0_clk", "ufs_phy_rx_symbol_1_clk", 86562306a36Sopenharmony_ci "ufs_phy_tx_symbol_0_clk", 86662306a36Sopenharmony_ci "usb3_phy_wrapper_gcc_usb30_pipe_clk"; 86762306a36Sopenharmony_ci #clock-cells = <1>; 86862306a36Sopenharmony_ci #reset-cells = <1>; 86962306a36Sopenharmony_ci #power-domain-cells = <1>; 87062306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 87162306a36Sopenharmony_ci }; 87262306a36Sopenharmony_ci 87362306a36Sopenharmony_ci ipcc: mailbox@408000 { 87462306a36Sopenharmony_ci compatible = "qcom,sc7280-ipcc", "qcom,ipcc"; 87562306a36Sopenharmony_ci reg = <0 0x00408000 0 0x1000>; 87662306a36Sopenharmony_ci interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>; 87762306a36Sopenharmony_ci interrupt-controller; 87862306a36Sopenharmony_ci #interrupt-cells = <3>; 87962306a36Sopenharmony_ci #mbox-cells = <2>; 88062306a36Sopenharmony_ci }; 88162306a36Sopenharmony_ci 88262306a36Sopenharmony_ci qfprom: efuse@784000 { 88362306a36Sopenharmony_ci compatible = "qcom,sc7280-qfprom", "qcom,qfprom"; 88462306a36Sopenharmony_ci reg = <0 0x00784000 0 0xa20>, 88562306a36Sopenharmony_ci <0 0x00780000 0 0xa20>, 88662306a36Sopenharmony_ci <0 0x00782000 0 0x120>, 88762306a36Sopenharmony_ci <0 0x00786000 0 0x1fff>; 88862306a36Sopenharmony_ci clocks = <&gcc GCC_SEC_CTRL_CLK_SRC>; 88962306a36Sopenharmony_ci clock-names = "core"; 89062306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_MX>; 89162306a36Sopenharmony_ci #address-cells = <1>; 89262306a36Sopenharmony_ci #size-cells = <1>; 89362306a36Sopenharmony_ci 89462306a36Sopenharmony_ci gpu_speed_bin: gpu_speed_bin@1e9 { 89562306a36Sopenharmony_ci reg = <0x1e9 0x2>; 89662306a36Sopenharmony_ci bits = <5 8>; 89762306a36Sopenharmony_ci }; 89862306a36Sopenharmony_ci }; 89962306a36Sopenharmony_ci 90062306a36Sopenharmony_ci sdhc_1: mmc@7c4000 { 90162306a36Sopenharmony_ci compatible = "qcom,sc7280-sdhci", "qcom,sdhci-msm-v5"; 90262306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 90362306a36Sopenharmony_ci pinctrl-0 = <&sdc1_clk>, <&sdc1_cmd>, <&sdc1_data>, <&sdc1_rclk>; 90462306a36Sopenharmony_ci pinctrl-1 = <&sdc1_clk_sleep>, <&sdc1_cmd_sleep>, <&sdc1_data_sleep>, <&sdc1_rclk_sleep>; 90562306a36Sopenharmony_ci status = "disabled"; 90662306a36Sopenharmony_ci 90762306a36Sopenharmony_ci reg = <0 0x007c4000 0 0x1000>, 90862306a36Sopenharmony_ci <0 0x007c5000 0 0x1000>; 90962306a36Sopenharmony_ci reg-names = "hc", "cqhci"; 91062306a36Sopenharmony_ci 91162306a36Sopenharmony_ci iommus = <&apps_smmu 0xc0 0x0>; 91262306a36Sopenharmony_ci interrupts = <GIC_SPI 652 IRQ_TYPE_LEVEL_HIGH>, 91362306a36Sopenharmony_ci <GIC_SPI 656 IRQ_TYPE_LEVEL_HIGH>; 91462306a36Sopenharmony_ci interrupt-names = "hc_irq", "pwr_irq"; 91562306a36Sopenharmony_ci 91662306a36Sopenharmony_ci clocks = <&gcc GCC_SDCC1_AHB_CLK>, 91762306a36Sopenharmony_ci <&gcc GCC_SDCC1_APPS_CLK>, 91862306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 91962306a36Sopenharmony_ci clock-names = "iface", "core", "xo"; 92062306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_SDCC_1 0 &mc_virt SLAVE_EBI1 0>, 92162306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_SDCC_1 0>; 92262306a36Sopenharmony_ci interconnect-names = "sdhc-ddr","cpu-sdhc"; 92362306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 92462306a36Sopenharmony_ci operating-points-v2 = <&sdhc1_opp_table>; 92562306a36Sopenharmony_ci 92662306a36Sopenharmony_ci bus-width = <8>; 92762306a36Sopenharmony_ci supports-cqe; 92862306a36Sopenharmony_ci dma-coherent; 92962306a36Sopenharmony_ci 93062306a36Sopenharmony_ci qcom,dll-config = <0x0007642c>; 93162306a36Sopenharmony_ci qcom,ddr-config = <0x80040868>; 93262306a36Sopenharmony_ci 93362306a36Sopenharmony_ci mmc-ddr-1_8v; 93462306a36Sopenharmony_ci mmc-hs200-1_8v; 93562306a36Sopenharmony_ci mmc-hs400-1_8v; 93662306a36Sopenharmony_ci mmc-hs400-enhanced-strobe; 93762306a36Sopenharmony_ci 93862306a36Sopenharmony_ci resets = <&gcc GCC_SDCC1_BCR>; 93962306a36Sopenharmony_ci 94062306a36Sopenharmony_ci sdhc1_opp_table: opp-table { 94162306a36Sopenharmony_ci compatible = "operating-points-v2"; 94262306a36Sopenharmony_ci 94362306a36Sopenharmony_ci opp-100000000 { 94462306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 94562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 94662306a36Sopenharmony_ci opp-peak-kBps = <1800000 400000>; 94762306a36Sopenharmony_ci opp-avg-kBps = <100000 0>; 94862306a36Sopenharmony_ci }; 94962306a36Sopenharmony_ci 95062306a36Sopenharmony_ci opp-384000000 { 95162306a36Sopenharmony_ci opp-hz = /bits/ 64 <384000000>; 95262306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 95362306a36Sopenharmony_ci opp-peak-kBps = <5400000 1600000>; 95462306a36Sopenharmony_ci opp-avg-kBps = <390000 0>; 95562306a36Sopenharmony_ci }; 95662306a36Sopenharmony_ci }; 95762306a36Sopenharmony_ci }; 95862306a36Sopenharmony_ci 95962306a36Sopenharmony_ci gpi_dma0: dma-controller@900000 { 96062306a36Sopenharmony_ci #dma-cells = <3>; 96162306a36Sopenharmony_ci compatible = "qcom,sc7280-gpi-dma", "qcom,sm6350-gpi-dma"; 96262306a36Sopenharmony_ci reg = <0 0x00900000 0 0x60000>; 96362306a36Sopenharmony_ci interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>, 96462306a36Sopenharmony_ci <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>, 96562306a36Sopenharmony_ci <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>, 96662306a36Sopenharmony_ci <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>, 96762306a36Sopenharmony_ci <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>, 96862306a36Sopenharmony_ci <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>, 96962306a36Sopenharmony_ci <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>, 97062306a36Sopenharmony_ci <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>, 97162306a36Sopenharmony_ci <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>, 97262306a36Sopenharmony_ci <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>, 97362306a36Sopenharmony_ci <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>, 97462306a36Sopenharmony_ci <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>; 97562306a36Sopenharmony_ci dma-channels = <12>; 97662306a36Sopenharmony_ci dma-channel-mask = <0x7f>; 97762306a36Sopenharmony_ci iommus = <&apps_smmu 0x0136 0x0>; 97862306a36Sopenharmony_ci status = "disabled"; 97962306a36Sopenharmony_ci }; 98062306a36Sopenharmony_ci 98162306a36Sopenharmony_ci qupv3_id_0: geniqup@9c0000 { 98262306a36Sopenharmony_ci compatible = "qcom,geni-se-qup"; 98362306a36Sopenharmony_ci reg = <0 0x009c0000 0 0x2000>; 98462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 98562306a36Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 98662306a36Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 98762306a36Sopenharmony_ci #address-cells = <2>; 98862306a36Sopenharmony_ci #size-cells = <2>; 98962306a36Sopenharmony_ci ranges; 99062306a36Sopenharmony_ci iommus = <&apps_smmu 0x123 0x0>; 99162306a36Sopenharmony_ci status = "disabled"; 99262306a36Sopenharmony_ci 99362306a36Sopenharmony_ci i2c0: i2c@980000 { 99462306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 99562306a36Sopenharmony_ci reg = <0 0x00980000 0 0x4000>; 99662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 99762306a36Sopenharmony_ci clock-names = "se"; 99862306a36Sopenharmony_ci pinctrl-names = "default"; 99962306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c0_data_clk>; 100062306a36Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 100162306a36Sopenharmony_ci #address-cells = <1>; 100262306a36Sopenharmony_ci #size-cells = <0>; 100362306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 100462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 100562306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 100662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 100762306a36Sopenharmony_ci "qup-memory"; 100862306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 100962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 101062306a36Sopenharmony_ci dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>, 101162306a36Sopenharmony_ci <&gpi_dma0 1 0 QCOM_GPI_I2C>; 101262306a36Sopenharmony_ci dma-names = "tx", "rx"; 101362306a36Sopenharmony_ci status = "disabled"; 101462306a36Sopenharmony_ci }; 101562306a36Sopenharmony_ci 101662306a36Sopenharmony_ci spi0: spi@980000 { 101762306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 101862306a36Sopenharmony_ci reg = <0 0x00980000 0 0x4000>; 101962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 102062306a36Sopenharmony_ci clock-names = "se"; 102162306a36Sopenharmony_ci pinctrl-names = "default"; 102262306a36Sopenharmony_ci pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>; 102362306a36Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 102462306a36Sopenharmony_ci #address-cells = <1>; 102562306a36Sopenharmony_ci #size-cells = <0>; 102662306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 102762306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 102862306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 102962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 103062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 103162306a36Sopenharmony_ci dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, 103262306a36Sopenharmony_ci <&gpi_dma0 1 0 QCOM_GPI_SPI>; 103362306a36Sopenharmony_ci dma-names = "tx", "rx"; 103462306a36Sopenharmony_ci status = "disabled"; 103562306a36Sopenharmony_ci }; 103662306a36Sopenharmony_ci 103762306a36Sopenharmony_ci uart0: serial@980000 { 103862306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 103962306a36Sopenharmony_ci reg = <0 0x00980000 0 0x4000>; 104062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 104162306a36Sopenharmony_ci clock-names = "se"; 104262306a36Sopenharmony_ci pinctrl-names = "default"; 104362306a36Sopenharmony_ci pinctrl-0 = <&qup_uart0_cts>, <&qup_uart0_rts>, <&qup_uart0_tx>, <&qup_uart0_rx>; 104462306a36Sopenharmony_ci interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>; 104562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 104662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 104762306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 104862306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 104962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 105062306a36Sopenharmony_ci status = "disabled"; 105162306a36Sopenharmony_ci }; 105262306a36Sopenharmony_ci 105362306a36Sopenharmony_ci i2c1: i2c@984000 { 105462306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 105562306a36Sopenharmony_ci reg = <0 0x00984000 0 0x4000>; 105662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 105762306a36Sopenharmony_ci clock-names = "se"; 105862306a36Sopenharmony_ci pinctrl-names = "default"; 105962306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c1_data_clk>; 106062306a36Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 106162306a36Sopenharmony_ci #address-cells = <1>; 106262306a36Sopenharmony_ci #size-cells = <0>; 106362306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 106462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 106562306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 106662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 106762306a36Sopenharmony_ci "qup-memory"; 106862306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 106962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 107062306a36Sopenharmony_ci dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>, 107162306a36Sopenharmony_ci <&gpi_dma0 1 1 QCOM_GPI_I2C>; 107262306a36Sopenharmony_ci dma-names = "tx", "rx"; 107362306a36Sopenharmony_ci status = "disabled"; 107462306a36Sopenharmony_ci }; 107562306a36Sopenharmony_ci 107662306a36Sopenharmony_ci spi1: spi@984000 { 107762306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 107862306a36Sopenharmony_ci reg = <0 0x00984000 0 0x4000>; 107962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 108062306a36Sopenharmony_ci clock-names = "se"; 108162306a36Sopenharmony_ci pinctrl-names = "default"; 108262306a36Sopenharmony_ci pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>; 108362306a36Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 108462306a36Sopenharmony_ci #address-cells = <1>; 108562306a36Sopenharmony_ci #size-cells = <0>; 108662306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 108762306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 108862306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 108962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 109062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 109162306a36Sopenharmony_ci dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>, 109262306a36Sopenharmony_ci <&gpi_dma0 1 1 QCOM_GPI_SPI>; 109362306a36Sopenharmony_ci dma-names = "tx", "rx"; 109462306a36Sopenharmony_ci status = "disabled"; 109562306a36Sopenharmony_ci }; 109662306a36Sopenharmony_ci 109762306a36Sopenharmony_ci uart1: serial@984000 { 109862306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 109962306a36Sopenharmony_ci reg = <0 0x00984000 0 0x4000>; 110062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 110162306a36Sopenharmony_ci clock-names = "se"; 110262306a36Sopenharmony_ci pinctrl-names = "default"; 110362306a36Sopenharmony_ci pinctrl-0 = <&qup_uart1_cts>, <&qup_uart1_rts>, <&qup_uart1_tx>, <&qup_uart1_rx>; 110462306a36Sopenharmony_ci interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>; 110562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 110662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 110762306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 110862306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 110962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 111062306a36Sopenharmony_ci status = "disabled"; 111162306a36Sopenharmony_ci }; 111262306a36Sopenharmony_ci 111362306a36Sopenharmony_ci i2c2: i2c@988000 { 111462306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 111562306a36Sopenharmony_ci reg = <0 0x00988000 0 0x4000>; 111662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 111762306a36Sopenharmony_ci clock-names = "se"; 111862306a36Sopenharmony_ci pinctrl-names = "default"; 111962306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c2_data_clk>; 112062306a36Sopenharmony_ci interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 112162306a36Sopenharmony_ci #address-cells = <1>; 112262306a36Sopenharmony_ci #size-cells = <0>; 112362306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 112462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 112562306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 112662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 112762306a36Sopenharmony_ci "qup-memory"; 112862306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 112962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 113062306a36Sopenharmony_ci dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>, 113162306a36Sopenharmony_ci <&gpi_dma0 1 2 QCOM_GPI_I2C>; 113262306a36Sopenharmony_ci dma-names = "tx", "rx"; 113362306a36Sopenharmony_ci status = "disabled"; 113462306a36Sopenharmony_ci }; 113562306a36Sopenharmony_ci 113662306a36Sopenharmony_ci spi2: spi@988000 { 113762306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 113862306a36Sopenharmony_ci reg = <0 0x00988000 0 0x4000>; 113962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 114062306a36Sopenharmony_ci clock-names = "se"; 114162306a36Sopenharmony_ci pinctrl-names = "default"; 114262306a36Sopenharmony_ci pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>; 114362306a36Sopenharmony_ci interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 114462306a36Sopenharmony_ci #address-cells = <1>; 114562306a36Sopenharmony_ci #size-cells = <0>; 114662306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 114762306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 114862306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 114962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 115062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 115162306a36Sopenharmony_ci dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>, 115262306a36Sopenharmony_ci <&gpi_dma0 1 2 QCOM_GPI_SPI>; 115362306a36Sopenharmony_ci dma-names = "tx", "rx"; 115462306a36Sopenharmony_ci status = "disabled"; 115562306a36Sopenharmony_ci }; 115662306a36Sopenharmony_ci 115762306a36Sopenharmony_ci uart2: serial@988000 { 115862306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 115962306a36Sopenharmony_ci reg = <0 0x00988000 0 0x4000>; 116062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 116162306a36Sopenharmony_ci clock-names = "se"; 116262306a36Sopenharmony_ci pinctrl-names = "default"; 116362306a36Sopenharmony_ci pinctrl-0 = <&qup_uart2_cts>, <&qup_uart2_rts>, <&qup_uart2_tx>, <&qup_uart2_rx>; 116462306a36Sopenharmony_ci interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>; 116562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 116662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 116762306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 116862306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 116962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 117062306a36Sopenharmony_ci status = "disabled"; 117162306a36Sopenharmony_ci }; 117262306a36Sopenharmony_ci 117362306a36Sopenharmony_ci i2c3: i2c@98c000 { 117462306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 117562306a36Sopenharmony_ci reg = <0 0x0098c000 0 0x4000>; 117662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 117762306a36Sopenharmony_ci clock-names = "se"; 117862306a36Sopenharmony_ci pinctrl-names = "default"; 117962306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c3_data_clk>; 118062306a36Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 118162306a36Sopenharmony_ci #address-cells = <1>; 118262306a36Sopenharmony_ci #size-cells = <0>; 118362306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 118462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 118562306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 118662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 118762306a36Sopenharmony_ci "qup-memory"; 118862306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 118962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 119062306a36Sopenharmony_ci dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>, 119162306a36Sopenharmony_ci <&gpi_dma0 1 3 QCOM_GPI_I2C>; 119262306a36Sopenharmony_ci dma-names = "tx", "rx"; 119362306a36Sopenharmony_ci status = "disabled"; 119462306a36Sopenharmony_ci }; 119562306a36Sopenharmony_ci 119662306a36Sopenharmony_ci spi3: spi@98c000 { 119762306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 119862306a36Sopenharmony_ci reg = <0 0x0098c000 0 0x4000>; 119962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 120062306a36Sopenharmony_ci clock-names = "se"; 120162306a36Sopenharmony_ci pinctrl-names = "default"; 120262306a36Sopenharmony_ci pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>; 120362306a36Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 120462306a36Sopenharmony_ci #address-cells = <1>; 120562306a36Sopenharmony_ci #size-cells = <0>; 120662306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 120762306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 120862306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 120962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 121062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 121162306a36Sopenharmony_ci dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>, 121262306a36Sopenharmony_ci <&gpi_dma0 1 3 QCOM_GPI_SPI>; 121362306a36Sopenharmony_ci dma-names = "tx", "rx"; 121462306a36Sopenharmony_ci status = "disabled"; 121562306a36Sopenharmony_ci }; 121662306a36Sopenharmony_ci 121762306a36Sopenharmony_ci uart3: serial@98c000 { 121862306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 121962306a36Sopenharmony_ci reg = <0 0x0098c000 0 0x4000>; 122062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 122162306a36Sopenharmony_ci clock-names = "se"; 122262306a36Sopenharmony_ci pinctrl-names = "default"; 122362306a36Sopenharmony_ci pinctrl-0 = <&qup_uart3_cts>, <&qup_uart3_rts>, <&qup_uart3_tx>, <&qup_uart3_rx>; 122462306a36Sopenharmony_ci interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>; 122562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 122662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 122762306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 122862306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 122962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 123062306a36Sopenharmony_ci status = "disabled"; 123162306a36Sopenharmony_ci }; 123262306a36Sopenharmony_ci 123362306a36Sopenharmony_ci i2c4: i2c@990000 { 123462306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 123562306a36Sopenharmony_ci reg = <0 0x00990000 0 0x4000>; 123662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 123762306a36Sopenharmony_ci clock-names = "se"; 123862306a36Sopenharmony_ci pinctrl-names = "default"; 123962306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c4_data_clk>; 124062306a36Sopenharmony_ci interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 124162306a36Sopenharmony_ci #address-cells = <1>; 124262306a36Sopenharmony_ci #size-cells = <0>; 124362306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 124462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 124562306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 124662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 124762306a36Sopenharmony_ci "qup-memory"; 124862306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 124962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 125062306a36Sopenharmony_ci dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>, 125162306a36Sopenharmony_ci <&gpi_dma0 1 4 QCOM_GPI_I2C>; 125262306a36Sopenharmony_ci dma-names = "tx", "rx"; 125362306a36Sopenharmony_ci status = "disabled"; 125462306a36Sopenharmony_ci }; 125562306a36Sopenharmony_ci 125662306a36Sopenharmony_ci spi4: spi@990000 { 125762306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 125862306a36Sopenharmony_ci reg = <0 0x00990000 0 0x4000>; 125962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 126062306a36Sopenharmony_ci clock-names = "se"; 126162306a36Sopenharmony_ci pinctrl-names = "default"; 126262306a36Sopenharmony_ci pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>; 126362306a36Sopenharmony_ci interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 126462306a36Sopenharmony_ci #address-cells = <1>; 126562306a36Sopenharmony_ci #size-cells = <0>; 126662306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 126762306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 126862306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 126962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 127062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 127162306a36Sopenharmony_ci dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>, 127262306a36Sopenharmony_ci <&gpi_dma0 1 4 QCOM_GPI_SPI>; 127362306a36Sopenharmony_ci dma-names = "tx", "rx"; 127462306a36Sopenharmony_ci status = "disabled"; 127562306a36Sopenharmony_ci }; 127662306a36Sopenharmony_ci 127762306a36Sopenharmony_ci uart4: serial@990000 { 127862306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 127962306a36Sopenharmony_ci reg = <0 0x00990000 0 0x4000>; 128062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 128162306a36Sopenharmony_ci clock-names = "se"; 128262306a36Sopenharmony_ci pinctrl-names = "default"; 128362306a36Sopenharmony_ci pinctrl-0 = <&qup_uart4_cts>, <&qup_uart4_rts>, <&qup_uart4_tx>, <&qup_uart4_rx>; 128462306a36Sopenharmony_ci interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>; 128562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 128662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 128762306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 128862306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 128962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 129062306a36Sopenharmony_ci status = "disabled"; 129162306a36Sopenharmony_ci }; 129262306a36Sopenharmony_ci 129362306a36Sopenharmony_ci i2c5: i2c@994000 { 129462306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 129562306a36Sopenharmony_ci reg = <0 0x00994000 0 0x4000>; 129662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 129762306a36Sopenharmony_ci clock-names = "se"; 129862306a36Sopenharmony_ci pinctrl-names = "default"; 129962306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c5_data_clk>; 130062306a36Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 130162306a36Sopenharmony_ci #address-cells = <1>; 130262306a36Sopenharmony_ci #size-cells = <0>; 130362306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 130462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 130562306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 130662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 130762306a36Sopenharmony_ci "qup-memory"; 130862306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 130962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 131062306a36Sopenharmony_ci dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>, 131162306a36Sopenharmony_ci <&gpi_dma0 1 5 QCOM_GPI_I2C>; 131262306a36Sopenharmony_ci dma-names = "tx", "rx"; 131362306a36Sopenharmony_ci status = "disabled"; 131462306a36Sopenharmony_ci }; 131562306a36Sopenharmony_ci 131662306a36Sopenharmony_ci spi5: spi@994000 { 131762306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 131862306a36Sopenharmony_ci reg = <0 0x00994000 0 0x4000>; 131962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 132062306a36Sopenharmony_ci clock-names = "se"; 132162306a36Sopenharmony_ci pinctrl-names = "default"; 132262306a36Sopenharmony_ci pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>; 132362306a36Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 132462306a36Sopenharmony_ci #address-cells = <1>; 132562306a36Sopenharmony_ci #size-cells = <0>; 132662306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 132762306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 132862306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 132962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 133062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 133162306a36Sopenharmony_ci dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>, 133262306a36Sopenharmony_ci <&gpi_dma0 1 5 QCOM_GPI_SPI>; 133362306a36Sopenharmony_ci dma-names = "tx", "rx"; 133462306a36Sopenharmony_ci status = "disabled"; 133562306a36Sopenharmony_ci }; 133662306a36Sopenharmony_ci 133762306a36Sopenharmony_ci uart5: serial@994000 { 133862306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 133962306a36Sopenharmony_ci reg = <0 0x00994000 0 0x4000>; 134062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 134162306a36Sopenharmony_ci clock-names = "se"; 134262306a36Sopenharmony_ci pinctrl-names = "default"; 134362306a36Sopenharmony_ci pinctrl-0 = <&qup_uart5_cts>, <&qup_uart5_rts>, <&qup_uart5_tx>, <&qup_uart5_rx>; 134462306a36Sopenharmony_ci interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>; 134562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 134662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 134762306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 134862306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 134962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 135062306a36Sopenharmony_ci status = "disabled"; 135162306a36Sopenharmony_ci }; 135262306a36Sopenharmony_ci 135362306a36Sopenharmony_ci i2c6: i2c@998000 { 135462306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 135562306a36Sopenharmony_ci reg = <0 0x00998000 0 0x4000>; 135662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 135762306a36Sopenharmony_ci clock-names = "se"; 135862306a36Sopenharmony_ci pinctrl-names = "default"; 135962306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c6_data_clk>; 136062306a36Sopenharmony_ci interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 136162306a36Sopenharmony_ci #address-cells = <1>; 136262306a36Sopenharmony_ci #size-cells = <0>; 136362306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 136462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 136562306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 136662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 136762306a36Sopenharmony_ci "qup-memory"; 136862306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 136962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 137062306a36Sopenharmony_ci dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>, 137162306a36Sopenharmony_ci <&gpi_dma0 1 6 QCOM_GPI_I2C>; 137262306a36Sopenharmony_ci dma-names = "tx", "rx"; 137362306a36Sopenharmony_ci status = "disabled"; 137462306a36Sopenharmony_ci }; 137562306a36Sopenharmony_ci 137662306a36Sopenharmony_ci spi6: spi@998000 { 137762306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 137862306a36Sopenharmony_ci reg = <0 0x00998000 0 0x4000>; 137962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 138062306a36Sopenharmony_ci clock-names = "se"; 138162306a36Sopenharmony_ci pinctrl-names = "default"; 138262306a36Sopenharmony_ci pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>; 138362306a36Sopenharmony_ci interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 138462306a36Sopenharmony_ci #address-cells = <1>; 138562306a36Sopenharmony_ci #size-cells = <0>; 138662306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 138762306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 138862306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 138962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 139062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 139162306a36Sopenharmony_ci dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>, 139262306a36Sopenharmony_ci <&gpi_dma0 1 6 QCOM_GPI_SPI>; 139362306a36Sopenharmony_ci dma-names = "tx", "rx"; 139462306a36Sopenharmony_ci status = "disabled"; 139562306a36Sopenharmony_ci }; 139662306a36Sopenharmony_ci 139762306a36Sopenharmony_ci uart6: serial@998000 { 139862306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 139962306a36Sopenharmony_ci reg = <0 0x00998000 0 0x4000>; 140062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 140162306a36Sopenharmony_ci clock-names = "se"; 140262306a36Sopenharmony_ci pinctrl-names = "default"; 140362306a36Sopenharmony_ci pinctrl-0 = <&qup_uart6_cts>, <&qup_uart6_rts>, <&qup_uart6_tx>, <&qup_uart6_rx>; 140462306a36Sopenharmony_ci interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>; 140562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 140662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 140762306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 140862306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 140962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 141062306a36Sopenharmony_ci status = "disabled"; 141162306a36Sopenharmony_ci }; 141262306a36Sopenharmony_ci 141362306a36Sopenharmony_ci i2c7: i2c@99c000 { 141462306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 141562306a36Sopenharmony_ci reg = <0 0x0099c000 0 0x4000>; 141662306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 141762306a36Sopenharmony_ci clock-names = "se"; 141862306a36Sopenharmony_ci pinctrl-names = "default"; 141962306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c7_data_clk>; 142062306a36Sopenharmony_ci interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 142162306a36Sopenharmony_ci #address-cells = <1>; 142262306a36Sopenharmony_ci #size-cells = <0>; 142362306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 142462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>, 142562306a36Sopenharmony_ci <&aggre1_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>; 142662306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 142762306a36Sopenharmony_ci "qup-memory"; 142862306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 142962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 143062306a36Sopenharmony_ci dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>, 143162306a36Sopenharmony_ci <&gpi_dma0 1 7 QCOM_GPI_I2C>; 143262306a36Sopenharmony_ci dma-names = "tx", "rx"; 143362306a36Sopenharmony_ci status = "disabled"; 143462306a36Sopenharmony_ci }; 143562306a36Sopenharmony_ci 143662306a36Sopenharmony_ci spi7: spi@99c000 { 143762306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 143862306a36Sopenharmony_ci reg = <0 0x0099c000 0 0x4000>; 143962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 144062306a36Sopenharmony_ci clock-names = "se"; 144162306a36Sopenharmony_ci pinctrl-names = "default"; 144262306a36Sopenharmony_ci pinctrl-0 = <&qup_spi7_data_clk>, <&qup_spi7_cs>; 144362306a36Sopenharmony_ci interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 144462306a36Sopenharmony_ci #address-cells = <1>; 144562306a36Sopenharmony_ci #size-cells = <0>; 144662306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 144762306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 144862306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 144962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 145062306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 145162306a36Sopenharmony_ci dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>, 145262306a36Sopenharmony_ci <&gpi_dma0 1 7 QCOM_GPI_SPI>; 145362306a36Sopenharmony_ci dma-names = "tx", "rx"; 145462306a36Sopenharmony_ci status = "disabled"; 145562306a36Sopenharmony_ci }; 145662306a36Sopenharmony_ci 145762306a36Sopenharmony_ci uart7: serial@99c000 { 145862306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 145962306a36Sopenharmony_ci reg = <0 0x0099c000 0 0x4000>; 146062306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 146162306a36Sopenharmony_ci clock-names = "se"; 146262306a36Sopenharmony_ci pinctrl-names = "default"; 146362306a36Sopenharmony_ci pinctrl-0 = <&qup_uart7_cts>, <&qup_uart7_rts>, <&qup_uart7_tx>, <&qup_uart7_rx>; 146462306a36Sopenharmony_ci interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>; 146562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 146662306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 146762306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>, 146862306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_0 0>; 146962306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 147062306a36Sopenharmony_ci status = "disabled"; 147162306a36Sopenharmony_ci }; 147262306a36Sopenharmony_ci }; 147362306a36Sopenharmony_ci 147462306a36Sopenharmony_ci gpi_dma1: dma-controller@a00000 { 147562306a36Sopenharmony_ci #dma-cells = <3>; 147662306a36Sopenharmony_ci compatible = "qcom,sc7280-gpi-dma", "qcom,sm6350-gpi-dma"; 147762306a36Sopenharmony_ci reg = <0 0x00a00000 0 0x60000>; 147862306a36Sopenharmony_ci interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 147962306a36Sopenharmony_ci <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 148062306a36Sopenharmony_ci <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 148162306a36Sopenharmony_ci <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 148262306a36Sopenharmony_ci <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 148362306a36Sopenharmony_ci <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 148462306a36Sopenharmony_ci <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 148562306a36Sopenharmony_ci <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 148662306a36Sopenharmony_ci <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>, 148762306a36Sopenharmony_ci <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 148862306a36Sopenharmony_ci <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 148962306a36Sopenharmony_ci <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>; 149062306a36Sopenharmony_ci dma-channels = <12>; 149162306a36Sopenharmony_ci dma-channel-mask = <0x1e>; 149262306a36Sopenharmony_ci iommus = <&apps_smmu 0x56 0x0>; 149362306a36Sopenharmony_ci status = "disabled"; 149462306a36Sopenharmony_ci }; 149562306a36Sopenharmony_ci 149662306a36Sopenharmony_ci qupv3_id_1: geniqup@ac0000 { 149762306a36Sopenharmony_ci compatible = "qcom,geni-se-qup"; 149862306a36Sopenharmony_ci reg = <0 0x00ac0000 0 0x2000>; 149962306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, 150062306a36Sopenharmony_ci <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; 150162306a36Sopenharmony_ci clock-names = "m-ahb", "s-ahb"; 150262306a36Sopenharmony_ci #address-cells = <2>; 150362306a36Sopenharmony_ci #size-cells = <2>; 150462306a36Sopenharmony_ci ranges; 150562306a36Sopenharmony_ci iommus = <&apps_smmu 0x43 0x0>; 150662306a36Sopenharmony_ci status = "disabled"; 150762306a36Sopenharmony_ci 150862306a36Sopenharmony_ci i2c8: i2c@a80000 { 150962306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 151062306a36Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 151162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 151262306a36Sopenharmony_ci clock-names = "se"; 151362306a36Sopenharmony_ci pinctrl-names = "default"; 151462306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c8_data_clk>; 151562306a36Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 151662306a36Sopenharmony_ci #address-cells = <1>; 151762306a36Sopenharmony_ci #size-cells = <0>; 151862306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 151962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 152062306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 152162306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 152262306a36Sopenharmony_ci "qup-memory"; 152362306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 152462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 152562306a36Sopenharmony_ci dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>, 152662306a36Sopenharmony_ci <&gpi_dma1 1 0 QCOM_GPI_I2C>; 152762306a36Sopenharmony_ci dma-names = "tx", "rx"; 152862306a36Sopenharmony_ci status = "disabled"; 152962306a36Sopenharmony_ci }; 153062306a36Sopenharmony_ci 153162306a36Sopenharmony_ci spi8: spi@a80000 { 153262306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 153362306a36Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 153462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 153562306a36Sopenharmony_ci clock-names = "se"; 153662306a36Sopenharmony_ci pinctrl-names = "default"; 153762306a36Sopenharmony_ci pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>; 153862306a36Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 153962306a36Sopenharmony_ci #address-cells = <1>; 154062306a36Sopenharmony_ci #size-cells = <0>; 154162306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 154262306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 154362306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 154462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 154562306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 154662306a36Sopenharmony_ci dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>, 154762306a36Sopenharmony_ci <&gpi_dma1 1 0 QCOM_GPI_SPI>; 154862306a36Sopenharmony_ci dma-names = "tx", "rx"; 154962306a36Sopenharmony_ci status = "disabled"; 155062306a36Sopenharmony_ci }; 155162306a36Sopenharmony_ci 155262306a36Sopenharmony_ci uart8: serial@a80000 { 155362306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 155462306a36Sopenharmony_ci reg = <0 0x00a80000 0 0x4000>; 155562306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; 155662306a36Sopenharmony_ci clock-names = "se"; 155762306a36Sopenharmony_ci pinctrl-names = "default"; 155862306a36Sopenharmony_ci pinctrl-0 = <&qup_uart8_cts>, <&qup_uart8_rts>, <&qup_uart8_tx>, <&qup_uart8_rx>; 155962306a36Sopenharmony_ci interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 156062306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 156162306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 156262306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 156362306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 156462306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 156562306a36Sopenharmony_ci status = "disabled"; 156662306a36Sopenharmony_ci }; 156762306a36Sopenharmony_ci 156862306a36Sopenharmony_ci i2c9: i2c@a84000 { 156962306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 157062306a36Sopenharmony_ci reg = <0 0x00a84000 0 0x4000>; 157162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 157262306a36Sopenharmony_ci clock-names = "se"; 157362306a36Sopenharmony_ci pinctrl-names = "default"; 157462306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c9_data_clk>; 157562306a36Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 157662306a36Sopenharmony_ci #address-cells = <1>; 157762306a36Sopenharmony_ci #size-cells = <0>; 157862306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 157962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 158062306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 158162306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 158262306a36Sopenharmony_ci "qup-memory"; 158362306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 158462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 158562306a36Sopenharmony_ci dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>, 158662306a36Sopenharmony_ci <&gpi_dma1 1 1 QCOM_GPI_I2C>; 158762306a36Sopenharmony_ci dma-names = "tx", "rx"; 158862306a36Sopenharmony_ci status = "disabled"; 158962306a36Sopenharmony_ci }; 159062306a36Sopenharmony_ci 159162306a36Sopenharmony_ci spi9: spi@a84000 { 159262306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 159362306a36Sopenharmony_ci reg = <0 0x00a84000 0 0x4000>; 159462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 159562306a36Sopenharmony_ci clock-names = "se"; 159662306a36Sopenharmony_ci pinctrl-names = "default"; 159762306a36Sopenharmony_ci pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>; 159862306a36Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 159962306a36Sopenharmony_ci #address-cells = <1>; 160062306a36Sopenharmony_ci #size-cells = <0>; 160162306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 160262306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 160362306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 160462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 160562306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 160662306a36Sopenharmony_ci dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>, 160762306a36Sopenharmony_ci <&gpi_dma1 1 1 QCOM_GPI_SPI>; 160862306a36Sopenharmony_ci dma-names = "tx", "rx"; 160962306a36Sopenharmony_ci status = "disabled"; 161062306a36Sopenharmony_ci }; 161162306a36Sopenharmony_ci 161262306a36Sopenharmony_ci uart9: serial@a84000 { 161362306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 161462306a36Sopenharmony_ci reg = <0 0x00a84000 0 0x4000>; 161562306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; 161662306a36Sopenharmony_ci clock-names = "se"; 161762306a36Sopenharmony_ci pinctrl-names = "default"; 161862306a36Sopenharmony_ci pinctrl-0 = <&qup_uart9_cts>, <&qup_uart9_rts>, <&qup_uart9_tx>, <&qup_uart9_rx>; 161962306a36Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 162062306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 162162306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 162262306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 162362306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 162462306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 162562306a36Sopenharmony_ci status = "disabled"; 162662306a36Sopenharmony_ci }; 162762306a36Sopenharmony_ci 162862306a36Sopenharmony_ci i2c10: i2c@a88000 { 162962306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 163062306a36Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 163162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 163262306a36Sopenharmony_ci clock-names = "se"; 163362306a36Sopenharmony_ci pinctrl-names = "default"; 163462306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c10_data_clk>; 163562306a36Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 163662306a36Sopenharmony_ci #address-cells = <1>; 163762306a36Sopenharmony_ci #size-cells = <0>; 163862306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 163962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 164062306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 164162306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 164262306a36Sopenharmony_ci "qup-memory"; 164362306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 164462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 164562306a36Sopenharmony_ci dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>, 164662306a36Sopenharmony_ci <&gpi_dma1 1 2 QCOM_GPI_I2C>; 164762306a36Sopenharmony_ci dma-names = "tx", "rx"; 164862306a36Sopenharmony_ci status = "disabled"; 164962306a36Sopenharmony_ci }; 165062306a36Sopenharmony_ci 165162306a36Sopenharmony_ci spi10: spi@a88000 { 165262306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 165362306a36Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 165462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 165562306a36Sopenharmony_ci clock-names = "se"; 165662306a36Sopenharmony_ci pinctrl-names = "default"; 165762306a36Sopenharmony_ci pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>; 165862306a36Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 165962306a36Sopenharmony_ci #address-cells = <1>; 166062306a36Sopenharmony_ci #size-cells = <0>; 166162306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 166262306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 166362306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 166462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 166562306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 166662306a36Sopenharmony_ci dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>, 166762306a36Sopenharmony_ci <&gpi_dma1 1 2 QCOM_GPI_SPI>; 166862306a36Sopenharmony_ci dma-names = "tx", "rx"; 166962306a36Sopenharmony_ci status = "disabled"; 167062306a36Sopenharmony_ci }; 167162306a36Sopenharmony_ci 167262306a36Sopenharmony_ci uart10: serial@a88000 { 167362306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 167462306a36Sopenharmony_ci reg = <0 0x00a88000 0 0x4000>; 167562306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; 167662306a36Sopenharmony_ci clock-names = "se"; 167762306a36Sopenharmony_ci pinctrl-names = "default"; 167862306a36Sopenharmony_ci pinctrl-0 = <&qup_uart10_cts>, <&qup_uart10_rts>, <&qup_uart10_tx>, <&qup_uart10_rx>; 167962306a36Sopenharmony_ci interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 168062306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 168162306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 168262306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 168362306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 168462306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 168562306a36Sopenharmony_ci status = "disabled"; 168662306a36Sopenharmony_ci }; 168762306a36Sopenharmony_ci 168862306a36Sopenharmony_ci i2c11: i2c@a8c000 { 168962306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 169062306a36Sopenharmony_ci reg = <0 0x00a8c000 0 0x4000>; 169162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 169262306a36Sopenharmony_ci clock-names = "se"; 169362306a36Sopenharmony_ci pinctrl-names = "default"; 169462306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c11_data_clk>; 169562306a36Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 169662306a36Sopenharmony_ci #address-cells = <1>; 169762306a36Sopenharmony_ci #size-cells = <0>; 169862306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 169962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 170062306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 170162306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 170262306a36Sopenharmony_ci "qup-memory"; 170362306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 170462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 170562306a36Sopenharmony_ci dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>, 170662306a36Sopenharmony_ci <&gpi_dma1 1 3 QCOM_GPI_I2C>; 170762306a36Sopenharmony_ci dma-names = "tx", "rx"; 170862306a36Sopenharmony_ci status = "disabled"; 170962306a36Sopenharmony_ci }; 171062306a36Sopenharmony_ci 171162306a36Sopenharmony_ci spi11: spi@a8c000 { 171262306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 171362306a36Sopenharmony_ci reg = <0 0x00a8c000 0 0x4000>; 171462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 171562306a36Sopenharmony_ci clock-names = "se"; 171662306a36Sopenharmony_ci pinctrl-names = "default"; 171762306a36Sopenharmony_ci pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>; 171862306a36Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 171962306a36Sopenharmony_ci #address-cells = <1>; 172062306a36Sopenharmony_ci #size-cells = <0>; 172162306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 172262306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 172362306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 172462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 172562306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 172662306a36Sopenharmony_ci dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>, 172762306a36Sopenharmony_ci <&gpi_dma1 1 3 QCOM_GPI_SPI>; 172862306a36Sopenharmony_ci dma-names = "tx", "rx"; 172962306a36Sopenharmony_ci status = "disabled"; 173062306a36Sopenharmony_ci }; 173162306a36Sopenharmony_ci 173262306a36Sopenharmony_ci uart11: serial@a8c000 { 173362306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 173462306a36Sopenharmony_ci reg = <0 0x00a8c000 0 0x4000>; 173562306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; 173662306a36Sopenharmony_ci clock-names = "se"; 173762306a36Sopenharmony_ci pinctrl-names = "default"; 173862306a36Sopenharmony_ci pinctrl-0 = <&qup_uart11_cts>, <&qup_uart11_rts>, <&qup_uart11_tx>, <&qup_uart11_rx>; 173962306a36Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 174062306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 174162306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 174262306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 174362306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 174462306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 174562306a36Sopenharmony_ci status = "disabled"; 174662306a36Sopenharmony_ci }; 174762306a36Sopenharmony_ci 174862306a36Sopenharmony_ci i2c12: i2c@a90000 { 174962306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 175062306a36Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 175162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 175262306a36Sopenharmony_ci clock-names = "se"; 175362306a36Sopenharmony_ci pinctrl-names = "default"; 175462306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c12_data_clk>; 175562306a36Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 175662306a36Sopenharmony_ci #address-cells = <1>; 175762306a36Sopenharmony_ci #size-cells = <0>; 175862306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 175962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 176062306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 176162306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 176262306a36Sopenharmony_ci "qup-memory"; 176362306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 176462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 176562306a36Sopenharmony_ci dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>, 176662306a36Sopenharmony_ci <&gpi_dma1 1 4 QCOM_GPI_I2C>; 176762306a36Sopenharmony_ci dma-names = "tx", "rx"; 176862306a36Sopenharmony_ci status = "disabled"; 176962306a36Sopenharmony_ci }; 177062306a36Sopenharmony_ci 177162306a36Sopenharmony_ci spi12: spi@a90000 { 177262306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 177362306a36Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 177462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 177562306a36Sopenharmony_ci clock-names = "se"; 177662306a36Sopenharmony_ci pinctrl-names = "default"; 177762306a36Sopenharmony_ci pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>; 177862306a36Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 177962306a36Sopenharmony_ci #address-cells = <1>; 178062306a36Sopenharmony_ci #size-cells = <0>; 178162306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 178262306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 178362306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 178462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 178562306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 178662306a36Sopenharmony_ci dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>, 178762306a36Sopenharmony_ci <&gpi_dma1 1 4 QCOM_GPI_SPI>; 178862306a36Sopenharmony_ci dma-names = "tx", "rx"; 178962306a36Sopenharmony_ci status = "disabled"; 179062306a36Sopenharmony_ci }; 179162306a36Sopenharmony_ci 179262306a36Sopenharmony_ci uart12: serial@a90000 { 179362306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 179462306a36Sopenharmony_ci reg = <0 0x00a90000 0 0x4000>; 179562306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; 179662306a36Sopenharmony_ci clock-names = "se"; 179762306a36Sopenharmony_ci pinctrl-names = "default"; 179862306a36Sopenharmony_ci pinctrl-0 = <&qup_uart12_cts>, <&qup_uart12_rts>, <&qup_uart12_tx>, <&qup_uart12_rx>; 179962306a36Sopenharmony_ci interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 180062306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 180162306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 180262306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 180362306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 180462306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 180562306a36Sopenharmony_ci status = "disabled"; 180662306a36Sopenharmony_ci }; 180762306a36Sopenharmony_ci 180862306a36Sopenharmony_ci i2c13: i2c@a94000 { 180962306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 181062306a36Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 181162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 181262306a36Sopenharmony_ci clock-names = "se"; 181362306a36Sopenharmony_ci pinctrl-names = "default"; 181462306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c13_data_clk>; 181562306a36Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 181662306a36Sopenharmony_ci #address-cells = <1>; 181762306a36Sopenharmony_ci #size-cells = <0>; 181862306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 181962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 182062306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 182162306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 182262306a36Sopenharmony_ci "qup-memory"; 182362306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 182462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 182562306a36Sopenharmony_ci dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>, 182662306a36Sopenharmony_ci <&gpi_dma1 1 5 QCOM_GPI_I2C>; 182762306a36Sopenharmony_ci dma-names = "tx", "rx"; 182862306a36Sopenharmony_ci status = "disabled"; 182962306a36Sopenharmony_ci }; 183062306a36Sopenharmony_ci 183162306a36Sopenharmony_ci spi13: spi@a94000 { 183262306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 183362306a36Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 183462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 183562306a36Sopenharmony_ci clock-names = "se"; 183662306a36Sopenharmony_ci pinctrl-names = "default"; 183762306a36Sopenharmony_ci pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>; 183862306a36Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 183962306a36Sopenharmony_ci #address-cells = <1>; 184062306a36Sopenharmony_ci #size-cells = <0>; 184162306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 184262306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 184362306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 184462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 184562306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 184662306a36Sopenharmony_ci dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>, 184762306a36Sopenharmony_ci <&gpi_dma1 1 5 QCOM_GPI_SPI>; 184862306a36Sopenharmony_ci dma-names = "tx", "rx"; 184962306a36Sopenharmony_ci status = "disabled"; 185062306a36Sopenharmony_ci }; 185162306a36Sopenharmony_ci 185262306a36Sopenharmony_ci uart13: serial@a94000 { 185362306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 185462306a36Sopenharmony_ci reg = <0 0x00a94000 0 0x4000>; 185562306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; 185662306a36Sopenharmony_ci clock-names = "se"; 185762306a36Sopenharmony_ci pinctrl-names = "default"; 185862306a36Sopenharmony_ci pinctrl-0 = <&qup_uart13_cts>, <&qup_uart13_rts>, <&qup_uart13_tx>, <&qup_uart13_rx>; 185962306a36Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 186062306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 186162306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 186262306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 186362306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 186462306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 186562306a36Sopenharmony_ci status = "disabled"; 186662306a36Sopenharmony_ci }; 186762306a36Sopenharmony_ci 186862306a36Sopenharmony_ci i2c14: i2c@a98000 { 186962306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 187062306a36Sopenharmony_ci reg = <0 0x00a98000 0 0x4000>; 187162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 187262306a36Sopenharmony_ci clock-names = "se"; 187362306a36Sopenharmony_ci pinctrl-names = "default"; 187462306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c14_data_clk>; 187562306a36Sopenharmony_ci interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>; 187662306a36Sopenharmony_ci #address-cells = <1>; 187762306a36Sopenharmony_ci #size-cells = <0>; 187862306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 187962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 188062306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 188162306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 188262306a36Sopenharmony_ci "qup-memory"; 188362306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 188462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 188562306a36Sopenharmony_ci dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>, 188662306a36Sopenharmony_ci <&gpi_dma1 1 6 QCOM_GPI_I2C>; 188762306a36Sopenharmony_ci dma-names = "tx", "rx"; 188862306a36Sopenharmony_ci status = "disabled"; 188962306a36Sopenharmony_ci }; 189062306a36Sopenharmony_ci 189162306a36Sopenharmony_ci spi14: spi@a98000 { 189262306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 189362306a36Sopenharmony_ci reg = <0 0x00a98000 0 0x4000>; 189462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 189562306a36Sopenharmony_ci clock-names = "se"; 189662306a36Sopenharmony_ci pinctrl-names = "default"; 189762306a36Sopenharmony_ci pinctrl-0 = <&qup_spi14_data_clk>, <&qup_spi14_cs>; 189862306a36Sopenharmony_ci interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>; 189962306a36Sopenharmony_ci #address-cells = <1>; 190062306a36Sopenharmony_ci #size-cells = <0>; 190162306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 190262306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 190362306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 190462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 190562306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 190662306a36Sopenharmony_ci dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>, 190762306a36Sopenharmony_ci <&gpi_dma1 1 6 QCOM_GPI_SPI>; 190862306a36Sopenharmony_ci dma-names = "tx", "rx"; 190962306a36Sopenharmony_ci status = "disabled"; 191062306a36Sopenharmony_ci }; 191162306a36Sopenharmony_ci 191262306a36Sopenharmony_ci uart14: serial@a98000 { 191362306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 191462306a36Sopenharmony_ci reg = <0 0x00a98000 0 0x4000>; 191562306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; 191662306a36Sopenharmony_ci clock-names = "se"; 191762306a36Sopenharmony_ci pinctrl-names = "default"; 191862306a36Sopenharmony_ci pinctrl-0 = <&qup_uart14_cts>, <&qup_uart14_rts>, <&qup_uart14_tx>, <&qup_uart14_rx>; 191962306a36Sopenharmony_ci interrupts = <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>; 192062306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 192162306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 192262306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 192362306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 192462306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 192562306a36Sopenharmony_ci status = "disabled"; 192662306a36Sopenharmony_ci }; 192762306a36Sopenharmony_ci 192862306a36Sopenharmony_ci i2c15: i2c@a9c000 { 192962306a36Sopenharmony_ci compatible = "qcom,geni-i2c"; 193062306a36Sopenharmony_ci reg = <0 0x00a9c000 0 0x4000>; 193162306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 193262306a36Sopenharmony_ci clock-names = "se"; 193362306a36Sopenharmony_ci pinctrl-names = "default"; 193462306a36Sopenharmony_ci pinctrl-0 = <&qup_i2c15_data_clk>; 193562306a36Sopenharmony_ci interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>; 193662306a36Sopenharmony_ci #address-cells = <1>; 193762306a36Sopenharmony_ci #size-cells = <0>; 193862306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 193962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>, 194062306a36Sopenharmony_ci <&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>; 194162306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config", 194262306a36Sopenharmony_ci "qup-memory"; 194362306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 194462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 194562306a36Sopenharmony_ci dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>, 194662306a36Sopenharmony_ci <&gpi_dma1 1 7 QCOM_GPI_I2C>; 194762306a36Sopenharmony_ci dma-names = "tx", "rx"; 194862306a36Sopenharmony_ci status = "disabled"; 194962306a36Sopenharmony_ci }; 195062306a36Sopenharmony_ci 195162306a36Sopenharmony_ci spi15: spi@a9c000 { 195262306a36Sopenharmony_ci compatible = "qcom,geni-spi"; 195362306a36Sopenharmony_ci reg = <0 0x00a9c000 0 0x4000>; 195462306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 195562306a36Sopenharmony_ci clock-names = "se"; 195662306a36Sopenharmony_ci pinctrl-names = "default"; 195762306a36Sopenharmony_ci pinctrl-0 = <&qup_spi15_data_clk>, <&qup_spi15_cs>; 195862306a36Sopenharmony_ci interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>; 195962306a36Sopenharmony_ci #address-cells = <1>; 196062306a36Sopenharmony_ci #size-cells = <0>; 196162306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 196262306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 196362306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 196462306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 196562306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 196662306a36Sopenharmony_ci dmas = <&gpi_dma1 0 7 QCOM_GPI_SPI>, 196762306a36Sopenharmony_ci <&gpi_dma1 1 7 QCOM_GPI_SPI>; 196862306a36Sopenharmony_ci dma-names = "tx", "rx"; 196962306a36Sopenharmony_ci status = "disabled"; 197062306a36Sopenharmony_ci }; 197162306a36Sopenharmony_ci 197262306a36Sopenharmony_ci uart15: serial@a9c000 { 197362306a36Sopenharmony_ci compatible = "qcom,geni-uart"; 197462306a36Sopenharmony_ci reg = <0 0x00a9c000 0 0x4000>; 197562306a36Sopenharmony_ci clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; 197662306a36Sopenharmony_ci clock-names = "se"; 197762306a36Sopenharmony_ci pinctrl-names = "default"; 197862306a36Sopenharmony_ci pinctrl-0 = <&qup_uart15_cts>, <&qup_uart15_rts>, <&qup_uart15_tx>, <&qup_uart15_rx>; 197962306a36Sopenharmony_ci interrupts = <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>; 198062306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 198162306a36Sopenharmony_ci operating-points-v2 = <&qup_opp_table>; 198262306a36Sopenharmony_ci interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>, 198362306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_QUP_1 0>; 198462306a36Sopenharmony_ci interconnect-names = "qup-core", "qup-config"; 198562306a36Sopenharmony_ci status = "disabled"; 198662306a36Sopenharmony_ci }; 198762306a36Sopenharmony_ci }; 198862306a36Sopenharmony_ci 198962306a36Sopenharmony_ci cnoc2: interconnect@1500000 { 199062306a36Sopenharmony_ci reg = <0 0x01500000 0 0x1000>; 199162306a36Sopenharmony_ci compatible = "qcom,sc7280-cnoc2"; 199262306a36Sopenharmony_ci #interconnect-cells = <2>; 199362306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 199462306a36Sopenharmony_ci }; 199562306a36Sopenharmony_ci 199662306a36Sopenharmony_ci cnoc3: interconnect@1502000 { 199762306a36Sopenharmony_ci reg = <0 0x01502000 0 0x1000>; 199862306a36Sopenharmony_ci compatible = "qcom,sc7280-cnoc3"; 199962306a36Sopenharmony_ci #interconnect-cells = <2>; 200062306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 200162306a36Sopenharmony_ci }; 200262306a36Sopenharmony_ci 200362306a36Sopenharmony_ci mc_virt: interconnect@1580000 { 200462306a36Sopenharmony_ci reg = <0 0x01580000 0 0x4>; 200562306a36Sopenharmony_ci compatible = "qcom,sc7280-mc-virt"; 200662306a36Sopenharmony_ci #interconnect-cells = <2>; 200762306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 200862306a36Sopenharmony_ci }; 200962306a36Sopenharmony_ci 201062306a36Sopenharmony_ci system_noc: interconnect@1680000 { 201162306a36Sopenharmony_ci reg = <0 0x01680000 0 0x15480>; 201262306a36Sopenharmony_ci compatible = "qcom,sc7280-system-noc"; 201362306a36Sopenharmony_ci #interconnect-cells = <2>; 201462306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 201562306a36Sopenharmony_ci }; 201662306a36Sopenharmony_ci 201762306a36Sopenharmony_ci aggre1_noc: interconnect@16e0000 { 201862306a36Sopenharmony_ci compatible = "qcom,sc7280-aggre1-noc"; 201962306a36Sopenharmony_ci reg = <0 0x016e0000 0 0x1c080>; 202062306a36Sopenharmony_ci #interconnect-cells = <2>; 202162306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 202262306a36Sopenharmony_ci }; 202362306a36Sopenharmony_ci 202462306a36Sopenharmony_ci aggre2_noc: interconnect@1700000 { 202562306a36Sopenharmony_ci reg = <0 0x01700000 0 0x2b080>; 202662306a36Sopenharmony_ci compatible = "qcom,sc7280-aggre2-noc"; 202762306a36Sopenharmony_ci #interconnect-cells = <2>; 202862306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 202962306a36Sopenharmony_ci }; 203062306a36Sopenharmony_ci 203162306a36Sopenharmony_ci mmss_noc: interconnect@1740000 { 203262306a36Sopenharmony_ci reg = <0 0x01740000 0 0x1e080>; 203362306a36Sopenharmony_ci compatible = "qcom,sc7280-mmss-noc"; 203462306a36Sopenharmony_ci #interconnect-cells = <2>; 203562306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 203662306a36Sopenharmony_ci }; 203762306a36Sopenharmony_ci 203862306a36Sopenharmony_ci wifi: wifi@17a10040 { 203962306a36Sopenharmony_ci compatible = "qcom,wcn6750-wifi"; 204062306a36Sopenharmony_ci reg = <0 0x17a10040 0 0x0>; 204162306a36Sopenharmony_ci iommus = <&apps_smmu 0x1c00 0x1>; 204262306a36Sopenharmony_ci interrupts = <GIC_SPI 768 IRQ_TYPE_EDGE_RISING>, 204362306a36Sopenharmony_ci <GIC_SPI 769 IRQ_TYPE_EDGE_RISING>, 204462306a36Sopenharmony_ci <GIC_SPI 770 IRQ_TYPE_EDGE_RISING>, 204562306a36Sopenharmony_ci <GIC_SPI 771 IRQ_TYPE_EDGE_RISING>, 204662306a36Sopenharmony_ci <GIC_SPI 772 IRQ_TYPE_EDGE_RISING>, 204762306a36Sopenharmony_ci <GIC_SPI 773 IRQ_TYPE_EDGE_RISING>, 204862306a36Sopenharmony_ci <GIC_SPI 774 IRQ_TYPE_EDGE_RISING>, 204962306a36Sopenharmony_ci <GIC_SPI 775 IRQ_TYPE_EDGE_RISING>, 205062306a36Sopenharmony_ci <GIC_SPI 776 IRQ_TYPE_EDGE_RISING>, 205162306a36Sopenharmony_ci <GIC_SPI 777 IRQ_TYPE_EDGE_RISING>, 205262306a36Sopenharmony_ci <GIC_SPI 778 IRQ_TYPE_EDGE_RISING>, 205362306a36Sopenharmony_ci <GIC_SPI 779 IRQ_TYPE_EDGE_RISING>, 205462306a36Sopenharmony_ci <GIC_SPI 780 IRQ_TYPE_EDGE_RISING>, 205562306a36Sopenharmony_ci <GIC_SPI 781 IRQ_TYPE_EDGE_RISING>, 205662306a36Sopenharmony_ci <GIC_SPI 782 IRQ_TYPE_EDGE_RISING>, 205762306a36Sopenharmony_ci <GIC_SPI 783 IRQ_TYPE_EDGE_RISING>, 205862306a36Sopenharmony_ci <GIC_SPI 784 IRQ_TYPE_EDGE_RISING>, 205962306a36Sopenharmony_ci <GIC_SPI 785 IRQ_TYPE_EDGE_RISING>, 206062306a36Sopenharmony_ci <GIC_SPI 786 IRQ_TYPE_EDGE_RISING>, 206162306a36Sopenharmony_ci <GIC_SPI 787 IRQ_TYPE_EDGE_RISING>, 206262306a36Sopenharmony_ci <GIC_SPI 788 IRQ_TYPE_EDGE_RISING>, 206362306a36Sopenharmony_ci <GIC_SPI 789 IRQ_TYPE_EDGE_RISING>, 206462306a36Sopenharmony_ci <GIC_SPI 790 IRQ_TYPE_EDGE_RISING>, 206562306a36Sopenharmony_ci <GIC_SPI 791 IRQ_TYPE_EDGE_RISING>, 206662306a36Sopenharmony_ci <GIC_SPI 792 IRQ_TYPE_EDGE_RISING>, 206762306a36Sopenharmony_ci <GIC_SPI 793 IRQ_TYPE_EDGE_RISING>, 206862306a36Sopenharmony_ci <GIC_SPI 794 IRQ_TYPE_EDGE_RISING>, 206962306a36Sopenharmony_ci <GIC_SPI 795 IRQ_TYPE_EDGE_RISING>, 207062306a36Sopenharmony_ci <GIC_SPI 796 IRQ_TYPE_EDGE_RISING>, 207162306a36Sopenharmony_ci <GIC_SPI 797 IRQ_TYPE_EDGE_RISING>, 207262306a36Sopenharmony_ci <GIC_SPI 798 IRQ_TYPE_EDGE_RISING>, 207362306a36Sopenharmony_ci <GIC_SPI 799 IRQ_TYPE_EDGE_RISING>; 207462306a36Sopenharmony_ci qcom,rproc = <&remoteproc_wpss>; 207562306a36Sopenharmony_ci memory-region = <&wlan_fw_mem>, <&wlan_ce_mem>; 207662306a36Sopenharmony_ci status = "disabled"; 207762306a36Sopenharmony_ci qcom,smem-states = <&wlan_smp2p_out 0>; 207862306a36Sopenharmony_ci qcom,smem-state-names = "wlan-smp2p-out"; 207962306a36Sopenharmony_ci }; 208062306a36Sopenharmony_ci 208162306a36Sopenharmony_ci pcie1: pci@1c08000 { 208262306a36Sopenharmony_ci compatible = "qcom,pcie-sc7280"; 208362306a36Sopenharmony_ci reg = <0 0x01c08000 0 0x3000>, 208462306a36Sopenharmony_ci <0 0x40000000 0 0xf1d>, 208562306a36Sopenharmony_ci <0 0x40000f20 0 0xa8>, 208662306a36Sopenharmony_ci <0 0x40001000 0 0x1000>, 208762306a36Sopenharmony_ci <0 0x40100000 0 0x100000>; 208862306a36Sopenharmony_ci 208962306a36Sopenharmony_ci reg-names = "parf", "dbi", "elbi", "atu", "config"; 209062306a36Sopenharmony_ci device_type = "pci"; 209162306a36Sopenharmony_ci linux,pci-domain = <1>; 209262306a36Sopenharmony_ci bus-range = <0x00 0xff>; 209362306a36Sopenharmony_ci num-lanes = <2>; 209462306a36Sopenharmony_ci 209562306a36Sopenharmony_ci #address-cells = <3>; 209662306a36Sopenharmony_ci #size-cells = <2>; 209762306a36Sopenharmony_ci 209862306a36Sopenharmony_ci ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>, 209962306a36Sopenharmony_ci <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>; 210062306a36Sopenharmony_ci 210162306a36Sopenharmony_ci interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>, 210262306a36Sopenharmony_ci <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 210362306a36Sopenharmony_ci <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 210462306a36Sopenharmony_ci <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 210562306a36Sopenharmony_ci <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 210662306a36Sopenharmony_ci <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 210762306a36Sopenharmony_ci <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 210862306a36Sopenharmony_ci <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 210962306a36Sopenharmony_ci interrupt-names = "msi0", "msi1", "msi2", "msi3", 211062306a36Sopenharmony_ci "msi4", "msi5", "msi6", "msi7"; 211162306a36Sopenharmony_ci #interrupt-cells = <1>; 211262306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0x7>; 211362306a36Sopenharmony_ci interrupt-map = <0 0 0 1 &intc 0 0 0 434 IRQ_TYPE_LEVEL_HIGH>, 211462306a36Sopenharmony_ci <0 0 0 2 &intc 0 0 0 435 IRQ_TYPE_LEVEL_HIGH>, 211562306a36Sopenharmony_ci <0 0 0 3 &intc 0 0 0 438 IRQ_TYPE_LEVEL_HIGH>, 211662306a36Sopenharmony_ci <0 0 0 4 &intc 0 0 0 439 IRQ_TYPE_LEVEL_HIGH>; 211762306a36Sopenharmony_ci 211862306a36Sopenharmony_ci clocks = <&gcc GCC_PCIE_1_PIPE_CLK>, 211962306a36Sopenharmony_ci <&gcc GCC_PCIE_1_PIPE_CLK_SRC>, 212062306a36Sopenharmony_ci <&pcie1_lane>, 212162306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>, 212262306a36Sopenharmony_ci <&gcc GCC_PCIE_1_AUX_CLK>, 212362306a36Sopenharmony_ci <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 212462306a36Sopenharmony_ci <&gcc GCC_PCIE_1_MSTR_AXI_CLK>, 212562306a36Sopenharmony_ci <&gcc GCC_PCIE_1_SLV_AXI_CLK>, 212662306a36Sopenharmony_ci <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>, 212762306a36Sopenharmony_ci <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>, 212862306a36Sopenharmony_ci <&gcc GCC_DDRSS_PCIE_SF_CLK>, 212962306a36Sopenharmony_ci <&gcc GCC_AGGRE_NOC_PCIE_CENTER_SF_AXI_CLK>, 213062306a36Sopenharmony_ci <&gcc GCC_AGGRE_NOC_PCIE_1_AXI_CLK>; 213162306a36Sopenharmony_ci 213262306a36Sopenharmony_ci clock-names = "pipe", 213362306a36Sopenharmony_ci "pipe_mux", 213462306a36Sopenharmony_ci "phy_pipe", 213562306a36Sopenharmony_ci "ref", 213662306a36Sopenharmony_ci "aux", 213762306a36Sopenharmony_ci "cfg", 213862306a36Sopenharmony_ci "bus_master", 213962306a36Sopenharmony_ci "bus_slave", 214062306a36Sopenharmony_ci "slave_q2a", 214162306a36Sopenharmony_ci "tbu", 214262306a36Sopenharmony_ci "ddrss_sf_tbu", 214362306a36Sopenharmony_ci "aggre0", 214462306a36Sopenharmony_ci "aggre1"; 214562306a36Sopenharmony_ci 214662306a36Sopenharmony_ci assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>; 214762306a36Sopenharmony_ci assigned-clock-rates = <19200000>; 214862306a36Sopenharmony_ci 214962306a36Sopenharmony_ci resets = <&gcc GCC_PCIE_1_BCR>; 215062306a36Sopenharmony_ci reset-names = "pci"; 215162306a36Sopenharmony_ci 215262306a36Sopenharmony_ci power-domains = <&gcc GCC_PCIE_1_GDSC>; 215362306a36Sopenharmony_ci 215462306a36Sopenharmony_ci phys = <&pcie1_lane>; 215562306a36Sopenharmony_ci phy-names = "pciephy"; 215662306a36Sopenharmony_ci 215762306a36Sopenharmony_ci pinctrl-names = "default"; 215862306a36Sopenharmony_ci pinctrl-0 = <&pcie1_clkreq_n>; 215962306a36Sopenharmony_ci 216062306a36Sopenharmony_ci dma-coherent; 216162306a36Sopenharmony_ci 216262306a36Sopenharmony_ci iommu-map = <0x0 &apps_smmu 0x1c80 0x1>, 216362306a36Sopenharmony_ci <0x100 &apps_smmu 0x1c81 0x1>; 216462306a36Sopenharmony_ci 216562306a36Sopenharmony_ci status = "disabled"; 216662306a36Sopenharmony_ci }; 216762306a36Sopenharmony_ci 216862306a36Sopenharmony_ci pcie1_phy: phy@1c0e000 { 216962306a36Sopenharmony_ci compatible = "qcom,sm8250-qmp-gen3x2-pcie-phy"; 217062306a36Sopenharmony_ci reg = <0 0x01c0e000 0 0x1c0>; 217162306a36Sopenharmony_ci #address-cells = <2>; 217262306a36Sopenharmony_ci #size-cells = <2>; 217362306a36Sopenharmony_ci ranges; 217462306a36Sopenharmony_ci clocks = <&gcc GCC_PCIE_1_AUX_CLK>, 217562306a36Sopenharmony_ci <&gcc GCC_PCIE_1_CFG_AHB_CLK>, 217662306a36Sopenharmony_ci <&gcc GCC_PCIE_CLKREF_EN>, 217762306a36Sopenharmony_ci <&gcc GCC_PCIE1_PHY_RCHNG_CLK>; 217862306a36Sopenharmony_ci clock-names = "aux", "cfg_ahb", "ref", "refgen"; 217962306a36Sopenharmony_ci 218062306a36Sopenharmony_ci resets = <&gcc GCC_PCIE_1_PHY_BCR>; 218162306a36Sopenharmony_ci reset-names = "phy"; 218262306a36Sopenharmony_ci 218362306a36Sopenharmony_ci assigned-clocks = <&gcc GCC_PCIE1_PHY_RCHNG_CLK>; 218462306a36Sopenharmony_ci assigned-clock-rates = <100000000>; 218562306a36Sopenharmony_ci 218662306a36Sopenharmony_ci status = "disabled"; 218762306a36Sopenharmony_ci 218862306a36Sopenharmony_ci pcie1_lane: phy@1c0e200 { 218962306a36Sopenharmony_ci reg = <0 0x01c0e200 0 0x170>, 219062306a36Sopenharmony_ci <0 0x01c0e400 0 0x200>, 219162306a36Sopenharmony_ci <0 0x01c0ea00 0 0x1f0>, 219262306a36Sopenharmony_ci <0 0x01c0e600 0 0x170>, 219362306a36Sopenharmony_ci <0 0x01c0e800 0 0x200>, 219462306a36Sopenharmony_ci <0 0x01c0ee00 0 0xf4>; 219562306a36Sopenharmony_ci clocks = <&gcc GCC_PCIE_1_PIPE_CLK>; 219662306a36Sopenharmony_ci clock-names = "pipe0"; 219762306a36Sopenharmony_ci 219862306a36Sopenharmony_ci #phy-cells = <0>; 219962306a36Sopenharmony_ci #clock-cells = <0>; 220062306a36Sopenharmony_ci clock-output-names = "pcie_1_pipe_clk"; 220162306a36Sopenharmony_ci }; 220262306a36Sopenharmony_ci }; 220362306a36Sopenharmony_ci 220462306a36Sopenharmony_ci ipa: ipa@1e40000 { 220562306a36Sopenharmony_ci compatible = "qcom,sc7280-ipa"; 220662306a36Sopenharmony_ci 220762306a36Sopenharmony_ci iommus = <&apps_smmu 0x480 0x0>, 220862306a36Sopenharmony_ci <&apps_smmu 0x482 0x0>; 220962306a36Sopenharmony_ci reg = <0 0x01e40000 0 0x8000>, 221062306a36Sopenharmony_ci <0 0x01e50000 0 0x4ad0>, 221162306a36Sopenharmony_ci <0 0x01e04000 0 0x23000>; 221262306a36Sopenharmony_ci reg-names = "ipa-reg", 221362306a36Sopenharmony_ci "ipa-shared", 221462306a36Sopenharmony_ci "gsi"; 221562306a36Sopenharmony_ci 221662306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 654 IRQ_TYPE_EDGE_RISING>, 221762306a36Sopenharmony_ci <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>, 221862306a36Sopenharmony_ci <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 221962306a36Sopenharmony_ci <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>; 222062306a36Sopenharmony_ci interrupt-names = "ipa", 222162306a36Sopenharmony_ci "gsi", 222262306a36Sopenharmony_ci "ipa-clock-query", 222362306a36Sopenharmony_ci "ipa-setup-ready"; 222462306a36Sopenharmony_ci 222562306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_IPA_CLK>; 222662306a36Sopenharmony_ci clock-names = "core"; 222762306a36Sopenharmony_ci 222862306a36Sopenharmony_ci interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>, 222962306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_IPA_CFG 0>; 223062306a36Sopenharmony_ci interconnect-names = "memory", 223162306a36Sopenharmony_ci "config"; 223262306a36Sopenharmony_ci 223362306a36Sopenharmony_ci qcom,qmp = <&aoss_qmp>; 223462306a36Sopenharmony_ci 223562306a36Sopenharmony_ci qcom,smem-states = <&ipa_smp2p_out 0>, 223662306a36Sopenharmony_ci <&ipa_smp2p_out 1>; 223762306a36Sopenharmony_ci qcom,smem-state-names = "ipa-clock-enabled-valid", 223862306a36Sopenharmony_ci "ipa-clock-enabled"; 223962306a36Sopenharmony_ci 224062306a36Sopenharmony_ci status = "disabled"; 224162306a36Sopenharmony_ci }; 224262306a36Sopenharmony_ci 224362306a36Sopenharmony_ci tcsr_mutex: hwlock@1f40000 { 224462306a36Sopenharmony_ci compatible = "qcom,tcsr-mutex"; 224562306a36Sopenharmony_ci reg = <0 0x01f40000 0 0x20000>; 224662306a36Sopenharmony_ci #hwlock-cells = <1>; 224762306a36Sopenharmony_ci }; 224862306a36Sopenharmony_ci 224962306a36Sopenharmony_ci tcsr_1: syscon@1f60000 { 225062306a36Sopenharmony_ci compatible = "qcom,sc7280-tcsr", "syscon"; 225162306a36Sopenharmony_ci reg = <0 0x01f60000 0 0x20000>; 225262306a36Sopenharmony_ci }; 225362306a36Sopenharmony_ci 225462306a36Sopenharmony_ci tcsr_2: syscon@1fc0000 { 225562306a36Sopenharmony_ci compatible = "qcom,sc7280-tcsr", "syscon"; 225662306a36Sopenharmony_ci reg = <0 0x01fc0000 0 0x30000>; 225762306a36Sopenharmony_ci }; 225862306a36Sopenharmony_ci 225962306a36Sopenharmony_ci lpasscc: lpasscc@3000000 { 226062306a36Sopenharmony_ci compatible = "qcom,sc7280-lpasscc"; 226162306a36Sopenharmony_ci reg = <0 0x03000000 0 0x40>, 226262306a36Sopenharmony_ci <0 0x03c04000 0 0x4>; 226362306a36Sopenharmony_ci reg-names = "qdsp6ss", "top_cc"; 226462306a36Sopenharmony_ci clocks = <&gcc GCC_CFG_NOC_LPASS_CLK>; 226562306a36Sopenharmony_ci clock-names = "iface"; 226662306a36Sopenharmony_ci #clock-cells = <1>; 226762306a36Sopenharmony_ci status = "reserved"; /* Owned by ADSP firmware */ 226862306a36Sopenharmony_ci }; 226962306a36Sopenharmony_ci 227062306a36Sopenharmony_ci lpass_rx_macro: codec@3200000 { 227162306a36Sopenharmony_ci compatible = "qcom,sc7280-lpass-rx-macro"; 227262306a36Sopenharmony_ci reg = <0 0x03200000 0 0x1000>; 227362306a36Sopenharmony_ci 227462306a36Sopenharmony_ci pinctrl-names = "default"; 227562306a36Sopenharmony_ci pinctrl-0 = <&lpass_rx_swr_clk>, <&lpass_rx_swr_data>; 227662306a36Sopenharmony_ci 227762306a36Sopenharmony_ci clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>, 227862306a36Sopenharmony_ci <&lpass_aon LPASS_AON_CC_TX_MCLK_2X_CLK>, 227962306a36Sopenharmony_ci <&lpass_va_macro>; 228062306a36Sopenharmony_ci clock-names = "mclk", "npl", "fsgen"; 228162306a36Sopenharmony_ci 228262306a36Sopenharmony_ci power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>, 228362306a36Sopenharmony_ci <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>; 228462306a36Sopenharmony_ci power-domain-names = "macro", "dcodec"; 228562306a36Sopenharmony_ci 228662306a36Sopenharmony_ci #clock-cells = <0>; 228762306a36Sopenharmony_ci #sound-dai-cells = <1>; 228862306a36Sopenharmony_ci 228962306a36Sopenharmony_ci status = "disabled"; 229062306a36Sopenharmony_ci }; 229162306a36Sopenharmony_ci 229262306a36Sopenharmony_ci swr0: soundwire@3210000 { 229362306a36Sopenharmony_ci compatible = "qcom,soundwire-v1.6.0"; 229462306a36Sopenharmony_ci reg = <0 0x03210000 0 0x2000>; 229562306a36Sopenharmony_ci 229662306a36Sopenharmony_ci interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 229762306a36Sopenharmony_ci clocks = <&lpass_rx_macro>; 229862306a36Sopenharmony_ci clock-names = "iface"; 229962306a36Sopenharmony_ci 230062306a36Sopenharmony_ci qcom,din-ports = <0>; 230162306a36Sopenharmony_ci qcom,dout-ports = <5>; 230262306a36Sopenharmony_ci 230362306a36Sopenharmony_ci resets = <&lpass_audiocc LPASS_AUDIO_SWR_RX_CGCR>; 230462306a36Sopenharmony_ci reset-names = "swr_audio_cgcr"; 230562306a36Sopenharmony_ci 230662306a36Sopenharmony_ci qcom,ports-word-length = /bits/ 8 <0x01 0x07 0x04 0xff 0xff>; 230762306a36Sopenharmony_ci qcom,ports-sinterval-low = /bits/ 8 <0x03 0x3f 0x1f 0x03 0x03>; 230862306a36Sopenharmony_ci qcom,ports-offset1 = /bits/ 8 <0x00 0x00 0x0b 0x01 0x01>; 230962306a36Sopenharmony_ci qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x0b 0x00 0x00>; 231062306a36Sopenharmony_ci qcom,ports-lane-control = /bits/ 8 <0x01 0x00 0x00 0x00 0x00>; 231162306a36Sopenharmony_ci qcom,ports-block-pack-mode = /bits/ 8 <0xff 0x00 0x01 0xff 0xff>; 231262306a36Sopenharmony_ci qcom,ports-hstart = /bits/ 8 <0xff 0x03 0xff 0xff 0xff>; 231362306a36Sopenharmony_ci qcom,ports-hstop = /bits/ 8 <0xff 0x06 0xff 0xff 0xff>; 231462306a36Sopenharmony_ci qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0x00>; 231562306a36Sopenharmony_ci 231662306a36Sopenharmony_ci #sound-dai-cells = <1>; 231762306a36Sopenharmony_ci #address-cells = <2>; 231862306a36Sopenharmony_ci #size-cells = <0>; 231962306a36Sopenharmony_ci 232062306a36Sopenharmony_ci status = "disabled"; 232162306a36Sopenharmony_ci }; 232262306a36Sopenharmony_ci 232362306a36Sopenharmony_ci lpass_tx_macro: codec@3220000 { 232462306a36Sopenharmony_ci compatible = "qcom,sc7280-lpass-tx-macro"; 232562306a36Sopenharmony_ci reg = <0 0x03220000 0 0x1000>; 232662306a36Sopenharmony_ci 232762306a36Sopenharmony_ci pinctrl-names = "default"; 232862306a36Sopenharmony_ci pinctrl-0 = <&lpass_tx_swr_clk>, <&lpass_tx_swr_data>; 232962306a36Sopenharmony_ci 233062306a36Sopenharmony_ci clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>, 233162306a36Sopenharmony_ci <&lpass_aon LPASS_AON_CC_TX_MCLK_2X_CLK>, 233262306a36Sopenharmony_ci <&lpass_va_macro>; 233362306a36Sopenharmony_ci clock-names = "mclk", "npl", "fsgen"; 233462306a36Sopenharmony_ci 233562306a36Sopenharmony_ci power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>, 233662306a36Sopenharmony_ci <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>; 233762306a36Sopenharmony_ci power-domain-names = "macro", "dcodec"; 233862306a36Sopenharmony_ci 233962306a36Sopenharmony_ci #clock-cells = <0>; 234062306a36Sopenharmony_ci #sound-dai-cells = <1>; 234162306a36Sopenharmony_ci 234262306a36Sopenharmony_ci status = "disabled"; 234362306a36Sopenharmony_ci }; 234462306a36Sopenharmony_ci 234562306a36Sopenharmony_ci swr1: soundwire@3230000 { 234662306a36Sopenharmony_ci compatible = "qcom,soundwire-v1.6.0"; 234762306a36Sopenharmony_ci reg = <0 0x03230000 0 0x2000>; 234862306a36Sopenharmony_ci 234962306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>, 235062306a36Sopenharmony_ci <&pdc 130 IRQ_TYPE_LEVEL_HIGH>; 235162306a36Sopenharmony_ci clocks = <&lpass_tx_macro>; 235262306a36Sopenharmony_ci clock-names = "iface"; 235362306a36Sopenharmony_ci 235462306a36Sopenharmony_ci qcom,din-ports = <3>; 235562306a36Sopenharmony_ci qcom,dout-ports = <0>; 235662306a36Sopenharmony_ci 235762306a36Sopenharmony_ci resets = <&lpass_audiocc LPASS_AUDIO_SWR_TX_CGCR>; 235862306a36Sopenharmony_ci reset-names = "swr_audio_cgcr"; 235962306a36Sopenharmony_ci 236062306a36Sopenharmony_ci qcom,ports-sinterval-low = /bits/ 8 <0x01 0x03 0x03>; 236162306a36Sopenharmony_ci qcom,ports-offset1 = /bits/ 8 <0x01 0x00 0x02>; 236262306a36Sopenharmony_ci qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x00>; 236362306a36Sopenharmony_ci qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff>; 236462306a36Sopenharmony_ci qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff>; 236562306a36Sopenharmony_ci qcom,ports-word-length = /bits/ 8 <0xff 0x00 0xff>; 236662306a36Sopenharmony_ci qcom,ports-block-pack-mode = /bits/ 8 <0xff 0xff 0xff>; 236762306a36Sopenharmony_ci qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff>; 236862306a36Sopenharmony_ci qcom,ports-lane-control = /bits/ 8 <0x00 0x01 0x00>; 236962306a36Sopenharmony_ci 237062306a36Sopenharmony_ci #sound-dai-cells = <1>; 237162306a36Sopenharmony_ci #address-cells = <2>; 237262306a36Sopenharmony_ci #size-cells = <0>; 237362306a36Sopenharmony_ci 237462306a36Sopenharmony_ci status = "disabled"; 237562306a36Sopenharmony_ci }; 237662306a36Sopenharmony_ci 237762306a36Sopenharmony_ci lpass_audiocc: clock-controller@3300000 { 237862306a36Sopenharmony_ci compatible = "qcom,sc7280-lpassaudiocc"; 237962306a36Sopenharmony_ci reg = <0 0x03300000 0 0x30000>, 238062306a36Sopenharmony_ci <0 0x032a9000 0 0x1000>; 238162306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 238262306a36Sopenharmony_ci <&lpass_aon LPASS_AON_CC_MAIN_RCG_CLK_SRC>; 238362306a36Sopenharmony_ci clock-names = "bi_tcxo", "lpass_aon_cc_main_rcg_clk_src"; 238462306a36Sopenharmony_ci power-domains = <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>; 238562306a36Sopenharmony_ci #clock-cells = <1>; 238662306a36Sopenharmony_ci #power-domain-cells = <1>; 238762306a36Sopenharmony_ci #reset-cells = <1>; 238862306a36Sopenharmony_ci }; 238962306a36Sopenharmony_ci 239062306a36Sopenharmony_ci lpass_va_macro: codec@3370000 { 239162306a36Sopenharmony_ci compatible = "qcom,sc7280-lpass-va-macro"; 239262306a36Sopenharmony_ci reg = <0 0x03370000 0 0x1000>; 239362306a36Sopenharmony_ci 239462306a36Sopenharmony_ci pinctrl-names = "default"; 239562306a36Sopenharmony_ci pinctrl-0 = <&lpass_dmic01_clk>, <&lpass_dmic01_data>; 239662306a36Sopenharmony_ci 239762306a36Sopenharmony_ci clocks = <&lpass_aon LPASS_AON_CC_TX_MCLK_CLK>; 239862306a36Sopenharmony_ci clock-names = "mclk"; 239962306a36Sopenharmony_ci 240062306a36Sopenharmony_ci power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>, 240162306a36Sopenharmony_ci <&lpass_aon LPASS_AON_CC_LPASS_AUDIO_HM_GDSC>; 240262306a36Sopenharmony_ci power-domain-names = "macro", "dcodec"; 240362306a36Sopenharmony_ci 240462306a36Sopenharmony_ci #clock-cells = <0>; 240562306a36Sopenharmony_ci #sound-dai-cells = <1>; 240662306a36Sopenharmony_ci 240762306a36Sopenharmony_ci status = "disabled"; 240862306a36Sopenharmony_ci }; 240962306a36Sopenharmony_ci 241062306a36Sopenharmony_ci lpass_aon: clock-controller@3380000 { 241162306a36Sopenharmony_ci compatible = "qcom,sc7280-lpassaoncc"; 241262306a36Sopenharmony_ci reg = <0 0x03380000 0 0x30000>; 241362306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 241462306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK_A>, 241562306a36Sopenharmony_ci <&lpass_core LPASS_CORE_CC_CORE_CLK>; 241662306a36Sopenharmony_ci clock-names = "bi_tcxo", "bi_tcxo_ao", "iface"; 241762306a36Sopenharmony_ci #clock-cells = <1>; 241862306a36Sopenharmony_ci #power-domain-cells = <1>; 241962306a36Sopenharmony_ci status = "reserved"; /* Owned by ADSP firmware */ 242062306a36Sopenharmony_ci }; 242162306a36Sopenharmony_ci 242262306a36Sopenharmony_ci lpass_core: clock-controller@3900000 { 242362306a36Sopenharmony_ci compatible = "qcom,sc7280-lpasscorecc"; 242462306a36Sopenharmony_ci reg = <0 0x03900000 0 0x50000>; 242562306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 242662306a36Sopenharmony_ci clock-names = "bi_tcxo"; 242762306a36Sopenharmony_ci power-domains = <&lpass_hm LPASS_CORE_CC_LPASS_CORE_HM_GDSC>; 242862306a36Sopenharmony_ci #clock-cells = <1>; 242962306a36Sopenharmony_ci #power-domain-cells = <1>; 243062306a36Sopenharmony_ci status = "reserved"; /* Owned by ADSP firmware */ 243162306a36Sopenharmony_ci }; 243262306a36Sopenharmony_ci 243362306a36Sopenharmony_ci lpass_cpu: audio@3987000 { 243462306a36Sopenharmony_ci compatible = "qcom,sc7280-lpass-cpu"; 243562306a36Sopenharmony_ci 243662306a36Sopenharmony_ci reg = <0 0x03987000 0 0x68000>, 243762306a36Sopenharmony_ci <0 0x03b00000 0 0x29000>, 243862306a36Sopenharmony_ci <0 0x03260000 0 0xc000>, 243962306a36Sopenharmony_ci <0 0x03280000 0 0x29000>, 244062306a36Sopenharmony_ci <0 0x03340000 0 0x29000>, 244162306a36Sopenharmony_ci <0 0x0336c000 0 0x3000>; 244262306a36Sopenharmony_ci reg-names = "lpass-hdmiif", 244362306a36Sopenharmony_ci "lpass-lpaif", 244462306a36Sopenharmony_ci "lpass-rxtx-cdc-dma-lpm", 244562306a36Sopenharmony_ci "lpass-rxtx-lpaif", 244662306a36Sopenharmony_ci "lpass-va-lpaif", 244762306a36Sopenharmony_ci "lpass-va-cdc-dma-lpm"; 244862306a36Sopenharmony_ci 244962306a36Sopenharmony_ci iommus = <&apps_smmu 0x1820 0>, 245062306a36Sopenharmony_ci <&apps_smmu 0x1821 0>, 245162306a36Sopenharmony_ci <&apps_smmu 0x1832 0>; 245262306a36Sopenharmony_ci 245362306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_LCX>; 245462306a36Sopenharmony_ci power-domain-names = "lcx"; 245562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 245662306a36Sopenharmony_ci 245762306a36Sopenharmony_ci clocks = <&lpass_aon LPASS_AON_CC_AUDIO_HM_H_CLK>, 245862306a36Sopenharmony_ci <&lpass_core LPASS_CORE_CC_EXT_MCLK0_CLK>, 245962306a36Sopenharmony_ci <&lpass_core LPASS_CORE_CC_SYSNOC_MPORT_CORE_CLK>, 246062306a36Sopenharmony_ci <&lpass_core LPASS_CORE_CC_EXT_IF0_IBIT_CLK>, 246162306a36Sopenharmony_ci <&lpass_core LPASS_CORE_CC_EXT_IF1_IBIT_CLK>, 246262306a36Sopenharmony_ci <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM_CLK>, 246362306a36Sopenharmony_ci <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM0_CLK>, 246462306a36Sopenharmony_ci <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM1_CLK>, 246562306a36Sopenharmony_ci <&lpass_audiocc LPASS_AUDIO_CC_CODEC_MEM2_CLK>, 246662306a36Sopenharmony_ci <&lpass_aon LPASS_AON_CC_VA_MEM0_CLK>; 246762306a36Sopenharmony_ci clock-names = "aon_cc_audio_hm_h", 246862306a36Sopenharmony_ci "audio_cc_ext_mclk0", 246962306a36Sopenharmony_ci "core_cc_sysnoc_mport_core", 247062306a36Sopenharmony_ci "core_cc_ext_if0_ibit", 247162306a36Sopenharmony_ci "core_cc_ext_if1_ibit", 247262306a36Sopenharmony_ci "audio_cc_codec_mem", 247362306a36Sopenharmony_ci "audio_cc_codec_mem0", 247462306a36Sopenharmony_ci "audio_cc_codec_mem1", 247562306a36Sopenharmony_ci "audio_cc_codec_mem2", 247662306a36Sopenharmony_ci "aon_cc_va_mem0"; 247762306a36Sopenharmony_ci 247862306a36Sopenharmony_ci #sound-dai-cells = <1>; 247962306a36Sopenharmony_ci #address-cells = <1>; 248062306a36Sopenharmony_ci #size-cells = <0>; 248162306a36Sopenharmony_ci 248262306a36Sopenharmony_ci interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 248362306a36Sopenharmony_ci <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 248462306a36Sopenharmony_ci <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>, 248562306a36Sopenharmony_ci <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 248662306a36Sopenharmony_ci interrupt-names = "lpass-irq-lpaif", 248762306a36Sopenharmony_ci "lpass-irq-hdmi", 248862306a36Sopenharmony_ci "lpass-irq-vaif", 248962306a36Sopenharmony_ci "lpass-irq-rxtxif"; 249062306a36Sopenharmony_ci 249162306a36Sopenharmony_ci status = "disabled"; 249262306a36Sopenharmony_ci }; 249362306a36Sopenharmony_ci 249462306a36Sopenharmony_ci lpass_hm: clock-controller@3c00000 { 249562306a36Sopenharmony_ci compatible = "qcom,sc7280-lpasshm"; 249662306a36Sopenharmony_ci reg = <0 0x03c00000 0 0x28>; 249762306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 249862306a36Sopenharmony_ci clock-names = "bi_tcxo"; 249962306a36Sopenharmony_ci #clock-cells = <1>; 250062306a36Sopenharmony_ci #power-domain-cells = <1>; 250162306a36Sopenharmony_ci status = "reserved"; /* Owned by ADSP firmware */ 250262306a36Sopenharmony_ci }; 250362306a36Sopenharmony_ci 250462306a36Sopenharmony_ci lpass_ag_noc: interconnect@3c40000 { 250562306a36Sopenharmony_ci reg = <0 0x03c40000 0 0xf080>; 250662306a36Sopenharmony_ci compatible = "qcom,sc7280-lpass-ag-noc"; 250762306a36Sopenharmony_ci #interconnect-cells = <2>; 250862306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 250962306a36Sopenharmony_ci }; 251062306a36Sopenharmony_ci 251162306a36Sopenharmony_ci lpass_tlmm: pinctrl@33c0000 { 251262306a36Sopenharmony_ci compatible = "qcom,sc7280-lpass-lpi-pinctrl"; 251362306a36Sopenharmony_ci reg = <0 0x033c0000 0x0 0x20000>, 251462306a36Sopenharmony_ci <0 0x03550000 0x0 0x10000>; 251562306a36Sopenharmony_ci qcom,adsp-bypass-mode; 251662306a36Sopenharmony_ci gpio-controller; 251762306a36Sopenharmony_ci #gpio-cells = <2>; 251862306a36Sopenharmony_ci gpio-ranges = <&lpass_tlmm 0 0 15>; 251962306a36Sopenharmony_ci 252062306a36Sopenharmony_ci lpass_dmic01_clk: dmic01-clk-state { 252162306a36Sopenharmony_ci pins = "gpio6"; 252262306a36Sopenharmony_ci function = "dmic1_clk"; 252362306a36Sopenharmony_ci }; 252462306a36Sopenharmony_ci 252562306a36Sopenharmony_ci lpass_dmic01_data: dmic01-data-state { 252662306a36Sopenharmony_ci pins = "gpio7"; 252762306a36Sopenharmony_ci function = "dmic1_data"; 252862306a36Sopenharmony_ci }; 252962306a36Sopenharmony_ci 253062306a36Sopenharmony_ci lpass_dmic23_clk: dmic23-clk-state { 253162306a36Sopenharmony_ci pins = "gpio8"; 253262306a36Sopenharmony_ci function = "dmic2_clk"; 253362306a36Sopenharmony_ci }; 253462306a36Sopenharmony_ci 253562306a36Sopenharmony_ci lpass_dmic23_data: dmic23-data-state { 253662306a36Sopenharmony_ci pins = "gpio9"; 253762306a36Sopenharmony_ci function = "dmic2_data"; 253862306a36Sopenharmony_ci }; 253962306a36Sopenharmony_ci 254062306a36Sopenharmony_ci lpass_rx_swr_clk: rx-swr-clk-state { 254162306a36Sopenharmony_ci pins = "gpio3"; 254262306a36Sopenharmony_ci function = "swr_rx_clk"; 254362306a36Sopenharmony_ci }; 254462306a36Sopenharmony_ci 254562306a36Sopenharmony_ci lpass_rx_swr_data: rx-swr-data-state { 254662306a36Sopenharmony_ci pins = "gpio4", "gpio5"; 254762306a36Sopenharmony_ci function = "swr_rx_data"; 254862306a36Sopenharmony_ci }; 254962306a36Sopenharmony_ci 255062306a36Sopenharmony_ci lpass_tx_swr_clk: tx-swr-clk-state { 255162306a36Sopenharmony_ci pins = "gpio0"; 255262306a36Sopenharmony_ci function = "swr_tx_clk"; 255362306a36Sopenharmony_ci }; 255462306a36Sopenharmony_ci 255562306a36Sopenharmony_ci lpass_tx_swr_data: tx-swr-data-state { 255662306a36Sopenharmony_ci pins = "gpio1", "gpio2", "gpio14"; 255762306a36Sopenharmony_ci function = "swr_tx_data"; 255862306a36Sopenharmony_ci }; 255962306a36Sopenharmony_ci }; 256062306a36Sopenharmony_ci 256162306a36Sopenharmony_ci gpu: gpu@3d00000 { 256262306a36Sopenharmony_ci compatible = "qcom,adreno-635.0", "qcom,adreno"; 256362306a36Sopenharmony_ci reg = <0 0x03d00000 0 0x40000>, 256462306a36Sopenharmony_ci <0 0x03d9e000 0 0x1000>, 256562306a36Sopenharmony_ci <0 0x03d61000 0 0x800>; 256662306a36Sopenharmony_ci reg-names = "kgsl_3d0_reg_memory", 256762306a36Sopenharmony_ci "cx_mem", 256862306a36Sopenharmony_ci "cx_dbgc"; 256962306a36Sopenharmony_ci interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>; 257062306a36Sopenharmony_ci iommus = <&adreno_smmu 0 0x400>, 257162306a36Sopenharmony_ci <&adreno_smmu 1 0x400>; 257262306a36Sopenharmony_ci operating-points-v2 = <&gpu_opp_table>; 257362306a36Sopenharmony_ci qcom,gmu = <&gmu>; 257462306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>; 257562306a36Sopenharmony_ci interconnect-names = "gfx-mem"; 257662306a36Sopenharmony_ci #cooling-cells = <2>; 257762306a36Sopenharmony_ci 257862306a36Sopenharmony_ci nvmem-cells = <&gpu_speed_bin>; 257962306a36Sopenharmony_ci nvmem-cell-names = "speed_bin"; 258062306a36Sopenharmony_ci 258162306a36Sopenharmony_ci gpu_opp_table: opp-table { 258262306a36Sopenharmony_ci compatible = "operating-points-v2"; 258362306a36Sopenharmony_ci 258462306a36Sopenharmony_ci opp-315000000 { 258562306a36Sopenharmony_ci opp-hz = /bits/ 64 <315000000>; 258662306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 258762306a36Sopenharmony_ci opp-peak-kBps = <1804000>; 258862306a36Sopenharmony_ci opp-supported-hw = <0x03>; 258962306a36Sopenharmony_ci }; 259062306a36Sopenharmony_ci 259162306a36Sopenharmony_ci opp-450000000 { 259262306a36Sopenharmony_ci opp-hz = /bits/ 64 <450000000>; 259362306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 259462306a36Sopenharmony_ci opp-peak-kBps = <4068000>; 259562306a36Sopenharmony_ci opp-supported-hw = <0x03>; 259662306a36Sopenharmony_ci }; 259762306a36Sopenharmony_ci 259862306a36Sopenharmony_ci /* Only applicable for SKUs which has 550Mhz as Fmax */ 259962306a36Sopenharmony_ci opp-550000000-0 { 260062306a36Sopenharmony_ci opp-hz = /bits/ 64 <550000000>; 260162306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 260262306a36Sopenharmony_ci opp-peak-kBps = <8368000>; 260362306a36Sopenharmony_ci opp-supported-hw = <0x01>; 260462306a36Sopenharmony_ci }; 260562306a36Sopenharmony_ci 260662306a36Sopenharmony_ci opp-550000000-1 { 260762306a36Sopenharmony_ci opp-hz = /bits/ 64 <550000000>; 260862306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 260962306a36Sopenharmony_ci opp-peak-kBps = <6832000>; 261062306a36Sopenharmony_ci opp-supported-hw = <0x02>; 261162306a36Sopenharmony_ci }; 261262306a36Sopenharmony_ci 261362306a36Sopenharmony_ci opp-608000000 { 261462306a36Sopenharmony_ci opp-hz = /bits/ 64 <608000000>; 261562306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>; 261662306a36Sopenharmony_ci opp-peak-kBps = <8368000>; 261762306a36Sopenharmony_ci opp-supported-hw = <0x02>; 261862306a36Sopenharmony_ci }; 261962306a36Sopenharmony_ci 262062306a36Sopenharmony_ci opp-700000000 { 262162306a36Sopenharmony_ci opp-hz = /bits/ 64 <700000000>; 262262306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 262362306a36Sopenharmony_ci opp-peak-kBps = <8532000>; 262462306a36Sopenharmony_ci opp-supported-hw = <0x02>; 262562306a36Sopenharmony_ci }; 262662306a36Sopenharmony_ci 262762306a36Sopenharmony_ci opp-812000000 { 262862306a36Sopenharmony_ci opp-hz = /bits/ 64 <812000000>; 262962306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 263062306a36Sopenharmony_ci opp-peak-kBps = <8532000>; 263162306a36Sopenharmony_ci opp-supported-hw = <0x02>; 263262306a36Sopenharmony_ci }; 263362306a36Sopenharmony_ci 263462306a36Sopenharmony_ci opp-840000000 { 263562306a36Sopenharmony_ci opp-hz = /bits/ 64 <840000000>; 263662306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 263762306a36Sopenharmony_ci opp-peak-kBps = <8532000>; 263862306a36Sopenharmony_ci opp-supported-hw = <0x02>; 263962306a36Sopenharmony_ci }; 264062306a36Sopenharmony_ci 264162306a36Sopenharmony_ci opp-900000000 { 264262306a36Sopenharmony_ci opp-hz = /bits/ 64 <900000000>; 264362306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 264462306a36Sopenharmony_ci opp-peak-kBps = <8532000>; 264562306a36Sopenharmony_ci opp-supported-hw = <0x02>; 264662306a36Sopenharmony_ci }; 264762306a36Sopenharmony_ci }; 264862306a36Sopenharmony_ci }; 264962306a36Sopenharmony_ci 265062306a36Sopenharmony_ci gmu: gmu@3d6a000 { 265162306a36Sopenharmony_ci compatible = "qcom,adreno-gmu-635.0", "qcom,adreno-gmu"; 265262306a36Sopenharmony_ci reg = <0 0x03d6a000 0 0x34000>, 265362306a36Sopenharmony_ci <0 0x3de0000 0 0x10000>, 265462306a36Sopenharmony_ci <0 0x0b290000 0 0x10000>; 265562306a36Sopenharmony_ci reg-names = "gmu", "rscc", "gmu_pdc"; 265662306a36Sopenharmony_ci interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 265762306a36Sopenharmony_ci <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 265862306a36Sopenharmony_ci interrupt-names = "hfi", "gmu"; 265962306a36Sopenharmony_ci clocks = <&gpucc GPU_CC_CX_GMU_CLK>, 266062306a36Sopenharmony_ci <&gpucc GPU_CC_CXO_CLK>, 266162306a36Sopenharmony_ci <&gcc GCC_DDRSS_GPU_AXI_CLK>, 266262306a36Sopenharmony_ci <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 266362306a36Sopenharmony_ci <&gpucc GPU_CC_AHB_CLK>, 266462306a36Sopenharmony_ci <&gpucc GPU_CC_HUB_CX_INT_CLK>, 266562306a36Sopenharmony_ci <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>; 266662306a36Sopenharmony_ci clock-names = "gmu", 266762306a36Sopenharmony_ci "cxo", 266862306a36Sopenharmony_ci "axi", 266962306a36Sopenharmony_ci "memnoc", 267062306a36Sopenharmony_ci "ahb", 267162306a36Sopenharmony_ci "hub", 267262306a36Sopenharmony_ci "smmu_vote"; 267362306a36Sopenharmony_ci power-domains = <&gpucc GPU_CC_CX_GDSC>, 267462306a36Sopenharmony_ci <&gpucc GPU_CC_GX_GDSC>; 267562306a36Sopenharmony_ci power-domain-names = "cx", 267662306a36Sopenharmony_ci "gx"; 267762306a36Sopenharmony_ci iommus = <&adreno_smmu 5 0x400>; 267862306a36Sopenharmony_ci operating-points-v2 = <&gmu_opp_table>; 267962306a36Sopenharmony_ci 268062306a36Sopenharmony_ci gmu_opp_table: opp-table { 268162306a36Sopenharmony_ci compatible = "operating-points-v2"; 268262306a36Sopenharmony_ci 268362306a36Sopenharmony_ci opp-200000000 { 268462306a36Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 268562306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; 268662306a36Sopenharmony_ci }; 268762306a36Sopenharmony_ci }; 268862306a36Sopenharmony_ci }; 268962306a36Sopenharmony_ci 269062306a36Sopenharmony_ci gpucc: clock-controller@3d90000 { 269162306a36Sopenharmony_ci compatible = "qcom,sc7280-gpucc"; 269262306a36Sopenharmony_ci reg = <0 0x03d90000 0 0x9000>; 269362306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 269462306a36Sopenharmony_ci <&gcc GCC_GPU_GPLL0_CLK_SRC>, 269562306a36Sopenharmony_ci <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 269662306a36Sopenharmony_ci clock-names = "bi_tcxo", 269762306a36Sopenharmony_ci "gcc_gpu_gpll0_clk_src", 269862306a36Sopenharmony_ci "gcc_gpu_gpll0_div_clk_src"; 269962306a36Sopenharmony_ci #clock-cells = <1>; 270062306a36Sopenharmony_ci #reset-cells = <1>; 270162306a36Sopenharmony_ci #power-domain-cells = <1>; 270262306a36Sopenharmony_ci }; 270362306a36Sopenharmony_ci 270462306a36Sopenharmony_ci dma@117f000 { 270562306a36Sopenharmony_ci compatible = "qcom,sc7280-dcc", "qcom,dcc"; 270662306a36Sopenharmony_ci reg = <0x0 0x0117f000 0x0 0x1000>, 270762306a36Sopenharmony_ci <0x0 0x01112000 0x0 0x6000>; 270862306a36Sopenharmony_ci }; 270962306a36Sopenharmony_ci 271062306a36Sopenharmony_ci adreno_smmu: iommu@3da0000 { 271162306a36Sopenharmony_ci compatible = "qcom,sc7280-smmu-500", "qcom,adreno-smmu", 271262306a36Sopenharmony_ci "qcom,smmu-500", "arm,mmu-500"; 271362306a36Sopenharmony_ci reg = <0 0x03da0000 0 0x20000>; 271462306a36Sopenharmony_ci #iommu-cells = <2>; 271562306a36Sopenharmony_ci #global-interrupts = <2>; 271662306a36Sopenharmony_ci interrupts = <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>, 271762306a36Sopenharmony_ci <GIC_SPI 675 IRQ_TYPE_LEVEL_HIGH>, 271862306a36Sopenharmony_ci <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>, 271962306a36Sopenharmony_ci <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>, 272062306a36Sopenharmony_ci <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>, 272162306a36Sopenharmony_ci <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>, 272262306a36Sopenharmony_ci <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>, 272362306a36Sopenharmony_ci <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>, 272462306a36Sopenharmony_ci <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>, 272562306a36Sopenharmony_ci <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>, 272662306a36Sopenharmony_ci <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>, 272762306a36Sopenharmony_ci <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>; 272862306a36Sopenharmony_ci 272962306a36Sopenharmony_ci clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, 273062306a36Sopenharmony_ci <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>, 273162306a36Sopenharmony_ci <&gpucc GPU_CC_AHB_CLK>, 273262306a36Sopenharmony_ci <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>, 273362306a36Sopenharmony_ci <&gpucc GPU_CC_CX_GMU_CLK>, 273462306a36Sopenharmony_ci <&gpucc GPU_CC_HUB_CX_INT_CLK>, 273562306a36Sopenharmony_ci <&gpucc GPU_CC_HUB_AON_CLK>; 273662306a36Sopenharmony_ci clock-names = "gcc_gpu_memnoc_gfx_clk", 273762306a36Sopenharmony_ci "gcc_gpu_snoc_dvm_gfx_clk", 273862306a36Sopenharmony_ci "gpu_cc_ahb_clk", 273962306a36Sopenharmony_ci "gpu_cc_hlos1_vote_gpu_smmu_clk", 274062306a36Sopenharmony_ci "gpu_cc_cx_gmu_clk", 274162306a36Sopenharmony_ci "gpu_cc_hub_cx_int_clk", 274262306a36Sopenharmony_ci "gpu_cc_hub_aon_clk"; 274362306a36Sopenharmony_ci 274462306a36Sopenharmony_ci power-domains = <&gpucc GPU_CC_CX_GDSC>; 274562306a36Sopenharmony_ci dma-coherent; 274662306a36Sopenharmony_ci }; 274762306a36Sopenharmony_ci 274862306a36Sopenharmony_ci remoteproc_mpss: remoteproc@4080000 { 274962306a36Sopenharmony_ci compatible = "qcom,sc7280-mpss-pas"; 275062306a36Sopenharmony_ci reg = <0 0x04080000 0 0x10000>, <0 0x04180000 0 0x48>; 275162306a36Sopenharmony_ci reg-names = "qdsp6", "rmb"; 275262306a36Sopenharmony_ci 275362306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 264 IRQ_TYPE_EDGE_RISING>, 275462306a36Sopenharmony_ci <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 275562306a36Sopenharmony_ci <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 275662306a36Sopenharmony_ci <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 275762306a36Sopenharmony_ci <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 275862306a36Sopenharmony_ci <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 275962306a36Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", "handover", 276062306a36Sopenharmony_ci "stop-ack", "shutdown-ack"; 276162306a36Sopenharmony_ci 276262306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 276362306a36Sopenharmony_ci clock-names = "xo"; 276462306a36Sopenharmony_ci 276562306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>, 276662306a36Sopenharmony_ci <&rpmhpd SC7280_MSS>; 276762306a36Sopenharmony_ci power-domain-names = "cx", "mss"; 276862306a36Sopenharmony_ci 276962306a36Sopenharmony_ci memory-region = <&mpss_mem>; 277062306a36Sopenharmony_ci 277162306a36Sopenharmony_ci qcom,qmp = <&aoss_qmp>; 277262306a36Sopenharmony_ci 277362306a36Sopenharmony_ci qcom,smem-states = <&modem_smp2p_out 0>; 277462306a36Sopenharmony_ci qcom,smem-state-names = "stop"; 277562306a36Sopenharmony_ci 277662306a36Sopenharmony_ci status = "disabled"; 277762306a36Sopenharmony_ci 277862306a36Sopenharmony_ci glink-edge { 277962306a36Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_MPSS 278062306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP 278162306a36Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 278262306a36Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_MPSS 278362306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP>; 278462306a36Sopenharmony_ci label = "modem"; 278562306a36Sopenharmony_ci qcom,remote-pid = <1>; 278662306a36Sopenharmony_ci }; 278762306a36Sopenharmony_ci }; 278862306a36Sopenharmony_ci 278962306a36Sopenharmony_ci stm@6002000 { 279062306a36Sopenharmony_ci compatible = "arm,coresight-stm", "arm,primecell"; 279162306a36Sopenharmony_ci reg = <0 0x06002000 0 0x1000>, 279262306a36Sopenharmony_ci <0 0x16280000 0 0x180000>; 279362306a36Sopenharmony_ci reg-names = "stm-base", "stm-stimulus-base"; 279462306a36Sopenharmony_ci 279562306a36Sopenharmony_ci clocks = <&aoss_qmp>; 279662306a36Sopenharmony_ci clock-names = "apb_pclk"; 279762306a36Sopenharmony_ci 279862306a36Sopenharmony_ci out-ports { 279962306a36Sopenharmony_ci port { 280062306a36Sopenharmony_ci stm_out: endpoint { 280162306a36Sopenharmony_ci remote-endpoint = <&funnel0_in7>; 280262306a36Sopenharmony_ci }; 280362306a36Sopenharmony_ci }; 280462306a36Sopenharmony_ci }; 280562306a36Sopenharmony_ci }; 280662306a36Sopenharmony_ci 280762306a36Sopenharmony_ci funnel@6041000 { 280862306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 280962306a36Sopenharmony_ci reg = <0 0x06041000 0 0x1000>; 281062306a36Sopenharmony_ci 281162306a36Sopenharmony_ci clocks = <&aoss_qmp>; 281262306a36Sopenharmony_ci clock-names = "apb_pclk"; 281362306a36Sopenharmony_ci 281462306a36Sopenharmony_ci out-ports { 281562306a36Sopenharmony_ci port { 281662306a36Sopenharmony_ci funnel0_out: endpoint { 281762306a36Sopenharmony_ci remote-endpoint = <&merge_funnel_in0>; 281862306a36Sopenharmony_ci }; 281962306a36Sopenharmony_ci }; 282062306a36Sopenharmony_ci }; 282162306a36Sopenharmony_ci 282262306a36Sopenharmony_ci in-ports { 282362306a36Sopenharmony_ci #address-cells = <1>; 282462306a36Sopenharmony_ci #size-cells = <0>; 282562306a36Sopenharmony_ci 282662306a36Sopenharmony_ci port@7 { 282762306a36Sopenharmony_ci reg = <7>; 282862306a36Sopenharmony_ci funnel0_in7: endpoint { 282962306a36Sopenharmony_ci remote-endpoint = <&stm_out>; 283062306a36Sopenharmony_ci }; 283162306a36Sopenharmony_ci }; 283262306a36Sopenharmony_ci }; 283362306a36Sopenharmony_ci }; 283462306a36Sopenharmony_ci 283562306a36Sopenharmony_ci funnel@6042000 { 283662306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 283762306a36Sopenharmony_ci reg = <0 0x06042000 0 0x1000>; 283862306a36Sopenharmony_ci 283962306a36Sopenharmony_ci clocks = <&aoss_qmp>; 284062306a36Sopenharmony_ci clock-names = "apb_pclk"; 284162306a36Sopenharmony_ci 284262306a36Sopenharmony_ci out-ports { 284362306a36Sopenharmony_ci port { 284462306a36Sopenharmony_ci funnel1_out: endpoint { 284562306a36Sopenharmony_ci remote-endpoint = <&merge_funnel_in1>; 284662306a36Sopenharmony_ci }; 284762306a36Sopenharmony_ci }; 284862306a36Sopenharmony_ci }; 284962306a36Sopenharmony_ci 285062306a36Sopenharmony_ci in-ports { 285162306a36Sopenharmony_ci #address-cells = <1>; 285262306a36Sopenharmony_ci #size-cells = <0>; 285362306a36Sopenharmony_ci 285462306a36Sopenharmony_ci port@4 { 285562306a36Sopenharmony_ci reg = <4>; 285662306a36Sopenharmony_ci funnel1_in4: endpoint { 285762306a36Sopenharmony_ci remote-endpoint = <&apss_merge_funnel_out>; 285862306a36Sopenharmony_ci }; 285962306a36Sopenharmony_ci }; 286062306a36Sopenharmony_ci }; 286162306a36Sopenharmony_ci }; 286262306a36Sopenharmony_ci 286362306a36Sopenharmony_ci funnel@6045000 { 286462306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 286562306a36Sopenharmony_ci reg = <0 0x06045000 0 0x1000>; 286662306a36Sopenharmony_ci 286762306a36Sopenharmony_ci clocks = <&aoss_qmp>; 286862306a36Sopenharmony_ci clock-names = "apb_pclk"; 286962306a36Sopenharmony_ci 287062306a36Sopenharmony_ci out-ports { 287162306a36Sopenharmony_ci port { 287262306a36Sopenharmony_ci merge_funnel_out: endpoint { 287362306a36Sopenharmony_ci remote-endpoint = <&swao_funnel_in>; 287462306a36Sopenharmony_ci }; 287562306a36Sopenharmony_ci }; 287662306a36Sopenharmony_ci }; 287762306a36Sopenharmony_ci 287862306a36Sopenharmony_ci in-ports { 287962306a36Sopenharmony_ci #address-cells = <1>; 288062306a36Sopenharmony_ci #size-cells = <0>; 288162306a36Sopenharmony_ci 288262306a36Sopenharmony_ci port@0 { 288362306a36Sopenharmony_ci reg = <0>; 288462306a36Sopenharmony_ci merge_funnel_in0: endpoint { 288562306a36Sopenharmony_ci remote-endpoint = <&funnel0_out>; 288662306a36Sopenharmony_ci }; 288762306a36Sopenharmony_ci }; 288862306a36Sopenharmony_ci 288962306a36Sopenharmony_ci port@1 { 289062306a36Sopenharmony_ci reg = <1>; 289162306a36Sopenharmony_ci merge_funnel_in1: endpoint { 289262306a36Sopenharmony_ci remote-endpoint = <&funnel1_out>; 289362306a36Sopenharmony_ci }; 289462306a36Sopenharmony_ci }; 289562306a36Sopenharmony_ci }; 289662306a36Sopenharmony_ci }; 289762306a36Sopenharmony_ci 289862306a36Sopenharmony_ci replicator@6046000 { 289962306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 290062306a36Sopenharmony_ci reg = <0 0x06046000 0 0x1000>; 290162306a36Sopenharmony_ci 290262306a36Sopenharmony_ci clocks = <&aoss_qmp>; 290362306a36Sopenharmony_ci clock-names = "apb_pclk"; 290462306a36Sopenharmony_ci 290562306a36Sopenharmony_ci out-ports { 290662306a36Sopenharmony_ci port { 290762306a36Sopenharmony_ci replicator_out: endpoint { 290862306a36Sopenharmony_ci remote-endpoint = <&etr_in>; 290962306a36Sopenharmony_ci }; 291062306a36Sopenharmony_ci }; 291162306a36Sopenharmony_ci }; 291262306a36Sopenharmony_ci 291362306a36Sopenharmony_ci in-ports { 291462306a36Sopenharmony_ci port { 291562306a36Sopenharmony_ci replicator_in: endpoint { 291662306a36Sopenharmony_ci remote-endpoint = <&swao_replicator_out>; 291762306a36Sopenharmony_ci }; 291862306a36Sopenharmony_ci }; 291962306a36Sopenharmony_ci }; 292062306a36Sopenharmony_ci }; 292162306a36Sopenharmony_ci 292262306a36Sopenharmony_ci etr@6048000 { 292362306a36Sopenharmony_ci compatible = "arm,coresight-tmc", "arm,primecell"; 292462306a36Sopenharmony_ci reg = <0 0x06048000 0 0x1000>; 292562306a36Sopenharmony_ci iommus = <&apps_smmu 0x04c0 0>; 292662306a36Sopenharmony_ci 292762306a36Sopenharmony_ci clocks = <&aoss_qmp>; 292862306a36Sopenharmony_ci clock-names = "apb_pclk"; 292962306a36Sopenharmony_ci arm,scatter-gather; 293062306a36Sopenharmony_ci 293162306a36Sopenharmony_ci in-ports { 293262306a36Sopenharmony_ci port { 293362306a36Sopenharmony_ci etr_in: endpoint { 293462306a36Sopenharmony_ci remote-endpoint = <&replicator_out>; 293562306a36Sopenharmony_ci }; 293662306a36Sopenharmony_ci }; 293762306a36Sopenharmony_ci }; 293862306a36Sopenharmony_ci }; 293962306a36Sopenharmony_ci 294062306a36Sopenharmony_ci funnel@6b04000 { 294162306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 294262306a36Sopenharmony_ci reg = <0 0x06b04000 0 0x1000>; 294362306a36Sopenharmony_ci 294462306a36Sopenharmony_ci clocks = <&aoss_qmp>; 294562306a36Sopenharmony_ci clock-names = "apb_pclk"; 294662306a36Sopenharmony_ci 294762306a36Sopenharmony_ci out-ports { 294862306a36Sopenharmony_ci port { 294962306a36Sopenharmony_ci swao_funnel_out: endpoint { 295062306a36Sopenharmony_ci remote-endpoint = <&etf_in>; 295162306a36Sopenharmony_ci }; 295262306a36Sopenharmony_ci }; 295362306a36Sopenharmony_ci }; 295462306a36Sopenharmony_ci 295562306a36Sopenharmony_ci in-ports { 295662306a36Sopenharmony_ci #address-cells = <1>; 295762306a36Sopenharmony_ci #size-cells = <0>; 295862306a36Sopenharmony_ci 295962306a36Sopenharmony_ci port@7 { 296062306a36Sopenharmony_ci reg = <7>; 296162306a36Sopenharmony_ci swao_funnel_in: endpoint { 296262306a36Sopenharmony_ci remote-endpoint = <&merge_funnel_out>; 296362306a36Sopenharmony_ci }; 296462306a36Sopenharmony_ci }; 296562306a36Sopenharmony_ci }; 296662306a36Sopenharmony_ci }; 296762306a36Sopenharmony_ci 296862306a36Sopenharmony_ci etf@6b05000 { 296962306a36Sopenharmony_ci compatible = "arm,coresight-tmc", "arm,primecell"; 297062306a36Sopenharmony_ci reg = <0 0x06b05000 0 0x1000>; 297162306a36Sopenharmony_ci 297262306a36Sopenharmony_ci clocks = <&aoss_qmp>; 297362306a36Sopenharmony_ci clock-names = "apb_pclk"; 297462306a36Sopenharmony_ci 297562306a36Sopenharmony_ci out-ports { 297662306a36Sopenharmony_ci port { 297762306a36Sopenharmony_ci etf_out: endpoint { 297862306a36Sopenharmony_ci remote-endpoint = <&swao_replicator_in>; 297962306a36Sopenharmony_ci }; 298062306a36Sopenharmony_ci }; 298162306a36Sopenharmony_ci }; 298262306a36Sopenharmony_ci 298362306a36Sopenharmony_ci in-ports { 298462306a36Sopenharmony_ci port { 298562306a36Sopenharmony_ci etf_in: endpoint { 298662306a36Sopenharmony_ci remote-endpoint = <&swao_funnel_out>; 298762306a36Sopenharmony_ci }; 298862306a36Sopenharmony_ci }; 298962306a36Sopenharmony_ci }; 299062306a36Sopenharmony_ci }; 299162306a36Sopenharmony_ci 299262306a36Sopenharmony_ci replicator@6b06000 { 299362306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 299462306a36Sopenharmony_ci reg = <0 0x06b06000 0 0x1000>; 299562306a36Sopenharmony_ci 299662306a36Sopenharmony_ci clocks = <&aoss_qmp>; 299762306a36Sopenharmony_ci clock-names = "apb_pclk"; 299862306a36Sopenharmony_ci qcom,replicator-loses-context; 299962306a36Sopenharmony_ci 300062306a36Sopenharmony_ci out-ports { 300162306a36Sopenharmony_ci port { 300262306a36Sopenharmony_ci swao_replicator_out: endpoint { 300362306a36Sopenharmony_ci remote-endpoint = <&replicator_in>; 300462306a36Sopenharmony_ci }; 300562306a36Sopenharmony_ci }; 300662306a36Sopenharmony_ci }; 300762306a36Sopenharmony_ci 300862306a36Sopenharmony_ci in-ports { 300962306a36Sopenharmony_ci port { 301062306a36Sopenharmony_ci swao_replicator_in: endpoint { 301162306a36Sopenharmony_ci remote-endpoint = <&etf_out>; 301262306a36Sopenharmony_ci }; 301362306a36Sopenharmony_ci }; 301462306a36Sopenharmony_ci }; 301562306a36Sopenharmony_ci }; 301662306a36Sopenharmony_ci 301762306a36Sopenharmony_ci etm@7040000 { 301862306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 301962306a36Sopenharmony_ci reg = <0 0x07040000 0 0x1000>; 302062306a36Sopenharmony_ci 302162306a36Sopenharmony_ci cpu = <&CPU0>; 302262306a36Sopenharmony_ci 302362306a36Sopenharmony_ci clocks = <&aoss_qmp>; 302462306a36Sopenharmony_ci clock-names = "apb_pclk"; 302562306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 302662306a36Sopenharmony_ci qcom,skip-power-up; 302762306a36Sopenharmony_ci 302862306a36Sopenharmony_ci out-ports { 302962306a36Sopenharmony_ci port { 303062306a36Sopenharmony_ci etm0_out: endpoint { 303162306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_in0>; 303262306a36Sopenharmony_ci }; 303362306a36Sopenharmony_ci }; 303462306a36Sopenharmony_ci }; 303562306a36Sopenharmony_ci }; 303662306a36Sopenharmony_ci 303762306a36Sopenharmony_ci etm@7140000 { 303862306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 303962306a36Sopenharmony_ci reg = <0 0x07140000 0 0x1000>; 304062306a36Sopenharmony_ci 304162306a36Sopenharmony_ci cpu = <&CPU1>; 304262306a36Sopenharmony_ci 304362306a36Sopenharmony_ci clocks = <&aoss_qmp>; 304462306a36Sopenharmony_ci clock-names = "apb_pclk"; 304562306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 304662306a36Sopenharmony_ci qcom,skip-power-up; 304762306a36Sopenharmony_ci 304862306a36Sopenharmony_ci out-ports { 304962306a36Sopenharmony_ci port { 305062306a36Sopenharmony_ci etm1_out: endpoint { 305162306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_in1>; 305262306a36Sopenharmony_ci }; 305362306a36Sopenharmony_ci }; 305462306a36Sopenharmony_ci }; 305562306a36Sopenharmony_ci }; 305662306a36Sopenharmony_ci 305762306a36Sopenharmony_ci etm@7240000 { 305862306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 305962306a36Sopenharmony_ci reg = <0 0x07240000 0 0x1000>; 306062306a36Sopenharmony_ci 306162306a36Sopenharmony_ci cpu = <&CPU2>; 306262306a36Sopenharmony_ci 306362306a36Sopenharmony_ci clocks = <&aoss_qmp>; 306462306a36Sopenharmony_ci clock-names = "apb_pclk"; 306562306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 306662306a36Sopenharmony_ci qcom,skip-power-up; 306762306a36Sopenharmony_ci 306862306a36Sopenharmony_ci out-ports { 306962306a36Sopenharmony_ci port { 307062306a36Sopenharmony_ci etm2_out: endpoint { 307162306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_in2>; 307262306a36Sopenharmony_ci }; 307362306a36Sopenharmony_ci }; 307462306a36Sopenharmony_ci }; 307562306a36Sopenharmony_ci }; 307662306a36Sopenharmony_ci 307762306a36Sopenharmony_ci etm@7340000 { 307862306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 307962306a36Sopenharmony_ci reg = <0 0x07340000 0 0x1000>; 308062306a36Sopenharmony_ci 308162306a36Sopenharmony_ci cpu = <&CPU3>; 308262306a36Sopenharmony_ci 308362306a36Sopenharmony_ci clocks = <&aoss_qmp>; 308462306a36Sopenharmony_ci clock-names = "apb_pclk"; 308562306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 308662306a36Sopenharmony_ci qcom,skip-power-up; 308762306a36Sopenharmony_ci 308862306a36Sopenharmony_ci out-ports { 308962306a36Sopenharmony_ci port { 309062306a36Sopenharmony_ci etm3_out: endpoint { 309162306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_in3>; 309262306a36Sopenharmony_ci }; 309362306a36Sopenharmony_ci }; 309462306a36Sopenharmony_ci }; 309562306a36Sopenharmony_ci }; 309662306a36Sopenharmony_ci 309762306a36Sopenharmony_ci etm@7440000 { 309862306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 309962306a36Sopenharmony_ci reg = <0 0x07440000 0 0x1000>; 310062306a36Sopenharmony_ci 310162306a36Sopenharmony_ci cpu = <&CPU4>; 310262306a36Sopenharmony_ci 310362306a36Sopenharmony_ci clocks = <&aoss_qmp>; 310462306a36Sopenharmony_ci clock-names = "apb_pclk"; 310562306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 310662306a36Sopenharmony_ci qcom,skip-power-up; 310762306a36Sopenharmony_ci 310862306a36Sopenharmony_ci out-ports { 310962306a36Sopenharmony_ci port { 311062306a36Sopenharmony_ci etm4_out: endpoint { 311162306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_in4>; 311262306a36Sopenharmony_ci }; 311362306a36Sopenharmony_ci }; 311462306a36Sopenharmony_ci }; 311562306a36Sopenharmony_ci }; 311662306a36Sopenharmony_ci 311762306a36Sopenharmony_ci etm@7540000 { 311862306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 311962306a36Sopenharmony_ci reg = <0 0x07540000 0 0x1000>; 312062306a36Sopenharmony_ci 312162306a36Sopenharmony_ci cpu = <&CPU5>; 312262306a36Sopenharmony_ci 312362306a36Sopenharmony_ci clocks = <&aoss_qmp>; 312462306a36Sopenharmony_ci clock-names = "apb_pclk"; 312562306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 312662306a36Sopenharmony_ci qcom,skip-power-up; 312762306a36Sopenharmony_ci 312862306a36Sopenharmony_ci out-ports { 312962306a36Sopenharmony_ci port { 313062306a36Sopenharmony_ci etm5_out: endpoint { 313162306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_in5>; 313262306a36Sopenharmony_ci }; 313362306a36Sopenharmony_ci }; 313462306a36Sopenharmony_ci }; 313562306a36Sopenharmony_ci }; 313662306a36Sopenharmony_ci 313762306a36Sopenharmony_ci etm@7640000 { 313862306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 313962306a36Sopenharmony_ci reg = <0 0x07640000 0 0x1000>; 314062306a36Sopenharmony_ci 314162306a36Sopenharmony_ci cpu = <&CPU6>; 314262306a36Sopenharmony_ci 314362306a36Sopenharmony_ci clocks = <&aoss_qmp>; 314462306a36Sopenharmony_ci clock-names = "apb_pclk"; 314562306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 314662306a36Sopenharmony_ci qcom,skip-power-up; 314762306a36Sopenharmony_ci 314862306a36Sopenharmony_ci out-ports { 314962306a36Sopenharmony_ci port { 315062306a36Sopenharmony_ci etm6_out: endpoint { 315162306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_in6>; 315262306a36Sopenharmony_ci }; 315362306a36Sopenharmony_ci }; 315462306a36Sopenharmony_ci }; 315562306a36Sopenharmony_ci }; 315662306a36Sopenharmony_ci 315762306a36Sopenharmony_ci etm@7740000 { 315862306a36Sopenharmony_ci compatible = "arm,coresight-etm4x", "arm,primecell"; 315962306a36Sopenharmony_ci reg = <0 0x07740000 0 0x1000>; 316062306a36Sopenharmony_ci 316162306a36Sopenharmony_ci cpu = <&CPU7>; 316262306a36Sopenharmony_ci 316362306a36Sopenharmony_ci clocks = <&aoss_qmp>; 316462306a36Sopenharmony_ci clock-names = "apb_pclk"; 316562306a36Sopenharmony_ci arm,coresight-loses-context-with-cpu; 316662306a36Sopenharmony_ci qcom,skip-power-up; 316762306a36Sopenharmony_ci 316862306a36Sopenharmony_ci out-ports { 316962306a36Sopenharmony_ci port { 317062306a36Sopenharmony_ci etm7_out: endpoint { 317162306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_in7>; 317262306a36Sopenharmony_ci }; 317362306a36Sopenharmony_ci }; 317462306a36Sopenharmony_ci }; 317562306a36Sopenharmony_ci }; 317662306a36Sopenharmony_ci 317762306a36Sopenharmony_ci funnel@7800000 { /* APSS Funnel */ 317862306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 317962306a36Sopenharmony_ci reg = <0 0x07800000 0 0x1000>; 318062306a36Sopenharmony_ci 318162306a36Sopenharmony_ci clocks = <&aoss_qmp>; 318262306a36Sopenharmony_ci clock-names = "apb_pclk"; 318362306a36Sopenharmony_ci 318462306a36Sopenharmony_ci out-ports { 318562306a36Sopenharmony_ci port { 318662306a36Sopenharmony_ci apss_funnel_out: endpoint { 318762306a36Sopenharmony_ci remote-endpoint = <&apss_merge_funnel_in>; 318862306a36Sopenharmony_ci }; 318962306a36Sopenharmony_ci }; 319062306a36Sopenharmony_ci }; 319162306a36Sopenharmony_ci 319262306a36Sopenharmony_ci in-ports { 319362306a36Sopenharmony_ci #address-cells = <1>; 319462306a36Sopenharmony_ci #size-cells = <0>; 319562306a36Sopenharmony_ci 319662306a36Sopenharmony_ci port@0 { 319762306a36Sopenharmony_ci reg = <0>; 319862306a36Sopenharmony_ci apss_funnel_in0: endpoint { 319962306a36Sopenharmony_ci remote-endpoint = <&etm0_out>; 320062306a36Sopenharmony_ci }; 320162306a36Sopenharmony_ci }; 320262306a36Sopenharmony_ci 320362306a36Sopenharmony_ci port@1 { 320462306a36Sopenharmony_ci reg = <1>; 320562306a36Sopenharmony_ci apss_funnel_in1: endpoint { 320662306a36Sopenharmony_ci remote-endpoint = <&etm1_out>; 320762306a36Sopenharmony_ci }; 320862306a36Sopenharmony_ci }; 320962306a36Sopenharmony_ci 321062306a36Sopenharmony_ci port@2 { 321162306a36Sopenharmony_ci reg = <2>; 321262306a36Sopenharmony_ci apss_funnel_in2: endpoint { 321362306a36Sopenharmony_ci remote-endpoint = <&etm2_out>; 321462306a36Sopenharmony_ci }; 321562306a36Sopenharmony_ci }; 321662306a36Sopenharmony_ci 321762306a36Sopenharmony_ci port@3 { 321862306a36Sopenharmony_ci reg = <3>; 321962306a36Sopenharmony_ci apss_funnel_in3: endpoint { 322062306a36Sopenharmony_ci remote-endpoint = <&etm3_out>; 322162306a36Sopenharmony_ci }; 322262306a36Sopenharmony_ci }; 322362306a36Sopenharmony_ci 322462306a36Sopenharmony_ci port@4 { 322562306a36Sopenharmony_ci reg = <4>; 322662306a36Sopenharmony_ci apss_funnel_in4: endpoint { 322762306a36Sopenharmony_ci remote-endpoint = <&etm4_out>; 322862306a36Sopenharmony_ci }; 322962306a36Sopenharmony_ci }; 323062306a36Sopenharmony_ci 323162306a36Sopenharmony_ci port@5 { 323262306a36Sopenharmony_ci reg = <5>; 323362306a36Sopenharmony_ci apss_funnel_in5: endpoint { 323462306a36Sopenharmony_ci remote-endpoint = <&etm5_out>; 323562306a36Sopenharmony_ci }; 323662306a36Sopenharmony_ci }; 323762306a36Sopenharmony_ci 323862306a36Sopenharmony_ci port@6 { 323962306a36Sopenharmony_ci reg = <6>; 324062306a36Sopenharmony_ci apss_funnel_in6: endpoint { 324162306a36Sopenharmony_ci remote-endpoint = <&etm6_out>; 324262306a36Sopenharmony_ci }; 324362306a36Sopenharmony_ci }; 324462306a36Sopenharmony_ci 324562306a36Sopenharmony_ci port@7 { 324662306a36Sopenharmony_ci reg = <7>; 324762306a36Sopenharmony_ci apss_funnel_in7: endpoint { 324862306a36Sopenharmony_ci remote-endpoint = <&etm7_out>; 324962306a36Sopenharmony_ci }; 325062306a36Sopenharmony_ci }; 325162306a36Sopenharmony_ci }; 325262306a36Sopenharmony_ci }; 325362306a36Sopenharmony_ci 325462306a36Sopenharmony_ci funnel@7810000 { 325562306a36Sopenharmony_ci compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 325662306a36Sopenharmony_ci reg = <0 0x07810000 0 0x1000>; 325762306a36Sopenharmony_ci 325862306a36Sopenharmony_ci clocks = <&aoss_qmp>; 325962306a36Sopenharmony_ci clock-names = "apb_pclk"; 326062306a36Sopenharmony_ci 326162306a36Sopenharmony_ci out-ports { 326262306a36Sopenharmony_ci port { 326362306a36Sopenharmony_ci apss_merge_funnel_out: endpoint { 326462306a36Sopenharmony_ci remote-endpoint = <&funnel1_in4>; 326562306a36Sopenharmony_ci }; 326662306a36Sopenharmony_ci }; 326762306a36Sopenharmony_ci }; 326862306a36Sopenharmony_ci 326962306a36Sopenharmony_ci in-ports { 327062306a36Sopenharmony_ci port { 327162306a36Sopenharmony_ci apss_merge_funnel_in: endpoint { 327262306a36Sopenharmony_ci remote-endpoint = <&apss_funnel_out>; 327362306a36Sopenharmony_ci }; 327462306a36Sopenharmony_ci }; 327562306a36Sopenharmony_ci }; 327662306a36Sopenharmony_ci }; 327762306a36Sopenharmony_ci 327862306a36Sopenharmony_ci sdhc_2: mmc@8804000 { 327962306a36Sopenharmony_ci compatible = "qcom,sc7280-sdhci", "qcom,sdhci-msm-v5"; 328062306a36Sopenharmony_ci pinctrl-names = "default", "sleep"; 328162306a36Sopenharmony_ci pinctrl-0 = <&sdc2_clk>, <&sdc2_cmd>, <&sdc2_data>; 328262306a36Sopenharmony_ci pinctrl-1 = <&sdc2_clk_sleep>, <&sdc2_cmd_sleep>, <&sdc2_data_sleep>; 328362306a36Sopenharmony_ci status = "disabled"; 328462306a36Sopenharmony_ci 328562306a36Sopenharmony_ci reg = <0 0x08804000 0 0x1000>; 328662306a36Sopenharmony_ci 328762306a36Sopenharmony_ci iommus = <&apps_smmu 0x100 0x0>; 328862306a36Sopenharmony_ci interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 328962306a36Sopenharmony_ci <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>; 329062306a36Sopenharmony_ci interrupt-names = "hc_irq", "pwr_irq"; 329162306a36Sopenharmony_ci 329262306a36Sopenharmony_ci clocks = <&gcc GCC_SDCC2_AHB_CLK>, 329362306a36Sopenharmony_ci <&gcc GCC_SDCC2_APPS_CLK>, 329462306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 329562306a36Sopenharmony_ci clock-names = "iface", "core", "xo"; 329662306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>, 329762306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_SDCC_2 0>; 329862306a36Sopenharmony_ci interconnect-names = "sdhc-ddr","cpu-sdhc"; 329962306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 330062306a36Sopenharmony_ci operating-points-v2 = <&sdhc2_opp_table>; 330162306a36Sopenharmony_ci 330262306a36Sopenharmony_ci bus-width = <4>; 330362306a36Sopenharmony_ci dma-coherent; 330462306a36Sopenharmony_ci 330562306a36Sopenharmony_ci qcom,dll-config = <0x0007642c>; 330662306a36Sopenharmony_ci 330762306a36Sopenharmony_ci resets = <&gcc GCC_SDCC2_BCR>; 330862306a36Sopenharmony_ci 330962306a36Sopenharmony_ci sdhc2_opp_table: opp-table { 331062306a36Sopenharmony_ci compatible = "operating-points-v2"; 331162306a36Sopenharmony_ci 331262306a36Sopenharmony_ci opp-100000000 { 331362306a36Sopenharmony_ci opp-hz = /bits/ 64 <100000000>; 331462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 331562306a36Sopenharmony_ci opp-peak-kBps = <1800000 400000>; 331662306a36Sopenharmony_ci opp-avg-kBps = <100000 0>; 331762306a36Sopenharmony_ci }; 331862306a36Sopenharmony_ci 331962306a36Sopenharmony_ci opp-202000000 { 332062306a36Sopenharmony_ci opp-hz = /bits/ 64 <202000000>; 332162306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 332262306a36Sopenharmony_ci opp-peak-kBps = <5400000 1600000>; 332362306a36Sopenharmony_ci opp-avg-kBps = <200000 0>; 332462306a36Sopenharmony_ci }; 332562306a36Sopenharmony_ci }; 332662306a36Sopenharmony_ci }; 332762306a36Sopenharmony_ci 332862306a36Sopenharmony_ci usb_1_hsphy: phy@88e3000 { 332962306a36Sopenharmony_ci compatible = "qcom,sc7280-usb-hs-phy", 333062306a36Sopenharmony_ci "qcom,usb-snps-hs-7nm-phy"; 333162306a36Sopenharmony_ci reg = <0 0x088e3000 0 0x400>; 333262306a36Sopenharmony_ci status = "disabled"; 333362306a36Sopenharmony_ci #phy-cells = <0>; 333462306a36Sopenharmony_ci 333562306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 333662306a36Sopenharmony_ci clock-names = "ref"; 333762306a36Sopenharmony_ci 333862306a36Sopenharmony_ci resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 333962306a36Sopenharmony_ci }; 334062306a36Sopenharmony_ci 334162306a36Sopenharmony_ci usb_2_hsphy: phy@88e4000 { 334262306a36Sopenharmony_ci compatible = "qcom,sc7280-usb-hs-phy", 334362306a36Sopenharmony_ci "qcom,usb-snps-hs-7nm-phy"; 334462306a36Sopenharmony_ci reg = <0 0x088e4000 0 0x400>; 334562306a36Sopenharmony_ci status = "disabled"; 334662306a36Sopenharmony_ci #phy-cells = <0>; 334762306a36Sopenharmony_ci 334862306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>; 334962306a36Sopenharmony_ci clock-names = "ref"; 335062306a36Sopenharmony_ci 335162306a36Sopenharmony_ci resets = <&gcc GCC_QUSB2PHY_SEC_BCR>; 335262306a36Sopenharmony_ci }; 335362306a36Sopenharmony_ci 335462306a36Sopenharmony_ci usb_1_qmpphy: phy-wrapper@88e9000 { 335562306a36Sopenharmony_ci compatible = "qcom,sc7280-qmp-usb3-dp-phy", 335662306a36Sopenharmony_ci "qcom,sm8250-qmp-usb3-dp-phy"; 335762306a36Sopenharmony_ci reg = <0 0x088e9000 0 0x200>, 335862306a36Sopenharmony_ci <0 0x088e8000 0 0x40>, 335962306a36Sopenharmony_ci <0 0x088ea000 0 0x200>; 336062306a36Sopenharmony_ci status = "disabled"; 336162306a36Sopenharmony_ci #address-cells = <2>; 336262306a36Sopenharmony_ci #size-cells = <2>; 336362306a36Sopenharmony_ci ranges; 336462306a36Sopenharmony_ci 336562306a36Sopenharmony_ci clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, 336662306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>, 336762306a36Sopenharmony_ci <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>; 336862306a36Sopenharmony_ci clock-names = "aux", "ref_clk_src", "com_aux"; 336962306a36Sopenharmony_ci 337062306a36Sopenharmony_ci resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>, 337162306a36Sopenharmony_ci <&gcc GCC_USB3_PHY_PRIM_BCR>; 337262306a36Sopenharmony_ci reset-names = "phy", "common"; 337362306a36Sopenharmony_ci 337462306a36Sopenharmony_ci usb_1_ssphy: usb3-phy@88e9200 { 337562306a36Sopenharmony_ci reg = <0 0x088e9200 0 0x200>, 337662306a36Sopenharmony_ci <0 0x088e9400 0 0x200>, 337762306a36Sopenharmony_ci <0 0x088e9c00 0 0x400>, 337862306a36Sopenharmony_ci <0 0x088e9600 0 0x200>, 337962306a36Sopenharmony_ci <0 0x088e9800 0 0x200>, 338062306a36Sopenharmony_ci <0 0x088e9a00 0 0x100>; 338162306a36Sopenharmony_ci #clock-cells = <0>; 338262306a36Sopenharmony_ci #phy-cells = <0>; 338362306a36Sopenharmony_ci clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; 338462306a36Sopenharmony_ci clock-names = "pipe0"; 338562306a36Sopenharmony_ci clock-output-names = "usb3_phy_pipe_clk_src"; 338662306a36Sopenharmony_ci }; 338762306a36Sopenharmony_ci 338862306a36Sopenharmony_ci dp_phy: dp-phy@88ea200 { 338962306a36Sopenharmony_ci reg = <0 0x088ea200 0 0x200>, 339062306a36Sopenharmony_ci <0 0x088ea400 0 0x200>, 339162306a36Sopenharmony_ci <0 0x088eaa00 0 0x200>, 339262306a36Sopenharmony_ci <0 0x088ea600 0 0x200>, 339362306a36Sopenharmony_ci <0 0x088ea800 0 0x200>; 339462306a36Sopenharmony_ci #phy-cells = <0>; 339562306a36Sopenharmony_ci #clock-cells = <1>; 339662306a36Sopenharmony_ci }; 339762306a36Sopenharmony_ci }; 339862306a36Sopenharmony_ci 339962306a36Sopenharmony_ci usb_2: usb@8cf8800 { 340062306a36Sopenharmony_ci compatible = "qcom,sc7280-dwc3", "qcom,dwc3"; 340162306a36Sopenharmony_ci reg = <0 0x08cf8800 0 0x400>; 340262306a36Sopenharmony_ci status = "disabled"; 340362306a36Sopenharmony_ci #address-cells = <2>; 340462306a36Sopenharmony_ci #size-cells = <2>; 340562306a36Sopenharmony_ci ranges; 340662306a36Sopenharmony_ci dma-ranges; 340762306a36Sopenharmony_ci 340862306a36Sopenharmony_ci clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>, 340962306a36Sopenharmony_ci <&gcc GCC_USB30_SEC_MASTER_CLK>, 341062306a36Sopenharmony_ci <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>, 341162306a36Sopenharmony_ci <&gcc GCC_USB30_SEC_SLEEP_CLK>, 341262306a36Sopenharmony_ci <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>; 341362306a36Sopenharmony_ci clock-names = "cfg_noc", 341462306a36Sopenharmony_ci "core", 341562306a36Sopenharmony_ci "iface", 341662306a36Sopenharmony_ci "sleep", 341762306a36Sopenharmony_ci "mock_utmi"; 341862306a36Sopenharmony_ci 341962306a36Sopenharmony_ci assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, 342062306a36Sopenharmony_ci <&gcc GCC_USB30_SEC_MASTER_CLK>; 342162306a36Sopenharmony_ci assigned-clock-rates = <19200000>, <200000000>; 342262306a36Sopenharmony_ci 342362306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 342462306a36Sopenharmony_ci <&pdc 12 IRQ_TYPE_EDGE_BOTH>, 342562306a36Sopenharmony_ci <&pdc 13 IRQ_TYPE_EDGE_BOTH>; 342662306a36Sopenharmony_ci interrupt-names = "hs_phy_irq", 342762306a36Sopenharmony_ci "dp_hs_phy_irq", 342862306a36Sopenharmony_ci "dm_hs_phy_irq"; 342962306a36Sopenharmony_ci 343062306a36Sopenharmony_ci power-domains = <&gcc GCC_USB30_SEC_GDSC>; 343162306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 343262306a36Sopenharmony_ci 343362306a36Sopenharmony_ci resets = <&gcc GCC_USB30_SEC_BCR>; 343462306a36Sopenharmony_ci 343562306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_USB2 0 &mc_virt SLAVE_EBI1 0>, 343662306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_USB2 0>; 343762306a36Sopenharmony_ci interconnect-names = "usb-ddr", "apps-usb"; 343862306a36Sopenharmony_ci 343962306a36Sopenharmony_ci usb_2_dwc3: usb@8c00000 { 344062306a36Sopenharmony_ci compatible = "snps,dwc3"; 344162306a36Sopenharmony_ci reg = <0 0x08c00000 0 0xe000>; 344262306a36Sopenharmony_ci interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 344362306a36Sopenharmony_ci iommus = <&apps_smmu 0xa0 0x0>; 344462306a36Sopenharmony_ci snps,dis_u2_susphy_quirk; 344562306a36Sopenharmony_ci snps,dis_enblslpm_quirk; 344662306a36Sopenharmony_ci phys = <&usb_2_hsphy>; 344762306a36Sopenharmony_ci phy-names = "usb2-phy"; 344862306a36Sopenharmony_ci maximum-speed = "high-speed"; 344962306a36Sopenharmony_ci usb-role-switch; 345062306a36Sopenharmony_ci 345162306a36Sopenharmony_ci port { 345262306a36Sopenharmony_ci usb2_role_switch: endpoint { 345362306a36Sopenharmony_ci remote-endpoint = <&eud_ep>; 345462306a36Sopenharmony_ci }; 345562306a36Sopenharmony_ci }; 345662306a36Sopenharmony_ci }; 345762306a36Sopenharmony_ci }; 345862306a36Sopenharmony_ci 345962306a36Sopenharmony_ci qspi: spi@88dc000 { 346062306a36Sopenharmony_ci compatible = "qcom,sc7280-qspi", "qcom,qspi-v1"; 346162306a36Sopenharmony_ci reg = <0 0x088dc000 0 0x1000>; 346262306a36Sopenharmony_ci iommus = <&apps_smmu 0x20 0x0>; 346362306a36Sopenharmony_ci #address-cells = <1>; 346462306a36Sopenharmony_ci #size-cells = <0>; 346562306a36Sopenharmony_ci interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 346662306a36Sopenharmony_ci clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 346762306a36Sopenharmony_ci <&gcc GCC_QSPI_CORE_CLK>; 346862306a36Sopenharmony_ci clock-names = "iface", "core"; 346962306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 0 347062306a36Sopenharmony_ci &cnoc2 SLAVE_QSPI_0 0>; 347162306a36Sopenharmony_ci interconnect-names = "qspi-config"; 347262306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 347362306a36Sopenharmony_ci operating-points-v2 = <&qspi_opp_table>; 347462306a36Sopenharmony_ci status = "disabled"; 347562306a36Sopenharmony_ci }; 347662306a36Sopenharmony_ci 347762306a36Sopenharmony_ci remoteproc_wpss: remoteproc@8a00000 { 347862306a36Sopenharmony_ci compatible = "qcom,sc7280-wpss-pil"; 347962306a36Sopenharmony_ci reg = <0 0x08a00000 0 0x10000>; 348062306a36Sopenharmony_ci 348162306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 587 IRQ_TYPE_EDGE_RISING>, 348262306a36Sopenharmony_ci <&wpss_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 348362306a36Sopenharmony_ci <&wpss_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 348462306a36Sopenharmony_ci <&wpss_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 348562306a36Sopenharmony_ci <&wpss_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 348662306a36Sopenharmony_ci <&wpss_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 348762306a36Sopenharmony_ci interrupt-names = "wdog", "fatal", "ready", "handover", 348862306a36Sopenharmony_ci "stop-ack", "shutdown-ack"; 348962306a36Sopenharmony_ci 349062306a36Sopenharmony_ci clocks = <&gcc GCC_WPSS_AHB_BDG_MST_CLK>, 349162306a36Sopenharmony_ci <&gcc GCC_WPSS_AHB_CLK>, 349262306a36Sopenharmony_ci <&gcc GCC_WPSS_RSCP_CLK>, 349362306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 349462306a36Sopenharmony_ci clock-names = "ahb_bdg", "ahb", 349562306a36Sopenharmony_ci "rscp", "xo"; 349662306a36Sopenharmony_ci 349762306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>, 349862306a36Sopenharmony_ci <&rpmhpd SC7280_MX>; 349962306a36Sopenharmony_ci power-domain-names = "cx", "mx"; 350062306a36Sopenharmony_ci 350162306a36Sopenharmony_ci memory-region = <&wpss_mem>; 350262306a36Sopenharmony_ci 350362306a36Sopenharmony_ci qcom,qmp = <&aoss_qmp>; 350462306a36Sopenharmony_ci 350562306a36Sopenharmony_ci qcom,smem-states = <&wpss_smp2p_out 0>; 350662306a36Sopenharmony_ci qcom,smem-state-names = "stop"; 350762306a36Sopenharmony_ci 350862306a36Sopenharmony_ci resets = <&aoss_reset AOSS_CC_WCSS_RESTART>, 350962306a36Sopenharmony_ci <&pdc_reset PDC_WPSS_SYNC_RESET>; 351062306a36Sopenharmony_ci reset-names = "restart", "pdc_sync"; 351162306a36Sopenharmony_ci 351262306a36Sopenharmony_ci qcom,halt-regs = <&tcsr_1 0x17000>; 351362306a36Sopenharmony_ci 351462306a36Sopenharmony_ci status = "disabled"; 351562306a36Sopenharmony_ci 351662306a36Sopenharmony_ci glink-edge { 351762306a36Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_WPSS 351862306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP 351962306a36Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 352062306a36Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_WPSS 352162306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP>; 352262306a36Sopenharmony_ci 352362306a36Sopenharmony_ci label = "wpss"; 352462306a36Sopenharmony_ci qcom,remote-pid = <13>; 352562306a36Sopenharmony_ci }; 352662306a36Sopenharmony_ci }; 352762306a36Sopenharmony_ci 352862306a36Sopenharmony_ci pmu@9091000 { 352962306a36Sopenharmony_ci compatible = "qcom,sc7280-llcc-bwmon"; 353062306a36Sopenharmony_ci reg = <0 0x09091000 0 0x1000>; 353162306a36Sopenharmony_ci 353262306a36Sopenharmony_ci interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 353362306a36Sopenharmony_ci 353462306a36Sopenharmony_ci interconnects = <&mc_virt MASTER_LLCC 3 &mc_virt SLAVE_EBI1 3>; 353562306a36Sopenharmony_ci 353662306a36Sopenharmony_ci operating-points-v2 = <&llcc_bwmon_opp_table>; 353762306a36Sopenharmony_ci 353862306a36Sopenharmony_ci llcc_bwmon_opp_table: opp-table { 353962306a36Sopenharmony_ci compatible = "operating-points-v2"; 354062306a36Sopenharmony_ci 354162306a36Sopenharmony_ci opp-0 { 354262306a36Sopenharmony_ci opp-peak-kBps = <800000>; 354362306a36Sopenharmony_ci }; 354462306a36Sopenharmony_ci opp-1 { 354562306a36Sopenharmony_ci opp-peak-kBps = <1804000>; 354662306a36Sopenharmony_ci }; 354762306a36Sopenharmony_ci opp-2 { 354862306a36Sopenharmony_ci opp-peak-kBps = <2188000>; 354962306a36Sopenharmony_ci }; 355062306a36Sopenharmony_ci opp-3 { 355162306a36Sopenharmony_ci opp-peak-kBps = <3072000>; 355262306a36Sopenharmony_ci }; 355362306a36Sopenharmony_ci opp-4 { 355462306a36Sopenharmony_ci opp-peak-kBps = <4068000>; 355562306a36Sopenharmony_ci }; 355662306a36Sopenharmony_ci opp-5 { 355762306a36Sopenharmony_ci opp-peak-kBps = <6220000>; 355862306a36Sopenharmony_ci }; 355962306a36Sopenharmony_ci opp-6 { 356062306a36Sopenharmony_ci opp-peak-kBps = <6832000>; 356162306a36Sopenharmony_ci }; 356262306a36Sopenharmony_ci opp-7 { 356362306a36Sopenharmony_ci opp-peak-kBps = <8532000>; 356462306a36Sopenharmony_ci }; 356562306a36Sopenharmony_ci }; 356662306a36Sopenharmony_ci }; 356762306a36Sopenharmony_ci 356862306a36Sopenharmony_ci pmu@90b6400 { 356962306a36Sopenharmony_ci compatible = "qcom,sc7280-cpu-bwmon", "qcom,sdm845-bwmon"; 357062306a36Sopenharmony_ci reg = <0 0x090b6400 0 0x600>; 357162306a36Sopenharmony_ci 357262306a36Sopenharmony_ci interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>; 357362306a36Sopenharmony_ci 357462306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 3 &gem_noc SLAVE_LLCC 3>; 357562306a36Sopenharmony_ci operating-points-v2 = <&cpu_bwmon_opp_table>; 357662306a36Sopenharmony_ci 357762306a36Sopenharmony_ci cpu_bwmon_opp_table: opp-table { 357862306a36Sopenharmony_ci compatible = "operating-points-v2"; 357962306a36Sopenharmony_ci 358062306a36Sopenharmony_ci opp-0 { 358162306a36Sopenharmony_ci opp-peak-kBps = <2400000>; 358262306a36Sopenharmony_ci }; 358362306a36Sopenharmony_ci opp-1 { 358462306a36Sopenharmony_ci opp-peak-kBps = <4800000>; 358562306a36Sopenharmony_ci }; 358662306a36Sopenharmony_ci opp-2 { 358762306a36Sopenharmony_ci opp-peak-kBps = <7456000>; 358862306a36Sopenharmony_ci }; 358962306a36Sopenharmony_ci opp-3 { 359062306a36Sopenharmony_ci opp-peak-kBps = <9600000>; 359162306a36Sopenharmony_ci }; 359262306a36Sopenharmony_ci opp-4 { 359362306a36Sopenharmony_ci opp-peak-kBps = <12896000>; 359462306a36Sopenharmony_ci }; 359562306a36Sopenharmony_ci opp-5 { 359662306a36Sopenharmony_ci opp-peak-kBps = <14928000>; 359762306a36Sopenharmony_ci }; 359862306a36Sopenharmony_ci opp-6 { 359962306a36Sopenharmony_ci opp-peak-kBps = <17056000>; 360062306a36Sopenharmony_ci }; 360162306a36Sopenharmony_ci }; 360262306a36Sopenharmony_ci }; 360362306a36Sopenharmony_ci 360462306a36Sopenharmony_ci dc_noc: interconnect@90e0000 { 360562306a36Sopenharmony_ci reg = <0 0x090e0000 0 0x5080>; 360662306a36Sopenharmony_ci compatible = "qcom,sc7280-dc-noc"; 360762306a36Sopenharmony_ci #interconnect-cells = <2>; 360862306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 360962306a36Sopenharmony_ci }; 361062306a36Sopenharmony_ci 361162306a36Sopenharmony_ci gem_noc: interconnect@9100000 { 361262306a36Sopenharmony_ci reg = <0 0x09100000 0 0xe2200>; 361362306a36Sopenharmony_ci compatible = "qcom,sc7280-gem-noc"; 361462306a36Sopenharmony_ci #interconnect-cells = <2>; 361562306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 361662306a36Sopenharmony_ci }; 361762306a36Sopenharmony_ci 361862306a36Sopenharmony_ci system-cache-controller@9200000 { 361962306a36Sopenharmony_ci compatible = "qcom,sc7280-llcc"; 362062306a36Sopenharmony_ci reg = <0 0x09200000 0 0x58000>, <0 0x09280000 0 0x58000>, 362162306a36Sopenharmony_ci <0 0x09600000 0 0x58000>; 362262306a36Sopenharmony_ci reg-names = "llcc0_base", "llcc1_base", "llcc_broadcast_base"; 362362306a36Sopenharmony_ci interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>; 362462306a36Sopenharmony_ci }; 362562306a36Sopenharmony_ci 362662306a36Sopenharmony_ci eud: eud@88e0000 { 362762306a36Sopenharmony_ci compatible = "qcom,sc7280-eud", "qcom,eud"; 362862306a36Sopenharmony_ci reg = <0 0x88e0000 0 0x2000>, 362962306a36Sopenharmony_ci <0 0x88e2000 0 0x1000>; 363062306a36Sopenharmony_ci interrupts-extended = <&pdc 11 IRQ_TYPE_LEVEL_HIGH>; 363162306a36Sopenharmony_ci 363262306a36Sopenharmony_ci status = "disabled"; 363362306a36Sopenharmony_ci 363462306a36Sopenharmony_ci ports { 363562306a36Sopenharmony_ci #address-cells = <1>; 363662306a36Sopenharmony_ci #size-cells = <0>; 363762306a36Sopenharmony_ci 363862306a36Sopenharmony_ci port@0 { 363962306a36Sopenharmony_ci reg = <0>; 364062306a36Sopenharmony_ci eud_ep: endpoint { 364162306a36Sopenharmony_ci remote-endpoint = <&usb2_role_switch>; 364262306a36Sopenharmony_ci }; 364362306a36Sopenharmony_ci }; 364462306a36Sopenharmony_ci }; 364562306a36Sopenharmony_ci }; 364662306a36Sopenharmony_ci 364762306a36Sopenharmony_ci nsp_noc: interconnect@a0c0000 { 364862306a36Sopenharmony_ci reg = <0 0x0a0c0000 0 0x10000>; 364962306a36Sopenharmony_ci compatible = "qcom,sc7280-nsp-noc"; 365062306a36Sopenharmony_ci #interconnect-cells = <2>; 365162306a36Sopenharmony_ci qcom,bcm-voters = <&apps_bcm_voter>; 365262306a36Sopenharmony_ci }; 365362306a36Sopenharmony_ci 365462306a36Sopenharmony_ci usb_1: usb@a6f8800 { 365562306a36Sopenharmony_ci compatible = "qcom,sc7280-dwc3", "qcom,dwc3"; 365662306a36Sopenharmony_ci reg = <0 0x0a6f8800 0 0x400>; 365762306a36Sopenharmony_ci status = "disabled"; 365862306a36Sopenharmony_ci #address-cells = <2>; 365962306a36Sopenharmony_ci #size-cells = <2>; 366062306a36Sopenharmony_ci ranges; 366162306a36Sopenharmony_ci dma-ranges; 366262306a36Sopenharmony_ci 366362306a36Sopenharmony_ci clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, 366462306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_MASTER_CLK>, 366562306a36Sopenharmony_ci <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 366662306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_SLEEP_CLK>, 366762306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>; 366862306a36Sopenharmony_ci clock-names = "cfg_noc", 366962306a36Sopenharmony_ci "core", 367062306a36Sopenharmony_ci "iface", 367162306a36Sopenharmony_ci "sleep", 367262306a36Sopenharmony_ci "mock_utmi"; 367362306a36Sopenharmony_ci 367462306a36Sopenharmony_ci assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, 367562306a36Sopenharmony_ci <&gcc GCC_USB30_PRIM_MASTER_CLK>; 367662306a36Sopenharmony_ci assigned-clock-rates = <19200000>, <200000000>; 367762306a36Sopenharmony_ci 367862306a36Sopenharmony_ci interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 367962306a36Sopenharmony_ci <&pdc 14 IRQ_TYPE_EDGE_BOTH>, 368062306a36Sopenharmony_ci <&pdc 15 IRQ_TYPE_EDGE_BOTH>, 368162306a36Sopenharmony_ci <&pdc 17 IRQ_TYPE_LEVEL_HIGH>; 368262306a36Sopenharmony_ci interrupt-names = "hs_phy_irq", 368362306a36Sopenharmony_ci "dp_hs_phy_irq", 368462306a36Sopenharmony_ci "dm_hs_phy_irq", 368562306a36Sopenharmony_ci "ss_phy_irq"; 368662306a36Sopenharmony_ci 368762306a36Sopenharmony_ci power-domains = <&gcc GCC_USB30_PRIM_GDSC>; 368862306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 368962306a36Sopenharmony_ci 369062306a36Sopenharmony_ci resets = <&gcc GCC_USB30_PRIM_BCR>; 369162306a36Sopenharmony_ci 369262306a36Sopenharmony_ci interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>, 369362306a36Sopenharmony_ci <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_USB3_0 0>; 369462306a36Sopenharmony_ci interconnect-names = "usb-ddr", "apps-usb"; 369562306a36Sopenharmony_ci 369662306a36Sopenharmony_ci wakeup-source; 369762306a36Sopenharmony_ci 369862306a36Sopenharmony_ci usb_1_dwc3: usb@a600000 { 369962306a36Sopenharmony_ci compatible = "snps,dwc3"; 370062306a36Sopenharmony_ci reg = <0 0x0a600000 0 0xe000>; 370162306a36Sopenharmony_ci interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 370262306a36Sopenharmony_ci iommus = <&apps_smmu 0xe0 0x0>; 370362306a36Sopenharmony_ci snps,dis_u2_susphy_quirk; 370462306a36Sopenharmony_ci snps,dis_enblslpm_quirk; 370562306a36Sopenharmony_ci phys = <&usb_1_hsphy>, <&usb_1_ssphy>; 370662306a36Sopenharmony_ci phy-names = "usb2-phy", "usb3-phy"; 370762306a36Sopenharmony_ci maximum-speed = "super-speed"; 370862306a36Sopenharmony_ci }; 370962306a36Sopenharmony_ci }; 371062306a36Sopenharmony_ci 371162306a36Sopenharmony_ci venus: video-codec@aa00000 { 371262306a36Sopenharmony_ci compatible = "qcom,sc7280-venus"; 371362306a36Sopenharmony_ci reg = <0 0x0aa00000 0 0xd0600>; 371462306a36Sopenharmony_ci interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 371562306a36Sopenharmony_ci 371662306a36Sopenharmony_ci clocks = <&videocc VIDEO_CC_MVSC_CORE_CLK>, 371762306a36Sopenharmony_ci <&videocc VIDEO_CC_MVSC_CTL_AXI_CLK>, 371862306a36Sopenharmony_ci <&videocc VIDEO_CC_VENUS_AHB_CLK>, 371962306a36Sopenharmony_ci <&videocc VIDEO_CC_MVS0_CORE_CLK>, 372062306a36Sopenharmony_ci <&videocc VIDEO_CC_MVS0_AXI_CLK>; 372162306a36Sopenharmony_ci clock-names = "core", "bus", "iface", 372262306a36Sopenharmony_ci "vcodec_core", "vcodec_bus"; 372362306a36Sopenharmony_ci 372462306a36Sopenharmony_ci power-domains = <&videocc MVSC_GDSC>, 372562306a36Sopenharmony_ci <&videocc MVS0_GDSC>, 372662306a36Sopenharmony_ci <&rpmhpd SC7280_CX>; 372762306a36Sopenharmony_ci power-domain-names = "venus", "vcodec0", "cx"; 372862306a36Sopenharmony_ci operating-points-v2 = <&venus_opp_table>; 372962306a36Sopenharmony_ci 373062306a36Sopenharmony_ci interconnects = <&gem_noc MASTER_APPSS_PROC 0 &cnoc2 SLAVE_VENUS_CFG 0>, 373162306a36Sopenharmony_ci <&mmss_noc MASTER_VIDEO_P0 0 &mc_virt SLAVE_EBI1 0>; 373262306a36Sopenharmony_ci interconnect-names = "cpu-cfg", "video-mem"; 373362306a36Sopenharmony_ci 373462306a36Sopenharmony_ci iommus = <&apps_smmu 0x2180 0x20>, 373562306a36Sopenharmony_ci <&apps_smmu 0x2184 0x20>; 373662306a36Sopenharmony_ci memory-region = <&video_mem>; 373762306a36Sopenharmony_ci 373862306a36Sopenharmony_ci video-decoder { 373962306a36Sopenharmony_ci compatible = "venus-decoder"; 374062306a36Sopenharmony_ci }; 374162306a36Sopenharmony_ci 374262306a36Sopenharmony_ci video-encoder { 374362306a36Sopenharmony_ci compatible = "venus-encoder"; 374462306a36Sopenharmony_ci }; 374562306a36Sopenharmony_ci 374662306a36Sopenharmony_ci video-firmware { 374762306a36Sopenharmony_ci iommus = <&apps_smmu 0x21a2 0x0>; 374862306a36Sopenharmony_ci }; 374962306a36Sopenharmony_ci 375062306a36Sopenharmony_ci venus_opp_table: opp-table { 375162306a36Sopenharmony_ci compatible = "operating-points-v2"; 375262306a36Sopenharmony_ci 375362306a36Sopenharmony_ci opp-133330000 { 375462306a36Sopenharmony_ci opp-hz = /bits/ 64 <133330000>; 375562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 375662306a36Sopenharmony_ci }; 375762306a36Sopenharmony_ci 375862306a36Sopenharmony_ci opp-240000000 { 375962306a36Sopenharmony_ci opp-hz = /bits/ 64 <240000000>; 376062306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 376162306a36Sopenharmony_ci }; 376262306a36Sopenharmony_ci 376362306a36Sopenharmony_ci opp-335000000 { 376462306a36Sopenharmony_ci opp-hz = /bits/ 64 <335000000>; 376562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 376662306a36Sopenharmony_ci }; 376762306a36Sopenharmony_ci 376862306a36Sopenharmony_ci opp-424000000 { 376962306a36Sopenharmony_ci opp-hz = /bits/ 64 <424000000>; 377062306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 377162306a36Sopenharmony_ci }; 377262306a36Sopenharmony_ci 377362306a36Sopenharmony_ci opp-460000048 { 377462306a36Sopenharmony_ci opp-hz = /bits/ 64 <460000048>; 377562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_turbo>; 377662306a36Sopenharmony_ci }; 377762306a36Sopenharmony_ci }; 377862306a36Sopenharmony_ci }; 377962306a36Sopenharmony_ci 378062306a36Sopenharmony_ci videocc: clock-controller@aaf0000 { 378162306a36Sopenharmony_ci compatible = "qcom,sc7280-videocc"; 378262306a36Sopenharmony_ci reg = <0 0x0aaf0000 0 0x10000>; 378362306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 378462306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK_A>; 378562306a36Sopenharmony_ci clock-names = "bi_tcxo", "bi_tcxo_ao"; 378662306a36Sopenharmony_ci #clock-cells = <1>; 378762306a36Sopenharmony_ci #reset-cells = <1>; 378862306a36Sopenharmony_ci #power-domain-cells = <1>; 378962306a36Sopenharmony_ci }; 379062306a36Sopenharmony_ci 379162306a36Sopenharmony_ci camcc: clock-controller@ad00000 { 379262306a36Sopenharmony_ci compatible = "qcom,sc7280-camcc"; 379362306a36Sopenharmony_ci reg = <0 0x0ad00000 0 0x10000>; 379462306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 379562306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK_A>, 379662306a36Sopenharmony_ci <&sleep_clk>; 379762306a36Sopenharmony_ci clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk"; 379862306a36Sopenharmony_ci #clock-cells = <1>; 379962306a36Sopenharmony_ci #reset-cells = <1>; 380062306a36Sopenharmony_ci #power-domain-cells = <1>; 380162306a36Sopenharmony_ci }; 380262306a36Sopenharmony_ci 380362306a36Sopenharmony_ci dispcc: clock-controller@af00000 { 380462306a36Sopenharmony_ci compatible = "qcom,sc7280-dispcc"; 380562306a36Sopenharmony_ci reg = <0 0x0af00000 0 0x20000>; 380662306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 380762306a36Sopenharmony_ci <&gcc GCC_DISP_GPLL0_CLK_SRC>, 380862306a36Sopenharmony_ci <&mdss_dsi_phy 0>, 380962306a36Sopenharmony_ci <&mdss_dsi_phy 1>, 381062306a36Sopenharmony_ci <&dp_phy 0>, 381162306a36Sopenharmony_ci <&dp_phy 1>, 381262306a36Sopenharmony_ci <&mdss_edp_phy 0>, 381362306a36Sopenharmony_ci <&mdss_edp_phy 1>; 381462306a36Sopenharmony_ci clock-names = "bi_tcxo", 381562306a36Sopenharmony_ci "gcc_disp_gpll0_clk", 381662306a36Sopenharmony_ci "dsi0_phy_pll_out_byteclk", 381762306a36Sopenharmony_ci "dsi0_phy_pll_out_dsiclk", 381862306a36Sopenharmony_ci "dp_phy_pll_link_clk", 381962306a36Sopenharmony_ci "dp_phy_pll_vco_div_clk", 382062306a36Sopenharmony_ci "edp_phy_pll_link_clk", 382162306a36Sopenharmony_ci "edp_phy_pll_vco_div_clk"; 382262306a36Sopenharmony_ci #clock-cells = <1>; 382362306a36Sopenharmony_ci #reset-cells = <1>; 382462306a36Sopenharmony_ci #power-domain-cells = <1>; 382562306a36Sopenharmony_ci }; 382662306a36Sopenharmony_ci 382762306a36Sopenharmony_ci mdss: display-subsystem@ae00000 { 382862306a36Sopenharmony_ci compatible = "qcom,sc7280-mdss"; 382962306a36Sopenharmony_ci reg = <0 0x0ae00000 0 0x1000>; 383062306a36Sopenharmony_ci reg-names = "mdss"; 383162306a36Sopenharmony_ci 383262306a36Sopenharmony_ci power-domains = <&dispcc DISP_CC_MDSS_CORE_GDSC>; 383362306a36Sopenharmony_ci 383462306a36Sopenharmony_ci clocks = <&gcc GCC_DISP_AHB_CLK>, 383562306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>, 383662306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_MDP_CLK>; 383762306a36Sopenharmony_ci clock-names = "iface", 383862306a36Sopenharmony_ci "ahb", 383962306a36Sopenharmony_ci "core"; 384062306a36Sopenharmony_ci 384162306a36Sopenharmony_ci interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 384262306a36Sopenharmony_ci interrupt-controller; 384362306a36Sopenharmony_ci #interrupt-cells = <1>; 384462306a36Sopenharmony_ci 384562306a36Sopenharmony_ci interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>; 384662306a36Sopenharmony_ci interconnect-names = "mdp0-mem"; 384762306a36Sopenharmony_ci 384862306a36Sopenharmony_ci iommus = <&apps_smmu 0x900 0x402>; 384962306a36Sopenharmony_ci 385062306a36Sopenharmony_ci #address-cells = <2>; 385162306a36Sopenharmony_ci #size-cells = <2>; 385262306a36Sopenharmony_ci ranges; 385362306a36Sopenharmony_ci 385462306a36Sopenharmony_ci status = "disabled"; 385562306a36Sopenharmony_ci 385662306a36Sopenharmony_ci mdss_mdp: display-controller@ae01000 { 385762306a36Sopenharmony_ci compatible = "qcom,sc7280-dpu"; 385862306a36Sopenharmony_ci reg = <0 0x0ae01000 0 0x8f030>, 385962306a36Sopenharmony_ci <0 0x0aeb0000 0 0x2008>; 386062306a36Sopenharmony_ci reg-names = "mdp", "vbif"; 386162306a36Sopenharmony_ci 386262306a36Sopenharmony_ci clocks = <&gcc GCC_DISP_HF_AXI_CLK>, 386362306a36Sopenharmony_ci <&gcc GCC_DISP_SF_AXI_CLK>, 386462306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>, 386562306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>, 386662306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_MDP_CLK>, 386762306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_VSYNC_CLK>; 386862306a36Sopenharmony_ci clock-names = "bus", 386962306a36Sopenharmony_ci "nrt_bus", 387062306a36Sopenharmony_ci "iface", 387162306a36Sopenharmony_ci "lut", 387262306a36Sopenharmony_ci "core", 387362306a36Sopenharmony_ci "vsync"; 387462306a36Sopenharmony_ci assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>, 387562306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>; 387662306a36Sopenharmony_ci assigned-clock-rates = <19200000>, 387762306a36Sopenharmony_ci <19200000>; 387862306a36Sopenharmony_ci operating-points-v2 = <&mdp_opp_table>; 387962306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 388062306a36Sopenharmony_ci 388162306a36Sopenharmony_ci interrupt-parent = <&mdss>; 388262306a36Sopenharmony_ci interrupts = <0>; 388362306a36Sopenharmony_ci 388462306a36Sopenharmony_ci ports { 388562306a36Sopenharmony_ci #address-cells = <1>; 388662306a36Sopenharmony_ci #size-cells = <0>; 388762306a36Sopenharmony_ci 388862306a36Sopenharmony_ci port@0 { 388962306a36Sopenharmony_ci reg = <0>; 389062306a36Sopenharmony_ci dpu_intf1_out: endpoint { 389162306a36Sopenharmony_ci remote-endpoint = <&mdss_dsi0_in>; 389262306a36Sopenharmony_ci }; 389362306a36Sopenharmony_ci }; 389462306a36Sopenharmony_ci 389562306a36Sopenharmony_ci port@1 { 389662306a36Sopenharmony_ci reg = <1>; 389762306a36Sopenharmony_ci dpu_intf5_out: endpoint { 389862306a36Sopenharmony_ci remote-endpoint = <&edp_in>; 389962306a36Sopenharmony_ci }; 390062306a36Sopenharmony_ci }; 390162306a36Sopenharmony_ci 390262306a36Sopenharmony_ci port@2 { 390362306a36Sopenharmony_ci reg = <2>; 390462306a36Sopenharmony_ci dpu_intf0_out: endpoint { 390562306a36Sopenharmony_ci remote-endpoint = <&dp_in>; 390662306a36Sopenharmony_ci }; 390762306a36Sopenharmony_ci }; 390862306a36Sopenharmony_ci }; 390962306a36Sopenharmony_ci 391062306a36Sopenharmony_ci mdp_opp_table: opp-table { 391162306a36Sopenharmony_ci compatible = "operating-points-v2"; 391262306a36Sopenharmony_ci 391362306a36Sopenharmony_ci opp-200000000 { 391462306a36Sopenharmony_ci opp-hz = /bits/ 64 <200000000>; 391562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 391662306a36Sopenharmony_ci }; 391762306a36Sopenharmony_ci 391862306a36Sopenharmony_ci opp-300000000 { 391962306a36Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 392062306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 392162306a36Sopenharmony_ci }; 392262306a36Sopenharmony_ci 392362306a36Sopenharmony_ci opp-380000000 { 392462306a36Sopenharmony_ci opp-hz = /bits/ 64 <380000000>; 392562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 392662306a36Sopenharmony_ci }; 392762306a36Sopenharmony_ci 392862306a36Sopenharmony_ci opp-506666667 { 392962306a36Sopenharmony_ci opp-hz = /bits/ 64 <506666667>; 393062306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 393162306a36Sopenharmony_ci }; 393262306a36Sopenharmony_ci }; 393362306a36Sopenharmony_ci }; 393462306a36Sopenharmony_ci 393562306a36Sopenharmony_ci mdss_dsi: dsi@ae94000 { 393662306a36Sopenharmony_ci compatible = "qcom,sc7280-dsi-ctrl", 393762306a36Sopenharmony_ci "qcom,mdss-dsi-ctrl"; 393862306a36Sopenharmony_ci reg = <0 0x0ae94000 0 0x400>; 393962306a36Sopenharmony_ci reg-names = "dsi_ctrl"; 394062306a36Sopenharmony_ci 394162306a36Sopenharmony_ci interrupt-parent = <&mdss>; 394262306a36Sopenharmony_ci interrupts = <4>; 394362306a36Sopenharmony_ci 394462306a36Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>, 394562306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, 394662306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_PCLK0_CLK>, 394762306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_ESC0_CLK>, 394862306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_AHB_CLK>, 394962306a36Sopenharmony_ci <&gcc GCC_DISP_HF_AXI_CLK>; 395062306a36Sopenharmony_ci clock-names = "byte", 395162306a36Sopenharmony_ci "byte_intf", 395262306a36Sopenharmony_ci "pixel", 395362306a36Sopenharmony_ci "core", 395462306a36Sopenharmony_ci "iface", 395562306a36Sopenharmony_ci "bus"; 395662306a36Sopenharmony_ci 395762306a36Sopenharmony_ci assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>; 395862306a36Sopenharmony_ci assigned-clock-parents = <&mdss_dsi_phy 0>, <&mdss_dsi_phy 1>; 395962306a36Sopenharmony_ci 396062306a36Sopenharmony_ci operating-points-v2 = <&dsi_opp_table>; 396162306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 396262306a36Sopenharmony_ci 396362306a36Sopenharmony_ci phys = <&mdss_dsi_phy>; 396462306a36Sopenharmony_ci 396562306a36Sopenharmony_ci #address-cells = <1>; 396662306a36Sopenharmony_ci #size-cells = <0>; 396762306a36Sopenharmony_ci 396862306a36Sopenharmony_ci status = "disabled"; 396962306a36Sopenharmony_ci 397062306a36Sopenharmony_ci ports { 397162306a36Sopenharmony_ci #address-cells = <1>; 397262306a36Sopenharmony_ci #size-cells = <0>; 397362306a36Sopenharmony_ci 397462306a36Sopenharmony_ci port@0 { 397562306a36Sopenharmony_ci reg = <0>; 397662306a36Sopenharmony_ci mdss_dsi0_in: endpoint { 397762306a36Sopenharmony_ci remote-endpoint = <&dpu_intf1_out>; 397862306a36Sopenharmony_ci }; 397962306a36Sopenharmony_ci }; 398062306a36Sopenharmony_ci 398162306a36Sopenharmony_ci port@1 { 398262306a36Sopenharmony_ci reg = <1>; 398362306a36Sopenharmony_ci mdss_dsi0_out: endpoint { 398462306a36Sopenharmony_ci }; 398562306a36Sopenharmony_ci }; 398662306a36Sopenharmony_ci }; 398762306a36Sopenharmony_ci 398862306a36Sopenharmony_ci dsi_opp_table: opp-table { 398962306a36Sopenharmony_ci compatible = "operating-points-v2"; 399062306a36Sopenharmony_ci 399162306a36Sopenharmony_ci opp-187500000 { 399262306a36Sopenharmony_ci opp-hz = /bits/ 64 <187500000>; 399362306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 399462306a36Sopenharmony_ci }; 399562306a36Sopenharmony_ci 399662306a36Sopenharmony_ci opp-300000000 { 399762306a36Sopenharmony_ci opp-hz = /bits/ 64 <300000000>; 399862306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 399962306a36Sopenharmony_ci }; 400062306a36Sopenharmony_ci 400162306a36Sopenharmony_ci opp-358000000 { 400262306a36Sopenharmony_ci opp-hz = /bits/ 64 <358000000>; 400362306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 400462306a36Sopenharmony_ci }; 400562306a36Sopenharmony_ci }; 400662306a36Sopenharmony_ci }; 400762306a36Sopenharmony_ci 400862306a36Sopenharmony_ci mdss_dsi_phy: phy@ae94400 { 400962306a36Sopenharmony_ci compatible = "qcom,sc7280-dsi-phy-7nm"; 401062306a36Sopenharmony_ci reg = <0 0x0ae94400 0 0x200>, 401162306a36Sopenharmony_ci <0 0x0ae94600 0 0x280>, 401262306a36Sopenharmony_ci <0 0x0ae94900 0 0x280>; 401362306a36Sopenharmony_ci reg-names = "dsi_phy", 401462306a36Sopenharmony_ci "dsi_phy_lane", 401562306a36Sopenharmony_ci "dsi_pll"; 401662306a36Sopenharmony_ci 401762306a36Sopenharmony_ci #clock-cells = <1>; 401862306a36Sopenharmony_ci #phy-cells = <0>; 401962306a36Sopenharmony_ci 402062306a36Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 402162306a36Sopenharmony_ci <&rpmhcc RPMH_CXO_CLK>; 402262306a36Sopenharmony_ci clock-names = "iface", "ref"; 402362306a36Sopenharmony_ci 402462306a36Sopenharmony_ci status = "disabled"; 402562306a36Sopenharmony_ci }; 402662306a36Sopenharmony_ci 402762306a36Sopenharmony_ci mdss_edp: edp@aea0000 { 402862306a36Sopenharmony_ci compatible = "qcom,sc7280-edp"; 402962306a36Sopenharmony_ci pinctrl-names = "default"; 403062306a36Sopenharmony_ci pinctrl-0 = <&edp_hot_plug_det>; 403162306a36Sopenharmony_ci 403262306a36Sopenharmony_ci reg = <0 0x0aea0000 0 0x200>, 403362306a36Sopenharmony_ci <0 0x0aea0200 0 0x200>, 403462306a36Sopenharmony_ci <0 0x0aea0400 0 0xc00>, 403562306a36Sopenharmony_ci <0 0x0aea1000 0 0x400>; 403662306a36Sopenharmony_ci 403762306a36Sopenharmony_ci interrupt-parent = <&mdss>; 403862306a36Sopenharmony_ci interrupts = <14>; 403962306a36Sopenharmony_ci 404062306a36Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 404162306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_EDP_AUX_CLK>, 404262306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_EDP_LINK_CLK>, 404362306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_EDP_LINK_INTF_CLK>, 404462306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_EDP_PIXEL_CLK>; 404562306a36Sopenharmony_ci clock-names = "core_iface", 404662306a36Sopenharmony_ci "core_aux", 404762306a36Sopenharmony_ci "ctrl_link", 404862306a36Sopenharmony_ci "ctrl_link_iface", 404962306a36Sopenharmony_ci "stream_pixel"; 405062306a36Sopenharmony_ci assigned-clocks = <&dispcc DISP_CC_MDSS_EDP_LINK_CLK_SRC>, 405162306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_EDP_PIXEL_CLK_SRC>; 405262306a36Sopenharmony_ci assigned-clock-parents = <&mdss_edp_phy 0>, <&mdss_edp_phy 1>; 405362306a36Sopenharmony_ci 405462306a36Sopenharmony_ci phys = <&mdss_edp_phy>; 405562306a36Sopenharmony_ci phy-names = "dp"; 405662306a36Sopenharmony_ci 405762306a36Sopenharmony_ci operating-points-v2 = <&edp_opp_table>; 405862306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 405962306a36Sopenharmony_ci 406062306a36Sopenharmony_ci status = "disabled"; 406162306a36Sopenharmony_ci 406262306a36Sopenharmony_ci ports { 406362306a36Sopenharmony_ci #address-cells = <1>; 406462306a36Sopenharmony_ci #size-cells = <0>; 406562306a36Sopenharmony_ci 406662306a36Sopenharmony_ci port@0 { 406762306a36Sopenharmony_ci reg = <0>; 406862306a36Sopenharmony_ci edp_in: endpoint { 406962306a36Sopenharmony_ci remote-endpoint = <&dpu_intf5_out>; 407062306a36Sopenharmony_ci }; 407162306a36Sopenharmony_ci }; 407262306a36Sopenharmony_ci 407362306a36Sopenharmony_ci port@1 { 407462306a36Sopenharmony_ci reg = <1>; 407562306a36Sopenharmony_ci mdss_edp_out: endpoint { }; 407662306a36Sopenharmony_ci }; 407762306a36Sopenharmony_ci }; 407862306a36Sopenharmony_ci 407962306a36Sopenharmony_ci edp_opp_table: opp-table { 408062306a36Sopenharmony_ci compatible = "operating-points-v2"; 408162306a36Sopenharmony_ci 408262306a36Sopenharmony_ci opp-160000000 { 408362306a36Sopenharmony_ci opp-hz = /bits/ 64 <160000000>; 408462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 408562306a36Sopenharmony_ci }; 408662306a36Sopenharmony_ci 408762306a36Sopenharmony_ci opp-270000000 { 408862306a36Sopenharmony_ci opp-hz = /bits/ 64 <270000000>; 408962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 409062306a36Sopenharmony_ci }; 409162306a36Sopenharmony_ci 409262306a36Sopenharmony_ci opp-540000000 { 409362306a36Sopenharmony_ci opp-hz = /bits/ 64 <540000000>; 409462306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 409562306a36Sopenharmony_ci }; 409662306a36Sopenharmony_ci 409762306a36Sopenharmony_ci opp-810000000 { 409862306a36Sopenharmony_ci opp-hz = /bits/ 64 <810000000>; 409962306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 410062306a36Sopenharmony_ci }; 410162306a36Sopenharmony_ci }; 410262306a36Sopenharmony_ci }; 410362306a36Sopenharmony_ci 410462306a36Sopenharmony_ci mdss_edp_phy: phy@aec2a00 { 410562306a36Sopenharmony_ci compatible = "qcom,sc7280-edp-phy"; 410662306a36Sopenharmony_ci 410762306a36Sopenharmony_ci reg = <0 0x0aec2a00 0 0x19c>, 410862306a36Sopenharmony_ci <0 0x0aec2200 0 0xa0>, 410962306a36Sopenharmony_ci <0 0x0aec2600 0 0xa0>, 411062306a36Sopenharmony_ci <0 0x0aec2000 0 0x1c0>; 411162306a36Sopenharmony_ci 411262306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, 411362306a36Sopenharmony_ci <&gcc GCC_EDP_CLKREF_EN>; 411462306a36Sopenharmony_ci clock-names = "aux", 411562306a36Sopenharmony_ci "cfg_ahb"; 411662306a36Sopenharmony_ci 411762306a36Sopenharmony_ci #clock-cells = <1>; 411862306a36Sopenharmony_ci #phy-cells = <0>; 411962306a36Sopenharmony_ci 412062306a36Sopenharmony_ci status = "disabled"; 412162306a36Sopenharmony_ci }; 412262306a36Sopenharmony_ci 412362306a36Sopenharmony_ci mdss_dp: displayport-controller@ae90000 { 412462306a36Sopenharmony_ci compatible = "qcom,sc7280-dp"; 412562306a36Sopenharmony_ci 412662306a36Sopenharmony_ci reg = <0 0x0ae90000 0 0x200>, 412762306a36Sopenharmony_ci <0 0x0ae90200 0 0x200>, 412862306a36Sopenharmony_ci <0 0x0ae90400 0 0xc00>, 412962306a36Sopenharmony_ci <0 0x0ae91000 0 0x400>, 413062306a36Sopenharmony_ci <0 0x0ae91400 0 0x400>; 413162306a36Sopenharmony_ci 413262306a36Sopenharmony_ci interrupt-parent = <&mdss>; 413362306a36Sopenharmony_ci interrupts = <12>; 413462306a36Sopenharmony_ci 413562306a36Sopenharmony_ci clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, 413662306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_DP_AUX_CLK>, 413762306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_DP_LINK_CLK>, 413862306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>, 413962306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>; 414062306a36Sopenharmony_ci clock-names = "core_iface", 414162306a36Sopenharmony_ci "core_aux", 414262306a36Sopenharmony_ci "ctrl_link", 414362306a36Sopenharmony_ci "ctrl_link_iface", 414462306a36Sopenharmony_ci "stream_pixel"; 414562306a36Sopenharmony_ci assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>, 414662306a36Sopenharmony_ci <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>; 414762306a36Sopenharmony_ci assigned-clock-parents = <&dp_phy 0>, <&dp_phy 1>; 414862306a36Sopenharmony_ci phys = <&dp_phy>; 414962306a36Sopenharmony_ci phy-names = "dp"; 415062306a36Sopenharmony_ci 415162306a36Sopenharmony_ci operating-points-v2 = <&dp_opp_table>; 415262306a36Sopenharmony_ci power-domains = <&rpmhpd SC7280_CX>; 415362306a36Sopenharmony_ci 415462306a36Sopenharmony_ci #sound-dai-cells = <0>; 415562306a36Sopenharmony_ci 415662306a36Sopenharmony_ci status = "disabled"; 415762306a36Sopenharmony_ci 415862306a36Sopenharmony_ci ports { 415962306a36Sopenharmony_ci #address-cells = <1>; 416062306a36Sopenharmony_ci #size-cells = <0>; 416162306a36Sopenharmony_ci 416262306a36Sopenharmony_ci port@0 { 416362306a36Sopenharmony_ci reg = <0>; 416462306a36Sopenharmony_ci dp_in: endpoint { 416562306a36Sopenharmony_ci remote-endpoint = <&dpu_intf0_out>; 416662306a36Sopenharmony_ci }; 416762306a36Sopenharmony_ci }; 416862306a36Sopenharmony_ci 416962306a36Sopenharmony_ci port@1 { 417062306a36Sopenharmony_ci reg = <1>; 417162306a36Sopenharmony_ci mdss_dp_out: endpoint { }; 417262306a36Sopenharmony_ci }; 417362306a36Sopenharmony_ci }; 417462306a36Sopenharmony_ci 417562306a36Sopenharmony_ci dp_opp_table: opp-table { 417662306a36Sopenharmony_ci compatible = "operating-points-v2"; 417762306a36Sopenharmony_ci 417862306a36Sopenharmony_ci opp-160000000 { 417962306a36Sopenharmony_ci opp-hz = /bits/ 64 <160000000>; 418062306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_low_svs>; 418162306a36Sopenharmony_ci }; 418262306a36Sopenharmony_ci 418362306a36Sopenharmony_ci opp-270000000 { 418462306a36Sopenharmony_ci opp-hz = /bits/ 64 <270000000>; 418562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs>; 418662306a36Sopenharmony_ci }; 418762306a36Sopenharmony_ci 418862306a36Sopenharmony_ci opp-540000000 { 418962306a36Sopenharmony_ci opp-hz = /bits/ 64 <540000000>; 419062306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_svs_l1>; 419162306a36Sopenharmony_ci }; 419262306a36Sopenharmony_ci 419362306a36Sopenharmony_ci opp-810000000 { 419462306a36Sopenharmony_ci opp-hz = /bits/ 64 <810000000>; 419562306a36Sopenharmony_ci required-opps = <&rpmhpd_opp_nom>; 419662306a36Sopenharmony_ci }; 419762306a36Sopenharmony_ci }; 419862306a36Sopenharmony_ci }; 419962306a36Sopenharmony_ci }; 420062306a36Sopenharmony_ci 420162306a36Sopenharmony_ci pdc: interrupt-controller@b220000 { 420262306a36Sopenharmony_ci compatible = "qcom,sc7280-pdc", "qcom,pdc"; 420362306a36Sopenharmony_ci reg = <0 0x0b220000 0 0x30000>; 420462306a36Sopenharmony_ci qcom,pdc-ranges = <0 480 40>, <40 140 14>, <54 263 1>, 420562306a36Sopenharmony_ci <55 306 4>, <59 312 3>, <62 374 2>, 420662306a36Sopenharmony_ci <64 434 2>, <66 438 3>, <69 86 1>, 420762306a36Sopenharmony_ci <70 520 54>, <124 609 31>, <155 63 1>, 420862306a36Sopenharmony_ci <156 716 12>; 420962306a36Sopenharmony_ci #interrupt-cells = <2>; 421062306a36Sopenharmony_ci interrupt-parent = <&intc>; 421162306a36Sopenharmony_ci interrupt-controller; 421262306a36Sopenharmony_ci }; 421362306a36Sopenharmony_ci 421462306a36Sopenharmony_ci pdc_reset: reset-controller@b5e0000 { 421562306a36Sopenharmony_ci compatible = "qcom,sc7280-pdc-global"; 421662306a36Sopenharmony_ci reg = <0 0x0b5e0000 0 0x20000>; 421762306a36Sopenharmony_ci #reset-cells = <1>; 421862306a36Sopenharmony_ci status = "reserved"; /* Owned by firmware */ 421962306a36Sopenharmony_ci }; 422062306a36Sopenharmony_ci 422162306a36Sopenharmony_ci tsens0: thermal-sensor@c263000 { 422262306a36Sopenharmony_ci compatible = "qcom,sc7280-tsens","qcom,tsens-v2"; 422362306a36Sopenharmony_ci reg = <0 0x0c263000 0 0x1ff>, /* TM */ 422462306a36Sopenharmony_ci <0 0x0c222000 0 0x1ff>; /* SROT */ 422562306a36Sopenharmony_ci #qcom,sensors = <15>; 422662306a36Sopenharmony_ci interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>, 422762306a36Sopenharmony_ci <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>; 422862306a36Sopenharmony_ci interrupt-names = "uplow","critical"; 422962306a36Sopenharmony_ci #thermal-sensor-cells = <1>; 423062306a36Sopenharmony_ci }; 423162306a36Sopenharmony_ci 423262306a36Sopenharmony_ci tsens1: thermal-sensor@c265000 { 423362306a36Sopenharmony_ci compatible = "qcom,sc7280-tsens","qcom,tsens-v2"; 423462306a36Sopenharmony_ci reg = <0 0x0c265000 0 0x1ff>, /* TM */ 423562306a36Sopenharmony_ci <0 0x0c223000 0 0x1ff>; /* SROT */ 423662306a36Sopenharmony_ci #qcom,sensors = <12>; 423762306a36Sopenharmony_ci interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>, 423862306a36Sopenharmony_ci <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>; 423962306a36Sopenharmony_ci interrupt-names = "uplow","critical"; 424062306a36Sopenharmony_ci #thermal-sensor-cells = <1>; 424162306a36Sopenharmony_ci }; 424262306a36Sopenharmony_ci 424362306a36Sopenharmony_ci aoss_reset: reset-controller@c2a0000 { 424462306a36Sopenharmony_ci compatible = "qcom,sc7280-aoss-cc", "qcom,sdm845-aoss-cc"; 424562306a36Sopenharmony_ci reg = <0 0x0c2a0000 0 0x31000>; 424662306a36Sopenharmony_ci #reset-cells = <1>; 424762306a36Sopenharmony_ci }; 424862306a36Sopenharmony_ci 424962306a36Sopenharmony_ci aoss_qmp: power-management@c300000 { 425062306a36Sopenharmony_ci compatible = "qcom,sc7280-aoss-qmp", "qcom,aoss-qmp"; 425162306a36Sopenharmony_ci reg = <0 0x0c300000 0 0x400>; 425262306a36Sopenharmony_ci interrupts-extended = <&ipcc IPCC_CLIENT_AOP 425362306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP 425462306a36Sopenharmony_ci IRQ_TYPE_EDGE_RISING>; 425562306a36Sopenharmony_ci mboxes = <&ipcc IPCC_CLIENT_AOP 425662306a36Sopenharmony_ci IPCC_MPROC_SIGNAL_GLINK_QMP>; 425762306a36Sopenharmony_ci 425862306a36Sopenharmony_ci #clock-cells = <0>; 425962306a36Sopenharmony_ci }; 426062306a36Sopenharmony_ci 426162306a36Sopenharmony_ci sram@c3f0000 { 426262306a36Sopenharmony_ci compatible = "qcom,rpmh-stats"; 426362306a36Sopenharmony_ci reg = <0 0x0c3f0000 0 0x400>; 426462306a36Sopenharmony_ci }; 426562306a36Sopenharmony_ci 426662306a36Sopenharmony_ci spmi_bus: spmi@c440000 { 426762306a36Sopenharmony_ci compatible = "qcom,spmi-pmic-arb"; 426862306a36Sopenharmony_ci reg = <0 0x0c440000 0 0x1100>, 426962306a36Sopenharmony_ci <0 0x0c600000 0 0x2000000>, 427062306a36Sopenharmony_ci <0 0x0e600000 0 0x100000>, 427162306a36Sopenharmony_ci <0 0x0e700000 0 0xa0000>, 427262306a36Sopenharmony_ci <0 0x0c40a000 0 0x26000>; 427362306a36Sopenharmony_ci reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 427462306a36Sopenharmony_ci interrupt-names = "periph_irq"; 427562306a36Sopenharmony_ci interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>; 427662306a36Sopenharmony_ci qcom,ee = <0>; 427762306a36Sopenharmony_ci qcom,channel = <0>; 427862306a36Sopenharmony_ci #address-cells = <2>; 427962306a36Sopenharmony_ci #size-cells = <0>; 428062306a36Sopenharmony_ci interrupt-controller; 428162306a36Sopenharmony_ci #interrupt-cells = <4>; 428262306a36Sopenharmony_ci }; 428362306a36Sopenharmony_ci 428462306a36Sopenharmony_ci tlmm: pinctrl@f100000 { 428562306a36Sopenharmony_ci compatible = "qcom,sc7280-pinctrl"; 428662306a36Sopenharmony_ci reg = <0 0x0f100000 0 0x300000>; 428762306a36Sopenharmony_ci interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 428862306a36Sopenharmony_ci gpio-controller; 428962306a36Sopenharmony_ci #gpio-cells = <2>; 429062306a36Sopenharmony_ci interrupt-controller; 429162306a36Sopenharmony_ci #interrupt-cells = <2>; 429262306a36Sopenharmony_ci gpio-ranges = <&tlmm 0 0 175>; 429362306a36Sopenharmony_ci wakeup-parent = <&pdc>; 429462306a36Sopenharmony_ci 429562306a36Sopenharmony_ci dp_hot_plug_det: dp-hot-plug-det-state { 429662306a36Sopenharmony_ci pins = "gpio47"; 429762306a36Sopenharmony_ci function = "dp_hot"; 429862306a36Sopenharmony_ci }; 429962306a36Sopenharmony_ci 430062306a36Sopenharmony_ci edp_hot_plug_det: edp-hot-plug-det-state { 430162306a36Sopenharmony_ci pins = "gpio60"; 430262306a36Sopenharmony_ci function = "edp_hot"; 430362306a36Sopenharmony_ci }; 430462306a36Sopenharmony_ci 430562306a36Sopenharmony_ci mi2s0_data0: mi2s0-data0-state { 430662306a36Sopenharmony_ci pins = "gpio98"; 430762306a36Sopenharmony_ci function = "mi2s0_data0"; 430862306a36Sopenharmony_ci }; 430962306a36Sopenharmony_ci 431062306a36Sopenharmony_ci mi2s0_data1: mi2s0-data1-state { 431162306a36Sopenharmony_ci pins = "gpio99"; 431262306a36Sopenharmony_ci function = "mi2s0_data1"; 431362306a36Sopenharmony_ci }; 431462306a36Sopenharmony_ci 431562306a36Sopenharmony_ci mi2s0_mclk: mi2s0-mclk-state { 431662306a36Sopenharmony_ci pins = "gpio96"; 431762306a36Sopenharmony_ci function = "pri_mi2s"; 431862306a36Sopenharmony_ci }; 431962306a36Sopenharmony_ci 432062306a36Sopenharmony_ci mi2s0_sclk: mi2s0-sclk-state { 432162306a36Sopenharmony_ci pins = "gpio97"; 432262306a36Sopenharmony_ci function = "mi2s0_sck"; 432362306a36Sopenharmony_ci }; 432462306a36Sopenharmony_ci 432562306a36Sopenharmony_ci mi2s0_ws: mi2s0-ws-state { 432662306a36Sopenharmony_ci pins = "gpio100"; 432762306a36Sopenharmony_ci function = "mi2s0_ws"; 432862306a36Sopenharmony_ci }; 432962306a36Sopenharmony_ci 433062306a36Sopenharmony_ci mi2s1_data0: mi2s1-data0-state { 433162306a36Sopenharmony_ci pins = "gpio107"; 433262306a36Sopenharmony_ci function = "mi2s1_data0"; 433362306a36Sopenharmony_ci }; 433462306a36Sopenharmony_ci 433562306a36Sopenharmony_ci mi2s1_sclk: mi2s1-sclk-state { 433662306a36Sopenharmony_ci pins = "gpio106"; 433762306a36Sopenharmony_ci function = "mi2s1_sck"; 433862306a36Sopenharmony_ci }; 433962306a36Sopenharmony_ci 434062306a36Sopenharmony_ci mi2s1_ws: mi2s1-ws-state { 434162306a36Sopenharmony_ci pins = "gpio108"; 434262306a36Sopenharmony_ci function = "mi2s1_ws"; 434362306a36Sopenharmony_ci }; 434462306a36Sopenharmony_ci 434562306a36Sopenharmony_ci pcie1_clkreq_n: pcie1-clkreq-n-state { 434662306a36Sopenharmony_ci pins = "gpio79"; 434762306a36Sopenharmony_ci function = "pcie1_clkreqn"; 434862306a36Sopenharmony_ci }; 434962306a36Sopenharmony_ci 435062306a36Sopenharmony_ci qspi_clk: qspi-clk-state { 435162306a36Sopenharmony_ci pins = "gpio14"; 435262306a36Sopenharmony_ci function = "qspi_clk"; 435362306a36Sopenharmony_ci }; 435462306a36Sopenharmony_ci 435562306a36Sopenharmony_ci qspi_cs0: qspi-cs0-state { 435662306a36Sopenharmony_ci pins = "gpio15"; 435762306a36Sopenharmony_ci function = "qspi_cs"; 435862306a36Sopenharmony_ci }; 435962306a36Sopenharmony_ci 436062306a36Sopenharmony_ci qspi_cs1: qspi-cs1-state { 436162306a36Sopenharmony_ci pins = "gpio19"; 436262306a36Sopenharmony_ci function = "qspi_cs"; 436362306a36Sopenharmony_ci }; 436462306a36Sopenharmony_ci 436562306a36Sopenharmony_ci qspi_data0: qspi-data0-state { 436662306a36Sopenharmony_ci pins = "gpio12"; 436762306a36Sopenharmony_ci function = "qspi_data"; 436862306a36Sopenharmony_ci }; 436962306a36Sopenharmony_ci 437062306a36Sopenharmony_ci qspi_data1: qspi-data1-state { 437162306a36Sopenharmony_ci pins = "gpio13"; 437262306a36Sopenharmony_ci function = "qspi_data"; 437362306a36Sopenharmony_ci }; 437462306a36Sopenharmony_ci 437562306a36Sopenharmony_ci qspi_data23: qspi-data23-state { 437662306a36Sopenharmony_ci pins = "gpio16", "gpio17"; 437762306a36Sopenharmony_ci function = "qspi_data"; 437862306a36Sopenharmony_ci }; 437962306a36Sopenharmony_ci 438062306a36Sopenharmony_ci qup_i2c0_data_clk: qup-i2c0-data-clk-state { 438162306a36Sopenharmony_ci pins = "gpio0", "gpio1"; 438262306a36Sopenharmony_ci function = "qup00"; 438362306a36Sopenharmony_ci }; 438462306a36Sopenharmony_ci 438562306a36Sopenharmony_ci qup_i2c1_data_clk: qup-i2c1-data-clk-state { 438662306a36Sopenharmony_ci pins = "gpio4", "gpio5"; 438762306a36Sopenharmony_ci function = "qup01"; 438862306a36Sopenharmony_ci }; 438962306a36Sopenharmony_ci 439062306a36Sopenharmony_ci qup_i2c2_data_clk: qup-i2c2-data-clk-state { 439162306a36Sopenharmony_ci pins = "gpio8", "gpio9"; 439262306a36Sopenharmony_ci function = "qup02"; 439362306a36Sopenharmony_ci }; 439462306a36Sopenharmony_ci 439562306a36Sopenharmony_ci qup_i2c3_data_clk: qup-i2c3-data-clk-state { 439662306a36Sopenharmony_ci pins = "gpio12", "gpio13"; 439762306a36Sopenharmony_ci function = "qup03"; 439862306a36Sopenharmony_ci }; 439962306a36Sopenharmony_ci 440062306a36Sopenharmony_ci qup_i2c4_data_clk: qup-i2c4-data-clk-state { 440162306a36Sopenharmony_ci pins = "gpio16", "gpio17"; 440262306a36Sopenharmony_ci function = "qup04"; 440362306a36Sopenharmony_ci }; 440462306a36Sopenharmony_ci 440562306a36Sopenharmony_ci qup_i2c5_data_clk: qup-i2c5-data-clk-state { 440662306a36Sopenharmony_ci pins = "gpio20", "gpio21"; 440762306a36Sopenharmony_ci function = "qup05"; 440862306a36Sopenharmony_ci }; 440962306a36Sopenharmony_ci 441062306a36Sopenharmony_ci qup_i2c6_data_clk: qup-i2c6-data-clk-state { 441162306a36Sopenharmony_ci pins = "gpio24", "gpio25"; 441262306a36Sopenharmony_ci function = "qup06"; 441362306a36Sopenharmony_ci }; 441462306a36Sopenharmony_ci 441562306a36Sopenharmony_ci qup_i2c7_data_clk: qup-i2c7-data-clk-state { 441662306a36Sopenharmony_ci pins = "gpio28", "gpio29"; 441762306a36Sopenharmony_ci function = "qup07"; 441862306a36Sopenharmony_ci }; 441962306a36Sopenharmony_ci 442062306a36Sopenharmony_ci qup_i2c8_data_clk: qup-i2c8-data-clk-state { 442162306a36Sopenharmony_ci pins = "gpio32", "gpio33"; 442262306a36Sopenharmony_ci function = "qup10"; 442362306a36Sopenharmony_ci }; 442462306a36Sopenharmony_ci 442562306a36Sopenharmony_ci qup_i2c9_data_clk: qup-i2c9-data-clk-state { 442662306a36Sopenharmony_ci pins = "gpio36", "gpio37"; 442762306a36Sopenharmony_ci function = "qup11"; 442862306a36Sopenharmony_ci }; 442962306a36Sopenharmony_ci 443062306a36Sopenharmony_ci qup_i2c10_data_clk: qup-i2c10-data-clk-state { 443162306a36Sopenharmony_ci pins = "gpio40", "gpio41"; 443262306a36Sopenharmony_ci function = "qup12"; 443362306a36Sopenharmony_ci }; 443462306a36Sopenharmony_ci 443562306a36Sopenharmony_ci qup_i2c11_data_clk: qup-i2c11-data-clk-state { 443662306a36Sopenharmony_ci pins = "gpio44", "gpio45"; 443762306a36Sopenharmony_ci function = "qup13"; 443862306a36Sopenharmony_ci }; 443962306a36Sopenharmony_ci 444062306a36Sopenharmony_ci qup_i2c12_data_clk: qup-i2c12-data-clk-state { 444162306a36Sopenharmony_ci pins = "gpio48", "gpio49"; 444262306a36Sopenharmony_ci function = "qup14"; 444362306a36Sopenharmony_ci }; 444462306a36Sopenharmony_ci 444562306a36Sopenharmony_ci qup_i2c13_data_clk: qup-i2c13-data-clk-state { 444662306a36Sopenharmony_ci pins = "gpio52", "gpio53"; 444762306a36Sopenharmony_ci function = "qup15"; 444862306a36Sopenharmony_ci }; 444962306a36Sopenharmony_ci 445062306a36Sopenharmony_ci qup_i2c14_data_clk: qup-i2c14-data-clk-state { 445162306a36Sopenharmony_ci pins = "gpio56", "gpio57"; 445262306a36Sopenharmony_ci function = "qup16"; 445362306a36Sopenharmony_ci }; 445462306a36Sopenharmony_ci 445562306a36Sopenharmony_ci qup_i2c15_data_clk: qup-i2c15-data-clk-state { 445662306a36Sopenharmony_ci pins = "gpio60", "gpio61"; 445762306a36Sopenharmony_ci function = "qup17"; 445862306a36Sopenharmony_ci }; 445962306a36Sopenharmony_ci 446062306a36Sopenharmony_ci qup_spi0_data_clk: qup-spi0-data-clk-state { 446162306a36Sopenharmony_ci pins = "gpio0", "gpio1", "gpio2"; 446262306a36Sopenharmony_ci function = "qup00"; 446362306a36Sopenharmony_ci }; 446462306a36Sopenharmony_ci 446562306a36Sopenharmony_ci qup_spi0_cs: qup-spi0-cs-state { 446662306a36Sopenharmony_ci pins = "gpio3"; 446762306a36Sopenharmony_ci function = "qup00"; 446862306a36Sopenharmony_ci }; 446962306a36Sopenharmony_ci 447062306a36Sopenharmony_ci qup_spi0_cs_gpio: qup-spi0-cs-gpio-state { 447162306a36Sopenharmony_ci pins = "gpio3"; 447262306a36Sopenharmony_ci function = "gpio"; 447362306a36Sopenharmony_ci }; 447462306a36Sopenharmony_ci 447562306a36Sopenharmony_ci qup_spi1_data_clk: qup-spi1-data-clk-state { 447662306a36Sopenharmony_ci pins = "gpio4", "gpio5", "gpio6"; 447762306a36Sopenharmony_ci function = "qup01"; 447862306a36Sopenharmony_ci }; 447962306a36Sopenharmony_ci 448062306a36Sopenharmony_ci qup_spi1_cs: qup-spi1-cs-state { 448162306a36Sopenharmony_ci pins = "gpio7"; 448262306a36Sopenharmony_ci function = "qup01"; 448362306a36Sopenharmony_ci }; 448462306a36Sopenharmony_ci 448562306a36Sopenharmony_ci qup_spi1_cs_gpio: qup-spi1-cs-gpio-state { 448662306a36Sopenharmony_ci pins = "gpio7"; 448762306a36Sopenharmony_ci function = "gpio"; 448862306a36Sopenharmony_ci }; 448962306a36Sopenharmony_ci 449062306a36Sopenharmony_ci qup_spi2_data_clk: qup-spi2-data-clk-state { 449162306a36Sopenharmony_ci pins = "gpio8", "gpio9", "gpio10"; 449262306a36Sopenharmony_ci function = "qup02"; 449362306a36Sopenharmony_ci }; 449462306a36Sopenharmony_ci 449562306a36Sopenharmony_ci qup_spi2_cs: qup-spi2-cs-state { 449662306a36Sopenharmony_ci pins = "gpio11"; 449762306a36Sopenharmony_ci function = "qup02"; 449862306a36Sopenharmony_ci }; 449962306a36Sopenharmony_ci 450062306a36Sopenharmony_ci qup_spi2_cs_gpio: qup-spi2-cs-gpio-state { 450162306a36Sopenharmony_ci pins = "gpio11"; 450262306a36Sopenharmony_ci function = "gpio"; 450362306a36Sopenharmony_ci }; 450462306a36Sopenharmony_ci 450562306a36Sopenharmony_ci qup_spi3_data_clk: qup-spi3-data-clk-state { 450662306a36Sopenharmony_ci pins = "gpio12", "gpio13", "gpio14"; 450762306a36Sopenharmony_ci function = "qup03"; 450862306a36Sopenharmony_ci }; 450962306a36Sopenharmony_ci 451062306a36Sopenharmony_ci qup_spi3_cs: qup-spi3-cs-state { 451162306a36Sopenharmony_ci pins = "gpio15"; 451262306a36Sopenharmony_ci function = "qup03"; 451362306a36Sopenharmony_ci }; 451462306a36Sopenharmony_ci 451562306a36Sopenharmony_ci qup_spi3_cs_gpio: qup-spi3-cs-gpio-state { 451662306a36Sopenharmony_ci pins = "gpio15"; 451762306a36Sopenharmony_ci function = "gpio"; 451862306a36Sopenharmony_ci }; 451962306a36Sopenharmony_ci 452062306a36Sopenharmony_ci qup_spi4_data_clk: qup-spi4-data-clk-state { 452162306a36Sopenharmony_ci pins = "gpio16", "gpio17", "gpio18"; 452262306a36Sopenharmony_ci function = "qup04"; 452362306a36Sopenharmony_ci }; 452462306a36Sopenharmony_ci 452562306a36Sopenharmony_ci qup_spi4_cs: qup-spi4-cs-state { 452662306a36Sopenharmony_ci pins = "gpio19"; 452762306a36Sopenharmony_ci function = "qup04"; 452862306a36Sopenharmony_ci }; 452962306a36Sopenharmony_ci 453062306a36Sopenharmony_ci qup_spi4_cs_gpio: qup-spi4-cs-gpio-state { 453162306a36Sopenharmony_ci pins = "gpio19"; 453262306a36Sopenharmony_ci function = "gpio"; 453362306a36Sopenharmony_ci }; 453462306a36Sopenharmony_ci 453562306a36Sopenharmony_ci qup_spi5_data_clk: qup-spi5-data-clk-state { 453662306a36Sopenharmony_ci pins = "gpio20", "gpio21", "gpio22"; 453762306a36Sopenharmony_ci function = "qup05"; 453862306a36Sopenharmony_ci }; 453962306a36Sopenharmony_ci 454062306a36Sopenharmony_ci qup_spi5_cs: qup-spi5-cs-state { 454162306a36Sopenharmony_ci pins = "gpio23"; 454262306a36Sopenharmony_ci function = "qup05"; 454362306a36Sopenharmony_ci }; 454462306a36Sopenharmony_ci 454562306a36Sopenharmony_ci qup_spi5_cs_gpio: qup-spi5-cs-gpio-state { 454662306a36Sopenharmony_ci pins = "gpio23"; 454762306a36Sopenharmony_ci function = "gpio"; 454862306a36Sopenharmony_ci }; 454962306a36Sopenharmony_ci 455062306a36Sopenharmony_ci qup_spi6_data_clk: qup-spi6-data-clk-state { 455162306a36Sopenharmony_ci pins = "gpio24", "gpio25", "gpio26"; 455262306a36Sopenharmony_ci function = "qup06"; 455362306a36Sopenharmony_ci }; 455462306a36Sopenharmony_ci 455562306a36Sopenharmony_ci qup_spi6_cs: qup-spi6-cs-state { 455662306a36Sopenharmony_ci pins = "gpio27"; 455762306a36Sopenharmony_ci function = "qup06"; 455862306a36Sopenharmony_ci }; 455962306a36Sopenharmony_ci 456062306a36Sopenharmony_ci qup_spi6_cs_gpio: qup-spi6-cs-gpio-state { 456162306a36Sopenharmony_ci pins = "gpio27"; 456262306a36Sopenharmony_ci function = "gpio"; 456362306a36Sopenharmony_ci }; 456462306a36Sopenharmony_ci 456562306a36Sopenharmony_ci qup_spi7_data_clk: qup-spi7-data-clk-state { 456662306a36Sopenharmony_ci pins = "gpio28", "gpio29", "gpio30"; 456762306a36Sopenharmony_ci function = "qup07"; 456862306a36Sopenharmony_ci }; 456962306a36Sopenharmony_ci 457062306a36Sopenharmony_ci qup_spi7_cs: qup-spi7-cs-state { 457162306a36Sopenharmony_ci pins = "gpio31"; 457262306a36Sopenharmony_ci function = "qup07"; 457362306a36Sopenharmony_ci }; 457462306a36Sopenharmony_ci 457562306a36Sopenharmony_ci qup_spi7_cs_gpio: qup-spi7-cs-gpio-state { 457662306a36Sopenharmony_ci pins = "gpio31"; 457762306a36Sopenharmony_ci function = "gpio"; 457862306a36Sopenharmony_ci }; 457962306a36Sopenharmony_ci 458062306a36Sopenharmony_ci qup_spi8_data_clk: qup-spi8-data-clk-state { 458162306a36Sopenharmony_ci pins = "gpio32", "gpio33", "gpio34"; 458262306a36Sopenharmony_ci function = "qup10"; 458362306a36Sopenharmony_ci }; 458462306a36Sopenharmony_ci 458562306a36Sopenharmony_ci qup_spi8_cs: qup-spi8-cs-state { 458662306a36Sopenharmony_ci pins = "gpio35"; 458762306a36Sopenharmony_ci function = "qup10"; 458862306a36Sopenharmony_ci }; 458962306a36Sopenharmony_ci 459062306a36Sopenharmony_ci qup_spi8_cs_gpio: qup-spi8-cs-gpio-state { 459162306a36Sopenharmony_ci pins = "gpio35"; 459262306a36Sopenharmony_ci function = "gpio"; 459362306a36Sopenharmony_ci }; 459462306a36Sopenharmony_ci 459562306a36Sopenharmony_ci qup_spi9_data_clk: qup-spi9-data-clk-state { 459662306a36Sopenharmony_ci pins = "gpio36", "gpio37", "gpio38"; 459762306a36Sopenharmony_ci function = "qup11"; 459862306a36Sopenharmony_ci }; 459962306a36Sopenharmony_ci 460062306a36Sopenharmony_ci qup_spi9_cs: qup-spi9-cs-state { 460162306a36Sopenharmony_ci pins = "gpio39"; 460262306a36Sopenharmony_ci function = "qup11"; 460362306a36Sopenharmony_ci }; 460462306a36Sopenharmony_ci 460562306a36Sopenharmony_ci qup_spi9_cs_gpio: qup-spi9-cs-gpio-state { 460662306a36Sopenharmony_ci pins = "gpio39"; 460762306a36Sopenharmony_ci function = "gpio"; 460862306a36Sopenharmony_ci }; 460962306a36Sopenharmony_ci 461062306a36Sopenharmony_ci qup_spi10_data_clk: qup-spi10-data-clk-state { 461162306a36Sopenharmony_ci pins = "gpio40", "gpio41", "gpio42"; 461262306a36Sopenharmony_ci function = "qup12"; 461362306a36Sopenharmony_ci }; 461462306a36Sopenharmony_ci 461562306a36Sopenharmony_ci qup_spi10_cs: qup-spi10-cs-state { 461662306a36Sopenharmony_ci pins = "gpio43"; 461762306a36Sopenharmony_ci function = "qup12"; 461862306a36Sopenharmony_ci }; 461962306a36Sopenharmony_ci 462062306a36Sopenharmony_ci qup_spi10_cs_gpio: qup-spi10-cs-gpio-state { 462162306a36Sopenharmony_ci pins = "gpio43"; 462262306a36Sopenharmony_ci function = "gpio"; 462362306a36Sopenharmony_ci }; 462462306a36Sopenharmony_ci 462562306a36Sopenharmony_ci qup_spi11_data_clk: qup-spi11-data-clk-state { 462662306a36Sopenharmony_ci pins = "gpio44", "gpio45", "gpio46"; 462762306a36Sopenharmony_ci function = "qup13"; 462862306a36Sopenharmony_ci }; 462962306a36Sopenharmony_ci 463062306a36Sopenharmony_ci qup_spi11_cs: qup-spi11-cs-state { 463162306a36Sopenharmony_ci pins = "gpio47"; 463262306a36Sopenharmony_ci function = "qup13"; 463362306a36Sopenharmony_ci }; 463462306a36Sopenharmony_ci 463562306a36Sopenharmony_ci qup_spi11_cs_gpio: qup-spi11-cs-gpio-state { 463662306a36Sopenharmony_ci pins = "gpio47"; 463762306a36Sopenharmony_ci function = "gpio"; 463862306a36Sopenharmony_ci }; 463962306a36Sopenharmony_ci 464062306a36Sopenharmony_ci qup_spi12_data_clk: qup-spi12-data-clk-state { 464162306a36Sopenharmony_ci pins = "gpio48", "gpio49", "gpio50"; 464262306a36Sopenharmony_ci function = "qup14"; 464362306a36Sopenharmony_ci }; 464462306a36Sopenharmony_ci 464562306a36Sopenharmony_ci qup_spi12_cs: qup-spi12-cs-state { 464662306a36Sopenharmony_ci pins = "gpio51"; 464762306a36Sopenharmony_ci function = "qup14"; 464862306a36Sopenharmony_ci }; 464962306a36Sopenharmony_ci 465062306a36Sopenharmony_ci qup_spi12_cs_gpio: qup-spi12-cs-gpio-state { 465162306a36Sopenharmony_ci pins = "gpio51"; 465262306a36Sopenharmony_ci function = "gpio"; 465362306a36Sopenharmony_ci }; 465462306a36Sopenharmony_ci 465562306a36Sopenharmony_ci qup_spi13_data_clk: qup-spi13-data-clk-state { 465662306a36Sopenharmony_ci pins = "gpio52", "gpio53", "gpio54"; 465762306a36Sopenharmony_ci function = "qup15"; 465862306a36Sopenharmony_ci }; 465962306a36Sopenharmony_ci 466062306a36Sopenharmony_ci qup_spi13_cs: qup-spi13-cs-state { 466162306a36Sopenharmony_ci pins = "gpio55"; 466262306a36Sopenharmony_ci function = "qup15"; 466362306a36Sopenharmony_ci }; 466462306a36Sopenharmony_ci 466562306a36Sopenharmony_ci qup_spi13_cs_gpio: qup-spi13-cs-gpio-state { 466662306a36Sopenharmony_ci pins = "gpio55"; 466762306a36Sopenharmony_ci function = "gpio"; 466862306a36Sopenharmony_ci }; 466962306a36Sopenharmony_ci 467062306a36Sopenharmony_ci qup_spi14_data_clk: qup-spi14-data-clk-state { 467162306a36Sopenharmony_ci pins = "gpio56", "gpio57", "gpio58"; 467262306a36Sopenharmony_ci function = "qup16"; 467362306a36Sopenharmony_ci }; 467462306a36Sopenharmony_ci 467562306a36Sopenharmony_ci qup_spi14_cs: qup-spi14-cs-state { 467662306a36Sopenharmony_ci pins = "gpio59"; 467762306a36Sopenharmony_ci function = "qup16"; 467862306a36Sopenharmony_ci }; 467962306a36Sopenharmony_ci 468062306a36Sopenharmony_ci qup_spi14_cs_gpio: qup-spi14-cs-gpio-state { 468162306a36Sopenharmony_ci pins = "gpio59"; 468262306a36Sopenharmony_ci function = "gpio"; 468362306a36Sopenharmony_ci }; 468462306a36Sopenharmony_ci 468562306a36Sopenharmony_ci qup_spi15_data_clk: qup-spi15-data-clk-state { 468662306a36Sopenharmony_ci pins = "gpio60", "gpio61", "gpio62"; 468762306a36Sopenharmony_ci function = "qup17"; 468862306a36Sopenharmony_ci }; 468962306a36Sopenharmony_ci 469062306a36Sopenharmony_ci qup_spi15_cs: qup-spi15-cs-state { 469162306a36Sopenharmony_ci pins = "gpio63"; 469262306a36Sopenharmony_ci function = "qup17"; 469362306a36Sopenharmony_ci }; 469462306a36Sopenharmony_ci 469562306a36Sopenharmony_ci qup_spi15_cs_gpio: qup-spi15-cs-gpio-state { 469662306a36Sopenharmony_ci pins = "gpio63"; 469762306a36Sopenharmony_ci function = "gpio"; 469862306a36Sopenharmony_ci }; 469962306a36Sopenharmony_ci 470062306a36Sopenharmony_ci qup_uart0_cts: qup-uart0-cts-state { 470162306a36Sopenharmony_ci pins = "gpio0"; 470262306a36Sopenharmony_ci function = "qup00"; 470362306a36Sopenharmony_ci }; 470462306a36Sopenharmony_ci 470562306a36Sopenharmony_ci qup_uart0_rts: qup-uart0-rts-state { 470662306a36Sopenharmony_ci pins = "gpio1"; 470762306a36Sopenharmony_ci function = "qup00"; 470862306a36Sopenharmony_ci }; 470962306a36Sopenharmony_ci 471062306a36Sopenharmony_ci qup_uart0_tx: qup-uart0-tx-state { 471162306a36Sopenharmony_ci pins = "gpio2"; 471262306a36Sopenharmony_ci function = "qup00"; 471362306a36Sopenharmony_ci }; 471462306a36Sopenharmony_ci 471562306a36Sopenharmony_ci qup_uart0_rx: qup-uart0-rx-state { 471662306a36Sopenharmony_ci pins = "gpio3"; 471762306a36Sopenharmony_ci function = "qup00"; 471862306a36Sopenharmony_ci }; 471962306a36Sopenharmony_ci 472062306a36Sopenharmony_ci qup_uart1_cts: qup-uart1-cts-state { 472162306a36Sopenharmony_ci pins = "gpio4"; 472262306a36Sopenharmony_ci function = "qup01"; 472362306a36Sopenharmony_ci }; 472462306a36Sopenharmony_ci 472562306a36Sopenharmony_ci qup_uart1_rts: qup-uart1-rts-state { 472662306a36Sopenharmony_ci pins = "gpio5"; 472762306a36Sopenharmony_ci function = "qup01"; 472862306a36Sopenharmony_ci }; 472962306a36Sopenharmony_ci 473062306a36Sopenharmony_ci qup_uart1_tx: qup-uart1-tx-state { 473162306a36Sopenharmony_ci pins = "gpio6"; 473262306a36Sopenharmony_ci function = "qup01"; 473362306a36Sopenharmony_ci }; 473462306a36Sopenharmony_ci 473562306a36Sopenharmony_ci qup_uart1_rx: qup-uart1-rx-state { 473662306a36Sopenharmony_ci pins = "gpio7"; 473762306a36Sopenharmony_ci function = "qup01"; 473862306a36Sopenharmony_ci }; 473962306a36Sopenharmony_ci 474062306a36Sopenharmony_ci qup_uart2_cts: qup-uart2-cts-state { 474162306a36Sopenharmony_ci pins = "gpio8"; 474262306a36Sopenharmony_ci function = "qup02"; 474362306a36Sopenharmony_ci }; 474462306a36Sopenharmony_ci 474562306a36Sopenharmony_ci qup_uart2_rts: qup-uart2-rts-state { 474662306a36Sopenharmony_ci pins = "gpio9"; 474762306a36Sopenharmony_ci function = "qup02"; 474862306a36Sopenharmony_ci }; 474962306a36Sopenharmony_ci 475062306a36Sopenharmony_ci qup_uart2_tx: qup-uart2-tx-state { 475162306a36Sopenharmony_ci pins = "gpio10"; 475262306a36Sopenharmony_ci function = "qup02"; 475362306a36Sopenharmony_ci }; 475462306a36Sopenharmony_ci 475562306a36Sopenharmony_ci qup_uart2_rx: qup-uart2-rx-state { 475662306a36Sopenharmony_ci pins = "gpio11"; 475762306a36Sopenharmony_ci function = "qup02"; 475862306a36Sopenharmony_ci }; 475962306a36Sopenharmony_ci 476062306a36Sopenharmony_ci qup_uart3_cts: qup-uart3-cts-state { 476162306a36Sopenharmony_ci pins = "gpio12"; 476262306a36Sopenharmony_ci function = "qup03"; 476362306a36Sopenharmony_ci }; 476462306a36Sopenharmony_ci 476562306a36Sopenharmony_ci qup_uart3_rts: qup-uart3-rts-state { 476662306a36Sopenharmony_ci pins = "gpio13"; 476762306a36Sopenharmony_ci function = "qup03"; 476862306a36Sopenharmony_ci }; 476962306a36Sopenharmony_ci 477062306a36Sopenharmony_ci qup_uart3_tx: qup-uart3-tx-state { 477162306a36Sopenharmony_ci pins = "gpio14"; 477262306a36Sopenharmony_ci function = "qup03"; 477362306a36Sopenharmony_ci }; 477462306a36Sopenharmony_ci 477562306a36Sopenharmony_ci qup_uart3_rx: qup-uart3-rx-state { 477662306a36Sopenharmony_ci pins = "gpio15"; 477762306a36Sopenharmony_ci function = "qup03"; 477862306a36Sopenharmony_ci }; 477962306a36Sopenharmony_ci 478062306a36Sopenharmony_ci qup_uart4_cts: qup-uart4-cts-state { 478162306a36Sopenharmony_ci pins = "gpio16"; 478262306a36Sopenharmony_ci function = "qup04"; 478362306a36Sopenharmony_ci }; 478462306a36Sopenharmony_ci 478562306a36Sopenharmony_ci qup_uart4_rts: qup-uart4-rts-state { 478662306a36Sopenharmony_ci pins = "gpio17"; 478762306a36Sopenharmony_ci function = "qup04"; 478862306a36Sopenharmony_ci }; 478962306a36Sopenharmony_ci 479062306a36Sopenharmony_ci qup_uart4_tx: qup-uart4-tx-state { 479162306a36Sopenharmony_ci pins = "gpio18"; 479262306a36Sopenharmony_ci function = "qup04"; 479362306a36Sopenharmony_ci }; 479462306a36Sopenharmony_ci 479562306a36Sopenharmony_ci qup_uart4_rx: qup-uart4-rx-state { 479662306a36Sopenharmony_ci pins = "gpio19"; 479762306a36Sopenharmony_ci function = "qup04"; 479862306a36Sopenharmony_ci }; 479962306a36Sopenharmony_ci 480062306a36Sopenharmony_ci qup_uart5_cts: qup-uart5-cts-state { 480162306a36Sopenharmony_ci pins = "gpio20"; 480262306a36Sopenharmony_ci function = "qup05"; 480362306a36Sopenharmony_ci }; 480462306a36Sopenharmony_ci 480562306a36Sopenharmony_ci qup_uart5_rts: qup-uart5-rts-state { 480662306a36Sopenharmony_ci pins = "gpio21"; 480762306a36Sopenharmony_ci function = "qup05"; 480862306a36Sopenharmony_ci }; 480962306a36Sopenharmony_ci 481062306a36Sopenharmony_ci qup_uart5_tx: qup-uart5-tx-state { 481162306a36Sopenharmony_ci pins = "gpio22"; 481262306a36Sopenharmony_ci function = "qup05"; 481362306a36Sopenharmony_ci }; 481462306a36Sopenharmony_ci 481562306a36Sopenharmony_ci qup_uart5_rx: qup-uart5-rx-state { 481662306a36Sopenharmony_ci pins = "gpio23"; 481762306a36Sopenharmony_ci function = "qup05"; 481862306a36Sopenharmony_ci }; 481962306a36Sopenharmony_ci 482062306a36Sopenharmony_ci qup_uart6_cts: qup-uart6-cts-state { 482162306a36Sopenharmony_ci pins = "gpio24"; 482262306a36Sopenharmony_ci function = "qup06"; 482362306a36Sopenharmony_ci }; 482462306a36Sopenharmony_ci 482562306a36Sopenharmony_ci qup_uart6_rts: qup-uart6-rts-state { 482662306a36Sopenharmony_ci pins = "gpio25"; 482762306a36Sopenharmony_ci function = "qup06"; 482862306a36Sopenharmony_ci }; 482962306a36Sopenharmony_ci 483062306a36Sopenharmony_ci qup_uart6_tx: qup-uart6-tx-state { 483162306a36Sopenharmony_ci pins = "gpio26"; 483262306a36Sopenharmony_ci function = "qup06"; 483362306a36Sopenharmony_ci }; 483462306a36Sopenharmony_ci 483562306a36Sopenharmony_ci qup_uart6_rx: qup-uart6-rx-state { 483662306a36Sopenharmony_ci pins = "gpio27"; 483762306a36Sopenharmony_ci function = "qup06"; 483862306a36Sopenharmony_ci }; 483962306a36Sopenharmony_ci 484062306a36Sopenharmony_ci qup_uart7_cts: qup-uart7-cts-state { 484162306a36Sopenharmony_ci pins = "gpio28"; 484262306a36Sopenharmony_ci function = "qup07"; 484362306a36Sopenharmony_ci }; 484462306a36Sopenharmony_ci 484562306a36Sopenharmony_ci qup_uart7_rts: qup-uart7-rts-state { 484662306a36Sopenharmony_ci pins = "gpio29"; 484762306a36Sopenharmony_ci function = "qup07"; 484862306a36Sopenharmony_ci }; 484962306a36Sopenharmony_ci 485062306a36Sopenharmony_ci qup_uart7_tx: qup-uart7-tx-state { 485162306a36Sopenharmony_ci pins = "gpio30"; 485262306a36Sopenharmony_ci function = "qup07"; 485362306a36Sopenharmony_ci }; 485462306a36Sopenharmony_ci 485562306a36Sopenharmony_ci qup_uart7_rx: qup-uart7-rx-state { 485662306a36Sopenharmony_ci pins = "gpio31"; 485762306a36Sopenharmony_ci function = "qup07"; 485862306a36Sopenharmony_ci }; 485962306a36Sopenharmony_ci 486062306a36Sopenharmony_ci qup_uart8_cts: qup-uart8-cts-state { 486162306a36Sopenharmony_ci pins = "gpio32"; 486262306a36Sopenharmony_ci function = "qup10"; 486362306a36Sopenharmony_ci }; 486462306a36Sopenharmony_ci 486562306a36Sopenharmony_ci qup_uart8_rts: qup-uart8-rts-state { 486662306a36Sopenharmony_ci pins = "gpio33"; 486762306a36Sopenharmony_ci function = "qup10"; 486862306a36Sopenharmony_ci }; 486962306a36Sopenharmony_ci 487062306a36Sopenharmony_ci qup_uart8_tx: qup-uart8-tx-state { 487162306a36Sopenharmony_ci pins = "gpio34"; 487262306a36Sopenharmony_ci function = "qup10"; 487362306a36Sopenharmony_ci }; 487462306a36Sopenharmony_ci 487562306a36Sopenharmony_ci qup_uart8_rx: qup-uart8-rx-state { 487662306a36Sopenharmony_ci pins = "gpio35"; 487762306a36Sopenharmony_ci function = "qup10"; 487862306a36Sopenharmony_ci }; 487962306a36Sopenharmony_ci 488062306a36Sopenharmony_ci qup_uart9_cts: qup-uart9-cts-state { 488162306a36Sopenharmony_ci pins = "gpio36"; 488262306a36Sopenharmony_ci function = "qup11"; 488362306a36Sopenharmony_ci }; 488462306a36Sopenharmony_ci 488562306a36Sopenharmony_ci qup_uart9_rts: qup-uart9-rts-state { 488662306a36Sopenharmony_ci pins = "gpio37"; 488762306a36Sopenharmony_ci function = "qup11"; 488862306a36Sopenharmony_ci }; 488962306a36Sopenharmony_ci 489062306a36Sopenharmony_ci qup_uart9_tx: qup-uart9-tx-state { 489162306a36Sopenharmony_ci pins = "gpio38"; 489262306a36Sopenharmony_ci function = "qup11"; 489362306a36Sopenharmony_ci }; 489462306a36Sopenharmony_ci 489562306a36Sopenharmony_ci qup_uart9_rx: qup-uart9-rx-state { 489662306a36Sopenharmony_ci pins = "gpio39"; 489762306a36Sopenharmony_ci function = "qup11"; 489862306a36Sopenharmony_ci }; 489962306a36Sopenharmony_ci 490062306a36Sopenharmony_ci qup_uart10_cts: qup-uart10-cts-state { 490162306a36Sopenharmony_ci pins = "gpio40"; 490262306a36Sopenharmony_ci function = "qup12"; 490362306a36Sopenharmony_ci }; 490462306a36Sopenharmony_ci 490562306a36Sopenharmony_ci qup_uart10_rts: qup-uart10-rts-state { 490662306a36Sopenharmony_ci pins = "gpio41"; 490762306a36Sopenharmony_ci function = "qup12"; 490862306a36Sopenharmony_ci }; 490962306a36Sopenharmony_ci 491062306a36Sopenharmony_ci qup_uart10_tx: qup-uart10-tx-state { 491162306a36Sopenharmony_ci pins = "gpio42"; 491262306a36Sopenharmony_ci function = "qup12"; 491362306a36Sopenharmony_ci }; 491462306a36Sopenharmony_ci 491562306a36Sopenharmony_ci qup_uart10_rx: qup-uart10-rx-state { 491662306a36Sopenharmony_ci pins = "gpio43"; 491762306a36Sopenharmony_ci function = "qup12"; 491862306a36Sopenharmony_ci }; 491962306a36Sopenharmony_ci 492062306a36Sopenharmony_ci qup_uart11_cts: qup-uart11-cts-state { 492162306a36Sopenharmony_ci pins = "gpio44"; 492262306a36Sopenharmony_ci function = "qup13"; 492362306a36Sopenharmony_ci }; 492462306a36Sopenharmony_ci 492562306a36Sopenharmony_ci qup_uart11_rts: qup-uart11-rts-state { 492662306a36Sopenharmony_ci pins = "gpio45"; 492762306a36Sopenharmony_ci function = "qup13"; 492862306a36Sopenharmony_ci }; 492962306a36Sopenharmony_ci 493062306a36Sopenharmony_ci qup_uart11_tx: qup-uart11-tx-state { 493162306a36Sopenharmony_ci pins = "gpio46"; 493262306a36Sopenharmony_ci function = "qup13"; 493362306a36Sopenharmony_ci }; 493462306a36Sopenharmony_ci 493562306a36Sopenharmony_ci qup_uart11_rx: qup-uart11-rx-state { 493662306a36Sopenharmony_ci pins = "gpio47"; 493762306a36Sopenharmony_ci function = "qup13"; 493862306a36Sopenharmony_ci }; 493962306a36Sopenharmony_ci 494062306a36Sopenharmony_ci qup_uart12_cts: qup-uart12-cts-state { 494162306a36Sopenharmony_ci pins = "gpio48"; 494262306a36Sopenharmony_ci function = "qup14"; 494362306a36Sopenharmony_ci }; 494462306a36Sopenharmony_ci 494562306a36Sopenharmony_ci qup_uart12_rts: qup-uart12-rts-state { 494662306a36Sopenharmony_ci pins = "gpio49"; 494762306a36Sopenharmony_ci function = "qup14"; 494862306a36Sopenharmony_ci }; 494962306a36Sopenharmony_ci 495062306a36Sopenharmony_ci qup_uart12_tx: qup-uart12-tx-state { 495162306a36Sopenharmony_ci pins = "gpio50"; 495262306a36Sopenharmony_ci function = "qup14"; 495362306a36Sopenharmony_ci }; 495462306a36Sopenharmony_ci 495562306a36Sopenharmony_ci qup_uart12_rx: qup-uart12-rx-state { 495662306a36Sopenharmony_ci pins = "gpio51"; 495762306a36Sopenharmony_ci function = "qup14"; 495862306a36Sopenharmony_ci }; 495962306a36Sopenharmony_ci 496062306a36Sopenharmony_ci qup_uart13_cts: qup-uart13-cts-state { 496162306a36Sopenharmony_ci pins = "gpio52"; 496262306a36Sopenharmony_ci function = "qup15"; 496362306a36Sopenharmony_ci }; 496462306a36Sopenharmony_ci 496562306a36Sopenharmony_ci qup_uart13_rts: qup-uart13-rts-state { 496662306a36Sopenharmony_ci pins = "gpio53"; 496762306a36Sopenharmony_ci function = "qup15"; 496862306a36Sopenharmony_ci }; 496962306a36Sopenharmony_ci 497062306a36Sopenharmony_ci qup_uart13_tx: qup-uart13-tx-state { 497162306a36Sopenharmony_ci pins = "gpio54"; 497262306a36Sopenharmony_ci function = "qup15"; 497362306a36Sopenharmony_ci }; 497462306a36Sopenharmony_ci 497562306a36Sopenharmony_ci qup_uart13_rx: qup-uart13-rx-state { 497662306a36Sopenharmony_ci pins = "gpio55"; 497762306a36Sopenharmony_ci function = "qup15"; 497862306a36Sopenharmony_ci }; 497962306a36Sopenharmony_ci 498062306a36Sopenharmony_ci qup_uart14_cts: qup-uart14-cts-state { 498162306a36Sopenharmony_ci pins = "gpio56"; 498262306a36Sopenharmony_ci function = "qup16"; 498362306a36Sopenharmony_ci }; 498462306a36Sopenharmony_ci 498562306a36Sopenharmony_ci qup_uart14_rts: qup-uart14-rts-state { 498662306a36Sopenharmony_ci pins = "gpio57"; 498762306a36Sopenharmony_ci function = "qup16"; 498862306a36Sopenharmony_ci }; 498962306a36Sopenharmony_ci 499062306a36Sopenharmony_ci qup_uart14_tx: qup-uart14-tx-state { 499162306a36Sopenharmony_ci pins = "gpio58"; 499262306a36Sopenharmony_ci function = "qup16"; 499362306a36Sopenharmony_ci }; 499462306a36Sopenharmony_ci 499562306a36Sopenharmony_ci qup_uart14_rx: qup-uart14-rx-state { 499662306a36Sopenharmony_ci pins = "gpio59"; 499762306a36Sopenharmony_ci function = "qup16"; 499862306a36Sopenharmony_ci }; 499962306a36Sopenharmony_ci 500062306a36Sopenharmony_ci qup_uart15_cts: qup-uart15-cts-state { 500162306a36Sopenharmony_ci pins = "gpio60"; 500262306a36Sopenharmony_ci function = "qup17"; 500362306a36Sopenharmony_ci }; 500462306a36Sopenharmony_ci 500562306a36Sopenharmony_ci qup_uart15_rts: qup-uart15-rts-state { 500662306a36Sopenharmony_ci pins = "gpio61"; 500762306a36Sopenharmony_ci function = "qup17"; 500862306a36Sopenharmony_ci }; 500962306a36Sopenharmony_ci 501062306a36Sopenharmony_ci qup_uart15_tx: qup-uart15-tx-state { 501162306a36Sopenharmony_ci pins = "gpio62"; 501262306a36Sopenharmony_ci function = "qup17"; 501362306a36Sopenharmony_ci }; 501462306a36Sopenharmony_ci 501562306a36Sopenharmony_ci qup_uart15_rx: qup-uart15-rx-state { 501662306a36Sopenharmony_ci pins = "gpio63"; 501762306a36Sopenharmony_ci function = "qup17"; 501862306a36Sopenharmony_ci }; 501962306a36Sopenharmony_ci 502062306a36Sopenharmony_ci sdc1_clk: sdc1-clk-state { 502162306a36Sopenharmony_ci pins = "sdc1_clk"; 502262306a36Sopenharmony_ci }; 502362306a36Sopenharmony_ci 502462306a36Sopenharmony_ci sdc1_cmd: sdc1-cmd-state { 502562306a36Sopenharmony_ci pins = "sdc1_cmd"; 502662306a36Sopenharmony_ci }; 502762306a36Sopenharmony_ci 502862306a36Sopenharmony_ci sdc1_data: sdc1-data-state { 502962306a36Sopenharmony_ci pins = "sdc1_data"; 503062306a36Sopenharmony_ci }; 503162306a36Sopenharmony_ci 503262306a36Sopenharmony_ci sdc1_rclk: sdc1-rclk-state { 503362306a36Sopenharmony_ci pins = "sdc1_rclk"; 503462306a36Sopenharmony_ci }; 503562306a36Sopenharmony_ci 503662306a36Sopenharmony_ci sdc1_clk_sleep: sdc1-clk-sleep-state { 503762306a36Sopenharmony_ci pins = "sdc1_clk"; 503862306a36Sopenharmony_ci drive-strength = <2>; 503962306a36Sopenharmony_ci bias-bus-hold; 504062306a36Sopenharmony_ci }; 504162306a36Sopenharmony_ci 504262306a36Sopenharmony_ci sdc1_cmd_sleep: sdc1-cmd-sleep-state { 504362306a36Sopenharmony_ci pins = "sdc1_cmd"; 504462306a36Sopenharmony_ci drive-strength = <2>; 504562306a36Sopenharmony_ci bias-bus-hold; 504662306a36Sopenharmony_ci }; 504762306a36Sopenharmony_ci 504862306a36Sopenharmony_ci sdc1_data_sleep: sdc1-data-sleep-state { 504962306a36Sopenharmony_ci pins = "sdc1_data"; 505062306a36Sopenharmony_ci drive-strength = <2>; 505162306a36Sopenharmony_ci bias-bus-hold; 505262306a36Sopenharmony_ci }; 505362306a36Sopenharmony_ci 505462306a36Sopenharmony_ci sdc1_rclk_sleep: sdc1-rclk-sleep-state { 505562306a36Sopenharmony_ci pins = "sdc1_rclk"; 505662306a36Sopenharmony_ci drive-strength = <2>; 505762306a36Sopenharmony_ci bias-bus-hold; 505862306a36Sopenharmony_ci }; 505962306a36Sopenharmony_ci 506062306a36Sopenharmony_ci sdc2_clk: sdc2-clk-state { 506162306a36Sopenharmony_ci pins = "sdc2_clk"; 506262306a36Sopenharmony_ci }; 506362306a36Sopenharmony_ci 506462306a36Sopenharmony_ci sdc2_cmd: sdc2-cmd-state { 506562306a36Sopenharmony_ci pins = "sdc2_cmd"; 506662306a36Sopenharmony_ci }; 506762306a36Sopenharmony_ci 506862306a36Sopenharmony_ci sdc2_data: sdc2-data-state { 506962306a36Sopenharmony_ci pins = "sdc2_data"; 507062306a36Sopenharmony_ci }; 507162306a36Sopenharmony_ci 507262306a36Sopenharmony_ci sdc2_clk_sleep: sdc2-clk-sleep-state { 507362306a36Sopenharmony_ci pins = "sdc2_clk"; 507462306a36Sopenharmony_ci drive-strength = <2>; 507562306a36Sopenharmony_ci bias-bus-hold; 507662306a36Sopenharmony_ci }; 507762306a36Sopenharmony_ci 507862306a36Sopenharmony_ci sdc2_cmd_sleep: sdc2-cmd-sleep-state { 507962306a36Sopenharmony_ci pins = "sdc2_cmd"; 508062306a36Sopenharmony_ci drive-strength = <2>; 508162306a36Sopenharmony_ci bias-bus-hold; 508262306a36Sopenharmony_ci }; 508362306a36Sopenharmony_ci 508462306a36Sopenharmony_ci sdc2_data_sleep: sdc2-data-sleep-state { 508562306a36Sopenharmony_ci pins = "sdc2_data"; 508662306a36Sopenharmony_ci drive-strength = <2>; 508762306a36Sopenharmony_ci bias-bus-hold; 508862306a36Sopenharmony_ci }; 508962306a36Sopenharmony_ci }; 509062306a36Sopenharmony_ci 509162306a36Sopenharmony_ci sram@146a5000 { 509262306a36Sopenharmony_ci compatible = "qcom,sc7280-imem", "syscon", "simple-mfd"; 509362306a36Sopenharmony_ci reg = <0 0x146a5000 0 0x6000>; 509462306a36Sopenharmony_ci 509562306a36Sopenharmony_ci #address-cells = <1>; 509662306a36Sopenharmony_ci #size-cells = <1>; 509762306a36Sopenharmony_ci 509862306a36Sopenharmony_ci ranges = <0 0 0x146a5000 0x6000>; 509962306a36Sopenharmony_ci 510062306a36Sopenharmony_ci pil-reloc@594c { 510162306a36Sopenharmony_ci compatible = "qcom,pil-reloc-info"; 510262306a36Sopenharmony_ci reg = <0x594c 0xc8>; 510362306a36Sopenharmony_ci }; 510462306a36Sopenharmony_ci }; 510562306a36Sopenharmony_ci 510662306a36Sopenharmony_ci apps_smmu: iommu@15000000 { 510762306a36Sopenharmony_ci compatible = "qcom,sc7280-smmu-500", "arm,mmu-500"; 510862306a36Sopenharmony_ci reg = <0 0x15000000 0 0x100000>; 510962306a36Sopenharmony_ci #iommu-cells = <2>; 511062306a36Sopenharmony_ci #global-interrupts = <1>; 511162306a36Sopenharmony_ci dma-coherent; 511262306a36Sopenharmony_ci interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, 511362306a36Sopenharmony_ci <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 511462306a36Sopenharmony_ci <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 511562306a36Sopenharmony_ci <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 511662306a36Sopenharmony_ci <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 511762306a36Sopenharmony_ci <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 511862306a36Sopenharmony_ci <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 511962306a36Sopenharmony_ci <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 512062306a36Sopenharmony_ci <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 512162306a36Sopenharmony_ci <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 512262306a36Sopenharmony_ci <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 512362306a36Sopenharmony_ci <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 512462306a36Sopenharmony_ci <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 512562306a36Sopenharmony_ci <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 512662306a36Sopenharmony_ci <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 512762306a36Sopenharmony_ci <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 512862306a36Sopenharmony_ci <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 512962306a36Sopenharmony_ci <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 513062306a36Sopenharmony_ci <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 513162306a36Sopenharmony_ci <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 513262306a36Sopenharmony_ci <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 513362306a36Sopenharmony_ci <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 513462306a36Sopenharmony_ci <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 513562306a36Sopenharmony_ci <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 513662306a36Sopenharmony_ci <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, 513762306a36Sopenharmony_ci <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, 513862306a36Sopenharmony_ci <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, 513962306a36Sopenharmony_ci <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 514062306a36Sopenharmony_ci <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 514162306a36Sopenharmony_ci <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, 514262306a36Sopenharmony_ci <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, 514362306a36Sopenharmony_ci <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 514462306a36Sopenharmony_ci <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 514562306a36Sopenharmony_ci <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 514662306a36Sopenharmony_ci <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 514762306a36Sopenharmony_ci <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, 514862306a36Sopenharmony_ci <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 514962306a36Sopenharmony_ci <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 515062306a36Sopenharmony_ci <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 515162306a36Sopenharmony_ci <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 515262306a36Sopenharmony_ci <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 515362306a36Sopenharmony_ci <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 515462306a36Sopenharmony_ci <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 515562306a36Sopenharmony_ci <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 515662306a36Sopenharmony_ci <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 515762306a36Sopenharmony_ci <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 515862306a36Sopenharmony_ci <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 515962306a36Sopenharmony_ci <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 516062306a36Sopenharmony_ci <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 516162306a36Sopenharmony_ci <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 516262306a36Sopenharmony_ci <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 516362306a36Sopenharmony_ci <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 516462306a36Sopenharmony_ci <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 516562306a36Sopenharmony_ci <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 516662306a36Sopenharmony_ci <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 516762306a36Sopenharmony_ci <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 516862306a36Sopenharmony_ci <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 516962306a36Sopenharmony_ci <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 517062306a36Sopenharmony_ci <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 517162306a36Sopenharmony_ci <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 517262306a36Sopenharmony_ci <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 517362306a36Sopenharmony_ci <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 517462306a36Sopenharmony_ci <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 517562306a36Sopenharmony_ci <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 517662306a36Sopenharmony_ci <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 517762306a36Sopenharmony_ci <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 517862306a36Sopenharmony_ci <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 517962306a36Sopenharmony_ci <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 518062306a36Sopenharmony_ci <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 518162306a36Sopenharmony_ci <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 518262306a36Sopenharmony_ci <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 518362306a36Sopenharmony_ci <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 518462306a36Sopenharmony_ci <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 518562306a36Sopenharmony_ci <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 518662306a36Sopenharmony_ci <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 518762306a36Sopenharmony_ci <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 518862306a36Sopenharmony_ci <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 518962306a36Sopenharmony_ci <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 519062306a36Sopenharmony_ci <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 519162306a36Sopenharmony_ci <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 519262306a36Sopenharmony_ci <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 519362306a36Sopenharmony_ci }; 519462306a36Sopenharmony_ci 519562306a36Sopenharmony_ci intc: interrupt-controller@17a00000 { 519662306a36Sopenharmony_ci compatible = "arm,gic-v3"; 519762306a36Sopenharmony_ci reg = <0 0x17a00000 0 0x10000>, /* GICD */ 519862306a36Sopenharmony_ci <0 0x17a60000 0 0x100000>; /* GICR * 8 */ 519962306a36Sopenharmony_ci interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>; 520062306a36Sopenharmony_ci #interrupt-cells = <3>; 520162306a36Sopenharmony_ci interrupt-controller; 520262306a36Sopenharmony_ci #address-cells = <2>; 520362306a36Sopenharmony_ci #size-cells = <2>; 520462306a36Sopenharmony_ci ranges; 520562306a36Sopenharmony_ci 520662306a36Sopenharmony_ci msi-controller@17a40000 { 520762306a36Sopenharmony_ci compatible = "arm,gic-v3-its"; 520862306a36Sopenharmony_ci reg = <0 0x17a40000 0 0x20000>; 520962306a36Sopenharmony_ci msi-controller; 521062306a36Sopenharmony_ci #msi-cells = <1>; 521162306a36Sopenharmony_ci status = "disabled"; 521262306a36Sopenharmony_ci }; 521362306a36Sopenharmony_ci }; 521462306a36Sopenharmony_ci 521562306a36Sopenharmony_ci watchdog: watchdog@17c10000 { 521662306a36Sopenharmony_ci compatible = "qcom,apss-wdt-sc7280", "qcom,kpss-wdt"; 521762306a36Sopenharmony_ci reg = <0 0x17c10000 0 0x1000>; 521862306a36Sopenharmony_ci clocks = <&sleep_clk>; 521962306a36Sopenharmony_ci interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>; 522062306a36Sopenharmony_ci status = "reserved"; /* Owned by Gunyah hyp */ 522162306a36Sopenharmony_ci }; 522262306a36Sopenharmony_ci 522362306a36Sopenharmony_ci timer@17c20000 { 522462306a36Sopenharmony_ci #address-cells = <1>; 522562306a36Sopenharmony_ci #size-cells = <1>; 522662306a36Sopenharmony_ci ranges = <0 0 0 0x20000000>; 522762306a36Sopenharmony_ci compatible = "arm,armv7-timer-mem"; 522862306a36Sopenharmony_ci reg = <0 0x17c20000 0 0x1000>; 522962306a36Sopenharmony_ci 523062306a36Sopenharmony_ci frame@17c21000 { 523162306a36Sopenharmony_ci frame-number = <0>; 523262306a36Sopenharmony_ci interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 523362306a36Sopenharmony_ci <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 523462306a36Sopenharmony_ci reg = <0x17c21000 0x1000>, 523562306a36Sopenharmony_ci <0x17c22000 0x1000>; 523662306a36Sopenharmony_ci }; 523762306a36Sopenharmony_ci 523862306a36Sopenharmony_ci frame@17c23000 { 523962306a36Sopenharmony_ci frame-number = <1>; 524062306a36Sopenharmony_ci interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 524162306a36Sopenharmony_ci reg = <0x17c23000 0x1000>; 524262306a36Sopenharmony_ci status = "disabled"; 524362306a36Sopenharmony_ci }; 524462306a36Sopenharmony_ci 524562306a36Sopenharmony_ci frame@17c25000 { 524662306a36Sopenharmony_ci frame-number = <2>; 524762306a36Sopenharmony_ci interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 524862306a36Sopenharmony_ci reg = <0x17c25000 0x1000>; 524962306a36Sopenharmony_ci status = "disabled"; 525062306a36Sopenharmony_ci }; 525162306a36Sopenharmony_ci 525262306a36Sopenharmony_ci frame@17c27000 { 525362306a36Sopenharmony_ci frame-number = <3>; 525462306a36Sopenharmony_ci interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 525562306a36Sopenharmony_ci reg = <0x17c27000 0x1000>; 525662306a36Sopenharmony_ci status = "disabled"; 525762306a36Sopenharmony_ci }; 525862306a36Sopenharmony_ci 525962306a36Sopenharmony_ci frame@17c29000 { 526062306a36Sopenharmony_ci frame-number = <4>; 526162306a36Sopenharmony_ci interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 526262306a36Sopenharmony_ci reg = <0x17c29000 0x1000>; 526362306a36Sopenharmony_ci status = "disabled"; 526462306a36Sopenharmony_ci }; 526562306a36Sopenharmony_ci 526662306a36Sopenharmony_ci frame@17c2b000 { 526762306a36Sopenharmony_ci frame-number = <5>; 526862306a36Sopenharmony_ci interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 526962306a36Sopenharmony_ci reg = <0x17c2b000 0x1000>; 527062306a36Sopenharmony_ci status = "disabled"; 527162306a36Sopenharmony_ci }; 527262306a36Sopenharmony_ci 527362306a36Sopenharmony_ci frame@17c2d000 { 527462306a36Sopenharmony_ci frame-number = <6>; 527562306a36Sopenharmony_ci interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 527662306a36Sopenharmony_ci reg = <0x17c2d000 0x1000>; 527762306a36Sopenharmony_ci status = "disabled"; 527862306a36Sopenharmony_ci }; 527962306a36Sopenharmony_ci }; 528062306a36Sopenharmony_ci 528162306a36Sopenharmony_ci apps_rsc: rsc@18200000 { 528262306a36Sopenharmony_ci compatible = "qcom,rpmh-rsc"; 528362306a36Sopenharmony_ci reg = <0 0x18200000 0 0x10000>, 528462306a36Sopenharmony_ci <0 0x18210000 0 0x10000>, 528562306a36Sopenharmony_ci <0 0x18220000 0 0x10000>; 528662306a36Sopenharmony_ci reg-names = "drv-0", "drv-1", "drv-2"; 528762306a36Sopenharmony_ci interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 528862306a36Sopenharmony_ci <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 528962306a36Sopenharmony_ci <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 529062306a36Sopenharmony_ci qcom,tcs-offset = <0xd00>; 529162306a36Sopenharmony_ci qcom,drv-id = <2>; 529262306a36Sopenharmony_ci qcom,tcs-config = <ACTIVE_TCS 2>, 529362306a36Sopenharmony_ci <SLEEP_TCS 3>, 529462306a36Sopenharmony_ci <WAKE_TCS 3>, 529562306a36Sopenharmony_ci <CONTROL_TCS 1>; 529662306a36Sopenharmony_ci 529762306a36Sopenharmony_ci apps_bcm_voter: bcm-voter { 529862306a36Sopenharmony_ci compatible = "qcom,bcm-voter"; 529962306a36Sopenharmony_ci }; 530062306a36Sopenharmony_ci 530162306a36Sopenharmony_ci rpmhpd: power-controller { 530262306a36Sopenharmony_ci compatible = "qcom,sc7280-rpmhpd"; 530362306a36Sopenharmony_ci #power-domain-cells = <1>; 530462306a36Sopenharmony_ci operating-points-v2 = <&rpmhpd_opp_table>; 530562306a36Sopenharmony_ci 530662306a36Sopenharmony_ci rpmhpd_opp_table: opp-table { 530762306a36Sopenharmony_ci compatible = "operating-points-v2"; 530862306a36Sopenharmony_ci 530962306a36Sopenharmony_ci rpmhpd_opp_ret: opp1 { 531062306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; 531162306a36Sopenharmony_ci }; 531262306a36Sopenharmony_ci 531362306a36Sopenharmony_ci rpmhpd_opp_low_svs: opp2 { 531462306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; 531562306a36Sopenharmony_ci }; 531662306a36Sopenharmony_ci 531762306a36Sopenharmony_ci rpmhpd_opp_svs: opp3 { 531862306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS>; 531962306a36Sopenharmony_ci }; 532062306a36Sopenharmony_ci 532162306a36Sopenharmony_ci rpmhpd_opp_svs_l1: opp4 { 532262306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; 532362306a36Sopenharmony_ci }; 532462306a36Sopenharmony_ci 532562306a36Sopenharmony_ci rpmhpd_opp_svs_l2: opp5 { 532662306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>; 532762306a36Sopenharmony_ci }; 532862306a36Sopenharmony_ci 532962306a36Sopenharmony_ci rpmhpd_opp_nom: opp6 { 533062306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM>; 533162306a36Sopenharmony_ci }; 533262306a36Sopenharmony_ci 533362306a36Sopenharmony_ci rpmhpd_opp_nom_l1: opp7 { 533462306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; 533562306a36Sopenharmony_ci }; 533662306a36Sopenharmony_ci 533762306a36Sopenharmony_ci rpmhpd_opp_turbo: opp8 { 533862306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; 533962306a36Sopenharmony_ci }; 534062306a36Sopenharmony_ci 534162306a36Sopenharmony_ci rpmhpd_opp_turbo_l1: opp9 { 534262306a36Sopenharmony_ci opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; 534362306a36Sopenharmony_ci }; 534462306a36Sopenharmony_ci }; 534562306a36Sopenharmony_ci }; 534662306a36Sopenharmony_ci 534762306a36Sopenharmony_ci rpmhcc: clock-controller { 534862306a36Sopenharmony_ci compatible = "qcom,sc7280-rpmh-clk"; 534962306a36Sopenharmony_ci clocks = <&xo_board>; 535062306a36Sopenharmony_ci clock-names = "xo"; 535162306a36Sopenharmony_ci #clock-cells = <1>; 535262306a36Sopenharmony_ci }; 535362306a36Sopenharmony_ci }; 535462306a36Sopenharmony_ci 535562306a36Sopenharmony_ci epss_l3: interconnect@18590000 { 535662306a36Sopenharmony_ci compatible = "qcom,sc7280-epss-l3", "qcom,epss-l3"; 535762306a36Sopenharmony_ci reg = <0 0x18590000 0 0x1000>; 535862306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 535962306a36Sopenharmony_ci clock-names = "xo", "alternate"; 536062306a36Sopenharmony_ci #interconnect-cells = <1>; 536162306a36Sopenharmony_ci }; 536262306a36Sopenharmony_ci 536362306a36Sopenharmony_ci cpufreq_hw: cpufreq@18591000 { 536462306a36Sopenharmony_ci compatible = "qcom,sc7280-cpufreq-epss", "qcom,cpufreq-epss"; 536562306a36Sopenharmony_ci reg = <0 0x18591000 0 0x1000>, 536662306a36Sopenharmony_ci <0 0x18592000 0 0x1000>, 536762306a36Sopenharmony_ci <0 0x18593000 0 0x1000>; 536862306a36Sopenharmony_ci 536962306a36Sopenharmony_ci interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, 537062306a36Sopenharmony_ci <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, 537162306a36Sopenharmony_ci <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 537262306a36Sopenharmony_ci interrupt-names = "dcvsh-irq-0", 537362306a36Sopenharmony_ci "dcvsh-irq-1", 537462306a36Sopenharmony_ci "dcvsh-irq-2"; 537562306a36Sopenharmony_ci 537662306a36Sopenharmony_ci clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>; 537762306a36Sopenharmony_ci clock-names = "xo", "alternate"; 537862306a36Sopenharmony_ci #freq-domain-cells = <1>; 537962306a36Sopenharmony_ci #clock-cells = <1>; 538062306a36Sopenharmony_ci }; 538162306a36Sopenharmony_ci }; 538262306a36Sopenharmony_ci 538362306a36Sopenharmony_ci thermal_zones: thermal-zones { 538462306a36Sopenharmony_ci cpu0-thermal { 538562306a36Sopenharmony_ci polling-delay-passive = <250>; 538662306a36Sopenharmony_ci polling-delay = <0>; 538762306a36Sopenharmony_ci 538862306a36Sopenharmony_ci thermal-sensors = <&tsens0 1>; 538962306a36Sopenharmony_ci 539062306a36Sopenharmony_ci trips { 539162306a36Sopenharmony_ci cpu0_alert0: trip-point0 { 539262306a36Sopenharmony_ci temperature = <90000>; 539362306a36Sopenharmony_ci hysteresis = <2000>; 539462306a36Sopenharmony_ci type = "passive"; 539562306a36Sopenharmony_ci }; 539662306a36Sopenharmony_ci 539762306a36Sopenharmony_ci cpu0_alert1: trip-point1 { 539862306a36Sopenharmony_ci temperature = <95000>; 539962306a36Sopenharmony_ci hysteresis = <2000>; 540062306a36Sopenharmony_ci type = "passive"; 540162306a36Sopenharmony_ci }; 540262306a36Sopenharmony_ci 540362306a36Sopenharmony_ci cpu0_crit: cpu-crit { 540462306a36Sopenharmony_ci temperature = <110000>; 540562306a36Sopenharmony_ci hysteresis = <0>; 540662306a36Sopenharmony_ci type = "critical"; 540762306a36Sopenharmony_ci }; 540862306a36Sopenharmony_ci }; 540962306a36Sopenharmony_ci 541062306a36Sopenharmony_ci cooling-maps { 541162306a36Sopenharmony_ci map0 { 541262306a36Sopenharmony_ci trip = <&cpu0_alert0>; 541362306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 541462306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 541562306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 541662306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 541762306a36Sopenharmony_ci }; 541862306a36Sopenharmony_ci map1 { 541962306a36Sopenharmony_ci trip = <&cpu0_alert1>; 542062306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 542162306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 542262306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 542362306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 542462306a36Sopenharmony_ci }; 542562306a36Sopenharmony_ci }; 542662306a36Sopenharmony_ci }; 542762306a36Sopenharmony_ci 542862306a36Sopenharmony_ci cpu1-thermal { 542962306a36Sopenharmony_ci polling-delay-passive = <250>; 543062306a36Sopenharmony_ci polling-delay = <0>; 543162306a36Sopenharmony_ci 543262306a36Sopenharmony_ci thermal-sensors = <&tsens0 2>; 543362306a36Sopenharmony_ci 543462306a36Sopenharmony_ci trips { 543562306a36Sopenharmony_ci cpu1_alert0: trip-point0 { 543662306a36Sopenharmony_ci temperature = <90000>; 543762306a36Sopenharmony_ci hysteresis = <2000>; 543862306a36Sopenharmony_ci type = "passive"; 543962306a36Sopenharmony_ci }; 544062306a36Sopenharmony_ci 544162306a36Sopenharmony_ci cpu1_alert1: trip-point1 { 544262306a36Sopenharmony_ci temperature = <95000>; 544362306a36Sopenharmony_ci hysteresis = <2000>; 544462306a36Sopenharmony_ci type = "passive"; 544562306a36Sopenharmony_ci }; 544662306a36Sopenharmony_ci 544762306a36Sopenharmony_ci cpu1_crit: cpu-crit { 544862306a36Sopenharmony_ci temperature = <110000>; 544962306a36Sopenharmony_ci hysteresis = <0>; 545062306a36Sopenharmony_ci type = "critical"; 545162306a36Sopenharmony_ci }; 545262306a36Sopenharmony_ci }; 545362306a36Sopenharmony_ci 545462306a36Sopenharmony_ci cooling-maps { 545562306a36Sopenharmony_ci map0 { 545662306a36Sopenharmony_ci trip = <&cpu1_alert0>; 545762306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 545862306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 545962306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 546062306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 546162306a36Sopenharmony_ci }; 546262306a36Sopenharmony_ci map1 { 546362306a36Sopenharmony_ci trip = <&cpu1_alert1>; 546462306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 546562306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 546662306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 546762306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 546862306a36Sopenharmony_ci }; 546962306a36Sopenharmony_ci }; 547062306a36Sopenharmony_ci }; 547162306a36Sopenharmony_ci 547262306a36Sopenharmony_ci cpu2-thermal { 547362306a36Sopenharmony_ci polling-delay-passive = <250>; 547462306a36Sopenharmony_ci polling-delay = <0>; 547562306a36Sopenharmony_ci 547662306a36Sopenharmony_ci thermal-sensors = <&tsens0 3>; 547762306a36Sopenharmony_ci 547862306a36Sopenharmony_ci trips { 547962306a36Sopenharmony_ci cpu2_alert0: trip-point0 { 548062306a36Sopenharmony_ci temperature = <90000>; 548162306a36Sopenharmony_ci hysteresis = <2000>; 548262306a36Sopenharmony_ci type = "passive"; 548362306a36Sopenharmony_ci }; 548462306a36Sopenharmony_ci 548562306a36Sopenharmony_ci cpu2_alert1: trip-point1 { 548662306a36Sopenharmony_ci temperature = <95000>; 548762306a36Sopenharmony_ci hysteresis = <2000>; 548862306a36Sopenharmony_ci type = "passive"; 548962306a36Sopenharmony_ci }; 549062306a36Sopenharmony_ci 549162306a36Sopenharmony_ci cpu2_crit: cpu-crit { 549262306a36Sopenharmony_ci temperature = <110000>; 549362306a36Sopenharmony_ci hysteresis = <0>; 549462306a36Sopenharmony_ci type = "critical"; 549562306a36Sopenharmony_ci }; 549662306a36Sopenharmony_ci }; 549762306a36Sopenharmony_ci 549862306a36Sopenharmony_ci cooling-maps { 549962306a36Sopenharmony_ci map0 { 550062306a36Sopenharmony_ci trip = <&cpu2_alert0>; 550162306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 550262306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 550362306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 550462306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 550562306a36Sopenharmony_ci }; 550662306a36Sopenharmony_ci map1 { 550762306a36Sopenharmony_ci trip = <&cpu2_alert1>; 550862306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 550962306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 551062306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 551162306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 551262306a36Sopenharmony_ci }; 551362306a36Sopenharmony_ci }; 551462306a36Sopenharmony_ci }; 551562306a36Sopenharmony_ci 551662306a36Sopenharmony_ci cpu3-thermal { 551762306a36Sopenharmony_ci polling-delay-passive = <250>; 551862306a36Sopenharmony_ci polling-delay = <0>; 551962306a36Sopenharmony_ci 552062306a36Sopenharmony_ci thermal-sensors = <&tsens0 4>; 552162306a36Sopenharmony_ci 552262306a36Sopenharmony_ci trips { 552362306a36Sopenharmony_ci cpu3_alert0: trip-point0 { 552462306a36Sopenharmony_ci temperature = <90000>; 552562306a36Sopenharmony_ci hysteresis = <2000>; 552662306a36Sopenharmony_ci type = "passive"; 552762306a36Sopenharmony_ci }; 552862306a36Sopenharmony_ci 552962306a36Sopenharmony_ci cpu3_alert1: trip-point1 { 553062306a36Sopenharmony_ci temperature = <95000>; 553162306a36Sopenharmony_ci hysteresis = <2000>; 553262306a36Sopenharmony_ci type = "passive"; 553362306a36Sopenharmony_ci }; 553462306a36Sopenharmony_ci 553562306a36Sopenharmony_ci cpu3_crit: cpu-crit { 553662306a36Sopenharmony_ci temperature = <110000>; 553762306a36Sopenharmony_ci hysteresis = <0>; 553862306a36Sopenharmony_ci type = "critical"; 553962306a36Sopenharmony_ci }; 554062306a36Sopenharmony_ci }; 554162306a36Sopenharmony_ci 554262306a36Sopenharmony_ci cooling-maps { 554362306a36Sopenharmony_ci map0 { 554462306a36Sopenharmony_ci trip = <&cpu3_alert0>; 554562306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 554662306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 554762306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 554862306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 554962306a36Sopenharmony_ci }; 555062306a36Sopenharmony_ci map1 { 555162306a36Sopenharmony_ci trip = <&cpu3_alert1>; 555262306a36Sopenharmony_ci cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 555362306a36Sopenharmony_ci <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 555462306a36Sopenharmony_ci <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 555562306a36Sopenharmony_ci <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 555662306a36Sopenharmony_ci }; 555762306a36Sopenharmony_ci }; 555862306a36Sopenharmony_ci }; 555962306a36Sopenharmony_ci 556062306a36Sopenharmony_ci cpu4-thermal { 556162306a36Sopenharmony_ci polling-delay-passive = <250>; 556262306a36Sopenharmony_ci polling-delay = <0>; 556362306a36Sopenharmony_ci 556462306a36Sopenharmony_ci thermal-sensors = <&tsens0 7>; 556562306a36Sopenharmony_ci 556662306a36Sopenharmony_ci trips { 556762306a36Sopenharmony_ci cpu4_alert0: trip-point0 { 556862306a36Sopenharmony_ci temperature = <90000>; 556962306a36Sopenharmony_ci hysteresis = <2000>; 557062306a36Sopenharmony_ci type = "passive"; 557162306a36Sopenharmony_ci }; 557262306a36Sopenharmony_ci 557362306a36Sopenharmony_ci cpu4_alert1: trip-point1 { 557462306a36Sopenharmony_ci temperature = <95000>; 557562306a36Sopenharmony_ci hysteresis = <2000>; 557662306a36Sopenharmony_ci type = "passive"; 557762306a36Sopenharmony_ci }; 557862306a36Sopenharmony_ci 557962306a36Sopenharmony_ci cpu4_crit: cpu-crit { 558062306a36Sopenharmony_ci temperature = <110000>; 558162306a36Sopenharmony_ci hysteresis = <0>; 558262306a36Sopenharmony_ci type = "critical"; 558362306a36Sopenharmony_ci }; 558462306a36Sopenharmony_ci }; 558562306a36Sopenharmony_ci 558662306a36Sopenharmony_ci cooling-maps { 558762306a36Sopenharmony_ci map0 { 558862306a36Sopenharmony_ci trip = <&cpu4_alert0>; 558962306a36Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 559062306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 559162306a36Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 559262306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 559362306a36Sopenharmony_ci }; 559462306a36Sopenharmony_ci map1 { 559562306a36Sopenharmony_ci trip = <&cpu4_alert1>; 559662306a36Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 559762306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 559862306a36Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 559962306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 560062306a36Sopenharmony_ci }; 560162306a36Sopenharmony_ci }; 560262306a36Sopenharmony_ci }; 560362306a36Sopenharmony_ci 560462306a36Sopenharmony_ci cpu5-thermal { 560562306a36Sopenharmony_ci polling-delay-passive = <250>; 560662306a36Sopenharmony_ci polling-delay = <0>; 560762306a36Sopenharmony_ci 560862306a36Sopenharmony_ci thermal-sensors = <&tsens0 8>; 560962306a36Sopenharmony_ci 561062306a36Sopenharmony_ci trips { 561162306a36Sopenharmony_ci cpu5_alert0: trip-point0 { 561262306a36Sopenharmony_ci temperature = <90000>; 561362306a36Sopenharmony_ci hysteresis = <2000>; 561462306a36Sopenharmony_ci type = "passive"; 561562306a36Sopenharmony_ci }; 561662306a36Sopenharmony_ci 561762306a36Sopenharmony_ci cpu5_alert1: trip-point1 { 561862306a36Sopenharmony_ci temperature = <95000>; 561962306a36Sopenharmony_ci hysteresis = <2000>; 562062306a36Sopenharmony_ci type = "passive"; 562162306a36Sopenharmony_ci }; 562262306a36Sopenharmony_ci 562362306a36Sopenharmony_ci cpu5_crit: cpu-crit { 562462306a36Sopenharmony_ci temperature = <110000>; 562562306a36Sopenharmony_ci hysteresis = <0>; 562662306a36Sopenharmony_ci type = "critical"; 562762306a36Sopenharmony_ci }; 562862306a36Sopenharmony_ci }; 562962306a36Sopenharmony_ci 563062306a36Sopenharmony_ci cooling-maps { 563162306a36Sopenharmony_ci map0 { 563262306a36Sopenharmony_ci trip = <&cpu5_alert0>; 563362306a36Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 563462306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 563562306a36Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 563662306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 563762306a36Sopenharmony_ci }; 563862306a36Sopenharmony_ci map1 { 563962306a36Sopenharmony_ci trip = <&cpu5_alert1>; 564062306a36Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 564162306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 564262306a36Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 564362306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 564462306a36Sopenharmony_ci }; 564562306a36Sopenharmony_ci }; 564662306a36Sopenharmony_ci }; 564762306a36Sopenharmony_ci 564862306a36Sopenharmony_ci cpu6-thermal { 564962306a36Sopenharmony_ci polling-delay-passive = <250>; 565062306a36Sopenharmony_ci polling-delay = <0>; 565162306a36Sopenharmony_ci 565262306a36Sopenharmony_ci thermal-sensors = <&tsens0 9>; 565362306a36Sopenharmony_ci 565462306a36Sopenharmony_ci trips { 565562306a36Sopenharmony_ci cpu6_alert0: trip-point0 { 565662306a36Sopenharmony_ci temperature = <90000>; 565762306a36Sopenharmony_ci hysteresis = <2000>; 565862306a36Sopenharmony_ci type = "passive"; 565962306a36Sopenharmony_ci }; 566062306a36Sopenharmony_ci 566162306a36Sopenharmony_ci cpu6_alert1: trip-point1 { 566262306a36Sopenharmony_ci temperature = <95000>; 566362306a36Sopenharmony_ci hysteresis = <2000>; 566462306a36Sopenharmony_ci type = "passive"; 566562306a36Sopenharmony_ci }; 566662306a36Sopenharmony_ci 566762306a36Sopenharmony_ci cpu6_crit: cpu-crit { 566862306a36Sopenharmony_ci temperature = <110000>; 566962306a36Sopenharmony_ci hysteresis = <0>; 567062306a36Sopenharmony_ci type = "critical"; 567162306a36Sopenharmony_ci }; 567262306a36Sopenharmony_ci }; 567362306a36Sopenharmony_ci 567462306a36Sopenharmony_ci cooling-maps { 567562306a36Sopenharmony_ci map0 { 567662306a36Sopenharmony_ci trip = <&cpu6_alert0>; 567762306a36Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 567862306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 567962306a36Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 568062306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 568162306a36Sopenharmony_ci }; 568262306a36Sopenharmony_ci map1 { 568362306a36Sopenharmony_ci trip = <&cpu6_alert1>; 568462306a36Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 568562306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 568662306a36Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 568762306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 568862306a36Sopenharmony_ci }; 568962306a36Sopenharmony_ci }; 569062306a36Sopenharmony_ci }; 569162306a36Sopenharmony_ci 569262306a36Sopenharmony_ci cpu7-thermal { 569362306a36Sopenharmony_ci polling-delay-passive = <250>; 569462306a36Sopenharmony_ci polling-delay = <0>; 569562306a36Sopenharmony_ci 569662306a36Sopenharmony_ci thermal-sensors = <&tsens0 10>; 569762306a36Sopenharmony_ci 569862306a36Sopenharmony_ci trips { 569962306a36Sopenharmony_ci cpu7_alert0: trip-point0 { 570062306a36Sopenharmony_ci temperature = <90000>; 570162306a36Sopenharmony_ci hysteresis = <2000>; 570262306a36Sopenharmony_ci type = "passive"; 570362306a36Sopenharmony_ci }; 570462306a36Sopenharmony_ci 570562306a36Sopenharmony_ci cpu7_alert1: trip-point1 { 570662306a36Sopenharmony_ci temperature = <95000>; 570762306a36Sopenharmony_ci hysteresis = <2000>; 570862306a36Sopenharmony_ci type = "passive"; 570962306a36Sopenharmony_ci }; 571062306a36Sopenharmony_ci 571162306a36Sopenharmony_ci cpu7_crit: cpu-crit { 571262306a36Sopenharmony_ci temperature = <110000>; 571362306a36Sopenharmony_ci hysteresis = <0>; 571462306a36Sopenharmony_ci type = "critical"; 571562306a36Sopenharmony_ci }; 571662306a36Sopenharmony_ci }; 571762306a36Sopenharmony_ci 571862306a36Sopenharmony_ci cooling-maps { 571962306a36Sopenharmony_ci map0 { 572062306a36Sopenharmony_ci trip = <&cpu7_alert0>; 572162306a36Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 572262306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 572362306a36Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 572462306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 572562306a36Sopenharmony_ci }; 572662306a36Sopenharmony_ci map1 { 572762306a36Sopenharmony_ci trip = <&cpu7_alert1>; 572862306a36Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 572962306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 573062306a36Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 573162306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 573262306a36Sopenharmony_ci }; 573362306a36Sopenharmony_ci }; 573462306a36Sopenharmony_ci }; 573562306a36Sopenharmony_ci 573662306a36Sopenharmony_ci cpu8-thermal { 573762306a36Sopenharmony_ci polling-delay-passive = <250>; 573862306a36Sopenharmony_ci polling-delay = <0>; 573962306a36Sopenharmony_ci 574062306a36Sopenharmony_ci thermal-sensors = <&tsens0 11>; 574162306a36Sopenharmony_ci 574262306a36Sopenharmony_ci trips { 574362306a36Sopenharmony_ci cpu8_alert0: trip-point0 { 574462306a36Sopenharmony_ci temperature = <90000>; 574562306a36Sopenharmony_ci hysteresis = <2000>; 574662306a36Sopenharmony_ci type = "passive"; 574762306a36Sopenharmony_ci }; 574862306a36Sopenharmony_ci 574962306a36Sopenharmony_ci cpu8_alert1: trip-point1 { 575062306a36Sopenharmony_ci temperature = <95000>; 575162306a36Sopenharmony_ci hysteresis = <2000>; 575262306a36Sopenharmony_ci type = "passive"; 575362306a36Sopenharmony_ci }; 575462306a36Sopenharmony_ci 575562306a36Sopenharmony_ci cpu8_crit: cpu-crit { 575662306a36Sopenharmony_ci temperature = <110000>; 575762306a36Sopenharmony_ci hysteresis = <0>; 575862306a36Sopenharmony_ci type = "critical"; 575962306a36Sopenharmony_ci }; 576062306a36Sopenharmony_ci }; 576162306a36Sopenharmony_ci 576262306a36Sopenharmony_ci cooling-maps { 576362306a36Sopenharmony_ci map0 { 576462306a36Sopenharmony_ci trip = <&cpu8_alert0>; 576562306a36Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 576662306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 576762306a36Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 576862306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 576962306a36Sopenharmony_ci }; 577062306a36Sopenharmony_ci map1 { 577162306a36Sopenharmony_ci trip = <&cpu8_alert1>; 577262306a36Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 577362306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 577462306a36Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 577562306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 577662306a36Sopenharmony_ci }; 577762306a36Sopenharmony_ci }; 577862306a36Sopenharmony_ci }; 577962306a36Sopenharmony_ci 578062306a36Sopenharmony_ci cpu9-thermal { 578162306a36Sopenharmony_ci polling-delay-passive = <250>; 578262306a36Sopenharmony_ci polling-delay = <0>; 578362306a36Sopenharmony_ci 578462306a36Sopenharmony_ci thermal-sensors = <&tsens0 12>; 578562306a36Sopenharmony_ci 578662306a36Sopenharmony_ci trips { 578762306a36Sopenharmony_ci cpu9_alert0: trip-point0 { 578862306a36Sopenharmony_ci temperature = <90000>; 578962306a36Sopenharmony_ci hysteresis = <2000>; 579062306a36Sopenharmony_ci type = "passive"; 579162306a36Sopenharmony_ci }; 579262306a36Sopenharmony_ci 579362306a36Sopenharmony_ci cpu9_alert1: trip-point1 { 579462306a36Sopenharmony_ci temperature = <95000>; 579562306a36Sopenharmony_ci hysteresis = <2000>; 579662306a36Sopenharmony_ci type = "passive"; 579762306a36Sopenharmony_ci }; 579862306a36Sopenharmony_ci 579962306a36Sopenharmony_ci cpu9_crit: cpu-crit { 580062306a36Sopenharmony_ci temperature = <110000>; 580162306a36Sopenharmony_ci hysteresis = <0>; 580262306a36Sopenharmony_ci type = "critical"; 580362306a36Sopenharmony_ci }; 580462306a36Sopenharmony_ci }; 580562306a36Sopenharmony_ci 580662306a36Sopenharmony_ci cooling-maps { 580762306a36Sopenharmony_ci map0 { 580862306a36Sopenharmony_ci trip = <&cpu9_alert0>; 580962306a36Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 581062306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 581162306a36Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 581262306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 581362306a36Sopenharmony_ci }; 581462306a36Sopenharmony_ci map1 { 581562306a36Sopenharmony_ci trip = <&cpu9_alert1>; 581662306a36Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 581762306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 581862306a36Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 581962306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 582062306a36Sopenharmony_ci }; 582162306a36Sopenharmony_ci }; 582262306a36Sopenharmony_ci }; 582362306a36Sopenharmony_ci 582462306a36Sopenharmony_ci cpu10-thermal { 582562306a36Sopenharmony_ci polling-delay-passive = <250>; 582662306a36Sopenharmony_ci polling-delay = <0>; 582762306a36Sopenharmony_ci 582862306a36Sopenharmony_ci thermal-sensors = <&tsens0 13>; 582962306a36Sopenharmony_ci 583062306a36Sopenharmony_ci trips { 583162306a36Sopenharmony_ci cpu10_alert0: trip-point0 { 583262306a36Sopenharmony_ci temperature = <90000>; 583362306a36Sopenharmony_ci hysteresis = <2000>; 583462306a36Sopenharmony_ci type = "passive"; 583562306a36Sopenharmony_ci }; 583662306a36Sopenharmony_ci 583762306a36Sopenharmony_ci cpu10_alert1: trip-point1 { 583862306a36Sopenharmony_ci temperature = <95000>; 583962306a36Sopenharmony_ci hysteresis = <2000>; 584062306a36Sopenharmony_ci type = "passive"; 584162306a36Sopenharmony_ci }; 584262306a36Sopenharmony_ci 584362306a36Sopenharmony_ci cpu10_crit: cpu-crit { 584462306a36Sopenharmony_ci temperature = <110000>; 584562306a36Sopenharmony_ci hysteresis = <0>; 584662306a36Sopenharmony_ci type = "critical"; 584762306a36Sopenharmony_ci }; 584862306a36Sopenharmony_ci }; 584962306a36Sopenharmony_ci 585062306a36Sopenharmony_ci cooling-maps { 585162306a36Sopenharmony_ci map0 { 585262306a36Sopenharmony_ci trip = <&cpu10_alert0>; 585362306a36Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 585462306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 585562306a36Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 585662306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 585762306a36Sopenharmony_ci }; 585862306a36Sopenharmony_ci map1 { 585962306a36Sopenharmony_ci trip = <&cpu10_alert1>; 586062306a36Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 586162306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 586262306a36Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 586362306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 586462306a36Sopenharmony_ci }; 586562306a36Sopenharmony_ci }; 586662306a36Sopenharmony_ci }; 586762306a36Sopenharmony_ci 586862306a36Sopenharmony_ci cpu11-thermal { 586962306a36Sopenharmony_ci polling-delay-passive = <250>; 587062306a36Sopenharmony_ci polling-delay = <0>; 587162306a36Sopenharmony_ci 587262306a36Sopenharmony_ci thermal-sensors = <&tsens0 14>; 587362306a36Sopenharmony_ci 587462306a36Sopenharmony_ci trips { 587562306a36Sopenharmony_ci cpu11_alert0: trip-point0 { 587662306a36Sopenharmony_ci temperature = <90000>; 587762306a36Sopenharmony_ci hysteresis = <2000>; 587862306a36Sopenharmony_ci type = "passive"; 587962306a36Sopenharmony_ci }; 588062306a36Sopenharmony_ci 588162306a36Sopenharmony_ci cpu11_alert1: trip-point1 { 588262306a36Sopenharmony_ci temperature = <95000>; 588362306a36Sopenharmony_ci hysteresis = <2000>; 588462306a36Sopenharmony_ci type = "passive"; 588562306a36Sopenharmony_ci }; 588662306a36Sopenharmony_ci 588762306a36Sopenharmony_ci cpu11_crit: cpu-crit { 588862306a36Sopenharmony_ci temperature = <110000>; 588962306a36Sopenharmony_ci hysteresis = <0>; 589062306a36Sopenharmony_ci type = "critical"; 589162306a36Sopenharmony_ci }; 589262306a36Sopenharmony_ci }; 589362306a36Sopenharmony_ci 589462306a36Sopenharmony_ci cooling-maps { 589562306a36Sopenharmony_ci map0 { 589662306a36Sopenharmony_ci trip = <&cpu11_alert0>; 589762306a36Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 589862306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 589962306a36Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 590062306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 590162306a36Sopenharmony_ci }; 590262306a36Sopenharmony_ci map1 { 590362306a36Sopenharmony_ci trip = <&cpu11_alert1>; 590462306a36Sopenharmony_ci cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 590562306a36Sopenharmony_ci <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 590662306a36Sopenharmony_ci <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 590762306a36Sopenharmony_ci <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 590862306a36Sopenharmony_ci }; 590962306a36Sopenharmony_ci }; 591062306a36Sopenharmony_ci }; 591162306a36Sopenharmony_ci 591262306a36Sopenharmony_ci aoss0-thermal { 591362306a36Sopenharmony_ci polling-delay-passive = <0>; 591462306a36Sopenharmony_ci polling-delay = <0>; 591562306a36Sopenharmony_ci 591662306a36Sopenharmony_ci thermal-sensors = <&tsens0 0>; 591762306a36Sopenharmony_ci 591862306a36Sopenharmony_ci trips { 591962306a36Sopenharmony_ci aoss0_alert0: trip-point0 { 592062306a36Sopenharmony_ci temperature = <90000>; 592162306a36Sopenharmony_ci hysteresis = <2000>; 592262306a36Sopenharmony_ci type = "hot"; 592362306a36Sopenharmony_ci }; 592462306a36Sopenharmony_ci 592562306a36Sopenharmony_ci aoss0_crit: aoss0-crit { 592662306a36Sopenharmony_ci temperature = <110000>; 592762306a36Sopenharmony_ci hysteresis = <0>; 592862306a36Sopenharmony_ci type = "critical"; 592962306a36Sopenharmony_ci }; 593062306a36Sopenharmony_ci }; 593162306a36Sopenharmony_ci }; 593262306a36Sopenharmony_ci 593362306a36Sopenharmony_ci aoss1-thermal { 593462306a36Sopenharmony_ci polling-delay-passive = <0>; 593562306a36Sopenharmony_ci polling-delay = <0>; 593662306a36Sopenharmony_ci 593762306a36Sopenharmony_ci thermal-sensors = <&tsens1 0>; 593862306a36Sopenharmony_ci 593962306a36Sopenharmony_ci trips { 594062306a36Sopenharmony_ci aoss1_alert0: trip-point0 { 594162306a36Sopenharmony_ci temperature = <90000>; 594262306a36Sopenharmony_ci hysteresis = <2000>; 594362306a36Sopenharmony_ci type = "hot"; 594462306a36Sopenharmony_ci }; 594562306a36Sopenharmony_ci 594662306a36Sopenharmony_ci aoss1_crit: aoss1-crit { 594762306a36Sopenharmony_ci temperature = <110000>; 594862306a36Sopenharmony_ci hysteresis = <0>; 594962306a36Sopenharmony_ci type = "critical"; 595062306a36Sopenharmony_ci }; 595162306a36Sopenharmony_ci }; 595262306a36Sopenharmony_ci }; 595362306a36Sopenharmony_ci 595462306a36Sopenharmony_ci cpuss0-thermal { 595562306a36Sopenharmony_ci polling-delay-passive = <0>; 595662306a36Sopenharmony_ci polling-delay = <0>; 595762306a36Sopenharmony_ci 595862306a36Sopenharmony_ci thermal-sensors = <&tsens0 5>; 595962306a36Sopenharmony_ci 596062306a36Sopenharmony_ci trips { 596162306a36Sopenharmony_ci cpuss0_alert0: trip-point0 { 596262306a36Sopenharmony_ci temperature = <90000>; 596362306a36Sopenharmony_ci hysteresis = <2000>; 596462306a36Sopenharmony_ci type = "hot"; 596562306a36Sopenharmony_ci }; 596662306a36Sopenharmony_ci cpuss0_crit: cluster0-crit { 596762306a36Sopenharmony_ci temperature = <110000>; 596862306a36Sopenharmony_ci hysteresis = <0>; 596962306a36Sopenharmony_ci type = "critical"; 597062306a36Sopenharmony_ci }; 597162306a36Sopenharmony_ci }; 597262306a36Sopenharmony_ci }; 597362306a36Sopenharmony_ci 597462306a36Sopenharmony_ci cpuss1-thermal { 597562306a36Sopenharmony_ci polling-delay-passive = <0>; 597662306a36Sopenharmony_ci polling-delay = <0>; 597762306a36Sopenharmony_ci 597862306a36Sopenharmony_ci thermal-sensors = <&tsens0 6>; 597962306a36Sopenharmony_ci 598062306a36Sopenharmony_ci trips { 598162306a36Sopenharmony_ci cpuss1_alert0: trip-point0 { 598262306a36Sopenharmony_ci temperature = <90000>; 598362306a36Sopenharmony_ci hysteresis = <2000>; 598462306a36Sopenharmony_ci type = "hot"; 598562306a36Sopenharmony_ci }; 598662306a36Sopenharmony_ci cpuss1_crit: cluster0-crit { 598762306a36Sopenharmony_ci temperature = <110000>; 598862306a36Sopenharmony_ci hysteresis = <0>; 598962306a36Sopenharmony_ci type = "critical"; 599062306a36Sopenharmony_ci }; 599162306a36Sopenharmony_ci }; 599262306a36Sopenharmony_ci }; 599362306a36Sopenharmony_ci 599462306a36Sopenharmony_ci gpuss0-thermal { 599562306a36Sopenharmony_ci polling-delay-passive = <100>; 599662306a36Sopenharmony_ci polling-delay = <0>; 599762306a36Sopenharmony_ci 599862306a36Sopenharmony_ci thermal-sensors = <&tsens1 1>; 599962306a36Sopenharmony_ci 600062306a36Sopenharmony_ci trips { 600162306a36Sopenharmony_ci gpuss0_alert0: trip-point0 { 600262306a36Sopenharmony_ci temperature = <95000>; 600362306a36Sopenharmony_ci hysteresis = <2000>; 600462306a36Sopenharmony_ci type = "passive"; 600562306a36Sopenharmony_ci }; 600662306a36Sopenharmony_ci 600762306a36Sopenharmony_ci gpuss0_crit: gpuss0-crit { 600862306a36Sopenharmony_ci temperature = <110000>; 600962306a36Sopenharmony_ci hysteresis = <0>; 601062306a36Sopenharmony_ci type = "critical"; 601162306a36Sopenharmony_ci }; 601262306a36Sopenharmony_ci }; 601362306a36Sopenharmony_ci 601462306a36Sopenharmony_ci cooling-maps { 601562306a36Sopenharmony_ci map0 { 601662306a36Sopenharmony_ci trip = <&gpuss0_alert0>; 601762306a36Sopenharmony_ci cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 601862306a36Sopenharmony_ci }; 601962306a36Sopenharmony_ci }; 602062306a36Sopenharmony_ci }; 602162306a36Sopenharmony_ci 602262306a36Sopenharmony_ci gpuss1-thermal { 602362306a36Sopenharmony_ci polling-delay-passive = <100>; 602462306a36Sopenharmony_ci polling-delay = <0>; 602562306a36Sopenharmony_ci 602662306a36Sopenharmony_ci thermal-sensors = <&tsens1 2>; 602762306a36Sopenharmony_ci 602862306a36Sopenharmony_ci trips { 602962306a36Sopenharmony_ci gpuss1_alert0: trip-point0 { 603062306a36Sopenharmony_ci temperature = <95000>; 603162306a36Sopenharmony_ci hysteresis = <2000>; 603262306a36Sopenharmony_ci type = "passive"; 603362306a36Sopenharmony_ci }; 603462306a36Sopenharmony_ci 603562306a36Sopenharmony_ci gpuss1_crit: gpuss1-crit { 603662306a36Sopenharmony_ci temperature = <110000>; 603762306a36Sopenharmony_ci hysteresis = <0>; 603862306a36Sopenharmony_ci type = "critical"; 603962306a36Sopenharmony_ci }; 604062306a36Sopenharmony_ci }; 604162306a36Sopenharmony_ci 604262306a36Sopenharmony_ci cooling-maps { 604362306a36Sopenharmony_ci map0 { 604462306a36Sopenharmony_ci trip = <&gpuss1_alert0>; 604562306a36Sopenharmony_ci cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 604662306a36Sopenharmony_ci }; 604762306a36Sopenharmony_ci }; 604862306a36Sopenharmony_ci }; 604962306a36Sopenharmony_ci 605062306a36Sopenharmony_ci nspss0-thermal { 605162306a36Sopenharmony_ci polling-delay-passive = <0>; 605262306a36Sopenharmony_ci polling-delay = <0>; 605362306a36Sopenharmony_ci 605462306a36Sopenharmony_ci thermal-sensors = <&tsens1 3>; 605562306a36Sopenharmony_ci 605662306a36Sopenharmony_ci trips { 605762306a36Sopenharmony_ci nspss0_alert0: trip-point0 { 605862306a36Sopenharmony_ci temperature = <90000>; 605962306a36Sopenharmony_ci hysteresis = <2000>; 606062306a36Sopenharmony_ci type = "hot"; 606162306a36Sopenharmony_ci }; 606262306a36Sopenharmony_ci 606362306a36Sopenharmony_ci nspss0_crit: nspss0-crit { 606462306a36Sopenharmony_ci temperature = <110000>; 606562306a36Sopenharmony_ci hysteresis = <0>; 606662306a36Sopenharmony_ci type = "critical"; 606762306a36Sopenharmony_ci }; 606862306a36Sopenharmony_ci }; 606962306a36Sopenharmony_ci }; 607062306a36Sopenharmony_ci 607162306a36Sopenharmony_ci nspss1-thermal { 607262306a36Sopenharmony_ci polling-delay-passive = <0>; 607362306a36Sopenharmony_ci polling-delay = <0>; 607462306a36Sopenharmony_ci 607562306a36Sopenharmony_ci thermal-sensors = <&tsens1 4>; 607662306a36Sopenharmony_ci 607762306a36Sopenharmony_ci trips { 607862306a36Sopenharmony_ci nspss1_alert0: trip-point0 { 607962306a36Sopenharmony_ci temperature = <90000>; 608062306a36Sopenharmony_ci hysteresis = <2000>; 608162306a36Sopenharmony_ci type = "hot"; 608262306a36Sopenharmony_ci }; 608362306a36Sopenharmony_ci 608462306a36Sopenharmony_ci nspss1_crit: nspss1-crit { 608562306a36Sopenharmony_ci temperature = <110000>; 608662306a36Sopenharmony_ci hysteresis = <0>; 608762306a36Sopenharmony_ci type = "critical"; 608862306a36Sopenharmony_ci }; 608962306a36Sopenharmony_ci }; 609062306a36Sopenharmony_ci }; 609162306a36Sopenharmony_ci 609262306a36Sopenharmony_ci video-thermal { 609362306a36Sopenharmony_ci polling-delay-passive = <0>; 609462306a36Sopenharmony_ci polling-delay = <0>; 609562306a36Sopenharmony_ci 609662306a36Sopenharmony_ci thermal-sensors = <&tsens1 5>; 609762306a36Sopenharmony_ci 609862306a36Sopenharmony_ci trips { 609962306a36Sopenharmony_ci video_alert0: trip-point0 { 610062306a36Sopenharmony_ci temperature = <90000>; 610162306a36Sopenharmony_ci hysteresis = <2000>; 610262306a36Sopenharmony_ci type = "hot"; 610362306a36Sopenharmony_ci }; 610462306a36Sopenharmony_ci 610562306a36Sopenharmony_ci video_crit: video-crit { 610662306a36Sopenharmony_ci temperature = <110000>; 610762306a36Sopenharmony_ci hysteresis = <0>; 610862306a36Sopenharmony_ci type = "critical"; 610962306a36Sopenharmony_ci }; 611062306a36Sopenharmony_ci }; 611162306a36Sopenharmony_ci }; 611262306a36Sopenharmony_ci 611362306a36Sopenharmony_ci ddr-thermal { 611462306a36Sopenharmony_ci polling-delay-passive = <0>; 611562306a36Sopenharmony_ci polling-delay = <0>; 611662306a36Sopenharmony_ci 611762306a36Sopenharmony_ci thermal-sensors = <&tsens1 6>; 611862306a36Sopenharmony_ci 611962306a36Sopenharmony_ci trips { 612062306a36Sopenharmony_ci ddr_alert0: trip-point0 { 612162306a36Sopenharmony_ci temperature = <90000>; 612262306a36Sopenharmony_ci hysteresis = <2000>; 612362306a36Sopenharmony_ci type = "hot"; 612462306a36Sopenharmony_ci }; 612562306a36Sopenharmony_ci 612662306a36Sopenharmony_ci ddr_crit: ddr-crit { 612762306a36Sopenharmony_ci temperature = <110000>; 612862306a36Sopenharmony_ci hysteresis = <0>; 612962306a36Sopenharmony_ci type = "critical"; 613062306a36Sopenharmony_ci }; 613162306a36Sopenharmony_ci }; 613262306a36Sopenharmony_ci }; 613362306a36Sopenharmony_ci 613462306a36Sopenharmony_ci mdmss0-thermal { 613562306a36Sopenharmony_ci polling-delay-passive = <0>; 613662306a36Sopenharmony_ci polling-delay = <0>; 613762306a36Sopenharmony_ci 613862306a36Sopenharmony_ci thermal-sensors = <&tsens1 7>; 613962306a36Sopenharmony_ci 614062306a36Sopenharmony_ci trips { 614162306a36Sopenharmony_ci mdmss0_alert0: trip-point0 { 614262306a36Sopenharmony_ci temperature = <90000>; 614362306a36Sopenharmony_ci hysteresis = <2000>; 614462306a36Sopenharmony_ci type = "hot"; 614562306a36Sopenharmony_ci }; 614662306a36Sopenharmony_ci 614762306a36Sopenharmony_ci mdmss0_crit: mdmss0-crit { 614862306a36Sopenharmony_ci temperature = <110000>; 614962306a36Sopenharmony_ci hysteresis = <0>; 615062306a36Sopenharmony_ci type = "critical"; 615162306a36Sopenharmony_ci }; 615262306a36Sopenharmony_ci }; 615362306a36Sopenharmony_ci }; 615462306a36Sopenharmony_ci 615562306a36Sopenharmony_ci mdmss1-thermal { 615662306a36Sopenharmony_ci polling-delay-passive = <0>; 615762306a36Sopenharmony_ci polling-delay = <0>; 615862306a36Sopenharmony_ci 615962306a36Sopenharmony_ci thermal-sensors = <&tsens1 8>; 616062306a36Sopenharmony_ci 616162306a36Sopenharmony_ci trips { 616262306a36Sopenharmony_ci mdmss1_alert0: trip-point0 { 616362306a36Sopenharmony_ci temperature = <90000>; 616462306a36Sopenharmony_ci hysteresis = <2000>; 616562306a36Sopenharmony_ci type = "hot"; 616662306a36Sopenharmony_ci }; 616762306a36Sopenharmony_ci 616862306a36Sopenharmony_ci mdmss1_crit: mdmss1-crit { 616962306a36Sopenharmony_ci temperature = <110000>; 617062306a36Sopenharmony_ci hysteresis = <0>; 617162306a36Sopenharmony_ci type = "critical"; 617262306a36Sopenharmony_ci }; 617362306a36Sopenharmony_ci }; 617462306a36Sopenharmony_ci }; 617562306a36Sopenharmony_ci 617662306a36Sopenharmony_ci mdmss2-thermal { 617762306a36Sopenharmony_ci polling-delay-passive = <0>; 617862306a36Sopenharmony_ci polling-delay = <0>; 617962306a36Sopenharmony_ci 618062306a36Sopenharmony_ci thermal-sensors = <&tsens1 9>; 618162306a36Sopenharmony_ci 618262306a36Sopenharmony_ci trips { 618362306a36Sopenharmony_ci mdmss2_alert0: trip-point0 { 618462306a36Sopenharmony_ci temperature = <90000>; 618562306a36Sopenharmony_ci hysteresis = <2000>; 618662306a36Sopenharmony_ci type = "hot"; 618762306a36Sopenharmony_ci }; 618862306a36Sopenharmony_ci 618962306a36Sopenharmony_ci mdmss2_crit: mdmss2-crit { 619062306a36Sopenharmony_ci temperature = <110000>; 619162306a36Sopenharmony_ci hysteresis = <0>; 619262306a36Sopenharmony_ci type = "critical"; 619362306a36Sopenharmony_ci }; 619462306a36Sopenharmony_ci }; 619562306a36Sopenharmony_ci }; 619662306a36Sopenharmony_ci 619762306a36Sopenharmony_ci mdmss3-thermal { 619862306a36Sopenharmony_ci polling-delay-passive = <0>; 619962306a36Sopenharmony_ci polling-delay = <0>; 620062306a36Sopenharmony_ci 620162306a36Sopenharmony_ci thermal-sensors = <&tsens1 10>; 620262306a36Sopenharmony_ci 620362306a36Sopenharmony_ci trips { 620462306a36Sopenharmony_ci mdmss3_alert0: trip-point0 { 620562306a36Sopenharmony_ci temperature = <90000>; 620662306a36Sopenharmony_ci hysteresis = <2000>; 620762306a36Sopenharmony_ci type = "hot"; 620862306a36Sopenharmony_ci }; 620962306a36Sopenharmony_ci 621062306a36Sopenharmony_ci mdmss3_crit: mdmss3-crit { 621162306a36Sopenharmony_ci temperature = <110000>; 621262306a36Sopenharmony_ci hysteresis = <0>; 621362306a36Sopenharmony_ci type = "critical"; 621462306a36Sopenharmony_ci }; 621562306a36Sopenharmony_ci }; 621662306a36Sopenharmony_ci }; 621762306a36Sopenharmony_ci 621862306a36Sopenharmony_ci camera0-thermal { 621962306a36Sopenharmony_ci polling-delay-passive = <0>; 622062306a36Sopenharmony_ci polling-delay = <0>; 622162306a36Sopenharmony_ci 622262306a36Sopenharmony_ci thermal-sensors = <&tsens1 11>; 622362306a36Sopenharmony_ci 622462306a36Sopenharmony_ci trips { 622562306a36Sopenharmony_ci camera0_alert0: trip-point0 { 622662306a36Sopenharmony_ci temperature = <90000>; 622762306a36Sopenharmony_ci hysteresis = <2000>; 622862306a36Sopenharmony_ci type = "hot"; 622962306a36Sopenharmony_ci }; 623062306a36Sopenharmony_ci 623162306a36Sopenharmony_ci camera0_crit: camera0-crit { 623262306a36Sopenharmony_ci temperature = <110000>; 623362306a36Sopenharmony_ci hysteresis = <0>; 623462306a36Sopenharmony_ci type = "critical"; 623562306a36Sopenharmony_ci }; 623662306a36Sopenharmony_ci }; 623762306a36Sopenharmony_ci }; 623862306a36Sopenharmony_ci }; 623962306a36Sopenharmony_ci 624062306a36Sopenharmony_ci timer { 624162306a36Sopenharmony_ci compatible = "arm,armv8-timer"; 624262306a36Sopenharmony_ci interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 624362306a36Sopenharmony_ci <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 624462306a36Sopenharmony_ci <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 624562306a36Sopenharmony_ci <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>; 624662306a36Sopenharmony_ci }; 624762306a36Sopenharmony_ci}; 6248