162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
462306a36Sopenharmony_ci * Copyright (c) 2019, Linaro Limited
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci#include <dt-bindings/dma/qcom-gpi.h>
862306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
962306a36Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h>
1062306a36Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.h>
1162306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h>
1262306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,dispcc-sm8150.h>
1362306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sm8150.h>
1462306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gpucc-sm8150.h>
1562306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h>
1662306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sm8150.h>
1762306a36Sopenharmony_ci#include <dt-bindings/thermal/thermal.h>
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci/ {
2062306a36Sopenharmony_ci	interrupt-parent = <&intc>;
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci	#address-cells = <2>;
2362306a36Sopenharmony_ci	#size-cells = <2>;
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci	chosen { };
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci	clocks {
2862306a36Sopenharmony_ci		xo_board: xo-board {
2962306a36Sopenharmony_ci			compatible = "fixed-clock";
3062306a36Sopenharmony_ci			#clock-cells = <0>;
3162306a36Sopenharmony_ci			clock-frequency = <38400000>;
3262306a36Sopenharmony_ci			clock-output-names = "xo_board";
3362306a36Sopenharmony_ci		};
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci		sleep_clk: sleep-clk {
3662306a36Sopenharmony_ci			compatible = "fixed-clock";
3762306a36Sopenharmony_ci			#clock-cells = <0>;
3862306a36Sopenharmony_ci			clock-frequency = <32764>;
3962306a36Sopenharmony_ci			clock-output-names = "sleep_clk";
4062306a36Sopenharmony_ci		};
4162306a36Sopenharmony_ci	};
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci	cpus {
4462306a36Sopenharmony_ci		#address-cells = <2>;
4562306a36Sopenharmony_ci		#size-cells = <0>;
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci		CPU0: cpu@0 {
4862306a36Sopenharmony_ci			device_type = "cpu";
4962306a36Sopenharmony_ci			compatible = "qcom,kryo485";
5062306a36Sopenharmony_ci			reg = <0x0 0x0>;
5162306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
5262306a36Sopenharmony_ci			enable-method = "psci";
5362306a36Sopenharmony_ci			capacity-dmips-mhz = <488>;
5462306a36Sopenharmony_ci			dynamic-power-coefficient = <232>;
5562306a36Sopenharmony_ci			next-level-cache = <&L2_0>;
5662306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
5762306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
5862306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
5962306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
6062306a36Sopenharmony_ci			power-domains = <&CPU_PD0>;
6162306a36Sopenharmony_ci			power-domain-names = "psci";
6262306a36Sopenharmony_ci			#cooling-cells = <2>;
6362306a36Sopenharmony_ci			L2_0: l2-cache {
6462306a36Sopenharmony_ci				compatible = "cache";
6562306a36Sopenharmony_ci				cache-level = <2>;
6662306a36Sopenharmony_ci				cache-unified;
6762306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
6862306a36Sopenharmony_ci				L3_0: l3-cache {
6962306a36Sopenharmony_ci					compatible = "cache";
7062306a36Sopenharmony_ci					cache-level = <3>;
7162306a36Sopenharmony_ci					cache-unified;
7262306a36Sopenharmony_ci				};
7362306a36Sopenharmony_ci			};
7462306a36Sopenharmony_ci		};
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci		CPU1: cpu@100 {
7762306a36Sopenharmony_ci			device_type = "cpu";
7862306a36Sopenharmony_ci			compatible = "qcom,kryo485";
7962306a36Sopenharmony_ci			reg = <0x0 0x100>;
8062306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
8162306a36Sopenharmony_ci			enable-method = "psci";
8262306a36Sopenharmony_ci			capacity-dmips-mhz = <488>;
8362306a36Sopenharmony_ci			dynamic-power-coefficient = <232>;
8462306a36Sopenharmony_ci			next-level-cache = <&L2_100>;
8562306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
8662306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
8762306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
8862306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
8962306a36Sopenharmony_ci			power-domains = <&CPU_PD1>;
9062306a36Sopenharmony_ci			power-domain-names = "psci";
9162306a36Sopenharmony_ci			#cooling-cells = <2>;
9262306a36Sopenharmony_ci			L2_100: l2-cache {
9362306a36Sopenharmony_ci				compatible = "cache";
9462306a36Sopenharmony_ci				cache-level = <2>;
9562306a36Sopenharmony_ci				cache-unified;
9662306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
9762306a36Sopenharmony_ci			};
9862306a36Sopenharmony_ci		};
9962306a36Sopenharmony_ci
10062306a36Sopenharmony_ci		CPU2: cpu@200 {
10162306a36Sopenharmony_ci			device_type = "cpu";
10262306a36Sopenharmony_ci			compatible = "qcom,kryo485";
10362306a36Sopenharmony_ci			reg = <0x0 0x200>;
10462306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
10562306a36Sopenharmony_ci			enable-method = "psci";
10662306a36Sopenharmony_ci			capacity-dmips-mhz = <488>;
10762306a36Sopenharmony_ci			dynamic-power-coefficient = <232>;
10862306a36Sopenharmony_ci			next-level-cache = <&L2_200>;
10962306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
11062306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
11162306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
11262306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
11362306a36Sopenharmony_ci			power-domains = <&CPU_PD2>;
11462306a36Sopenharmony_ci			power-domain-names = "psci";
11562306a36Sopenharmony_ci			#cooling-cells = <2>;
11662306a36Sopenharmony_ci			L2_200: l2-cache {
11762306a36Sopenharmony_ci				compatible = "cache";
11862306a36Sopenharmony_ci				cache-level = <2>;
11962306a36Sopenharmony_ci				cache-unified;
12062306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
12162306a36Sopenharmony_ci			};
12262306a36Sopenharmony_ci		};
12362306a36Sopenharmony_ci
12462306a36Sopenharmony_ci		CPU3: cpu@300 {
12562306a36Sopenharmony_ci			device_type = "cpu";
12662306a36Sopenharmony_ci			compatible = "qcom,kryo485";
12762306a36Sopenharmony_ci			reg = <0x0 0x300>;
12862306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
12962306a36Sopenharmony_ci			enable-method = "psci";
13062306a36Sopenharmony_ci			capacity-dmips-mhz = <488>;
13162306a36Sopenharmony_ci			dynamic-power-coefficient = <232>;
13262306a36Sopenharmony_ci			next-level-cache = <&L2_300>;
13362306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
13462306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
13562306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
13662306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
13762306a36Sopenharmony_ci			power-domains = <&CPU_PD3>;
13862306a36Sopenharmony_ci			power-domain-names = "psci";
13962306a36Sopenharmony_ci			#cooling-cells = <2>;
14062306a36Sopenharmony_ci			L2_300: l2-cache {
14162306a36Sopenharmony_ci				compatible = "cache";
14262306a36Sopenharmony_ci				cache-level = <2>;
14362306a36Sopenharmony_ci				cache-unified;
14462306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
14562306a36Sopenharmony_ci			};
14662306a36Sopenharmony_ci		};
14762306a36Sopenharmony_ci
14862306a36Sopenharmony_ci		CPU4: cpu@400 {
14962306a36Sopenharmony_ci			device_type = "cpu";
15062306a36Sopenharmony_ci			compatible = "qcom,kryo485";
15162306a36Sopenharmony_ci			reg = <0x0 0x400>;
15262306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
15362306a36Sopenharmony_ci			enable-method = "psci";
15462306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
15562306a36Sopenharmony_ci			dynamic-power-coefficient = <369>;
15662306a36Sopenharmony_ci			next-level-cache = <&L2_400>;
15762306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
15862306a36Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
15962306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
16062306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
16162306a36Sopenharmony_ci			power-domains = <&CPU_PD4>;
16262306a36Sopenharmony_ci			power-domain-names = "psci";
16362306a36Sopenharmony_ci			#cooling-cells = <2>;
16462306a36Sopenharmony_ci			L2_400: l2-cache {
16562306a36Sopenharmony_ci				compatible = "cache";
16662306a36Sopenharmony_ci				cache-level = <2>;
16762306a36Sopenharmony_ci				cache-unified;
16862306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
16962306a36Sopenharmony_ci			};
17062306a36Sopenharmony_ci		};
17162306a36Sopenharmony_ci
17262306a36Sopenharmony_ci		CPU5: cpu@500 {
17362306a36Sopenharmony_ci			device_type = "cpu";
17462306a36Sopenharmony_ci			compatible = "qcom,kryo485";
17562306a36Sopenharmony_ci			reg = <0x0 0x500>;
17662306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
17762306a36Sopenharmony_ci			enable-method = "psci";
17862306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
17962306a36Sopenharmony_ci			dynamic-power-coefficient = <369>;
18062306a36Sopenharmony_ci			next-level-cache = <&L2_500>;
18162306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
18262306a36Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
18362306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
18462306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
18562306a36Sopenharmony_ci			power-domains = <&CPU_PD5>;
18662306a36Sopenharmony_ci			power-domain-names = "psci";
18762306a36Sopenharmony_ci			#cooling-cells = <2>;
18862306a36Sopenharmony_ci			L2_500: l2-cache {
18962306a36Sopenharmony_ci				compatible = "cache";
19062306a36Sopenharmony_ci				cache-level = <2>;
19162306a36Sopenharmony_ci				cache-unified;
19262306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
19362306a36Sopenharmony_ci			};
19462306a36Sopenharmony_ci		};
19562306a36Sopenharmony_ci
19662306a36Sopenharmony_ci		CPU6: cpu@600 {
19762306a36Sopenharmony_ci			device_type = "cpu";
19862306a36Sopenharmony_ci			compatible = "qcom,kryo485";
19962306a36Sopenharmony_ci			reg = <0x0 0x600>;
20062306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
20162306a36Sopenharmony_ci			enable-method = "psci";
20262306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
20362306a36Sopenharmony_ci			dynamic-power-coefficient = <369>;
20462306a36Sopenharmony_ci			next-level-cache = <&L2_600>;
20562306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
20662306a36Sopenharmony_ci			operating-points-v2 = <&cpu4_opp_table>;
20762306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
20862306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
20962306a36Sopenharmony_ci			power-domains = <&CPU_PD6>;
21062306a36Sopenharmony_ci			power-domain-names = "psci";
21162306a36Sopenharmony_ci			#cooling-cells = <2>;
21262306a36Sopenharmony_ci			L2_600: l2-cache {
21362306a36Sopenharmony_ci				compatible = "cache";
21462306a36Sopenharmony_ci				cache-level = <2>;
21562306a36Sopenharmony_ci				cache-unified;
21662306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
21762306a36Sopenharmony_ci			};
21862306a36Sopenharmony_ci		};
21962306a36Sopenharmony_ci
22062306a36Sopenharmony_ci		CPU7: cpu@700 {
22162306a36Sopenharmony_ci			device_type = "cpu";
22262306a36Sopenharmony_ci			compatible = "qcom,kryo485";
22362306a36Sopenharmony_ci			reg = <0x0 0x700>;
22462306a36Sopenharmony_ci			clocks = <&cpufreq_hw 2>;
22562306a36Sopenharmony_ci			enable-method = "psci";
22662306a36Sopenharmony_ci			capacity-dmips-mhz = <1024>;
22762306a36Sopenharmony_ci			dynamic-power-coefficient = <421>;
22862306a36Sopenharmony_ci			next-level-cache = <&L2_700>;
22962306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 2>;
23062306a36Sopenharmony_ci			operating-points-v2 = <&cpu7_opp_table>;
23162306a36Sopenharmony_ci			interconnects = <&gem_noc MASTER_AMPSS_M0 0 &mc_virt SLAVE_EBI_CH0 0>,
23262306a36Sopenharmony_ci					<&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>;
23362306a36Sopenharmony_ci			power-domains = <&CPU_PD7>;
23462306a36Sopenharmony_ci			power-domain-names = "psci";
23562306a36Sopenharmony_ci			#cooling-cells = <2>;
23662306a36Sopenharmony_ci			L2_700: l2-cache {
23762306a36Sopenharmony_ci				compatible = "cache";
23862306a36Sopenharmony_ci				cache-level = <2>;
23962306a36Sopenharmony_ci				cache-unified;
24062306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
24162306a36Sopenharmony_ci			};
24262306a36Sopenharmony_ci		};
24362306a36Sopenharmony_ci
24462306a36Sopenharmony_ci		cpu-map {
24562306a36Sopenharmony_ci			cluster0 {
24662306a36Sopenharmony_ci				core0 {
24762306a36Sopenharmony_ci					cpu = <&CPU0>;
24862306a36Sopenharmony_ci				};
24962306a36Sopenharmony_ci
25062306a36Sopenharmony_ci				core1 {
25162306a36Sopenharmony_ci					cpu = <&CPU1>;
25262306a36Sopenharmony_ci				};
25362306a36Sopenharmony_ci
25462306a36Sopenharmony_ci				core2 {
25562306a36Sopenharmony_ci					cpu = <&CPU2>;
25662306a36Sopenharmony_ci				};
25762306a36Sopenharmony_ci
25862306a36Sopenharmony_ci				core3 {
25962306a36Sopenharmony_ci					cpu = <&CPU3>;
26062306a36Sopenharmony_ci				};
26162306a36Sopenharmony_ci
26262306a36Sopenharmony_ci				core4 {
26362306a36Sopenharmony_ci					cpu = <&CPU4>;
26462306a36Sopenharmony_ci				};
26562306a36Sopenharmony_ci
26662306a36Sopenharmony_ci				core5 {
26762306a36Sopenharmony_ci					cpu = <&CPU5>;
26862306a36Sopenharmony_ci				};
26962306a36Sopenharmony_ci
27062306a36Sopenharmony_ci				core6 {
27162306a36Sopenharmony_ci					cpu = <&CPU6>;
27262306a36Sopenharmony_ci				};
27362306a36Sopenharmony_ci
27462306a36Sopenharmony_ci				core7 {
27562306a36Sopenharmony_ci					cpu = <&CPU7>;
27662306a36Sopenharmony_ci				};
27762306a36Sopenharmony_ci			};
27862306a36Sopenharmony_ci		};
27962306a36Sopenharmony_ci
28062306a36Sopenharmony_ci		idle-states {
28162306a36Sopenharmony_ci			entry-method = "psci";
28262306a36Sopenharmony_ci
28362306a36Sopenharmony_ci			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
28462306a36Sopenharmony_ci				compatible = "arm,idle-state";
28562306a36Sopenharmony_ci				idle-state-name = "little-rail-power-collapse";
28662306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
28762306a36Sopenharmony_ci				entry-latency-us = <355>;
28862306a36Sopenharmony_ci				exit-latency-us = <909>;
28962306a36Sopenharmony_ci				min-residency-us = <3934>;
29062306a36Sopenharmony_ci				local-timer-stop;
29162306a36Sopenharmony_ci			};
29262306a36Sopenharmony_ci
29362306a36Sopenharmony_ci			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
29462306a36Sopenharmony_ci				compatible = "arm,idle-state";
29562306a36Sopenharmony_ci				idle-state-name = "big-rail-power-collapse";
29662306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
29762306a36Sopenharmony_ci				entry-latency-us = <241>;
29862306a36Sopenharmony_ci				exit-latency-us = <1461>;
29962306a36Sopenharmony_ci				min-residency-us = <4488>;
30062306a36Sopenharmony_ci				local-timer-stop;
30162306a36Sopenharmony_ci			};
30262306a36Sopenharmony_ci		};
30362306a36Sopenharmony_ci
30462306a36Sopenharmony_ci		domain-idle-states {
30562306a36Sopenharmony_ci			CLUSTER_SLEEP_0: cluster-sleep-0 {
30662306a36Sopenharmony_ci				compatible = "domain-idle-state";
30762306a36Sopenharmony_ci				arm,psci-suspend-param = <0x4100c244>;
30862306a36Sopenharmony_ci				entry-latency-us = <3263>;
30962306a36Sopenharmony_ci				exit-latency-us = <6562>;
31062306a36Sopenharmony_ci				min-residency-us = <9987>;
31162306a36Sopenharmony_ci			};
31262306a36Sopenharmony_ci		};
31362306a36Sopenharmony_ci	};
31462306a36Sopenharmony_ci
31562306a36Sopenharmony_ci	cpu0_opp_table: opp-table-cpu0 {
31662306a36Sopenharmony_ci		compatible = "operating-points-v2";
31762306a36Sopenharmony_ci		opp-shared;
31862306a36Sopenharmony_ci
31962306a36Sopenharmony_ci		cpu0_opp1: opp-300000000 {
32062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <300000000>;
32162306a36Sopenharmony_ci			opp-peak-kBps = <800000 9600000>;
32262306a36Sopenharmony_ci		};
32362306a36Sopenharmony_ci
32462306a36Sopenharmony_ci		cpu0_opp2: opp-403200000 {
32562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <403200000>;
32662306a36Sopenharmony_ci			opp-peak-kBps = <800000 9600000>;
32762306a36Sopenharmony_ci		};
32862306a36Sopenharmony_ci
32962306a36Sopenharmony_ci		cpu0_opp3: opp-499200000 {
33062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <499200000>;
33162306a36Sopenharmony_ci			opp-peak-kBps = <800000 12902400>;
33262306a36Sopenharmony_ci		};
33362306a36Sopenharmony_ci
33462306a36Sopenharmony_ci		cpu0_opp4: opp-576000000 {
33562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <576000000>;
33662306a36Sopenharmony_ci			opp-peak-kBps = <800000 12902400>;
33762306a36Sopenharmony_ci		};
33862306a36Sopenharmony_ci
33962306a36Sopenharmony_ci		cpu0_opp5: opp-672000000 {
34062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <672000000>;
34162306a36Sopenharmony_ci			opp-peak-kBps = <800000 15974400>;
34262306a36Sopenharmony_ci		};
34362306a36Sopenharmony_ci
34462306a36Sopenharmony_ci		cpu0_opp6: opp-768000000 {
34562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <768000000>;
34662306a36Sopenharmony_ci			opp-peak-kBps = <1804000 19660800>;
34762306a36Sopenharmony_ci		};
34862306a36Sopenharmony_ci
34962306a36Sopenharmony_ci		cpu0_opp7: opp-844800000 {
35062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <844800000>;
35162306a36Sopenharmony_ci			opp-peak-kBps = <1804000 19660800>;
35262306a36Sopenharmony_ci		};
35362306a36Sopenharmony_ci
35462306a36Sopenharmony_ci		cpu0_opp8: opp-940800000 {
35562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <940800000>;
35662306a36Sopenharmony_ci			opp-peak-kBps = <1804000 22732800>;
35762306a36Sopenharmony_ci		};
35862306a36Sopenharmony_ci
35962306a36Sopenharmony_ci		cpu0_opp9: opp-1036800000 {
36062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1036800000>;
36162306a36Sopenharmony_ci			opp-peak-kBps = <1804000 22732800>;
36262306a36Sopenharmony_ci		};
36362306a36Sopenharmony_ci
36462306a36Sopenharmony_ci		cpu0_opp10: opp-1113600000 {
36562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1113600000>;
36662306a36Sopenharmony_ci			opp-peak-kBps = <2188000 25804800>;
36762306a36Sopenharmony_ci		};
36862306a36Sopenharmony_ci
36962306a36Sopenharmony_ci		cpu0_opp11: opp-1209600000 {
37062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1209600000>;
37162306a36Sopenharmony_ci			opp-peak-kBps = <2188000 31948800>;
37262306a36Sopenharmony_ci		};
37362306a36Sopenharmony_ci
37462306a36Sopenharmony_ci		cpu0_opp12: opp-1305600000 {
37562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1305600000>;
37662306a36Sopenharmony_ci			opp-peak-kBps = <3072000 31948800>;
37762306a36Sopenharmony_ci		};
37862306a36Sopenharmony_ci
37962306a36Sopenharmony_ci		cpu0_opp13: opp-1382400000 {
38062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1382400000>;
38162306a36Sopenharmony_ci			opp-peak-kBps = <3072000 31948800>;
38262306a36Sopenharmony_ci		};
38362306a36Sopenharmony_ci
38462306a36Sopenharmony_ci		cpu0_opp14: opp-1478400000 {
38562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1478400000>;
38662306a36Sopenharmony_ci			opp-peak-kBps = <3072000 31948800>;
38762306a36Sopenharmony_ci		};
38862306a36Sopenharmony_ci
38962306a36Sopenharmony_ci		cpu0_opp15: opp-1555200000 {
39062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1555200000>;
39162306a36Sopenharmony_ci			opp-peak-kBps = <3072000 40550400>;
39262306a36Sopenharmony_ci		};
39362306a36Sopenharmony_ci
39462306a36Sopenharmony_ci		cpu0_opp16: opp-1632000000 {
39562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1632000000>;
39662306a36Sopenharmony_ci			opp-peak-kBps = <3072000 40550400>;
39762306a36Sopenharmony_ci		};
39862306a36Sopenharmony_ci
39962306a36Sopenharmony_ci		cpu0_opp17: opp-1708800000 {
40062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1708800000>;
40162306a36Sopenharmony_ci			opp-peak-kBps = <3072000 43008000>;
40262306a36Sopenharmony_ci		};
40362306a36Sopenharmony_ci
40462306a36Sopenharmony_ci		cpu0_opp18: opp-1785600000 {
40562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1785600000>;
40662306a36Sopenharmony_ci			opp-peak-kBps = <3072000 43008000>;
40762306a36Sopenharmony_ci		};
40862306a36Sopenharmony_ci	};
40962306a36Sopenharmony_ci
41062306a36Sopenharmony_ci	cpu4_opp_table: opp-table-cpu4 {
41162306a36Sopenharmony_ci		compatible = "operating-points-v2";
41262306a36Sopenharmony_ci		opp-shared;
41362306a36Sopenharmony_ci
41462306a36Sopenharmony_ci		cpu4_opp1: opp-710400000 {
41562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <710400000>;
41662306a36Sopenharmony_ci			opp-peak-kBps = <1804000 15974400>;
41762306a36Sopenharmony_ci		};
41862306a36Sopenharmony_ci
41962306a36Sopenharmony_ci		cpu4_opp2: opp-825600000 {
42062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <825600000>;
42162306a36Sopenharmony_ci			opp-peak-kBps = <2188000 19660800>;
42262306a36Sopenharmony_ci		};
42362306a36Sopenharmony_ci
42462306a36Sopenharmony_ci		cpu4_opp3: opp-940800000 {
42562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <940800000>;
42662306a36Sopenharmony_ci			opp-peak-kBps = <2188000 22732800>;
42762306a36Sopenharmony_ci		};
42862306a36Sopenharmony_ci
42962306a36Sopenharmony_ci		cpu4_opp4: opp-1056000000 {
43062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1056000000>;
43162306a36Sopenharmony_ci			opp-peak-kBps = <3072000 25804800>;
43262306a36Sopenharmony_ci		};
43362306a36Sopenharmony_ci
43462306a36Sopenharmony_ci		cpu4_opp5: opp-1171200000 {
43562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1171200000>;
43662306a36Sopenharmony_ci			opp-peak-kBps = <3072000 31948800>;
43762306a36Sopenharmony_ci		};
43862306a36Sopenharmony_ci
43962306a36Sopenharmony_ci		cpu4_opp6: opp-1286400000 {
44062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1286400000>;
44162306a36Sopenharmony_ci			opp-peak-kBps = <4068000 31948800>;
44262306a36Sopenharmony_ci		};
44362306a36Sopenharmony_ci
44462306a36Sopenharmony_ci		cpu4_opp7: opp-1401600000 {
44562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1401600000>;
44662306a36Sopenharmony_ci			opp-peak-kBps = <4068000 31948800>;
44762306a36Sopenharmony_ci		};
44862306a36Sopenharmony_ci
44962306a36Sopenharmony_ci		cpu4_opp8: opp-1497600000 {
45062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1497600000>;
45162306a36Sopenharmony_ci			opp-peak-kBps = <4068000 40550400>;
45262306a36Sopenharmony_ci		};
45362306a36Sopenharmony_ci
45462306a36Sopenharmony_ci		cpu4_opp9: opp-1612800000 {
45562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1612800000>;
45662306a36Sopenharmony_ci			opp-peak-kBps = <4068000 40550400>;
45762306a36Sopenharmony_ci		};
45862306a36Sopenharmony_ci
45962306a36Sopenharmony_ci		cpu4_opp10: opp-1708800000 {
46062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1708800000>;
46162306a36Sopenharmony_ci			opp-peak-kBps = <4068000 43008000>;
46262306a36Sopenharmony_ci		};
46362306a36Sopenharmony_ci
46462306a36Sopenharmony_ci		cpu4_opp11: opp-1804800000 {
46562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1804800000>;
46662306a36Sopenharmony_ci			opp-peak-kBps = <6220000 43008000>;
46762306a36Sopenharmony_ci		};
46862306a36Sopenharmony_ci
46962306a36Sopenharmony_ci		cpu4_opp12: opp-1920000000 {
47062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1920000000>;
47162306a36Sopenharmony_ci			opp-peak-kBps = <6220000 49152000>;
47262306a36Sopenharmony_ci		};
47362306a36Sopenharmony_ci
47462306a36Sopenharmony_ci		cpu4_opp13: opp-2016000000 {
47562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2016000000>;
47662306a36Sopenharmony_ci			opp-peak-kBps = <7216000 49152000>;
47762306a36Sopenharmony_ci		};
47862306a36Sopenharmony_ci
47962306a36Sopenharmony_ci		cpu4_opp14: opp-2131200000 {
48062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2131200000>;
48162306a36Sopenharmony_ci			opp-peak-kBps = <8368000 49152000>;
48262306a36Sopenharmony_ci		};
48362306a36Sopenharmony_ci
48462306a36Sopenharmony_ci		cpu4_opp15: opp-2227200000 {
48562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2227200000>;
48662306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
48762306a36Sopenharmony_ci		};
48862306a36Sopenharmony_ci
48962306a36Sopenharmony_ci		cpu4_opp16: opp-2323200000 {
49062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2323200000>;
49162306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
49262306a36Sopenharmony_ci		};
49362306a36Sopenharmony_ci
49462306a36Sopenharmony_ci		cpu4_opp17: opp-2419200000 {
49562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2419200000>;
49662306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
49762306a36Sopenharmony_ci		};
49862306a36Sopenharmony_ci	};
49962306a36Sopenharmony_ci
50062306a36Sopenharmony_ci	cpu7_opp_table: opp-table-cpu7 {
50162306a36Sopenharmony_ci		compatible = "operating-points-v2";
50262306a36Sopenharmony_ci		opp-shared;
50362306a36Sopenharmony_ci
50462306a36Sopenharmony_ci		cpu7_opp1: opp-825600000 {
50562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <825600000>;
50662306a36Sopenharmony_ci			opp-peak-kBps = <2188000 19660800>;
50762306a36Sopenharmony_ci		};
50862306a36Sopenharmony_ci
50962306a36Sopenharmony_ci		cpu7_opp2: opp-940800000 {
51062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <940800000>;
51162306a36Sopenharmony_ci			opp-peak-kBps = <2188000 22732800>;
51262306a36Sopenharmony_ci		};
51362306a36Sopenharmony_ci
51462306a36Sopenharmony_ci		cpu7_opp3: opp-1056000000 {
51562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1056000000>;
51662306a36Sopenharmony_ci			opp-peak-kBps = <3072000 25804800>;
51762306a36Sopenharmony_ci		};
51862306a36Sopenharmony_ci
51962306a36Sopenharmony_ci		cpu7_opp4: opp-1171200000 {
52062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1171200000>;
52162306a36Sopenharmony_ci			opp-peak-kBps = <3072000 31948800>;
52262306a36Sopenharmony_ci		};
52362306a36Sopenharmony_ci
52462306a36Sopenharmony_ci		cpu7_opp5: opp-1286400000 {
52562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1286400000>;
52662306a36Sopenharmony_ci			opp-peak-kBps = <4068000 31948800>;
52762306a36Sopenharmony_ci		};
52862306a36Sopenharmony_ci
52962306a36Sopenharmony_ci		cpu7_opp6: opp-1401600000 {
53062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1401600000>;
53162306a36Sopenharmony_ci			opp-peak-kBps = <4068000 31948800>;
53262306a36Sopenharmony_ci		};
53362306a36Sopenharmony_ci
53462306a36Sopenharmony_ci		cpu7_opp7: opp-1497600000 {
53562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1497600000>;
53662306a36Sopenharmony_ci			opp-peak-kBps = <4068000 40550400>;
53762306a36Sopenharmony_ci		};
53862306a36Sopenharmony_ci
53962306a36Sopenharmony_ci		cpu7_opp8: opp-1612800000 {
54062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1612800000>;
54162306a36Sopenharmony_ci			opp-peak-kBps = <4068000 40550400>;
54262306a36Sopenharmony_ci		};
54362306a36Sopenharmony_ci
54462306a36Sopenharmony_ci		cpu7_opp9: opp-1708800000 {
54562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1708800000>;
54662306a36Sopenharmony_ci			opp-peak-kBps = <4068000 43008000>;
54762306a36Sopenharmony_ci		};
54862306a36Sopenharmony_ci
54962306a36Sopenharmony_ci		cpu7_opp10: opp-1804800000 {
55062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1804800000>;
55162306a36Sopenharmony_ci			opp-peak-kBps = <6220000 43008000>;
55262306a36Sopenharmony_ci		};
55362306a36Sopenharmony_ci
55462306a36Sopenharmony_ci		cpu7_opp11: opp-1920000000 {
55562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1920000000>;
55662306a36Sopenharmony_ci			opp-peak-kBps = <6220000 49152000>;
55762306a36Sopenharmony_ci		};
55862306a36Sopenharmony_ci
55962306a36Sopenharmony_ci		cpu7_opp12: opp-2016000000 {
56062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2016000000>;
56162306a36Sopenharmony_ci			opp-peak-kBps = <7216000 49152000>;
56262306a36Sopenharmony_ci		};
56362306a36Sopenharmony_ci
56462306a36Sopenharmony_ci		cpu7_opp13: opp-2131200000 {
56562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2131200000>;
56662306a36Sopenharmony_ci			opp-peak-kBps = <8368000 49152000>;
56762306a36Sopenharmony_ci		};
56862306a36Sopenharmony_ci
56962306a36Sopenharmony_ci		cpu7_opp14: opp-2227200000 {
57062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2227200000>;
57162306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
57262306a36Sopenharmony_ci		};
57362306a36Sopenharmony_ci
57462306a36Sopenharmony_ci		cpu7_opp15: opp-2323200000 {
57562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2323200000>;
57662306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
57762306a36Sopenharmony_ci		};
57862306a36Sopenharmony_ci
57962306a36Sopenharmony_ci		cpu7_opp16: opp-2419200000 {
58062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2419200000>;
58162306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
58262306a36Sopenharmony_ci		};
58362306a36Sopenharmony_ci
58462306a36Sopenharmony_ci		cpu7_opp17: opp-2534400000 {
58562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2534400000>;
58662306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
58762306a36Sopenharmony_ci		};
58862306a36Sopenharmony_ci
58962306a36Sopenharmony_ci		cpu7_opp18: opp-2649600000 {
59062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2649600000>;
59162306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
59262306a36Sopenharmony_ci		};
59362306a36Sopenharmony_ci
59462306a36Sopenharmony_ci		cpu7_opp19: opp-2745600000 {
59562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2745600000>;
59662306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
59762306a36Sopenharmony_ci		};
59862306a36Sopenharmony_ci
59962306a36Sopenharmony_ci		cpu7_opp20: opp-2841600000 {
60062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2841600000>;
60162306a36Sopenharmony_ci			opp-peak-kBps = <8368000 51609600>;
60262306a36Sopenharmony_ci		};
60362306a36Sopenharmony_ci	};
60462306a36Sopenharmony_ci
60562306a36Sopenharmony_ci	firmware {
60662306a36Sopenharmony_ci		scm: scm {
60762306a36Sopenharmony_ci			compatible = "qcom,scm-sm8150", "qcom,scm";
60862306a36Sopenharmony_ci			#reset-cells = <1>;
60962306a36Sopenharmony_ci		};
61062306a36Sopenharmony_ci	};
61162306a36Sopenharmony_ci
61262306a36Sopenharmony_ci	memory@80000000 {
61362306a36Sopenharmony_ci		device_type = "memory";
61462306a36Sopenharmony_ci		/* We expect the bootloader to fill in the size */
61562306a36Sopenharmony_ci		reg = <0x0 0x80000000 0x0 0x0>;
61662306a36Sopenharmony_ci	};
61762306a36Sopenharmony_ci
61862306a36Sopenharmony_ci	pmu {
61962306a36Sopenharmony_ci		compatible = "arm,armv8-pmuv3";
62062306a36Sopenharmony_ci		interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
62162306a36Sopenharmony_ci	};
62262306a36Sopenharmony_ci
62362306a36Sopenharmony_ci	psci {
62462306a36Sopenharmony_ci		compatible = "arm,psci-1.0";
62562306a36Sopenharmony_ci		method = "smc";
62662306a36Sopenharmony_ci
62762306a36Sopenharmony_ci		CPU_PD0: power-domain-cpu0 {
62862306a36Sopenharmony_ci			#power-domain-cells = <0>;
62962306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
63062306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
63162306a36Sopenharmony_ci		};
63262306a36Sopenharmony_ci
63362306a36Sopenharmony_ci		CPU_PD1: power-domain-cpu1 {
63462306a36Sopenharmony_ci			#power-domain-cells = <0>;
63562306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
63662306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
63762306a36Sopenharmony_ci		};
63862306a36Sopenharmony_ci
63962306a36Sopenharmony_ci		CPU_PD2: power-domain-cpu2 {
64062306a36Sopenharmony_ci			#power-domain-cells = <0>;
64162306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
64262306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
64362306a36Sopenharmony_ci		};
64462306a36Sopenharmony_ci
64562306a36Sopenharmony_ci		CPU_PD3: power-domain-cpu3 {
64662306a36Sopenharmony_ci			#power-domain-cells = <0>;
64762306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
64862306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
64962306a36Sopenharmony_ci		};
65062306a36Sopenharmony_ci
65162306a36Sopenharmony_ci		CPU_PD4: power-domain-cpu4 {
65262306a36Sopenharmony_ci			#power-domain-cells = <0>;
65362306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
65462306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
65562306a36Sopenharmony_ci		};
65662306a36Sopenharmony_ci
65762306a36Sopenharmony_ci		CPU_PD5: power-domain-cpu5 {
65862306a36Sopenharmony_ci			#power-domain-cells = <0>;
65962306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
66062306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
66162306a36Sopenharmony_ci		};
66262306a36Sopenharmony_ci
66362306a36Sopenharmony_ci		CPU_PD6: power-domain-cpu6 {
66462306a36Sopenharmony_ci			#power-domain-cells = <0>;
66562306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
66662306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
66762306a36Sopenharmony_ci		};
66862306a36Sopenharmony_ci
66962306a36Sopenharmony_ci		CPU_PD7: power-domain-cpu7 {
67062306a36Sopenharmony_ci			#power-domain-cells = <0>;
67162306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
67262306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
67362306a36Sopenharmony_ci		};
67462306a36Sopenharmony_ci
67562306a36Sopenharmony_ci		CLUSTER_PD: power-domain-cpu-cluster0 {
67662306a36Sopenharmony_ci			#power-domain-cells = <0>;
67762306a36Sopenharmony_ci			domain-idle-states = <&CLUSTER_SLEEP_0>;
67862306a36Sopenharmony_ci		};
67962306a36Sopenharmony_ci	};
68062306a36Sopenharmony_ci
68162306a36Sopenharmony_ci	reserved-memory {
68262306a36Sopenharmony_ci		#address-cells = <2>;
68362306a36Sopenharmony_ci		#size-cells = <2>;
68462306a36Sopenharmony_ci		ranges;
68562306a36Sopenharmony_ci
68662306a36Sopenharmony_ci		hyp_mem: memory@85700000 {
68762306a36Sopenharmony_ci			reg = <0x0 0x85700000 0x0 0x600000>;
68862306a36Sopenharmony_ci			no-map;
68962306a36Sopenharmony_ci		};
69062306a36Sopenharmony_ci
69162306a36Sopenharmony_ci		xbl_mem: memory@85d00000 {
69262306a36Sopenharmony_ci			reg = <0x0 0x85d00000 0x0 0x140000>;
69362306a36Sopenharmony_ci			no-map;
69462306a36Sopenharmony_ci		};
69562306a36Sopenharmony_ci
69662306a36Sopenharmony_ci		aop_mem: memory@85f00000 {
69762306a36Sopenharmony_ci			reg = <0x0 0x85f00000 0x0 0x20000>;
69862306a36Sopenharmony_ci			no-map;
69962306a36Sopenharmony_ci		};
70062306a36Sopenharmony_ci
70162306a36Sopenharmony_ci		aop_cmd_db: memory@85f20000 {
70262306a36Sopenharmony_ci			compatible = "qcom,cmd-db";
70362306a36Sopenharmony_ci			reg = <0x0 0x85f20000 0x0 0x20000>;
70462306a36Sopenharmony_ci			no-map;
70562306a36Sopenharmony_ci		};
70662306a36Sopenharmony_ci
70762306a36Sopenharmony_ci		smem_mem: memory@86000000 {
70862306a36Sopenharmony_ci			reg = <0x0 0x86000000 0x0 0x200000>;
70962306a36Sopenharmony_ci			no-map;
71062306a36Sopenharmony_ci		};
71162306a36Sopenharmony_ci
71262306a36Sopenharmony_ci		tz_mem: memory@86200000 {
71362306a36Sopenharmony_ci			reg = <0x0 0x86200000 0x0 0x3900000>;
71462306a36Sopenharmony_ci			no-map;
71562306a36Sopenharmony_ci		};
71662306a36Sopenharmony_ci
71762306a36Sopenharmony_ci		rmtfs_mem: memory@89b00000 {
71862306a36Sopenharmony_ci			compatible = "qcom,rmtfs-mem";
71962306a36Sopenharmony_ci			reg = <0x0 0x89b00000 0x0 0x200000>;
72062306a36Sopenharmony_ci			no-map;
72162306a36Sopenharmony_ci
72262306a36Sopenharmony_ci			qcom,client-id = <1>;
72362306a36Sopenharmony_ci			qcom,vmid = <15>;
72462306a36Sopenharmony_ci		};
72562306a36Sopenharmony_ci
72662306a36Sopenharmony_ci		camera_mem: memory@8b700000 {
72762306a36Sopenharmony_ci			reg = <0x0 0x8b700000 0x0 0x500000>;
72862306a36Sopenharmony_ci			no-map;
72962306a36Sopenharmony_ci		};
73062306a36Sopenharmony_ci
73162306a36Sopenharmony_ci		wlan_mem: memory@8bc00000 {
73262306a36Sopenharmony_ci			reg = <0x0 0x8bc00000 0x0 0x180000>;
73362306a36Sopenharmony_ci			no-map;
73462306a36Sopenharmony_ci		};
73562306a36Sopenharmony_ci
73662306a36Sopenharmony_ci		npu_mem: memory@8bd80000 {
73762306a36Sopenharmony_ci			reg = <0x0 0x8bd80000 0x0 0x80000>;
73862306a36Sopenharmony_ci			no-map;
73962306a36Sopenharmony_ci		};
74062306a36Sopenharmony_ci
74162306a36Sopenharmony_ci		adsp_mem: memory@8be00000 {
74262306a36Sopenharmony_ci			reg = <0x0 0x8be00000 0x0 0x1a00000>;
74362306a36Sopenharmony_ci			no-map;
74462306a36Sopenharmony_ci		};
74562306a36Sopenharmony_ci
74662306a36Sopenharmony_ci		mpss_mem: memory@8d800000 {
74762306a36Sopenharmony_ci			reg = <0x0 0x8d800000 0x0 0x9600000>;
74862306a36Sopenharmony_ci			no-map;
74962306a36Sopenharmony_ci		};
75062306a36Sopenharmony_ci
75162306a36Sopenharmony_ci		venus_mem: memory@96e00000 {
75262306a36Sopenharmony_ci			reg = <0x0 0x96e00000 0x0 0x500000>;
75362306a36Sopenharmony_ci			no-map;
75462306a36Sopenharmony_ci		};
75562306a36Sopenharmony_ci
75662306a36Sopenharmony_ci		slpi_mem: memory@97300000 {
75762306a36Sopenharmony_ci			reg = <0x0 0x97300000 0x0 0x1400000>;
75862306a36Sopenharmony_ci			no-map;
75962306a36Sopenharmony_ci		};
76062306a36Sopenharmony_ci
76162306a36Sopenharmony_ci		ipa_fw_mem: memory@98700000 {
76262306a36Sopenharmony_ci			reg = <0x0 0x98700000 0x0 0x10000>;
76362306a36Sopenharmony_ci			no-map;
76462306a36Sopenharmony_ci		};
76562306a36Sopenharmony_ci
76662306a36Sopenharmony_ci		ipa_gsi_mem: memory@98710000 {
76762306a36Sopenharmony_ci			reg = <0x0 0x98710000 0x0 0x5000>;
76862306a36Sopenharmony_ci			no-map;
76962306a36Sopenharmony_ci		};
77062306a36Sopenharmony_ci
77162306a36Sopenharmony_ci		gpu_mem: memory@98715000 {
77262306a36Sopenharmony_ci			reg = <0x0 0x98715000 0x0 0x2000>;
77362306a36Sopenharmony_ci			no-map;
77462306a36Sopenharmony_ci		};
77562306a36Sopenharmony_ci
77662306a36Sopenharmony_ci		spss_mem: memory@98800000 {
77762306a36Sopenharmony_ci			reg = <0x0 0x98800000 0x0 0x100000>;
77862306a36Sopenharmony_ci			no-map;
77962306a36Sopenharmony_ci		};
78062306a36Sopenharmony_ci
78162306a36Sopenharmony_ci		cdsp_mem: memory@98900000 {
78262306a36Sopenharmony_ci			reg = <0x0 0x98900000 0x0 0x1400000>;
78362306a36Sopenharmony_ci			no-map;
78462306a36Sopenharmony_ci		};
78562306a36Sopenharmony_ci
78662306a36Sopenharmony_ci		qseecom_mem: memory@9e400000 {
78762306a36Sopenharmony_ci			reg = <0x0 0x9e400000 0x0 0x1400000>;
78862306a36Sopenharmony_ci			no-map;
78962306a36Sopenharmony_ci		};
79062306a36Sopenharmony_ci	};
79162306a36Sopenharmony_ci
79262306a36Sopenharmony_ci	smem {
79362306a36Sopenharmony_ci		compatible = "qcom,smem";
79462306a36Sopenharmony_ci		memory-region = <&smem_mem>;
79562306a36Sopenharmony_ci		hwlocks = <&tcsr_mutex 3>;
79662306a36Sopenharmony_ci	};
79762306a36Sopenharmony_ci
79862306a36Sopenharmony_ci	smp2p-cdsp {
79962306a36Sopenharmony_ci		compatible = "qcom,smp2p";
80062306a36Sopenharmony_ci		qcom,smem = <94>, <432>;
80162306a36Sopenharmony_ci
80262306a36Sopenharmony_ci		interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
80362306a36Sopenharmony_ci
80462306a36Sopenharmony_ci		mboxes = <&apss_shared 6>;
80562306a36Sopenharmony_ci
80662306a36Sopenharmony_ci		qcom,local-pid = <0>;
80762306a36Sopenharmony_ci		qcom,remote-pid = <5>;
80862306a36Sopenharmony_ci
80962306a36Sopenharmony_ci		cdsp_smp2p_out: master-kernel {
81062306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
81162306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
81262306a36Sopenharmony_ci		};
81362306a36Sopenharmony_ci
81462306a36Sopenharmony_ci		cdsp_smp2p_in: slave-kernel {
81562306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
81662306a36Sopenharmony_ci
81762306a36Sopenharmony_ci			interrupt-controller;
81862306a36Sopenharmony_ci			#interrupt-cells = <2>;
81962306a36Sopenharmony_ci		};
82062306a36Sopenharmony_ci	};
82162306a36Sopenharmony_ci
82262306a36Sopenharmony_ci	smp2p-lpass {
82362306a36Sopenharmony_ci		compatible = "qcom,smp2p";
82462306a36Sopenharmony_ci		qcom,smem = <443>, <429>;
82562306a36Sopenharmony_ci
82662306a36Sopenharmony_ci		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
82762306a36Sopenharmony_ci
82862306a36Sopenharmony_ci		mboxes = <&apss_shared 10>;
82962306a36Sopenharmony_ci
83062306a36Sopenharmony_ci		qcom,local-pid = <0>;
83162306a36Sopenharmony_ci		qcom,remote-pid = <2>;
83262306a36Sopenharmony_ci
83362306a36Sopenharmony_ci		adsp_smp2p_out: master-kernel {
83462306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
83562306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
83662306a36Sopenharmony_ci		};
83762306a36Sopenharmony_ci
83862306a36Sopenharmony_ci		adsp_smp2p_in: slave-kernel {
83962306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
84062306a36Sopenharmony_ci
84162306a36Sopenharmony_ci			interrupt-controller;
84262306a36Sopenharmony_ci			#interrupt-cells = <2>;
84362306a36Sopenharmony_ci		};
84462306a36Sopenharmony_ci	};
84562306a36Sopenharmony_ci
84662306a36Sopenharmony_ci	smp2p-mpss {
84762306a36Sopenharmony_ci		compatible = "qcom,smp2p";
84862306a36Sopenharmony_ci		qcom,smem = <435>, <428>;
84962306a36Sopenharmony_ci
85062306a36Sopenharmony_ci		interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
85162306a36Sopenharmony_ci
85262306a36Sopenharmony_ci		mboxes = <&apss_shared 14>;
85362306a36Sopenharmony_ci
85462306a36Sopenharmony_ci		qcom,local-pid = <0>;
85562306a36Sopenharmony_ci		qcom,remote-pid = <1>;
85662306a36Sopenharmony_ci
85762306a36Sopenharmony_ci		modem_smp2p_out: master-kernel {
85862306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
85962306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
86062306a36Sopenharmony_ci		};
86162306a36Sopenharmony_ci
86262306a36Sopenharmony_ci		modem_smp2p_in: slave-kernel {
86362306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
86462306a36Sopenharmony_ci
86562306a36Sopenharmony_ci			interrupt-controller;
86662306a36Sopenharmony_ci			#interrupt-cells = <2>;
86762306a36Sopenharmony_ci		};
86862306a36Sopenharmony_ci	};
86962306a36Sopenharmony_ci
87062306a36Sopenharmony_ci	smp2p-slpi {
87162306a36Sopenharmony_ci		compatible = "qcom,smp2p";
87262306a36Sopenharmony_ci		qcom,smem = <481>, <430>;
87362306a36Sopenharmony_ci
87462306a36Sopenharmony_ci		interrupts = <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>;
87562306a36Sopenharmony_ci
87662306a36Sopenharmony_ci		mboxes = <&apss_shared 26>;
87762306a36Sopenharmony_ci
87862306a36Sopenharmony_ci		qcom,local-pid = <0>;
87962306a36Sopenharmony_ci		qcom,remote-pid = <3>;
88062306a36Sopenharmony_ci
88162306a36Sopenharmony_ci		slpi_smp2p_out: master-kernel {
88262306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
88362306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
88462306a36Sopenharmony_ci		};
88562306a36Sopenharmony_ci
88662306a36Sopenharmony_ci		slpi_smp2p_in: slave-kernel {
88762306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
88862306a36Sopenharmony_ci
88962306a36Sopenharmony_ci			interrupt-controller;
89062306a36Sopenharmony_ci			#interrupt-cells = <2>;
89162306a36Sopenharmony_ci		};
89262306a36Sopenharmony_ci	};
89362306a36Sopenharmony_ci
89462306a36Sopenharmony_ci	soc: soc@0 {
89562306a36Sopenharmony_ci		#address-cells = <2>;
89662306a36Sopenharmony_ci		#size-cells = <2>;
89762306a36Sopenharmony_ci		ranges = <0 0 0 0 0x10 0>;
89862306a36Sopenharmony_ci		dma-ranges = <0 0 0 0 0x10 0>;
89962306a36Sopenharmony_ci		compatible = "simple-bus";
90062306a36Sopenharmony_ci
90162306a36Sopenharmony_ci		gcc: clock-controller@100000 {
90262306a36Sopenharmony_ci			compatible = "qcom,gcc-sm8150";
90362306a36Sopenharmony_ci			reg = <0x0 0x00100000 0x0 0x1f0000>;
90462306a36Sopenharmony_ci			#clock-cells = <1>;
90562306a36Sopenharmony_ci			#reset-cells = <1>;
90662306a36Sopenharmony_ci			#power-domain-cells = <1>;
90762306a36Sopenharmony_ci			clock-names = "bi_tcxo",
90862306a36Sopenharmony_ci				      "sleep_clk";
90962306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
91062306a36Sopenharmony_ci				 <&sleep_clk>;
91162306a36Sopenharmony_ci		};
91262306a36Sopenharmony_ci
91362306a36Sopenharmony_ci		gpi_dma0: dma-controller@800000 {
91462306a36Sopenharmony_ci			compatible = "qcom,sm8150-gpi-dma", "qcom,sdm845-gpi-dma";
91562306a36Sopenharmony_ci			reg = <0 0x00800000 0 0x60000>;
91662306a36Sopenharmony_ci			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>,
91762306a36Sopenharmony_ci				     <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>,
91862306a36Sopenharmony_ci				     <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>,
91962306a36Sopenharmony_ci				     <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>,
92062306a36Sopenharmony_ci				     <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>,
92162306a36Sopenharmony_ci				     <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>,
92262306a36Sopenharmony_ci				     <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>,
92362306a36Sopenharmony_ci				     <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>,
92462306a36Sopenharmony_ci				     <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>,
92562306a36Sopenharmony_ci				     <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>,
92662306a36Sopenharmony_ci				     <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
92762306a36Sopenharmony_ci				     <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>,
92862306a36Sopenharmony_ci				     <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>;
92962306a36Sopenharmony_ci			dma-channels = <13>;
93062306a36Sopenharmony_ci			dma-channel-mask = <0xfa>;
93162306a36Sopenharmony_ci			iommus = <&apps_smmu 0x00d6 0x0>;
93262306a36Sopenharmony_ci			#dma-cells = <3>;
93362306a36Sopenharmony_ci			status = "disabled";
93462306a36Sopenharmony_ci		};
93562306a36Sopenharmony_ci
93662306a36Sopenharmony_ci		ethernet: ethernet@20000 {
93762306a36Sopenharmony_ci			compatible = "qcom,sm8150-ethqos";
93862306a36Sopenharmony_ci			reg = <0x0 0x00020000 0x0 0x10000>,
93962306a36Sopenharmony_ci			      <0x0 0x00036000 0x0 0x100>;
94062306a36Sopenharmony_ci			reg-names = "stmmaceth", "rgmii";
94162306a36Sopenharmony_ci			clock-names = "stmmaceth", "pclk", "ptp_ref", "rgmii";
94262306a36Sopenharmony_ci			clocks = <&gcc GCC_EMAC_AXI_CLK>,
94362306a36Sopenharmony_ci				<&gcc GCC_EMAC_SLV_AHB_CLK>,
94462306a36Sopenharmony_ci				<&gcc GCC_EMAC_PTP_CLK>,
94562306a36Sopenharmony_ci				<&gcc GCC_EMAC_RGMII_CLK>;
94662306a36Sopenharmony_ci			interrupts = <GIC_SPI 689 IRQ_TYPE_LEVEL_HIGH>,
94762306a36Sopenharmony_ci				     <GIC_SPI 699 IRQ_TYPE_LEVEL_HIGH>;
94862306a36Sopenharmony_ci			interrupt-names = "macirq", "eth_lpi";
94962306a36Sopenharmony_ci
95062306a36Sopenharmony_ci			power-domains = <&gcc EMAC_GDSC>;
95162306a36Sopenharmony_ci			resets = <&gcc GCC_EMAC_BCR>;
95262306a36Sopenharmony_ci
95362306a36Sopenharmony_ci			iommus = <&apps_smmu 0x3c0 0x0>;
95462306a36Sopenharmony_ci
95562306a36Sopenharmony_ci			snps,tso;
95662306a36Sopenharmony_ci			rx-fifo-depth = <4096>;
95762306a36Sopenharmony_ci			tx-fifo-depth = <4096>;
95862306a36Sopenharmony_ci
95962306a36Sopenharmony_ci			status = "disabled";
96062306a36Sopenharmony_ci		};
96162306a36Sopenharmony_ci
96262306a36Sopenharmony_ci		qfprom: efuse@784000 {
96362306a36Sopenharmony_ci			compatible = "qcom,sm8150-qfprom", "qcom,qfprom";
96462306a36Sopenharmony_ci			reg = <0 0x00784000 0 0x8ff>;
96562306a36Sopenharmony_ci			#address-cells = <1>;
96662306a36Sopenharmony_ci			#size-cells = <1>;
96762306a36Sopenharmony_ci
96862306a36Sopenharmony_ci			gpu_speed_bin: gpu_speed_bin@133 {
96962306a36Sopenharmony_ci				reg = <0x133 0x1>;
97062306a36Sopenharmony_ci				bits = <5 3>;
97162306a36Sopenharmony_ci			};
97262306a36Sopenharmony_ci		};
97362306a36Sopenharmony_ci
97462306a36Sopenharmony_ci		qupv3_id_0: geniqup@8c0000 {
97562306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
97662306a36Sopenharmony_ci			reg = <0x0 0x008c0000 0x0 0x6000>;
97762306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
97862306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
97962306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
98062306a36Sopenharmony_ci			iommus = <&apps_smmu 0xc3 0x0>;
98162306a36Sopenharmony_ci			#address-cells = <2>;
98262306a36Sopenharmony_ci			#size-cells = <2>;
98362306a36Sopenharmony_ci			ranges;
98462306a36Sopenharmony_ci			status = "disabled";
98562306a36Sopenharmony_ci
98662306a36Sopenharmony_ci			i2c0: i2c@880000 {
98762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
98862306a36Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
98962306a36Sopenharmony_ci				clock-names = "se";
99062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
99162306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
99262306a36Sopenharmony_ci				       <&gpi_dma0 1 0 QCOM_GPI_I2C>;
99362306a36Sopenharmony_ci				dma-names = "tx", "rx";
99462306a36Sopenharmony_ci				pinctrl-names = "default";
99562306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c0_default>;
99662306a36Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
99762306a36Sopenharmony_ci				#address-cells = <1>;
99862306a36Sopenharmony_ci				#size-cells = <0>;
99962306a36Sopenharmony_ci				status = "disabled";
100062306a36Sopenharmony_ci			};
100162306a36Sopenharmony_ci
100262306a36Sopenharmony_ci			spi0: spi@880000 {
100362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
100462306a36Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
100562306a36Sopenharmony_ci				reg-names = "se";
100662306a36Sopenharmony_ci				clock-names = "se";
100762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
100862306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
100962306a36Sopenharmony_ci				       <&gpi_dma0 1 0 QCOM_GPI_SPI>;
101062306a36Sopenharmony_ci				dma-names = "tx", "rx";
101162306a36Sopenharmony_ci				pinctrl-names = "default";
101262306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi0_default>;
101362306a36Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
101462306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
101562306a36Sopenharmony_ci				#address-cells = <1>;
101662306a36Sopenharmony_ci				#size-cells = <0>;
101762306a36Sopenharmony_ci				status = "disabled";
101862306a36Sopenharmony_ci			};
101962306a36Sopenharmony_ci
102062306a36Sopenharmony_ci			i2c1: i2c@884000 {
102162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
102262306a36Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
102362306a36Sopenharmony_ci				clock-names = "se";
102462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
102562306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
102662306a36Sopenharmony_ci				       <&gpi_dma0 1 1 QCOM_GPI_I2C>;
102762306a36Sopenharmony_ci				dma-names = "tx", "rx";
102862306a36Sopenharmony_ci				pinctrl-names = "default";
102962306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c1_default>;
103062306a36Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
103162306a36Sopenharmony_ci				#address-cells = <1>;
103262306a36Sopenharmony_ci				#size-cells = <0>;
103362306a36Sopenharmony_ci				status = "disabled";
103462306a36Sopenharmony_ci			};
103562306a36Sopenharmony_ci
103662306a36Sopenharmony_ci			spi1: spi@884000 {
103762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
103862306a36Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
103962306a36Sopenharmony_ci				reg-names = "se";
104062306a36Sopenharmony_ci				clock-names = "se";
104162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
104262306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>,
104362306a36Sopenharmony_ci				       <&gpi_dma0 1 1 QCOM_GPI_SPI>;
104462306a36Sopenharmony_ci				dma-names = "tx", "rx";
104562306a36Sopenharmony_ci				pinctrl-names = "default";
104662306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi1_default>;
104762306a36Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
104862306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
104962306a36Sopenharmony_ci				#address-cells = <1>;
105062306a36Sopenharmony_ci				#size-cells = <0>;
105162306a36Sopenharmony_ci				status = "disabled";
105262306a36Sopenharmony_ci			};
105362306a36Sopenharmony_ci
105462306a36Sopenharmony_ci			i2c2: i2c@888000 {
105562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
105662306a36Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
105762306a36Sopenharmony_ci				clock-names = "se";
105862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
105962306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
106062306a36Sopenharmony_ci				       <&gpi_dma0 1 2 QCOM_GPI_I2C>;
106162306a36Sopenharmony_ci				dma-names = "tx", "rx";
106262306a36Sopenharmony_ci				pinctrl-names = "default";
106362306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c2_default>;
106462306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
106562306a36Sopenharmony_ci				#address-cells = <1>;
106662306a36Sopenharmony_ci				#size-cells = <0>;
106762306a36Sopenharmony_ci				status = "disabled";
106862306a36Sopenharmony_ci			};
106962306a36Sopenharmony_ci
107062306a36Sopenharmony_ci			spi2: spi@888000 {
107162306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
107262306a36Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
107362306a36Sopenharmony_ci				reg-names = "se";
107462306a36Sopenharmony_ci				clock-names = "se";
107562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
107662306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
107762306a36Sopenharmony_ci				       <&gpi_dma0 1 2 QCOM_GPI_SPI>;
107862306a36Sopenharmony_ci				dma-names = "tx", "rx";
107962306a36Sopenharmony_ci				pinctrl-names = "default";
108062306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi2_default>;
108162306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
108262306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
108362306a36Sopenharmony_ci				#address-cells = <1>;
108462306a36Sopenharmony_ci				#size-cells = <0>;
108562306a36Sopenharmony_ci				status = "disabled";
108662306a36Sopenharmony_ci			};
108762306a36Sopenharmony_ci
108862306a36Sopenharmony_ci			i2c3: i2c@88c000 {
108962306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
109062306a36Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
109162306a36Sopenharmony_ci				clock-names = "se";
109262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
109362306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>,
109462306a36Sopenharmony_ci				       <&gpi_dma0 1 3 QCOM_GPI_I2C>;
109562306a36Sopenharmony_ci				dma-names = "tx", "rx";
109662306a36Sopenharmony_ci				pinctrl-names = "default";
109762306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c3_default>;
109862306a36Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
109962306a36Sopenharmony_ci				#address-cells = <1>;
110062306a36Sopenharmony_ci				#size-cells = <0>;
110162306a36Sopenharmony_ci				status = "disabled";
110262306a36Sopenharmony_ci			};
110362306a36Sopenharmony_ci
110462306a36Sopenharmony_ci			spi3: spi@88c000 {
110562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
110662306a36Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
110762306a36Sopenharmony_ci				reg-names = "se";
110862306a36Sopenharmony_ci				clock-names = "se";
110962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
111062306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>,
111162306a36Sopenharmony_ci				       <&gpi_dma0 1 3 QCOM_GPI_SPI>;
111262306a36Sopenharmony_ci				dma-names = "tx", "rx";
111362306a36Sopenharmony_ci				pinctrl-names = "default";
111462306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi3_default>;
111562306a36Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
111662306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
111762306a36Sopenharmony_ci				#address-cells = <1>;
111862306a36Sopenharmony_ci				#size-cells = <0>;
111962306a36Sopenharmony_ci				status = "disabled";
112062306a36Sopenharmony_ci			};
112162306a36Sopenharmony_ci
112262306a36Sopenharmony_ci			i2c4: i2c@890000 {
112362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
112462306a36Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
112562306a36Sopenharmony_ci				clock-names = "se";
112662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
112762306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>,
112862306a36Sopenharmony_ci				       <&gpi_dma0 1 4 QCOM_GPI_I2C>;
112962306a36Sopenharmony_ci				dma-names = "tx", "rx";
113062306a36Sopenharmony_ci				pinctrl-names = "default";
113162306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c4_default>;
113262306a36Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
113362306a36Sopenharmony_ci				#address-cells = <1>;
113462306a36Sopenharmony_ci				#size-cells = <0>;
113562306a36Sopenharmony_ci				status = "disabled";
113662306a36Sopenharmony_ci			};
113762306a36Sopenharmony_ci
113862306a36Sopenharmony_ci			spi4: spi@890000 {
113962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
114062306a36Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
114162306a36Sopenharmony_ci				reg-names = "se";
114262306a36Sopenharmony_ci				clock-names = "se";
114362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
114462306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>,
114562306a36Sopenharmony_ci				       <&gpi_dma0 1 4 QCOM_GPI_SPI>;
114662306a36Sopenharmony_ci				dma-names = "tx", "rx";
114762306a36Sopenharmony_ci				pinctrl-names = "default";
114862306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi4_default>;
114962306a36Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
115062306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
115162306a36Sopenharmony_ci				#address-cells = <1>;
115262306a36Sopenharmony_ci				#size-cells = <0>;
115362306a36Sopenharmony_ci				status = "disabled";
115462306a36Sopenharmony_ci			};
115562306a36Sopenharmony_ci
115662306a36Sopenharmony_ci			i2c5: i2c@894000 {
115762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
115862306a36Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
115962306a36Sopenharmony_ci				clock-names = "se";
116062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
116162306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>,
116262306a36Sopenharmony_ci				       <&gpi_dma0 1 5 QCOM_GPI_I2C>;
116362306a36Sopenharmony_ci				dma-names = "tx", "rx";
116462306a36Sopenharmony_ci				pinctrl-names = "default";
116562306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c5_default>;
116662306a36Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
116762306a36Sopenharmony_ci				#address-cells = <1>;
116862306a36Sopenharmony_ci				#size-cells = <0>;
116962306a36Sopenharmony_ci				status = "disabled";
117062306a36Sopenharmony_ci			};
117162306a36Sopenharmony_ci
117262306a36Sopenharmony_ci			spi5: spi@894000 {
117362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
117462306a36Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
117562306a36Sopenharmony_ci				reg-names = "se";
117662306a36Sopenharmony_ci				clock-names = "se";
117762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
117862306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>,
117962306a36Sopenharmony_ci				       <&gpi_dma0 1 5 QCOM_GPI_SPI>;
118062306a36Sopenharmony_ci				dma-names = "tx", "rx";
118162306a36Sopenharmony_ci				pinctrl-names = "default";
118262306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi5_default>;
118362306a36Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
118462306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
118562306a36Sopenharmony_ci				#address-cells = <1>;
118662306a36Sopenharmony_ci				#size-cells = <0>;
118762306a36Sopenharmony_ci				status = "disabled";
118862306a36Sopenharmony_ci			};
118962306a36Sopenharmony_ci
119062306a36Sopenharmony_ci			i2c6: i2c@898000 {
119162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
119262306a36Sopenharmony_ci				reg = <0 0x00898000 0 0x4000>;
119362306a36Sopenharmony_ci				clock-names = "se";
119462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
119562306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>,
119662306a36Sopenharmony_ci				       <&gpi_dma0 1 6 QCOM_GPI_I2C>;
119762306a36Sopenharmony_ci				dma-names = "tx", "rx";
119862306a36Sopenharmony_ci				pinctrl-names = "default";
119962306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c6_default>;
120062306a36Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
120162306a36Sopenharmony_ci				#address-cells = <1>;
120262306a36Sopenharmony_ci				#size-cells = <0>;
120362306a36Sopenharmony_ci				status = "disabled";
120462306a36Sopenharmony_ci			};
120562306a36Sopenharmony_ci
120662306a36Sopenharmony_ci			spi6: spi@898000 {
120762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
120862306a36Sopenharmony_ci				reg = <0 0x00898000 0 0x4000>;
120962306a36Sopenharmony_ci				reg-names = "se";
121062306a36Sopenharmony_ci				clock-names = "se";
121162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
121262306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>,
121362306a36Sopenharmony_ci				       <&gpi_dma0 1 6 QCOM_GPI_SPI>;
121462306a36Sopenharmony_ci				dma-names = "tx", "rx";
121562306a36Sopenharmony_ci				pinctrl-names = "default";
121662306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi6_default>;
121762306a36Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
121862306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
121962306a36Sopenharmony_ci				#address-cells = <1>;
122062306a36Sopenharmony_ci				#size-cells = <0>;
122162306a36Sopenharmony_ci				status = "disabled";
122262306a36Sopenharmony_ci			};
122362306a36Sopenharmony_ci
122462306a36Sopenharmony_ci			i2c7: i2c@89c000 {
122562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
122662306a36Sopenharmony_ci				reg = <0 0x0089c000 0 0x4000>;
122762306a36Sopenharmony_ci				clock-names = "se";
122862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
122962306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>,
123062306a36Sopenharmony_ci				       <&gpi_dma0 1 7 QCOM_GPI_I2C>;
123162306a36Sopenharmony_ci				dma-names = "tx", "rx";
123262306a36Sopenharmony_ci				pinctrl-names = "default";
123362306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c7_default>;
123462306a36Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
123562306a36Sopenharmony_ci				#address-cells = <1>;
123662306a36Sopenharmony_ci				#size-cells = <0>;
123762306a36Sopenharmony_ci				status = "disabled";
123862306a36Sopenharmony_ci			};
123962306a36Sopenharmony_ci
124062306a36Sopenharmony_ci			spi7: spi@89c000 {
124162306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
124262306a36Sopenharmony_ci				reg = <0 0x0089c000 0 0x4000>;
124362306a36Sopenharmony_ci				reg-names = "se";
124462306a36Sopenharmony_ci				clock-names = "se";
124562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
124662306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>,
124762306a36Sopenharmony_ci				       <&gpi_dma0 1 7 QCOM_GPI_SPI>;
124862306a36Sopenharmony_ci				dma-names = "tx", "rx";
124962306a36Sopenharmony_ci				pinctrl-names = "default";
125062306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi7_default>;
125162306a36Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
125262306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
125362306a36Sopenharmony_ci				#address-cells = <1>;
125462306a36Sopenharmony_ci				#size-cells = <0>;
125562306a36Sopenharmony_ci				status = "disabled";
125662306a36Sopenharmony_ci			};
125762306a36Sopenharmony_ci		};
125862306a36Sopenharmony_ci
125962306a36Sopenharmony_ci		gpi_dma1: dma-controller@a00000 {
126062306a36Sopenharmony_ci			compatible = "qcom,sm8150-gpi-dma", "qcom,sdm845-gpi-dma";
126162306a36Sopenharmony_ci			reg = <0 0x00a00000 0 0x60000>;
126262306a36Sopenharmony_ci			interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
126362306a36Sopenharmony_ci				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
126462306a36Sopenharmony_ci				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
126562306a36Sopenharmony_ci				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
126662306a36Sopenharmony_ci				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
126762306a36Sopenharmony_ci				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
126862306a36Sopenharmony_ci				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
126962306a36Sopenharmony_ci				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
127062306a36Sopenharmony_ci				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
127162306a36Sopenharmony_ci				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
127262306a36Sopenharmony_ci				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
127362306a36Sopenharmony_ci				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
127462306a36Sopenharmony_ci				     <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
127562306a36Sopenharmony_ci			dma-channels = <13>;
127662306a36Sopenharmony_ci			dma-channel-mask = <0xfa>;
127762306a36Sopenharmony_ci			iommus = <&apps_smmu 0x0616 0x0>;
127862306a36Sopenharmony_ci			#dma-cells = <3>;
127962306a36Sopenharmony_ci			status = "disabled";
128062306a36Sopenharmony_ci		};
128162306a36Sopenharmony_ci
128262306a36Sopenharmony_ci		qupv3_id_1: geniqup@ac0000 {
128362306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
128462306a36Sopenharmony_ci			reg = <0x0 0x00ac0000 0x0 0x6000>;
128562306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
128662306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
128762306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
128862306a36Sopenharmony_ci			iommus = <&apps_smmu 0x603 0x0>;
128962306a36Sopenharmony_ci			#address-cells = <2>;
129062306a36Sopenharmony_ci			#size-cells = <2>;
129162306a36Sopenharmony_ci			ranges;
129262306a36Sopenharmony_ci			status = "disabled";
129362306a36Sopenharmony_ci
129462306a36Sopenharmony_ci			i2c8: i2c@a80000 {
129562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
129662306a36Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
129762306a36Sopenharmony_ci				clock-names = "se";
129862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
129962306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>,
130062306a36Sopenharmony_ci				       <&gpi_dma1 1 0 QCOM_GPI_I2C>;
130162306a36Sopenharmony_ci				dma-names = "tx", "rx";
130262306a36Sopenharmony_ci				pinctrl-names = "default";
130362306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c8_default>;
130462306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
130562306a36Sopenharmony_ci				#address-cells = <1>;
130662306a36Sopenharmony_ci				#size-cells = <0>;
130762306a36Sopenharmony_ci				status = "disabled";
130862306a36Sopenharmony_ci			};
130962306a36Sopenharmony_ci
131062306a36Sopenharmony_ci			spi8: spi@a80000 {
131162306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
131262306a36Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
131362306a36Sopenharmony_ci				reg-names = "se";
131462306a36Sopenharmony_ci				clock-names = "se";
131562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
131662306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>,
131762306a36Sopenharmony_ci				       <&gpi_dma1 1 0 QCOM_GPI_SPI>;
131862306a36Sopenharmony_ci				dma-names = "tx", "rx";
131962306a36Sopenharmony_ci				pinctrl-names = "default";
132062306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi8_default>;
132162306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
132262306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
132362306a36Sopenharmony_ci				#address-cells = <1>;
132462306a36Sopenharmony_ci				#size-cells = <0>;
132562306a36Sopenharmony_ci				status = "disabled";
132662306a36Sopenharmony_ci			};
132762306a36Sopenharmony_ci
132862306a36Sopenharmony_ci			i2c9: i2c@a84000 {
132962306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
133062306a36Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
133162306a36Sopenharmony_ci				clock-names = "se";
133262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
133362306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>,
133462306a36Sopenharmony_ci				       <&gpi_dma1 1 1 QCOM_GPI_I2C>;
133562306a36Sopenharmony_ci				dma-names = "tx", "rx";
133662306a36Sopenharmony_ci				pinctrl-names = "default";
133762306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c9_default>;
133862306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
133962306a36Sopenharmony_ci				#address-cells = <1>;
134062306a36Sopenharmony_ci				#size-cells = <0>;
134162306a36Sopenharmony_ci				status = "disabled";
134262306a36Sopenharmony_ci			};
134362306a36Sopenharmony_ci
134462306a36Sopenharmony_ci			spi9: spi@a84000 {
134562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
134662306a36Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
134762306a36Sopenharmony_ci				reg-names = "se";
134862306a36Sopenharmony_ci				clock-names = "se";
134962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
135062306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>,
135162306a36Sopenharmony_ci				       <&gpi_dma1 1 1 QCOM_GPI_SPI>;
135262306a36Sopenharmony_ci				dma-names = "tx", "rx";
135362306a36Sopenharmony_ci				pinctrl-names = "default";
135462306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi9_default>;
135562306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
135662306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
135762306a36Sopenharmony_ci				#address-cells = <1>;
135862306a36Sopenharmony_ci				#size-cells = <0>;
135962306a36Sopenharmony_ci				status = "disabled";
136062306a36Sopenharmony_ci			};
136162306a36Sopenharmony_ci
136262306a36Sopenharmony_ci			uart9: serial@a84000 {
136362306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
136462306a36Sopenharmony_ci				reg = <0x0 0x00a84000 0x0 0x4000>;
136562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
136662306a36Sopenharmony_ci				clock-names = "se";
136762306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart9_default>;
136862306a36Sopenharmony_ci				pinctrl-names = "default";
136962306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
137062306a36Sopenharmony_ci				status = "disabled";
137162306a36Sopenharmony_ci			};
137262306a36Sopenharmony_ci
137362306a36Sopenharmony_ci			i2c10: i2c@a88000 {
137462306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
137562306a36Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
137662306a36Sopenharmony_ci				clock-names = "se";
137762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
137862306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>,
137962306a36Sopenharmony_ci				       <&gpi_dma1 1 2 QCOM_GPI_I2C>;
138062306a36Sopenharmony_ci				dma-names = "tx", "rx";
138162306a36Sopenharmony_ci				pinctrl-names = "default";
138262306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c10_default>;
138362306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
138462306a36Sopenharmony_ci				#address-cells = <1>;
138562306a36Sopenharmony_ci				#size-cells = <0>;
138662306a36Sopenharmony_ci				status = "disabled";
138762306a36Sopenharmony_ci			};
138862306a36Sopenharmony_ci
138962306a36Sopenharmony_ci			spi10: spi@a88000 {
139062306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
139162306a36Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
139262306a36Sopenharmony_ci				reg-names = "se";
139362306a36Sopenharmony_ci				clock-names = "se";
139462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
139562306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>,
139662306a36Sopenharmony_ci				       <&gpi_dma1 1 2 QCOM_GPI_SPI>;
139762306a36Sopenharmony_ci				dma-names = "tx", "rx";
139862306a36Sopenharmony_ci				pinctrl-names = "default";
139962306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi10_default>;
140062306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
140162306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
140262306a36Sopenharmony_ci				#address-cells = <1>;
140362306a36Sopenharmony_ci				#size-cells = <0>;
140462306a36Sopenharmony_ci				status = "disabled";
140562306a36Sopenharmony_ci			};
140662306a36Sopenharmony_ci
140762306a36Sopenharmony_ci			i2c11: i2c@a8c000 {
140862306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
140962306a36Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
141062306a36Sopenharmony_ci				clock-names = "se";
141162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
141262306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>,
141362306a36Sopenharmony_ci				       <&gpi_dma1 1 3 QCOM_GPI_I2C>;
141462306a36Sopenharmony_ci				dma-names = "tx", "rx";
141562306a36Sopenharmony_ci				pinctrl-names = "default";
141662306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c11_default>;
141762306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
141862306a36Sopenharmony_ci				#address-cells = <1>;
141962306a36Sopenharmony_ci				#size-cells = <0>;
142062306a36Sopenharmony_ci				status = "disabled";
142162306a36Sopenharmony_ci			};
142262306a36Sopenharmony_ci
142362306a36Sopenharmony_ci			spi11: spi@a8c000 {
142462306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
142562306a36Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
142662306a36Sopenharmony_ci				reg-names = "se";
142762306a36Sopenharmony_ci				clock-names = "se";
142862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
142962306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>,
143062306a36Sopenharmony_ci				       <&gpi_dma1 1 3 QCOM_GPI_SPI>;
143162306a36Sopenharmony_ci				dma-names = "tx", "rx";
143262306a36Sopenharmony_ci				pinctrl-names = "default";
143362306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi11_default>;
143462306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
143562306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
143662306a36Sopenharmony_ci				#address-cells = <1>;
143762306a36Sopenharmony_ci				#size-cells = <0>;
143862306a36Sopenharmony_ci				status = "disabled";
143962306a36Sopenharmony_ci			};
144062306a36Sopenharmony_ci
144162306a36Sopenharmony_ci			uart2: serial@a90000 {
144262306a36Sopenharmony_ci				compatible = "qcom,geni-debug-uart";
144362306a36Sopenharmony_ci				reg = <0x0 0x00a90000 0x0 0x4000>;
144462306a36Sopenharmony_ci				clock-names = "se";
144562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
144662306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
144762306a36Sopenharmony_ci				status = "disabled";
144862306a36Sopenharmony_ci			};
144962306a36Sopenharmony_ci
145062306a36Sopenharmony_ci			i2c12: i2c@a90000 {
145162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
145262306a36Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
145362306a36Sopenharmony_ci				clock-names = "se";
145462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
145562306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>,
145662306a36Sopenharmony_ci				       <&gpi_dma1 1 4 QCOM_GPI_I2C>;
145762306a36Sopenharmony_ci				dma-names = "tx", "rx";
145862306a36Sopenharmony_ci				pinctrl-names = "default";
145962306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c12_default>;
146062306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
146162306a36Sopenharmony_ci				#address-cells = <1>;
146262306a36Sopenharmony_ci				#size-cells = <0>;
146362306a36Sopenharmony_ci				status = "disabled";
146462306a36Sopenharmony_ci			};
146562306a36Sopenharmony_ci
146662306a36Sopenharmony_ci			spi12: spi@a90000 {
146762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
146862306a36Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
146962306a36Sopenharmony_ci				reg-names = "se";
147062306a36Sopenharmony_ci				clock-names = "se";
147162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
147262306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>,
147362306a36Sopenharmony_ci				       <&gpi_dma1 1 4 QCOM_GPI_SPI>;
147462306a36Sopenharmony_ci				dma-names = "tx", "rx";
147562306a36Sopenharmony_ci				pinctrl-names = "default";
147662306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi12_default>;
147762306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
147862306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
147962306a36Sopenharmony_ci				#address-cells = <1>;
148062306a36Sopenharmony_ci				#size-cells = <0>;
148162306a36Sopenharmony_ci				status = "disabled";
148262306a36Sopenharmony_ci			};
148362306a36Sopenharmony_ci
148462306a36Sopenharmony_ci			i2c16: i2c@94000 {
148562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
148662306a36Sopenharmony_ci				reg = <0 0x00094000 0 0x4000>;
148762306a36Sopenharmony_ci				clock-names = "se";
148862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
148962306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 5 QCOM_GPI_I2C>,
149062306a36Sopenharmony_ci				       <&gpi_dma2 1 5 QCOM_GPI_I2C>;
149162306a36Sopenharmony_ci				dma-names = "tx", "rx";
149262306a36Sopenharmony_ci				pinctrl-names = "default";
149362306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c16_default>;
149462306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
149562306a36Sopenharmony_ci				#address-cells = <1>;
149662306a36Sopenharmony_ci				#size-cells = <0>;
149762306a36Sopenharmony_ci				status = "disabled";
149862306a36Sopenharmony_ci			};
149962306a36Sopenharmony_ci
150062306a36Sopenharmony_ci			spi16: spi@a94000 {
150162306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
150262306a36Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
150362306a36Sopenharmony_ci				reg-names = "se";
150462306a36Sopenharmony_ci				clock-names = "se";
150562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
150662306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>,
150762306a36Sopenharmony_ci				       <&gpi_dma2 1 5 QCOM_GPI_SPI>;
150862306a36Sopenharmony_ci				dma-names = "tx", "rx";
150962306a36Sopenharmony_ci				pinctrl-names = "default";
151062306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi16_default>;
151162306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
151262306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
151362306a36Sopenharmony_ci				#address-cells = <1>;
151462306a36Sopenharmony_ci				#size-cells = <0>;
151562306a36Sopenharmony_ci				status = "disabled";
151662306a36Sopenharmony_ci			};
151762306a36Sopenharmony_ci		};
151862306a36Sopenharmony_ci
151962306a36Sopenharmony_ci		gpi_dma2: dma-controller@c00000 {
152062306a36Sopenharmony_ci			compatible = "qcom,sm8150-gpi-dma", "qcom,sdm845-gpi-dma";
152162306a36Sopenharmony_ci			reg = <0 0x00c00000 0 0x60000>;
152262306a36Sopenharmony_ci			interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
152362306a36Sopenharmony_ci				     <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>,
152462306a36Sopenharmony_ci				     <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>,
152562306a36Sopenharmony_ci				     <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>,
152662306a36Sopenharmony_ci				     <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>,
152762306a36Sopenharmony_ci				     <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>,
152862306a36Sopenharmony_ci				     <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>,
152962306a36Sopenharmony_ci				     <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>,
153062306a36Sopenharmony_ci				     <GIC_SPI 596 IRQ_TYPE_LEVEL_HIGH>,
153162306a36Sopenharmony_ci				     <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>,
153262306a36Sopenharmony_ci				     <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>,
153362306a36Sopenharmony_ci				     <GIC_SPI 599 IRQ_TYPE_LEVEL_HIGH>,
153462306a36Sopenharmony_ci				     <GIC_SPI 600 IRQ_TYPE_LEVEL_HIGH>;
153562306a36Sopenharmony_ci			dma-channels = <13>;
153662306a36Sopenharmony_ci			dma-channel-mask = <0xfa>;
153762306a36Sopenharmony_ci			iommus = <&apps_smmu 0x07b6 0x0>;
153862306a36Sopenharmony_ci			#dma-cells = <3>;
153962306a36Sopenharmony_ci			status = "disabled";
154062306a36Sopenharmony_ci		};
154162306a36Sopenharmony_ci
154262306a36Sopenharmony_ci		qupv3_id_2: geniqup@cc0000 {
154362306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
154462306a36Sopenharmony_ci			reg = <0x0 0x00cc0000 0x0 0x6000>;
154562306a36Sopenharmony_ci
154662306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
154762306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
154862306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
154962306a36Sopenharmony_ci			iommus = <&apps_smmu 0x7a3 0x0>;
155062306a36Sopenharmony_ci			#address-cells = <2>;
155162306a36Sopenharmony_ci			#size-cells = <2>;
155262306a36Sopenharmony_ci			ranges;
155362306a36Sopenharmony_ci			status = "disabled";
155462306a36Sopenharmony_ci
155562306a36Sopenharmony_ci			i2c17: i2c@c80000 {
155662306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
155762306a36Sopenharmony_ci				reg = <0 0x00c80000 0 0x4000>;
155862306a36Sopenharmony_ci				clock-names = "se";
155962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
156062306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>,
156162306a36Sopenharmony_ci				       <&gpi_dma2 1 0 QCOM_GPI_I2C>;
156262306a36Sopenharmony_ci				dma-names = "tx", "rx";
156362306a36Sopenharmony_ci				pinctrl-names = "default";
156462306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c17_default>;
156562306a36Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
156662306a36Sopenharmony_ci				#address-cells = <1>;
156762306a36Sopenharmony_ci				#size-cells = <0>;
156862306a36Sopenharmony_ci				status = "disabled";
156962306a36Sopenharmony_ci			};
157062306a36Sopenharmony_ci
157162306a36Sopenharmony_ci			spi17: spi@c80000 {
157262306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
157362306a36Sopenharmony_ci				reg = <0 0x00c80000 0 0x4000>;
157462306a36Sopenharmony_ci				reg-names = "se";
157562306a36Sopenharmony_ci				clock-names = "se";
157662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
157762306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>,
157862306a36Sopenharmony_ci				       <&gpi_dma2 1 0 QCOM_GPI_SPI>;
157962306a36Sopenharmony_ci				dma-names = "tx", "rx";
158062306a36Sopenharmony_ci				pinctrl-names = "default";
158162306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi17_default>;
158262306a36Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
158362306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
158462306a36Sopenharmony_ci				#address-cells = <1>;
158562306a36Sopenharmony_ci				#size-cells = <0>;
158662306a36Sopenharmony_ci				status = "disabled";
158762306a36Sopenharmony_ci			};
158862306a36Sopenharmony_ci
158962306a36Sopenharmony_ci			i2c18: i2c@c84000 {
159062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
159162306a36Sopenharmony_ci				reg = <0 0x00c84000 0 0x4000>;
159262306a36Sopenharmony_ci				clock-names = "se";
159362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
159462306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>,
159562306a36Sopenharmony_ci				       <&gpi_dma2 1 1 QCOM_GPI_I2C>;
159662306a36Sopenharmony_ci				dma-names = "tx", "rx";
159762306a36Sopenharmony_ci				pinctrl-names = "default";
159862306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c18_default>;
159962306a36Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
160062306a36Sopenharmony_ci				#address-cells = <1>;
160162306a36Sopenharmony_ci				#size-cells = <0>;
160262306a36Sopenharmony_ci				status = "disabled";
160362306a36Sopenharmony_ci			};
160462306a36Sopenharmony_ci
160562306a36Sopenharmony_ci			spi18: spi@c84000 {
160662306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
160762306a36Sopenharmony_ci				reg = <0 0x00c84000 0 0x4000>;
160862306a36Sopenharmony_ci				reg-names = "se";
160962306a36Sopenharmony_ci				clock-names = "se";
161062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
161162306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>,
161262306a36Sopenharmony_ci				       <&gpi_dma2 1 1 QCOM_GPI_SPI>;
161362306a36Sopenharmony_ci				dma-names = "tx", "rx";
161462306a36Sopenharmony_ci				pinctrl-names = "default";
161562306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi18_default>;
161662306a36Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
161762306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
161862306a36Sopenharmony_ci				#address-cells = <1>;
161962306a36Sopenharmony_ci				#size-cells = <0>;
162062306a36Sopenharmony_ci				status = "disabled";
162162306a36Sopenharmony_ci			};
162262306a36Sopenharmony_ci
162362306a36Sopenharmony_ci			i2c19: i2c@c88000 {
162462306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
162562306a36Sopenharmony_ci				reg = <0 0x00c88000 0 0x4000>;
162662306a36Sopenharmony_ci				clock-names = "se";
162762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
162862306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>,
162962306a36Sopenharmony_ci				       <&gpi_dma2 1 2 QCOM_GPI_I2C>;
163062306a36Sopenharmony_ci				dma-names = "tx", "rx";
163162306a36Sopenharmony_ci				pinctrl-names = "default";
163262306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c19_default>;
163362306a36Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
163462306a36Sopenharmony_ci				#address-cells = <1>;
163562306a36Sopenharmony_ci				#size-cells = <0>;
163662306a36Sopenharmony_ci				status = "disabled";
163762306a36Sopenharmony_ci			};
163862306a36Sopenharmony_ci
163962306a36Sopenharmony_ci			spi19: spi@c88000 {
164062306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
164162306a36Sopenharmony_ci				reg = <0 0x00c88000 0 0x4000>;
164262306a36Sopenharmony_ci				reg-names = "se";
164362306a36Sopenharmony_ci				clock-names = "se";
164462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
164562306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>,
164662306a36Sopenharmony_ci				       <&gpi_dma2 1 2 QCOM_GPI_SPI>;
164762306a36Sopenharmony_ci				dma-names = "tx", "rx";
164862306a36Sopenharmony_ci				pinctrl-names = "default";
164962306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi19_default>;
165062306a36Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
165162306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
165262306a36Sopenharmony_ci				#address-cells = <1>;
165362306a36Sopenharmony_ci				#size-cells = <0>;
165462306a36Sopenharmony_ci				status = "disabled";
165562306a36Sopenharmony_ci			};
165662306a36Sopenharmony_ci
165762306a36Sopenharmony_ci			i2c13: i2c@c8c000 {
165862306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
165962306a36Sopenharmony_ci				reg = <0 0x00c8c000 0 0x4000>;
166062306a36Sopenharmony_ci				clock-names = "se";
166162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
166262306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>,
166362306a36Sopenharmony_ci				       <&gpi_dma2 1 3 QCOM_GPI_I2C>;
166462306a36Sopenharmony_ci				dma-names = "tx", "rx";
166562306a36Sopenharmony_ci				pinctrl-names = "default";
166662306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c13_default>;
166762306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
166862306a36Sopenharmony_ci				#address-cells = <1>;
166962306a36Sopenharmony_ci				#size-cells = <0>;
167062306a36Sopenharmony_ci				status = "disabled";
167162306a36Sopenharmony_ci			};
167262306a36Sopenharmony_ci
167362306a36Sopenharmony_ci			spi13: spi@c8c000 {
167462306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
167562306a36Sopenharmony_ci				reg = <0 0x00c8c000 0 0x4000>;
167662306a36Sopenharmony_ci				reg-names = "se";
167762306a36Sopenharmony_ci				clock-names = "se";
167862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
167962306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 3 QCOM_GPI_SPI>,
168062306a36Sopenharmony_ci				       <&gpi_dma2 1 3 QCOM_GPI_SPI>;
168162306a36Sopenharmony_ci				dma-names = "tx", "rx";
168262306a36Sopenharmony_ci				pinctrl-names = "default";
168362306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi13_default>;
168462306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
168562306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
168662306a36Sopenharmony_ci				#address-cells = <1>;
168762306a36Sopenharmony_ci				#size-cells = <0>;
168862306a36Sopenharmony_ci				status = "disabled";
168962306a36Sopenharmony_ci			};
169062306a36Sopenharmony_ci
169162306a36Sopenharmony_ci			i2c14: i2c@c90000 {
169262306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
169362306a36Sopenharmony_ci				reg = <0 0x00c90000 0 0x4000>;
169462306a36Sopenharmony_ci				clock-names = "se";
169562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
169662306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>,
169762306a36Sopenharmony_ci				       <&gpi_dma2 1 4 QCOM_GPI_I2C>;
169862306a36Sopenharmony_ci				dma-names = "tx", "rx";
169962306a36Sopenharmony_ci				pinctrl-names = "default";
170062306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c14_default>;
170162306a36Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
170262306a36Sopenharmony_ci				#address-cells = <1>;
170362306a36Sopenharmony_ci				#size-cells = <0>;
170462306a36Sopenharmony_ci				status = "disabled";
170562306a36Sopenharmony_ci			};
170662306a36Sopenharmony_ci
170762306a36Sopenharmony_ci			spi14: spi@c90000 {
170862306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
170962306a36Sopenharmony_ci				reg = <0 0x00c90000 0 0x4000>;
171062306a36Sopenharmony_ci				reg-names = "se";
171162306a36Sopenharmony_ci				clock-names = "se";
171262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
171362306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 4 QCOM_GPI_SPI>,
171462306a36Sopenharmony_ci				       <&gpi_dma2 1 4 QCOM_GPI_SPI>;
171562306a36Sopenharmony_ci				dma-names = "tx", "rx";
171662306a36Sopenharmony_ci				pinctrl-names = "default";
171762306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi14_default>;
171862306a36Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
171962306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
172062306a36Sopenharmony_ci				#address-cells = <1>;
172162306a36Sopenharmony_ci				#size-cells = <0>;
172262306a36Sopenharmony_ci				status = "disabled";
172362306a36Sopenharmony_ci			};
172462306a36Sopenharmony_ci
172562306a36Sopenharmony_ci			i2c15: i2c@c94000 {
172662306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
172762306a36Sopenharmony_ci				reg = <0 0x00c94000 0 0x4000>;
172862306a36Sopenharmony_ci				clock-names = "se";
172962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
173062306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 5 QCOM_GPI_I2C>,
173162306a36Sopenharmony_ci				       <&gpi_dma2 1 5 QCOM_GPI_I2C>;
173262306a36Sopenharmony_ci				dma-names = "tx", "rx";
173362306a36Sopenharmony_ci				pinctrl-names = "default";
173462306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c15_default>;
173562306a36Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
173662306a36Sopenharmony_ci				#address-cells = <1>;
173762306a36Sopenharmony_ci				#size-cells = <0>;
173862306a36Sopenharmony_ci				status = "disabled";
173962306a36Sopenharmony_ci			};
174062306a36Sopenharmony_ci
174162306a36Sopenharmony_ci			spi15: spi@c94000 {
174262306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
174362306a36Sopenharmony_ci				reg = <0 0x00c94000 0 0x4000>;
174462306a36Sopenharmony_ci				reg-names = "se";
174562306a36Sopenharmony_ci				clock-names = "se";
174662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
174762306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>,
174862306a36Sopenharmony_ci				       <&gpi_dma2 1 5 QCOM_GPI_SPI>;
174962306a36Sopenharmony_ci				dma-names = "tx", "rx";
175062306a36Sopenharmony_ci				pinctrl-names = "default";
175162306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi15_default>;
175262306a36Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
175362306a36Sopenharmony_ci				spi-max-frequency = <50000000>;
175462306a36Sopenharmony_ci				#address-cells = <1>;
175562306a36Sopenharmony_ci				#size-cells = <0>;
175662306a36Sopenharmony_ci				status = "disabled";
175762306a36Sopenharmony_ci			};
175862306a36Sopenharmony_ci		};
175962306a36Sopenharmony_ci
176062306a36Sopenharmony_ci		config_noc: interconnect@1500000 {
176162306a36Sopenharmony_ci			compatible = "qcom,sm8150-config-noc";
176262306a36Sopenharmony_ci			reg = <0 0x01500000 0 0x7400>;
176362306a36Sopenharmony_ci			#interconnect-cells = <2>;
176462306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
176562306a36Sopenharmony_ci		};
176662306a36Sopenharmony_ci
176762306a36Sopenharmony_ci		system_noc: interconnect@1620000 {
176862306a36Sopenharmony_ci			compatible = "qcom,sm8150-system-noc";
176962306a36Sopenharmony_ci			reg = <0 0x01620000 0 0x19400>;
177062306a36Sopenharmony_ci			#interconnect-cells = <2>;
177162306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
177262306a36Sopenharmony_ci		};
177362306a36Sopenharmony_ci
177462306a36Sopenharmony_ci		mc_virt: interconnect@163a000 {
177562306a36Sopenharmony_ci			compatible = "qcom,sm8150-mc-virt";
177662306a36Sopenharmony_ci			reg = <0 0x0163a000 0 0x1000>;
177762306a36Sopenharmony_ci			#interconnect-cells = <2>;
177862306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
177962306a36Sopenharmony_ci		};
178062306a36Sopenharmony_ci
178162306a36Sopenharmony_ci		aggre1_noc: interconnect@16e0000 {
178262306a36Sopenharmony_ci			compatible = "qcom,sm8150-aggre1-noc";
178362306a36Sopenharmony_ci			reg = <0 0x016e0000 0 0xd080>;
178462306a36Sopenharmony_ci			#interconnect-cells = <2>;
178562306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
178662306a36Sopenharmony_ci		};
178762306a36Sopenharmony_ci
178862306a36Sopenharmony_ci		aggre2_noc: interconnect@1700000 {
178962306a36Sopenharmony_ci			compatible = "qcom,sm8150-aggre2-noc";
179062306a36Sopenharmony_ci			reg = <0 0x01700000 0 0x20000>;
179162306a36Sopenharmony_ci			#interconnect-cells = <2>;
179262306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
179362306a36Sopenharmony_ci		};
179462306a36Sopenharmony_ci
179562306a36Sopenharmony_ci		compute_noc: interconnect@1720000 {
179662306a36Sopenharmony_ci			compatible = "qcom,sm8150-compute-noc";
179762306a36Sopenharmony_ci			reg = <0 0x01720000 0 0x7000>;
179862306a36Sopenharmony_ci			#interconnect-cells = <2>;
179962306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
180062306a36Sopenharmony_ci		};
180162306a36Sopenharmony_ci
180262306a36Sopenharmony_ci		mmss_noc: interconnect@1740000 {
180362306a36Sopenharmony_ci			compatible = "qcom,sm8150-mmss-noc";
180462306a36Sopenharmony_ci			reg = <0 0x01740000 0 0x1c100>;
180562306a36Sopenharmony_ci			#interconnect-cells = <2>;
180662306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
180762306a36Sopenharmony_ci		};
180862306a36Sopenharmony_ci
180962306a36Sopenharmony_ci		system-cache-controller@9200000 {
181062306a36Sopenharmony_ci			compatible = "qcom,sm8150-llcc";
181162306a36Sopenharmony_ci			reg = <0 0x09200000 0 0x50000>, <0 0x09280000 0 0x50000>,
181262306a36Sopenharmony_ci			      <0 0x09300000 0 0x50000>, <0 0x09380000 0 0x50000>,
181362306a36Sopenharmony_ci			      <0 0x09600000 0 0x50000>;
181462306a36Sopenharmony_ci			reg-names = "llcc0_base", "llcc1_base", "llcc2_base",
181562306a36Sopenharmony_ci				    "llcc3_base", "llcc_broadcast_base";
181662306a36Sopenharmony_ci			interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
181762306a36Sopenharmony_ci		};
181862306a36Sopenharmony_ci
181962306a36Sopenharmony_ci		dma@10a2000 {
182062306a36Sopenharmony_ci			compatible = "qcom,sm8150-dcc", "qcom,dcc";
182162306a36Sopenharmony_ci			reg = <0x0 0x010a2000 0x0 0x1000>,
182262306a36Sopenharmony_ci			      <0x0 0x010ad000 0x0 0x3000>;
182362306a36Sopenharmony_ci		};
182462306a36Sopenharmony_ci
182562306a36Sopenharmony_ci		pcie0: pci@1c00000 {
182662306a36Sopenharmony_ci			compatible = "qcom,pcie-sm8150";
182762306a36Sopenharmony_ci			reg = <0 0x01c00000 0 0x3000>,
182862306a36Sopenharmony_ci			      <0 0x60000000 0 0xf1d>,
182962306a36Sopenharmony_ci			      <0 0x60000f20 0 0xa8>,
183062306a36Sopenharmony_ci			      <0 0x60001000 0 0x1000>,
183162306a36Sopenharmony_ci			      <0 0x60100000 0 0x100000>;
183262306a36Sopenharmony_ci			reg-names = "parf", "dbi", "elbi", "atu", "config";
183362306a36Sopenharmony_ci			device_type = "pci";
183462306a36Sopenharmony_ci			linux,pci-domain = <0>;
183562306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
183662306a36Sopenharmony_ci			num-lanes = <1>;
183762306a36Sopenharmony_ci
183862306a36Sopenharmony_ci			#address-cells = <3>;
183962306a36Sopenharmony_ci			#size-cells = <2>;
184062306a36Sopenharmony_ci
184162306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>,
184262306a36Sopenharmony_ci				 <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x3d00000>;
184362306a36Sopenharmony_ci
184462306a36Sopenharmony_ci			interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
184562306a36Sopenharmony_ci			interrupt-names = "msi";
184662306a36Sopenharmony_ci			#interrupt-cells = <1>;
184762306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
184862306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
184962306a36Sopenharmony_ci					<0 0 0 2 &intc 0 150 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
185062306a36Sopenharmony_ci					<0 0 0 3 &intc 0 151 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
185162306a36Sopenharmony_ci					<0 0 0 4 &intc 0 152 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
185262306a36Sopenharmony_ci
185362306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_0_PIPE_CLK>,
185462306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_AUX_CLK>,
185562306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
185662306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
185762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_SLV_AXI_CLK>,
185862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>,
185962306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>;
186062306a36Sopenharmony_ci			clock-names = "pipe",
186162306a36Sopenharmony_ci				      "aux",
186262306a36Sopenharmony_ci				      "cfg",
186362306a36Sopenharmony_ci				      "bus_master",
186462306a36Sopenharmony_ci				      "bus_slave",
186562306a36Sopenharmony_ci				      "slave_q2a",
186662306a36Sopenharmony_ci				      "tbu";
186762306a36Sopenharmony_ci
186862306a36Sopenharmony_ci			iommu-map = <0x0   &apps_smmu 0x1d80 0x1>,
186962306a36Sopenharmony_ci				    <0x100 &apps_smmu 0x1d81 0x1>;
187062306a36Sopenharmony_ci
187162306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_0_BCR>;
187262306a36Sopenharmony_ci			reset-names = "pci";
187362306a36Sopenharmony_ci
187462306a36Sopenharmony_ci			power-domains = <&gcc PCIE_0_GDSC>;
187562306a36Sopenharmony_ci
187662306a36Sopenharmony_ci			phys = <&pcie0_lane>;
187762306a36Sopenharmony_ci			phy-names = "pciephy";
187862306a36Sopenharmony_ci
187962306a36Sopenharmony_ci			perst-gpios = <&tlmm 35 GPIO_ACTIVE_HIGH>;
188062306a36Sopenharmony_ci			wake-gpios = <&tlmm 37 GPIO_ACTIVE_HIGH>;
188162306a36Sopenharmony_ci
188262306a36Sopenharmony_ci			pinctrl-names = "default";
188362306a36Sopenharmony_ci			pinctrl-0 = <&pcie0_default_state>;
188462306a36Sopenharmony_ci
188562306a36Sopenharmony_ci			status = "disabled";
188662306a36Sopenharmony_ci		};
188762306a36Sopenharmony_ci
188862306a36Sopenharmony_ci		pcie0_phy: phy@1c06000 {
188962306a36Sopenharmony_ci			compatible = "qcom,sm8150-qmp-gen3x1-pcie-phy";
189062306a36Sopenharmony_ci			reg = <0 0x01c06000 0 0x1c0>;
189162306a36Sopenharmony_ci			#address-cells = <2>;
189262306a36Sopenharmony_ci			#size-cells = <2>;
189362306a36Sopenharmony_ci			ranges;
189462306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
189562306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
189662306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_CLKREF_CLK>,
189762306a36Sopenharmony_ci				 <&gcc GCC_PCIE0_PHY_REFGEN_CLK>;
189862306a36Sopenharmony_ci			clock-names = "aux",
189962306a36Sopenharmony_ci				      "cfg_ahb",
190062306a36Sopenharmony_ci				      "ref",
190162306a36Sopenharmony_ci				      "refgen";
190262306a36Sopenharmony_ci
190362306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_0_PHY_BCR>;
190462306a36Sopenharmony_ci			reset-names = "phy";
190562306a36Sopenharmony_ci
190662306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE0_PHY_REFGEN_CLK>;
190762306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
190862306a36Sopenharmony_ci
190962306a36Sopenharmony_ci			status = "disabled";
191062306a36Sopenharmony_ci
191162306a36Sopenharmony_ci			pcie0_lane: phy@1c06200 {
191262306a36Sopenharmony_ci				reg = <0 0x01c06200 0 0x170>, /* tx */
191362306a36Sopenharmony_ci				      <0 0x01c06400 0 0x200>, /* rx */
191462306a36Sopenharmony_ci				      <0 0x01c06800 0 0x1f0>, /* pcs */
191562306a36Sopenharmony_ci				      <0 0x01c06c00 0 0xf4>; /* "pcs_lane" same as pcs_misc? */
191662306a36Sopenharmony_ci				clocks = <&gcc GCC_PCIE_0_PIPE_CLK>;
191762306a36Sopenharmony_ci				clock-names = "pipe0";
191862306a36Sopenharmony_ci
191962306a36Sopenharmony_ci				#phy-cells = <0>;
192062306a36Sopenharmony_ci				clock-output-names = "pcie_0_pipe_clk";
192162306a36Sopenharmony_ci			};
192262306a36Sopenharmony_ci		};
192362306a36Sopenharmony_ci
192462306a36Sopenharmony_ci		pcie1: pci@1c08000 {
192562306a36Sopenharmony_ci			compatible = "qcom,pcie-sm8150";
192662306a36Sopenharmony_ci			reg = <0 0x01c08000 0 0x3000>,
192762306a36Sopenharmony_ci			      <0 0x40000000 0 0xf1d>,
192862306a36Sopenharmony_ci			      <0 0x40000f20 0 0xa8>,
192962306a36Sopenharmony_ci			      <0 0x40001000 0 0x1000>,
193062306a36Sopenharmony_ci			      <0 0x40100000 0 0x100000>;
193162306a36Sopenharmony_ci			reg-names = "parf", "dbi", "elbi", "atu", "config";
193262306a36Sopenharmony_ci			device_type = "pci";
193362306a36Sopenharmony_ci			linux,pci-domain = <1>;
193462306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
193562306a36Sopenharmony_ci			num-lanes = <2>;
193662306a36Sopenharmony_ci
193762306a36Sopenharmony_ci			#address-cells = <3>;
193862306a36Sopenharmony_ci			#size-cells = <2>;
193962306a36Sopenharmony_ci
194062306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>,
194162306a36Sopenharmony_ci				 <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
194262306a36Sopenharmony_ci
194362306a36Sopenharmony_ci			interrupts = <GIC_SPI 307 IRQ_TYPE_EDGE_RISING>;
194462306a36Sopenharmony_ci			interrupt-names = "msi";
194562306a36Sopenharmony_ci			#interrupt-cells = <1>;
194662306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
194762306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
194862306a36Sopenharmony_ci					<0 0 0 2 &intc 0 435 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
194962306a36Sopenharmony_ci					<0 0 0 3 &intc 0 438 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
195062306a36Sopenharmony_ci					<0 0 0 4 &intc 0 439 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
195162306a36Sopenharmony_ci
195262306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_1_PIPE_CLK>,
195362306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_AUX_CLK>,
195462306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
195562306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
195662306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
195762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>,
195862306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>;
195962306a36Sopenharmony_ci			clock-names = "pipe",
196062306a36Sopenharmony_ci				      "aux",
196162306a36Sopenharmony_ci				      "cfg",
196262306a36Sopenharmony_ci				      "bus_master",
196362306a36Sopenharmony_ci				      "bus_slave",
196462306a36Sopenharmony_ci				      "slave_q2a",
196562306a36Sopenharmony_ci				      "tbu";
196662306a36Sopenharmony_ci
196762306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>;
196862306a36Sopenharmony_ci			assigned-clock-rates = <19200000>;
196962306a36Sopenharmony_ci
197062306a36Sopenharmony_ci			iommu-map = <0x0   &apps_smmu 0x1e00 0x1>,
197162306a36Sopenharmony_ci				    <0x100 &apps_smmu 0x1e01 0x1>;
197262306a36Sopenharmony_ci
197362306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_1_BCR>;
197462306a36Sopenharmony_ci			reset-names = "pci";
197562306a36Sopenharmony_ci
197662306a36Sopenharmony_ci			power-domains = <&gcc PCIE_1_GDSC>;
197762306a36Sopenharmony_ci
197862306a36Sopenharmony_ci			phys = <&pcie1_lane>;
197962306a36Sopenharmony_ci			phy-names = "pciephy";
198062306a36Sopenharmony_ci
198162306a36Sopenharmony_ci			perst-gpios = <&tlmm 102 GPIO_ACTIVE_HIGH>;
198262306a36Sopenharmony_ci			enable-gpio = <&tlmm 104 GPIO_ACTIVE_HIGH>;
198362306a36Sopenharmony_ci
198462306a36Sopenharmony_ci			pinctrl-names = "default";
198562306a36Sopenharmony_ci			pinctrl-0 = <&pcie1_default_state>;
198662306a36Sopenharmony_ci
198762306a36Sopenharmony_ci			status = "disabled";
198862306a36Sopenharmony_ci		};
198962306a36Sopenharmony_ci
199062306a36Sopenharmony_ci		pcie1_phy: phy@1c0e000 {
199162306a36Sopenharmony_ci			compatible = "qcom,sm8150-qmp-gen3x2-pcie-phy";
199262306a36Sopenharmony_ci			reg = <0 0x01c0e000 0 0x1c0>;
199362306a36Sopenharmony_ci			#address-cells = <2>;
199462306a36Sopenharmony_ci			#size-cells = <2>;
199562306a36Sopenharmony_ci			ranges;
199662306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
199762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
199862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_CLKREF_CLK>,
199962306a36Sopenharmony_ci				 <&gcc GCC_PCIE1_PHY_REFGEN_CLK>;
200062306a36Sopenharmony_ci			clock-names = "aux",
200162306a36Sopenharmony_ci				      "cfg_ahb",
200262306a36Sopenharmony_ci				      "ref",
200362306a36Sopenharmony_ci				      "refgen";
200462306a36Sopenharmony_ci
200562306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_1_PHY_BCR>;
200662306a36Sopenharmony_ci			reset-names = "phy";
200762306a36Sopenharmony_ci
200862306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE1_PHY_REFGEN_CLK>;
200962306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
201062306a36Sopenharmony_ci
201162306a36Sopenharmony_ci			status = "disabled";
201262306a36Sopenharmony_ci
201362306a36Sopenharmony_ci			pcie1_lane: phy@1c0e200 {
201462306a36Sopenharmony_ci				reg = <0 0x01c0e200 0 0x170>, /* tx0 */
201562306a36Sopenharmony_ci				      <0 0x01c0e400 0 0x200>, /* rx0 */
201662306a36Sopenharmony_ci				      <0 0x01c0ea00 0 0x1f0>, /* pcs */
201762306a36Sopenharmony_ci				      <0 0x01c0e600 0 0x170>, /* tx1 */
201862306a36Sopenharmony_ci				      <0 0x01c0e800 0 0x200>, /* rx1 */
201962306a36Sopenharmony_ci				      <0 0x01c0ee00 0 0xf4>; /* "pcs_com" same as pcs_misc? */
202062306a36Sopenharmony_ci				clocks = <&gcc GCC_PCIE_1_PIPE_CLK>;
202162306a36Sopenharmony_ci				clock-names = "pipe0";
202262306a36Sopenharmony_ci
202362306a36Sopenharmony_ci				#phy-cells = <0>;
202462306a36Sopenharmony_ci				clock-output-names = "pcie_1_pipe_clk";
202562306a36Sopenharmony_ci			};
202662306a36Sopenharmony_ci		};
202762306a36Sopenharmony_ci
202862306a36Sopenharmony_ci		ufs_mem_hc: ufshc@1d84000 {
202962306a36Sopenharmony_ci			compatible = "qcom,sm8150-ufshc", "qcom,ufshc",
203062306a36Sopenharmony_ci				     "jedec,ufs-2.0";
203162306a36Sopenharmony_ci			reg = <0 0x01d84000 0 0x2500>,
203262306a36Sopenharmony_ci			      <0 0x01d90000 0 0x8000>;
203362306a36Sopenharmony_ci			reg-names = "std", "ice";
203462306a36Sopenharmony_ci			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
203562306a36Sopenharmony_ci			phys = <&ufs_mem_phy_lanes>;
203662306a36Sopenharmony_ci			phy-names = "ufsphy";
203762306a36Sopenharmony_ci			lanes-per-direction = <2>;
203862306a36Sopenharmony_ci			#reset-cells = <1>;
203962306a36Sopenharmony_ci			resets = <&gcc GCC_UFS_PHY_BCR>;
204062306a36Sopenharmony_ci			reset-names = "rst";
204162306a36Sopenharmony_ci
204262306a36Sopenharmony_ci			iommus = <&apps_smmu 0x300 0>;
204362306a36Sopenharmony_ci
204462306a36Sopenharmony_ci			clock-names =
204562306a36Sopenharmony_ci				"core_clk",
204662306a36Sopenharmony_ci				"bus_aggr_clk",
204762306a36Sopenharmony_ci				"iface_clk",
204862306a36Sopenharmony_ci				"core_clk_unipro",
204962306a36Sopenharmony_ci				"ref_clk",
205062306a36Sopenharmony_ci				"tx_lane0_sync_clk",
205162306a36Sopenharmony_ci				"rx_lane0_sync_clk",
205262306a36Sopenharmony_ci				"rx_lane1_sync_clk",
205362306a36Sopenharmony_ci				"ice_core_clk";
205462306a36Sopenharmony_ci			clocks =
205562306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_AXI_CLK>,
205662306a36Sopenharmony_ci				<&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
205762306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_AHB_CLK>,
205862306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
205962306a36Sopenharmony_ci				<&rpmhcc RPMH_CXO_CLK>,
206062306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
206162306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
206262306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>,
206362306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_ICE_CORE_CLK>;
206462306a36Sopenharmony_ci			freq-table-hz =
206562306a36Sopenharmony_ci				<37500000 300000000>,
206662306a36Sopenharmony_ci				<0 0>,
206762306a36Sopenharmony_ci				<0 0>,
206862306a36Sopenharmony_ci				<37500000 300000000>,
206962306a36Sopenharmony_ci				<0 0>,
207062306a36Sopenharmony_ci				<0 0>,
207162306a36Sopenharmony_ci				<0 0>,
207262306a36Sopenharmony_ci				<0 0>,
207362306a36Sopenharmony_ci				<0 300000000>;
207462306a36Sopenharmony_ci
207562306a36Sopenharmony_ci			status = "disabled";
207662306a36Sopenharmony_ci		};
207762306a36Sopenharmony_ci
207862306a36Sopenharmony_ci		ufs_mem_phy: phy@1d87000 {
207962306a36Sopenharmony_ci			compatible = "qcom,sm8150-qmp-ufs-phy";
208062306a36Sopenharmony_ci			reg = <0 0x01d87000 0 0x1c0>;
208162306a36Sopenharmony_ci			#address-cells = <2>;
208262306a36Sopenharmony_ci			#size-cells = <2>;
208362306a36Sopenharmony_ci			ranges;
208462306a36Sopenharmony_ci			clock-names = "ref",
208562306a36Sopenharmony_ci				      "ref_aux";
208662306a36Sopenharmony_ci			clocks = <&gcc GCC_UFS_MEM_CLKREF_CLK>,
208762306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
208862306a36Sopenharmony_ci
208962306a36Sopenharmony_ci			power-domains = <&gcc UFS_PHY_GDSC>;
209062306a36Sopenharmony_ci
209162306a36Sopenharmony_ci			resets = <&ufs_mem_hc 0>;
209262306a36Sopenharmony_ci			reset-names = "ufsphy";
209362306a36Sopenharmony_ci			status = "disabled";
209462306a36Sopenharmony_ci
209562306a36Sopenharmony_ci			ufs_mem_phy_lanes: phy@1d87400 {
209662306a36Sopenharmony_ci				reg = <0 0x01d87400 0 0x16c>,
209762306a36Sopenharmony_ci				      <0 0x01d87600 0 0x200>,
209862306a36Sopenharmony_ci				      <0 0x01d87c00 0 0x200>,
209962306a36Sopenharmony_ci				      <0 0x01d87800 0 0x16c>,
210062306a36Sopenharmony_ci				      <0 0x01d87a00 0 0x200>;
210162306a36Sopenharmony_ci				#phy-cells = <0>;
210262306a36Sopenharmony_ci			};
210362306a36Sopenharmony_ci		};
210462306a36Sopenharmony_ci
210562306a36Sopenharmony_ci		cryptobam: dma-controller@1dc4000 {
210662306a36Sopenharmony_ci			compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0";
210762306a36Sopenharmony_ci			reg = <0 0x01dc4000 0 0x24000>;
210862306a36Sopenharmony_ci			interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
210962306a36Sopenharmony_ci			#dma-cells = <1>;
211062306a36Sopenharmony_ci			qcom,ee = <0>;
211162306a36Sopenharmony_ci			qcom,controlled-remotely;
211262306a36Sopenharmony_ci			num-channels = <8>;
211362306a36Sopenharmony_ci			qcom,num-ees = <2>;
211462306a36Sopenharmony_ci			iommus = <&apps_smmu 0x502 0x0641>,
211562306a36Sopenharmony_ci				 <&apps_smmu 0x504 0x0011>,
211662306a36Sopenharmony_ci				 <&apps_smmu 0x506 0x0011>,
211762306a36Sopenharmony_ci				 <&apps_smmu 0x508 0x0011>,
211862306a36Sopenharmony_ci				 <&apps_smmu 0x512 0x0000>;
211962306a36Sopenharmony_ci		};
212062306a36Sopenharmony_ci
212162306a36Sopenharmony_ci		crypto: crypto@1dfa000 {
212262306a36Sopenharmony_ci			compatible = "qcom,sm8150-qce", "qcom,qce";
212362306a36Sopenharmony_ci			reg = <0 0x01dfa000 0 0x6000>;
212462306a36Sopenharmony_ci			dmas = <&cryptobam 4>, <&cryptobam 5>;
212562306a36Sopenharmony_ci			dma-names = "rx", "tx";
212662306a36Sopenharmony_ci			iommus = <&apps_smmu 0x502 0x0641>,
212762306a36Sopenharmony_ci				 <&apps_smmu 0x504 0x0011>,
212862306a36Sopenharmony_ci				 <&apps_smmu 0x506 0x0011>,
212962306a36Sopenharmony_ci				 <&apps_smmu 0x508 0x0011>,
213062306a36Sopenharmony_ci				 <&apps_smmu 0x512 0x0000>;
213162306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_CRYPTO_CORE_0 0 &mc_virt SLAVE_EBI_CH0 0>;
213262306a36Sopenharmony_ci			interconnect-names = "memory";
213362306a36Sopenharmony_ci		};
213462306a36Sopenharmony_ci
213562306a36Sopenharmony_ci		tcsr_mutex: hwlock@1f40000 {
213662306a36Sopenharmony_ci			compatible = "qcom,tcsr-mutex";
213762306a36Sopenharmony_ci			reg = <0x0 0x01f40000 0x0 0x20000>;
213862306a36Sopenharmony_ci			#hwlock-cells = <1>;
213962306a36Sopenharmony_ci		};
214062306a36Sopenharmony_ci
214162306a36Sopenharmony_ci		tcsr_regs_1: syscon@1f60000 {
214262306a36Sopenharmony_ci			compatible = "qcom,sm8150-tcsr", "syscon";
214362306a36Sopenharmony_ci			reg = <0x0 0x01f60000 0x0 0x20000>;
214462306a36Sopenharmony_ci		};
214562306a36Sopenharmony_ci
214662306a36Sopenharmony_ci		remoteproc_slpi: remoteproc@2400000 {
214762306a36Sopenharmony_ci			compatible = "qcom,sm8150-slpi-pas";
214862306a36Sopenharmony_ci			reg = <0x0 0x02400000 0x0 0x4040>;
214962306a36Sopenharmony_ci
215062306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 494 IRQ_TYPE_EDGE_RISING>,
215162306a36Sopenharmony_ci					      <&slpi_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
215262306a36Sopenharmony_ci					      <&slpi_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
215362306a36Sopenharmony_ci					      <&slpi_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
215462306a36Sopenharmony_ci					      <&slpi_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
215562306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
215662306a36Sopenharmony_ci					  "handover", "stop-ack";
215762306a36Sopenharmony_ci
215862306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
215962306a36Sopenharmony_ci			clock-names = "xo";
216062306a36Sopenharmony_ci
216162306a36Sopenharmony_ci			power-domains = <&rpmhpd SM8150_LCX>,
216262306a36Sopenharmony_ci					<&rpmhpd SM8150_LMX>;
216362306a36Sopenharmony_ci			power-domain-names = "lcx", "lmx";
216462306a36Sopenharmony_ci
216562306a36Sopenharmony_ci			memory-region = <&slpi_mem>;
216662306a36Sopenharmony_ci
216762306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
216862306a36Sopenharmony_ci
216962306a36Sopenharmony_ci			qcom,smem-states = <&slpi_smp2p_out 0>;
217062306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
217162306a36Sopenharmony_ci
217262306a36Sopenharmony_ci			status = "disabled";
217362306a36Sopenharmony_ci
217462306a36Sopenharmony_ci			glink-edge {
217562306a36Sopenharmony_ci				interrupts = <GIC_SPI 170 IRQ_TYPE_EDGE_RISING>;
217662306a36Sopenharmony_ci				label = "dsps";
217762306a36Sopenharmony_ci				qcom,remote-pid = <3>;
217862306a36Sopenharmony_ci				mboxes = <&apss_shared 24>;
217962306a36Sopenharmony_ci
218062306a36Sopenharmony_ci				fastrpc {
218162306a36Sopenharmony_ci					compatible = "qcom,fastrpc";
218262306a36Sopenharmony_ci					qcom,glink-channels = "fastrpcglink-apps-dsp";
218362306a36Sopenharmony_ci					label = "sdsp";
218462306a36Sopenharmony_ci					qcom,non-secure-domain;
218562306a36Sopenharmony_ci					#address-cells = <1>;
218662306a36Sopenharmony_ci					#size-cells = <0>;
218762306a36Sopenharmony_ci
218862306a36Sopenharmony_ci					compute-cb@1 {
218962306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
219062306a36Sopenharmony_ci						reg = <1>;
219162306a36Sopenharmony_ci						iommus = <&apps_smmu 0x05a1 0x0>;
219262306a36Sopenharmony_ci					};
219362306a36Sopenharmony_ci
219462306a36Sopenharmony_ci					compute-cb@2 {
219562306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
219662306a36Sopenharmony_ci						reg = <2>;
219762306a36Sopenharmony_ci						iommus = <&apps_smmu 0x05a2 0x0>;
219862306a36Sopenharmony_ci					};
219962306a36Sopenharmony_ci
220062306a36Sopenharmony_ci					compute-cb@3 {
220162306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
220262306a36Sopenharmony_ci						reg = <3>;
220362306a36Sopenharmony_ci						iommus = <&apps_smmu 0x05a3 0x0>;
220462306a36Sopenharmony_ci						/* note: shared-cb = <4> in downstream */
220562306a36Sopenharmony_ci					};
220662306a36Sopenharmony_ci				};
220762306a36Sopenharmony_ci			};
220862306a36Sopenharmony_ci		};
220962306a36Sopenharmony_ci
221062306a36Sopenharmony_ci		gpu: gpu@2c00000 {
221162306a36Sopenharmony_ci			compatible = "qcom,adreno-640.1", "qcom,adreno";
221262306a36Sopenharmony_ci			reg = <0 0x02c00000 0 0x40000>;
221362306a36Sopenharmony_ci			reg-names = "kgsl_3d0_reg_memory";
221462306a36Sopenharmony_ci
221562306a36Sopenharmony_ci			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
221662306a36Sopenharmony_ci
221762306a36Sopenharmony_ci			iommus = <&adreno_smmu 0 0x401>;
221862306a36Sopenharmony_ci
221962306a36Sopenharmony_ci			operating-points-v2 = <&gpu_opp_table>;
222062306a36Sopenharmony_ci
222162306a36Sopenharmony_ci			qcom,gmu = <&gmu>;
222262306a36Sopenharmony_ci
222362306a36Sopenharmony_ci			nvmem-cells = <&gpu_speed_bin>;
222462306a36Sopenharmony_ci			nvmem-cell-names = "speed_bin";
222562306a36Sopenharmony_ci
222662306a36Sopenharmony_ci			status = "disabled";
222762306a36Sopenharmony_ci
222862306a36Sopenharmony_ci			zap-shader {
222962306a36Sopenharmony_ci				memory-region = <&gpu_mem>;
223062306a36Sopenharmony_ci			};
223162306a36Sopenharmony_ci
223262306a36Sopenharmony_ci			gpu_opp_table: opp-table {
223362306a36Sopenharmony_ci				compatible = "operating-points-v2";
223462306a36Sopenharmony_ci
223562306a36Sopenharmony_ci				opp-675000000 {
223662306a36Sopenharmony_ci					opp-hz = /bits/ 64 <675000000>;
223762306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
223862306a36Sopenharmony_ci					opp-supported-hw = <0x2>;
223962306a36Sopenharmony_ci				};
224062306a36Sopenharmony_ci
224162306a36Sopenharmony_ci				opp-585000000 {
224262306a36Sopenharmony_ci					opp-hz = /bits/ 64 <585000000>;
224362306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
224462306a36Sopenharmony_ci					opp-supported-hw = <0x3>;
224562306a36Sopenharmony_ci				};
224662306a36Sopenharmony_ci
224762306a36Sopenharmony_ci				opp-499200000 {
224862306a36Sopenharmony_ci					opp-hz = /bits/ 64 <499200000>;
224962306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
225062306a36Sopenharmony_ci					opp-supported-hw = <0x3>;
225162306a36Sopenharmony_ci				};
225262306a36Sopenharmony_ci
225362306a36Sopenharmony_ci				opp-427000000 {
225462306a36Sopenharmony_ci					opp-hz = /bits/ 64 <427000000>;
225562306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
225662306a36Sopenharmony_ci					opp-supported-hw = <0x3>;
225762306a36Sopenharmony_ci				};
225862306a36Sopenharmony_ci
225962306a36Sopenharmony_ci				opp-345000000 {
226062306a36Sopenharmony_ci					opp-hz = /bits/ 64 <345000000>;
226162306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
226262306a36Sopenharmony_ci					opp-supported-hw = <0x3>;
226362306a36Sopenharmony_ci				};
226462306a36Sopenharmony_ci
226562306a36Sopenharmony_ci				opp-257000000 {
226662306a36Sopenharmony_ci					opp-hz = /bits/ 64 <257000000>;
226762306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
226862306a36Sopenharmony_ci					opp-supported-hw = <0x3>;
226962306a36Sopenharmony_ci				};
227062306a36Sopenharmony_ci			};
227162306a36Sopenharmony_ci		};
227262306a36Sopenharmony_ci
227362306a36Sopenharmony_ci		gmu: gmu@2c6a000 {
227462306a36Sopenharmony_ci			compatible = "qcom,adreno-gmu-640.1", "qcom,adreno-gmu";
227562306a36Sopenharmony_ci
227662306a36Sopenharmony_ci			reg = <0 0x02c6a000 0 0x30000>,
227762306a36Sopenharmony_ci			      <0 0x0b290000 0 0x10000>,
227862306a36Sopenharmony_ci			      <0 0x0b490000 0 0x10000>;
227962306a36Sopenharmony_ci			reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
228062306a36Sopenharmony_ci
228162306a36Sopenharmony_ci			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
228262306a36Sopenharmony_ci				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
228362306a36Sopenharmony_ci			interrupt-names = "hfi", "gmu";
228462306a36Sopenharmony_ci
228562306a36Sopenharmony_ci			clocks = <&gpucc GPU_CC_AHB_CLK>,
228662306a36Sopenharmony_ci				 <&gpucc GPU_CC_CX_GMU_CLK>,
228762306a36Sopenharmony_ci				 <&gpucc GPU_CC_CXO_CLK>,
228862306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_GPU_AXI_CLK>,
228962306a36Sopenharmony_ci				 <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
229062306a36Sopenharmony_ci			clock-names = "ahb", "gmu", "cxo", "axi", "memnoc";
229162306a36Sopenharmony_ci
229262306a36Sopenharmony_ci			power-domains = <&gpucc GPU_CX_GDSC>,
229362306a36Sopenharmony_ci					<&gpucc GPU_GX_GDSC>;
229462306a36Sopenharmony_ci			power-domain-names = "cx", "gx";
229562306a36Sopenharmony_ci
229662306a36Sopenharmony_ci			iommus = <&adreno_smmu 5 0x400>;
229762306a36Sopenharmony_ci
229862306a36Sopenharmony_ci			operating-points-v2 = <&gmu_opp_table>;
229962306a36Sopenharmony_ci
230062306a36Sopenharmony_ci			status = "disabled";
230162306a36Sopenharmony_ci
230262306a36Sopenharmony_ci			gmu_opp_table: opp-table {
230362306a36Sopenharmony_ci				compatible = "operating-points-v2";
230462306a36Sopenharmony_ci
230562306a36Sopenharmony_ci				opp-200000000 {
230662306a36Sopenharmony_ci					opp-hz = /bits/ 64 <200000000>;
230762306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
230862306a36Sopenharmony_ci				};
230962306a36Sopenharmony_ci			};
231062306a36Sopenharmony_ci		};
231162306a36Sopenharmony_ci
231262306a36Sopenharmony_ci		gpucc: clock-controller@2c90000 {
231362306a36Sopenharmony_ci			compatible = "qcom,sm8150-gpucc";
231462306a36Sopenharmony_ci			reg = <0 0x02c90000 0 0x9000>;
231562306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
231662306a36Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
231762306a36Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
231862306a36Sopenharmony_ci			clock-names = "bi_tcxo",
231962306a36Sopenharmony_ci				      "gcc_gpu_gpll0_clk_src",
232062306a36Sopenharmony_ci				      "gcc_gpu_gpll0_div_clk_src";
232162306a36Sopenharmony_ci			#clock-cells = <1>;
232262306a36Sopenharmony_ci			#reset-cells = <1>;
232362306a36Sopenharmony_ci			#power-domain-cells = <1>;
232462306a36Sopenharmony_ci		};
232562306a36Sopenharmony_ci
232662306a36Sopenharmony_ci		adreno_smmu: iommu@2ca0000 {
232762306a36Sopenharmony_ci			compatible = "qcom,sm8150-smmu-500", "qcom,adreno-smmu",
232862306a36Sopenharmony_ci				     "qcom,smmu-500", "arm,mmu-500";
232962306a36Sopenharmony_ci			reg = <0 0x02ca0000 0 0x10000>;
233062306a36Sopenharmony_ci			#iommu-cells = <2>;
233162306a36Sopenharmony_ci			#global-interrupts = <1>;
233262306a36Sopenharmony_ci			interrupts = <GIC_SPI 674 IRQ_TYPE_LEVEL_HIGH>,
233362306a36Sopenharmony_ci				<GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
233462306a36Sopenharmony_ci				<GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
233562306a36Sopenharmony_ci				<GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
233662306a36Sopenharmony_ci				<GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
233762306a36Sopenharmony_ci				<GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>,
233862306a36Sopenharmony_ci				<GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>,
233962306a36Sopenharmony_ci				<GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>,
234062306a36Sopenharmony_ci				<GIC_SPI 688 IRQ_TYPE_LEVEL_HIGH>;
234162306a36Sopenharmony_ci			clocks = <&gpucc GPU_CC_AHB_CLK>,
234262306a36Sopenharmony_ci				 <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
234362306a36Sopenharmony_ci				 <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>;
234462306a36Sopenharmony_ci			clock-names = "ahb", "bus", "iface";
234562306a36Sopenharmony_ci
234662306a36Sopenharmony_ci			power-domains = <&gpucc GPU_CX_GDSC>;
234762306a36Sopenharmony_ci		};
234862306a36Sopenharmony_ci
234962306a36Sopenharmony_ci		tlmm: pinctrl@3100000 {
235062306a36Sopenharmony_ci			compatible = "qcom,sm8150-pinctrl";
235162306a36Sopenharmony_ci			reg = <0x0 0x03100000 0x0 0x300000>,
235262306a36Sopenharmony_ci			      <0x0 0x03500000 0x0 0x300000>,
235362306a36Sopenharmony_ci			      <0x0 0x03900000 0x0 0x300000>,
235462306a36Sopenharmony_ci			      <0x0 0x03D00000 0x0 0x300000>;
235562306a36Sopenharmony_ci			reg-names = "west", "east", "north", "south";
235662306a36Sopenharmony_ci			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
235762306a36Sopenharmony_ci			gpio-ranges = <&tlmm 0 0 176>;
235862306a36Sopenharmony_ci			gpio-controller;
235962306a36Sopenharmony_ci			#gpio-cells = <2>;
236062306a36Sopenharmony_ci			interrupt-controller;
236162306a36Sopenharmony_ci			#interrupt-cells = <2>;
236262306a36Sopenharmony_ci			wakeup-parent = <&pdc>;
236362306a36Sopenharmony_ci
236462306a36Sopenharmony_ci			qup_i2c0_default: qup-i2c0-default-state {
236562306a36Sopenharmony_ci				pins = "gpio0", "gpio1";
236662306a36Sopenharmony_ci				function = "qup0";
236762306a36Sopenharmony_ci				drive-strength = <0x02>;
236862306a36Sopenharmony_ci				bias-disable;
236962306a36Sopenharmony_ci			};
237062306a36Sopenharmony_ci
237162306a36Sopenharmony_ci			qup_spi0_default: qup-spi0-default-state {
237262306a36Sopenharmony_ci				pins = "gpio0", "gpio1", "gpio2", "gpio3";
237362306a36Sopenharmony_ci				function = "qup0";
237462306a36Sopenharmony_ci				drive-strength = <6>;
237562306a36Sopenharmony_ci				bias-disable;
237662306a36Sopenharmony_ci			};
237762306a36Sopenharmony_ci
237862306a36Sopenharmony_ci			qup_i2c1_default: qup-i2c1-default-state {
237962306a36Sopenharmony_ci				pins = "gpio114", "gpio115";
238062306a36Sopenharmony_ci				function = "qup1";
238162306a36Sopenharmony_ci				drive-strength = <2>;
238262306a36Sopenharmony_ci				bias-disable;
238362306a36Sopenharmony_ci			};
238462306a36Sopenharmony_ci
238562306a36Sopenharmony_ci			qup_spi1_default: qup-spi1-default-state {
238662306a36Sopenharmony_ci				pins = "gpio114", "gpio115", "gpio116", "gpio117";
238762306a36Sopenharmony_ci				function = "qup1";
238862306a36Sopenharmony_ci				drive-strength = <6>;
238962306a36Sopenharmony_ci				bias-disable;
239062306a36Sopenharmony_ci			};
239162306a36Sopenharmony_ci
239262306a36Sopenharmony_ci			qup_i2c2_default: qup-i2c2-default-state {
239362306a36Sopenharmony_ci				pins = "gpio126", "gpio127";
239462306a36Sopenharmony_ci				function = "qup2";
239562306a36Sopenharmony_ci				drive-strength = <2>;
239662306a36Sopenharmony_ci				bias-disable;
239762306a36Sopenharmony_ci			};
239862306a36Sopenharmony_ci
239962306a36Sopenharmony_ci			qup_spi2_default: qup-spi2-default-state {
240062306a36Sopenharmony_ci				pins = "gpio126", "gpio127", "gpio128", "gpio129";
240162306a36Sopenharmony_ci				function = "qup2";
240262306a36Sopenharmony_ci				drive-strength = <6>;
240362306a36Sopenharmony_ci				bias-disable;
240462306a36Sopenharmony_ci			};
240562306a36Sopenharmony_ci
240662306a36Sopenharmony_ci			qup_i2c3_default: qup-i2c3-default-state {
240762306a36Sopenharmony_ci				pins = "gpio144", "gpio145";
240862306a36Sopenharmony_ci				function = "qup3";
240962306a36Sopenharmony_ci				drive-strength = <2>;
241062306a36Sopenharmony_ci				bias-disable;
241162306a36Sopenharmony_ci			};
241262306a36Sopenharmony_ci
241362306a36Sopenharmony_ci			qup_spi3_default: qup-spi3-default-state {
241462306a36Sopenharmony_ci				pins = "gpio144", "gpio145", "gpio146", "gpio147";
241562306a36Sopenharmony_ci				function = "qup3";
241662306a36Sopenharmony_ci				drive-strength = <6>;
241762306a36Sopenharmony_ci				bias-disable;
241862306a36Sopenharmony_ci			};
241962306a36Sopenharmony_ci
242062306a36Sopenharmony_ci			qup_i2c4_default: qup-i2c4-default-state {
242162306a36Sopenharmony_ci				pins = "gpio51", "gpio52";
242262306a36Sopenharmony_ci				function = "qup4";
242362306a36Sopenharmony_ci				drive-strength = <2>;
242462306a36Sopenharmony_ci				bias-disable;
242562306a36Sopenharmony_ci			};
242662306a36Sopenharmony_ci
242762306a36Sopenharmony_ci			qup_spi4_default: qup-spi4-default-state {
242862306a36Sopenharmony_ci				pins = "gpio51", "gpio52", "gpio53", "gpio54";
242962306a36Sopenharmony_ci				function = "qup4";
243062306a36Sopenharmony_ci				drive-strength = <6>;
243162306a36Sopenharmony_ci				bias-disable;
243262306a36Sopenharmony_ci			};
243362306a36Sopenharmony_ci
243462306a36Sopenharmony_ci			qup_i2c5_default: qup-i2c5-default-state {
243562306a36Sopenharmony_ci				pins = "gpio121", "gpio122";
243662306a36Sopenharmony_ci				function = "qup5";
243762306a36Sopenharmony_ci				drive-strength = <2>;
243862306a36Sopenharmony_ci				bias-disable;
243962306a36Sopenharmony_ci			};
244062306a36Sopenharmony_ci
244162306a36Sopenharmony_ci			qup_spi5_default: qup-spi5-default-state {
244262306a36Sopenharmony_ci				pins = "gpio119", "gpio120", "gpio121", "gpio122";
244362306a36Sopenharmony_ci				function = "qup5";
244462306a36Sopenharmony_ci				drive-strength = <6>;
244562306a36Sopenharmony_ci				bias-disable;
244662306a36Sopenharmony_ci			};
244762306a36Sopenharmony_ci
244862306a36Sopenharmony_ci			qup_i2c6_default: qup-i2c6-default-state {
244962306a36Sopenharmony_ci				pins = "gpio6", "gpio7";
245062306a36Sopenharmony_ci				function = "qup6";
245162306a36Sopenharmony_ci				drive-strength = <2>;
245262306a36Sopenharmony_ci				bias-disable;
245362306a36Sopenharmony_ci			};
245462306a36Sopenharmony_ci
245562306a36Sopenharmony_ci			qup_spi6_default: qup-spi6_default-state {
245662306a36Sopenharmony_ci				pins = "gpio4", "gpio5", "gpio6", "gpio7";
245762306a36Sopenharmony_ci				function = "qup6";
245862306a36Sopenharmony_ci				drive-strength = <6>;
245962306a36Sopenharmony_ci				bias-disable;
246062306a36Sopenharmony_ci			};
246162306a36Sopenharmony_ci
246262306a36Sopenharmony_ci			qup_i2c7_default: qup-i2c7-default-state {
246362306a36Sopenharmony_ci				pins = "gpio98", "gpio99";
246462306a36Sopenharmony_ci				function = "qup7";
246562306a36Sopenharmony_ci				drive-strength = <2>;
246662306a36Sopenharmony_ci				bias-disable;
246762306a36Sopenharmony_ci			};
246862306a36Sopenharmony_ci
246962306a36Sopenharmony_ci			qup_spi7_default: qup-spi7_default-state {
247062306a36Sopenharmony_ci				pins = "gpio98", "gpio99", "gpio100", "gpio101";
247162306a36Sopenharmony_ci				function = "qup7";
247262306a36Sopenharmony_ci				drive-strength = <6>;
247362306a36Sopenharmony_ci				bias-disable;
247462306a36Sopenharmony_ci			};
247562306a36Sopenharmony_ci
247662306a36Sopenharmony_ci			qup_i2c8_default: qup-i2c8-default-state {
247762306a36Sopenharmony_ci				pins = "gpio88", "gpio89";
247862306a36Sopenharmony_ci				function = "qup8";
247962306a36Sopenharmony_ci				drive-strength = <2>;
248062306a36Sopenharmony_ci				bias-disable;
248162306a36Sopenharmony_ci			};
248262306a36Sopenharmony_ci
248362306a36Sopenharmony_ci			qup_spi8_default: qup-spi8-default-state {
248462306a36Sopenharmony_ci				pins = "gpio88", "gpio89", "gpio90", "gpio91";
248562306a36Sopenharmony_ci				function = "qup8";
248662306a36Sopenharmony_ci				drive-strength = <6>;
248762306a36Sopenharmony_ci				bias-disable;
248862306a36Sopenharmony_ci			};
248962306a36Sopenharmony_ci
249062306a36Sopenharmony_ci			qup_i2c9_default: qup-i2c9-default-state {
249162306a36Sopenharmony_ci				pins = "gpio39", "gpio40";
249262306a36Sopenharmony_ci				function = "qup9";
249362306a36Sopenharmony_ci				drive-strength = <2>;
249462306a36Sopenharmony_ci				bias-disable;
249562306a36Sopenharmony_ci			};
249662306a36Sopenharmony_ci
249762306a36Sopenharmony_ci			qup_spi9_default: qup-spi9-default-state {
249862306a36Sopenharmony_ci				pins = "gpio39", "gpio40", "gpio41", "gpio42";
249962306a36Sopenharmony_ci				function = "qup9";
250062306a36Sopenharmony_ci				drive-strength = <6>;
250162306a36Sopenharmony_ci				bias-disable;
250262306a36Sopenharmony_ci			};
250362306a36Sopenharmony_ci
250462306a36Sopenharmony_ci			qup_uart9_default: qup-uart9-default-state {
250562306a36Sopenharmony_ci				pins = "gpio41", "gpio42";
250662306a36Sopenharmony_ci				function = "qup9";
250762306a36Sopenharmony_ci				drive-strength = <2>;
250862306a36Sopenharmony_ci				bias-disable;
250962306a36Sopenharmony_ci			};
251062306a36Sopenharmony_ci
251162306a36Sopenharmony_ci			qup_i2c10_default: qup-i2c10-default-state {
251262306a36Sopenharmony_ci				pins = "gpio9", "gpio10";
251362306a36Sopenharmony_ci				function = "qup10";
251462306a36Sopenharmony_ci				drive-strength = <2>;
251562306a36Sopenharmony_ci				bias-disable;
251662306a36Sopenharmony_ci			};
251762306a36Sopenharmony_ci
251862306a36Sopenharmony_ci			qup_spi10_default: qup-spi10-default-state {
251962306a36Sopenharmony_ci				pins = "gpio9", "gpio10", "gpio11", "gpio12";
252062306a36Sopenharmony_ci				function = "qup10";
252162306a36Sopenharmony_ci				drive-strength = <6>;
252262306a36Sopenharmony_ci				bias-disable;
252362306a36Sopenharmony_ci			};
252462306a36Sopenharmony_ci
252562306a36Sopenharmony_ci			qup_i2c11_default: qup-i2c11-default-state {
252662306a36Sopenharmony_ci				pins = "gpio94", "gpio95";
252762306a36Sopenharmony_ci				function = "qup11";
252862306a36Sopenharmony_ci				drive-strength = <2>;
252962306a36Sopenharmony_ci				bias-disable;
253062306a36Sopenharmony_ci			};
253162306a36Sopenharmony_ci
253262306a36Sopenharmony_ci			qup_spi11_default: qup-spi11-default-state {
253362306a36Sopenharmony_ci				pins = "gpio92", "gpio93", "gpio94", "gpio95";
253462306a36Sopenharmony_ci				function = "qup11";
253562306a36Sopenharmony_ci				drive-strength = <6>;
253662306a36Sopenharmony_ci				bias-disable;
253762306a36Sopenharmony_ci			};
253862306a36Sopenharmony_ci
253962306a36Sopenharmony_ci			qup_i2c12_default: qup-i2c12-default-state {
254062306a36Sopenharmony_ci				pins = "gpio83", "gpio84";
254162306a36Sopenharmony_ci				function = "qup12";
254262306a36Sopenharmony_ci				drive-strength = <2>;
254362306a36Sopenharmony_ci				bias-disable;
254462306a36Sopenharmony_ci			};
254562306a36Sopenharmony_ci
254662306a36Sopenharmony_ci			qup_spi12_default: qup-spi12-default-state {
254762306a36Sopenharmony_ci				pins = "gpio83", "gpio84", "gpio85", "gpio86";
254862306a36Sopenharmony_ci				function = "qup12";
254962306a36Sopenharmony_ci				drive-strength = <6>;
255062306a36Sopenharmony_ci				bias-disable;
255162306a36Sopenharmony_ci			};
255262306a36Sopenharmony_ci
255362306a36Sopenharmony_ci			qup_i2c13_default: qup-i2c13-default-state {
255462306a36Sopenharmony_ci				pins = "gpio43", "gpio44";
255562306a36Sopenharmony_ci				function = "qup13";
255662306a36Sopenharmony_ci				drive-strength = <2>;
255762306a36Sopenharmony_ci				bias-disable;
255862306a36Sopenharmony_ci			};
255962306a36Sopenharmony_ci
256062306a36Sopenharmony_ci			qup_spi13_default: qup-spi13-default-state {
256162306a36Sopenharmony_ci				pins = "gpio43", "gpio44", "gpio45", "gpio46";
256262306a36Sopenharmony_ci				function = "qup13";
256362306a36Sopenharmony_ci				drive-strength = <6>;
256462306a36Sopenharmony_ci				bias-disable;
256562306a36Sopenharmony_ci			};
256662306a36Sopenharmony_ci
256762306a36Sopenharmony_ci			qup_i2c14_default: qup-i2c14-default-state {
256862306a36Sopenharmony_ci				pins = "gpio47", "gpio48";
256962306a36Sopenharmony_ci				function = "qup14";
257062306a36Sopenharmony_ci				drive-strength = <2>;
257162306a36Sopenharmony_ci				bias-disable;
257262306a36Sopenharmony_ci			};
257362306a36Sopenharmony_ci
257462306a36Sopenharmony_ci			qup_spi14_default: qup-spi14-default-state {
257562306a36Sopenharmony_ci				pins = "gpio47", "gpio48", "gpio49", "gpio50";
257662306a36Sopenharmony_ci				function = "qup14";
257762306a36Sopenharmony_ci				drive-strength = <6>;
257862306a36Sopenharmony_ci				bias-disable;
257962306a36Sopenharmony_ci			};
258062306a36Sopenharmony_ci
258162306a36Sopenharmony_ci			qup_i2c15_default: qup-i2c15-default-state {
258262306a36Sopenharmony_ci				pins = "gpio27", "gpio28";
258362306a36Sopenharmony_ci				function = "qup15";
258462306a36Sopenharmony_ci				drive-strength = <2>;
258562306a36Sopenharmony_ci				bias-disable;
258662306a36Sopenharmony_ci			};
258762306a36Sopenharmony_ci
258862306a36Sopenharmony_ci			qup_spi15_default: qup-spi15-default-state {
258962306a36Sopenharmony_ci				pins = "gpio27", "gpio28", "gpio29", "gpio30";
259062306a36Sopenharmony_ci				function = "qup15";
259162306a36Sopenharmony_ci				drive-strength = <6>;
259262306a36Sopenharmony_ci				bias-disable;
259362306a36Sopenharmony_ci			};
259462306a36Sopenharmony_ci
259562306a36Sopenharmony_ci			qup_i2c16_default: qup-i2c16-default-state {
259662306a36Sopenharmony_ci				pins = "gpio86", "gpio85";
259762306a36Sopenharmony_ci				function = "qup16";
259862306a36Sopenharmony_ci				drive-strength = <2>;
259962306a36Sopenharmony_ci				bias-disable;
260062306a36Sopenharmony_ci			};
260162306a36Sopenharmony_ci
260262306a36Sopenharmony_ci			qup_spi16_default: qup-spi16-default-state {
260362306a36Sopenharmony_ci				pins = "gpio83", "gpio84", "gpio85", "gpio86";
260462306a36Sopenharmony_ci				function = "qup16";
260562306a36Sopenharmony_ci				drive-strength = <6>;
260662306a36Sopenharmony_ci				bias-disable;
260762306a36Sopenharmony_ci			};
260862306a36Sopenharmony_ci
260962306a36Sopenharmony_ci			qup_i2c17_default: qup-i2c17-default-state {
261062306a36Sopenharmony_ci				pins = "gpio55", "gpio56";
261162306a36Sopenharmony_ci				function = "qup17";
261262306a36Sopenharmony_ci				drive-strength = <2>;
261362306a36Sopenharmony_ci				bias-disable;
261462306a36Sopenharmony_ci			};
261562306a36Sopenharmony_ci
261662306a36Sopenharmony_ci			qup_spi17_default: qup-spi17-default-state {
261762306a36Sopenharmony_ci				pins = "gpio55", "gpio56", "gpio57", "gpio58";
261862306a36Sopenharmony_ci				function = "qup17";
261962306a36Sopenharmony_ci				drive-strength = <6>;
262062306a36Sopenharmony_ci				bias-disable;
262162306a36Sopenharmony_ci			};
262262306a36Sopenharmony_ci
262362306a36Sopenharmony_ci			qup_i2c18_default: qup-i2c18-default-state {
262462306a36Sopenharmony_ci				pins = "gpio23", "gpio24";
262562306a36Sopenharmony_ci				function = "qup18";
262662306a36Sopenharmony_ci				drive-strength = <2>;
262762306a36Sopenharmony_ci				bias-disable;
262862306a36Sopenharmony_ci			};
262962306a36Sopenharmony_ci
263062306a36Sopenharmony_ci			qup_spi18_default: qup-spi18-default-state {
263162306a36Sopenharmony_ci				pins = "gpio23", "gpio24", "gpio25", "gpio26";
263262306a36Sopenharmony_ci				function = "qup18";
263362306a36Sopenharmony_ci				drive-strength = <6>;
263462306a36Sopenharmony_ci				bias-disable;
263562306a36Sopenharmony_ci			};
263662306a36Sopenharmony_ci
263762306a36Sopenharmony_ci			qup_i2c19_default: qup-i2c19-default-state {
263862306a36Sopenharmony_ci				pins = "gpio57", "gpio58";
263962306a36Sopenharmony_ci				function = "qup19";
264062306a36Sopenharmony_ci				drive-strength = <2>;
264162306a36Sopenharmony_ci				bias-disable;
264262306a36Sopenharmony_ci			};
264362306a36Sopenharmony_ci
264462306a36Sopenharmony_ci			qup_spi19_default: qup-spi19-default-state {
264562306a36Sopenharmony_ci				pins = "gpio55", "gpio56", "gpio57", "gpio58";
264662306a36Sopenharmony_ci				function = "qup19";
264762306a36Sopenharmony_ci				drive-strength = <6>;
264862306a36Sopenharmony_ci				bias-disable;
264962306a36Sopenharmony_ci			};
265062306a36Sopenharmony_ci
265162306a36Sopenharmony_ci			pcie0_default_state: pcie0-default-state {
265262306a36Sopenharmony_ci				perst-pins {
265362306a36Sopenharmony_ci					pins = "gpio35";
265462306a36Sopenharmony_ci					function = "gpio";
265562306a36Sopenharmony_ci					drive-strength = <2>;
265662306a36Sopenharmony_ci					bias-pull-down;
265762306a36Sopenharmony_ci				};
265862306a36Sopenharmony_ci
265962306a36Sopenharmony_ci				clkreq-pins {
266062306a36Sopenharmony_ci					pins = "gpio36";
266162306a36Sopenharmony_ci					function = "pci_e0";
266262306a36Sopenharmony_ci					drive-strength = <2>;
266362306a36Sopenharmony_ci					bias-pull-up;
266462306a36Sopenharmony_ci				};
266562306a36Sopenharmony_ci
266662306a36Sopenharmony_ci				wake-pins {
266762306a36Sopenharmony_ci					pins = "gpio37";
266862306a36Sopenharmony_ci					function = "gpio";
266962306a36Sopenharmony_ci					drive-strength = <2>;
267062306a36Sopenharmony_ci					bias-pull-up;
267162306a36Sopenharmony_ci				};
267262306a36Sopenharmony_ci			};
267362306a36Sopenharmony_ci
267462306a36Sopenharmony_ci			pcie1_default_state: pcie1-default-state {
267562306a36Sopenharmony_ci				perst-pins {
267662306a36Sopenharmony_ci					pins = "gpio102";
267762306a36Sopenharmony_ci					function = "gpio";
267862306a36Sopenharmony_ci					drive-strength = <2>;
267962306a36Sopenharmony_ci					bias-pull-down;
268062306a36Sopenharmony_ci				};
268162306a36Sopenharmony_ci
268262306a36Sopenharmony_ci				clkreq-pins {
268362306a36Sopenharmony_ci					pins = "gpio103";
268462306a36Sopenharmony_ci					function = "pci_e1";
268562306a36Sopenharmony_ci					drive-strength = <2>;
268662306a36Sopenharmony_ci					bias-pull-up;
268762306a36Sopenharmony_ci				};
268862306a36Sopenharmony_ci
268962306a36Sopenharmony_ci				wake-pins {
269062306a36Sopenharmony_ci					pins = "gpio104";
269162306a36Sopenharmony_ci					function = "gpio";
269262306a36Sopenharmony_ci					drive-strength = <2>;
269362306a36Sopenharmony_ci					bias-pull-up;
269462306a36Sopenharmony_ci				};
269562306a36Sopenharmony_ci			};
269662306a36Sopenharmony_ci		};
269762306a36Sopenharmony_ci
269862306a36Sopenharmony_ci		remoteproc_mpss: remoteproc@4080000 {
269962306a36Sopenharmony_ci			compatible = "qcom,sm8150-mpss-pas";
270062306a36Sopenharmony_ci			reg = <0x0 0x04080000 0x0 0x4040>;
270162306a36Sopenharmony_ci
270262306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
270362306a36Sopenharmony_ci					      <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
270462306a36Sopenharmony_ci					      <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
270562306a36Sopenharmony_ci					      <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
270662306a36Sopenharmony_ci					      <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
270762306a36Sopenharmony_ci					      <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
270862306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready", "handover",
270962306a36Sopenharmony_ci					  "stop-ack", "shutdown-ack";
271062306a36Sopenharmony_ci
271162306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
271262306a36Sopenharmony_ci			clock-names = "xo";
271362306a36Sopenharmony_ci
271462306a36Sopenharmony_ci			power-domains = <&rpmhpd SM8150_CX>,
271562306a36Sopenharmony_ci					<&rpmhpd SM8150_MSS>;
271662306a36Sopenharmony_ci			power-domain-names = "cx", "mss";
271762306a36Sopenharmony_ci
271862306a36Sopenharmony_ci			memory-region = <&mpss_mem>;
271962306a36Sopenharmony_ci
272062306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
272162306a36Sopenharmony_ci
272262306a36Sopenharmony_ci			qcom,smem-states = <&modem_smp2p_out 0>;
272362306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
272462306a36Sopenharmony_ci
272562306a36Sopenharmony_ci			status = "disabled";
272662306a36Sopenharmony_ci
272762306a36Sopenharmony_ci			glink-edge {
272862306a36Sopenharmony_ci				interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
272962306a36Sopenharmony_ci				label = "modem";
273062306a36Sopenharmony_ci				qcom,remote-pid = <1>;
273162306a36Sopenharmony_ci				mboxes = <&apss_shared 12>;
273262306a36Sopenharmony_ci			};
273362306a36Sopenharmony_ci		};
273462306a36Sopenharmony_ci
273562306a36Sopenharmony_ci		stm@6002000 {
273662306a36Sopenharmony_ci			compatible = "arm,coresight-stm", "arm,primecell";
273762306a36Sopenharmony_ci			reg = <0 0x06002000 0 0x1000>,
273862306a36Sopenharmony_ci			      <0 0x16280000 0 0x180000>;
273962306a36Sopenharmony_ci			reg-names = "stm-base", "stm-stimulus-base";
274062306a36Sopenharmony_ci
274162306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
274262306a36Sopenharmony_ci			clock-names = "apb_pclk";
274362306a36Sopenharmony_ci
274462306a36Sopenharmony_ci			out-ports {
274562306a36Sopenharmony_ci				port {
274662306a36Sopenharmony_ci					stm_out: endpoint {
274762306a36Sopenharmony_ci						remote-endpoint = <&funnel0_in7>;
274862306a36Sopenharmony_ci					};
274962306a36Sopenharmony_ci				};
275062306a36Sopenharmony_ci			};
275162306a36Sopenharmony_ci		};
275262306a36Sopenharmony_ci
275362306a36Sopenharmony_ci		funnel@6041000 {
275462306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
275562306a36Sopenharmony_ci			reg = <0 0x06041000 0 0x1000>;
275662306a36Sopenharmony_ci
275762306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
275862306a36Sopenharmony_ci			clock-names = "apb_pclk";
275962306a36Sopenharmony_ci
276062306a36Sopenharmony_ci			out-ports {
276162306a36Sopenharmony_ci				port {
276262306a36Sopenharmony_ci					funnel0_out: endpoint {
276362306a36Sopenharmony_ci						remote-endpoint = <&merge_funnel_in0>;
276462306a36Sopenharmony_ci					};
276562306a36Sopenharmony_ci				};
276662306a36Sopenharmony_ci			};
276762306a36Sopenharmony_ci
276862306a36Sopenharmony_ci			in-ports {
276962306a36Sopenharmony_ci				#address-cells = <1>;
277062306a36Sopenharmony_ci				#size-cells = <0>;
277162306a36Sopenharmony_ci
277262306a36Sopenharmony_ci				port@7 {
277362306a36Sopenharmony_ci					reg = <7>;
277462306a36Sopenharmony_ci					funnel0_in7: endpoint {
277562306a36Sopenharmony_ci						remote-endpoint = <&stm_out>;
277662306a36Sopenharmony_ci					};
277762306a36Sopenharmony_ci				};
277862306a36Sopenharmony_ci			};
277962306a36Sopenharmony_ci		};
278062306a36Sopenharmony_ci
278162306a36Sopenharmony_ci		funnel@6042000 {
278262306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
278362306a36Sopenharmony_ci			reg = <0 0x06042000 0 0x1000>;
278462306a36Sopenharmony_ci
278562306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
278662306a36Sopenharmony_ci			clock-names = "apb_pclk";
278762306a36Sopenharmony_ci
278862306a36Sopenharmony_ci			out-ports {
278962306a36Sopenharmony_ci				port {
279062306a36Sopenharmony_ci					funnel1_out: endpoint {
279162306a36Sopenharmony_ci						remote-endpoint = <&merge_funnel_in1>;
279262306a36Sopenharmony_ci					};
279362306a36Sopenharmony_ci				};
279462306a36Sopenharmony_ci			};
279562306a36Sopenharmony_ci
279662306a36Sopenharmony_ci			in-ports {
279762306a36Sopenharmony_ci				#address-cells = <1>;
279862306a36Sopenharmony_ci				#size-cells = <0>;
279962306a36Sopenharmony_ci
280062306a36Sopenharmony_ci				port@4 {
280162306a36Sopenharmony_ci					reg = <4>;
280262306a36Sopenharmony_ci					funnel1_in4: endpoint {
280362306a36Sopenharmony_ci						remote-endpoint = <&swao_replicator_out>;
280462306a36Sopenharmony_ci					};
280562306a36Sopenharmony_ci				};
280662306a36Sopenharmony_ci			};
280762306a36Sopenharmony_ci		};
280862306a36Sopenharmony_ci
280962306a36Sopenharmony_ci		funnel@6043000 {
281062306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
281162306a36Sopenharmony_ci			reg = <0 0x06043000 0 0x1000>;
281262306a36Sopenharmony_ci
281362306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
281462306a36Sopenharmony_ci			clock-names = "apb_pclk";
281562306a36Sopenharmony_ci
281662306a36Sopenharmony_ci			out-ports {
281762306a36Sopenharmony_ci				port {
281862306a36Sopenharmony_ci					funnel2_out: endpoint {
281962306a36Sopenharmony_ci						remote-endpoint = <&merge_funnel_in2>;
282062306a36Sopenharmony_ci					};
282162306a36Sopenharmony_ci				};
282262306a36Sopenharmony_ci			};
282362306a36Sopenharmony_ci
282462306a36Sopenharmony_ci			in-ports {
282562306a36Sopenharmony_ci				#address-cells = <1>;
282662306a36Sopenharmony_ci				#size-cells = <0>;
282762306a36Sopenharmony_ci
282862306a36Sopenharmony_ci				port@2 {
282962306a36Sopenharmony_ci					reg = <2>;
283062306a36Sopenharmony_ci					funnel2_in2: endpoint {
283162306a36Sopenharmony_ci						remote-endpoint = <&apss_merge_funnel_out>;
283262306a36Sopenharmony_ci					};
283362306a36Sopenharmony_ci				};
283462306a36Sopenharmony_ci			};
283562306a36Sopenharmony_ci		};
283662306a36Sopenharmony_ci
283762306a36Sopenharmony_ci		funnel@6045000 {
283862306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
283962306a36Sopenharmony_ci			reg = <0 0x06045000 0 0x1000>;
284062306a36Sopenharmony_ci
284162306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
284262306a36Sopenharmony_ci			clock-names = "apb_pclk";
284362306a36Sopenharmony_ci
284462306a36Sopenharmony_ci			out-ports {
284562306a36Sopenharmony_ci				port {
284662306a36Sopenharmony_ci					merge_funnel_out: endpoint {
284762306a36Sopenharmony_ci						remote-endpoint = <&etf_in>;
284862306a36Sopenharmony_ci					};
284962306a36Sopenharmony_ci				};
285062306a36Sopenharmony_ci			};
285162306a36Sopenharmony_ci
285262306a36Sopenharmony_ci			in-ports {
285362306a36Sopenharmony_ci				#address-cells = <1>;
285462306a36Sopenharmony_ci				#size-cells = <0>;
285562306a36Sopenharmony_ci
285662306a36Sopenharmony_ci				port@0 {
285762306a36Sopenharmony_ci					reg = <0>;
285862306a36Sopenharmony_ci					merge_funnel_in0: endpoint {
285962306a36Sopenharmony_ci						remote-endpoint = <&funnel0_out>;
286062306a36Sopenharmony_ci					};
286162306a36Sopenharmony_ci				};
286262306a36Sopenharmony_ci
286362306a36Sopenharmony_ci				port@1 {
286462306a36Sopenharmony_ci					reg = <1>;
286562306a36Sopenharmony_ci					merge_funnel_in1: endpoint {
286662306a36Sopenharmony_ci						remote-endpoint = <&funnel1_out>;
286762306a36Sopenharmony_ci					};
286862306a36Sopenharmony_ci				};
286962306a36Sopenharmony_ci
287062306a36Sopenharmony_ci				port@2 {
287162306a36Sopenharmony_ci					reg = <2>;
287262306a36Sopenharmony_ci					merge_funnel_in2: endpoint {
287362306a36Sopenharmony_ci						remote-endpoint = <&funnel2_out>;
287462306a36Sopenharmony_ci					};
287562306a36Sopenharmony_ci				};
287662306a36Sopenharmony_ci			};
287762306a36Sopenharmony_ci		};
287862306a36Sopenharmony_ci
287962306a36Sopenharmony_ci		replicator@6046000 {
288062306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
288162306a36Sopenharmony_ci			reg = <0 0x06046000 0 0x1000>;
288262306a36Sopenharmony_ci
288362306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
288462306a36Sopenharmony_ci			clock-names = "apb_pclk";
288562306a36Sopenharmony_ci
288662306a36Sopenharmony_ci			out-ports {
288762306a36Sopenharmony_ci				#address-cells = <1>;
288862306a36Sopenharmony_ci				#size-cells = <0>;
288962306a36Sopenharmony_ci
289062306a36Sopenharmony_ci				port@0 {
289162306a36Sopenharmony_ci					reg = <0>;
289262306a36Sopenharmony_ci					replicator_out0: endpoint {
289362306a36Sopenharmony_ci						remote-endpoint = <&etr_in>;
289462306a36Sopenharmony_ci					};
289562306a36Sopenharmony_ci				};
289662306a36Sopenharmony_ci
289762306a36Sopenharmony_ci				port@1 {
289862306a36Sopenharmony_ci					reg = <1>;
289962306a36Sopenharmony_ci					replicator_out1: endpoint {
290062306a36Sopenharmony_ci						remote-endpoint = <&replicator1_in>;
290162306a36Sopenharmony_ci					};
290262306a36Sopenharmony_ci				};
290362306a36Sopenharmony_ci			};
290462306a36Sopenharmony_ci
290562306a36Sopenharmony_ci			in-ports {
290662306a36Sopenharmony_ci				port {
290762306a36Sopenharmony_ci					replicator_in0: endpoint {
290862306a36Sopenharmony_ci						remote-endpoint = <&etf_out>;
290962306a36Sopenharmony_ci					};
291062306a36Sopenharmony_ci				};
291162306a36Sopenharmony_ci			};
291262306a36Sopenharmony_ci		};
291362306a36Sopenharmony_ci
291462306a36Sopenharmony_ci		etf@6047000 {
291562306a36Sopenharmony_ci			compatible = "arm,coresight-tmc", "arm,primecell";
291662306a36Sopenharmony_ci			reg = <0 0x06047000 0 0x1000>;
291762306a36Sopenharmony_ci
291862306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
291962306a36Sopenharmony_ci			clock-names = "apb_pclk";
292062306a36Sopenharmony_ci
292162306a36Sopenharmony_ci			out-ports {
292262306a36Sopenharmony_ci				port {
292362306a36Sopenharmony_ci					etf_out: endpoint {
292462306a36Sopenharmony_ci						remote-endpoint = <&replicator_in0>;
292562306a36Sopenharmony_ci					};
292662306a36Sopenharmony_ci				};
292762306a36Sopenharmony_ci			};
292862306a36Sopenharmony_ci
292962306a36Sopenharmony_ci			in-ports {
293062306a36Sopenharmony_ci				port {
293162306a36Sopenharmony_ci					etf_in: endpoint {
293262306a36Sopenharmony_ci						remote-endpoint = <&merge_funnel_out>;
293362306a36Sopenharmony_ci					};
293462306a36Sopenharmony_ci				};
293562306a36Sopenharmony_ci			};
293662306a36Sopenharmony_ci		};
293762306a36Sopenharmony_ci
293862306a36Sopenharmony_ci		etr@6048000 {
293962306a36Sopenharmony_ci			compatible = "arm,coresight-tmc", "arm,primecell";
294062306a36Sopenharmony_ci			reg = <0 0x06048000 0 0x1000>;
294162306a36Sopenharmony_ci			iommus = <&apps_smmu 0x05e0 0x0>;
294262306a36Sopenharmony_ci
294362306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
294462306a36Sopenharmony_ci			clock-names = "apb_pclk";
294562306a36Sopenharmony_ci			arm,scatter-gather;
294662306a36Sopenharmony_ci
294762306a36Sopenharmony_ci			in-ports {
294862306a36Sopenharmony_ci				port {
294962306a36Sopenharmony_ci					etr_in: endpoint {
295062306a36Sopenharmony_ci						remote-endpoint = <&replicator_out0>;
295162306a36Sopenharmony_ci					};
295262306a36Sopenharmony_ci				};
295362306a36Sopenharmony_ci			};
295462306a36Sopenharmony_ci		};
295562306a36Sopenharmony_ci
295662306a36Sopenharmony_ci		replicator@604a000 {
295762306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
295862306a36Sopenharmony_ci			reg = <0 0x0604a000 0 0x1000>;
295962306a36Sopenharmony_ci
296062306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
296162306a36Sopenharmony_ci			clock-names = "apb_pclk";
296262306a36Sopenharmony_ci
296362306a36Sopenharmony_ci			out-ports {
296462306a36Sopenharmony_ci				#address-cells = <1>;
296562306a36Sopenharmony_ci				#size-cells = <0>;
296662306a36Sopenharmony_ci
296762306a36Sopenharmony_ci				port@1 {
296862306a36Sopenharmony_ci					reg = <1>;
296962306a36Sopenharmony_ci					replicator1_out: endpoint {
297062306a36Sopenharmony_ci						remote-endpoint = <&swao_funnel_in>;
297162306a36Sopenharmony_ci					};
297262306a36Sopenharmony_ci				};
297362306a36Sopenharmony_ci			};
297462306a36Sopenharmony_ci
297562306a36Sopenharmony_ci			in-ports {
297662306a36Sopenharmony_ci
297762306a36Sopenharmony_ci				port {
297862306a36Sopenharmony_ci					replicator1_in: endpoint {
297962306a36Sopenharmony_ci						remote-endpoint = <&replicator_out1>;
298062306a36Sopenharmony_ci					};
298162306a36Sopenharmony_ci				};
298262306a36Sopenharmony_ci			};
298362306a36Sopenharmony_ci		};
298462306a36Sopenharmony_ci
298562306a36Sopenharmony_ci		funnel@6b08000 {
298662306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
298762306a36Sopenharmony_ci			reg = <0 0x06b08000 0 0x1000>;
298862306a36Sopenharmony_ci
298962306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
299062306a36Sopenharmony_ci			clock-names = "apb_pclk";
299162306a36Sopenharmony_ci
299262306a36Sopenharmony_ci			out-ports {
299362306a36Sopenharmony_ci				port {
299462306a36Sopenharmony_ci					swao_funnel_out: endpoint {
299562306a36Sopenharmony_ci						remote-endpoint = <&swao_etf_in>;
299662306a36Sopenharmony_ci					};
299762306a36Sopenharmony_ci				};
299862306a36Sopenharmony_ci			};
299962306a36Sopenharmony_ci
300062306a36Sopenharmony_ci			in-ports {
300162306a36Sopenharmony_ci				#address-cells = <1>;
300262306a36Sopenharmony_ci				#size-cells = <0>;
300362306a36Sopenharmony_ci
300462306a36Sopenharmony_ci				port@6 {
300562306a36Sopenharmony_ci					reg = <6>;
300662306a36Sopenharmony_ci					swao_funnel_in: endpoint {
300762306a36Sopenharmony_ci						remote-endpoint = <&replicator1_out>;
300862306a36Sopenharmony_ci					};
300962306a36Sopenharmony_ci				};
301062306a36Sopenharmony_ci			};
301162306a36Sopenharmony_ci		};
301262306a36Sopenharmony_ci
301362306a36Sopenharmony_ci		etf@6b09000 {
301462306a36Sopenharmony_ci			compatible = "arm,coresight-tmc", "arm,primecell";
301562306a36Sopenharmony_ci			reg = <0 0x06b09000 0 0x1000>;
301662306a36Sopenharmony_ci
301762306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
301862306a36Sopenharmony_ci			clock-names = "apb_pclk";
301962306a36Sopenharmony_ci
302062306a36Sopenharmony_ci			out-ports {
302162306a36Sopenharmony_ci				port {
302262306a36Sopenharmony_ci					swao_etf_out: endpoint {
302362306a36Sopenharmony_ci						remote-endpoint = <&swao_replicator_in>;
302462306a36Sopenharmony_ci					};
302562306a36Sopenharmony_ci				};
302662306a36Sopenharmony_ci			};
302762306a36Sopenharmony_ci
302862306a36Sopenharmony_ci			in-ports {
302962306a36Sopenharmony_ci				port {
303062306a36Sopenharmony_ci					swao_etf_in: endpoint {
303162306a36Sopenharmony_ci						remote-endpoint = <&swao_funnel_out>;
303262306a36Sopenharmony_ci					};
303362306a36Sopenharmony_ci				};
303462306a36Sopenharmony_ci			};
303562306a36Sopenharmony_ci		};
303662306a36Sopenharmony_ci
303762306a36Sopenharmony_ci		replicator@6b0a000 {
303862306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
303962306a36Sopenharmony_ci			reg = <0 0x06b0a000 0 0x1000>;
304062306a36Sopenharmony_ci
304162306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
304262306a36Sopenharmony_ci			clock-names = "apb_pclk";
304362306a36Sopenharmony_ci			qcom,replicator-loses-context;
304462306a36Sopenharmony_ci
304562306a36Sopenharmony_ci			out-ports {
304662306a36Sopenharmony_ci				port {
304762306a36Sopenharmony_ci					swao_replicator_out: endpoint {
304862306a36Sopenharmony_ci						remote-endpoint = <&funnel1_in4>;
304962306a36Sopenharmony_ci					};
305062306a36Sopenharmony_ci				};
305162306a36Sopenharmony_ci			};
305262306a36Sopenharmony_ci
305362306a36Sopenharmony_ci			in-ports {
305462306a36Sopenharmony_ci				port {
305562306a36Sopenharmony_ci					swao_replicator_in: endpoint {
305662306a36Sopenharmony_ci						remote-endpoint = <&swao_etf_out>;
305762306a36Sopenharmony_ci					};
305862306a36Sopenharmony_ci				};
305962306a36Sopenharmony_ci			};
306062306a36Sopenharmony_ci		};
306162306a36Sopenharmony_ci
306262306a36Sopenharmony_ci		etm@7040000 {
306362306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
306462306a36Sopenharmony_ci			reg = <0 0x07040000 0 0x1000>;
306562306a36Sopenharmony_ci
306662306a36Sopenharmony_ci			cpu = <&CPU0>;
306762306a36Sopenharmony_ci
306862306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
306962306a36Sopenharmony_ci			clock-names = "apb_pclk";
307062306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
307162306a36Sopenharmony_ci			qcom,skip-power-up;
307262306a36Sopenharmony_ci
307362306a36Sopenharmony_ci			out-ports {
307462306a36Sopenharmony_ci				port {
307562306a36Sopenharmony_ci					etm0_out: endpoint {
307662306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in0>;
307762306a36Sopenharmony_ci					};
307862306a36Sopenharmony_ci				};
307962306a36Sopenharmony_ci			};
308062306a36Sopenharmony_ci		};
308162306a36Sopenharmony_ci
308262306a36Sopenharmony_ci		etm@7140000 {
308362306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
308462306a36Sopenharmony_ci			reg = <0 0x07140000 0 0x1000>;
308562306a36Sopenharmony_ci
308662306a36Sopenharmony_ci			cpu = <&CPU1>;
308762306a36Sopenharmony_ci
308862306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
308962306a36Sopenharmony_ci			clock-names = "apb_pclk";
309062306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
309162306a36Sopenharmony_ci			qcom,skip-power-up;
309262306a36Sopenharmony_ci
309362306a36Sopenharmony_ci			out-ports {
309462306a36Sopenharmony_ci				port {
309562306a36Sopenharmony_ci					etm1_out: endpoint {
309662306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in1>;
309762306a36Sopenharmony_ci					};
309862306a36Sopenharmony_ci				};
309962306a36Sopenharmony_ci			};
310062306a36Sopenharmony_ci		};
310162306a36Sopenharmony_ci
310262306a36Sopenharmony_ci		etm@7240000 {
310362306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
310462306a36Sopenharmony_ci			reg = <0 0x07240000 0 0x1000>;
310562306a36Sopenharmony_ci
310662306a36Sopenharmony_ci			cpu = <&CPU2>;
310762306a36Sopenharmony_ci
310862306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
310962306a36Sopenharmony_ci			clock-names = "apb_pclk";
311062306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
311162306a36Sopenharmony_ci			qcom,skip-power-up;
311262306a36Sopenharmony_ci
311362306a36Sopenharmony_ci			out-ports {
311462306a36Sopenharmony_ci				port {
311562306a36Sopenharmony_ci					etm2_out: endpoint {
311662306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in2>;
311762306a36Sopenharmony_ci					};
311862306a36Sopenharmony_ci				};
311962306a36Sopenharmony_ci			};
312062306a36Sopenharmony_ci		};
312162306a36Sopenharmony_ci
312262306a36Sopenharmony_ci		etm@7340000 {
312362306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
312462306a36Sopenharmony_ci			reg = <0 0x07340000 0 0x1000>;
312562306a36Sopenharmony_ci
312662306a36Sopenharmony_ci			cpu = <&CPU3>;
312762306a36Sopenharmony_ci
312862306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
312962306a36Sopenharmony_ci			clock-names = "apb_pclk";
313062306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
313162306a36Sopenharmony_ci			qcom,skip-power-up;
313262306a36Sopenharmony_ci
313362306a36Sopenharmony_ci			out-ports {
313462306a36Sopenharmony_ci				port {
313562306a36Sopenharmony_ci					etm3_out: endpoint {
313662306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in3>;
313762306a36Sopenharmony_ci					};
313862306a36Sopenharmony_ci				};
313962306a36Sopenharmony_ci			};
314062306a36Sopenharmony_ci		};
314162306a36Sopenharmony_ci
314262306a36Sopenharmony_ci		etm@7440000 {
314362306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
314462306a36Sopenharmony_ci			reg = <0 0x07440000 0 0x1000>;
314562306a36Sopenharmony_ci
314662306a36Sopenharmony_ci			cpu = <&CPU4>;
314762306a36Sopenharmony_ci
314862306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
314962306a36Sopenharmony_ci			clock-names = "apb_pclk";
315062306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
315162306a36Sopenharmony_ci			qcom,skip-power-up;
315262306a36Sopenharmony_ci
315362306a36Sopenharmony_ci			out-ports {
315462306a36Sopenharmony_ci				port {
315562306a36Sopenharmony_ci					etm4_out: endpoint {
315662306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in4>;
315762306a36Sopenharmony_ci					};
315862306a36Sopenharmony_ci				};
315962306a36Sopenharmony_ci			};
316062306a36Sopenharmony_ci		};
316162306a36Sopenharmony_ci
316262306a36Sopenharmony_ci		etm@7540000 {
316362306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
316462306a36Sopenharmony_ci			reg = <0 0x07540000 0 0x1000>;
316562306a36Sopenharmony_ci
316662306a36Sopenharmony_ci			cpu = <&CPU5>;
316762306a36Sopenharmony_ci
316862306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
316962306a36Sopenharmony_ci			clock-names = "apb_pclk";
317062306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
317162306a36Sopenharmony_ci			qcom,skip-power-up;
317262306a36Sopenharmony_ci
317362306a36Sopenharmony_ci			out-ports {
317462306a36Sopenharmony_ci				port {
317562306a36Sopenharmony_ci					etm5_out: endpoint {
317662306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in5>;
317762306a36Sopenharmony_ci					};
317862306a36Sopenharmony_ci				};
317962306a36Sopenharmony_ci			};
318062306a36Sopenharmony_ci		};
318162306a36Sopenharmony_ci
318262306a36Sopenharmony_ci		etm@7640000 {
318362306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
318462306a36Sopenharmony_ci			reg = <0 0x07640000 0 0x1000>;
318562306a36Sopenharmony_ci
318662306a36Sopenharmony_ci			cpu = <&CPU6>;
318762306a36Sopenharmony_ci
318862306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
318962306a36Sopenharmony_ci			clock-names = "apb_pclk";
319062306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
319162306a36Sopenharmony_ci			qcom,skip-power-up;
319262306a36Sopenharmony_ci
319362306a36Sopenharmony_ci			out-ports {
319462306a36Sopenharmony_ci				port {
319562306a36Sopenharmony_ci					etm6_out: endpoint {
319662306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in6>;
319762306a36Sopenharmony_ci					};
319862306a36Sopenharmony_ci				};
319962306a36Sopenharmony_ci			};
320062306a36Sopenharmony_ci		};
320162306a36Sopenharmony_ci
320262306a36Sopenharmony_ci		etm@7740000 {
320362306a36Sopenharmony_ci			compatible = "arm,coresight-etm4x", "arm,primecell";
320462306a36Sopenharmony_ci			reg = <0 0x07740000 0 0x1000>;
320562306a36Sopenharmony_ci
320662306a36Sopenharmony_ci			cpu = <&CPU7>;
320762306a36Sopenharmony_ci
320862306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
320962306a36Sopenharmony_ci			clock-names = "apb_pclk";
321062306a36Sopenharmony_ci			arm,coresight-loses-context-with-cpu;
321162306a36Sopenharmony_ci			qcom,skip-power-up;
321262306a36Sopenharmony_ci
321362306a36Sopenharmony_ci			out-ports {
321462306a36Sopenharmony_ci				port {
321562306a36Sopenharmony_ci					etm7_out: endpoint {
321662306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_in7>;
321762306a36Sopenharmony_ci					};
321862306a36Sopenharmony_ci				};
321962306a36Sopenharmony_ci			};
322062306a36Sopenharmony_ci		};
322162306a36Sopenharmony_ci
322262306a36Sopenharmony_ci		funnel@7800000 { /* APSS Funnel */
322362306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
322462306a36Sopenharmony_ci			reg = <0 0x07800000 0 0x1000>;
322562306a36Sopenharmony_ci
322662306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
322762306a36Sopenharmony_ci			clock-names = "apb_pclk";
322862306a36Sopenharmony_ci
322962306a36Sopenharmony_ci			out-ports {
323062306a36Sopenharmony_ci				port {
323162306a36Sopenharmony_ci					apss_funnel_out: endpoint {
323262306a36Sopenharmony_ci						remote-endpoint = <&apss_merge_funnel_in>;
323362306a36Sopenharmony_ci					};
323462306a36Sopenharmony_ci				};
323562306a36Sopenharmony_ci			};
323662306a36Sopenharmony_ci
323762306a36Sopenharmony_ci			in-ports {
323862306a36Sopenharmony_ci				#address-cells = <1>;
323962306a36Sopenharmony_ci				#size-cells = <0>;
324062306a36Sopenharmony_ci
324162306a36Sopenharmony_ci				port@0 {
324262306a36Sopenharmony_ci					reg = <0>;
324362306a36Sopenharmony_ci					apss_funnel_in0: endpoint {
324462306a36Sopenharmony_ci						remote-endpoint = <&etm0_out>;
324562306a36Sopenharmony_ci					};
324662306a36Sopenharmony_ci				};
324762306a36Sopenharmony_ci
324862306a36Sopenharmony_ci				port@1 {
324962306a36Sopenharmony_ci					reg = <1>;
325062306a36Sopenharmony_ci					apss_funnel_in1: endpoint {
325162306a36Sopenharmony_ci						remote-endpoint = <&etm1_out>;
325262306a36Sopenharmony_ci					};
325362306a36Sopenharmony_ci				};
325462306a36Sopenharmony_ci
325562306a36Sopenharmony_ci				port@2 {
325662306a36Sopenharmony_ci					reg = <2>;
325762306a36Sopenharmony_ci					apss_funnel_in2: endpoint {
325862306a36Sopenharmony_ci						remote-endpoint = <&etm2_out>;
325962306a36Sopenharmony_ci					};
326062306a36Sopenharmony_ci				};
326162306a36Sopenharmony_ci
326262306a36Sopenharmony_ci				port@3 {
326362306a36Sopenharmony_ci					reg = <3>;
326462306a36Sopenharmony_ci					apss_funnel_in3: endpoint {
326562306a36Sopenharmony_ci						remote-endpoint = <&etm3_out>;
326662306a36Sopenharmony_ci					};
326762306a36Sopenharmony_ci				};
326862306a36Sopenharmony_ci
326962306a36Sopenharmony_ci				port@4 {
327062306a36Sopenharmony_ci					reg = <4>;
327162306a36Sopenharmony_ci					apss_funnel_in4: endpoint {
327262306a36Sopenharmony_ci						remote-endpoint = <&etm4_out>;
327362306a36Sopenharmony_ci					};
327462306a36Sopenharmony_ci				};
327562306a36Sopenharmony_ci
327662306a36Sopenharmony_ci				port@5 {
327762306a36Sopenharmony_ci					reg = <5>;
327862306a36Sopenharmony_ci					apss_funnel_in5: endpoint {
327962306a36Sopenharmony_ci						remote-endpoint = <&etm5_out>;
328062306a36Sopenharmony_ci					};
328162306a36Sopenharmony_ci				};
328262306a36Sopenharmony_ci
328362306a36Sopenharmony_ci				port@6 {
328462306a36Sopenharmony_ci					reg = <6>;
328562306a36Sopenharmony_ci					apss_funnel_in6: endpoint {
328662306a36Sopenharmony_ci						remote-endpoint = <&etm6_out>;
328762306a36Sopenharmony_ci					};
328862306a36Sopenharmony_ci				};
328962306a36Sopenharmony_ci
329062306a36Sopenharmony_ci				port@7 {
329162306a36Sopenharmony_ci					reg = <7>;
329262306a36Sopenharmony_ci					apss_funnel_in7: endpoint {
329362306a36Sopenharmony_ci						remote-endpoint = <&etm7_out>;
329462306a36Sopenharmony_ci					};
329562306a36Sopenharmony_ci				};
329662306a36Sopenharmony_ci			};
329762306a36Sopenharmony_ci		};
329862306a36Sopenharmony_ci
329962306a36Sopenharmony_ci		funnel@7810000 {
330062306a36Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
330162306a36Sopenharmony_ci			reg = <0 0x07810000 0 0x1000>;
330262306a36Sopenharmony_ci
330362306a36Sopenharmony_ci			clocks = <&aoss_qmp>;
330462306a36Sopenharmony_ci			clock-names = "apb_pclk";
330562306a36Sopenharmony_ci
330662306a36Sopenharmony_ci			out-ports {
330762306a36Sopenharmony_ci				port {
330862306a36Sopenharmony_ci					apss_merge_funnel_out: endpoint {
330962306a36Sopenharmony_ci						remote-endpoint = <&funnel2_in2>;
331062306a36Sopenharmony_ci					};
331162306a36Sopenharmony_ci				};
331262306a36Sopenharmony_ci			};
331362306a36Sopenharmony_ci
331462306a36Sopenharmony_ci			in-ports {
331562306a36Sopenharmony_ci				port {
331662306a36Sopenharmony_ci					apss_merge_funnel_in: endpoint {
331762306a36Sopenharmony_ci						remote-endpoint = <&apss_funnel_out>;
331862306a36Sopenharmony_ci					};
331962306a36Sopenharmony_ci				};
332062306a36Sopenharmony_ci			};
332162306a36Sopenharmony_ci		};
332262306a36Sopenharmony_ci
332362306a36Sopenharmony_ci		remoteproc_cdsp: remoteproc@8300000 {
332462306a36Sopenharmony_ci			compatible = "qcom,sm8150-cdsp-pas";
332562306a36Sopenharmony_ci			reg = <0x0 0x08300000 0x0 0x4040>;
332662306a36Sopenharmony_ci
332762306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
332862306a36Sopenharmony_ci					      <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
332962306a36Sopenharmony_ci					      <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
333062306a36Sopenharmony_ci					      <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
333162306a36Sopenharmony_ci					      <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
333262306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
333362306a36Sopenharmony_ci					  "handover", "stop-ack";
333462306a36Sopenharmony_ci
333562306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
333662306a36Sopenharmony_ci			clock-names = "xo";
333762306a36Sopenharmony_ci
333862306a36Sopenharmony_ci			power-domains = <&rpmhpd SM8150_CX>;
333962306a36Sopenharmony_ci
334062306a36Sopenharmony_ci			memory-region = <&cdsp_mem>;
334162306a36Sopenharmony_ci
334262306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
334362306a36Sopenharmony_ci
334462306a36Sopenharmony_ci			qcom,smem-states = <&cdsp_smp2p_out 0>;
334562306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
334662306a36Sopenharmony_ci
334762306a36Sopenharmony_ci			status = "disabled";
334862306a36Sopenharmony_ci
334962306a36Sopenharmony_ci			glink-edge {
335062306a36Sopenharmony_ci				interrupts = <GIC_SPI 574 IRQ_TYPE_EDGE_RISING>;
335162306a36Sopenharmony_ci				label = "cdsp";
335262306a36Sopenharmony_ci				qcom,remote-pid = <5>;
335362306a36Sopenharmony_ci				mboxes = <&apss_shared 4>;
335462306a36Sopenharmony_ci
335562306a36Sopenharmony_ci				fastrpc {
335662306a36Sopenharmony_ci					compatible = "qcom,fastrpc";
335762306a36Sopenharmony_ci					qcom,glink-channels = "fastrpcglink-apps-dsp";
335862306a36Sopenharmony_ci					label = "cdsp";
335962306a36Sopenharmony_ci					qcom,non-secure-domain;
336062306a36Sopenharmony_ci					#address-cells = <1>;
336162306a36Sopenharmony_ci					#size-cells = <0>;
336262306a36Sopenharmony_ci
336362306a36Sopenharmony_ci					compute-cb@1 {
336462306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
336562306a36Sopenharmony_ci						reg = <1>;
336662306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1001 0x0460>;
336762306a36Sopenharmony_ci					};
336862306a36Sopenharmony_ci
336962306a36Sopenharmony_ci					compute-cb@2 {
337062306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
337162306a36Sopenharmony_ci						reg = <2>;
337262306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1002 0x0460>;
337362306a36Sopenharmony_ci					};
337462306a36Sopenharmony_ci
337562306a36Sopenharmony_ci					compute-cb@3 {
337662306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
337762306a36Sopenharmony_ci						reg = <3>;
337862306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1003 0x0460>;
337962306a36Sopenharmony_ci					};
338062306a36Sopenharmony_ci
338162306a36Sopenharmony_ci					compute-cb@4 {
338262306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
338362306a36Sopenharmony_ci						reg = <4>;
338462306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1004 0x0460>;
338562306a36Sopenharmony_ci					};
338662306a36Sopenharmony_ci
338762306a36Sopenharmony_ci					compute-cb@5 {
338862306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
338962306a36Sopenharmony_ci						reg = <5>;
339062306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1005 0x0460>;
339162306a36Sopenharmony_ci					};
339262306a36Sopenharmony_ci
339362306a36Sopenharmony_ci					compute-cb@6 {
339462306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
339562306a36Sopenharmony_ci						reg = <6>;
339662306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1006 0x0460>;
339762306a36Sopenharmony_ci					};
339862306a36Sopenharmony_ci
339962306a36Sopenharmony_ci					compute-cb@7 {
340062306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
340162306a36Sopenharmony_ci						reg = <7>;
340262306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1007 0x0460>;
340362306a36Sopenharmony_ci					};
340462306a36Sopenharmony_ci
340562306a36Sopenharmony_ci					compute-cb@8 {
340662306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
340762306a36Sopenharmony_ci						reg = <8>;
340862306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1008 0x0460>;
340962306a36Sopenharmony_ci					};
341062306a36Sopenharmony_ci
341162306a36Sopenharmony_ci					/* note: secure cb9 in downstream */
341262306a36Sopenharmony_ci				};
341362306a36Sopenharmony_ci			};
341462306a36Sopenharmony_ci		};
341562306a36Sopenharmony_ci
341662306a36Sopenharmony_ci		usb_1_hsphy: phy@88e2000 {
341762306a36Sopenharmony_ci			compatible = "qcom,sm8150-usb-hs-phy",
341862306a36Sopenharmony_ci				     "qcom,usb-snps-hs-7nm-phy";
341962306a36Sopenharmony_ci			reg = <0 0x088e2000 0 0x400>;
342062306a36Sopenharmony_ci			status = "disabled";
342162306a36Sopenharmony_ci			#phy-cells = <0>;
342262306a36Sopenharmony_ci
342362306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
342462306a36Sopenharmony_ci			clock-names = "ref";
342562306a36Sopenharmony_ci
342662306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
342762306a36Sopenharmony_ci		};
342862306a36Sopenharmony_ci
342962306a36Sopenharmony_ci		usb_2_hsphy: phy@88e3000 {
343062306a36Sopenharmony_ci			compatible = "qcom,sm8150-usb-hs-phy",
343162306a36Sopenharmony_ci				     "qcom,usb-snps-hs-7nm-phy";
343262306a36Sopenharmony_ci			reg = <0 0x088e3000 0 0x400>;
343362306a36Sopenharmony_ci			status = "disabled";
343462306a36Sopenharmony_ci			#phy-cells = <0>;
343562306a36Sopenharmony_ci
343662306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
343762306a36Sopenharmony_ci			clock-names = "ref";
343862306a36Sopenharmony_ci
343962306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
344062306a36Sopenharmony_ci		};
344162306a36Sopenharmony_ci
344262306a36Sopenharmony_ci		usb_1_qmpphy: phy@88e9000 {
344362306a36Sopenharmony_ci			compatible = "qcom,sm8150-qmp-usb3-phy";
344462306a36Sopenharmony_ci			reg = <0 0x088e9000 0 0x18c>,
344562306a36Sopenharmony_ci			      <0 0x088e8000 0 0x10>;
344662306a36Sopenharmony_ci			status = "disabled";
344762306a36Sopenharmony_ci			#address-cells = <2>;
344862306a36Sopenharmony_ci			#size-cells = <2>;
344962306a36Sopenharmony_ci			ranges;
345062306a36Sopenharmony_ci
345162306a36Sopenharmony_ci			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
345262306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
345362306a36Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
345462306a36Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
345562306a36Sopenharmony_ci			clock-names = "aux", "ref_clk_src", "ref", "com_aux";
345662306a36Sopenharmony_ci
345762306a36Sopenharmony_ci			resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>,
345862306a36Sopenharmony_ci				 <&gcc GCC_USB3_PHY_PRIM_BCR>;
345962306a36Sopenharmony_ci			reset-names = "phy", "common";
346062306a36Sopenharmony_ci
346162306a36Sopenharmony_ci			usb_1_ssphy: phy@88e9200 {
346262306a36Sopenharmony_ci				reg = <0 0x088e9200 0 0x200>,
346362306a36Sopenharmony_ci				      <0 0x088e9400 0 0x200>,
346462306a36Sopenharmony_ci				      <0 0x088e9c00 0 0x218>,
346562306a36Sopenharmony_ci				      <0 0x088e9600 0 0x200>,
346662306a36Sopenharmony_ci				      <0 0x088e9800 0 0x200>,
346762306a36Sopenharmony_ci				      <0 0x088e9a00 0 0x100>;
346862306a36Sopenharmony_ci				#clock-cells = <0>;
346962306a36Sopenharmony_ci				#phy-cells = <0>;
347062306a36Sopenharmony_ci				clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
347162306a36Sopenharmony_ci				clock-names = "pipe0";
347262306a36Sopenharmony_ci				clock-output-names = "usb3_phy_pipe_clk_src";
347362306a36Sopenharmony_ci			};
347462306a36Sopenharmony_ci		};
347562306a36Sopenharmony_ci
347662306a36Sopenharmony_ci		usb_2_qmpphy: phy@88eb000 {
347762306a36Sopenharmony_ci			compatible = "qcom,sm8150-qmp-usb3-uni-phy";
347862306a36Sopenharmony_ci			reg = <0 0x088eb000 0 0x200>;
347962306a36Sopenharmony_ci			status = "disabled";
348062306a36Sopenharmony_ci			#address-cells = <2>;
348162306a36Sopenharmony_ci			#size-cells = <2>;
348262306a36Sopenharmony_ci			ranges;
348362306a36Sopenharmony_ci
348462306a36Sopenharmony_ci			clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
348562306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
348662306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_CLKREF_CLK>,
348762306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>;
348862306a36Sopenharmony_ci			clock-names = "aux", "ref_clk_src", "ref", "com_aux";
348962306a36Sopenharmony_ci
349062306a36Sopenharmony_ci			resets = <&gcc GCC_USB3PHY_PHY_SEC_BCR>,
349162306a36Sopenharmony_ci				 <&gcc GCC_USB3_PHY_SEC_BCR>;
349262306a36Sopenharmony_ci			reset-names = "phy", "common";
349362306a36Sopenharmony_ci
349462306a36Sopenharmony_ci			usb_2_ssphy: phy@88eb200 {
349562306a36Sopenharmony_ci				reg = <0 0x088eb200 0 0x200>,
349662306a36Sopenharmony_ci				      <0 0x088eb400 0 0x200>,
349762306a36Sopenharmony_ci				      <0 0x088eb800 0 0x800>,
349862306a36Sopenharmony_ci				      <0 0x088eb600 0 0x200>;
349962306a36Sopenharmony_ci				#clock-cells = <0>;
350062306a36Sopenharmony_ci				#phy-cells = <0>;
350162306a36Sopenharmony_ci				clocks = <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
350262306a36Sopenharmony_ci				clock-names = "pipe0";
350362306a36Sopenharmony_ci				clock-output-names = "usb3_uni_phy_pipe_clk_src";
350462306a36Sopenharmony_ci			};
350562306a36Sopenharmony_ci		};
350662306a36Sopenharmony_ci
350762306a36Sopenharmony_ci		sdhc_2: mmc@8804000 {
350862306a36Sopenharmony_ci			compatible = "qcom,sm8150-sdhci", "qcom,sdhci-msm-v5";
350962306a36Sopenharmony_ci			reg = <0 0x08804000 0 0x1000>;
351062306a36Sopenharmony_ci
351162306a36Sopenharmony_ci			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
351262306a36Sopenharmony_ci				     <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
351362306a36Sopenharmony_ci			interrupt-names = "hc_irq", "pwr_irq";
351462306a36Sopenharmony_ci
351562306a36Sopenharmony_ci			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
351662306a36Sopenharmony_ci				 <&gcc GCC_SDCC2_APPS_CLK>,
351762306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
351862306a36Sopenharmony_ci			clock-names = "iface", "core", "xo";
351962306a36Sopenharmony_ci			iommus = <&apps_smmu 0x6a0 0x0>;
352062306a36Sopenharmony_ci			qcom,dll-config = <0x0007642c>;
352162306a36Sopenharmony_ci			qcom,ddr-config = <0x80040868>;
352262306a36Sopenharmony_ci			power-domains = <&rpmhpd 0>;
352362306a36Sopenharmony_ci			operating-points-v2 = <&sdhc2_opp_table>;
352462306a36Sopenharmony_ci
352562306a36Sopenharmony_ci			status = "disabled";
352662306a36Sopenharmony_ci
352762306a36Sopenharmony_ci			sdhc2_opp_table: opp-table {
352862306a36Sopenharmony_ci				compatible = "operating-points-v2";
352962306a36Sopenharmony_ci
353062306a36Sopenharmony_ci				opp-19200000 {
353162306a36Sopenharmony_ci					opp-hz = /bits/ 64 <19200000>;
353262306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_min_svs>;
353362306a36Sopenharmony_ci				};
353462306a36Sopenharmony_ci
353562306a36Sopenharmony_ci				opp-50000000 {
353662306a36Sopenharmony_ci					opp-hz = /bits/ 64 <50000000>;
353762306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_low_svs>;
353862306a36Sopenharmony_ci				};
353962306a36Sopenharmony_ci
354062306a36Sopenharmony_ci				opp-100000000 {
354162306a36Sopenharmony_ci					opp-hz = /bits/ 64 <100000000>;
354262306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs>;
354362306a36Sopenharmony_ci				};
354462306a36Sopenharmony_ci
354562306a36Sopenharmony_ci				opp-202000000 {
354662306a36Sopenharmony_ci					opp-hz = /bits/ 64 <202000000>;
354762306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs_l1>;
354862306a36Sopenharmony_ci				};
354962306a36Sopenharmony_ci			};
355062306a36Sopenharmony_ci		};
355162306a36Sopenharmony_ci
355262306a36Sopenharmony_ci		dc_noc: interconnect@9160000 {
355362306a36Sopenharmony_ci			compatible = "qcom,sm8150-dc-noc";
355462306a36Sopenharmony_ci			reg = <0 0x09160000 0 0x3200>;
355562306a36Sopenharmony_ci			#interconnect-cells = <2>;
355662306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
355762306a36Sopenharmony_ci		};
355862306a36Sopenharmony_ci
355962306a36Sopenharmony_ci		gem_noc: interconnect@9680000 {
356062306a36Sopenharmony_ci			compatible = "qcom,sm8150-gem-noc";
356162306a36Sopenharmony_ci			reg = <0 0x09680000 0 0x3e200>;
356262306a36Sopenharmony_ci			#interconnect-cells = <2>;
356362306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
356462306a36Sopenharmony_ci		};
356562306a36Sopenharmony_ci
356662306a36Sopenharmony_ci		usb_1: usb@a6f8800 {
356762306a36Sopenharmony_ci			compatible = "qcom,sm8150-dwc3", "qcom,dwc3";
356862306a36Sopenharmony_ci			reg = <0 0x0a6f8800 0 0x400>;
356962306a36Sopenharmony_ci			status = "disabled";
357062306a36Sopenharmony_ci			#address-cells = <2>;
357162306a36Sopenharmony_ci			#size-cells = <2>;
357262306a36Sopenharmony_ci			ranges;
357362306a36Sopenharmony_ci			dma-ranges;
357462306a36Sopenharmony_ci
357562306a36Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
357662306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
357762306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
357862306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
357962306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
358062306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_CLKREF_CLK>;
358162306a36Sopenharmony_ci			clock-names = "cfg_noc",
358262306a36Sopenharmony_ci				      "core",
358362306a36Sopenharmony_ci				      "iface",
358462306a36Sopenharmony_ci				      "sleep",
358562306a36Sopenharmony_ci				      "mock_utmi",
358662306a36Sopenharmony_ci				      "xo";
358762306a36Sopenharmony_ci
358862306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
358962306a36Sopenharmony_ci					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
359062306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <200000000>;
359162306a36Sopenharmony_ci
359262306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
359362306a36Sopenharmony_ci					      <&pdc 6 IRQ_TYPE_LEVEL_HIGH>,
359462306a36Sopenharmony_ci					      <&pdc 8 IRQ_TYPE_EDGE_BOTH>,
359562306a36Sopenharmony_ci					      <&pdc 9 IRQ_TYPE_EDGE_BOTH>;
359662306a36Sopenharmony_ci			interrupt-names = "hs_phy_irq", "ss_phy_irq",
359762306a36Sopenharmony_ci					  "dm_hs_phy_irq", "dp_hs_phy_irq";
359862306a36Sopenharmony_ci
359962306a36Sopenharmony_ci			power-domains = <&gcc USB30_PRIM_GDSC>;
360062306a36Sopenharmony_ci
360162306a36Sopenharmony_ci			resets = <&gcc GCC_USB30_PRIM_BCR>;
360262306a36Sopenharmony_ci
360362306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_USB3 0 &mc_virt SLAVE_EBI_CH0 0>,
360462306a36Sopenharmony_ci					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_USB3 0>;
360562306a36Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
360662306a36Sopenharmony_ci
360762306a36Sopenharmony_ci			usb_1_dwc3: usb@a600000 {
360862306a36Sopenharmony_ci				compatible = "snps,dwc3";
360962306a36Sopenharmony_ci				reg = <0 0x0a600000 0 0xcd00>;
361062306a36Sopenharmony_ci				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
361162306a36Sopenharmony_ci				iommus = <&apps_smmu 0x140 0>;
361262306a36Sopenharmony_ci				snps,dis_u2_susphy_quirk;
361362306a36Sopenharmony_ci				snps,dis_enblslpm_quirk;
361462306a36Sopenharmony_ci				phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
361562306a36Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
361662306a36Sopenharmony_ci			};
361762306a36Sopenharmony_ci		};
361862306a36Sopenharmony_ci
361962306a36Sopenharmony_ci		usb_2: usb@a8f8800 {
362062306a36Sopenharmony_ci			compatible = "qcom,sm8150-dwc3", "qcom,dwc3";
362162306a36Sopenharmony_ci			reg = <0 0x0a8f8800 0 0x400>;
362262306a36Sopenharmony_ci			status = "disabled";
362362306a36Sopenharmony_ci			#address-cells = <2>;
362462306a36Sopenharmony_ci			#size-cells = <2>;
362562306a36Sopenharmony_ci			ranges;
362662306a36Sopenharmony_ci			dma-ranges;
362762306a36Sopenharmony_ci
362862306a36Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
362962306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_MASTER_CLK>,
363062306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
363162306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_SLEEP_CLK>,
363262306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
363362306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_CLKREF_CLK>;
363462306a36Sopenharmony_ci			clock-names = "cfg_noc",
363562306a36Sopenharmony_ci				      "core",
363662306a36Sopenharmony_ci				      "iface",
363762306a36Sopenharmony_ci				      "sleep",
363862306a36Sopenharmony_ci				      "mock_utmi",
363962306a36Sopenharmony_ci				      "xo";
364062306a36Sopenharmony_ci
364162306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
364262306a36Sopenharmony_ci					  <&gcc GCC_USB30_SEC_MASTER_CLK>;
364362306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <200000000>;
364462306a36Sopenharmony_ci
364562306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
364662306a36Sopenharmony_ci					      <&pdc 7 IRQ_TYPE_LEVEL_HIGH>,
364762306a36Sopenharmony_ci					      <&pdc 10 IRQ_TYPE_EDGE_BOTH>,
364862306a36Sopenharmony_ci					      <&pdc 11 IRQ_TYPE_EDGE_BOTH>;
364962306a36Sopenharmony_ci			interrupt-names = "hs_phy_irq", "ss_phy_irq",
365062306a36Sopenharmony_ci					  "dm_hs_phy_irq", "dp_hs_phy_irq";
365162306a36Sopenharmony_ci
365262306a36Sopenharmony_ci			power-domains = <&gcc USB30_SEC_GDSC>;
365362306a36Sopenharmony_ci
365462306a36Sopenharmony_ci			resets = <&gcc GCC_USB30_SEC_BCR>;
365562306a36Sopenharmony_ci
365662306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_USB3_1 0 &mc_virt SLAVE_EBI_CH0 0>,
365762306a36Sopenharmony_ci					<&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_USB3_1 0>;
365862306a36Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
365962306a36Sopenharmony_ci
366062306a36Sopenharmony_ci			usb_2_dwc3: usb@a800000 {
366162306a36Sopenharmony_ci				compatible = "snps,dwc3";
366262306a36Sopenharmony_ci				reg = <0 0x0a800000 0 0xcd00>;
366362306a36Sopenharmony_ci				interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
366462306a36Sopenharmony_ci				iommus = <&apps_smmu 0x160 0>;
366562306a36Sopenharmony_ci				snps,dis_u2_susphy_quirk;
366662306a36Sopenharmony_ci				snps,dis_enblslpm_quirk;
366762306a36Sopenharmony_ci				phys = <&usb_2_hsphy>, <&usb_2_ssphy>;
366862306a36Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
366962306a36Sopenharmony_ci			};
367062306a36Sopenharmony_ci		};
367162306a36Sopenharmony_ci
367262306a36Sopenharmony_ci		camnoc_virt: interconnect@ac00000 {
367362306a36Sopenharmony_ci			compatible = "qcom,sm8150-camnoc-virt";
367462306a36Sopenharmony_ci			reg = <0 0x0ac00000 0 0x1000>;
367562306a36Sopenharmony_ci			#interconnect-cells = <2>;
367662306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
367762306a36Sopenharmony_ci		};
367862306a36Sopenharmony_ci
367962306a36Sopenharmony_ci		mdss: display-subsystem@ae00000 {
368062306a36Sopenharmony_ci			compatible = "qcom,sm8150-mdss";
368162306a36Sopenharmony_ci			reg = <0 0x0ae00000 0 0x1000>;
368262306a36Sopenharmony_ci			reg-names = "mdss";
368362306a36Sopenharmony_ci
368462306a36Sopenharmony_ci			interconnects = <&mmss_noc MASTER_MDP_PORT0 0 &mc_virt SLAVE_EBI_CH0 0>,
368562306a36Sopenharmony_ci					<&mmss_noc MASTER_MDP_PORT1 0 &mc_virt SLAVE_EBI_CH0 0>;
368662306a36Sopenharmony_ci			interconnect-names = "mdp0-mem", "mdp1-mem";
368762306a36Sopenharmony_ci
368862306a36Sopenharmony_ci			power-domains = <&dispcc MDSS_GDSC>;
368962306a36Sopenharmony_ci
369062306a36Sopenharmony_ci			clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
369162306a36Sopenharmony_ci				 <&gcc GCC_DISP_HF_AXI_CLK>,
369262306a36Sopenharmony_ci				 <&gcc GCC_DISP_SF_AXI_CLK>,
369362306a36Sopenharmony_ci				 <&dispcc DISP_CC_MDSS_MDP_CLK>;
369462306a36Sopenharmony_ci			clock-names = "iface", "bus", "nrt_bus", "core";
369562306a36Sopenharmony_ci
369662306a36Sopenharmony_ci			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
369762306a36Sopenharmony_ci			interrupt-controller;
369862306a36Sopenharmony_ci			#interrupt-cells = <1>;
369962306a36Sopenharmony_ci
370062306a36Sopenharmony_ci			iommus = <&apps_smmu 0x800 0x420>;
370162306a36Sopenharmony_ci
370262306a36Sopenharmony_ci			status = "disabled";
370362306a36Sopenharmony_ci
370462306a36Sopenharmony_ci			#address-cells = <2>;
370562306a36Sopenharmony_ci			#size-cells = <2>;
370662306a36Sopenharmony_ci			ranges;
370762306a36Sopenharmony_ci
370862306a36Sopenharmony_ci			mdss_mdp: display-controller@ae01000 {
370962306a36Sopenharmony_ci				compatible = "qcom,sm8150-dpu";
371062306a36Sopenharmony_ci				reg = <0 0x0ae01000 0 0x8f000>,
371162306a36Sopenharmony_ci				      <0 0x0aeb0000 0 0x2008>;
371262306a36Sopenharmony_ci				reg-names = "mdp", "vbif";
371362306a36Sopenharmony_ci
371462306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
371562306a36Sopenharmony_ci					 <&gcc GCC_DISP_HF_AXI_CLK>,
371662306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_MDP_CLK>,
371762306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
371862306a36Sopenharmony_ci				clock-names = "iface", "bus", "core", "vsync";
371962306a36Sopenharmony_ci
372062306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
372162306a36Sopenharmony_ci				assigned-clock-rates = <19200000>;
372262306a36Sopenharmony_ci
372362306a36Sopenharmony_ci				operating-points-v2 = <&mdp_opp_table>;
372462306a36Sopenharmony_ci				power-domains = <&rpmhpd SM8150_MMCX>;
372562306a36Sopenharmony_ci
372662306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
372762306a36Sopenharmony_ci				interrupts = <0>;
372862306a36Sopenharmony_ci
372962306a36Sopenharmony_ci				ports {
373062306a36Sopenharmony_ci					#address-cells = <1>;
373162306a36Sopenharmony_ci					#size-cells = <0>;
373262306a36Sopenharmony_ci
373362306a36Sopenharmony_ci					port@0 {
373462306a36Sopenharmony_ci						reg = <0>;
373562306a36Sopenharmony_ci						dpu_intf1_out: endpoint {
373662306a36Sopenharmony_ci							remote-endpoint = <&mdss_dsi0_in>;
373762306a36Sopenharmony_ci						};
373862306a36Sopenharmony_ci					};
373962306a36Sopenharmony_ci
374062306a36Sopenharmony_ci					port@1 {
374162306a36Sopenharmony_ci						reg = <1>;
374262306a36Sopenharmony_ci						dpu_intf2_out: endpoint {
374362306a36Sopenharmony_ci							remote-endpoint = <&mdss_dsi1_in>;
374462306a36Sopenharmony_ci						};
374562306a36Sopenharmony_ci					};
374662306a36Sopenharmony_ci				};
374762306a36Sopenharmony_ci
374862306a36Sopenharmony_ci				mdp_opp_table: opp-table {
374962306a36Sopenharmony_ci					compatible = "operating-points-v2";
375062306a36Sopenharmony_ci
375162306a36Sopenharmony_ci					opp-171428571 {
375262306a36Sopenharmony_ci						opp-hz = /bits/ 64 <171428571>;
375362306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
375462306a36Sopenharmony_ci					};
375562306a36Sopenharmony_ci
375662306a36Sopenharmony_ci					opp-300000000 {
375762306a36Sopenharmony_ci						opp-hz = /bits/ 64 <300000000>;
375862306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
375962306a36Sopenharmony_ci					};
376062306a36Sopenharmony_ci
376162306a36Sopenharmony_ci					opp-345000000 {
376262306a36Sopenharmony_ci						opp-hz = /bits/ 64 <345000000>;
376362306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
376462306a36Sopenharmony_ci					};
376562306a36Sopenharmony_ci
376662306a36Sopenharmony_ci					opp-460000000 {
376762306a36Sopenharmony_ci						opp-hz = /bits/ 64 <460000000>;
376862306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
376962306a36Sopenharmony_ci					};
377062306a36Sopenharmony_ci				};
377162306a36Sopenharmony_ci			};
377262306a36Sopenharmony_ci
377362306a36Sopenharmony_ci			mdss_dsi0: dsi@ae94000 {
377462306a36Sopenharmony_ci				compatible = "qcom,sm8150-dsi-ctrl", "qcom,mdss-dsi-ctrl";
377562306a36Sopenharmony_ci				reg = <0 0x0ae94000 0 0x400>;
377662306a36Sopenharmony_ci				reg-names = "dsi_ctrl";
377762306a36Sopenharmony_ci
377862306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
377962306a36Sopenharmony_ci				interrupts = <4>;
378062306a36Sopenharmony_ci
378162306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
378262306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
378362306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
378462306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
378562306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
378662306a36Sopenharmony_ci					 <&gcc GCC_DISP_HF_AXI_CLK>;
378762306a36Sopenharmony_ci				clock-names = "byte",
378862306a36Sopenharmony_ci					      "byte_intf",
378962306a36Sopenharmony_ci					      "pixel",
379062306a36Sopenharmony_ci					      "core",
379162306a36Sopenharmony_ci					      "iface",
379262306a36Sopenharmony_ci					      "bus";
379362306a36Sopenharmony_ci
379462306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>,
379562306a36Sopenharmony_ci						  <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
379662306a36Sopenharmony_ci				assigned-clock-parents = <&mdss_dsi0_phy 0>,
379762306a36Sopenharmony_ci							 <&mdss_dsi0_phy 1>;
379862306a36Sopenharmony_ci
379962306a36Sopenharmony_ci				operating-points-v2 = <&dsi_opp_table>;
380062306a36Sopenharmony_ci				power-domains = <&rpmhpd SM8150_MMCX>;
380162306a36Sopenharmony_ci
380262306a36Sopenharmony_ci				phys = <&mdss_dsi0_phy>;
380362306a36Sopenharmony_ci
380462306a36Sopenharmony_ci				status = "disabled";
380562306a36Sopenharmony_ci
380662306a36Sopenharmony_ci				#address-cells = <1>;
380762306a36Sopenharmony_ci				#size-cells = <0>;
380862306a36Sopenharmony_ci
380962306a36Sopenharmony_ci				ports {
381062306a36Sopenharmony_ci					#address-cells = <1>;
381162306a36Sopenharmony_ci					#size-cells = <0>;
381262306a36Sopenharmony_ci
381362306a36Sopenharmony_ci					port@0 {
381462306a36Sopenharmony_ci						reg = <0>;
381562306a36Sopenharmony_ci						mdss_dsi0_in: endpoint {
381662306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf1_out>;
381762306a36Sopenharmony_ci						};
381862306a36Sopenharmony_ci					};
381962306a36Sopenharmony_ci
382062306a36Sopenharmony_ci					port@1 {
382162306a36Sopenharmony_ci						reg = <1>;
382262306a36Sopenharmony_ci						mdss_dsi0_out: endpoint {
382362306a36Sopenharmony_ci						};
382462306a36Sopenharmony_ci					};
382562306a36Sopenharmony_ci				};
382662306a36Sopenharmony_ci
382762306a36Sopenharmony_ci				dsi_opp_table: opp-table {
382862306a36Sopenharmony_ci					compatible = "operating-points-v2";
382962306a36Sopenharmony_ci
383062306a36Sopenharmony_ci					opp-187500000 {
383162306a36Sopenharmony_ci						opp-hz = /bits/ 64 <187500000>;
383262306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
383362306a36Sopenharmony_ci					};
383462306a36Sopenharmony_ci
383562306a36Sopenharmony_ci					opp-300000000 {
383662306a36Sopenharmony_ci						opp-hz = /bits/ 64 <300000000>;
383762306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
383862306a36Sopenharmony_ci					};
383962306a36Sopenharmony_ci
384062306a36Sopenharmony_ci					opp-358000000 {
384162306a36Sopenharmony_ci						opp-hz = /bits/ 64 <358000000>;
384262306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
384362306a36Sopenharmony_ci					};
384462306a36Sopenharmony_ci				};
384562306a36Sopenharmony_ci			};
384662306a36Sopenharmony_ci
384762306a36Sopenharmony_ci			mdss_dsi0_phy: phy@ae94400 {
384862306a36Sopenharmony_ci				compatible = "qcom,dsi-phy-7nm-8150";
384962306a36Sopenharmony_ci				reg = <0 0x0ae94400 0 0x200>,
385062306a36Sopenharmony_ci				      <0 0x0ae94600 0 0x280>,
385162306a36Sopenharmony_ci				      <0 0x0ae94900 0 0x260>;
385262306a36Sopenharmony_ci				reg-names = "dsi_phy",
385362306a36Sopenharmony_ci					    "dsi_phy_lane",
385462306a36Sopenharmony_ci					    "dsi_pll";
385562306a36Sopenharmony_ci
385662306a36Sopenharmony_ci				#clock-cells = <1>;
385762306a36Sopenharmony_ci				#phy-cells = <0>;
385862306a36Sopenharmony_ci
385962306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
386062306a36Sopenharmony_ci					 <&rpmhcc RPMH_CXO_CLK>;
386162306a36Sopenharmony_ci				clock-names = "iface", "ref";
386262306a36Sopenharmony_ci
386362306a36Sopenharmony_ci				status = "disabled";
386462306a36Sopenharmony_ci			};
386562306a36Sopenharmony_ci
386662306a36Sopenharmony_ci			mdss_dsi1: dsi@ae96000 {
386762306a36Sopenharmony_ci				compatible = "qcom,sm8150-dsi-ctrl", "qcom,mdss-dsi-ctrl";
386862306a36Sopenharmony_ci				reg = <0 0x0ae96000 0 0x400>;
386962306a36Sopenharmony_ci				reg-names = "dsi_ctrl";
387062306a36Sopenharmony_ci
387162306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
387262306a36Sopenharmony_ci				interrupts = <5>;
387362306a36Sopenharmony_ci
387462306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK>,
387562306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_BYTE1_INTF_CLK>,
387662306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_PCLK1_CLK>,
387762306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_ESC1_CLK>,
387862306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
387962306a36Sopenharmony_ci					 <&gcc GCC_DISP_HF_AXI_CLK>;
388062306a36Sopenharmony_ci				clock-names = "byte",
388162306a36Sopenharmony_ci					      "byte_intf",
388262306a36Sopenharmony_ci					      "pixel",
388362306a36Sopenharmony_ci					      "core",
388462306a36Sopenharmony_ci					      "iface",
388562306a36Sopenharmony_ci					      "bus";
388662306a36Sopenharmony_ci
388762306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK_SRC>,
388862306a36Sopenharmony_ci						  <&dispcc DISP_CC_MDSS_PCLK1_CLK_SRC>;
388962306a36Sopenharmony_ci				assigned-clock-parents = <&mdss_dsi1_phy 0>,
389062306a36Sopenharmony_ci							 <&mdss_dsi1_phy 1>;
389162306a36Sopenharmony_ci
389262306a36Sopenharmony_ci				operating-points-v2 = <&dsi_opp_table>;
389362306a36Sopenharmony_ci				power-domains = <&rpmhpd SM8150_MMCX>;
389462306a36Sopenharmony_ci
389562306a36Sopenharmony_ci				phys = <&mdss_dsi1_phy>;
389662306a36Sopenharmony_ci
389762306a36Sopenharmony_ci				status = "disabled";
389862306a36Sopenharmony_ci
389962306a36Sopenharmony_ci				#address-cells = <1>;
390062306a36Sopenharmony_ci				#size-cells = <0>;
390162306a36Sopenharmony_ci
390262306a36Sopenharmony_ci				ports {
390362306a36Sopenharmony_ci					#address-cells = <1>;
390462306a36Sopenharmony_ci					#size-cells = <0>;
390562306a36Sopenharmony_ci
390662306a36Sopenharmony_ci					port@0 {
390762306a36Sopenharmony_ci						reg = <0>;
390862306a36Sopenharmony_ci						mdss_dsi1_in: endpoint {
390962306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf2_out>;
391062306a36Sopenharmony_ci						};
391162306a36Sopenharmony_ci					};
391262306a36Sopenharmony_ci
391362306a36Sopenharmony_ci					port@1 {
391462306a36Sopenharmony_ci						reg = <1>;
391562306a36Sopenharmony_ci						mdss_dsi1_out: endpoint {
391662306a36Sopenharmony_ci						};
391762306a36Sopenharmony_ci					};
391862306a36Sopenharmony_ci				};
391962306a36Sopenharmony_ci			};
392062306a36Sopenharmony_ci
392162306a36Sopenharmony_ci			mdss_dsi1_phy: phy@ae96400 {
392262306a36Sopenharmony_ci				compatible = "qcom,dsi-phy-7nm-8150";
392362306a36Sopenharmony_ci				reg = <0 0x0ae96400 0 0x200>,
392462306a36Sopenharmony_ci				      <0 0x0ae96600 0 0x280>,
392562306a36Sopenharmony_ci				      <0 0x0ae96900 0 0x260>;
392662306a36Sopenharmony_ci				reg-names = "dsi_phy",
392762306a36Sopenharmony_ci					    "dsi_phy_lane",
392862306a36Sopenharmony_ci					    "dsi_pll";
392962306a36Sopenharmony_ci
393062306a36Sopenharmony_ci				#clock-cells = <1>;
393162306a36Sopenharmony_ci				#phy-cells = <0>;
393262306a36Sopenharmony_ci
393362306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
393462306a36Sopenharmony_ci					 <&rpmhcc RPMH_CXO_CLK>;
393562306a36Sopenharmony_ci				clock-names = "iface", "ref";
393662306a36Sopenharmony_ci
393762306a36Sopenharmony_ci				status = "disabled";
393862306a36Sopenharmony_ci			};
393962306a36Sopenharmony_ci		};
394062306a36Sopenharmony_ci
394162306a36Sopenharmony_ci		dispcc: clock-controller@af00000 {
394262306a36Sopenharmony_ci			compatible = "qcom,sm8150-dispcc";
394362306a36Sopenharmony_ci			reg = <0 0x0af00000 0 0x10000>;
394462306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
394562306a36Sopenharmony_ci				 <&mdss_dsi0_phy 0>,
394662306a36Sopenharmony_ci				 <&mdss_dsi0_phy 1>,
394762306a36Sopenharmony_ci				 <&mdss_dsi1_phy 0>,
394862306a36Sopenharmony_ci				 <&mdss_dsi1_phy 1>,
394962306a36Sopenharmony_ci				 <0>,
395062306a36Sopenharmony_ci				 <0>;
395162306a36Sopenharmony_ci			clock-names = "bi_tcxo",
395262306a36Sopenharmony_ci				      "dsi0_phy_pll_out_byteclk",
395362306a36Sopenharmony_ci				      "dsi0_phy_pll_out_dsiclk",
395462306a36Sopenharmony_ci				      "dsi1_phy_pll_out_byteclk",
395562306a36Sopenharmony_ci				      "dsi1_phy_pll_out_dsiclk",
395662306a36Sopenharmony_ci				      "dp_phy_pll_link_clk",
395762306a36Sopenharmony_ci				      "dp_phy_pll_vco_div_clk";
395862306a36Sopenharmony_ci			power-domains = <&rpmhpd SM8150_MMCX>;
395962306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_low_svs>;
396062306a36Sopenharmony_ci			#clock-cells = <1>;
396162306a36Sopenharmony_ci			#reset-cells = <1>;
396262306a36Sopenharmony_ci			#power-domain-cells = <1>;
396362306a36Sopenharmony_ci		};
396462306a36Sopenharmony_ci
396562306a36Sopenharmony_ci		pdc: interrupt-controller@b220000 {
396662306a36Sopenharmony_ci			compatible = "qcom,sm8150-pdc", "qcom,pdc";
396762306a36Sopenharmony_ci			reg = <0 0x0b220000 0 0x30000>;
396862306a36Sopenharmony_ci			qcom,pdc-ranges = <0 480 94>, <94 609 31>,
396962306a36Sopenharmony_ci					  <125 63 1>;
397062306a36Sopenharmony_ci			#interrupt-cells = <2>;
397162306a36Sopenharmony_ci			interrupt-parent = <&intc>;
397262306a36Sopenharmony_ci			interrupt-controller;
397362306a36Sopenharmony_ci		};
397462306a36Sopenharmony_ci
397562306a36Sopenharmony_ci		aoss_qmp: power-management@c300000 {
397662306a36Sopenharmony_ci			compatible = "qcom,sm8150-aoss-qmp", "qcom,aoss-qmp";
397762306a36Sopenharmony_ci			reg = <0x0 0x0c300000 0x0 0x400>;
397862306a36Sopenharmony_ci			interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
397962306a36Sopenharmony_ci			mboxes = <&apss_shared 0>;
398062306a36Sopenharmony_ci
398162306a36Sopenharmony_ci			#clock-cells = <0>;
398262306a36Sopenharmony_ci		};
398362306a36Sopenharmony_ci
398462306a36Sopenharmony_ci		sram@c3f0000 {
398562306a36Sopenharmony_ci			compatible = "qcom,rpmh-stats";
398662306a36Sopenharmony_ci			reg = <0 0x0c3f0000 0 0x400>;
398762306a36Sopenharmony_ci		};
398862306a36Sopenharmony_ci
398962306a36Sopenharmony_ci		tsens0: thermal-sensor@c263000 {
399062306a36Sopenharmony_ci			compatible = "qcom,sm8150-tsens", "qcom,tsens-v2";
399162306a36Sopenharmony_ci			reg = <0 0x0c263000 0 0x1ff>, /* TM */
399262306a36Sopenharmony_ci			      <0 0x0c222000 0 0x1ff>; /* SROT */
399362306a36Sopenharmony_ci			#qcom,sensors = <16>;
399462306a36Sopenharmony_ci			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
399562306a36Sopenharmony_ci				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
399662306a36Sopenharmony_ci			interrupt-names = "uplow", "critical";
399762306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
399862306a36Sopenharmony_ci		};
399962306a36Sopenharmony_ci
400062306a36Sopenharmony_ci		tsens1: thermal-sensor@c265000 {
400162306a36Sopenharmony_ci			compatible = "qcom,sm8150-tsens", "qcom,tsens-v2";
400262306a36Sopenharmony_ci			reg = <0 0x0c265000 0 0x1ff>, /* TM */
400362306a36Sopenharmony_ci			      <0 0x0c223000 0 0x1ff>; /* SROT */
400462306a36Sopenharmony_ci			#qcom,sensors = <8>;
400562306a36Sopenharmony_ci			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
400662306a36Sopenharmony_ci				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
400762306a36Sopenharmony_ci			interrupt-names = "uplow", "critical";
400862306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
400962306a36Sopenharmony_ci		};
401062306a36Sopenharmony_ci
401162306a36Sopenharmony_ci		spmi_bus: spmi@c440000 {
401262306a36Sopenharmony_ci			compatible = "qcom,spmi-pmic-arb";
401362306a36Sopenharmony_ci			reg = <0x0 0x0c440000 0x0 0x0001100>,
401462306a36Sopenharmony_ci			      <0x0 0x0c600000 0x0 0x2000000>,
401562306a36Sopenharmony_ci			      <0x0 0x0e600000 0x0 0x0100000>,
401662306a36Sopenharmony_ci			      <0x0 0x0e700000 0x0 0x00a0000>,
401762306a36Sopenharmony_ci			      <0x0 0x0c40a000 0x0 0x0026000>;
401862306a36Sopenharmony_ci			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
401962306a36Sopenharmony_ci			interrupt-names = "periph_irq";
402062306a36Sopenharmony_ci			interrupts = <GIC_SPI 481 IRQ_TYPE_LEVEL_HIGH>;
402162306a36Sopenharmony_ci			qcom,ee = <0>;
402262306a36Sopenharmony_ci			qcom,channel = <0>;
402362306a36Sopenharmony_ci			#address-cells = <2>;
402462306a36Sopenharmony_ci			#size-cells = <0>;
402562306a36Sopenharmony_ci			interrupt-controller;
402662306a36Sopenharmony_ci			#interrupt-cells = <4>;
402762306a36Sopenharmony_ci		};
402862306a36Sopenharmony_ci
402962306a36Sopenharmony_ci		apps_smmu: iommu@15000000 {
403062306a36Sopenharmony_ci			compatible = "qcom,sm8150-smmu-500", "qcom,smmu-500", "arm,mmu-500";
403162306a36Sopenharmony_ci			reg = <0 0x15000000 0 0x100000>;
403262306a36Sopenharmony_ci			#iommu-cells = <2>;
403362306a36Sopenharmony_ci			#global-interrupts = <1>;
403462306a36Sopenharmony_ci			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
403562306a36Sopenharmony_ci				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
403662306a36Sopenharmony_ci				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
403762306a36Sopenharmony_ci				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
403862306a36Sopenharmony_ci				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
403962306a36Sopenharmony_ci				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
404062306a36Sopenharmony_ci				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
404162306a36Sopenharmony_ci				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
404262306a36Sopenharmony_ci				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
404362306a36Sopenharmony_ci				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
404462306a36Sopenharmony_ci				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
404562306a36Sopenharmony_ci				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
404662306a36Sopenharmony_ci				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
404762306a36Sopenharmony_ci				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
404862306a36Sopenharmony_ci				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
404962306a36Sopenharmony_ci				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
405062306a36Sopenharmony_ci				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
405162306a36Sopenharmony_ci				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
405262306a36Sopenharmony_ci				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
405362306a36Sopenharmony_ci				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
405462306a36Sopenharmony_ci				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
405562306a36Sopenharmony_ci				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
405662306a36Sopenharmony_ci				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
405762306a36Sopenharmony_ci				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
405862306a36Sopenharmony_ci				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
405962306a36Sopenharmony_ci				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
406062306a36Sopenharmony_ci				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
406162306a36Sopenharmony_ci				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
406262306a36Sopenharmony_ci				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
406362306a36Sopenharmony_ci				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
406462306a36Sopenharmony_ci				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
406562306a36Sopenharmony_ci				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
406662306a36Sopenharmony_ci				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
406762306a36Sopenharmony_ci				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
406862306a36Sopenharmony_ci				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
406962306a36Sopenharmony_ci				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
407062306a36Sopenharmony_ci				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
407162306a36Sopenharmony_ci				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
407262306a36Sopenharmony_ci				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
407362306a36Sopenharmony_ci				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
407462306a36Sopenharmony_ci				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
407562306a36Sopenharmony_ci				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
407662306a36Sopenharmony_ci				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
407762306a36Sopenharmony_ci				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
407862306a36Sopenharmony_ci				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
407962306a36Sopenharmony_ci				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
408062306a36Sopenharmony_ci				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
408162306a36Sopenharmony_ci				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
408262306a36Sopenharmony_ci				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
408362306a36Sopenharmony_ci				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
408462306a36Sopenharmony_ci				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
408562306a36Sopenharmony_ci				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
408662306a36Sopenharmony_ci				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
408762306a36Sopenharmony_ci				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
408862306a36Sopenharmony_ci				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
408962306a36Sopenharmony_ci				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
409062306a36Sopenharmony_ci				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
409162306a36Sopenharmony_ci				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
409262306a36Sopenharmony_ci				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
409362306a36Sopenharmony_ci				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
409462306a36Sopenharmony_ci				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
409562306a36Sopenharmony_ci				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
409662306a36Sopenharmony_ci				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
409762306a36Sopenharmony_ci				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
409862306a36Sopenharmony_ci				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
409962306a36Sopenharmony_ci				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
410062306a36Sopenharmony_ci				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
410162306a36Sopenharmony_ci				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
410262306a36Sopenharmony_ci				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
410362306a36Sopenharmony_ci				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
410462306a36Sopenharmony_ci				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
410562306a36Sopenharmony_ci				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
410662306a36Sopenharmony_ci				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
410762306a36Sopenharmony_ci				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
410862306a36Sopenharmony_ci				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
410962306a36Sopenharmony_ci				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
411062306a36Sopenharmony_ci				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
411162306a36Sopenharmony_ci				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
411262306a36Sopenharmony_ci				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
411362306a36Sopenharmony_ci				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
411462306a36Sopenharmony_ci				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>;
411562306a36Sopenharmony_ci		};
411662306a36Sopenharmony_ci
411762306a36Sopenharmony_ci		remoteproc_adsp: remoteproc@17300000 {
411862306a36Sopenharmony_ci			compatible = "qcom,sm8150-adsp-pas";
411962306a36Sopenharmony_ci			reg = <0x0 0x17300000 0x0 0x4040>;
412062306a36Sopenharmony_ci
412162306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>,
412262306a36Sopenharmony_ci					      <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
412362306a36Sopenharmony_ci					      <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
412462306a36Sopenharmony_ci					      <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
412562306a36Sopenharmony_ci					      <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
412662306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
412762306a36Sopenharmony_ci					  "handover", "stop-ack";
412862306a36Sopenharmony_ci
412962306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
413062306a36Sopenharmony_ci			clock-names = "xo";
413162306a36Sopenharmony_ci
413262306a36Sopenharmony_ci			power-domains = <&rpmhpd SM8150_CX>;
413362306a36Sopenharmony_ci
413462306a36Sopenharmony_ci			memory-region = <&adsp_mem>;
413562306a36Sopenharmony_ci
413662306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
413762306a36Sopenharmony_ci
413862306a36Sopenharmony_ci			qcom,smem-states = <&adsp_smp2p_out 0>;
413962306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
414062306a36Sopenharmony_ci
414162306a36Sopenharmony_ci			status = "disabled";
414262306a36Sopenharmony_ci
414362306a36Sopenharmony_ci			glink-edge {
414462306a36Sopenharmony_ci				interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>;
414562306a36Sopenharmony_ci				label = "lpass";
414662306a36Sopenharmony_ci				qcom,remote-pid = <2>;
414762306a36Sopenharmony_ci				mboxes = <&apss_shared 8>;
414862306a36Sopenharmony_ci
414962306a36Sopenharmony_ci				fastrpc {
415062306a36Sopenharmony_ci					compatible = "qcom,fastrpc";
415162306a36Sopenharmony_ci					qcom,glink-channels = "fastrpcglink-apps-dsp";
415262306a36Sopenharmony_ci					label = "adsp";
415362306a36Sopenharmony_ci					qcom,non-secure-domain;
415462306a36Sopenharmony_ci					#address-cells = <1>;
415562306a36Sopenharmony_ci					#size-cells = <0>;
415662306a36Sopenharmony_ci
415762306a36Sopenharmony_ci					compute-cb@3 {
415862306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
415962306a36Sopenharmony_ci						reg = <3>;
416062306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1b23 0x0>;
416162306a36Sopenharmony_ci					};
416262306a36Sopenharmony_ci
416362306a36Sopenharmony_ci					compute-cb@4 {
416462306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
416562306a36Sopenharmony_ci						reg = <4>;
416662306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1b24 0x0>;
416762306a36Sopenharmony_ci					};
416862306a36Sopenharmony_ci
416962306a36Sopenharmony_ci					compute-cb@5 {
417062306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
417162306a36Sopenharmony_ci						reg = <5>;
417262306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1b25 0x0>;
417362306a36Sopenharmony_ci					};
417462306a36Sopenharmony_ci				};
417562306a36Sopenharmony_ci			};
417662306a36Sopenharmony_ci		};
417762306a36Sopenharmony_ci
417862306a36Sopenharmony_ci		intc: interrupt-controller@17a00000 {
417962306a36Sopenharmony_ci			compatible = "arm,gic-v3";
418062306a36Sopenharmony_ci			interrupt-controller;
418162306a36Sopenharmony_ci			#interrupt-cells = <3>;
418262306a36Sopenharmony_ci			reg = <0x0 0x17a00000 0x0 0x10000>,	/* GICD */
418362306a36Sopenharmony_ci			      <0x0 0x17a60000 0x0 0x100000>;	/* GICR * 8 */
418462306a36Sopenharmony_ci			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
418562306a36Sopenharmony_ci		};
418662306a36Sopenharmony_ci
418762306a36Sopenharmony_ci		apss_shared: mailbox@17c00000 {
418862306a36Sopenharmony_ci			compatible = "qcom,sm8150-apss-shared",
418962306a36Sopenharmony_ci				     "qcom,sdm845-apss-shared";
419062306a36Sopenharmony_ci			reg = <0x0 0x17c00000 0x0 0x1000>;
419162306a36Sopenharmony_ci			#mbox-cells = <1>;
419262306a36Sopenharmony_ci		};
419362306a36Sopenharmony_ci
419462306a36Sopenharmony_ci		watchdog@17c10000 {
419562306a36Sopenharmony_ci			compatible = "qcom,apss-wdt-sm8150", "qcom,kpss-wdt";
419662306a36Sopenharmony_ci			reg = <0 0x17c10000 0 0x1000>;
419762306a36Sopenharmony_ci			clocks = <&sleep_clk>;
419862306a36Sopenharmony_ci			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING>;
419962306a36Sopenharmony_ci		};
420062306a36Sopenharmony_ci
420162306a36Sopenharmony_ci		timer@17c20000 {
420262306a36Sopenharmony_ci			#address-cells = <1>;
420362306a36Sopenharmony_ci			#size-cells = <1>;
420462306a36Sopenharmony_ci			ranges = <0 0 0 0x20000000>;
420562306a36Sopenharmony_ci			compatible = "arm,armv7-timer-mem";
420662306a36Sopenharmony_ci			reg = <0x0 0x17c20000 0x0 0x1000>;
420762306a36Sopenharmony_ci			clock-frequency = <19200000>;
420862306a36Sopenharmony_ci
420962306a36Sopenharmony_ci			frame@17c21000 {
421062306a36Sopenharmony_ci				frame-number = <0>;
421162306a36Sopenharmony_ci				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
421262306a36Sopenharmony_ci					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
421362306a36Sopenharmony_ci				reg = <0x17c21000 0x1000>,
421462306a36Sopenharmony_ci				      <0x17c22000 0x1000>;
421562306a36Sopenharmony_ci			};
421662306a36Sopenharmony_ci
421762306a36Sopenharmony_ci			frame@17c23000 {
421862306a36Sopenharmony_ci				frame-number = <1>;
421962306a36Sopenharmony_ci				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
422062306a36Sopenharmony_ci				reg = <0x17c23000 0x1000>;
422162306a36Sopenharmony_ci				status = "disabled";
422262306a36Sopenharmony_ci			};
422362306a36Sopenharmony_ci
422462306a36Sopenharmony_ci			frame@17c25000 {
422562306a36Sopenharmony_ci				frame-number = <2>;
422662306a36Sopenharmony_ci				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
422762306a36Sopenharmony_ci				reg = <0x17c25000 0x1000>;
422862306a36Sopenharmony_ci				status = "disabled";
422962306a36Sopenharmony_ci			};
423062306a36Sopenharmony_ci
423162306a36Sopenharmony_ci			frame@17c27000 {
423262306a36Sopenharmony_ci				frame-number = <3>;
423362306a36Sopenharmony_ci				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
423462306a36Sopenharmony_ci				reg = <0x17c26000 0x1000>;
423562306a36Sopenharmony_ci				status = "disabled";
423662306a36Sopenharmony_ci			};
423762306a36Sopenharmony_ci
423862306a36Sopenharmony_ci			frame@17c29000 {
423962306a36Sopenharmony_ci				frame-number = <4>;
424062306a36Sopenharmony_ci				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
424162306a36Sopenharmony_ci				reg = <0x17c29000 0x1000>;
424262306a36Sopenharmony_ci				status = "disabled";
424362306a36Sopenharmony_ci			};
424462306a36Sopenharmony_ci
424562306a36Sopenharmony_ci			frame@17c2b000 {
424662306a36Sopenharmony_ci				frame-number = <5>;
424762306a36Sopenharmony_ci				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
424862306a36Sopenharmony_ci				reg = <0x17c2b000 0x1000>;
424962306a36Sopenharmony_ci				status = "disabled";
425062306a36Sopenharmony_ci			};
425162306a36Sopenharmony_ci
425262306a36Sopenharmony_ci			frame@17c2d000 {
425362306a36Sopenharmony_ci				frame-number = <6>;
425462306a36Sopenharmony_ci				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
425562306a36Sopenharmony_ci				reg = <0x17c2d000 0x1000>;
425662306a36Sopenharmony_ci				status = "disabled";
425762306a36Sopenharmony_ci			};
425862306a36Sopenharmony_ci		};
425962306a36Sopenharmony_ci
426062306a36Sopenharmony_ci		apps_rsc: rsc@18200000 {
426162306a36Sopenharmony_ci			label = "apps_rsc";
426262306a36Sopenharmony_ci			compatible = "qcom,rpmh-rsc";
426362306a36Sopenharmony_ci			reg = <0x0 0x18200000 0x0 0x10000>,
426462306a36Sopenharmony_ci			      <0x0 0x18210000 0x0 0x10000>,
426562306a36Sopenharmony_ci			      <0x0 0x18220000 0x0 0x10000>;
426662306a36Sopenharmony_ci			reg-names = "drv-0", "drv-1", "drv-2";
426762306a36Sopenharmony_ci			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
426862306a36Sopenharmony_ci				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
426962306a36Sopenharmony_ci				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
427062306a36Sopenharmony_ci			qcom,tcs-offset = <0xd00>;
427162306a36Sopenharmony_ci			qcom,drv-id = <2>;
427262306a36Sopenharmony_ci			qcom,tcs-config = <ACTIVE_TCS  2>,
427362306a36Sopenharmony_ci					  <SLEEP_TCS   3>,
427462306a36Sopenharmony_ci					  <WAKE_TCS    3>,
427562306a36Sopenharmony_ci					  <CONTROL_TCS 1>;
427662306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
427762306a36Sopenharmony_ci
427862306a36Sopenharmony_ci			rpmhcc: clock-controller {
427962306a36Sopenharmony_ci				compatible = "qcom,sm8150-rpmh-clk";
428062306a36Sopenharmony_ci				#clock-cells = <1>;
428162306a36Sopenharmony_ci				clock-names = "xo";
428262306a36Sopenharmony_ci				clocks = <&xo_board>;
428362306a36Sopenharmony_ci			};
428462306a36Sopenharmony_ci
428562306a36Sopenharmony_ci			rpmhpd: power-controller {
428662306a36Sopenharmony_ci				compatible = "qcom,sm8150-rpmhpd";
428762306a36Sopenharmony_ci				#power-domain-cells = <1>;
428862306a36Sopenharmony_ci				operating-points-v2 = <&rpmhpd_opp_table>;
428962306a36Sopenharmony_ci
429062306a36Sopenharmony_ci				rpmhpd_opp_table: opp-table {
429162306a36Sopenharmony_ci					compatible = "operating-points-v2";
429262306a36Sopenharmony_ci
429362306a36Sopenharmony_ci					rpmhpd_opp_ret: opp1 {
429462306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
429562306a36Sopenharmony_ci					};
429662306a36Sopenharmony_ci
429762306a36Sopenharmony_ci					rpmhpd_opp_min_svs: opp2 {
429862306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
429962306a36Sopenharmony_ci					};
430062306a36Sopenharmony_ci
430162306a36Sopenharmony_ci					rpmhpd_opp_low_svs: opp3 {
430262306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
430362306a36Sopenharmony_ci					};
430462306a36Sopenharmony_ci
430562306a36Sopenharmony_ci					rpmhpd_opp_svs: opp4 {
430662306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
430762306a36Sopenharmony_ci					};
430862306a36Sopenharmony_ci
430962306a36Sopenharmony_ci					rpmhpd_opp_svs_l1: opp5 {
431062306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
431162306a36Sopenharmony_ci					};
431262306a36Sopenharmony_ci
431362306a36Sopenharmony_ci					rpmhpd_opp_svs_l2: opp6 {
431462306a36Sopenharmony_ci						opp-level = <224>;
431562306a36Sopenharmony_ci					};
431662306a36Sopenharmony_ci
431762306a36Sopenharmony_ci					rpmhpd_opp_nom: opp7 {
431862306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
431962306a36Sopenharmony_ci					};
432062306a36Sopenharmony_ci
432162306a36Sopenharmony_ci					rpmhpd_opp_nom_l1: opp8 {
432262306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
432362306a36Sopenharmony_ci					};
432462306a36Sopenharmony_ci
432562306a36Sopenharmony_ci					rpmhpd_opp_nom_l2: opp9 {
432662306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
432762306a36Sopenharmony_ci					};
432862306a36Sopenharmony_ci
432962306a36Sopenharmony_ci					rpmhpd_opp_turbo: opp10 {
433062306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
433162306a36Sopenharmony_ci					};
433262306a36Sopenharmony_ci
433362306a36Sopenharmony_ci					rpmhpd_opp_turbo_l1: opp11 {
433462306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
433562306a36Sopenharmony_ci					};
433662306a36Sopenharmony_ci				};
433762306a36Sopenharmony_ci			};
433862306a36Sopenharmony_ci
433962306a36Sopenharmony_ci			apps_bcm_voter: bcm-voter {
434062306a36Sopenharmony_ci				compatible = "qcom,bcm-voter";
434162306a36Sopenharmony_ci			};
434262306a36Sopenharmony_ci		};
434362306a36Sopenharmony_ci
434462306a36Sopenharmony_ci		osm_l3: interconnect@18321000 {
434562306a36Sopenharmony_ci			compatible = "qcom,sm8150-osm-l3", "qcom,osm-l3";
434662306a36Sopenharmony_ci			reg = <0 0x18321000 0 0x1400>;
434762306a36Sopenharmony_ci
434862306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
434962306a36Sopenharmony_ci			clock-names = "xo", "alternate";
435062306a36Sopenharmony_ci
435162306a36Sopenharmony_ci			#interconnect-cells = <1>;
435262306a36Sopenharmony_ci		};
435362306a36Sopenharmony_ci
435462306a36Sopenharmony_ci		cpufreq_hw: cpufreq@18323000 {
435562306a36Sopenharmony_ci			compatible = "qcom,sm8150-cpufreq-hw", "qcom,cpufreq-hw";
435662306a36Sopenharmony_ci			reg = <0 0x18323000 0 0x1400>, <0 0x18325800 0 0x1400>,
435762306a36Sopenharmony_ci			      <0 0x18327800 0 0x1400>;
435862306a36Sopenharmony_ci			reg-names = "freq-domain0", "freq-domain1",
435962306a36Sopenharmony_ci				    "freq-domain2";
436062306a36Sopenharmony_ci
436162306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
436262306a36Sopenharmony_ci			clock-names = "xo", "alternate";
436362306a36Sopenharmony_ci
436462306a36Sopenharmony_ci			#freq-domain-cells = <1>;
436562306a36Sopenharmony_ci			#clock-cells = <1>;
436662306a36Sopenharmony_ci		};
436762306a36Sopenharmony_ci
436862306a36Sopenharmony_ci		lmh_cluster1: lmh@18350800 {
436962306a36Sopenharmony_ci			compatible = "qcom,sm8150-lmh";
437062306a36Sopenharmony_ci			reg = <0 0x18350800 0 0x400>;
437162306a36Sopenharmony_ci			interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
437262306a36Sopenharmony_ci			cpus = <&CPU4>;
437362306a36Sopenharmony_ci			qcom,lmh-temp-arm-millicelsius = <60000>;
437462306a36Sopenharmony_ci			qcom,lmh-temp-low-millicelsius = <84500>;
437562306a36Sopenharmony_ci			qcom,lmh-temp-high-millicelsius = <85000>;
437662306a36Sopenharmony_ci			interrupt-controller;
437762306a36Sopenharmony_ci			#interrupt-cells = <1>;
437862306a36Sopenharmony_ci		};
437962306a36Sopenharmony_ci
438062306a36Sopenharmony_ci		lmh_cluster0: lmh@18358800 {
438162306a36Sopenharmony_ci			compatible = "qcom,sm8150-lmh";
438262306a36Sopenharmony_ci			reg = <0 0x18358800 0 0x400>;
438362306a36Sopenharmony_ci			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
438462306a36Sopenharmony_ci			cpus = <&CPU0>;
438562306a36Sopenharmony_ci			qcom,lmh-temp-arm-millicelsius = <60000>;
438662306a36Sopenharmony_ci			qcom,lmh-temp-low-millicelsius = <84500>;
438762306a36Sopenharmony_ci			qcom,lmh-temp-high-millicelsius = <85000>;
438862306a36Sopenharmony_ci			interrupt-controller;
438962306a36Sopenharmony_ci			#interrupt-cells = <1>;
439062306a36Sopenharmony_ci		};
439162306a36Sopenharmony_ci
439262306a36Sopenharmony_ci		wifi: wifi@18800000 {
439362306a36Sopenharmony_ci			compatible = "qcom,wcn3990-wifi";
439462306a36Sopenharmony_ci			reg = <0 0x18800000 0 0x800000>;
439562306a36Sopenharmony_ci			reg-names = "membase";
439662306a36Sopenharmony_ci			memory-region = <&wlan_mem>;
439762306a36Sopenharmony_ci			clock-names = "cxo_ref_clk_pin", "qdss";
439862306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_RF_CLK2>, <&aoss_qmp>;
439962306a36Sopenharmony_ci			interrupts = <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>,
440062306a36Sopenharmony_ci				     <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>,
440162306a36Sopenharmony_ci				     <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
440262306a36Sopenharmony_ci				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
440362306a36Sopenharmony_ci				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
440462306a36Sopenharmony_ci				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
440562306a36Sopenharmony_ci				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
440662306a36Sopenharmony_ci				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
440762306a36Sopenharmony_ci				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
440862306a36Sopenharmony_ci				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
440962306a36Sopenharmony_ci				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
441062306a36Sopenharmony_ci				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>;
441162306a36Sopenharmony_ci			iommus = <&apps_smmu 0x0640 0x1>;
441262306a36Sopenharmony_ci			status = "disabled";
441362306a36Sopenharmony_ci		};
441462306a36Sopenharmony_ci	};
441562306a36Sopenharmony_ci
441662306a36Sopenharmony_ci	timer {
441762306a36Sopenharmony_ci		compatible = "arm,armv8-timer";
441862306a36Sopenharmony_ci		interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
441962306a36Sopenharmony_ci			     <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
442062306a36Sopenharmony_ci			     <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
442162306a36Sopenharmony_ci			     <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
442262306a36Sopenharmony_ci	};
442362306a36Sopenharmony_ci
442462306a36Sopenharmony_ci	thermal-zones {
442562306a36Sopenharmony_ci		cpu0-thermal {
442662306a36Sopenharmony_ci			polling-delay-passive = <250>;
442762306a36Sopenharmony_ci			polling-delay = <1000>;
442862306a36Sopenharmony_ci
442962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 1>;
443062306a36Sopenharmony_ci
443162306a36Sopenharmony_ci			trips {
443262306a36Sopenharmony_ci				cpu0_alert0: trip-point0 {
443362306a36Sopenharmony_ci					temperature = <90000>;
443462306a36Sopenharmony_ci					hysteresis = <2000>;
443562306a36Sopenharmony_ci					type = "passive";
443662306a36Sopenharmony_ci				};
443762306a36Sopenharmony_ci
443862306a36Sopenharmony_ci				cpu0_alert1: trip-point1 {
443962306a36Sopenharmony_ci					temperature = <95000>;
444062306a36Sopenharmony_ci					hysteresis = <2000>;
444162306a36Sopenharmony_ci					type = "passive";
444262306a36Sopenharmony_ci				};
444362306a36Sopenharmony_ci
444462306a36Sopenharmony_ci				cpu0_crit: cpu-crit {
444562306a36Sopenharmony_ci					temperature = <110000>;
444662306a36Sopenharmony_ci					hysteresis = <1000>;
444762306a36Sopenharmony_ci					type = "critical";
444862306a36Sopenharmony_ci				};
444962306a36Sopenharmony_ci			};
445062306a36Sopenharmony_ci
445162306a36Sopenharmony_ci			cooling-maps {
445262306a36Sopenharmony_ci				map0 {
445362306a36Sopenharmony_ci					trip = <&cpu0_alert0>;
445462306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
445562306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
445662306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
445762306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
445862306a36Sopenharmony_ci				};
445962306a36Sopenharmony_ci				map1 {
446062306a36Sopenharmony_ci					trip = <&cpu0_alert1>;
446162306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
446262306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
446362306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
446462306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
446562306a36Sopenharmony_ci				};
446662306a36Sopenharmony_ci			};
446762306a36Sopenharmony_ci		};
446862306a36Sopenharmony_ci
446962306a36Sopenharmony_ci		cpu1-thermal {
447062306a36Sopenharmony_ci			polling-delay-passive = <250>;
447162306a36Sopenharmony_ci			polling-delay = <1000>;
447262306a36Sopenharmony_ci
447362306a36Sopenharmony_ci			thermal-sensors = <&tsens0 2>;
447462306a36Sopenharmony_ci
447562306a36Sopenharmony_ci			trips {
447662306a36Sopenharmony_ci				cpu1_alert0: trip-point0 {
447762306a36Sopenharmony_ci					temperature = <90000>;
447862306a36Sopenharmony_ci					hysteresis = <2000>;
447962306a36Sopenharmony_ci					type = "passive";
448062306a36Sopenharmony_ci				};
448162306a36Sopenharmony_ci
448262306a36Sopenharmony_ci				cpu1_alert1: trip-point1 {
448362306a36Sopenharmony_ci					temperature = <95000>;
448462306a36Sopenharmony_ci					hysteresis = <2000>;
448562306a36Sopenharmony_ci					type = "passive";
448662306a36Sopenharmony_ci				};
448762306a36Sopenharmony_ci
448862306a36Sopenharmony_ci				cpu1_crit: cpu-crit {
448962306a36Sopenharmony_ci					temperature = <110000>;
449062306a36Sopenharmony_ci					hysteresis = <1000>;
449162306a36Sopenharmony_ci					type = "critical";
449262306a36Sopenharmony_ci				};
449362306a36Sopenharmony_ci			};
449462306a36Sopenharmony_ci
449562306a36Sopenharmony_ci			cooling-maps {
449662306a36Sopenharmony_ci				map0 {
449762306a36Sopenharmony_ci					trip = <&cpu1_alert0>;
449862306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
449962306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
450062306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
450162306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
450262306a36Sopenharmony_ci				};
450362306a36Sopenharmony_ci				map1 {
450462306a36Sopenharmony_ci					trip = <&cpu1_alert1>;
450562306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
450662306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
450762306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
450862306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
450962306a36Sopenharmony_ci				};
451062306a36Sopenharmony_ci			};
451162306a36Sopenharmony_ci		};
451262306a36Sopenharmony_ci
451362306a36Sopenharmony_ci		cpu2-thermal {
451462306a36Sopenharmony_ci			polling-delay-passive = <250>;
451562306a36Sopenharmony_ci			polling-delay = <1000>;
451662306a36Sopenharmony_ci
451762306a36Sopenharmony_ci			thermal-sensors = <&tsens0 3>;
451862306a36Sopenharmony_ci
451962306a36Sopenharmony_ci			trips {
452062306a36Sopenharmony_ci				cpu2_alert0: trip-point0 {
452162306a36Sopenharmony_ci					temperature = <90000>;
452262306a36Sopenharmony_ci					hysteresis = <2000>;
452362306a36Sopenharmony_ci					type = "passive";
452462306a36Sopenharmony_ci				};
452562306a36Sopenharmony_ci
452662306a36Sopenharmony_ci				cpu2_alert1: trip-point1 {
452762306a36Sopenharmony_ci					temperature = <95000>;
452862306a36Sopenharmony_ci					hysteresis = <2000>;
452962306a36Sopenharmony_ci					type = "passive";
453062306a36Sopenharmony_ci				};
453162306a36Sopenharmony_ci
453262306a36Sopenharmony_ci				cpu2_crit: cpu-crit {
453362306a36Sopenharmony_ci					temperature = <110000>;
453462306a36Sopenharmony_ci					hysteresis = <1000>;
453562306a36Sopenharmony_ci					type = "critical";
453662306a36Sopenharmony_ci				};
453762306a36Sopenharmony_ci			};
453862306a36Sopenharmony_ci
453962306a36Sopenharmony_ci			cooling-maps {
454062306a36Sopenharmony_ci				map0 {
454162306a36Sopenharmony_ci					trip = <&cpu2_alert0>;
454262306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
454362306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
454462306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
454562306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
454662306a36Sopenharmony_ci				};
454762306a36Sopenharmony_ci				map1 {
454862306a36Sopenharmony_ci					trip = <&cpu2_alert1>;
454962306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
455062306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
455162306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
455262306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
455362306a36Sopenharmony_ci				};
455462306a36Sopenharmony_ci			};
455562306a36Sopenharmony_ci		};
455662306a36Sopenharmony_ci
455762306a36Sopenharmony_ci		cpu3-thermal {
455862306a36Sopenharmony_ci			polling-delay-passive = <250>;
455962306a36Sopenharmony_ci			polling-delay = <1000>;
456062306a36Sopenharmony_ci
456162306a36Sopenharmony_ci			thermal-sensors = <&tsens0 4>;
456262306a36Sopenharmony_ci
456362306a36Sopenharmony_ci			trips {
456462306a36Sopenharmony_ci				cpu3_alert0: trip-point0 {
456562306a36Sopenharmony_ci					temperature = <90000>;
456662306a36Sopenharmony_ci					hysteresis = <2000>;
456762306a36Sopenharmony_ci					type = "passive";
456862306a36Sopenharmony_ci				};
456962306a36Sopenharmony_ci
457062306a36Sopenharmony_ci				cpu3_alert1: trip-point1 {
457162306a36Sopenharmony_ci					temperature = <95000>;
457262306a36Sopenharmony_ci					hysteresis = <2000>;
457362306a36Sopenharmony_ci					type = "passive";
457462306a36Sopenharmony_ci				};
457562306a36Sopenharmony_ci
457662306a36Sopenharmony_ci				cpu3_crit: cpu-crit {
457762306a36Sopenharmony_ci					temperature = <110000>;
457862306a36Sopenharmony_ci					hysteresis = <1000>;
457962306a36Sopenharmony_ci					type = "critical";
458062306a36Sopenharmony_ci				};
458162306a36Sopenharmony_ci			};
458262306a36Sopenharmony_ci
458362306a36Sopenharmony_ci			cooling-maps {
458462306a36Sopenharmony_ci				map0 {
458562306a36Sopenharmony_ci					trip = <&cpu3_alert0>;
458662306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
458762306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
458862306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
458962306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
459062306a36Sopenharmony_ci				};
459162306a36Sopenharmony_ci				map1 {
459262306a36Sopenharmony_ci					trip = <&cpu3_alert1>;
459362306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
459462306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
459562306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
459662306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
459762306a36Sopenharmony_ci				};
459862306a36Sopenharmony_ci			};
459962306a36Sopenharmony_ci		};
460062306a36Sopenharmony_ci
460162306a36Sopenharmony_ci		cpu4-top-thermal {
460262306a36Sopenharmony_ci			polling-delay-passive = <250>;
460362306a36Sopenharmony_ci			polling-delay = <1000>;
460462306a36Sopenharmony_ci
460562306a36Sopenharmony_ci			thermal-sensors = <&tsens0 7>;
460662306a36Sopenharmony_ci
460762306a36Sopenharmony_ci			trips {
460862306a36Sopenharmony_ci				cpu4_top_alert0: trip-point0 {
460962306a36Sopenharmony_ci					temperature = <90000>;
461062306a36Sopenharmony_ci					hysteresis = <2000>;
461162306a36Sopenharmony_ci					type = "passive";
461262306a36Sopenharmony_ci				};
461362306a36Sopenharmony_ci
461462306a36Sopenharmony_ci				cpu4_top_alert1: trip-point1 {
461562306a36Sopenharmony_ci					temperature = <95000>;
461662306a36Sopenharmony_ci					hysteresis = <2000>;
461762306a36Sopenharmony_ci					type = "passive";
461862306a36Sopenharmony_ci				};
461962306a36Sopenharmony_ci
462062306a36Sopenharmony_ci				cpu4_top_crit: cpu-crit {
462162306a36Sopenharmony_ci					temperature = <110000>;
462262306a36Sopenharmony_ci					hysteresis = <1000>;
462362306a36Sopenharmony_ci					type = "critical";
462462306a36Sopenharmony_ci				};
462562306a36Sopenharmony_ci			};
462662306a36Sopenharmony_ci
462762306a36Sopenharmony_ci			cooling-maps {
462862306a36Sopenharmony_ci				map0 {
462962306a36Sopenharmony_ci					trip = <&cpu4_top_alert0>;
463062306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
463162306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
463262306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
463362306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
463462306a36Sopenharmony_ci				};
463562306a36Sopenharmony_ci				map1 {
463662306a36Sopenharmony_ci					trip = <&cpu4_top_alert1>;
463762306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
463862306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
463962306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
464062306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
464162306a36Sopenharmony_ci				};
464262306a36Sopenharmony_ci			};
464362306a36Sopenharmony_ci		};
464462306a36Sopenharmony_ci
464562306a36Sopenharmony_ci		cpu5-top-thermal {
464662306a36Sopenharmony_ci			polling-delay-passive = <250>;
464762306a36Sopenharmony_ci			polling-delay = <1000>;
464862306a36Sopenharmony_ci
464962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 8>;
465062306a36Sopenharmony_ci
465162306a36Sopenharmony_ci			trips {
465262306a36Sopenharmony_ci				cpu5_top_alert0: trip-point0 {
465362306a36Sopenharmony_ci					temperature = <90000>;
465462306a36Sopenharmony_ci					hysteresis = <2000>;
465562306a36Sopenharmony_ci					type = "passive";
465662306a36Sopenharmony_ci				};
465762306a36Sopenharmony_ci
465862306a36Sopenharmony_ci				cpu5_top_alert1: trip-point1 {
465962306a36Sopenharmony_ci					temperature = <95000>;
466062306a36Sopenharmony_ci					hysteresis = <2000>;
466162306a36Sopenharmony_ci					type = "passive";
466262306a36Sopenharmony_ci				};
466362306a36Sopenharmony_ci
466462306a36Sopenharmony_ci				cpu5_top_crit: cpu-crit {
466562306a36Sopenharmony_ci					temperature = <110000>;
466662306a36Sopenharmony_ci					hysteresis = <1000>;
466762306a36Sopenharmony_ci					type = "critical";
466862306a36Sopenharmony_ci				};
466962306a36Sopenharmony_ci			};
467062306a36Sopenharmony_ci
467162306a36Sopenharmony_ci			cooling-maps {
467262306a36Sopenharmony_ci				map0 {
467362306a36Sopenharmony_ci					trip = <&cpu5_top_alert0>;
467462306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
467562306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
467662306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
467762306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
467862306a36Sopenharmony_ci				};
467962306a36Sopenharmony_ci				map1 {
468062306a36Sopenharmony_ci					trip = <&cpu5_top_alert1>;
468162306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
468262306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
468362306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
468462306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
468562306a36Sopenharmony_ci				};
468662306a36Sopenharmony_ci			};
468762306a36Sopenharmony_ci		};
468862306a36Sopenharmony_ci
468962306a36Sopenharmony_ci		cpu6-top-thermal {
469062306a36Sopenharmony_ci			polling-delay-passive = <250>;
469162306a36Sopenharmony_ci			polling-delay = <1000>;
469262306a36Sopenharmony_ci
469362306a36Sopenharmony_ci			thermal-sensors = <&tsens0 9>;
469462306a36Sopenharmony_ci
469562306a36Sopenharmony_ci			trips {
469662306a36Sopenharmony_ci				cpu6_top_alert0: trip-point0 {
469762306a36Sopenharmony_ci					temperature = <90000>;
469862306a36Sopenharmony_ci					hysteresis = <2000>;
469962306a36Sopenharmony_ci					type = "passive";
470062306a36Sopenharmony_ci				};
470162306a36Sopenharmony_ci
470262306a36Sopenharmony_ci				cpu6_top_alert1: trip-point1 {
470362306a36Sopenharmony_ci					temperature = <95000>;
470462306a36Sopenharmony_ci					hysteresis = <2000>;
470562306a36Sopenharmony_ci					type = "passive";
470662306a36Sopenharmony_ci				};
470762306a36Sopenharmony_ci
470862306a36Sopenharmony_ci				cpu6_top_crit: cpu-crit {
470962306a36Sopenharmony_ci					temperature = <110000>;
471062306a36Sopenharmony_ci					hysteresis = <1000>;
471162306a36Sopenharmony_ci					type = "critical";
471262306a36Sopenharmony_ci				};
471362306a36Sopenharmony_ci			};
471462306a36Sopenharmony_ci
471562306a36Sopenharmony_ci			cooling-maps {
471662306a36Sopenharmony_ci				map0 {
471762306a36Sopenharmony_ci					trip = <&cpu6_top_alert0>;
471862306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
471962306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
472062306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
472162306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
472262306a36Sopenharmony_ci				};
472362306a36Sopenharmony_ci				map1 {
472462306a36Sopenharmony_ci					trip = <&cpu6_top_alert1>;
472562306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
472662306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
472762306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
472862306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
472962306a36Sopenharmony_ci				};
473062306a36Sopenharmony_ci			};
473162306a36Sopenharmony_ci		};
473262306a36Sopenharmony_ci
473362306a36Sopenharmony_ci		cpu7-top-thermal {
473462306a36Sopenharmony_ci			polling-delay-passive = <250>;
473562306a36Sopenharmony_ci			polling-delay = <1000>;
473662306a36Sopenharmony_ci
473762306a36Sopenharmony_ci			thermal-sensors = <&tsens0 10>;
473862306a36Sopenharmony_ci
473962306a36Sopenharmony_ci			trips {
474062306a36Sopenharmony_ci				cpu7_top_alert0: trip-point0 {
474162306a36Sopenharmony_ci					temperature = <90000>;
474262306a36Sopenharmony_ci					hysteresis = <2000>;
474362306a36Sopenharmony_ci					type = "passive";
474462306a36Sopenharmony_ci				};
474562306a36Sopenharmony_ci
474662306a36Sopenharmony_ci				cpu7_top_alert1: trip-point1 {
474762306a36Sopenharmony_ci					temperature = <95000>;
474862306a36Sopenharmony_ci					hysteresis = <2000>;
474962306a36Sopenharmony_ci					type = "passive";
475062306a36Sopenharmony_ci				};
475162306a36Sopenharmony_ci
475262306a36Sopenharmony_ci				cpu7_top_crit: cpu-crit {
475362306a36Sopenharmony_ci					temperature = <110000>;
475462306a36Sopenharmony_ci					hysteresis = <1000>;
475562306a36Sopenharmony_ci					type = "critical";
475662306a36Sopenharmony_ci				};
475762306a36Sopenharmony_ci			};
475862306a36Sopenharmony_ci
475962306a36Sopenharmony_ci			cooling-maps {
476062306a36Sopenharmony_ci				map0 {
476162306a36Sopenharmony_ci					trip = <&cpu7_top_alert0>;
476262306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
476362306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
476462306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
476562306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
476662306a36Sopenharmony_ci				};
476762306a36Sopenharmony_ci				map1 {
476862306a36Sopenharmony_ci					trip = <&cpu7_top_alert1>;
476962306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
477062306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
477162306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
477262306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
477362306a36Sopenharmony_ci				};
477462306a36Sopenharmony_ci			};
477562306a36Sopenharmony_ci		};
477662306a36Sopenharmony_ci
477762306a36Sopenharmony_ci		cpu4-bottom-thermal {
477862306a36Sopenharmony_ci			polling-delay-passive = <250>;
477962306a36Sopenharmony_ci			polling-delay = <1000>;
478062306a36Sopenharmony_ci
478162306a36Sopenharmony_ci			thermal-sensors = <&tsens0 11>;
478262306a36Sopenharmony_ci
478362306a36Sopenharmony_ci			trips {
478462306a36Sopenharmony_ci				cpu4_bottom_alert0: trip-point0 {
478562306a36Sopenharmony_ci					temperature = <90000>;
478662306a36Sopenharmony_ci					hysteresis = <2000>;
478762306a36Sopenharmony_ci					type = "passive";
478862306a36Sopenharmony_ci				};
478962306a36Sopenharmony_ci
479062306a36Sopenharmony_ci				cpu4_bottom_alert1: trip-point1 {
479162306a36Sopenharmony_ci					temperature = <95000>;
479262306a36Sopenharmony_ci					hysteresis = <2000>;
479362306a36Sopenharmony_ci					type = "passive";
479462306a36Sopenharmony_ci				};
479562306a36Sopenharmony_ci
479662306a36Sopenharmony_ci				cpu4_bottom_crit: cpu-crit {
479762306a36Sopenharmony_ci					temperature = <110000>;
479862306a36Sopenharmony_ci					hysteresis = <1000>;
479962306a36Sopenharmony_ci					type = "critical";
480062306a36Sopenharmony_ci				};
480162306a36Sopenharmony_ci			};
480262306a36Sopenharmony_ci
480362306a36Sopenharmony_ci			cooling-maps {
480462306a36Sopenharmony_ci				map0 {
480562306a36Sopenharmony_ci					trip = <&cpu4_bottom_alert0>;
480662306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
480762306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
480862306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
480962306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
481062306a36Sopenharmony_ci				};
481162306a36Sopenharmony_ci				map1 {
481262306a36Sopenharmony_ci					trip = <&cpu4_bottom_alert1>;
481362306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
481462306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
481562306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
481662306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
481762306a36Sopenharmony_ci				};
481862306a36Sopenharmony_ci			};
481962306a36Sopenharmony_ci		};
482062306a36Sopenharmony_ci
482162306a36Sopenharmony_ci		cpu5-bottom-thermal {
482262306a36Sopenharmony_ci			polling-delay-passive = <250>;
482362306a36Sopenharmony_ci			polling-delay = <1000>;
482462306a36Sopenharmony_ci
482562306a36Sopenharmony_ci			thermal-sensors = <&tsens0 12>;
482662306a36Sopenharmony_ci
482762306a36Sopenharmony_ci			trips {
482862306a36Sopenharmony_ci				cpu5_bottom_alert0: trip-point0 {
482962306a36Sopenharmony_ci					temperature = <90000>;
483062306a36Sopenharmony_ci					hysteresis = <2000>;
483162306a36Sopenharmony_ci					type = "passive";
483262306a36Sopenharmony_ci				};
483362306a36Sopenharmony_ci
483462306a36Sopenharmony_ci				cpu5_bottom_alert1: trip-point1 {
483562306a36Sopenharmony_ci					temperature = <95000>;
483662306a36Sopenharmony_ci					hysteresis = <2000>;
483762306a36Sopenharmony_ci					type = "passive";
483862306a36Sopenharmony_ci				};
483962306a36Sopenharmony_ci
484062306a36Sopenharmony_ci				cpu5_bottom_crit: cpu-crit {
484162306a36Sopenharmony_ci					temperature = <110000>;
484262306a36Sopenharmony_ci					hysteresis = <1000>;
484362306a36Sopenharmony_ci					type = "critical";
484462306a36Sopenharmony_ci				};
484562306a36Sopenharmony_ci			};
484662306a36Sopenharmony_ci
484762306a36Sopenharmony_ci			cooling-maps {
484862306a36Sopenharmony_ci				map0 {
484962306a36Sopenharmony_ci					trip = <&cpu5_bottom_alert0>;
485062306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
485162306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
485262306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
485362306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
485462306a36Sopenharmony_ci				};
485562306a36Sopenharmony_ci				map1 {
485662306a36Sopenharmony_ci					trip = <&cpu5_bottom_alert1>;
485762306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
485862306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
485962306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
486062306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
486162306a36Sopenharmony_ci				};
486262306a36Sopenharmony_ci			};
486362306a36Sopenharmony_ci		};
486462306a36Sopenharmony_ci
486562306a36Sopenharmony_ci		cpu6-bottom-thermal {
486662306a36Sopenharmony_ci			polling-delay-passive = <250>;
486762306a36Sopenharmony_ci			polling-delay = <1000>;
486862306a36Sopenharmony_ci
486962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 13>;
487062306a36Sopenharmony_ci
487162306a36Sopenharmony_ci			trips {
487262306a36Sopenharmony_ci				cpu6_bottom_alert0: trip-point0 {
487362306a36Sopenharmony_ci					temperature = <90000>;
487462306a36Sopenharmony_ci					hysteresis = <2000>;
487562306a36Sopenharmony_ci					type = "passive";
487662306a36Sopenharmony_ci				};
487762306a36Sopenharmony_ci
487862306a36Sopenharmony_ci				cpu6_bottom_alert1: trip-point1 {
487962306a36Sopenharmony_ci					temperature = <95000>;
488062306a36Sopenharmony_ci					hysteresis = <2000>;
488162306a36Sopenharmony_ci					type = "passive";
488262306a36Sopenharmony_ci				};
488362306a36Sopenharmony_ci
488462306a36Sopenharmony_ci				cpu6_bottom_crit: cpu-crit {
488562306a36Sopenharmony_ci					temperature = <110000>;
488662306a36Sopenharmony_ci					hysteresis = <1000>;
488762306a36Sopenharmony_ci					type = "critical";
488862306a36Sopenharmony_ci				};
488962306a36Sopenharmony_ci			};
489062306a36Sopenharmony_ci
489162306a36Sopenharmony_ci			cooling-maps {
489262306a36Sopenharmony_ci				map0 {
489362306a36Sopenharmony_ci					trip = <&cpu6_bottom_alert0>;
489462306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
489562306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
489662306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
489762306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
489862306a36Sopenharmony_ci				};
489962306a36Sopenharmony_ci				map1 {
490062306a36Sopenharmony_ci					trip = <&cpu6_bottom_alert1>;
490162306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
490262306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
490362306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
490462306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
490562306a36Sopenharmony_ci				};
490662306a36Sopenharmony_ci			};
490762306a36Sopenharmony_ci		};
490862306a36Sopenharmony_ci
490962306a36Sopenharmony_ci		cpu7-bottom-thermal {
491062306a36Sopenharmony_ci			polling-delay-passive = <250>;
491162306a36Sopenharmony_ci			polling-delay = <1000>;
491262306a36Sopenharmony_ci
491362306a36Sopenharmony_ci			thermal-sensors = <&tsens0 14>;
491462306a36Sopenharmony_ci
491562306a36Sopenharmony_ci			trips {
491662306a36Sopenharmony_ci				cpu7_bottom_alert0: trip-point0 {
491762306a36Sopenharmony_ci					temperature = <90000>;
491862306a36Sopenharmony_ci					hysteresis = <2000>;
491962306a36Sopenharmony_ci					type = "passive";
492062306a36Sopenharmony_ci				};
492162306a36Sopenharmony_ci
492262306a36Sopenharmony_ci				cpu7_bottom_alert1: trip-point1 {
492362306a36Sopenharmony_ci					temperature = <95000>;
492462306a36Sopenharmony_ci					hysteresis = <2000>;
492562306a36Sopenharmony_ci					type = "passive";
492662306a36Sopenharmony_ci				};
492762306a36Sopenharmony_ci
492862306a36Sopenharmony_ci				cpu7_bottom_crit: cpu-crit {
492962306a36Sopenharmony_ci					temperature = <110000>;
493062306a36Sopenharmony_ci					hysteresis = <1000>;
493162306a36Sopenharmony_ci					type = "critical";
493262306a36Sopenharmony_ci				};
493362306a36Sopenharmony_ci			};
493462306a36Sopenharmony_ci
493562306a36Sopenharmony_ci			cooling-maps {
493662306a36Sopenharmony_ci				map0 {
493762306a36Sopenharmony_ci					trip = <&cpu7_bottom_alert0>;
493862306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
493962306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
494062306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
494162306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
494262306a36Sopenharmony_ci				};
494362306a36Sopenharmony_ci				map1 {
494462306a36Sopenharmony_ci					trip = <&cpu7_bottom_alert1>;
494562306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
494662306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
494762306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
494862306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
494962306a36Sopenharmony_ci				};
495062306a36Sopenharmony_ci			};
495162306a36Sopenharmony_ci		};
495262306a36Sopenharmony_ci
495362306a36Sopenharmony_ci		aoss0-thermal {
495462306a36Sopenharmony_ci			polling-delay-passive = <250>;
495562306a36Sopenharmony_ci			polling-delay = <1000>;
495662306a36Sopenharmony_ci
495762306a36Sopenharmony_ci			thermal-sensors = <&tsens0 0>;
495862306a36Sopenharmony_ci
495962306a36Sopenharmony_ci			trips {
496062306a36Sopenharmony_ci				aoss0_alert0: trip-point0 {
496162306a36Sopenharmony_ci					temperature = <90000>;
496262306a36Sopenharmony_ci					hysteresis = <2000>;
496362306a36Sopenharmony_ci					type = "hot";
496462306a36Sopenharmony_ci				};
496562306a36Sopenharmony_ci			};
496662306a36Sopenharmony_ci		};
496762306a36Sopenharmony_ci
496862306a36Sopenharmony_ci		cluster0-thermal {
496962306a36Sopenharmony_ci			polling-delay-passive = <250>;
497062306a36Sopenharmony_ci			polling-delay = <1000>;
497162306a36Sopenharmony_ci
497262306a36Sopenharmony_ci			thermal-sensors = <&tsens0 5>;
497362306a36Sopenharmony_ci
497462306a36Sopenharmony_ci			trips {
497562306a36Sopenharmony_ci				cluster0_alert0: trip-point0 {
497662306a36Sopenharmony_ci					temperature = <90000>;
497762306a36Sopenharmony_ci					hysteresis = <2000>;
497862306a36Sopenharmony_ci					type = "hot";
497962306a36Sopenharmony_ci				};
498062306a36Sopenharmony_ci				cluster0_crit: cluster0_crit {
498162306a36Sopenharmony_ci					temperature = <110000>;
498262306a36Sopenharmony_ci					hysteresis = <2000>;
498362306a36Sopenharmony_ci					type = "critical";
498462306a36Sopenharmony_ci				};
498562306a36Sopenharmony_ci			};
498662306a36Sopenharmony_ci		};
498762306a36Sopenharmony_ci
498862306a36Sopenharmony_ci		cluster1-thermal {
498962306a36Sopenharmony_ci			polling-delay-passive = <250>;
499062306a36Sopenharmony_ci			polling-delay = <1000>;
499162306a36Sopenharmony_ci
499262306a36Sopenharmony_ci			thermal-sensors = <&tsens0 6>;
499362306a36Sopenharmony_ci
499462306a36Sopenharmony_ci			trips {
499562306a36Sopenharmony_ci				cluster1_alert0: trip-point0 {
499662306a36Sopenharmony_ci					temperature = <90000>;
499762306a36Sopenharmony_ci					hysteresis = <2000>;
499862306a36Sopenharmony_ci					type = "hot";
499962306a36Sopenharmony_ci				};
500062306a36Sopenharmony_ci				cluster1_crit: cluster1_crit {
500162306a36Sopenharmony_ci					temperature = <110000>;
500262306a36Sopenharmony_ci					hysteresis = <2000>;
500362306a36Sopenharmony_ci					type = "critical";
500462306a36Sopenharmony_ci				};
500562306a36Sopenharmony_ci			};
500662306a36Sopenharmony_ci		};
500762306a36Sopenharmony_ci
500862306a36Sopenharmony_ci		gpu-top-thermal {
500962306a36Sopenharmony_ci			polling-delay-passive = <250>;
501062306a36Sopenharmony_ci			polling-delay = <1000>;
501162306a36Sopenharmony_ci
501262306a36Sopenharmony_ci			thermal-sensors = <&tsens0 15>;
501362306a36Sopenharmony_ci
501462306a36Sopenharmony_ci			trips {
501562306a36Sopenharmony_ci				gpu1_alert0: trip-point0 {
501662306a36Sopenharmony_ci					temperature = <90000>;
501762306a36Sopenharmony_ci					hysteresis = <2000>;
501862306a36Sopenharmony_ci					type = "hot";
501962306a36Sopenharmony_ci				};
502062306a36Sopenharmony_ci			};
502162306a36Sopenharmony_ci		};
502262306a36Sopenharmony_ci
502362306a36Sopenharmony_ci		aoss1-thermal {
502462306a36Sopenharmony_ci			polling-delay-passive = <250>;
502562306a36Sopenharmony_ci			polling-delay = <1000>;
502662306a36Sopenharmony_ci
502762306a36Sopenharmony_ci			thermal-sensors = <&tsens1 0>;
502862306a36Sopenharmony_ci
502962306a36Sopenharmony_ci			trips {
503062306a36Sopenharmony_ci				aoss1_alert0: trip-point0 {
503162306a36Sopenharmony_ci					temperature = <90000>;
503262306a36Sopenharmony_ci					hysteresis = <2000>;
503362306a36Sopenharmony_ci					type = "hot";
503462306a36Sopenharmony_ci				};
503562306a36Sopenharmony_ci			};
503662306a36Sopenharmony_ci		};
503762306a36Sopenharmony_ci
503862306a36Sopenharmony_ci		wlan-thermal {
503962306a36Sopenharmony_ci			polling-delay-passive = <250>;
504062306a36Sopenharmony_ci			polling-delay = <1000>;
504162306a36Sopenharmony_ci
504262306a36Sopenharmony_ci			thermal-sensors = <&tsens1 1>;
504362306a36Sopenharmony_ci
504462306a36Sopenharmony_ci			trips {
504562306a36Sopenharmony_ci				wlan_alert0: trip-point0 {
504662306a36Sopenharmony_ci					temperature = <90000>;
504762306a36Sopenharmony_ci					hysteresis = <2000>;
504862306a36Sopenharmony_ci					type = "hot";
504962306a36Sopenharmony_ci				};
505062306a36Sopenharmony_ci			};
505162306a36Sopenharmony_ci		};
505262306a36Sopenharmony_ci
505362306a36Sopenharmony_ci		video-thermal {
505462306a36Sopenharmony_ci			polling-delay-passive = <250>;
505562306a36Sopenharmony_ci			polling-delay = <1000>;
505662306a36Sopenharmony_ci
505762306a36Sopenharmony_ci			thermal-sensors = <&tsens1 2>;
505862306a36Sopenharmony_ci
505962306a36Sopenharmony_ci			trips {
506062306a36Sopenharmony_ci				video_alert0: trip-point0 {
506162306a36Sopenharmony_ci					temperature = <90000>;
506262306a36Sopenharmony_ci					hysteresis = <2000>;
506362306a36Sopenharmony_ci					type = "hot";
506462306a36Sopenharmony_ci				};
506562306a36Sopenharmony_ci			};
506662306a36Sopenharmony_ci		};
506762306a36Sopenharmony_ci
506862306a36Sopenharmony_ci		mem-thermal {
506962306a36Sopenharmony_ci			polling-delay-passive = <250>;
507062306a36Sopenharmony_ci			polling-delay = <1000>;
507162306a36Sopenharmony_ci
507262306a36Sopenharmony_ci			thermal-sensors = <&tsens1 3>;
507362306a36Sopenharmony_ci
507462306a36Sopenharmony_ci			trips {
507562306a36Sopenharmony_ci				mem_alert0: trip-point0 {
507662306a36Sopenharmony_ci					temperature = <90000>;
507762306a36Sopenharmony_ci					hysteresis = <2000>;
507862306a36Sopenharmony_ci					type = "hot";
507962306a36Sopenharmony_ci				};
508062306a36Sopenharmony_ci			};
508162306a36Sopenharmony_ci		};
508262306a36Sopenharmony_ci
508362306a36Sopenharmony_ci		q6-hvx-thermal {
508462306a36Sopenharmony_ci			polling-delay-passive = <250>;
508562306a36Sopenharmony_ci			polling-delay = <1000>;
508662306a36Sopenharmony_ci
508762306a36Sopenharmony_ci			thermal-sensors = <&tsens1 4>;
508862306a36Sopenharmony_ci
508962306a36Sopenharmony_ci			trips {
509062306a36Sopenharmony_ci				q6_hvx_alert0: trip-point0 {
509162306a36Sopenharmony_ci					temperature = <90000>;
509262306a36Sopenharmony_ci					hysteresis = <2000>;
509362306a36Sopenharmony_ci					type = "hot";
509462306a36Sopenharmony_ci				};
509562306a36Sopenharmony_ci			};
509662306a36Sopenharmony_ci		};
509762306a36Sopenharmony_ci
509862306a36Sopenharmony_ci		camera-thermal {
509962306a36Sopenharmony_ci			polling-delay-passive = <250>;
510062306a36Sopenharmony_ci			polling-delay = <1000>;
510162306a36Sopenharmony_ci
510262306a36Sopenharmony_ci			thermal-sensors = <&tsens1 5>;
510362306a36Sopenharmony_ci
510462306a36Sopenharmony_ci			trips {
510562306a36Sopenharmony_ci				camera_alert0: trip-point0 {
510662306a36Sopenharmony_ci					temperature = <90000>;
510762306a36Sopenharmony_ci					hysteresis = <2000>;
510862306a36Sopenharmony_ci					type = "hot";
510962306a36Sopenharmony_ci				};
511062306a36Sopenharmony_ci			};
511162306a36Sopenharmony_ci		};
511262306a36Sopenharmony_ci
511362306a36Sopenharmony_ci		compute-thermal {
511462306a36Sopenharmony_ci			polling-delay-passive = <250>;
511562306a36Sopenharmony_ci			polling-delay = <1000>;
511662306a36Sopenharmony_ci
511762306a36Sopenharmony_ci			thermal-sensors = <&tsens1 6>;
511862306a36Sopenharmony_ci
511962306a36Sopenharmony_ci			trips {
512062306a36Sopenharmony_ci				compute_alert0: trip-point0 {
512162306a36Sopenharmony_ci					temperature = <90000>;
512262306a36Sopenharmony_ci					hysteresis = <2000>;
512362306a36Sopenharmony_ci					type = "hot";
512462306a36Sopenharmony_ci				};
512562306a36Sopenharmony_ci			};
512662306a36Sopenharmony_ci		};
512762306a36Sopenharmony_ci
512862306a36Sopenharmony_ci		modem-thermal {
512962306a36Sopenharmony_ci			polling-delay-passive = <250>;
513062306a36Sopenharmony_ci			polling-delay = <1000>;
513162306a36Sopenharmony_ci
513262306a36Sopenharmony_ci			thermal-sensors = <&tsens1 7>;
513362306a36Sopenharmony_ci
513462306a36Sopenharmony_ci			trips {
513562306a36Sopenharmony_ci				modem_alert0: trip-point0 {
513662306a36Sopenharmony_ci					temperature = <90000>;
513762306a36Sopenharmony_ci					hysteresis = <2000>;
513862306a36Sopenharmony_ci					type = "hot";
513962306a36Sopenharmony_ci				};
514062306a36Sopenharmony_ci			};
514162306a36Sopenharmony_ci		};
514262306a36Sopenharmony_ci
514362306a36Sopenharmony_ci		npu-thermal {
514462306a36Sopenharmony_ci			polling-delay-passive = <250>;
514562306a36Sopenharmony_ci			polling-delay = <1000>;
514662306a36Sopenharmony_ci
514762306a36Sopenharmony_ci			thermal-sensors = <&tsens1 8>;
514862306a36Sopenharmony_ci
514962306a36Sopenharmony_ci			trips {
515062306a36Sopenharmony_ci				npu_alert0: trip-point0 {
515162306a36Sopenharmony_ci					temperature = <90000>;
515262306a36Sopenharmony_ci					hysteresis = <2000>;
515362306a36Sopenharmony_ci					type = "hot";
515462306a36Sopenharmony_ci				};
515562306a36Sopenharmony_ci			};
515662306a36Sopenharmony_ci		};
515762306a36Sopenharmony_ci
515862306a36Sopenharmony_ci		modem-vec-thermal {
515962306a36Sopenharmony_ci			polling-delay-passive = <250>;
516062306a36Sopenharmony_ci			polling-delay = <1000>;
516162306a36Sopenharmony_ci
516262306a36Sopenharmony_ci			thermal-sensors = <&tsens1 9>;
516362306a36Sopenharmony_ci
516462306a36Sopenharmony_ci			trips {
516562306a36Sopenharmony_ci				modem_vec_alert0: trip-point0 {
516662306a36Sopenharmony_ci					temperature = <90000>;
516762306a36Sopenharmony_ci					hysteresis = <2000>;
516862306a36Sopenharmony_ci					type = "hot";
516962306a36Sopenharmony_ci				};
517062306a36Sopenharmony_ci			};
517162306a36Sopenharmony_ci		};
517262306a36Sopenharmony_ci
517362306a36Sopenharmony_ci		modem-scl-thermal {
517462306a36Sopenharmony_ci			polling-delay-passive = <250>;
517562306a36Sopenharmony_ci			polling-delay = <1000>;
517662306a36Sopenharmony_ci
517762306a36Sopenharmony_ci			thermal-sensors = <&tsens1 10>;
517862306a36Sopenharmony_ci
517962306a36Sopenharmony_ci			trips {
518062306a36Sopenharmony_ci				modem_scl_alert0: trip-point0 {
518162306a36Sopenharmony_ci					temperature = <90000>;
518262306a36Sopenharmony_ci					hysteresis = <2000>;
518362306a36Sopenharmony_ci					type = "hot";
518462306a36Sopenharmony_ci				};
518562306a36Sopenharmony_ci			};
518662306a36Sopenharmony_ci		};
518762306a36Sopenharmony_ci
518862306a36Sopenharmony_ci		gpu-bottom-thermal {
518962306a36Sopenharmony_ci			polling-delay-passive = <250>;
519062306a36Sopenharmony_ci			polling-delay = <1000>;
519162306a36Sopenharmony_ci
519262306a36Sopenharmony_ci			thermal-sensors = <&tsens1 11>;
519362306a36Sopenharmony_ci
519462306a36Sopenharmony_ci			trips {
519562306a36Sopenharmony_ci				gpu2_alert0: trip-point0 {
519662306a36Sopenharmony_ci					temperature = <90000>;
519762306a36Sopenharmony_ci					hysteresis = <2000>;
519862306a36Sopenharmony_ci					type = "hot";
519962306a36Sopenharmony_ci				};
520062306a36Sopenharmony_ci			};
520162306a36Sopenharmony_ci		};
520262306a36Sopenharmony_ci	};
520362306a36Sopenharmony_ci};
5204