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