162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2020, Linaro Limited
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sm8350.h>
762306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
862306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,dispcc-sm8350.h>
962306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sm8350.h>
1062306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gpucc-sm8350.h>
1162306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h>
1262306a36Sopenharmony_ci#include <dt-bindings/dma/qcom-gpi.h>
1362306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
1462306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sm8350.h>
1562306a36Sopenharmony_ci#include <dt-bindings/mailbox/qcom-ipcc.h>
1662306a36Sopenharmony_ci#include <dt-bindings/phy/phy-qcom-qmp.h>
1762306a36Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h>
1862306a36Sopenharmony_ci#include <dt-bindings/power/qcom,rpmhpd.h>
1962306a36Sopenharmony_ci#include <dt-bindings/soc/qcom,apr.h>
2062306a36Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.h>
2162306a36Sopenharmony_ci#include <dt-bindings/sound/qcom,q6afe.h>
2262306a36Sopenharmony_ci#include <dt-bindings/thermal/thermal.h>
2362306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sm8350.h>
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci/ {
2662306a36Sopenharmony_ci	interrupt-parent = <&intc>;
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci	#address-cells = <2>;
2962306a36Sopenharmony_ci	#size-cells = <2>;
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci	chosen { };
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci	clocks {
3462306a36Sopenharmony_ci		xo_board: xo-board {
3562306a36Sopenharmony_ci			compatible = "fixed-clock";
3662306a36Sopenharmony_ci			#clock-cells = <0>;
3762306a36Sopenharmony_ci			clock-frequency = <38400000>;
3862306a36Sopenharmony_ci			clock-output-names = "xo_board";
3962306a36Sopenharmony_ci		};
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci		sleep_clk: sleep-clk {
4262306a36Sopenharmony_ci			compatible = "fixed-clock";
4362306a36Sopenharmony_ci			clock-frequency = <32000>;
4462306a36Sopenharmony_ci			#clock-cells = <0>;
4562306a36Sopenharmony_ci		};
4662306a36Sopenharmony_ci	};
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci	cpus {
4962306a36Sopenharmony_ci		#address-cells = <2>;
5062306a36Sopenharmony_ci		#size-cells = <0>;
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci		CPU0: cpu@0 {
5362306a36Sopenharmony_ci			device_type = "cpu";
5462306a36Sopenharmony_ci			compatible = "arm,cortex-a55";
5562306a36Sopenharmony_ci			reg = <0x0 0x0>;
5662306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
5762306a36Sopenharmony_ci			enable-method = "psci";
5862306a36Sopenharmony_ci			next-level-cache = <&L2_0>;
5962306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
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 = "arm,cortex-a55";
7962306a36Sopenharmony_ci			reg = <0x0 0x100>;
8062306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
8162306a36Sopenharmony_ci			enable-method = "psci";
8262306a36Sopenharmony_ci			next-level-cache = <&L2_100>;
8362306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
8462306a36Sopenharmony_ci			power-domains = <&CPU_PD1>;
8562306a36Sopenharmony_ci			power-domain-names = "psci";
8662306a36Sopenharmony_ci			#cooling-cells = <2>;
8762306a36Sopenharmony_ci			L2_100: l2-cache {
8862306a36Sopenharmony_ci				compatible = "cache";
8962306a36Sopenharmony_ci				cache-level = <2>;
9062306a36Sopenharmony_ci				cache-unified;
9162306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
9262306a36Sopenharmony_ci			};
9362306a36Sopenharmony_ci		};
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci		CPU2: cpu@200 {
9662306a36Sopenharmony_ci			device_type = "cpu";
9762306a36Sopenharmony_ci			compatible = "arm,cortex-a55";
9862306a36Sopenharmony_ci			reg = <0x0 0x200>;
9962306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
10062306a36Sopenharmony_ci			enable-method = "psci";
10162306a36Sopenharmony_ci			next-level-cache = <&L2_200>;
10262306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
10362306a36Sopenharmony_ci			power-domains = <&CPU_PD2>;
10462306a36Sopenharmony_ci			power-domain-names = "psci";
10562306a36Sopenharmony_ci			#cooling-cells = <2>;
10662306a36Sopenharmony_ci			L2_200: l2-cache {
10762306a36Sopenharmony_ci				compatible = "cache";
10862306a36Sopenharmony_ci				cache-level = <2>;
10962306a36Sopenharmony_ci				cache-unified;
11062306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
11162306a36Sopenharmony_ci			};
11262306a36Sopenharmony_ci		};
11362306a36Sopenharmony_ci
11462306a36Sopenharmony_ci		CPU3: cpu@300 {
11562306a36Sopenharmony_ci			device_type = "cpu";
11662306a36Sopenharmony_ci			compatible = "arm,cortex-a55";
11762306a36Sopenharmony_ci			reg = <0x0 0x300>;
11862306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
11962306a36Sopenharmony_ci			enable-method = "psci";
12062306a36Sopenharmony_ci			next-level-cache = <&L2_300>;
12162306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
12262306a36Sopenharmony_ci			power-domains = <&CPU_PD3>;
12362306a36Sopenharmony_ci			power-domain-names = "psci";
12462306a36Sopenharmony_ci			#cooling-cells = <2>;
12562306a36Sopenharmony_ci			L2_300: l2-cache {
12662306a36Sopenharmony_ci				compatible = "cache";
12762306a36Sopenharmony_ci				cache-level = <2>;
12862306a36Sopenharmony_ci				cache-unified;
12962306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
13062306a36Sopenharmony_ci			};
13162306a36Sopenharmony_ci		};
13262306a36Sopenharmony_ci
13362306a36Sopenharmony_ci		CPU4: cpu@400 {
13462306a36Sopenharmony_ci			device_type = "cpu";
13562306a36Sopenharmony_ci			compatible = "arm,cortex-a78";
13662306a36Sopenharmony_ci			reg = <0x0 0x400>;
13762306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
13862306a36Sopenharmony_ci			enable-method = "psci";
13962306a36Sopenharmony_ci			next-level-cache = <&L2_400>;
14062306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
14162306a36Sopenharmony_ci			power-domains = <&CPU_PD4>;
14262306a36Sopenharmony_ci			power-domain-names = "psci";
14362306a36Sopenharmony_ci			#cooling-cells = <2>;
14462306a36Sopenharmony_ci			L2_400: l2-cache {
14562306a36Sopenharmony_ci				compatible = "cache";
14662306a36Sopenharmony_ci				cache-level = <2>;
14762306a36Sopenharmony_ci				cache-unified;
14862306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
14962306a36Sopenharmony_ci			};
15062306a36Sopenharmony_ci		};
15162306a36Sopenharmony_ci
15262306a36Sopenharmony_ci		CPU5: cpu@500 {
15362306a36Sopenharmony_ci			device_type = "cpu";
15462306a36Sopenharmony_ci			compatible = "arm,cortex-a78";
15562306a36Sopenharmony_ci			reg = <0x0 0x500>;
15662306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
15762306a36Sopenharmony_ci			enable-method = "psci";
15862306a36Sopenharmony_ci			next-level-cache = <&L2_500>;
15962306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
16062306a36Sopenharmony_ci			power-domains = <&CPU_PD5>;
16162306a36Sopenharmony_ci			power-domain-names = "psci";
16262306a36Sopenharmony_ci			#cooling-cells = <2>;
16362306a36Sopenharmony_ci			L2_500: l2-cache {
16462306a36Sopenharmony_ci				compatible = "cache";
16562306a36Sopenharmony_ci				cache-level = <2>;
16662306a36Sopenharmony_ci				cache-unified;
16762306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
16862306a36Sopenharmony_ci			};
16962306a36Sopenharmony_ci		};
17062306a36Sopenharmony_ci
17162306a36Sopenharmony_ci		CPU6: cpu@600 {
17262306a36Sopenharmony_ci			device_type = "cpu";
17362306a36Sopenharmony_ci			compatible = "arm,cortex-a78";
17462306a36Sopenharmony_ci			reg = <0x0 0x600>;
17562306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
17662306a36Sopenharmony_ci			enable-method = "psci";
17762306a36Sopenharmony_ci			next-level-cache = <&L2_600>;
17862306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
17962306a36Sopenharmony_ci			power-domains = <&CPU_PD6>;
18062306a36Sopenharmony_ci			power-domain-names = "psci";
18162306a36Sopenharmony_ci			#cooling-cells = <2>;
18262306a36Sopenharmony_ci			L2_600: l2-cache {
18362306a36Sopenharmony_ci				compatible = "cache";
18462306a36Sopenharmony_ci				cache-level = <2>;
18562306a36Sopenharmony_ci				cache-unified;
18662306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
18762306a36Sopenharmony_ci			};
18862306a36Sopenharmony_ci		};
18962306a36Sopenharmony_ci
19062306a36Sopenharmony_ci		CPU7: cpu@700 {
19162306a36Sopenharmony_ci			device_type = "cpu";
19262306a36Sopenharmony_ci			compatible = "arm,cortex-x1";
19362306a36Sopenharmony_ci			reg = <0x0 0x700>;
19462306a36Sopenharmony_ci			clocks = <&cpufreq_hw 2>;
19562306a36Sopenharmony_ci			enable-method = "psci";
19662306a36Sopenharmony_ci			next-level-cache = <&L2_700>;
19762306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 2>;
19862306a36Sopenharmony_ci			power-domains = <&CPU_PD7>;
19962306a36Sopenharmony_ci			power-domain-names = "psci";
20062306a36Sopenharmony_ci			#cooling-cells = <2>;
20162306a36Sopenharmony_ci			L2_700: l2-cache {
20262306a36Sopenharmony_ci				compatible = "cache";
20362306a36Sopenharmony_ci				cache-level = <2>;
20462306a36Sopenharmony_ci				cache-unified;
20562306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
20662306a36Sopenharmony_ci			};
20762306a36Sopenharmony_ci		};
20862306a36Sopenharmony_ci
20962306a36Sopenharmony_ci		cpu-map {
21062306a36Sopenharmony_ci			cluster0 {
21162306a36Sopenharmony_ci				core0 {
21262306a36Sopenharmony_ci					cpu = <&CPU0>;
21362306a36Sopenharmony_ci				};
21462306a36Sopenharmony_ci
21562306a36Sopenharmony_ci				core1 {
21662306a36Sopenharmony_ci					cpu = <&CPU1>;
21762306a36Sopenharmony_ci				};
21862306a36Sopenharmony_ci
21962306a36Sopenharmony_ci				core2 {
22062306a36Sopenharmony_ci					cpu = <&CPU2>;
22162306a36Sopenharmony_ci				};
22262306a36Sopenharmony_ci
22362306a36Sopenharmony_ci				core3 {
22462306a36Sopenharmony_ci					cpu = <&CPU3>;
22562306a36Sopenharmony_ci				};
22662306a36Sopenharmony_ci
22762306a36Sopenharmony_ci				core4 {
22862306a36Sopenharmony_ci					cpu = <&CPU4>;
22962306a36Sopenharmony_ci				};
23062306a36Sopenharmony_ci
23162306a36Sopenharmony_ci				core5 {
23262306a36Sopenharmony_ci					cpu = <&CPU5>;
23362306a36Sopenharmony_ci				};
23462306a36Sopenharmony_ci
23562306a36Sopenharmony_ci				core6 {
23662306a36Sopenharmony_ci					cpu = <&CPU6>;
23762306a36Sopenharmony_ci				};
23862306a36Sopenharmony_ci
23962306a36Sopenharmony_ci				core7 {
24062306a36Sopenharmony_ci					cpu = <&CPU7>;
24162306a36Sopenharmony_ci				};
24262306a36Sopenharmony_ci			};
24362306a36Sopenharmony_ci		};
24462306a36Sopenharmony_ci
24562306a36Sopenharmony_ci		idle-states {
24662306a36Sopenharmony_ci			entry-method = "psci";
24762306a36Sopenharmony_ci
24862306a36Sopenharmony_ci			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
24962306a36Sopenharmony_ci				compatible = "arm,idle-state";
25062306a36Sopenharmony_ci				idle-state-name = "silver-rail-power-collapse";
25162306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
25262306a36Sopenharmony_ci				entry-latency-us = <360>;
25362306a36Sopenharmony_ci				exit-latency-us = <531>;
25462306a36Sopenharmony_ci				min-residency-us = <3934>;
25562306a36Sopenharmony_ci				local-timer-stop;
25662306a36Sopenharmony_ci			};
25762306a36Sopenharmony_ci
25862306a36Sopenharmony_ci			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
25962306a36Sopenharmony_ci				compatible = "arm,idle-state";
26062306a36Sopenharmony_ci				idle-state-name = "gold-rail-power-collapse";
26162306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
26262306a36Sopenharmony_ci				entry-latency-us = <702>;
26362306a36Sopenharmony_ci				exit-latency-us = <1061>;
26462306a36Sopenharmony_ci				min-residency-us = <4488>;
26562306a36Sopenharmony_ci				local-timer-stop;
26662306a36Sopenharmony_ci			};
26762306a36Sopenharmony_ci		};
26862306a36Sopenharmony_ci
26962306a36Sopenharmony_ci		domain-idle-states {
27062306a36Sopenharmony_ci			CLUSTER_SLEEP_APSS_OFF: cluster-sleep-0 {
27162306a36Sopenharmony_ci				compatible = "domain-idle-state";
27262306a36Sopenharmony_ci				arm,psci-suspend-param = <0x41000044>;
27362306a36Sopenharmony_ci				entry-latency-us = <2752>;
27462306a36Sopenharmony_ci				exit-latency-us = <3048>;
27562306a36Sopenharmony_ci				min-residency-us = <6118>;
27662306a36Sopenharmony_ci			};
27762306a36Sopenharmony_ci
27862306a36Sopenharmony_ci			CLUSTER_SLEEP_AOSS_SLEEP: cluster-sleep-1 {
27962306a36Sopenharmony_ci				compatible = "domain-idle-state";
28062306a36Sopenharmony_ci				arm,psci-suspend-param = <0x4100c344>;
28162306a36Sopenharmony_ci				entry-latency-us = <3263>;
28262306a36Sopenharmony_ci				exit-latency-us = <6562>;
28362306a36Sopenharmony_ci				min-residency-us = <9987>;
28462306a36Sopenharmony_ci			};
28562306a36Sopenharmony_ci		};
28662306a36Sopenharmony_ci	};
28762306a36Sopenharmony_ci
28862306a36Sopenharmony_ci	firmware {
28962306a36Sopenharmony_ci		scm: scm {
29062306a36Sopenharmony_ci			compatible = "qcom,scm-sm8350", "qcom,scm";
29162306a36Sopenharmony_ci			#reset-cells = <1>;
29262306a36Sopenharmony_ci		};
29362306a36Sopenharmony_ci	};
29462306a36Sopenharmony_ci
29562306a36Sopenharmony_ci	memory@80000000 {
29662306a36Sopenharmony_ci		device_type = "memory";
29762306a36Sopenharmony_ci		/* We expect the bootloader to fill in the size */
29862306a36Sopenharmony_ci		reg = <0x0 0x80000000 0x0 0x0>;
29962306a36Sopenharmony_ci	};
30062306a36Sopenharmony_ci
30162306a36Sopenharmony_ci	pmu {
30262306a36Sopenharmony_ci		compatible = "arm,armv8-pmuv3";
30362306a36Sopenharmony_ci		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
30462306a36Sopenharmony_ci	};
30562306a36Sopenharmony_ci
30662306a36Sopenharmony_ci	psci {
30762306a36Sopenharmony_ci		compatible = "arm,psci-1.0";
30862306a36Sopenharmony_ci		method = "smc";
30962306a36Sopenharmony_ci
31062306a36Sopenharmony_ci		CPU_PD0: power-domain-cpu0 {
31162306a36Sopenharmony_ci			#power-domain-cells = <0>;
31262306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
31362306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
31462306a36Sopenharmony_ci		};
31562306a36Sopenharmony_ci
31662306a36Sopenharmony_ci		CPU_PD1: power-domain-cpu1 {
31762306a36Sopenharmony_ci			#power-domain-cells = <0>;
31862306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
31962306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
32062306a36Sopenharmony_ci		};
32162306a36Sopenharmony_ci
32262306a36Sopenharmony_ci		CPU_PD2: power-domain-cpu2 {
32362306a36Sopenharmony_ci			#power-domain-cells = <0>;
32462306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
32562306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
32662306a36Sopenharmony_ci		};
32762306a36Sopenharmony_ci
32862306a36Sopenharmony_ci		CPU_PD3: power-domain-cpu3 {
32962306a36Sopenharmony_ci			#power-domain-cells = <0>;
33062306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
33162306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
33262306a36Sopenharmony_ci		};
33362306a36Sopenharmony_ci
33462306a36Sopenharmony_ci		CPU_PD4: power-domain-cpu4 {
33562306a36Sopenharmony_ci			#power-domain-cells = <0>;
33662306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
33762306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
33862306a36Sopenharmony_ci		};
33962306a36Sopenharmony_ci
34062306a36Sopenharmony_ci		CPU_PD5: power-domain-cpu5 {
34162306a36Sopenharmony_ci			#power-domain-cells = <0>;
34262306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
34362306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
34462306a36Sopenharmony_ci		};
34562306a36Sopenharmony_ci
34662306a36Sopenharmony_ci		CPU_PD6: power-domain-cpu6 {
34762306a36Sopenharmony_ci			#power-domain-cells = <0>;
34862306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
34962306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
35062306a36Sopenharmony_ci		};
35162306a36Sopenharmony_ci
35262306a36Sopenharmony_ci		CPU_PD7: power-domain-cpu7 {
35362306a36Sopenharmony_ci			#power-domain-cells = <0>;
35462306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
35562306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
35662306a36Sopenharmony_ci		};
35762306a36Sopenharmony_ci
35862306a36Sopenharmony_ci		CLUSTER_PD: power-domain-cpu-cluster0 {
35962306a36Sopenharmony_ci			#power-domain-cells = <0>;
36062306a36Sopenharmony_ci			domain-idle-states = <&CLUSTER_SLEEP_APSS_OFF &CLUSTER_SLEEP_AOSS_SLEEP>;
36162306a36Sopenharmony_ci		};
36262306a36Sopenharmony_ci	};
36362306a36Sopenharmony_ci
36462306a36Sopenharmony_ci	qup_opp_table_100mhz: opp-table-qup100mhz {
36562306a36Sopenharmony_ci		compatible = "operating-points-v2";
36662306a36Sopenharmony_ci
36762306a36Sopenharmony_ci		opp-50000000 {
36862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <50000000>;
36962306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_min_svs>;
37062306a36Sopenharmony_ci		};
37162306a36Sopenharmony_ci
37262306a36Sopenharmony_ci		opp-75000000 {
37362306a36Sopenharmony_ci			opp-hz = /bits/ 64 <75000000>;
37462306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_low_svs>;
37562306a36Sopenharmony_ci		};
37662306a36Sopenharmony_ci
37762306a36Sopenharmony_ci		opp-100000000 {
37862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <100000000>;
37962306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_svs>;
38062306a36Sopenharmony_ci		};
38162306a36Sopenharmony_ci	};
38262306a36Sopenharmony_ci
38362306a36Sopenharmony_ci	qup_opp_table_120mhz: opp-table-qup120mhz {
38462306a36Sopenharmony_ci		compatible = "operating-points-v2";
38562306a36Sopenharmony_ci
38662306a36Sopenharmony_ci		opp-50000000 {
38762306a36Sopenharmony_ci			opp-hz = /bits/ 64 <50000000>;
38862306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_min_svs>;
38962306a36Sopenharmony_ci		};
39062306a36Sopenharmony_ci
39162306a36Sopenharmony_ci		opp-75000000 {
39262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <75000000>;
39362306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_low_svs>;
39462306a36Sopenharmony_ci		};
39562306a36Sopenharmony_ci
39662306a36Sopenharmony_ci		opp-120000000 {
39762306a36Sopenharmony_ci			opp-hz = /bits/ 64 <120000000>;
39862306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_svs>;
39962306a36Sopenharmony_ci		};
40062306a36Sopenharmony_ci	};
40162306a36Sopenharmony_ci
40262306a36Sopenharmony_ci	reserved_memory: reserved-memory {
40362306a36Sopenharmony_ci		#address-cells = <2>;
40462306a36Sopenharmony_ci		#size-cells = <2>;
40562306a36Sopenharmony_ci		ranges;
40662306a36Sopenharmony_ci
40762306a36Sopenharmony_ci		hyp_mem: memory@80000000 {
40862306a36Sopenharmony_ci			reg = <0x0 0x80000000 0x0 0x600000>;
40962306a36Sopenharmony_ci			no-map;
41062306a36Sopenharmony_ci		};
41162306a36Sopenharmony_ci
41262306a36Sopenharmony_ci		xbl_aop_mem: memory@80700000 {
41362306a36Sopenharmony_ci			no-map;
41462306a36Sopenharmony_ci			reg = <0x0 0x80700000 0x0 0x160000>;
41562306a36Sopenharmony_ci		};
41662306a36Sopenharmony_ci
41762306a36Sopenharmony_ci		cmd_db: memory@80860000 {
41862306a36Sopenharmony_ci			compatible = "qcom,cmd-db";
41962306a36Sopenharmony_ci			reg = <0x0 0x80860000 0x0 0x20000>;
42062306a36Sopenharmony_ci			no-map;
42162306a36Sopenharmony_ci		};
42262306a36Sopenharmony_ci
42362306a36Sopenharmony_ci		reserved_xbl_uefi_log: memory@80880000 {
42462306a36Sopenharmony_ci			reg = <0x0 0x80880000 0x0 0x14000>;
42562306a36Sopenharmony_ci			no-map;
42662306a36Sopenharmony_ci		};
42762306a36Sopenharmony_ci
42862306a36Sopenharmony_ci		smem@80900000 {
42962306a36Sopenharmony_ci			compatible = "qcom,smem";
43062306a36Sopenharmony_ci			reg = <0x0 0x80900000 0x0 0x200000>;
43162306a36Sopenharmony_ci			hwlocks = <&tcsr_mutex 3>;
43262306a36Sopenharmony_ci			no-map;
43362306a36Sopenharmony_ci		};
43462306a36Sopenharmony_ci
43562306a36Sopenharmony_ci		cpucp_fw_mem: memory@80b00000 {
43662306a36Sopenharmony_ci			reg = <0x0 0x80b00000 0x0 0x100000>;
43762306a36Sopenharmony_ci			no-map;
43862306a36Sopenharmony_ci		};
43962306a36Sopenharmony_ci
44062306a36Sopenharmony_ci		cdsp_secure_heap: memory@80c00000 {
44162306a36Sopenharmony_ci			reg = <0x0 0x80c00000 0x0 0x4600000>;
44262306a36Sopenharmony_ci			no-map;
44362306a36Sopenharmony_ci		};
44462306a36Sopenharmony_ci
44562306a36Sopenharmony_ci		pil_camera_mem: mmeory@85200000 {
44662306a36Sopenharmony_ci			reg = <0x0 0x85200000 0x0 0x500000>;
44762306a36Sopenharmony_ci			no-map;
44862306a36Sopenharmony_ci		};
44962306a36Sopenharmony_ci
45062306a36Sopenharmony_ci		pil_video_mem: memory@85700000 {
45162306a36Sopenharmony_ci			reg = <0x0 0x85700000 0x0 0x500000>;
45262306a36Sopenharmony_ci			no-map;
45362306a36Sopenharmony_ci		};
45462306a36Sopenharmony_ci
45562306a36Sopenharmony_ci		pil_cvp_mem: memory@85c00000 {
45662306a36Sopenharmony_ci			reg = <0x0 0x85c00000 0x0 0x500000>;
45762306a36Sopenharmony_ci			no-map;
45862306a36Sopenharmony_ci		};
45962306a36Sopenharmony_ci
46062306a36Sopenharmony_ci		pil_adsp_mem: memory@86100000 {
46162306a36Sopenharmony_ci			reg = <0x0 0x86100000 0x0 0x2100000>;
46262306a36Sopenharmony_ci			no-map;
46362306a36Sopenharmony_ci		};
46462306a36Sopenharmony_ci
46562306a36Sopenharmony_ci		pil_slpi_mem: memory@88200000 {
46662306a36Sopenharmony_ci			reg = <0x0 0x88200000 0x0 0x1500000>;
46762306a36Sopenharmony_ci			no-map;
46862306a36Sopenharmony_ci		};
46962306a36Sopenharmony_ci
47062306a36Sopenharmony_ci		pil_cdsp_mem: memory@89700000 {
47162306a36Sopenharmony_ci			reg = <0x0 0x89700000 0x0 0x1e00000>;
47262306a36Sopenharmony_ci			no-map;
47362306a36Sopenharmony_ci		};
47462306a36Sopenharmony_ci
47562306a36Sopenharmony_ci		pil_ipa_fw_mem: memory@8b500000 {
47662306a36Sopenharmony_ci			reg = <0x0 0x8b500000 0x0 0x10000>;
47762306a36Sopenharmony_ci			no-map;
47862306a36Sopenharmony_ci		};
47962306a36Sopenharmony_ci
48062306a36Sopenharmony_ci		pil_ipa_gsi_mem: memory@8b510000 {
48162306a36Sopenharmony_ci			reg = <0x0 0x8b510000 0x0 0xa000>;
48262306a36Sopenharmony_ci			no-map;
48362306a36Sopenharmony_ci		};
48462306a36Sopenharmony_ci
48562306a36Sopenharmony_ci		pil_gpu_mem: memory@8b51a000 {
48662306a36Sopenharmony_ci			reg = <0x0 0x8b51a000 0x0 0x2000>;
48762306a36Sopenharmony_ci			no-map;
48862306a36Sopenharmony_ci		};
48962306a36Sopenharmony_ci
49062306a36Sopenharmony_ci		pil_spss_mem: memory@8b600000 {
49162306a36Sopenharmony_ci			reg = <0x0 0x8b600000 0x0 0x100000>;
49262306a36Sopenharmony_ci			no-map;
49362306a36Sopenharmony_ci		};
49462306a36Sopenharmony_ci
49562306a36Sopenharmony_ci		pil_modem_mem: memory@8b800000 {
49662306a36Sopenharmony_ci			reg = <0x0 0x8b800000 0x0 0x10000000>;
49762306a36Sopenharmony_ci			no-map;
49862306a36Sopenharmony_ci		};
49962306a36Sopenharmony_ci
50062306a36Sopenharmony_ci		rmtfs_mem: memory@9b800000 {
50162306a36Sopenharmony_ci			compatible = "qcom,rmtfs-mem";
50262306a36Sopenharmony_ci			reg = <0x0 0x9b800000 0x0 0x280000>;
50362306a36Sopenharmony_ci			no-map;
50462306a36Sopenharmony_ci
50562306a36Sopenharmony_ci			qcom,client-id = <1>;
50662306a36Sopenharmony_ci			qcom,vmid = <15>;
50762306a36Sopenharmony_ci		};
50862306a36Sopenharmony_ci
50962306a36Sopenharmony_ci		hyp_reserved_mem: memory@d0000000 {
51062306a36Sopenharmony_ci			reg = <0x0 0xd0000000 0x0 0x800000>;
51162306a36Sopenharmony_ci			no-map;
51262306a36Sopenharmony_ci		};
51362306a36Sopenharmony_ci
51462306a36Sopenharmony_ci		pil_trustedvm_mem: memory@d0800000 {
51562306a36Sopenharmony_ci			reg = <0x0 0xd0800000 0x0 0x76f7000>;
51662306a36Sopenharmony_ci			no-map;
51762306a36Sopenharmony_ci		};
51862306a36Sopenharmony_ci
51962306a36Sopenharmony_ci		qrtr_shbuf: memory@d7ef7000 {
52062306a36Sopenharmony_ci			reg = <0x0 0xd7ef7000 0x0 0x9000>;
52162306a36Sopenharmony_ci			no-map;
52262306a36Sopenharmony_ci		};
52362306a36Sopenharmony_ci
52462306a36Sopenharmony_ci		chan0_shbuf: memory@d7f00000 {
52562306a36Sopenharmony_ci			reg = <0x0 0xd7f00000 0x0 0x80000>;
52662306a36Sopenharmony_ci			no-map;
52762306a36Sopenharmony_ci		};
52862306a36Sopenharmony_ci
52962306a36Sopenharmony_ci		chan1_shbuf: memory@d7f80000 {
53062306a36Sopenharmony_ci			reg = <0x0 0xd7f80000 0x0 0x80000>;
53162306a36Sopenharmony_ci			no-map;
53262306a36Sopenharmony_ci		};
53362306a36Sopenharmony_ci
53462306a36Sopenharmony_ci		removed_mem: memory@d8800000 {
53562306a36Sopenharmony_ci			reg = <0x0 0xd8800000 0x0 0x6800000>;
53662306a36Sopenharmony_ci			no-map;
53762306a36Sopenharmony_ci		};
53862306a36Sopenharmony_ci	};
53962306a36Sopenharmony_ci
54062306a36Sopenharmony_ci	smp2p-adsp {
54162306a36Sopenharmony_ci		compatible = "qcom,smp2p";
54262306a36Sopenharmony_ci		qcom,smem = <443>, <429>;
54362306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
54462306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
54562306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
54662306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_LPASS
54762306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
54862306a36Sopenharmony_ci
54962306a36Sopenharmony_ci		qcom,local-pid = <0>;
55062306a36Sopenharmony_ci		qcom,remote-pid = <2>;
55162306a36Sopenharmony_ci
55262306a36Sopenharmony_ci		smp2p_adsp_out: master-kernel {
55362306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
55462306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
55562306a36Sopenharmony_ci		};
55662306a36Sopenharmony_ci
55762306a36Sopenharmony_ci		smp2p_adsp_in: slave-kernel {
55862306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
55962306a36Sopenharmony_ci			interrupt-controller;
56062306a36Sopenharmony_ci			#interrupt-cells = <2>;
56162306a36Sopenharmony_ci		};
56262306a36Sopenharmony_ci	};
56362306a36Sopenharmony_ci
56462306a36Sopenharmony_ci	smp2p-cdsp {
56562306a36Sopenharmony_ci		compatible = "qcom,smp2p";
56662306a36Sopenharmony_ci		qcom,smem = <94>, <432>;
56762306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
56862306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
56962306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
57062306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_CDSP
57162306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
57262306a36Sopenharmony_ci
57362306a36Sopenharmony_ci		qcom,local-pid = <0>;
57462306a36Sopenharmony_ci		qcom,remote-pid = <5>;
57562306a36Sopenharmony_ci
57662306a36Sopenharmony_ci		smp2p_cdsp_out: master-kernel {
57762306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
57862306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
57962306a36Sopenharmony_ci		};
58062306a36Sopenharmony_ci
58162306a36Sopenharmony_ci		smp2p_cdsp_in: slave-kernel {
58262306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
58362306a36Sopenharmony_ci			interrupt-controller;
58462306a36Sopenharmony_ci			#interrupt-cells = <2>;
58562306a36Sopenharmony_ci		};
58662306a36Sopenharmony_ci	};
58762306a36Sopenharmony_ci
58862306a36Sopenharmony_ci	smp2p-modem {
58962306a36Sopenharmony_ci		compatible = "qcom,smp2p";
59062306a36Sopenharmony_ci		qcom,smem = <435>, <428>;
59162306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
59262306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
59362306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
59462306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_MPSS
59562306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
59662306a36Sopenharmony_ci
59762306a36Sopenharmony_ci		qcom,local-pid = <0>;
59862306a36Sopenharmony_ci		qcom,remote-pid = <1>;
59962306a36Sopenharmony_ci
60062306a36Sopenharmony_ci		smp2p_modem_out: master-kernel {
60162306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
60262306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
60362306a36Sopenharmony_ci		};
60462306a36Sopenharmony_ci
60562306a36Sopenharmony_ci		smp2p_modem_in: slave-kernel {
60662306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
60762306a36Sopenharmony_ci			interrupt-controller;
60862306a36Sopenharmony_ci			#interrupt-cells = <2>;
60962306a36Sopenharmony_ci		};
61062306a36Sopenharmony_ci
61162306a36Sopenharmony_ci		ipa_smp2p_out: ipa-ap-to-modem {
61262306a36Sopenharmony_ci			qcom,entry-name = "ipa";
61362306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
61462306a36Sopenharmony_ci		};
61562306a36Sopenharmony_ci
61662306a36Sopenharmony_ci		ipa_smp2p_in: ipa-modem-to-ap {
61762306a36Sopenharmony_ci			qcom,entry-name = "ipa";
61862306a36Sopenharmony_ci			interrupt-controller;
61962306a36Sopenharmony_ci			#interrupt-cells = <2>;
62062306a36Sopenharmony_ci		};
62162306a36Sopenharmony_ci	};
62262306a36Sopenharmony_ci
62362306a36Sopenharmony_ci	smp2p-slpi {
62462306a36Sopenharmony_ci		compatible = "qcom,smp2p";
62562306a36Sopenharmony_ci		qcom,smem = <481>, <430>;
62662306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_SLPI
62762306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
62862306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
62962306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_SLPI
63062306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
63162306a36Sopenharmony_ci
63262306a36Sopenharmony_ci		qcom,local-pid = <0>;
63362306a36Sopenharmony_ci		qcom,remote-pid = <3>;
63462306a36Sopenharmony_ci
63562306a36Sopenharmony_ci		smp2p_slpi_out: master-kernel {
63662306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
63762306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
63862306a36Sopenharmony_ci		};
63962306a36Sopenharmony_ci
64062306a36Sopenharmony_ci		smp2p_slpi_in: slave-kernel {
64162306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
64262306a36Sopenharmony_ci			interrupt-controller;
64362306a36Sopenharmony_ci			#interrupt-cells = <2>;
64462306a36Sopenharmony_ci		};
64562306a36Sopenharmony_ci	};
64662306a36Sopenharmony_ci
64762306a36Sopenharmony_ci	soc: soc@0 {
64862306a36Sopenharmony_ci		#address-cells = <2>;
64962306a36Sopenharmony_ci		#size-cells = <2>;
65062306a36Sopenharmony_ci		ranges = <0 0 0 0 0x10 0>;
65162306a36Sopenharmony_ci		dma-ranges = <0 0 0 0 0x10 0>;
65262306a36Sopenharmony_ci		compatible = "simple-bus";
65362306a36Sopenharmony_ci
65462306a36Sopenharmony_ci		gcc: clock-controller@100000 {
65562306a36Sopenharmony_ci			compatible = "qcom,gcc-sm8350";
65662306a36Sopenharmony_ci			reg = <0x0 0x00100000 0x0 0x1f0000>;
65762306a36Sopenharmony_ci			#clock-cells = <1>;
65862306a36Sopenharmony_ci			#reset-cells = <1>;
65962306a36Sopenharmony_ci			#power-domain-cells = <1>;
66062306a36Sopenharmony_ci			clock-names = "bi_tcxo",
66162306a36Sopenharmony_ci				      "sleep_clk",
66262306a36Sopenharmony_ci				      "pcie_0_pipe_clk",
66362306a36Sopenharmony_ci				      "pcie_1_pipe_clk",
66462306a36Sopenharmony_ci				      "ufs_card_rx_symbol_0_clk",
66562306a36Sopenharmony_ci				      "ufs_card_rx_symbol_1_clk",
66662306a36Sopenharmony_ci				      "ufs_card_tx_symbol_0_clk",
66762306a36Sopenharmony_ci				      "ufs_phy_rx_symbol_0_clk",
66862306a36Sopenharmony_ci				      "ufs_phy_rx_symbol_1_clk",
66962306a36Sopenharmony_ci				      "ufs_phy_tx_symbol_0_clk",
67062306a36Sopenharmony_ci				      "usb3_phy_wrapper_gcc_usb30_pipe_clk",
67162306a36Sopenharmony_ci				      "usb3_uni_phy_sec_gcc_usb30_pipe_clk";
67262306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
67362306a36Sopenharmony_ci				 <&sleep_clk>,
67462306a36Sopenharmony_ci				 <&pcie0_phy>,
67562306a36Sopenharmony_ci				 <&pcie1_phy>,
67662306a36Sopenharmony_ci				 <0>,
67762306a36Sopenharmony_ci				 <0>,
67862306a36Sopenharmony_ci				 <0>,
67962306a36Sopenharmony_ci				 <&ufs_mem_phy_lanes 0>,
68062306a36Sopenharmony_ci				 <&ufs_mem_phy_lanes 1>,
68162306a36Sopenharmony_ci				 <&ufs_mem_phy_lanes 2>,
68262306a36Sopenharmony_ci				 <&usb_1_qmpphy QMP_USB43DP_USB3_PIPE_CLK>,
68362306a36Sopenharmony_ci				 <0>;
68462306a36Sopenharmony_ci		};
68562306a36Sopenharmony_ci
68662306a36Sopenharmony_ci		ipcc: mailbox@408000 {
68762306a36Sopenharmony_ci			compatible = "qcom,sm8350-ipcc", "qcom,ipcc";
68862306a36Sopenharmony_ci			reg = <0 0x00408000 0 0x1000>;
68962306a36Sopenharmony_ci			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
69062306a36Sopenharmony_ci			interrupt-controller;
69162306a36Sopenharmony_ci			#interrupt-cells = <3>;
69262306a36Sopenharmony_ci			#mbox-cells = <2>;
69362306a36Sopenharmony_ci		};
69462306a36Sopenharmony_ci
69562306a36Sopenharmony_ci		gpi_dma2: dma-controller@800000 {
69662306a36Sopenharmony_ci			compatible = "qcom,sm8350-gpi-dma", "qcom,sm6350-gpi-dma";
69762306a36Sopenharmony_ci			reg = <0 0x00800000 0 0x60000>;
69862306a36Sopenharmony_ci			interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
69962306a36Sopenharmony_ci				     <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>,
70062306a36Sopenharmony_ci				     <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>,
70162306a36Sopenharmony_ci				     <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>,
70262306a36Sopenharmony_ci				     <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>,
70362306a36Sopenharmony_ci				     <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>,
70462306a36Sopenharmony_ci				     <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>,
70562306a36Sopenharmony_ci				     <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>,
70662306a36Sopenharmony_ci				     <GIC_SPI 596 IRQ_TYPE_LEVEL_HIGH>,
70762306a36Sopenharmony_ci				     <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>,
70862306a36Sopenharmony_ci				     <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>,
70962306a36Sopenharmony_ci				     <GIC_SPI 599 IRQ_TYPE_LEVEL_HIGH>;
71062306a36Sopenharmony_ci			dma-channels = <12>;
71162306a36Sopenharmony_ci			dma-channel-mask = <0xff>;
71262306a36Sopenharmony_ci			iommus = <&apps_smmu 0x5f6 0x0>;
71362306a36Sopenharmony_ci			#dma-cells = <3>;
71462306a36Sopenharmony_ci			status = "disabled";
71562306a36Sopenharmony_ci		};
71662306a36Sopenharmony_ci
71762306a36Sopenharmony_ci		qupv3_id_2: geniqup@8c0000 {
71862306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
71962306a36Sopenharmony_ci			reg = <0x0 0x008c0000 0x0 0x6000>;
72062306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
72162306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
72262306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
72362306a36Sopenharmony_ci			iommus = <&apps_smmu 0x5e3 0x0>;
72462306a36Sopenharmony_ci			#address-cells = <2>;
72562306a36Sopenharmony_ci			#size-cells = <2>;
72662306a36Sopenharmony_ci			ranges;
72762306a36Sopenharmony_ci			status = "disabled";
72862306a36Sopenharmony_ci
72962306a36Sopenharmony_ci			i2c14: i2c@880000 {
73062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
73162306a36Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
73262306a36Sopenharmony_ci				clock-names = "se";
73362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
73462306a36Sopenharmony_ci				pinctrl-names = "default";
73562306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c14_default>;
73662306a36Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
73762306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>,
73862306a36Sopenharmony_ci				       <&gpi_dma2 1 0 QCOM_GPI_I2C>;
73962306a36Sopenharmony_ci				dma-names = "tx", "rx";
74062306a36Sopenharmony_ci				#address-cells = <1>;
74162306a36Sopenharmony_ci				#size-cells = <0>;
74262306a36Sopenharmony_ci				status = "disabled";
74362306a36Sopenharmony_ci			};
74462306a36Sopenharmony_ci
74562306a36Sopenharmony_ci			spi14: spi@880000 {
74662306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
74762306a36Sopenharmony_ci				reg = <0 0x00880000 0 0x4000>;
74862306a36Sopenharmony_ci				clock-names = "se";
74962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
75062306a36Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
75162306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
75262306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_120mhz>;
75362306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>,
75462306a36Sopenharmony_ci				       <&gpi_dma2 1 0 QCOM_GPI_SPI>;
75562306a36Sopenharmony_ci				dma-names = "tx", "rx";
75662306a36Sopenharmony_ci				#address-cells = <1>;
75762306a36Sopenharmony_ci				#size-cells = <0>;
75862306a36Sopenharmony_ci				status = "disabled";
75962306a36Sopenharmony_ci			};
76062306a36Sopenharmony_ci
76162306a36Sopenharmony_ci			i2c15: i2c@884000 {
76262306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
76362306a36Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
76462306a36Sopenharmony_ci				clock-names = "se";
76562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
76662306a36Sopenharmony_ci				pinctrl-names = "default";
76762306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c15_default>;
76862306a36Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
76962306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>,
77062306a36Sopenharmony_ci				       <&gpi_dma2 1 1 QCOM_GPI_I2C>;
77162306a36Sopenharmony_ci				dma-names = "tx", "rx";
77262306a36Sopenharmony_ci				#address-cells = <1>;
77362306a36Sopenharmony_ci				#size-cells = <0>;
77462306a36Sopenharmony_ci				status = "disabled";
77562306a36Sopenharmony_ci			};
77662306a36Sopenharmony_ci
77762306a36Sopenharmony_ci			spi15: spi@884000 {
77862306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
77962306a36Sopenharmony_ci				reg = <0 0x00884000 0 0x4000>;
78062306a36Sopenharmony_ci				clock-names = "se";
78162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
78262306a36Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
78362306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
78462306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_120mhz>;
78562306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>,
78662306a36Sopenharmony_ci				       <&gpi_dma2 1 1 QCOM_GPI_SPI>;
78762306a36Sopenharmony_ci				dma-names = "tx", "rx";
78862306a36Sopenharmony_ci				#address-cells = <1>;
78962306a36Sopenharmony_ci				#size-cells = <0>;
79062306a36Sopenharmony_ci				status = "disabled";
79162306a36Sopenharmony_ci			};
79262306a36Sopenharmony_ci
79362306a36Sopenharmony_ci			i2c16: i2c@888000 {
79462306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
79562306a36Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
79662306a36Sopenharmony_ci				clock-names = "se";
79762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
79862306a36Sopenharmony_ci				pinctrl-names = "default";
79962306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c16_default>;
80062306a36Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
80162306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>,
80262306a36Sopenharmony_ci				       <&gpi_dma2 1 2 QCOM_GPI_I2C>;
80362306a36Sopenharmony_ci				dma-names = "tx", "rx";
80462306a36Sopenharmony_ci				#address-cells = <1>;
80562306a36Sopenharmony_ci				#size-cells = <0>;
80662306a36Sopenharmony_ci				status = "disabled";
80762306a36Sopenharmony_ci			};
80862306a36Sopenharmony_ci
80962306a36Sopenharmony_ci			spi16: spi@888000 {
81062306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
81162306a36Sopenharmony_ci				reg = <0 0x00888000 0 0x4000>;
81262306a36Sopenharmony_ci				clock-names = "se";
81362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
81462306a36Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
81562306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
81662306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
81762306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>,
81862306a36Sopenharmony_ci				       <&gpi_dma2 1 2 QCOM_GPI_SPI>;
81962306a36Sopenharmony_ci				dma-names = "tx", "rx";
82062306a36Sopenharmony_ci				#address-cells = <1>;
82162306a36Sopenharmony_ci				#size-cells = <0>;
82262306a36Sopenharmony_ci				status = "disabled";
82362306a36Sopenharmony_ci			};
82462306a36Sopenharmony_ci
82562306a36Sopenharmony_ci			i2c17: i2c@88c000 {
82662306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
82762306a36Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
82862306a36Sopenharmony_ci				clock-names = "se";
82962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
83062306a36Sopenharmony_ci				pinctrl-names = "default";
83162306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c17_default>;
83262306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
83362306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>,
83462306a36Sopenharmony_ci				       <&gpi_dma2 1 3 QCOM_GPI_I2C>;
83562306a36Sopenharmony_ci				dma-names = "tx", "rx";
83662306a36Sopenharmony_ci				#address-cells = <1>;
83762306a36Sopenharmony_ci				#size-cells = <0>;
83862306a36Sopenharmony_ci				status = "disabled";
83962306a36Sopenharmony_ci			};
84062306a36Sopenharmony_ci
84162306a36Sopenharmony_ci			spi17: spi@88c000 {
84262306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
84362306a36Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
84462306a36Sopenharmony_ci				clock-names = "se";
84562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
84662306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
84762306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
84862306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
84962306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 3 QCOM_GPI_SPI>,
85062306a36Sopenharmony_ci				       <&gpi_dma2 1 3 QCOM_GPI_SPI>;
85162306a36Sopenharmony_ci				dma-names = "tx", "rx";
85262306a36Sopenharmony_ci				#address-cells = <1>;
85362306a36Sopenharmony_ci				#size-cells = <0>;
85462306a36Sopenharmony_ci				status = "disabled";
85562306a36Sopenharmony_ci			};
85662306a36Sopenharmony_ci
85762306a36Sopenharmony_ci			/* QUP no. 18 seems to be strictly SPI/UART-only */
85862306a36Sopenharmony_ci
85962306a36Sopenharmony_ci			spi18: spi@890000 {
86062306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
86162306a36Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
86262306a36Sopenharmony_ci				clock-names = "se";
86362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
86462306a36Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
86562306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
86662306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
86762306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 4 QCOM_GPI_SPI>,
86862306a36Sopenharmony_ci				       <&gpi_dma2 1 4 QCOM_GPI_SPI>;
86962306a36Sopenharmony_ci				dma-names = "tx", "rx";
87062306a36Sopenharmony_ci				#address-cells = <1>;
87162306a36Sopenharmony_ci				#size-cells = <0>;
87262306a36Sopenharmony_ci				status = "disabled";
87362306a36Sopenharmony_ci			};
87462306a36Sopenharmony_ci
87562306a36Sopenharmony_ci			uart18: serial@890000 {
87662306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
87762306a36Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
87862306a36Sopenharmony_ci				clock-names = "se";
87962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
88062306a36Sopenharmony_ci				pinctrl-names = "default";
88162306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart18_default>;
88262306a36Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
88362306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
88462306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
88562306a36Sopenharmony_ci				status = "disabled";
88662306a36Sopenharmony_ci			};
88762306a36Sopenharmony_ci
88862306a36Sopenharmony_ci			i2c19: i2c@894000 {
88962306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
89062306a36Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
89162306a36Sopenharmony_ci				clock-names = "se";
89262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
89362306a36Sopenharmony_ci				pinctrl-names = "default";
89462306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c19_default>;
89562306a36Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
89662306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 5 QCOM_GPI_I2C>,
89762306a36Sopenharmony_ci				       <&gpi_dma2 1 5 QCOM_GPI_I2C>;
89862306a36Sopenharmony_ci				dma-names = "tx", "rx";
89962306a36Sopenharmony_ci				#address-cells = <1>;
90062306a36Sopenharmony_ci				#size-cells = <0>;
90162306a36Sopenharmony_ci				status = "disabled";
90262306a36Sopenharmony_ci			};
90362306a36Sopenharmony_ci
90462306a36Sopenharmony_ci			spi19: spi@894000 {
90562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
90662306a36Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
90762306a36Sopenharmony_ci				clock-names = "se";
90862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
90962306a36Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
91062306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
91162306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
91262306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>,
91362306a36Sopenharmony_ci				       <&gpi_dma2 1 5 QCOM_GPI_SPI>;
91462306a36Sopenharmony_ci				dma-names = "tx", "rx";
91562306a36Sopenharmony_ci				#address-cells = <1>;
91662306a36Sopenharmony_ci				#size-cells = <0>;
91762306a36Sopenharmony_ci				status = "disabled";
91862306a36Sopenharmony_ci			};
91962306a36Sopenharmony_ci		};
92062306a36Sopenharmony_ci
92162306a36Sopenharmony_ci		gpi_dma0: dma-controller@900000 {
92262306a36Sopenharmony_ci			compatible = "qcom,sm8350-gpi-dma", "qcom,sm6350-gpi-dma";
92362306a36Sopenharmony_ci			reg = <0 0x00900000 0 0x60000>;
92462306a36Sopenharmony_ci			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>,
92562306a36Sopenharmony_ci				     <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>,
92662306a36Sopenharmony_ci				     <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>,
92762306a36Sopenharmony_ci				     <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>,
92862306a36Sopenharmony_ci				     <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>,
92962306a36Sopenharmony_ci				     <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>,
93062306a36Sopenharmony_ci				     <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>,
93162306a36Sopenharmony_ci				     <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>,
93262306a36Sopenharmony_ci				     <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>,
93362306a36Sopenharmony_ci				     <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>,
93462306a36Sopenharmony_ci				     <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
93562306a36Sopenharmony_ci				     <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>;
93662306a36Sopenharmony_ci			dma-channels = <12>;
93762306a36Sopenharmony_ci			dma-channel-mask = <0x7e>;
93862306a36Sopenharmony_ci			iommus = <&apps_smmu 0x5b6 0x0>;
93962306a36Sopenharmony_ci			#dma-cells = <3>;
94062306a36Sopenharmony_ci			status = "disabled";
94162306a36Sopenharmony_ci		};
94262306a36Sopenharmony_ci
94362306a36Sopenharmony_ci		qupv3_id_0: geniqup@9c0000 {
94462306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
94562306a36Sopenharmony_ci			reg = <0x0 0x009c0000 0x0 0x6000>;
94662306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
94762306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
94862306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
94962306a36Sopenharmony_ci			iommus = <&apps_smmu 0x5a3 0>;
95062306a36Sopenharmony_ci			#address-cells = <2>;
95162306a36Sopenharmony_ci			#size-cells = <2>;
95262306a36Sopenharmony_ci			ranges;
95362306a36Sopenharmony_ci			status = "disabled";
95462306a36Sopenharmony_ci
95562306a36Sopenharmony_ci			i2c0: i2c@980000 {
95662306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
95762306a36Sopenharmony_ci				reg = <0 0x00980000 0 0x4000>;
95862306a36Sopenharmony_ci				clock-names = "se";
95962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
96062306a36Sopenharmony_ci				pinctrl-names = "default";
96162306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c0_default>;
96262306a36Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
96362306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
96462306a36Sopenharmony_ci				       <&gpi_dma0 1 0 QCOM_GPI_I2C>;
96562306a36Sopenharmony_ci				dma-names = "tx", "rx";
96662306a36Sopenharmony_ci				#address-cells = <1>;
96762306a36Sopenharmony_ci				#size-cells = <0>;
96862306a36Sopenharmony_ci				status = "disabled";
96962306a36Sopenharmony_ci			};
97062306a36Sopenharmony_ci
97162306a36Sopenharmony_ci			spi0: spi@980000 {
97262306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
97362306a36Sopenharmony_ci				reg = <0 0x00980000 0 0x4000>;
97462306a36Sopenharmony_ci				clock-names = "se";
97562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
97662306a36Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
97762306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
97862306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
97962306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
98062306a36Sopenharmony_ci				       <&gpi_dma0 1 0 QCOM_GPI_SPI>;
98162306a36Sopenharmony_ci				dma-names = "tx", "rx";
98262306a36Sopenharmony_ci				#address-cells = <1>;
98362306a36Sopenharmony_ci				#size-cells = <0>;
98462306a36Sopenharmony_ci				status = "disabled";
98562306a36Sopenharmony_ci			};
98662306a36Sopenharmony_ci
98762306a36Sopenharmony_ci			i2c1: i2c@984000 {
98862306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
98962306a36Sopenharmony_ci				reg = <0 0x00984000 0 0x4000>;
99062306a36Sopenharmony_ci				clock-names = "se";
99162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
99262306a36Sopenharmony_ci				pinctrl-names = "default";
99362306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c1_default>;
99462306a36Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
99562306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
99662306a36Sopenharmony_ci				       <&gpi_dma0 1 1 QCOM_GPI_I2C>;
99762306a36Sopenharmony_ci				dma-names = "tx", "rx";
99862306a36Sopenharmony_ci				#address-cells = <1>;
99962306a36Sopenharmony_ci				#size-cells = <0>;
100062306a36Sopenharmony_ci				status = "disabled";
100162306a36Sopenharmony_ci			};
100262306a36Sopenharmony_ci
100362306a36Sopenharmony_ci			spi1: spi@984000 {
100462306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
100562306a36Sopenharmony_ci				reg = <0 0x00984000 0 0x4000>;
100662306a36Sopenharmony_ci				clock-names = "se";
100762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
100862306a36Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
100962306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
101062306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
101162306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>,
101262306a36Sopenharmony_ci				       <&gpi_dma0 1 1 QCOM_GPI_SPI>;
101362306a36Sopenharmony_ci				dma-names = "tx", "rx";
101462306a36Sopenharmony_ci				#address-cells = <1>;
101562306a36Sopenharmony_ci				#size-cells = <0>;
101662306a36Sopenharmony_ci				status = "disabled";
101762306a36Sopenharmony_ci			};
101862306a36Sopenharmony_ci
101962306a36Sopenharmony_ci			i2c2: i2c@988000 {
102062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
102162306a36Sopenharmony_ci				reg = <0 0x00988000 0 0x4000>;
102262306a36Sopenharmony_ci				clock-names = "se";
102362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
102462306a36Sopenharmony_ci				pinctrl-names = "default";
102562306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c2_default>;
102662306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
102762306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
102862306a36Sopenharmony_ci				       <&gpi_dma0 1 2 QCOM_GPI_I2C>;
102962306a36Sopenharmony_ci				dma-names = "tx", "rx";
103062306a36Sopenharmony_ci				#address-cells = <1>;
103162306a36Sopenharmony_ci				#size-cells = <0>;
103262306a36Sopenharmony_ci				status = "disabled";
103362306a36Sopenharmony_ci			};
103462306a36Sopenharmony_ci
103562306a36Sopenharmony_ci			spi2: spi@988000 {
103662306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
103762306a36Sopenharmony_ci				reg = <0 0x00988000 0 0x4000>;
103862306a36Sopenharmony_ci				clock-names = "se";
103962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
104062306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
104162306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
104262306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
104362306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
104462306a36Sopenharmony_ci				       <&gpi_dma0 1 2 QCOM_GPI_SPI>;
104562306a36Sopenharmony_ci				dma-names = "tx", "rx";
104662306a36Sopenharmony_ci				#address-cells = <1>;
104762306a36Sopenharmony_ci				#size-cells = <0>;
104862306a36Sopenharmony_ci				status = "disabled";
104962306a36Sopenharmony_ci			};
105062306a36Sopenharmony_ci
105162306a36Sopenharmony_ci			uart2: serial@98c000 {
105262306a36Sopenharmony_ci				compatible = "qcom,geni-debug-uart";
105362306a36Sopenharmony_ci				reg = <0 0x0098c000 0 0x4000>;
105462306a36Sopenharmony_ci				clock-names = "se";
105562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
105662306a36Sopenharmony_ci				pinctrl-names = "default";
105762306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart3_default_state>;
105862306a36Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
105962306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
106062306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
106162306a36Sopenharmony_ci				status = "disabled";
106262306a36Sopenharmony_ci			};
106362306a36Sopenharmony_ci
106462306a36Sopenharmony_ci			/* QUP no. 3 seems to be strictly SPI-only */
106562306a36Sopenharmony_ci
106662306a36Sopenharmony_ci			spi3: spi@98c000 {
106762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
106862306a36Sopenharmony_ci				reg = <0 0x0098c000 0 0x4000>;
106962306a36Sopenharmony_ci				clock-names = "se";
107062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
107162306a36Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
107262306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
107362306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
107462306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>,
107562306a36Sopenharmony_ci				       <&gpi_dma0 1 3 QCOM_GPI_SPI>;
107662306a36Sopenharmony_ci				dma-names = "tx", "rx";
107762306a36Sopenharmony_ci				#address-cells = <1>;
107862306a36Sopenharmony_ci				#size-cells = <0>;
107962306a36Sopenharmony_ci				status = "disabled";
108062306a36Sopenharmony_ci			};
108162306a36Sopenharmony_ci
108262306a36Sopenharmony_ci			i2c4: i2c@990000 {
108362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
108462306a36Sopenharmony_ci				reg = <0 0x00990000 0 0x4000>;
108562306a36Sopenharmony_ci				clock-names = "se";
108662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
108762306a36Sopenharmony_ci				pinctrl-names = "default";
108862306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c4_default>;
108962306a36Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
109062306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>,
109162306a36Sopenharmony_ci				       <&gpi_dma0 1 4 QCOM_GPI_I2C>;
109262306a36Sopenharmony_ci				dma-names = "tx", "rx";
109362306a36Sopenharmony_ci				#address-cells = <1>;
109462306a36Sopenharmony_ci				#size-cells = <0>;
109562306a36Sopenharmony_ci				status = "disabled";
109662306a36Sopenharmony_ci			};
109762306a36Sopenharmony_ci
109862306a36Sopenharmony_ci			spi4: spi@990000 {
109962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
110062306a36Sopenharmony_ci				reg = <0 0x00990000 0 0x4000>;
110162306a36Sopenharmony_ci				clock-names = "se";
110262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
110362306a36Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
110462306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
110562306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
110662306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>,
110762306a36Sopenharmony_ci				       <&gpi_dma0 1 4 QCOM_GPI_SPI>;
110862306a36Sopenharmony_ci				dma-names = "tx", "rx";
110962306a36Sopenharmony_ci				#address-cells = <1>;
111062306a36Sopenharmony_ci				#size-cells = <0>;
111162306a36Sopenharmony_ci				status = "disabled";
111262306a36Sopenharmony_ci			};
111362306a36Sopenharmony_ci
111462306a36Sopenharmony_ci			i2c5: i2c@994000 {
111562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
111662306a36Sopenharmony_ci				reg = <0 0x00994000 0 0x4000>;
111762306a36Sopenharmony_ci				clock-names = "se";
111862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
111962306a36Sopenharmony_ci				pinctrl-names = "default";
112062306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c5_default>;
112162306a36Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
112262306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>,
112362306a36Sopenharmony_ci				       <&gpi_dma0 1 5 QCOM_GPI_I2C>;
112462306a36Sopenharmony_ci				dma-names = "tx", "rx";
112562306a36Sopenharmony_ci				#address-cells = <1>;
112662306a36Sopenharmony_ci				#size-cells = <0>;
112762306a36Sopenharmony_ci				status = "disabled";
112862306a36Sopenharmony_ci			};
112962306a36Sopenharmony_ci
113062306a36Sopenharmony_ci			spi5: spi@994000 {
113162306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
113262306a36Sopenharmony_ci				reg = <0 0x00994000 0 0x4000>;
113362306a36Sopenharmony_ci				clock-names = "se";
113462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
113562306a36Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
113662306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
113762306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
113862306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>,
113962306a36Sopenharmony_ci				       <&gpi_dma0 1 5 QCOM_GPI_SPI>;
114062306a36Sopenharmony_ci				dma-names = "tx", "rx";
114162306a36Sopenharmony_ci				#address-cells = <1>;
114262306a36Sopenharmony_ci				#size-cells = <0>;
114362306a36Sopenharmony_ci				status = "disabled";
114462306a36Sopenharmony_ci			};
114562306a36Sopenharmony_ci
114662306a36Sopenharmony_ci			i2c6: i2c@998000 {
114762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
114862306a36Sopenharmony_ci				reg = <0 0x00998000 0 0x4000>;
114962306a36Sopenharmony_ci				clock-names = "se";
115062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
115162306a36Sopenharmony_ci				pinctrl-names = "default";
115262306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c6_default>;
115362306a36Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
115462306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>,
115562306a36Sopenharmony_ci				       <&gpi_dma0 1 6 QCOM_GPI_I2C>;
115662306a36Sopenharmony_ci				dma-names = "tx", "rx";
115762306a36Sopenharmony_ci				#address-cells = <1>;
115862306a36Sopenharmony_ci				#size-cells = <0>;
115962306a36Sopenharmony_ci				status = "disabled";
116062306a36Sopenharmony_ci			};
116162306a36Sopenharmony_ci
116262306a36Sopenharmony_ci			spi6: spi@998000 {
116362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
116462306a36Sopenharmony_ci				reg = <0 0x00998000 0 0x4000>;
116562306a36Sopenharmony_ci				clock-names = "se";
116662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
116762306a36Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
116862306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
116962306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
117062306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>,
117162306a36Sopenharmony_ci				       <&gpi_dma0 1 6 QCOM_GPI_SPI>;
117262306a36Sopenharmony_ci				dma-names = "tx", "rx";
117362306a36Sopenharmony_ci				#address-cells = <1>;
117462306a36Sopenharmony_ci				#size-cells = <0>;
117562306a36Sopenharmony_ci				status = "disabled";
117662306a36Sopenharmony_ci			};
117762306a36Sopenharmony_ci
117862306a36Sopenharmony_ci			uart6: serial@998000 {
117962306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
118062306a36Sopenharmony_ci				reg = <0 0x00998000 0 0x4000>;
118162306a36Sopenharmony_ci				clock-names = "se";
118262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
118362306a36Sopenharmony_ci				pinctrl-names = "default";
118462306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart6_default>;
118562306a36Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
118662306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
118762306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
118862306a36Sopenharmony_ci				status = "disabled";
118962306a36Sopenharmony_ci			};
119062306a36Sopenharmony_ci
119162306a36Sopenharmony_ci			i2c7: i2c@99c000 {
119262306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
119362306a36Sopenharmony_ci				reg = <0 0x0099c000 0 0x4000>;
119462306a36Sopenharmony_ci				clock-names = "se";
119562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
119662306a36Sopenharmony_ci				pinctrl-names = "default";
119762306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c7_default>;
119862306a36Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
119962306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>,
120062306a36Sopenharmony_ci				       <&gpi_dma0 1 7 QCOM_GPI_I2C>;
120162306a36Sopenharmony_ci				dma-names = "tx", "rx";
120262306a36Sopenharmony_ci				#address-cells = <1>;
120362306a36Sopenharmony_ci				#size-cells = <0>;
120462306a36Sopenharmony_ci				status = "disabled";
120562306a36Sopenharmony_ci			};
120662306a36Sopenharmony_ci
120762306a36Sopenharmony_ci			spi7: spi@99c000 {
120862306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
120962306a36Sopenharmony_ci				reg = <0 0x0099c000 0 0x4000>;
121062306a36Sopenharmony_ci				clock-names = "se";
121162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
121262306a36Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
121362306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
121462306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
121562306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>,
121662306a36Sopenharmony_ci				       <&gpi_dma0 1 7 QCOM_GPI_SPI>;
121762306a36Sopenharmony_ci				dma-names = "tx", "rx";
121862306a36Sopenharmony_ci				#address-cells = <1>;
121962306a36Sopenharmony_ci				#size-cells = <0>;
122062306a36Sopenharmony_ci				status = "disabled";
122162306a36Sopenharmony_ci			};
122262306a36Sopenharmony_ci		};
122362306a36Sopenharmony_ci
122462306a36Sopenharmony_ci		gpi_dma1: dma-controller@a00000 {
122562306a36Sopenharmony_ci			compatible = "qcom,sm8350-gpi-dma", "qcom,sm6350-gpi-dma";
122662306a36Sopenharmony_ci			reg = <0 0x00a00000 0 0x60000>;
122762306a36Sopenharmony_ci			interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
122862306a36Sopenharmony_ci				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
122962306a36Sopenharmony_ci				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
123062306a36Sopenharmony_ci				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
123162306a36Sopenharmony_ci				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
123262306a36Sopenharmony_ci				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
123362306a36Sopenharmony_ci				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
123462306a36Sopenharmony_ci				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
123562306a36Sopenharmony_ci				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
123662306a36Sopenharmony_ci				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
123762306a36Sopenharmony_ci				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
123862306a36Sopenharmony_ci				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
123962306a36Sopenharmony_ci			dma-channels = <12>;
124062306a36Sopenharmony_ci			dma-channel-mask = <0xff>;
124162306a36Sopenharmony_ci			iommus = <&apps_smmu 0x56 0x0>;
124262306a36Sopenharmony_ci			#dma-cells = <3>;
124362306a36Sopenharmony_ci			status = "disabled";
124462306a36Sopenharmony_ci		};
124562306a36Sopenharmony_ci
124662306a36Sopenharmony_ci		qupv3_id_1: geniqup@ac0000 {
124762306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
124862306a36Sopenharmony_ci			reg = <0x0 0x00ac0000 0x0 0x6000>;
124962306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
125062306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
125162306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
125262306a36Sopenharmony_ci			iommus = <&apps_smmu 0x43 0>;
125362306a36Sopenharmony_ci			#address-cells = <2>;
125462306a36Sopenharmony_ci			#size-cells = <2>;
125562306a36Sopenharmony_ci			ranges;
125662306a36Sopenharmony_ci			status = "disabled";
125762306a36Sopenharmony_ci
125862306a36Sopenharmony_ci			i2c8: i2c@a80000 {
125962306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
126062306a36Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
126162306a36Sopenharmony_ci				clock-names = "se";
126262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
126362306a36Sopenharmony_ci				pinctrl-names = "default";
126462306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c8_default>;
126562306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
126662306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>,
126762306a36Sopenharmony_ci				       <&gpi_dma1 1 0 QCOM_GPI_I2C>;
126862306a36Sopenharmony_ci				dma-names = "tx", "rx";
126962306a36Sopenharmony_ci				#address-cells = <1>;
127062306a36Sopenharmony_ci				#size-cells = <0>;
127162306a36Sopenharmony_ci				status = "disabled";
127262306a36Sopenharmony_ci			};
127362306a36Sopenharmony_ci
127462306a36Sopenharmony_ci			spi8: spi@a80000 {
127562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
127662306a36Sopenharmony_ci				reg = <0 0x00a80000 0 0x4000>;
127762306a36Sopenharmony_ci				clock-names = "se";
127862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
127962306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
128062306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
128162306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_120mhz>;
128262306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>,
128362306a36Sopenharmony_ci				       <&gpi_dma1 1 0 QCOM_GPI_SPI>;
128462306a36Sopenharmony_ci				dma-names = "tx", "rx";
128562306a36Sopenharmony_ci				#address-cells = <1>;
128662306a36Sopenharmony_ci				#size-cells = <0>;
128762306a36Sopenharmony_ci				status = "disabled";
128862306a36Sopenharmony_ci			};
128962306a36Sopenharmony_ci
129062306a36Sopenharmony_ci			i2c9: i2c@a84000 {
129162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
129262306a36Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
129362306a36Sopenharmony_ci				clock-names = "se";
129462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
129562306a36Sopenharmony_ci				pinctrl-names = "default";
129662306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c9_default>;
129762306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
129862306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>,
129962306a36Sopenharmony_ci				       <&gpi_dma1 1 1 QCOM_GPI_I2C>;
130062306a36Sopenharmony_ci				dma-names = "tx", "rx";
130162306a36Sopenharmony_ci				#address-cells = <1>;
130262306a36Sopenharmony_ci				#size-cells = <0>;
130362306a36Sopenharmony_ci				status = "disabled";
130462306a36Sopenharmony_ci			};
130562306a36Sopenharmony_ci
130662306a36Sopenharmony_ci			spi9: spi@a84000 {
130762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
130862306a36Sopenharmony_ci				reg = <0 0x00a84000 0 0x4000>;
130962306a36Sopenharmony_ci				clock-names = "se";
131062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
131162306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
131262306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
131362306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
131462306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>,
131562306a36Sopenharmony_ci				       <&gpi_dma1 1 1 QCOM_GPI_SPI>;
131662306a36Sopenharmony_ci				dma-names = "tx", "rx";
131762306a36Sopenharmony_ci				#address-cells = <1>;
131862306a36Sopenharmony_ci				#size-cells = <0>;
131962306a36Sopenharmony_ci				status = "disabled";
132062306a36Sopenharmony_ci			};
132162306a36Sopenharmony_ci
132262306a36Sopenharmony_ci			i2c10: i2c@a88000 {
132362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
132462306a36Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
132562306a36Sopenharmony_ci				clock-names = "se";
132662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
132762306a36Sopenharmony_ci				pinctrl-names = "default";
132862306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c10_default>;
132962306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
133062306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>,
133162306a36Sopenharmony_ci				       <&gpi_dma1 1 2 QCOM_GPI_I2C>;
133262306a36Sopenharmony_ci				dma-names = "tx", "rx";
133362306a36Sopenharmony_ci				#address-cells = <1>;
133462306a36Sopenharmony_ci				#size-cells = <0>;
133562306a36Sopenharmony_ci				status = "disabled";
133662306a36Sopenharmony_ci			};
133762306a36Sopenharmony_ci
133862306a36Sopenharmony_ci			spi10: spi@a88000 {
133962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
134062306a36Sopenharmony_ci				reg = <0 0x00a88000 0 0x4000>;
134162306a36Sopenharmony_ci				clock-names = "se";
134262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
134362306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
134462306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
134562306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
134662306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>,
134762306a36Sopenharmony_ci				       <&gpi_dma1 1 2 QCOM_GPI_SPI>;
134862306a36Sopenharmony_ci				dma-names = "tx", "rx";
134962306a36Sopenharmony_ci				#address-cells = <1>;
135062306a36Sopenharmony_ci				#size-cells = <0>;
135162306a36Sopenharmony_ci				status = "disabled";
135262306a36Sopenharmony_ci			};
135362306a36Sopenharmony_ci
135462306a36Sopenharmony_ci			i2c11: i2c@a8c000 {
135562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
135662306a36Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
135762306a36Sopenharmony_ci				clock-names = "se";
135862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
135962306a36Sopenharmony_ci				pinctrl-names = "default";
136062306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c11_default>;
136162306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
136262306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>,
136362306a36Sopenharmony_ci				       <&gpi_dma1 1 3 QCOM_GPI_I2C>;
136462306a36Sopenharmony_ci				dma-names = "tx", "rx";
136562306a36Sopenharmony_ci				#address-cells = <1>;
136662306a36Sopenharmony_ci				#size-cells = <0>;
136762306a36Sopenharmony_ci				status = "disabled";
136862306a36Sopenharmony_ci			};
136962306a36Sopenharmony_ci
137062306a36Sopenharmony_ci			spi11: spi@a8c000 {
137162306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
137262306a36Sopenharmony_ci				reg = <0 0x00a8c000 0 0x4000>;
137362306a36Sopenharmony_ci				clock-names = "se";
137462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
137562306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
137662306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
137762306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
137862306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>,
137962306a36Sopenharmony_ci				       <&gpi_dma1 1 3 QCOM_GPI_SPI>;
138062306a36Sopenharmony_ci				dma-names = "tx", "rx";
138162306a36Sopenharmony_ci				#address-cells = <1>;
138262306a36Sopenharmony_ci				#size-cells = <0>;
138362306a36Sopenharmony_ci				status = "disabled";
138462306a36Sopenharmony_ci			};
138562306a36Sopenharmony_ci
138662306a36Sopenharmony_ci			i2c12: i2c@a90000 {
138762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
138862306a36Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
138962306a36Sopenharmony_ci				clock-names = "se";
139062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
139162306a36Sopenharmony_ci				pinctrl-names = "default";
139262306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c12_default>;
139362306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
139462306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>,
139562306a36Sopenharmony_ci				       <&gpi_dma1 1 4 QCOM_GPI_I2C>;
139662306a36Sopenharmony_ci				dma-names = "tx", "rx";
139762306a36Sopenharmony_ci				#address-cells = <1>;
139862306a36Sopenharmony_ci				#size-cells = <0>;
139962306a36Sopenharmony_ci				status = "disabled";
140062306a36Sopenharmony_ci			};
140162306a36Sopenharmony_ci
140262306a36Sopenharmony_ci			spi12: spi@a90000 {
140362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
140462306a36Sopenharmony_ci				reg = <0 0x00a90000 0 0x4000>;
140562306a36Sopenharmony_ci				clock-names = "se";
140662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
140762306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
140862306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
140962306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
141062306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>,
141162306a36Sopenharmony_ci				       <&gpi_dma1 1 4 QCOM_GPI_SPI>;
141262306a36Sopenharmony_ci				dma-names = "tx", "rx";
141362306a36Sopenharmony_ci				#address-cells = <1>;
141462306a36Sopenharmony_ci				#size-cells = <0>;
141562306a36Sopenharmony_ci				status = "disabled";
141662306a36Sopenharmony_ci			};
141762306a36Sopenharmony_ci
141862306a36Sopenharmony_ci			i2c13: i2c@a94000 {
141962306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
142062306a36Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
142162306a36Sopenharmony_ci				clock-names = "se";
142262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
142362306a36Sopenharmony_ci				pinctrl-names = "default";
142462306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c13_default>;
142562306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
142662306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>,
142762306a36Sopenharmony_ci				       <&gpi_dma1 1 5 QCOM_GPI_I2C>;
142862306a36Sopenharmony_ci				dma-names = "tx", "rx";
142962306a36Sopenharmony_ci				#address-cells = <1>;
143062306a36Sopenharmony_ci				#size-cells = <0>;
143162306a36Sopenharmony_ci				status = "disabled";
143262306a36Sopenharmony_ci			};
143362306a36Sopenharmony_ci
143462306a36Sopenharmony_ci			spi13: spi@a94000 {
143562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
143662306a36Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
143762306a36Sopenharmony_ci				clock-names = "se";
143862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
143962306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
144062306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
144162306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
144262306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>,
144362306a36Sopenharmony_ci				       <&gpi_dma1 1 5 QCOM_GPI_SPI>;
144462306a36Sopenharmony_ci				dma-names = "tx", "rx";
144562306a36Sopenharmony_ci				#address-cells = <1>;
144662306a36Sopenharmony_ci				#size-cells = <0>;
144762306a36Sopenharmony_ci				status = "disabled";
144862306a36Sopenharmony_ci			};
144962306a36Sopenharmony_ci		};
145062306a36Sopenharmony_ci
145162306a36Sopenharmony_ci		rng: rng@10d3000 {
145262306a36Sopenharmony_ci			compatible = "qcom,prng-ee";
145362306a36Sopenharmony_ci			reg = <0 0x010d3000 0 0x1000>;
145462306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_HWKM_CLK>;
145562306a36Sopenharmony_ci			clock-names = "core";
145662306a36Sopenharmony_ci		};
145762306a36Sopenharmony_ci
145862306a36Sopenharmony_ci		config_noc: interconnect@1500000 {
145962306a36Sopenharmony_ci			compatible = "qcom,sm8350-config-noc";
146062306a36Sopenharmony_ci			reg = <0 0x01500000 0 0xa580>;
146162306a36Sopenharmony_ci			#interconnect-cells = <2>;
146262306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
146362306a36Sopenharmony_ci		};
146462306a36Sopenharmony_ci
146562306a36Sopenharmony_ci		mc_virt: interconnect@1580000 {
146662306a36Sopenharmony_ci			compatible = "qcom,sm8350-mc-virt";
146762306a36Sopenharmony_ci			reg = <0 0x01580000 0 0x1000>;
146862306a36Sopenharmony_ci			#interconnect-cells = <2>;
146962306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
147062306a36Sopenharmony_ci		};
147162306a36Sopenharmony_ci
147262306a36Sopenharmony_ci		system_noc: interconnect@1680000 {
147362306a36Sopenharmony_ci			compatible = "qcom,sm8350-system-noc";
147462306a36Sopenharmony_ci			reg = <0 0x01680000 0 0x1c200>;
147562306a36Sopenharmony_ci			#interconnect-cells = <2>;
147662306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
147762306a36Sopenharmony_ci		};
147862306a36Sopenharmony_ci
147962306a36Sopenharmony_ci		aggre1_noc: interconnect@16e0000 {
148062306a36Sopenharmony_ci			compatible = "qcom,sm8350-aggre1-noc";
148162306a36Sopenharmony_ci			reg = <0 0x016e0000 0 0x1f180>;
148262306a36Sopenharmony_ci			#interconnect-cells = <2>;
148362306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
148462306a36Sopenharmony_ci		};
148562306a36Sopenharmony_ci
148662306a36Sopenharmony_ci		aggre2_noc: interconnect@1700000 {
148762306a36Sopenharmony_ci			compatible = "qcom,sm8350-aggre2-noc";
148862306a36Sopenharmony_ci			reg = <0 0x01700000 0 0x33000>;
148962306a36Sopenharmony_ci			#interconnect-cells = <2>;
149062306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
149162306a36Sopenharmony_ci		};
149262306a36Sopenharmony_ci
149362306a36Sopenharmony_ci		mmss_noc: interconnect@1740000 {
149462306a36Sopenharmony_ci			compatible = "qcom,sm8350-mmss-noc";
149562306a36Sopenharmony_ci			reg = <0 0x01740000 0 0x1f080>;
149662306a36Sopenharmony_ci			#interconnect-cells = <2>;
149762306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
149862306a36Sopenharmony_ci		};
149962306a36Sopenharmony_ci
150062306a36Sopenharmony_ci		pcie0: pci@1c00000 {
150162306a36Sopenharmony_ci			compatible = "qcom,pcie-sm8350";
150262306a36Sopenharmony_ci			reg = <0 0x01c00000 0 0x3000>,
150362306a36Sopenharmony_ci			      <0 0x60000000 0 0xf1d>,
150462306a36Sopenharmony_ci			      <0 0x60000f20 0 0xa8>,
150562306a36Sopenharmony_ci			      <0 0x60001000 0 0x1000>,
150662306a36Sopenharmony_ci			      <0 0x60100000 0 0x100000>;
150762306a36Sopenharmony_ci			reg-names = "parf", "dbi", "elbi", "atu", "config";
150862306a36Sopenharmony_ci			device_type = "pci";
150962306a36Sopenharmony_ci			linux,pci-domain = <0>;
151062306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
151162306a36Sopenharmony_ci			num-lanes = <1>;
151262306a36Sopenharmony_ci
151362306a36Sopenharmony_ci			#address-cells = <3>;
151462306a36Sopenharmony_ci			#size-cells = <2>;
151562306a36Sopenharmony_ci
151662306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>,
151762306a36Sopenharmony_ci				 <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x3d00000>;
151862306a36Sopenharmony_ci
151962306a36Sopenharmony_ci			interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
152062306a36Sopenharmony_ci				     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
152162306a36Sopenharmony_ci				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
152262306a36Sopenharmony_ci				     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
152362306a36Sopenharmony_ci				     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
152462306a36Sopenharmony_ci				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
152562306a36Sopenharmony_ci				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
152662306a36Sopenharmony_ci				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
152762306a36Sopenharmony_ci			interrupt-names = "msi0", "msi1", "msi2", "msi3",
152862306a36Sopenharmony_ci					  "msi4", "msi5", "msi6", "msi7";
152962306a36Sopenharmony_ci			#interrupt-cells = <1>;
153062306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
153162306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
153262306a36Sopenharmony_ci					<0 0 0 2 &intc 0 150 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
153362306a36Sopenharmony_ci					<0 0 0 3 &intc 0 151 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
153462306a36Sopenharmony_ci					<0 0 0 4 &intc 0 152 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
153562306a36Sopenharmony_ci
153662306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_0_AUX_CLK>,
153762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
153862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
153962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_SLV_AXI_CLK>,
154062306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>,
154162306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>,
154262306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
154362306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_1_AXI_CLK>,
154462306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_0_AXI_CLK>;
154562306a36Sopenharmony_ci			clock-names = "aux",
154662306a36Sopenharmony_ci				      "cfg",
154762306a36Sopenharmony_ci				      "bus_master",
154862306a36Sopenharmony_ci				      "bus_slave",
154962306a36Sopenharmony_ci				      "slave_q2a",
155062306a36Sopenharmony_ci				      "tbu",
155162306a36Sopenharmony_ci				      "ddrss_sf_tbu",
155262306a36Sopenharmony_ci				      "aggre1",
155362306a36Sopenharmony_ci				      "aggre0";
155462306a36Sopenharmony_ci
155562306a36Sopenharmony_ci			iommu-map = <0x0   &apps_smmu 0x1c00 0x1>,
155662306a36Sopenharmony_ci				    <0x100 &apps_smmu 0x1c01 0x1>;
155762306a36Sopenharmony_ci
155862306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_0_BCR>;
155962306a36Sopenharmony_ci			reset-names = "pci";
156062306a36Sopenharmony_ci
156162306a36Sopenharmony_ci			power-domains = <&gcc PCIE_0_GDSC>;
156262306a36Sopenharmony_ci
156362306a36Sopenharmony_ci			phys = <&pcie0_phy>;
156462306a36Sopenharmony_ci			phy-names = "pciephy";
156562306a36Sopenharmony_ci
156662306a36Sopenharmony_ci			status = "disabled";
156762306a36Sopenharmony_ci		};
156862306a36Sopenharmony_ci
156962306a36Sopenharmony_ci		pcie0_phy: phy@1c06000 {
157062306a36Sopenharmony_ci			compatible = "qcom,sm8350-qmp-gen3x1-pcie-phy";
157162306a36Sopenharmony_ci			reg = <0 0x01c06000 0 0x2000>;
157262306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_0_AUX_CLK>,
157362306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
157462306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_CLKREF_EN>,
157562306a36Sopenharmony_ci				 <&gcc GCC_PCIE0_PHY_RCHNG_CLK>,
157662306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_PIPE_CLK>;
157762306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "rchng", "pipe";
157862306a36Sopenharmony_ci
157962306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_0_PHY_BCR>;
158062306a36Sopenharmony_ci			reset-names = "phy";
158162306a36Sopenharmony_ci
158262306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE0_PHY_RCHNG_CLK>;
158362306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
158462306a36Sopenharmony_ci
158562306a36Sopenharmony_ci			#clock-cells = <0>;
158662306a36Sopenharmony_ci			clock-output-names = "pcie_0_pipe_clk";
158762306a36Sopenharmony_ci
158862306a36Sopenharmony_ci			#phy-cells = <0>;
158962306a36Sopenharmony_ci
159062306a36Sopenharmony_ci			status = "disabled";
159162306a36Sopenharmony_ci		};
159262306a36Sopenharmony_ci
159362306a36Sopenharmony_ci		pcie1: pci@1c08000 {
159462306a36Sopenharmony_ci			compatible = "qcom,pcie-sm8350";
159562306a36Sopenharmony_ci			reg = <0 0x01c08000 0 0x3000>,
159662306a36Sopenharmony_ci			      <0 0x40000000 0 0xf1d>,
159762306a36Sopenharmony_ci			      <0 0x40000f20 0 0xa8>,
159862306a36Sopenharmony_ci			      <0 0x40001000 0 0x1000>,
159962306a36Sopenharmony_ci			      <0 0x40100000 0 0x100000>;
160062306a36Sopenharmony_ci			reg-names = "parf", "dbi", "elbi", "atu", "config";
160162306a36Sopenharmony_ci			device_type = "pci";
160262306a36Sopenharmony_ci			linux,pci-domain = <1>;
160362306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
160462306a36Sopenharmony_ci			num-lanes = <2>;
160562306a36Sopenharmony_ci
160662306a36Sopenharmony_ci			#address-cells = <3>;
160762306a36Sopenharmony_ci			#size-cells = <2>;
160862306a36Sopenharmony_ci
160962306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>,
161062306a36Sopenharmony_ci				 <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
161162306a36Sopenharmony_ci
161262306a36Sopenharmony_ci			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
161362306a36Sopenharmony_ci			interrupt-names = "msi";
161462306a36Sopenharmony_ci			#interrupt-cells = <1>;
161562306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
161662306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
161762306a36Sopenharmony_ci					<0 0 0 2 &intc 0 435 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
161862306a36Sopenharmony_ci					<0 0 0 3 &intc 0 438 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
161962306a36Sopenharmony_ci					<0 0 0 4 &intc 0 439 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
162062306a36Sopenharmony_ci
162162306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_1_AUX_CLK>,
162262306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
162362306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
162462306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
162562306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>,
162662306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>,
162762306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
162862306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_1_AXI_CLK>;
162962306a36Sopenharmony_ci			clock-names = "aux",
163062306a36Sopenharmony_ci				      "cfg",
163162306a36Sopenharmony_ci				      "bus_master",
163262306a36Sopenharmony_ci				      "bus_slave",
163362306a36Sopenharmony_ci				      "slave_q2a",
163462306a36Sopenharmony_ci				      "tbu",
163562306a36Sopenharmony_ci				      "ddrss_sf_tbu",
163662306a36Sopenharmony_ci				      "aggre1";
163762306a36Sopenharmony_ci
163862306a36Sopenharmony_ci			iommu-map = <0x0   &apps_smmu 0x1c80 0x1>,
163962306a36Sopenharmony_ci				    <0x100 &apps_smmu 0x1c81 0x1>;
164062306a36Sopenharmony_ci
164162306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_1_BCR>;
164262306a36Sopenharmony_ci			reset-names = "pci";
164362306a36Sopenharmony_ci
164462306a36Sopenharmony_ci			power-domains = <&gcc PCIE_1_GDSC>;
164562306a36Sopenharmony_ci
164662306a36Sopenharmony_ci			phys = <&pcie1_phy>;
164762306a36Sopenharmony_ci			phy-names = "pciephy";
164862306a36Sopenharmony_ci
164962306a36Sopenharmony_ci			status = "disabled";
165062306a36Sopenharmony_ci		};
165162306a36Sopenharmony_ci
165262306a36Sopenharmony_ci		pcie1_phy: phy@1c0e000 {
165362306a36Sopenharmony_ci			compatible = "qcom,sm8350-qmp-gen3x2-pcie-phy";
165462306a36Sopenharmony_ci			reg = <0 0x01c0e000 0 0x2000>;
165562306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_1_AUX_CLK>,
165662306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
165762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_CLKREF_EN>,
165862306a36Sopenharmony_ci				 <&gcc GCC_PCIE1_PHY_RCHNG_CLK>,
165962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_PIPE_CLK>;
166062306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "rchng", "pipe";
166162306a36Sopenharmony_ci
166262306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_1_PHY_BCR>;
166362306a36Sopenharmony_ci			reset-names = "phy";
166462306a36Sopenharmony_ci
166562306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE1_PHY_RCHNG_CLK>;
166662306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
166762306a36Sopenharmony_ci
166862306a36Sopenharmony_ci			#clock-cells = <0>;
166962306a36Sopenharmony_ci			clock-output-names = "pcie_1_pipe_clk";
167062306a36Sopenharmony_ci
167162306a36Sopenharmony_ci			#phy-cells = <0>;
167262306a36Sopenharmony_ci
167362306a36Sopenharmony_ci			status = "disabled";
167462306a36Sopenharmony_ci		};
167562306a36Sopenharmony_ci
167662306a36Sopenharmony_ci		ufs_mem_hc: ufshc@1d84000 {
167762306a36Sopenharmony_ci			compatible = "qcom,sm8350-ufshc", "qcom,ufshc",
167862306a36Sopenharmony_ci				     "jedec,ufs-2.0";
167962306a36Sopenharmony_ci			reg = <0 0x01d84000 0 0x3000>;
168062306a36Sopenharmony_ci			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
168162306a36Sopenharmony_ci			phys = <&ufs_mem_phy_lanes>;
168262306a36Sopenharmony_ci			phy-names = "ufsphy";
168362306a36Sopenharmony_ci			lanes-per-direction = <2>;
168462306a36Sopenharmony_ci			#reset-cells = <1>;
168562306a36Sopenharmony_ci			resets = <&gcc GCC_UFS_PHY_BCR>;
168662306a36Sopenharmony_ci			reset-names = "rst";
168762306a36Sopenharmony_ci
168862306a36Sopenharmony_ci			power-domains = <&gcc UFS_PHY_GDSC>;
168962306a36Sopenharmony_ci
169062306a36Sopenharmony_ci			iommus = <&apps_smmu 0xe0 0x0>;
169162306a36Sopenharmony_ci			dma-coherent;
169262306a36Sopenharmony_ci
169362306a36Sopenharmony_ci			clock-names =
169462306a36Sopenharmony_ci				"core_clk",
169562306a36Sopenharmony_ci				"bus_aggr_clk",
169662306a36Sopenharmony_ci				"iface_clk",
169762306a36Sopenharmony_ci				"core_clk_unipro",
169862306a36Sopenharmony_ci				"ref_clk",
169962306a36Sopenharmony_ci				"tx_lane0_sync_clk",
170062306a36Sopenharmony_ci				"rx_lane0_sync_clk",
170162306a36Sopenharmony_ci				"rx_lane1_sync_clk";
170262306a36Sopenharmony_ci			clocks =
170362306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_AXI_CLK>,
170462306a36Sopenharmony_ci				<&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
170562306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_AHB_CLK>,
170662306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
170762306a36Sopenharmony_ci				<&rpmhcc RPMH_CXO_CLK>,
170862306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
170962306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
171062306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
171162306a36Sopenharmony_ci			freq-table-hz =
171262306a36Sopenharmony_ci				<75000000 300000000>,
171362306a36Sopenharmony_ci				<0 0>,
171462306a36Sopenharmony_ci				<0 0>,
171562306a36Sopenharmony_ci				<75000000 300000000>,
171662306a36Sopenharmony_ci				<0 0>,
171762306a36Sopenharmony_ci				<0 0>,
171862306a36Sopenharmony_ci				<0 0>,
171962306a36Sopenharmony_ci				<0 0>;
172062306a36Sopenharmony_ci			status = "disabled";
172162306a36Sopenharmony_ci		};
172262306a36Sopenharmony_ci
172362306a36Sopenharmony_ci		ufs_mem_phy: phy@1d87000 {
172462306a36Sopenharmony_ci			compatible = "qcom,sm8350-qmp-ufs-phy";
172562306a36Sopenharmony_ci			reg = <0 0x01d87000 0 0x1c4>;
172662306a36Sopenharmony_ci			#address-cells = <2>;
172762306a36Sopenharmony_ci			#size-cells = <2>;
172862306a36Sopenharmony_ci			ranges;
172962306a36Sopenharmony_ci			clock-names = "ref",
173062306a36Sopenharmony_ci				      "ref_aux";
173162306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
173262306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
173362306a36Sopenharmony_ci
173462306a36Sopenharmony_ci			resets = <&ufs_mem_hc 0>;
173562306a36Sopenharmony_ci			reset-names = "ufsphy";
173662306a36Sopenharmony_ci			status = "disabled";
173762306a36Sopenharmony_ci
173862306a36Sopenharmony_ci			ufs_mem_phy_lanes: phy@1d87400 {
173962306a36Sopenharmony_ci				reg = <0 0x01d87400 0 0x188>,
174062306a36Sopenharmony_ci				      <0 0x01d87600 0 0x200>,
174162306a36Sopenharmony_ci				      <0 0x01d87c00 0 0x200>,
174262306a36Sopenharmony_ci				      <0 0x01d87800 0 0x188>,
174362306a36Sopenharmony_ci				      <0 0x01d87a00 0 0x200>;
174462306a36Sopenharmony_ci				#clock-cells = <1>;
174562306a36Sopenharmony_ci				#phy-cells = <0>;
174662306a36Sopenharmony_ci			};
174762306a36Sopenharmony_ci		};
174862306a36Sopenharmony_ci
174962306a36Sopenharmony_ci		cryptobam: dma-controller@1dc4000 {
175062306a36Sopenharmony_ci			compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0";
175162306a36Sopenharmony_ci			reg = <0 0x01dc4000 0 0x24000>;
175262306a36Sopenharmony_ci			interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
175362306a36Sopenharmony_ci			#dma-cells = <1>;
175462306a36Sopenharmony_ci			qcom,ee = <0>;
175562306a36Sopenharmony_ci			qcom,controlled-remotely;
175662306a36Sopenharmony_ci			iommus = <&apps_smmu 0x594 0x0011>,
175762306a36Sopenharmony_ci				 <&apps_smmu 0x596 0x0011>;
175862306a36Sopenharmony_ci			/* FIXME: Probing BAM DMA causes some abort and system hang */
175962306a36Sopenharmony_ci			status = "fail";
176062306a36Sopenharmony_ci		};
176162306a36Sopenharmony_ci
176262306a36Sopenharmony_ci		crypto: crypto@1dfa000 {
176362306a36Sopenharmony_ci			compatible = "qcom,sm8350-qce", "qcom,sm8150-qce", "qcom,qce";
176462306a36Sopenharmony_ci			reg = <0 0x01dfa000 0 0x6000>;
176562306a36Sopenharmony_ci			dmas = <&cryptobam 4>, <&cryptobam 5>;
176662306a36Sopenharmony_ci			dma-names = "rx", "tx";
176762306a36Sopenharmony_ci			iommus = <&apps_smmu 0x594 0x0011>,
176862306a36Sopenharmony_ci				 <&apps_smmu 0x596 0x0011>;
176962306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_CRYPTO 0 &mc_virt SLAVE_EBI1 0>;
177062306a36Sopenharmony_ci			interconnect-names = "memory";
177162306a36Sopenharmony_ci			/* FIXME: dependency BAM DMA is disabled */
177262306a36Sopenharmony_ci			status = "disabled";
177362306a36Sopenharmony_ci		};
177462306a36Sopenharmony_ci
177562306a36Sopenharmony_ci		ipa: ipa@1e40000 {
177662306a36Sopenharmony_ci			compatible = "qcom,sm8350-ipa";
177762306a36Sopenharmony_ci
177862306a36Sopenharmony_ci			iommus = <&apps_smmu 0x5c0 0x0>,
177962306a36Sopenharmony_ci				 <&apps_smmu 0x5c2 0x0>;
178062306a36Sopenharmony_ci			reg = <0 0x01e40000 0 0x8000>,
178162306a36Sopenharmony_ci			      <0 0x01e50000 0 0x4b20>,
178262306a36Sopenharmony_ci			      <0 0x01e04000 0 0x23000>;
178362306a36Sopenharmony_ci			reg-names = "ipa-reg",
178462306a36Sopenharmony_ci				    "ipa-shared",
178562306a36Sopenharmony_ci				    "gsi";
178662306a36Sopenharmony_ci
178762306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 655 IRQ_TYPE_EDGE_RISING>,
178862306a36Sopenharmony_ci					      <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>,
178962306a36Sopenharmony_ci					      <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
179062306a36Sopenharmony_ci					      <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
179162306a36Sopenharmony_ci			interrupt-names = "ipa",
179262306a36Sopenharmony_ci					  "gsi",
179362306a36Sopenharmony_ci					  "ipa-clock-query",
179462306a36Sopenharmony_ci					  "ipa-setup-ready";
179562306a36Sopenharmony_ci
179662306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_IPA_CLK>;
179762306a36Sopenharmony_ci			clock-names = "core";
179862306a36Sopenharmony_ci
179962306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>,
180062306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>;
180162306a36Sopenharmony_ci			interconnect-names = "memory",
180262306a36Sopenharmony_ci					     "config";
180362306a36Sopenharmony_ci
180462306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
180562306a36Sopenharmony_ci
180662306a36Sopenharmony_ci			qcom,smem-states = <&ipa_smp2p_out 0>,
180762306a36Sopenharmony_ci					   <&ipa_smp2p_out 1>;
180862306a36Sopenharmony_ci			qcom,smem-state-names = "ipa-clock-enabled-valid",
180962306a36Sopenharmony_ci						"ipa-clock-enabled";
181062306a36Sopenharmony_ci
181162306a36Sopenharmony_ci			status = "disabled";
181262306a36Sopenharmony_ci		};
181362306a36Sopenharmony_ci
181462306a36Sopenharmony_ci		tcsr_mutex: hwlock@1f40000 {
181562306a36Sopenharmony_ci			compatible = "qcom,tcsr-mutex";
181662306a36Sopenharmony_ci			reg = <0x0 0x01f40000 0x0 0x40000>;
181762306a36Sopenharmony_ci			#hwlock-cells = <1>;
181862306a36Sopenharmony_ci		};
181962306a36Sopenharmony_ci
182062306a36Sopenharmony_ci		lpass_tlmm: pinctrl@33c0000 {
182162306a36Sopenharmony_ci			compatible = "qcom,sm8350-lpass-lpi-pinctrl";
182262306a36Sopenharmony_ci			reg = <0 0x033c0000 0 0x20000>,
182362306a36Sopenharmony_ci			      <0 0x03550000 0 0x10000>;
182462306a36Sopenharmony_ci
182562306a36Sopenharmony_ci			clocks = <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
182662306a36Sopenharmony_ci				 <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
182762306a36Sopenharmony_ci			clock-names = "core", "audio";
182862306a36Sopenharmony_ci
182962306a36Sopenharmony_ci			gpio-controller;
183062306a36Sopenharmony_ci			#gpio-cells = <2>;
183162306a36Sopenharmony_ci			gpio-ranges = <&lpass_tlmm 0 0 15>;
183262306a36Sopenharmony_ci		};
183362306a36Sopenharmony_ci
183462306a36Sopenharmony_ci		gpu: gpu@3d00000 {
183562306a36Sopenharmony_ci			compatible = "qcom,adreno-660.1", "qcom,adreno";
183662306a36Sopenharmony_ci
183762306a36Sopenharmony_ci			reg = <0 0x03d00000 0 0x40000>,
183862306a36Sopenharmony_ci			      <0 0x03d9e000 0 0x1000>,
183962306a36Sopenharmony_ci			      <0 0x03d61000 0 0x800>;
184062306a36Sopenharmony_ci			reg-names = "kgsl_3d0_reg_memory",
184162306a36Sopenharmony_ci				    "cx_mem",
184262306a36Sopenharmony_ci				    "cx_dbgc";
184362306a36Sopenharmony_ci
184462306a36Sopenharmony_ci			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
184562306a36Sopenharmony_ci
184662306a36Sopenharmony_ci			iommus = <&adreno_smmu 0 0x400>, <&adreno_smmu 1 0x400>;
184762306a36Sopenharmony_ci
184862306a36Sopenharmony_ci			operating-points-v2 = <&gpu_opp_table>;
184962306a36Sopenharmony_ci
185062306a36Sopenharmony_ci			qcom,gmu = <&gmu>;
185162306a36Sopenharmony_ci
185262306a36Sopenharmony_ci			status = "disabled";
185362306a36Sopenharmony_ci
185462306a36Sopenharmony_ci			zap-shader {
185562306a36Sopenharmony_ci				memory-region = <&pil_gpu_mem>;
185662306a36Sopenharmony_ci			};
185762306a36Sopenharmony_ci
185862306a36Sopenharmony_ci			/* note: downstream checks gpu binning for 670 Mhz */
185962306a36Sopenharmony_ci			gpu_opp_table: opp-table {
186062306a36Sopenharmony_ci				compatible = "operating-points-v2";
186162306a36Sopenharmony_ci
186262306a36Sopenharmony_ci				opp-840000000 {
186362306a36Sopenharmony_ci					opp-hz = /bits/ 64 <840000000>;
186462306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
186562306a36Sopenharmony_ci				};
186662306a36Sopenharmony_ci
186762306a36Sopenharmony_ci				opp-778000000 {
186862306a36Sopenharmony_ci					opp-hz = /bits/ 64 <778000000>;
186962306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
187062306a36Sopenharmony_ci				};
187162306a36Sopenharmony_ci
187262306a36Sopenharmony_ci				opp-738000000 {
187362306a36Sopenharmony_ci					opp-hz = /bits/ 64 <738000000>;
187462306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
187562306a36Sopenharmony_ci				};
187662306a36Sopenharmony_ci
187762306a36Sopenharmony_ci				opp-676000000 {
187862306a36Sopenharmony_ci					opp-hz = /bits/ 64 <676000000>;
187962306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
188062306a36Sopenharmony_ci				};
188162306a36Sopenharmony_ci
188262306a36Sopenharmony_ci				opp-608000000 {
188362306a36Sopenharmony_ci					opp-hz = /bits/ 64 <608000000>;
188462306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
188562306a36Sopenharmony_ci				};
188662306a36Sopenharmony_ci
188762306a36Sopenharmony_ci				opp-540000000 {
188862306a36Sopenharmony_ci					opp-hz = /bits/ 64 <540000000>;
188962306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
189062306a36Sopenharmony_ci				};
189162306a36Sopenharmony_ci
189262306a36Sopenharmony_ci				opp-491000000 {
189362306a36Sopenharmony_ci					opp-hz = /bits/ 64 <491000000>;
189462306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>;
189562306a36Sopenharmony_ci				};
189662306a36Sopenharmony_ci
189762306a36Sopenharmony_ci				opp-443000000 {
189862306a36Sopenharmony_ci					opp-hz = /bits/ 64 <443000000>;
189962306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
190062306a36Sopenharmony_ci				};
190162306a36Sopenharmony_ci
190262306a36Sopenharmony_ci				opp-379000000 {
190362306a36Sopenharmony_ci					opp-hz = /bits/ 64 <379000000>;
190462306a36Sopenharmony_ci					opp-level = <80 /* RPMH_REGULATOR_LEVEL_LOW_SVS_L1 */>;
190562306a36Sopenharmony_ci				};
190662306a36Sopenharmony_ci
190762306a36Sopenharmony_ci				opp-315000000 {
190862306a36Sopenharmony_ci					opp-hz = /bits/ 64 <315000000>;
190962306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
191062306a36Sopenharmony_ci				};
191162306a36Sopenharmony_ci			};
191262306a36Sopenharmony_ci		};
191362306a36Sopenharmony_ci
191462306a36Sopenharmony_ci		gmu: gmu@3d6a000 {
191562306a36Sopenharmony_ci			compatible = "qcom,adreno-gmu-660.1", "qcom,adreno-gmu";
191662306a36Sopenharmony_ci
191762306a36Sopenharmony_ci			reg = <0 0x03d6a000 0 0x34000>,
191862306a36Sopenharmony_ci			      <0 0x03de0000 0 0x10000>,
191962306a36Sopenharmony_ci			      <0 0x0b290000 0 0x10000>;
192062306a36Sopenharmony_ci			reg-names = "gmu", "rscc", "gmu_pdc";
192162306a36Sopenharmony_ci
192262306a36Sopenharmony_ci			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
192362306a36Sopenharmony_ci				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
192462306a36Sopenharmony_ci			interrupt-names = "hfi", "gmu";
192562306a36Sopenharmony_ci
192662306a36Sopenharmony_ci			clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
192762306a36Sopenharmony_ci				 <&gpucc GPU_CC_CXO_CLK>,
192862306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_GPU_AXI_CLK>,
192962306a36Sopenharmony_ci				 <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
193062306a36Sopenharmony_ci				 <&gpucc GPU_CC_AHB_CLK>,
193162306a36Sopenharmony_ci				 <&gpucc GPU_CC_HUB_CX_INT_CLK>,
193262306a36Sopenharmony_ci				 <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>;
193362306a36Sopenharmony_ci			clock-names = "gmu",
193462306a36Sopenharmony_ci				      "cxo",
193562306a36Sopenharmony_ci				      "axi",
193662306a36Sopenharmony_ci				      "memnoc",
193762306a36Sopenharmony_ci				      "ahb",
193862306a36Sopenharmony_ci				      "hub",
193962306a36Sopenharmony_ci				      "smmu_vote";
194062306a36Sopenharmony_ci
194162306a36Sopenharmony_ci			power-domains = <&gpucc GPU_CX_GDSC>,
194262306a36Sopenharmony_ci					<&gpucc GPU_GX_GDSC>;
194362306a36Sopenharmony_ci			power-domain-names = "cx",
194462306a36Sopenharmony_ci					     "gx";
194562306a36Sopenharmony_ci
194662306a36Sopenharmony_ci			iommus = <&adreno_smmu 5 0x400>;
194762306a36Sopenharmony_ci
194862306a36Sopenharmony_ci			operating-points-v2 = <&gmu_opp_table>;
194962306a36Sopenharmony_ci
195062306a36Sopenharmony_ci			gmu_opp_table: opp-table {
195162306a36Sopenharmony_ci				compatible = "operating-points-v2";
195262306a36Sopenharmony_ci
195362306a36Sopenharmony_ci				opp-200000000 {
195462306a36Sopenharmony_ci					opp-hz = /bits/ 64 <200000000>;
195562306a36Sopenharmony_ci					opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
195662306a36Sopenharmony_ci				};
195762306a36Sopenharmony_ci			};
195862306a36Sopenharmony_ci		};
195962306a36Sopenharmony_ci
196062306a36Sopenharmony_ci		gpucc: clock-controller@3d90000 {
196162306a36Sopenharmony_ci			compatible = "qcom,sm8350-gpucc";
196262306a36Sopenharmony_ci			reg = <0 0x03d90000 0 0x9000>;
196362306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
196462306a36Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
196562306a36Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
196662306a36Sopenharmony_ci			clock-names = "bi_tcxo",
196762306a36Sopenharmony_ci				      "gcc_gpu_gpll0_clk_src",
196862306a36Sopenharmony_ci				      "gcc_gpu_gpll0_div_clk_src";
196962306a36Sopenharmony_ci			#clock-cells = <1>;
197062306a36Sopenharmony_ci			#reset-cells = <1>;
197162306a36Sopenharmony_ci			#power-domain-cells = <1>;
197262306a36Sopenharmony_ci		};
197362306a36Sopenharmony_ci
197462306a36Sopenharmony_ci		adreno_smmu: iommu@3da0000 {
197562306a36Sopenharmony_ci			compatible = "qcom,sm8350-smmu-500", "qcom,adreno-smmu",
197662306a36Sopenharmony_ci				     "qcom,smmu-500", "arm,mmu-500";
197762306a36Sopenharmony_ci			reg = <0 0x03da0000 0 0x20000>;
197862306a36Sopenharmony_ci			#iommu-cells = <2>;
197962306a36Sopenharmony_ci			#global-interrupts = <2>;
198062306a36Sopenharmony_ci			interrupts = <GIC_SPI 672 IRQ_TYPE_LEVEL_HIGH>,
198162306a36Sopenharmony_ci				     <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>,
198262306a36Sopenharmony_ci				     <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>,
198362306a36Sopenharmony_ci				     <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>,
198462306a36Sopenharmony_ci				     <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>,
198562306a36Sopenharmony_ci				     <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
198662306a36Sopenharmony_ci				     <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
198762306a36Sopenharmony_ci				     <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
198862306a36Sopenharmony_ci				     <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
198962306a36Sopenharmony_ci				     <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>,
199062306a36Sopenharmony_ci				     <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>,
199162306a36Sopenharmony_ci				     <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>;
199262306a36Sopenharmony_ci
199362306a36Sopenharmony_ci			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
199462306a36Sopenharmony_ci				 <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>,
199562306a36Sopenharmony_ci				 <&gpucc GPU_CC_AHB_CLK>,
199662306a36Sopenharmony_ci				 <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>,
199762306a36Sopenharmony_ci				 <&gpucc GPU_CC_CX_GMU_CLK>,
199862306a36Sopenharmony_ci				 <&gpucc GPU_CC_HUB_CX_INT_CLK>,
199962306a36Sopenharmony_ci				 <&gpucc GPU_CC_HUB_AON_CLK>;
200062306a36Sopenharmony_ci			clock-names = "bus",
200162306a36Sopenharmony_ci				      "iface",
200262306a36Sopenharmony_ci				      "ahb",
200362306a36Sopenharmony_ci				      "hlos1_vote_gpu_smmu",
200462306a36Sopenharmony_ci				      "cx_gmu",
200562306a36Sopenharmony_ci				      "hub_cx_int",
200662306a36Sopenharmony_ci				      "hub_aon";
200762306a36Sopenharmony_ci
200862306a36Sopenharmony_ci			power-domains = <&gpucc GPU_CX_GDSC>;
200962306a36Sopenharmony_ci			dma-coherent;
201062306a36Sopenharmony_ci		};
201162306a36Sopenharmony_ci
201262306a36Sopenharmony_ci		lpass_ag_noc: interconnect@3c40000 {
201362306a36Sopenharmony_ci			compatible = "qcom,sm8350-lpass-ag-noc";
201462306a36Sopenharmony_ci			reg = <0 0x03c40000 0 0xf080>;
201562306a36Sopenharmony_ci			#interconnect-cells = <2>;
201662306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
201762306a36Sopenharmony_ci		};
201862306a36Sopenharmony_ci
201962306a36Sopenharmony_ci		mpss: remoteproc@4080000 {
202062306a36Sopenharmony_ci			compatible = "qcom,sm8350-mpss-pas";
202162306a36Sopenharmony_ci			reg = <0x0 0x04080000 0x0 0x4040>;
202262306a36Sopenharmony_ci
202362306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 264 IRQ_TYPE_EDGE_RISING>,
202462306a36Sopenharmony_ci					      <&smp2p_modem_in 0 IRQ_TYPE_EDGE_RISING>,
202562306a36Sopenharmony_ci					      <&smp2p_modem_in 1 IRQ_TYPE_EDGE_RISING>,
202662306a36Sopenharmony_ci					      <&smp2p_modem_in 2 IRQ_TYPE_EDGE_RISING>,
202762306a36Sopenharmony_ci					      <&smp2p_modem_in 3 IRQ_TYPE_EDGE_RISING>,
202862306a36Sopenharmony_ci					      <&smp2p_modem_in 7 IRQ_TYPE_EDGE_RISING>;
202962306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready", "handover",
203062306a36Sopenharmony_ci					  "stop-ack", "shutdown-ack";
203162306a36Sopenharmony_ci
203262306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
203362306a36Sopenharmony_ci			clock-names = "xo";
203462306a36Sopenharmony_ci
203562306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_CX>,
203662306a36Sopenharmony_ci					<&rpmhpd RPMHPD_MSS>;
203762306a36Sopenharmony_ci			power-domain-names = "cx", "mss";
203862306a36Sopenharmony_ci
203962306a36Sopenharmony_ci			interconnects = <&mc_virt MASTER_LLCC 0 &mc_virt SLAVE_EBI1 0>;
204062306a36Sopenharmony_ci
204162306a36Sopenharmony_ci			memory-region = <&pil_modem_mem>;
204262306a36Sopenharmony_ci
204362306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
204462306a36Sopenharmony_ci
204562306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_modem_out 0>;
204662306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
204762306a36Sopenharmony_ci
204862306a36Sopenharmony_ci			status = "disabled";
204962306a36Sopenharmony_ci
205062306a36Sopenharmony_ci			glink-edge {
205162306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
205262306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
205362306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
205462306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_MPSS
205562306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
205662306a36Sopenharmony_ci				label = "modem";
205762306a36Sopenharmony_ci				qcom,remote-pid = <1>;
205862306a36Sopenharmony_ci			};
205962306a36Sopenharmony_ci		};
206062306a36Sopenharmony_ci
206162306a36Sopenharmony_ci		slpi: remoteproc@5c00000 {
206262306a36Sopenharmony_ci			compatible = "qcom,sm8350-slpi-pas";
206362306a36Sopenharmony_ci			reg = <0 0x05c00000 0 0x4000>;
206462306a36Sopenharmony_ci
206562306a36Sopenharmony_ci			interrupts-extended = <&pdc 9 IRQ_TYPE_EDGE_RISING>,
206662306a36Sopenharmony_ci					      <&smp2p_slpi_in 0 IRQ_TYPE_EDGE_RISING>,
206762306a36Sopenharmony_ci					      <&smp2p_slpi_in 1 IRQ_TYPE_EDGE_RISING>,
206862306a36Sopenharmony_ci					      <&smp2p_slpi_in 2 IRQ_TYPE_EDGE_RISING>,
206962306a36Sopenharmony_ci					      <&smp2p_slpi_in 3 IRQ_TYPE_EDGE_RISING>;
207062306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
207162306a36Sopenharmony_ci					  "handover", "stop-ack";
207262306a36Sopenharmony_ci
207362306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
207462306a36Sopenharmony_ci			clock-names = "xo";
207562306a36Sopenharmony_ci
207662306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_LCX>,
207762306a36Sopenharmony_ci					<&rpmhpd RPMHPD_LMX>;
207862306a36Sopenharmony_ci			power-domain-names = "lcx", "lmx";
207962306a36Sopenharmony_ci
208062306a36Sopenharmony_ci			memory-region = <&pil_slpi_mem>;
208162306a36Sopenharmony_ci
208262306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
208362306a36Sopenharmony_ci
208462306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_slpi_out 0>;
208562306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
208662306a36Sopenharmony_ci
208762306a36Sopenharmony_ci			status = "disabled";
208862306a36Sopenharmony_ci
208962306a36Sopenharmony_ci			glink-edge {
209062306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_SLPI
209162306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
209262306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
209362306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_SLPI
209462306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
209562306a36Sopenharmony_ci
209662306a36Sopenharmony_ci				label = "slpi";
209762306a36Sopenharmony_ci				qcom,remote-pid = <3>;
209862306a36Sopenharmony_ci
209962306a36Sopenharmony_ci				fastrpc {
210062306a36Sopenharmony_ci					compatible = "qcom,fastrpc";
210162306a36Sopenharmony_ci					qcom,glink-channels = "fastrpcglink-apps-dsp";
210262306a36Sopenharmony_ci					label = "sdsp";
210362306a36Sopenharmony_ci					qcom,non-secure-domain;
210462306a36Sopenharmony_ci					#address-cells = <1>;
210562306a36Sopenharmony_ci					#size-cells = <0>;
210662306a36Sopenharmony_ci
210762306a36Sopenharmony_ci					compute-cb@1 {
210862306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
210962306a36Sopenharmony_ci						reg = <1>;
211062306a36Sopenharmony_ci						iommus = <&apps_smmu 0x0541 0x0>;
211162306a36Sopenharmony_ci					};
211262306a36Sopenharmony_ci
211362306a36Sopenharmony_ci					compute-cb@2 {
211462306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
211562306a36Sopenharmony_ci						reg = <2>;
211662306a36Sopenharmony_ci						iommus = <&apps_smmu 0x0542 0x0>;
211762306a36Sopenharmony_ci					};
211862306a36Sopenharmony_ci
211962306a36Sopenharmony_ci					compute-cb@3 {
212062306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
212162306a36Sopenharmony_ci						reg = <3>;
212262306a36Sopenharmony_ci						iommus = <&apps_smmu 0x0543 0x0>;
212362306a36Sopenharmony_ci						/* note: shared-cb = <4> in downstream */
212462306a36Sopenharmony_ci					};
212562306a36Sopenharmony_ci				};
212662306a36Sopenharmony_ci			};
212762306a36Sopenharmony_ci		};
212862306a36Sopenharmony_ci
212962306a36Sopenharmony_ci		sdhc_2: mmc@8804000 {
213062306a36Sopenharmony_ci			compatible = "qcom,sm8350-sdhci", "qcom,sdhci-msm-v5";
213162306a36Sopenharmony_ci			reg = <0 0x08804000 0 0x1000>;
213262306a36Sopenharmony_ci
213362306a36Sopenharmony_ci			interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
213462306a36Sopenharmony_ci				     <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
213562306a36Sopenharmony_ci			interrupt-names = "hc_irq", "pwr_irq";
213662306a36Sopenharmony_ci
213762306a36Sopenharmony_ci			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
213862306a36Sopenharmony_ci				 <&gcc GCC_SDCC2_APPS_CLK>,
213962306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
214062306a36Sopenharmony_ci			clock-names = "iface", "core", "xo";
214162306a36Sopenharmony_ci			resets = <&gcc GCC_SDCC2_BCR>;
214262306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>,
214362306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>;
214462306a36Sopenharmony_ci			interconnect-names = "sdhc-ddr","cpu-sdhc";
214562306a36Sopenharmony_ci			iommus = <&apps_smmu 0x4a0 0x0>;
214662306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_CX>;
214762306a36Sopenharmony_ci			operating-points-v2 = <&sdhc2_opp_table>;
214862306a36Sopenharmony_ci			bus-width = <4>;
214962306a36Sopenharmony_ci			dma-coherent;
215062306a36Sopenharmony_ci
215162306a36Sopenharmony_ci			status = "disabled";
215262306a36Sopenharmony_ci
215362306a36Sopenharmony_ci			sdhc2_opp_table: opp-table {
215462306a36Sopenharmony_ci				compatible = "operating-points-v2";
215562306a36Sopenharmony_ci
215662306a36Sopenharmony_ci				opp-100000000 {
215762306a36Sopenharmony_ci					opp-hz = /bits/ 64 <100000000>;
215862306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_low_svs>;
215962306a36Sopenharmony_ci				};
216062306a36Sopenharmony_ci
216162306a36Sopenharmony_ci				opp-202000000 {
216262306a36Sopenharmony_ci					opp-hz = /bits/ 64 <202000000>;
216362306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs_l1>;
216462306a36Sopenharmony_ci				};
216562306a36Sopenharmony_ci			};
216662306a36Sopenharmony_ci		};
216762306a36Sopenharmony_ci
216862306a36Sopenharmony_ci		usb_1_hsphy: phy@88e3000 {
216962306a36Sopenharmony_ci			compatible = "qcom,sm8350-usb-hs-phy",
217062306a36Sopenharmony_ci				     "qcom,usb-snps-hs-7nm-phy";
217162306a36Sopenharmony_ci			reg = <0 0x088e3000 0 0x400>;
217262306a36Sopenharmony_ci			status = "disabled";
217362306a36Sopenharmony_ci			#phy-cells = <0>;
217462306a36Sopenharmony_ci
217562306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
217662306a36Sopenharmony_ci			clock-names = "ref";
217762306a36Sopenharmony_ci
217862306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
217962306a36Sopenharmony_ci		};
218062306a36Sopenharmony_ci
218162306a36Sopenharmony_ci		usb_2_hsphy: phy@88e4000 {
218262306a36Sopenharmony_ci			compatible = "qcom,sm8250-usb-hs-phy",
218362306a36Sopenharmony_ci				     "qcom,usb-snps-hs-7nm-phy";
218462306a36Sopenharmony_ci			reg = <0 0x088e4000 0 0x400>;
218562306a36Sopenharmony_ci			status = "disabled";
218662306a36Sopenharmony_ci			#phy-cells = <0>;
218762306a36Sopenharmony_ci
218862306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
218962306a36Sopenharmony_ci			clock-names = "ref";
219062306a36Sopenharmony_ci
219162306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
219262306a36Sopenharmony_ci		};
219362306a36Sopenharmony_ci
219462306a36Sopenharmony_ci		usb_1_qmpphy: phy@88e8000 {
219562306a36Sopenharmony_ci			compatible = "qcom,sm8350-qmp-usb3-dp-phy";
219662306a36Sopenharmony_ci			reg = <0 0x088e8000 0 0x3000>;
219762306a36Sopenharmony_ci
219862306a36Sopenharmony_ci			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
219962306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
220062306a36Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
220162306a36Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
220262306a36Sopenharmony_ci			clock-names = "aux", "ref", "com_aux", "usb3_pipe";
220362306a36Sopenharmony_ci
220462306a36Sopenharmony_ci			resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>,
220562306a36Sopenharmony_ci				 <&gcc GCC_USB3_PHY_PRIM_BCR>;
220662306a36Sopenharmony_ci			reset-names = "phy", "common";
220762306a36Sopenharmony_ci
220862306a36Sopenharmony_ci			#clock-cells = <1>;
220962306a36Sopenharmony_ci			#phy-cells = <1>;
221062306a36Sopenharmony_ci
221162306a36Sopenharmony_ci			status = "disabled";
221262306a36Sopenharmony_ci
221362306a36Sopenharmony_ci			ports {
221462306a36Sopenharmony_ci				#address-cells = <1>;
221562306a36Sopenharmony_ci				#size-cells = <0>;
221662306a36Sopenharmony_ci
221762306a36Sopenharmony_ci				port@0 {
221862306a36Sopenharmony_ci					reg = <0>;
221962306a36Sopenharmony_ci
222062306a36Sopenharmony_ci					usb_1_qmpphy_out: endpoint {
222162306a36Sopenharmony_ci					};
222262306a36Sopenharmony_ci				};
222362306a36Sopenharmony_ci
222462306a36Sopenharmony_ci				port@1 {
222562306a36Sopenharmony_ci					reg = <1>;
222662306a36Sopenharmony_ci
222762306a36Sopenharmony_ci					usb_1_qmpphy_usb_ss_in: endpoint {
222862306a36Sopenharmony_ci					};
222962306a36Sopenharmony_ci				};
223062306a36Sopenharmony_ci
223162306a36Sopenharmony_ci				port@2 {
223262306a36Sopenharmony_ci					reg = <2>;
223362306a36Sopenharmony_ci
223462306a36Sopenharmony_ci					usb_1_qmpphy_dp_in: endpoint {
223562306a36Sopenharmony_ci					};
223662306a36Sopenharmony_ci				};
223762306a36Sopenharmony_ci			};
223862306a36Sopenharmony_ci		};
223962306a36Sopenharmony_ci
224062306a36Sopenharmony_ci		usb_2_qmpphy: phy-wrapper@88eb000 {
224162306a36Sopenharmony_ci			compatible = "qcom,sm8350-qmp-usb3-uni-phy";
224262306a36Sopenharmony_ci			reg = <0 0x088eb000 0 0x200>;
224362306a36Sopenharmony_ci			status = "disabled";
224462306a36Sopenharmony_ci			#address-cells = <2>;
224562306a36Sopenharmony_ci			#size-cells = <2>;
224662306a36Sopenharmony_ci			ranges;
224762306a36Sopenharmony_ci
224862306a36Sopenharmony_ci			clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
224962306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
225062306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_CLKREF_EN>,
225162306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>;
225262306a36Sopenharmony_ci			clock-names = "aux", "ref_clk_src", "ref", "com_aux";
225362306a36Sopenharmony_ci
225462306a36Sopenharmony_ci			resets = <&gcc GCC_USB3PHY_PHY_SEC_BCR>,
225562306a36Sopenharmony_ci				 <&gcc GCC_USB3_PHY_SEC_BCR>;
225662306a36Sopenharmony_ci			reset-names = "phy", "common";
225762306a36Sopenharmony_ci
225862306a36Sopenharmony_ci			usb_2_ssphy: phy@88ebe00 {
225962306a36Sopenharmony_ci				reg = <0 0x088ebe00 0 0x200>,
226062306a36Sopenharmony_ci				      <0 0x088ec000 0 0x200>,
226162306a36Sopenharmony_ci				      <0 0x088eb200 0 0x1100>;
226262306a36Sopenharmony_ci				#phy-cells = <0>;
226362306a36Sopenharmony_ci				#clock-cells = <0>;
226462306a36Sopenharmony_ci				clocks = <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
226562306a36Sopenharmony_ci				clock-names = "pipe0";
226662306a36Sopenharmony_ci				clock-output-names = "usb3_uni_phy_pipe_clk_src";
226762306a36Sopenharmony_ci			};
226862306a36Sopenharmony_ci		};
226962306a36Sopenharmony_ci
227062306a36Sopenharmony_ci		dc_noc: interconnect@90c0000 {
227162306a36Sopenharmony_ci			compatible = "qcom,sm8350-dc-noc";
227262306a36Sopenharmony_ci			reg = <0 0x090c0000 0 0x4200>;
227362306a36Sopenharmony_ci			#interconnect-cells = <2>;
227462306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
227562306a36Sopenharmony_ci		};
227662306a36Sopenharmony_ci
227762306a36Sopenharmony_ci		gem_noc: interconnect@9100000 {
227862306a36Sopenharmony_ci			compatible = "qcom,sm8350-gem-noc";
227962306a36Sopenharmony_ci			reg = <0 0x09100000 0 0xb4000>;
228062306a36Sopenharmony_ci			#interconnect-cells = <2>;
228162306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
228262306a36Sopenharmony_ci		};
228362306a36Sopenharmony_ci
228462306a36Sopenharmony_ci		system-cache-controller@9200000 {
228562306a36Sopenharmony_ci			compatible = "qcom,sm8350-llcc";
228662306a36Sopenharmony_ci			reg = <0 0x09200000 0 0x58000>, <0 0x09280000 0 0x58000>,
228762306a36Sopenharmony_ci			      <0 0x09300000 0 0x58000>, <0 0x09380000 0 0x58000>,
228862306a36Sopenharmony_ci			      <0 0x09600000 0 0x58000>;
228962306a36Sopenharmony_ci			reg-names = "llcc0_base", "llcc1_base", "llcc2_base",
229062306a36Sopenharmony_ci				    "llcc3_base", "llcc_broadcast_base";
229162306a36Sopenharmony_ci		};
229262306a36Sopenharmony_ci
229362306a36Sopenharmony_ci		compute_noc: interconnect@a0c0000 {
229462306a36Sopenharmony_ci			compatible = "qcom,sm8350-compute-noc";
229562306a36Sopenharmony_ci			reg = <0 0x0a0c0000 0 0xa180>;
229662306a36Sopenharmony_ci			#interconnect-cells = <2>;
229762306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
229862306a36Sopenharmony_ci		};
229962306a36Sopenharmony_ci
230062306a36Sopenharmony_ci		usb_1: usb@a6f8800 {
230162306a36Sopenharmony_ci			compatible = "qcom,sm8350-dwc3", "qcom,dwc3";
230262306a36Sopenharmony_ci			reg = <0 0x0a6f8800 0 0x400>;
230362306a36Sopenharmony_ci			status = "disabled";
230462306a36Sopenharmony_ci			#address-cells = <2>;
230562306a36Sopenharmony_ci			#size-cells = <2>;
230662306a36Sopenharmony_ci			ranges;
230762306a36Sopenharmony_ci
230862306a36Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
230962306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
231062306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
231162306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
231262306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>;
231362306a36Sopenharmony_ci			clock-names = "cfg_noc",
231462306a36Sopenharmony_ci				      "core",
231562306a36Sopenharmony_ci				      "iface",
231662306a36Sopenharmony_ci				      "sleep",
231762306a36Sopenharmony_ci				      "mock_utmi";
231862306a36Sopenharmony_ci
231962306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
232062306a36Sopenharmony_ci					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
232162306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <200000000>;
232262306a36Sopenharmony_ci
232362306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
232462306a36Sopenharmony_ci					      <&pdc 17 IRQ_TYPE_LEVEL_HIGH>,
232562306a36Sopenharmony_ci					      <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
232662306a36Sopenharmony_ci					      <&pdc 14 IRQ_TYPE_EDGE_BOTH>;
232762306a36Sopenharmony_ci			interrupt-names = "hs_phy_irq",
232862306a36Sopenharmony_ci					  "ss_phy_irq",
232962306a36Sopenharmony_ci					  "dm_hs_phy_irq",
233062306a36Sopenharmony_ci					  "dp_hs_phy_irq";
233162306a36Sopenharmony_ci
233262306a36Sopenharmony_ci			power-domains = <&gcc USB30_PRIM_GDSC>;
233362306a36Sopenharmony_ci
233462306a36Sopenharmony_ci			resets = <&gcc GCC_USB30_PRIM_BCR>;
233562306a36Sopenharmony_ci
233662306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>,
233762306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_0 0>;
233862306a36Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
233962306a36Sopenharmony_ci
234062306a36Sopenharmony_ci			usb_1_dwc3: usb@a600000 {
234162306a36Sopenharmony_ci				compatible = "snps,dwc3";
234262306a36Sopenharmony_ci				reg = <0 0x0a600000 0 0xcd00>;
234362306a36Sopenharmony_ci				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
234462306a36Sopenharmony_ci				iommus = <&apps_smmu 0x0 0x0>;
234562306a36Sopenharmony_ci				snps,dis_u2_susphy_quirk;
234662306a36Sopenharmony_ci				snps,dis_enblslpm_quirk;
234762306a36Sopenharmony_ci				phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>;
234862306a36Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
234962306a36Sopenharmony_ci
235062306a36Sopenharmony_ci				ports {
235162306a36Sopenharmony_ci					#address-cells = <1>;
235262306a36Sopenharmony_ci					#size-cells = <0>;
235362306a36Sopenharmony_ci
235462306a36Sopenharmony_ci					port@0 {
235562306a36Sopenharmony_ci						reg = <0>;
235662306a36Sopenharmony_ci
235762306a36Sopenharmony_ci						usb_1_dwc3_hs: endpoint {
235862306a36Sopenharmony_ci						};
235962306a36Sopenharmony_ci					};
236062306a36Sopenharmony_ci
236162306a36Sopenharmony_ci					port@1 {
236262306a36Sopenharmony_ci						reg = <1>;
236362306a36Sopenharmony_ci
236462306a36Sopenharmony_ci						usb_1_dwc3_ss: endpoint {
236562306a36Sopenharmony_ci						};
236662306a36Sopenharmony_ci					};
236762306a36Sopenharmony_ci				};
236862306a36Sopenharmony_ci			};
236962306a36Sopenharmony_ci		};
237062306a36Sopenharmony_ci
237162306a36Sopenharmony_ci		usb_2: usb@a8f8800 {
237262306a36Sopenharmony_ci			compatible = "qcom,sm8350-dwc3", "qcom,dwc3";
237362306a36Sopenharmony_ci			reg = <0 0x0a8f8800 0 0x400>;
237462306a36Sopenharmony_ci			status = "disabled";
237562306a36Sopenharmony_ci			#address-cells = <2>;
237662306a36Sopenharmony_ci			#size-cells = <2>;
237762306a36Sopenharmony_ci			ranges;
237862306a36Sopenharmony_ci
237962306a36Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
238062306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_MASTER_CLK>,
238162306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
238262306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_SLEEP_CLK>,
238362306a36Sopenharmony_ci				 <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
238462306a36Sopenharmony_ci				 <&gcc GCC_USB3_SEC_CLKREF_EN>;
238562306a36Sopenharmony_ci			clock-names = "cfg_noc",
238662306a36Sopenharmony_ci				      "core",
238762306a36Sopenharmony_ci				      "iface",
238862306a36Sopenharmony_ci				      "sleep",
238962306a36Sopenharmony_ci				      "mock_utmi",
239062306a36Sopenharmony_ci				      "xo";
239162306a36Sopenharmony_ci
239262306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
239362306a36Sopenharmony_ci					  <&gcc GCC_USB30_SEC_MASTER_CLK>;
239462306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <200000000>;
239562306a36Sopenharmony_ci
239662306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
239762306a36Sopenharmony_ci					      <&pdc 16 IRQ_TYPE_LEVEL_HIGH>,
239862306a36Sopenharmony_ci					      <&pdc 13 IRQ_TYPE_EDGE_BOTH>,
239962306a36Sopenharmony_ci					      <&pdc 12 IRQ_TYPE_EDGE_BOTH>;
240062306a36Sopenharmony_ci			interrupt-names = "hs_phy_irq",
240162306a36Sopenharmony_ci					  "ss_phy_irq",
240262306a36Sopenharmony_ci					  "dm_hs_phy_irq",
240362306a36Sopenharmony_ci					  "dp_hs_phy_irq";
240462306a36Sopenharmony_ci
240562306a36Sopenharmony_ci			power-domains = <&gcc USB30_SEC_GDSC>;
240662306a36Sopenharmony_ci
240762306a36Sopenharmony_ci			resets = <&gcc GCC_USB30_SEC_BCR>;
240862306a36Sopenharmony_ci
240962306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_USB3_1 0 &mc_virt SLAVE_EBI1 0>,
241062306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_1 0>;
241162306a36Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
241262306a36Sopenharmony_ci
241362306a36Sopenharmony_ci			usb_2_dwc3: usb@a800000 {
241462306a36Sopenharmony_ci				compatible = "snps,dwc3";
241562306a36Sopenharmony_ci				reg = <0 0x0a800000 0 0xcd00>;
241662306a36Sopenharmony_ci				interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
241762306a36Sopenharmony_ci				iommus = <&apps_smmu 0x20 0x0>;
241862306a36Sopenharmony_ci				snps,dis_u2_susphy_quirk;
241962306a36Sopenharmony_ci				snps,dis_enblslpm_quirk;
242062306a36Sopenharmony_ci				phys = <&usb_2_hsphy>, <&usb_2_ssphy>;
242162306a36Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
242262306a36Sopenharmony_ci			};
242362306a36Sopenharmony_ci		};
242462306a36Sopenharmony_ci
242562306a36Sopenharmony_ci		mdss: display-subsystem@ae00000 {
242662306a36Sopenharmony_ci			compatible = "qcom,sm8350-mdss";
242762306a36Sopenharmony_ci			reg = <0 0x0ae00000 0 0x1000>;
242862306a36Sopenharmony_ci			reg-names = "mdss";
242962306a36Sopenharmony_ci
243062306a36Sopenharmony_ci			interconnects = <&mmss_noc MASTER_MDP0 0 &mc_virt SLAVE_EBI1 0>,
243162306a36Sopenharmony_ci					<&mmss_noc MASTER_MDP1 0 &mc_virt SLAVE_EBI1 0>;
243262306a36Sopenharmony_ci			interconnect-names = "mdp0-mem", "mdp1-mem";
243362306a36Sopenharmony_ci
243462306a36Sopenharmony_ci			power-domains = <&dispcc MDSS_GDSC>;
243562306a36Sopenharmony_ci			resets = <&dispcc DISP_CC_MDSS_CORE_BCR>;
243662306a36Sopenharmony_ci
243762306a36Sopenharmony_ci			clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
243862306a36Sopenharmony_ci				 <&gcc GCC_DISP_HF_AXI_CLK>,
243962306a36Sopenharmony_ci				 <&gcc GCC_DISP_SF_AXI_CLK>,
244062306a36Sopenharmony_ci				 <&dispcc DISP_CC_MDSS_MDP_CLK>;
244162306a36Sopenharmony_ci			clock-names = "iface", "bus", "nrt_bus", "core";
244262306a36Sopenharmony_ci
244362306a36Sopenharmony_ci			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
244462306a36Sopenharmony_ci			interrupt-controller;
244562306a36Sopenharmony_ci			#interrupt-cells = <1>;
244662306a36Sopenharmony_ci
244762306a36Sopenharmony_ci			iommus = <&apps_smmu 0x820 0x402>;
244862306a36Sopenharmony_ci
244962306a36Sopenharmony_ci			status = "disabled";
245062306a36Sopenharmony_ci
245162306a36Sopenharmony_ci			#address-cells = <2>;
245262306a36Sopenharmony_ci			#size-cells = <2>;
245362306a36Sopenharmony_ci			ranges;
245462306a36Sopenharmony_ci
245562306a36Sopenharmony_ci			dpu_opp_table: opp-table {
245662306a36Sopenharmony_ci				compatible = "operating-points-v2";
245762306a36Sopenharmony_ci
245862306a36Sopenharmony_ci				/* TODO: opp-200000000 should work with
245962306a36Sopenharmony_ci				 * &rpmhpd_opp_low_svs, but one some of
246062306a36Sopenharmony_ci				 * sm8350_hdk boards reboot using this
246162306a36Sopenharmony_ci				 * opp.
246262306a36Sopenharmony_ci				 */
246362306a36Sopenharmony_ci				opp-200000000 {
246462306a36Sopenharmony_ci					opp-hz = /bits/ 64 <200000000>;
246562306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs>;
246662306a36Sopenharmony_ci				};
246762306a36Sopenharmony_ci
246862306a36Sopenharmony_ci				opp-300000000 {
246962306a36Sopenharmony_ci					opp-hz = /bits/ 64 <300000000>;
247062306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs>;
247162306a36Sopenharmony_ci				};
247262306a36Sopenharmony_ci
247362306a36Sopenharmony_ci				opp-345000000 {
247462306a36Sopenharmony_ci					opp-hz = /bits/ 64 <345000000>;
247562306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs_l1>;
247662306a36Sopenharmony_ci				};
247762306a36Sopenharmony_ci
247862306a36Sopenharmony_ci				opp-460000000 {
247962306a36Sopenharmony_ci					opp-hz = /bits/ 64 <460000000>;
248062306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_nom>;
248162306a36Sopenharmony_ci				};
248262306a36Sopenharmony_ci			};
248362306a36Sopenharmony_ci
248462306a36Sopenharmony_ci			mdss_mdp: display-controller@ae01000 {
248562306a36Sopenharmony_ci				compatible = "qcom,sm8350-dpu";
248662306a36Sopenharmony_ci				reg = <0 0x0ae01000 0 0x8f000>,
248762306a36Sopenharmony_ci				      <0 0x0aeb0000 0 0x2008>;
248862306a36Sopenharmony_ci				reg-names = "mdp", "vbif";
248962306a36Sopenharmony_ci
249062306a36Sopenharmony_ci				clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
249162306a36Sopenharmony_ci					<&gcc GCC_DISP_SF_AXI_CLK>,
249262306a36Sopenharmony_ci					<&dispcc DISP_CC_MDSS_AHB_CLK>,
249362306a36Sopenharmony_ci					<&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
249462306a36Sopenharmony_ci					<&dispcc DISP_CC_MDSS_MDP_CLK>,
249562306a36Sopenharmony_ci					<&dispcc DISP_CC_MDSS_VSYNC_CLK>;
249662306a36Sopenharmony_ci				clock-names = "bus",
249762306a36Sopenharmony_ci					      "nrt_bus",
249862306a36Sopenharmony_ci					      "iface",
249962306a36Sopenharmony_ci					      "lut",
250062306a36Sopenharmony_ci					      "core",
250162306a36Sopenharmony_ci					      "vsync";
250262306a36Sopenharmony_ci
250362306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
250462306a36Sopenharmony_ci				assigned-clock-rates = <19200000>;
250562306a36Sopenharmony_ci
250662306a36Sopenharmony_ci				operating-points-v2 = <&dpu_opp_table>;
250762306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_MMCX>;
250862306a36Sopenharmony_ci
250962306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
251062306a36Sopenharmony_ci				interrupts = <0>;
251162306a36Sopenharmony_ci
251262306a36Sopenharmony_ci				ports {
251362306a36Sopenharmony_ci					#address-cells = <1>;
251462306a36Sopenharmony_ci					#size-cells = <0>;
251562306a36Sopenharmony_ci
251662306a36Sopenharmony_ci					port@0 {
251762306a36Sopenharmony_ci						reg = <0>;
251862306a36Sopenharmony_ci						dpu_intf1_out: endpoint {
251962306a36Sopenharmony_ci							remote-endpoint = <&mdss_dsi0_in>;
252062306a36Sopenharmony_ci						};
252162306a36Sopenharmony_ci					};
252262306a36Sopenharmony_ci
252362306a36Sopenharmony_ci					port@1 {
252462306a36Sopenharmony_ci						reg = <1>;
252562306a36Sopenharmony_ci						dpu_intf2_out: endpoint {
252662306a36Sopenharmony_ci							remote-endpoint = <&mdss_dsi1_in>;
252762306a36Sopenharmony_ci						};
252862306a36Sopenharmony_ci					};
252962306a36Sopenharmony_ci
253062306a36Sopenharmony_ci					port@2 {
253162306a36Sopenharmony_ci						reg = <2>;
253262306a36Sopenharmony_ci						dpu_intf0_out: endpoint {
253362306a36Sopenharmony_ci							remote-endpoint = <&mdss_dp_in>;
253462306a36Sopenharmony_ci						};
253562306a36Sopenharmony_ci					};
253662306a36Sopenharmony_ci				};
253762306a36Sopenharmony_ci			};
253862306a36Sopenharmony_ci
253962306a36Sopenharmony_ci			mdss_dp: displayport-controller@ae90000 {
254062306a36Sopenharmony_ci				compatible = "qcom,sm8350-dp";
254162306a36Sopenharmony_ci				reg = <0 0xae90000 0 0x200>,
254262306a36Sopenharmony_ci				      <0 0xae90200 0 0x200>,
254362306a36Sopenharmony_ci				      <0 0xae90400 0 0x600>,
254462306a36Sopenharmony_ci				      <0 0xae91000 0 0x400>,
254562306a36Sopenharmony_ci				      <0 0xae91400 0 0x400>;
254662306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
254762306a36Sopenharmony_ci				interrupts = <12>;
254862306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
254962306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DP_AUX_CLK>,
255062306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DP_LINK_CLK>,
255162306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>,
255262306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>;
255362306a36Sopenharmony_ci				clock-names = "core_iface",
255462306a36Sopenharmony_ci					      "core_aux",
255562306a36Sopenharmony_ci					      "ctrl_link",
255662306a36Sopenharmony_ci					      "ctrl_link_iface",
255762306a36Sopenharmony_ci					      "stream_pixel";
255862306a36Sopenharmony_ci
255962306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>,
256062306a36Sopenharmony_ci						  <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>;
256162306a36Sopenharmony_ci				assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
256262306a36Sopenharmony_ci							 <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
256362306a36Sopenharmony_ci
256462306a36Sopenharmony_ci				phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>;
256562306a36Sopenharmony_ci				phy-names = "dp";
256662306a36Sopenharmony_ci
256762306a36Sopenharmony_ci				#sound-dai-cells = <0>;
256862306a36Sopenharmony_ci
256962306a36Sopenharmony_ci				operating-points-v2 = <&dp_opp_table>;
257062306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_MMCX>;
257162306a36Sopenharmony_ci
257262306a36Sopenharmony_ci				status = "disabled";
257362306a36Sopenharmony_ci
257462306a36Sopenharmony_ci				ports {
257562306a36Sopenharmony_ci					#address-cells = <1>;
257662306a36Sopenharmony_ci					#size-cells = <0>;
257762306a36Sopenharmony_ci
257862306a36Sopenharmony_ci					port@0 {
257962306a36Sopenharmony_ci						reg = <0>;
258062306a36Sopenharmony_ci						mdss_dp_in: endpoint {
258162306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf0_out>;
258262306a36Sopenharmony_ci						};
258362306a36Sopenharmony_ci					};
258462306a36Sopenharmony_ci				};
258562306a36Sopenharmony_ci
258662306a36Sopenharmony_ci				dp_opp_table: opp-table {
258762306a36Sopenharmony_ci					compatible = "operating-points-v2";
258862306a36Sopenharmony_ci
258962306a36Sopenharmony_ci					opp-160000000 {
259062306a36Sopenharmony_ci						opp-hz = /bits/ 64 <160000000>;
259162306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
259262306a36Sopenharmony_ci					};
259362306a36Sopenharmony_ci
259462306a36Sopenharmony_ci					opp-270000000 {
259562306a36Sopenharmony_ci						opp-hz = /bits/ 64 <270000000>;
259662306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
259762306a36Sopenharmony_ci					};
259862306a36Sopenharmony_ci
259962306a36Sopenharmony_ci					opp-540000000 {
260062306a36Sopenharmony_ci						opp-hz = /bits/ 64 <540000000>;
260162306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
260262306a36Sopenharmony_ci					};
260362306a36Sopenharmony_ci
260462306a36Sopenharmony_ci					opp-810000000 {
260562306a36Sopenharmony_ci						opp-hz = /bits/ 64 <810000000>;
260662306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
260762306a36Sopenharmony_ci					};
260862306a36Sopenharmony_ci				};
260962306a36Sopenharmony_ci			};
261062306a36Sopenharmony_ci
261162306a36Sopenharmony_ci			mdss_dsi0: dsi@ae94000 {
261262306a36Sopenharmony_ci				compatible = "qcom,sm8350-dsi-ctrl", "qcom,mdss-dsi-ctrl";
261362306a36Sopenharmony_ci				reg = <0 0x0ae94000 0 0x400>;
261462306a36Sopenharmony_ci				reg-names = "dsi_ctrl";
261562306a36Sopenharmony_ci
261662306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
261762306a36Sopenharmony_ci				interrupts = <4>;
261862306a36Sopenharmony_ci
261962306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
262062306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
262162306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
262262306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
262362306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
262462306a36Sopenharmony_ci					 <&gcc GCC_DISP_HF_AXI_CLK>;
262562306a36Sopenharmony_ci				clock-names = "byte",
262662306a36Sopenharmony_ci					      "byte_intf",
262762306a36Sopenharmony_ci					      "pixel",
262862306a36Sopenharmony_ci					      "core",
262962306a36Sopenharmony_ci					      "iface",
263062306a36Sopenharmony_ci					      "bus";
263162306a36Sopenharmony_ci
263262306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>,
263362306a36Sopenharmony_ci						  <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
263462306a36Sopenharmony_ci				assigned-clock-parents = <&mdss_dsi0_phy 0>,
263562306a36Sopenharmony_ci							 <&mdss_dsi0_phy 1>;
263662306a36Sopenharmony_ci
263762306a36Sopenharmony_ci				operating-points-v2 = <&dsi0_opp_table>;
263862306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_MMCX>;
263962306a36Sopenharmony_ci
264062306a36Sopenharmony_ci				phys = <&mdss_dsi0_phy>;
264162306a36Sopenharmony_ci
264262306a36Sopenharmony_ci				#address-cells = <1>;
264362306a36Sopenharmony_ci				#size-cells = <0>;
264462306a36Sopenharmony_ci
264562306a36Sopenharmony_ci				status = "disabled";
264662306a36Sopenharmony_ci
264762306a36Sopenharmony_ci				dsi0_opp_table: opp-table {
264862306a36Sopenharmony_ci					compatible = "operating-points-v2";
264962306a36Sopenharmony_ci
265062306a36Sopenharmony_ci					/* TODO: opp-187500000 should work with
265162306a36Sopenharmony_ci					 * &rpmhpd_opp_low_svs, but one some of
265262306a36Sopenharmony_ci					 * sm8350_hdk boards reboot using this
265362306a36Sopenharmony_ci					 * opp.
265462306a36Sopenharmony_ci					 */
265562306a36Sopenharmony_ci					opp-187500000 {
265662306a36Sopenharmony_ci						opp-hz = /bits/ 64 <187500000>;
265762306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
265862306a36Sopenharmony_ci					};
265962306a36Sopenharmony_ci
266062306a36Sopenharmony_ci					opp-300000000 {
266162306a36Sopenharmony_ci						opp-hz = /bits/ 64 <300000000>;
266262306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
266362306a36Sopenharmony_ci					};
266462306a36Sopenharmony_ci
266562306a36Sopenharmony_ci					opp-358000000 {
266662306a36Sopenharmony_ci						opp-hz = /bits/ 64 <358000000>;
266762306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
266862306a36Sopenharmony_ci					};
266962306a36Sopenharmony_ci				};
267062306a36Sopenharmony_ci
267162306a36Sopenharmony_ci				ports {
267262306a36Sopenharmony_ci					#address-cells = <1>;
267362306a36Sopenharmony_ci					#size-cells = <0>;
267462306a36Sopenharmony_ci
267562306a36Sopenharmony_ci					port@0 {
267662306a36Sopenharmony_ci						reg = <0>;
267762306a36Sopenharmony_ci						mdss_dsi0_in: endpoint {
267862306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf1_out>;
267962306a36Sopenharmony_ci						};
268062306a36Sopenharmony_ci					};
268162306a36Sopenharmony_ci
268262306a36Sopenharmony_ci					port@1 {
268362306a36Sopenharmony_ci						reg = <1>;
268462306a36Sopenharmony_ci						mdss_dsi0_out: endpoint {
268562306a36Sopenharmony_ci						};
268662306a36Sopenharmony_ci					};
268762306a36Sopenharmony_ci				};
268862306a36Sopenharmony_ci			};
268962306a36Sopenharmony_ci
269062306a36Sopenharmony_ci			mdss_dsi0_phy: phy@ae94400 {
269162306a36Sopenharmony_ci				compatible = "qcom,sm8350-dsi-phy-5nm";
269262306a36Sopenharmony_ci				reg = <0 0x0ae94400 0 0x200>,
269362306a36Sopenharmony_ci				      <0 0x0ae94600 0 0x280>,
269462306a36Sopenharmony_ci				      <0 0x0ae94900 0 0x27c>;
269562306a36Sopenharmony_ci				reg-names = "dsi_phy",
269662306a36Sopenharmony_ci					    "dsi_phy_lane",
269762306a36Sopenharmony_ci					    "dsi_pll";
269862306a36Sopenharmony_ci
269962306a36Sopenharmony_ci				#clock-cells = <1>;
270062306a36Sopenharmony_ci				#phy-cells = <0>;
270162306a36Sopenharmony_ci
270262306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
270362306a36Sopenharmony_ci					 <&rpmhcc RPMH_CXO_CLK>;
270462306a36Sopenharmony_ci				clock-names = "iface", "ref";
270562306a36Sopenharmony_ci
270662306a36Sopenharmony_ci				status = "disabled";
270762306a36Sopenharmony_ci			};
270862306a36Sopenharmony_ci
270962306a36Sopenharmony_ci			mdss_dsi1: dsi@ae96000 {
271062306a36Sopenharmony_ci				compatible = "qcom,sm8350-dsi-ctrl", "qcom,mdss-dsi-ctrl";
271162306a36Sopenharmony_ci				reg = <0 0x0ae96000 0 0x400>;
271262306a36Sopenharmony_ci				reg-names = "dsi_ctrl";
271362306a36Sopenharmony_ci
271462306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
271562306a36Sopenharmony_ci				interrupts = <5>;
271662306a36Sopenharmony_ci
271762306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK>,
271862306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_BYTE1_INTF_CLK>,
271962306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_PCLK1_CLK>,
272062306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_ESC1_CLK>,
272162306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
272262306a36Sopenharmony_ci					 <&gcc GCC_DISP_HF_AXI_CLK>;
272362306a36Sopenharmony_ci				clock-names = "byte",
272462306a36Sopenharmony_ci					      "byte_intf",
272562306a36Sopenharmony_ci					      "pixel",
272662306a36Sopenharmony_ci					      "core",
272762306a36Sopenharmony_ci					      "iface",
272862306a36Sopenharmony_ci					      "bus";
272962306a36Sopenharmony_ci
273062306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK_SRC>,
273162306a36Sopenharmony_ci						  <&dispcc DISP_CC_MDSS_PCLK1_CLK_SRC>;
273262306a36Sopenharmony_ci				assigned-clock-parents = <&mdss_dsi1_phy 0>,
273362306a36Sopenharmony_ci							 <&mdss_dsi1_phy 1>;
273462306a36Sopenharmony_ci
273562306a36Sopenharmony_ci				operating-points-v2 = <&dsi1_opp_table>;
273662306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_MMCX>;
273762306a36Sopenharmony_ci
273862306a36Sopenharmony_ci				phys = <&mdss_dsi1_phy>;
273962306a36Sopenharmony_ci
274062306a36Sopenharmony_ci				#address-cells = <1>;
274162306a36Sopenharmony_ci				#size-cells = <0>;
274262306a36Sopenharmony_ci
274362306a36Sopenharmony_ci				status = "disabled";
274462306a36Sopenharmony_ci
274562306a36Sopenharmony_ci				dsi1_opp_table: opp-table {
274662306a36Sopenharmony_ci					compatible = "operating-points-v2";
274762306a36Sopenharmony_ci
274862306a36Sopenharmony_ci					/* TODO: opp-187500000 should work with
274962306a36Sopenharmony_ci					 * &rpmhpd_opp_low_svs, but one some of
275062306a36Sopenharmony_ci					 * sm8350_hdk boards reboot using this
275162306a36Sopenharmony_ci					 * opp.
275262306a36Sopenharmony_ci					 */
275362306a36Sopenharmony_ci					opp-187500000 {
275462306a36Sopenharmony_ci						opp-hz = /bits/ 64 <187500000>;
275562306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
275662306a36Sopenharmony_ci					};
275762306a36Sopenharmony_ci
275862306a36Sopenharmony_ci					opp-300000000 {
275962306a36Sopenharmony_ci						opp-hz = /bits/ 64 <300000000>;
276062306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
276162306a36Sopenharmony_ci					};
276262306a36Sopenharmony_ci
276362306a36Sopenharmony_ci					opp-358000000 {
276462306a36Sopenharmony_ci						opp-hz = /bits/ 64 <358000000>;
276562306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
276662306a36Sopenharmony_ci					};
276762306a36Sopenharmony_ci				};
276862306a36Sopenharmony_ci
276962306a36Sopenharmony_ci				ports {
277062306a36Sopenharmony_ci					#address-cells = <1>;
277162306a36Sopenharmony_ci					#size-cells = <0>;
277262306a36Sopenharmony_ci
277362306a36Sopenharmony_ci					port@0 {
277462306a36Sopenharmony_ci						reg = <0>;
277562306a36Sopenharmony_ci						mdss_dsi1_in: endpoint {
277662306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf2_out>;
277762306a36Sopenharmony_ci						};
277862306a36Sopenharmony_ci					};
277962306a36Sopenharmony_ci
278062306a36Sopenharmony_ci					port@1 {
278162306a36Sopenharmony_ci						reg = <1>;
278262306a36Sopenharmony_ci						mdss_dsi1_out: endpoint {
278362306a36Sopenharmony_ci						};
278462306a36Sopenharmony_ci					};
278562306a36Sopenharmony_ci				};
278662306a36Sopenharmony_ci			};
278762306a36Sopenharmony_ci
278862306a36Sopenharmony_ci			mdss_dsi1_phy: phy@ae96400 {
278962306a36Sopenharmony_ci				compatible = "qcom,sm8350-dsi-phy-5nm";
279062306a36Sopenharmony_ci				reg = <0 0x0ae96400 0 0x200>,
279162306a36Sopenharmony_ci				      <0 0x0ae96600 0 0x280>,
279262306a36Sopenharmony_ci				      <0 0x0ae96900 0 0x27c>;
279362306a36Sopenharmony_ci				reg-names = "dsi_phy",
279462306a36Sopenharmony_ci					    "dsi_phy_lane",
279562306a36Sopenharmony_ci					    "dsi_pll";
279662306a36Sopenharmony_ci
279762306a36Sopenharmony_ci				#clock-cells = <1>;
279862306a36Sopenharmony_ci				#phy-cells = <0>;
279962306a36Sopenharmony_ci
280062306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
280162306a36Sopenharmony_ci					 <&rpmhcc RPMH_CXO_CLK>;
280262306a36Sopenharmony_ci				clock-names = "iface", "ref";
280362306a36Sopenharmony_ci
280462306a36Sopenharmony_ci				status = "disabled";
280562306a36Sopenharmony_ci			};
280662306a36Sopenharmony_ci		};
280762306a36Sopenharmony_ci
280862306a36Sopenharmony_ci		dispcc: clock-controller@af00000 {
280962306a36Sopenharmony_ci			compatible = "qcom,sm8350-dispcc";
281062306a36Sopenharmony_ci			reg = <0 0x0af00000 0 0x10000>;
281162306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
281262306a36Sopenharmony_ci				 <&mdss_dsi0_phy 0>, <&mdss_dsi0_phy 1>,
281362306a36Sopenharmony_ci				 <&mdss_dsi1_phy 0>, <&mdss_dsi1_phy 1>,
281462306a36Sopenharmony_ci				 <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
281562306a36Sopenharmony_ci				 <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
281662306a36Sopenharmony_ci			clock-names = "bi_tcxo",
281762306a36Sopenharmony_ci				      "dsi0_phy_pll_out_byteclk",
281862306a36Sopenharmony_ci				      "dsi0_phy_pll_out_dsiclk",
281962306a36Sopenharmony_ci				      "dsi1_phy_pll_out_byteclk",
282062306a36Sopenharmony_ci				      "dsi1_phy_pll_out_dsiclk",
282162306a36Sopenharmony_ci				      "dp_phy_pll_link_clk",
282262306a36Sopenharmony_ci				      "dp_phy_pll_vco_div_clk";
282362306a36Sopenharmony_ci			#clock-cells = <1>;
282462306a36Sopenharmony_ci			#reset-cells = <1>;
282562306a36Sopenharmony_ci			#power-domain-cells = <1>;
282662306a36Sopenharmony_ci
282762306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_MMCX>;
282862306a36Sopenharmony_ci		};
282962306a36Sopenharmony_ci
283062306a36Sopenharmony_ci		pdc: interrupt-controller@b220000 {
283162306a36Sopenharmony_ci			compatible = "qcom,sm8350-pdc", "qcom,pdc";
283262306a36Sopenharmony_ci			reg = <0 0x0b220000 0 0x30000>, <0 0x17c000f0 0 0x60>;
283362306a36Sopenharmony_ci			qcom,pdc-ranges = <0 480 40>, <40 140 14>, <54 263 1>,   <55 306 4>,
283462306a36Sopenharmony_ci					  <59 312 3>, <62 374 2>,  <64 434 2>,   <66 438 3>,
283562306a36Sopenharmony_ci					  <69 86 1>,  <70 520 54>, <124 609 31>, <155 63 1>,
283662306a36Sopenharmony_ci					  <156 716 12>;
283762306a36Sopenharmony_ci			#interrupt-cells = <2>;
283862306a36Sopenharmony_ci			interrupt-parent = <&intc>;
283962306a36Sopenharmony_ci			interrupt-controller;
284062306a36Sopenharmony_ci		};
284162306a36Sopenharmony_ci
284262306a36Sopenharmony_ci		tsens0: thermal-sensor@c263000 {
284362306a36Sopenharmony_ci			compatible = "qcom,sm8350-tsens", "qcom,tsens-v2";
284462306a36Sopenharmony_ci			reg = <0 0x0c263000 0 0x1ff>, /* TM */
284562306a36Sopenharmony_ci			      <0 0x0c222000 0 0x8>; /* SROT */
284662306a36Sopenharmony_ci			#qcom,sensors = <15>;
284762306a36Sopenharmony_ci			interrupts-extended = <&pdc 26 IRQ_TYPE_LEVEL_HIGH>,
284862306a36Sopenharmony_ci				     <&pdc 28 IRQ_TYPE_LEVEL_HIGH>;
284962306a36Sopenharmony_ci			interrupt-names = "uplow", "critical";
285062306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
285162306a36Sopenharmony_ci		};
285262306a36Sopenharmony_ci
285362306a36Sopenharmony_ci		tsens1: thermal-sensor@c265000 {
285462306a36Sopenharmony_ci			compatible = "qcom,sm8350-tsens", "qcom,tsens-v2";
285562306a36Sopenharmony_ci			reg = <0 0x0c265000 0 0x1ff>, /* TM */
285662306a36Sopenharmony_ci			      <0 0x0c223000 0 0x8>; /* SROT */
285762306a36Sopenharmony_ci			#qcom,sensors = <14>;
285862306a36Sopenharmony_ci			interrupts-extended = <&pdc 27 IRQ_TYPE_LEVEL_HIGH>,
285962306a36Sopenharmony_ci				     <&pdc 29 IRQ_TYPE_LEVEL_HIGH>;
286062306a36Sopenharmony_ci			interrupt-names = "uplow", "critical";
286162306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
286262306a36Sopenharmony_ci		};
286362306a36Sopenharmony_ci
286462306a36Sopenharmony_ci		aoss_qmp: power-management@c300000 {
286562306a36Sopenharmony_ci			compatible = "qcom,sm8350-aoss-qmp", "qcom,aoss-qmp";
286662306a36Sopenharmony_ci			reg = <0 0x0c300000 0 0x400>;
286762306a36Sopenharmony_ci			interrupts-extended = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP
286862306a36Sopenharmony_ci						     IRQ_TYPE_EDGE_RISING>;
286962306a36Sopenharmony_ci			mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>;
287062306a36Sopenharmony_ci
287162306a36Sopenharmony_ci			#clock-cells = <0>;
287262306a36Sopenharmony_ci		};
287362306a36Sopenharmony_ci
287462306a36Sopenharmony_ci		sram@c3f0000 {
287562306a36Sopenharmony_ci			compatible = "qcom,rpmh-stats";
287662306a36Sopenharmony_ci			reg = <0 0x0c3f0000 0 0x400>;
287762306a36Sopenharmony_ci		};
287862306a36Sopenharmony_ci
287962306a36Sopenharmony_ci		spmi_bus: spmi@c440000 {
288062306a36Sopenharmony_ci			compatible = "qcom,spmi-pmic-arb";
288162306a36Sopenharmony_ci			reg = <0x0 0x0c440000 0x0 0x1100>,
288262306a36Sopenharmony_ci			      <0x0 0x0c600000 0x0 0x2000000>,
288362306a36Sopenharmony_ci			      <0x0 0x0e600000 0x0 0x100000>,
288462306a36Sopenharmony_ci			      <0x0 0x0e700000 0x0 0xa0000>,
288562306a36Sopenharmony_ci			      <0x0 0x0c40a000 0x0 0x26000>;
288662306a36Sopenharmony_ci			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
288762306a36Sopenharmony_ci			interrupt-names = "periph_irq";
288862306a36Sopenharmony_ci			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
288962306a36Sopenharmony_ci			qcom,ee = <0>;
289062306a36Sopenharmony_ci			qcom,channel = <0>;
289162306a36Sopenharmony_ci			#address-cells = <2>;
289262306a36Sopenharmony_ci			#size-cells = <0>;
289362306a36Sopenharmony_ci			interrupt-controller;
289462306a36Sopenharmony_ci			#interrupt-cells = <4>;
289562306a36Sopenharmony_ci		};
289662306a36Sopenharmony_ci
289762306a36Sopenharmony_ci		tlmm: pinctrl@f100000 {
289862306a36Sopenharmony_ci			compatible = "qcom,sm8350-tlmm";
289962306a36Sopenharmony_ci			reg = <0 0x0f100000 0 0x300000>;
290062306a36Sopenharmony_ci			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
290162306a36Sopenharmony_ci			gpio-controller;
290262306a36Sopenharmony_ci			#gpio-cells = <2>;
290362306a36Sopenharmony_ci			interrupt-controller;
290462306a36Sopenharmony_ci			#interrupt-cells = <2>;
290562306a36Sopenharmony_ci			gpio-ranges = <&tlmm 0 0 204>;
290662306a36Sopenharmony_ci			wakeup-parent = <&pdc>;
290762306a36Sopenharmony_ci
290862306a36Sopenharmony_ci			sdc2_default_state: sdc2-default-state {
290962306a36Sopenharmony_ci				clk-pins {
291062306a36Sopenharmony_ci					pins = "sdc2_clk";
291162306a36Sopenharmony_ci					drive-strength = <16>;
291262306a36Sopenharmony_ci					bias-disable;
291362306a36Sopenharmony_ci				};
291462306a36Sopenharmony_ci
291562306a36Sopenharmony_ci				cmd-pins {
291662306a36Sopenharmony_ci					pins = "sdc2_cmd";
291762306a36Sopenharmony_ci					drive-strength = <16>;
291862306a36Sopenharmony_ci					bias-pull-up;
291962306a36Sopenharmony_ci				};
292062306a36Sopenharmony_ci
292162306a36Sopenharmony_ci				data-pins {
292262306a36Sopenharmony_ci					pins = "sdc2_data";
292362306a36Sopenharmony_ci					drive-strength = <16>;
292462306a36Sopenharmony_ci					bias-pull-up;
292562306a36Sopenharmony_ci				};
292662306a36Sopenharmony_ci			};
292762306a36Sopenharmony_ci
292862306a36Sopenharmony_ci			sdc2_sleep_state: sdc2-sleep-state {
292962306a36Sopenharmony_ci				clk-pins {
293062306a36Sopenharmony_ci					pins = "sdc2_clk";
293162306a36Sopenharmony_ci					drive-strength = <2>;
293262306a36Sopenharmony_ci					bias-disable;
293362306a36Sopenharmony_ci				};
293462306a36Sopenharmony_ci
293562306a36Sopenharmony_ci				cmd-pins {
293662306a36Sopenharmony_ci					pins = "sdc2_cmd";
293762306a36Sopenharmony_ci					drive-strength = <2>;
293862306a36Sopenharmony_ci					bias-pull-up;
293962306a36Sopenharmony_ci				};
294062306a36Sopenharmony_ci
294162306a36Sopenharmony_ci				data-pins {
294262306a36Sopenharmony_ci					pins = "sdc2_data";
294362306a36Sopenharmony_ci					drive-strength = <2>;
294462306a36Sopenharmony_ci					bias-pull-up;
294562306a36Sopenharmony_ci				};
294662306a36Sopenharmony_ci			};
294762306a36Sopenharmony_ci
294862306a36Sopenharmony_ci			qup_uart3_default_state: qup-uart3-default-state {
294962306a36Sopenharmony_ci				rx-pins {
295062306a36Sopenharmony_ci					pins = "gpio18";
295162306a36Sopenharmony_ci					function = "qup3";
295262306a36Sopenharmony_ci				};
295362306a36Sopenharmony_ci				tx-pins {
295462306a36Sopenharmony_ci					pins = "gpio19";
295562306a36Sopenharmony_ci					function = "qup3";
295662306a36Sopenharmony_ci				};
295762306a36Sopenharmony_ci			};
295862306a36Sopenharmony_ci
295962306a36Sopenharmony_ci			qup_uart6_default: qup-uart6-default-state {
296062306a36Sopenharmony_ci				pins = "gpio30", "gpio31";
296162306a36Sopenharmony_ci				function = "qup6";
296262306a36Sopenharmony_ci				drive-strength = <2>;
296362306a36Sopenharmony_ci				bias-disable;
296462306a36Sopenharmony_ci			};
296562306a36Sopenharmony_ci
296662306a36Sopenharmony_ci			qup_uart18_default: qup-uart18-default-state {
296762306a36Sopenharmony_ci				pins = "gpio68", "gpio69";
296862306a36Sopenharmony_ci				function = "qup18";
296962306a36Sopenharmony_ci				drive-strength = <2>;
297062306a36Sopenharmony_ci				bias-disable;
297162306a36Sopenharmony_ci			};
297262306a36Sopenharmony_ci
297362306a36Sopenharmony_ci			qup_i2c0_default: qup-i2c0-default-state {
297462306a36Sopenharmony_ci				pins = "gpio4", "gpio5";
297562306a36Sopenharmony_ci				function = "qup0";
297662306a36Sopenharmony_ci				drive-strength = <2>;
297762306a36Sopenharmony_ci				bias-pull-up;
297862306a36Sopenharmony_ci			};
297962306a36Sopenharmony_ci
298062306a36Sopenharmony_ci			qup_i2c1_default: qup-i2c1-default-state {
298162306a36Sopenharmony_ci				pins = "gpio8", "gpio9";
298262306a36Sopenharmony_ci				function = "qup1";
298362306a36Sopenharmony_ci				drive-strength = <2>;
298462306a36Sopenharmony_ci				bias-pull-up;
298562306a36Sopenharmony_ci			};
298662306a36Sopenharmony_ci
298762306a36Sopenharmony_ci			qup_i2c2_default: qup-i2c2-default-state {
298862306a36Sopenharmony_ci				pins = "gpio12", "gpio13";
298962306a36Sopenharmony_ci				function = "qup2";
299062306a36Sopenharmony_ci				drive-strength = <2>;
299162306a36Sopenharmony_ci				bias-pull-up;
299262306a36Sopenharmony_ci			};
299362306a36Sopenharmony_ci
299462306a36Sopenharmony_ci			qup_i2c4_default: qup-i2c4-default-state {
299562306a36Sopenharmony_ci				pins = "gpio20", "gpio21";
299662306a36Sopenharmony_ci				function = "qup4";
299762306a36Sopenharmony_ci				drive-strength = <2>;
299862306a36Sopenharmony_ci				bias-pull-up;
299962306a36Sopenharmony_ci			};
300062306a36Sopenharmony_ci
300162306a36Sopenharmony_ci			qup_i2c5_default: qup-i2c5-default-state {
300262306a36Sopenharmony_ci				pins = "gpio24", "gpio25";
300362306a36Sopenharmony_ci				function = "qup5";
300462306a36Sopenharmony_ci				drive-strength = <2>;
300562306a36Sopenharmony_ci				bias-pull-up;
300662306a36Sopenharmony_ci			};
300762306a36Sopenharmony_ci
300862306a36Sopenharmony_ci			qup_i2c6_default: qup-i2c6-default-state {
300962306a36Sopenharmony_ci				pins = "gpio28", "gpio29";
301062306a36Sopenharmony_ci				function = "qup6";
301162306a36Sopenharmony_ci				drive-strength = <2>;
301262306a36Sopenharmony_ci				bias-pull-up;
301362306a36Sopenharmony_ci			};
301462306a36Sopenharmony_ci
301562306a36Sopenharmony_ci			qup_i2c7_default: qup-i2c7-default-state {
301662306a36Sopenharmony_ci				pins = "gpio32", "gpio33";
301762306a36Sopenharmony_ci				function = "qup7";
301862306a36Sopenharmony_ci				drive-strength = <2>;
301962306a36Sopenharmony_ci				bias-disable;
302062306a36Sopenharmony_ci			};
302162306a36Sopenharmony_ci
302262306a36Sopenharmony_ci			qup_i2c8_default: qup-i2c8-default-state {
302362306a36Sopenharmony_ci				pins = "gpio36", "gpio37";
302462306a36Sopenharmony_ci				function = "qup8";
302562306a36Sopenharmony_ci				drive-strength = <2>;
302662306a36Sopenharmony_ci				bias-pull-up;
302762306a36Sopenharmony_ci			};
302862306a36Sopenharmony_ci
302962306a36Sopenharmony_ci			qup_i2c9_default: qup-i2c9-default-state {
303062306a36Sopenharmony_ci				pins = "gpio40", "gpio41";
303162306a36Sopenharmony_ci				function = "qup9";
303262306a36Sopenharmony_ci				drive-strength = <2>;
303362306a36Sopenharmony_ci				bias-pull-up;
303462306a36Sopenharmony_ci			};
303562306a36Sopenharmony_ci
303662306a36Sopenharmony_ci			qup_i2c10_default: qup-i2c10-default-state {
303762306a36Sopenharmony_ci				pins = "gpio44", "gpio45";
303862306a36Sopenharmony_ci				function = "qup10";
303962306a36Sopenharmony_ci				drive-strength = <2>;
304062306a36Sopenharmony_ci				bias-pull-up;
304162306a36Sopenharmony_ci			};
304262306a36Sopenharmony_ci
304362306a36Sopenharmony_ci			qup_i2c11_default: qup-i2c11-default-state {
304462306a36Sopenharmony_ci				pins = "gpio48", "gpio49";
304562306a36Sopenharmony_ci				function = "qup11";
304662306a36Sopenharmony_ci				drive-strength = <2>;
304762306a36Sopenharmony_ci				bias-pull-up;
304862306a36Sopenharmony_ci			};
304962306a36Sopenharmony_ci
305062306a36Sopenharmony_ci			qup_i2c12_default: qup-i2c12-default-state {
305162306a36Sopenharmony_ci				pins = "gpio52", "gpio53";
305262306a36Sopenharmony_ci				function = "qup12";
305362306a36Sopenharmony_ci				drive-strength = <2>;
305462306a36Sopenharmony_ci				bias-pull-up;
305562306a36Sopenharmony_ci			};
305662306a36Sopenharmony_ci
305762306a36Sopenharmony_ci			qup_i2c13_default: qup-i2c13-default-state {
305862306a36Sopenharmony_ci				pins = "gpio0", "gpio1";
305962306a36Sopenharmony_ci				function = "qup13";
306062306a36Sopenharmony_ci				drive-strength = <2>;
306162306a36Sopenharmony_ci				bias-pull-up;
306262306a36Sopenharmony_ci			};
306362306a36Sopenharmony_ci
306462306a36Sopenharmony_ci			qup_i2c14_default: qup-i2c14-default-state {
306562306a36Sopenharmony_ci				pins = "gpio56", "gpio57";
306662306a36Sopenharmony_ci				function = "qup14";
306762306a36Sopenharmony_ci				drive-strength = <2>;
306862306a36Sopenharmony_ci				bias-disable;
306962306a36Sopenharmony_ci			};
307062306a36Sopenharmony_ci
307162306a36Sopenharmony_ci			qup_i2c15_default: qup-i2c15-default-state {
307262306a36Sopenharmony_ci				pins = "gpio60", "gpio61";
307362306a36Sopenharmony_ci				function = "qup15";
307462306a36Sopenharmony_ci				drive-strength = <2>;
307562306a36Sopenharmony_ci				bias-disable;
307662306a36Sopenharmony_ci			};
307762306a36Sopenharmony_ci
307862306a36Sopenharmony_ci			qup_i2c16_default: qup-i2c16-default-state {
307962306a36Sopenharmony_ci				pins = "gpio64", "gpio65";
308062306a36Sopenharmony_ci				function = "qup16";
308162306a36Sopenharmony_ci				drive-strength = <2>;
308262306a36Sopenharmony_ci				bias-disable;
308362306a36Sopenharmony_ci			};
308462306a36Sopenharmony_ci
308562306a36Sopenharmony_ci			qup_i2c17_default: qup-i2c17-default-state {
308662306a36Sopenharmony_ci				pins = "gpio72", "gpio73";
308762306a36Sopenharmony_ci				function = "qup17";
308862306a36Sopenharmony_ci				drive-strength = <2>;
308962306a36Sopenharmony_ci				bias-disable;
309062306a36Sopenharmony_ci			};
309162306a36Sopenharmony_ci
309262306a36Sopenharmony_ci			qup_i2c19_default: qup-i2c19-default-state {
309362306a36Sopenharmony_ci				pins = "gpio76", "gpio77";
309462306a36Sopenharmony_ci				function = "qup19";
309562306a36Sopenharmony_ci				drive-strength = <2>;
309662306a36Sopenharmony_ci				bias-disable;
309762306a36Sopenharmony_ci			};
309862306a36Sopenharmony_ci		};
309962306a36Sopenharmony_ci
310062306a36Sopenharmony_ci		apps_smmu: iommu@15000000 {
310162306a36Sopenharmony_ci			compatible = "qcom,sm8350-smmu-500", "arm,mmu-500";
310262306a36Sopenharmony_ci			reg = <0 0x15000000 0 0x100000>;
310362306a36Sopenharmony_ci			#iommu-cells = <2>;
310462306a36Sopenharmony_ci			#global-interrupts = <2>;
310562306a36Sopenharmony_ci			interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>,
310662306a36Sopenharmony_ci				     <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
310762306a36Sopenharmony_ci				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
310862306a36Sopenharmony_ci				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
310962306a36Sopenharmony_ci				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
311062306a36Sopenharmony_ci				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
311162306a36Sopenharmony_ci				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
311262306a36Sopenharmony_ci				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
311362306a36Sopenharmony_ci				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
311462306a36Sopenharmony_ci				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
311562306a36Sopenharmony_ci				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
311662306a36Sopenharmony_ci				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
311762306a36Sopenharmony_ci				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
311862306a36Sopenharmony_ci				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
311962306a36Sopenharmony_ci				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
312062306a36Sopenharmony_ci				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
312162306a36Sopenharmony_ci				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
312262306a36Sopenharmony_ci				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
312362306a36Sopenharmony_ci				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
312462306a36Sopenharmony_ci				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
312562306a36Sopenharmony_ci				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
312662306a36Sopenharmony_ci				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
312762306a36Sopenharmony_ci				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
312862306a36Sopenharmony_ci				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
312962306a36Sopenharmony_ci				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
313062306a36Sopenharmony_ci				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
313162306a36Sopenharmony_ci				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
313262306a36Sopenharmony_ci				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
313362306a36Sopenharmony_ci				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
313462306a36Sopenharmony_ci				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
313562306a36Sopenharmony_ci				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
313662306a36Sopenharmony_ci				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
313762306a36Sopenharmony_ci				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
313862306a36Sopenharmony_ci				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
313962306a36Sopenharmony_ci				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
314062306a36Sopenharmony_ci				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
314162306a36Sopenharmony_ci				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
314262306a36Sopenharmony_ci				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
314362306a36Sopenharmony_ci				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
314462306a36Sopenharmony_ci				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
314562306a36Sopenharmony_ci				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
314662306a36Sopenharmony_ci				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
314762306a36Sopenharmony_ci				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
314862306a36Sopenharmony_ci				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
314962306a36Sopenharmony_ci				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
315062306a36Sopenharmony_ci				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
315162306a36Sopenharmony_ci				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
315262306a36Sopenharmony_ci				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
315362306a36Sopenharmony_ci				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
315462306a36Sopenharmony_ci				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
315562306a36Sopenharmony_ci				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
315662306a36Sopenharmony_ci				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
315762306a36Sopenharmony_ci				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
315862306a36Sopenharmony_ci				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
315962306a36Sopenharmony_ci				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
316062306a36Sopenharmony_ci				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
316162306a36Sopenharmony_ci				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
316262306a36Sopenharmony_ci				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
316362306a36Sopenharmony_ci				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
316462306a36Sopenharmony_ci				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
316562306a36Sopenharmony_ci				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
316662306a36Sopenharmony_ci				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
316762306a36Sopenharmony_ci				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
316862306a36Sopenharmony_ci				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
316962306a36Sopenharmony_ci				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
317062306a36Sopenharmony_ci				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
317162306a36Sopenharmony_ci				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
317262306a36Sopenharmony_ci				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
317362306a36Sopenharmony_ci				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
317462306a36Sopenharmony_ci				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
317562306a36Sopenharmony_ci				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
317662306a36Sopenharmony_ci				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
317762306a36Sopenharmony_ci				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
317862306a36Sopenharmony_ci				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
317962306a36Sopenharmony_ci				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
318062306a36Sopenharmony_ci				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
318162306a36Sopenharmony_ci				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
318262306a36Sopenharmony_ci				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
318362306a36Sopenharmony_ci				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
318462306a36Sopenharmony_ci				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
318562306a36Sopenharmony_ci				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
318662306a36Sopenharmony_ci				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
318762306a36Sopenharmony_ci				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
318862306a36Sopenharmony_ci				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
318962306a36Sopenharmony_ci				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
319062306a36Sopenharmony_ci				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
319162306a36Sopenharmony_ci				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
319262306a36Sopenharmony_ci				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
319362306a36Sopenharmony_ci				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
319462306a36Sopenharmony_ci				     <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>,
319562306a36Sopenharmony_ci				     <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>,
319662306a36Sopenharmony_ci				     <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>,
319762306a36Sopenharmony_ci				     <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>,
319862306a36Sopenharmony_ci				     <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>,
319962306a36Sopenharmony_ci				     <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>,
320062306a36Sopenharmony_ci				     <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>,
320162306a36Sopenharmony_ci				     <GIC_SPI 697 IRQ_TYPE_LEVEL_HIGH>,
320262306a36Sopenharmony_ci				     <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>;
320362306a36Sopenharmony_ci		};
320462306a36Sopenharmony_ci
320562306a36Sopenharmony_ci		adsp: remoteproc@17300000 {
320662306a36Sopenharmony_ci			compatible = "qcom,sm8350-adsp-pas";
320762306a36Sopenharmony_ci			reg = <0 0x17300000 0 0x100>;
320862306a36Sopenharmony_ci
320962306a36Sopenharmony_ci			interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>,
321062306a36Sopenharmony_ci					      <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
321162306a36Sopenharmony_ci					      <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>,
321262306a36Sopenharmony_ci					      <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
321362306a36Sopenharmony_ci					      <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>;
321462306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
321562306a36Sopenharmony_ci					  "handover", "stop-ack";
321662306a36Sopenharmony_ci
321762306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
321862306a36Sopenharmony_ci			clock-names = "xo";
321962306a36Sopenharmony_ci
322062306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_LCX>,
322162306a36Sopenharmony_ci					<&rpmhpd RPMHPD_LMX>;
322262306a36Sopenharmony_ci			power-domain-names = "lcx", "lmx";
322362306a36Sopenharmony_ci
322462306a36Sopenharmony_ci			memory-region = <&pil_adsp_mem>;
322562306a36Sopenharmony_ci
322662306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
322762306a36Sopenharmony_ci
322862306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_adsp_out 0>;
322962306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
323062306a36Sopenharmony_ci
323162306a36Sopenharmony_ci			status = "disabled";
323262306a36Sopenharmony_ci
323362306a36Sopenharmony_ci			glink-edge {
323462306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
323562306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
323662306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
323762306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_LPASS
323862306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
323962306a36Sopenharmony_ci
324062306a36Sopenharmony_ci				label = "lpass";
324162306a36Sopenharmony_ci				qcom,remote-pid = <2>;
324262306a36Sopenharmony_ci
324362306a36Sopenharmony_ci				apr {
324462306a36Sopenharmony_ci					compatible = "qcom,apr-v2";
324562306a36Sopenharmony_ci					qcom,glink-channels = "apr_audio_svc";
324662306a36Sopenharmony_ci					qcom,domain = <APR_DOMAIN_ADSP>;
324762306a36Sopenharmony_ci					#address-cells = <1>;
324862306a36Sopenharmony_ci					#size-cells = <0>;
324962306a36Sopenharmony_ci
325062306a36Sopenharmony_ci					service@3 {
325162306a36Sopenharmony_ci						reg = <APR_SVC_ADSP_CORE>;
325262306a36Sopenharmony_ci						compatible = "qcom,q6core";
325362306a36Sopenharmony_ci						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
325462306a36Sopenharmony_ci					};
325562306a36Sopenharmony_ci
325662306a36Sopenharmony_ci					q6afe: service@4 {
325762306a36Sopenharmony_ci						compatible = "qcom,q6afe";
325862306a36Sopenharmony_ci						reg = <APR_SVC_AFE>;
325962306a36Sopenharmony_ci						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
326062306a36Sopenharmony_ci
326162306a36Sopenharmony_ci						q6afedai: dais {
326262306a36Sopenharmony_ci							compatible = "qcom,q6afe-dais";
326362306a36Sopenharmony_ci							#address-cells = <1>;
326462306a36Sopenharmony_ci							#size-cells = <0>;
326562306a36Sopenharmony_ci							#sound-dai-cells = <1>;
326662306a36Sopenharmony_ci						};
326762306a36Sopenharmony_ci
326862306a36Sopenharmony_ci						q6afecc: clock-controller {
326962306a36Sopenharmony_ci							compatible = "qcom,q6afe-clocks";
327062306a36Sopenharmony_ci							#clock-cells = <2>;
327162306a36Sopenharmony_ci						};
327262306a36Sopenharmony_ci					};
327362306a36Sopenharmony_ci
327462306a36Sopenharmony_ci					q6asm: service@7 {
327562306a36Sopenharmony_ci						compatible = "qcom,q6asm";
327662306a36Sopenharmony_ci						reg = <APR_SVC_ASM>;
327762306a36Sopenharmony_ci						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
327862306a36Sopenharmony_ci
327962306a36Sopenharmony_ci						q6asmdai: dais {
328062306a36Sopenharmony_ci							compatible = "qcom,q6asm-dais";
328162306a36Sopenharmony_ci							#address-cells = <1>;
328262306a36Sopenharmony_ci							#size-cells = <0>;
328362306a36Sopenharmony_ci							#sound-dai-cells = <1>;
328462306a36Sopenharmony_ci							iommus = <&apps_smmu 0x1801 0x0>;
328562306a36Sopenharmony_ci
328662306a36Sopenharmony_ci							dai@0 {
328762306a36Sopenharmony_ci								reg = <0>;
328862306a36Sopenharmony_ci							};
328962306a36Sopenharmony_ci
329062306a36Sopenharmony_ci							dai@1 {
329162306a36Sopenharmony_ci								reg = <1>;
329262306a36Sopenharmony_ci							};
329362306a36Sopenharmony_ci
329462306a36Sopenharmony_ci							dai@2 {
329562306a36Sopenharmony_ci								reg = <2>;
329662306a36Sopenharmony_ci							};
329762306a36Sopenharmony_ci						};
329862306a36Sopenharmony_ci					};
329962306a36Sopenharmony_ci
330062306a36Sopenharmony_ci					q6adm: service@8 {
330162306a36Sopenharmony_ci						compatible = "qcom,q6adm";
330262306a36Sopenharmony_ci						reg = <APR_SVC_ADM>;
330362306a36Sopenharmony_ci						qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
330462306a36Sopenharmony_ci
330562306a36Sopenharmony_ci						q6routing: routing {
330662306a36Sopenharmony_ci							compatible = "qcom,q6adm-routing";
330762306a36Sopenharmony_ci							#sound-dai-cells = <0>;
330862306a36Sopenharmony_ci						};
330962306a36Sopenharmony_ci					};
331062306a36Sopenharmony_ci				};
331162306a36Sopenharmony_ci
331262306a36Sopenharmony_ci				fastrpc {
331362306a36Sopenharmony_ci					compatible = "qcom,fastrpc";
331462306a36Sopenharmony_ci					qcom,glink-channels = "fastrpcglink-apps-dsp";
331562306a36Sopenharmony_ci					label = "adsp";
331662306a36Sopenharmony_ci					qcom,non-secure-domain;
331762306a36Sopenharmony_ci					#address-cells = <1>;
331862306a36Sopenharmony_ci					#size-cells = <0>;
331962306a36Sopenharmony_ci
332062306a36Sopenharmony_ci					compute-cb@3 {
332162306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
332262306a36Sopenharmony_ci						reg = <3>;
332362306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1803 0x0>;
332462306a36Sopenharmony_ci					};
332562306a36Sopenharmony_ci
332662306a36Sopenharmony_ci					compute-cb@4 {
332762306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
332862306a36Sopenharmony_ci						reg = <4>;
332962306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1804 0x0>;
333062306a36Sopenharmony_ci					};
333162306a36Sopenharmony_ci
333262306a36Sopenharmony_ci					compute-cb@5 {
333362306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
333462306a36Sopenharmony_ci						reg = <5>;
333562306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1805 0x0>;
333662306a36Sopenharmony_ci					};
333762306a36Sopenharmony_ci				};
333862306a36Sopenharmony_ci			};
333962306a36Sopenharmony_ci		};
334062306a36Sopenharmony_ci
334162306a36Sopenharmony_ci		intc: interrupt-controller@17a00000 {
334262306a36Sopenharmony_ci			compatible = "arm,gic-v3";
334362306a36Sopenharmony_ci			#interrupt-cells = <3>;
334462306a36Sopenharmony_ci			interrupt-controller;
334562306a36Sopenharmony_ci			#redistributor-regions = <1>;
334662306a36Sopenharmony_ci			redistributor-stride = <0 0x20000>;
334762306a36Sopenharmony_ci			reg = <0x0 0x17a00000 0x0 0x10000>,     /* GICD */
334862306a36Sopenharmony_ci			      <0x0 0x17a60000 0x0 0x100000>;    /* GICR * 8 */
334962306a36Sopenharmony_ci			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
335062306a36Sopenharmony_ci		};
335162306a36Sopenharmony_ci
335262306a36Sopenharmony_ci		timer@17c20000 {
335362306a36Sopenharmony_ci			compatible = "arm,armv7-timer-mem";
335462306a36Sopenharmony_ci			#address-cells = <1>;
335562306a36Sopenharmony_ci			#size-cells = <1>;
335662306a36Sopenharmony_ci			ranges = <0 0 0 0x20000000>;
335762306a36Sopenharmony_ci			reg = <0x0 0x17c20000 0x0 0x1000>;
335862306a36Sopenharmony_ci			clock-frequency = <19200000>;
335962306a36Sopenharmony_ci
336062306a36Sopenharmony_ci			frame@17c21000 {
336162306a36Sopenharmony_ci				frame-number = <0>;
336262306a36Sopenharmony_ci				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
336362306a36Sopenharmony_ci					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
336462306a36Sopenharmony_ci				reg = <0x17c21000 0x1000>,
336562306a36Sopenharmony_ci				      <0x17c22000 0x1000>;
336662306a36Sopenharmony_ci			};
336762306a36Sopenharmony_ci
336862306a36Sopenharmony_ci			frame@17c23000 {
336962306a36Sopenharmony_ci				frame-number = <1>;
337062306a36Sopenharmony_ci				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
337162306a36Sopenharmony_ci				reg = <0x17c23000 0x1000>;
337262306a36Sopenharmony_ci				status = "disabled";
337362306a36Sopenharmony_ci			};
337462306a36Sopenharmony_ci
337562306a36Sopenharmony_ci			frame@17c25000 {
337662306a36Sopenharmony_ci				frame-number = <2>;
337762306a36Sopenharmony_ci				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
337862306a36Sopenharmony_ci				reg = <0x17c25000 0x1000>;
337962306a36Sopenharmony_ci				status = "disabled";
338062306a36Sopenharmony_ci			};
338162306a36Sopenharmony_ci
338262306a36Sopenharmony_ci			frame@17c27000 {
338362306a36Sopenharmony_ci				frame-number = <3>;
338462306a36Sopenharmony_ci				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
338562306a36Sopenharmony_ci				reg = <0x17c27000 0x1000>;
338662306a36Sopenharmony_ci				status = "disabled";
338762306a36Sopenharmony_ci			};
338862306a36Sopenharmony_ci
338962306a36Sopenharmony_ci			frame@17c29000 {
339062306a36Sopenharmony_ci				frame-number = <4>;
339162306a36Sopenharmony_ci				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
339262306a36Sopenharmony_ci				reg = <0x17c29000 0x1000>;
339362306a36Sopenharmony_ci				status = "disabled";
339462306a36Sopenharmony_ci			};
339562306a36Sopenharmony_ci
339662306a36Sopenharmony_ci			frame@17c2b000 {
339762306a36Sopenharmony_ci				frame-number = <5>;
339862306a36Sopenharmony_ci				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
339962306a36Sopenharmony_ci				reg = <0x17c2b000 0x1000>;
340062306a36Sopenharmony_ci				status = "disabled";
340162306a36Sopenharmony_ci			};
340262306a36Sopenharmony_ci
340362306a36Sopenharmony_ci			frame@17c2d000 {
340462306a36Sopenharmony_ci				frame-number = <6>;
340562306a36Sopenharmony_ci				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
340662306a36Sopenharmony_ci				reg = <0x17c2d000 0x1000>;
340762306a36Sopenharmony_ci				status = "disabled";
340862306a36Sopenharmony_ci			};
340962306a36Sopenharmony_ci		};
341062306a36Sopenharmony_ci
341162306a36Sopenharmony_ci		apps_rsc: rsc@18200000 {
341262306a36Sopenharmony_ci			label = "apps_rsc";
341362306a36Sopenharmony_ci			compatible = "qcom,rpmh-rsc";
341462306a36Sopenharmony_ci			reg = <0x0 0x18200000 0x0 0x10000>,
341562306a36Sopenharmony_ci				<0x0 0x18210000 0x0 0x10000>,
341662306a36Sopenharmony_ci				<0x0 0x18220000 0x0 0x10000>;
341762306a36Sopenharmony_ci			reg-names = "drv-0", "drv-1", "drv-2";
341862306a36Sopenharmony_ci			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
341962306a36Sopenharmony_ci				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
342062306a36Sopenharmony_ci				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
342162306a36Sopenharmony_ci			qcom,tcs-offset = <0xd00>;
342262306a36Sopenharmony_ci			qcom,drv-id = <2>;
342362306a36Sopenharmony_ci			qcom,tcs-config = <ACTIVE_TCS  2>, <SLEEP_TCS   3>,
342462306a36Sopenharmony_ci					  <WAKE_TCS    3>, <CONTROL_TCS 0>;
342562306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
342662306a36Sopenharmony_ci
342762306a36Sopenharmony_ci			rpmhcc: clock-controller {
342862306a36Sopenharmony_ci				compatible = "qcom,sm8350-rpmh-clk";
342962306a36Sopenharmony_ci				#clock-cells = <1>;
343062306a36Sopenharmony_ci				clock-names = "xo";
343162306a36Sopenharmony_ci				clocks = <&xo_board>;
343262306a36Sopenharmony_ci			};
343362306a36Sopenharmony_ci
343462306a36Sopenharmony_ci			rpmhpd: power-controller {
343562306a36Sopenharmony_ci				compatible = "qcom,sm8350-rpmhpd";
343662306a36Sopenharmony_ci				#power-domain-cells = <1>;
343762306a36Sopenharmony_ci				operating-points-v2 = <&rpmhpd_opp_table>;
343862306a36Sopenharmony_ci
343962306a36Sopenharmony_ci				rpmhpd_opp_table: opp-table {
344062306a36Sopenharmony_ci					compatible = "operating-points-v2";
344162306a36Sopenharmony_ci
344262306a36Sopenharmony_ci					rpmhpd_opp_ret: opp1 {
344362306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
344462306a36Sopenharmony_ci					};
344562306a36Sopenharmony_ci
344662306a36Sopenharmony_ci					rpmhpd_opp_min_svs: opp2 {
344762306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
344862306a36Sopenharmony_ci					};
344962306a36Sopenharmony_ci
345062306a36Sopenharmony_ci					rpmhpd_opp_low_svs: opp3 {
345162306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
345262306a36Sopenharmony_ci					};
345362306a36Sopenharmony_ci
345462306a36Sopenharmony_ci					rpmhpd_opp_svs: opp4 {
345562306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
345662306a36Sopenharmony_ci					};
345762306a36Sopenharmony_ci
345862306a36Sopenharmony_ci					rpmhpd_opp_svs_l1: opp5 {
345962306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
346062306a36Sopenharmony_ci					};
346162306a36Sopenharmony_ci
346262306a36Sopenharmony_ci					rpmhpd_opp_nom: opp6 {
346362306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
346462306a36Sopenharmony_ci					};
346562306a36Sopenharmony_ci
346662306a36Sopenharmony_ci					rpmhpd_opp_nom_l1: opp7 {
346762306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
346862306a36Sopenharmony_ci					};
346962306a36Sopenharmony_ci
347062306a36Sopenharmony_ci					rpmhpd_opp_nom_l2: opp8 {
347162306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
347262306a36Sopenharmony_ci					};
347362306a36Sopenharmony_ci
347462306a36Sopenharmony_ci					rpmhpd_opp_turbo: opp9 {
347562306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
347662306a36Sopenharmony_ci					};
347762306a36Sopenharmony_ci
347862306a36Sopenharmony_ci					rpmhpd_opp_turbo_l1: opp10 {
347962306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
348062306a36Sopenharmony_ci					};
348162306a36Sopenharmony_ci				};
348262306a36Sopenharmony_ci			};
348362306a36Sopenharmony_ci
348462306a36Sopenharmony_ci			apps_bcm_voter: bcm-voter {
348562306a36Sopenharmony_ci				compatible = "qcom,bcm-voter";
348662306a36Sopenharmony_ci			};
348762306a36Sopenharmony_ci		};
348862306a36Sopenharmony_ci
348962306a36Sopenharmony_ci		cpufreq_hw: cpufreq@18591000 {
349062306a36Sopenharmony_ci			compatible = "qcom,sm8350-cpufreq-epss", "qcom,cpufreq-epss";
349162306a36Sopenharmony_ci			reg = <0 0x18591000 0 0x1000>,
349262306a36Sopenharmony_ci			      <0 0x18592000 0 0x1000>,
349362306a36Sopenharmony_ci			      <0 0x18593000 0 0x1000>;
349462306a36Sopenharmony_ci			reg-names = "freq-domain0", "freq-domain1", "freq-domain2";
349562306a36Sopenharmony_ci
349662306a36Sopenharmony_ci			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
349762306a36Sopenharmony_ci				     <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
349862306a36Sopenharmony_ci				     <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
349962306a36Sopenharmony_ci			interrupt-names = "dcvsh-irq-0",
350062306a36Sopenharmony_ci					  "dcvsh-irq-1",
350162306a36Sopenharmony_ci					  "dcvsh-irq-2";
350262306a36Sopenharmony_ci
350362306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
350462306a36Sopenharmony_ci			clock-names = "xo", "alternate";
350562306a36Sopenharmony_ci
350662306a36Sopenharmony_ci			#freq-domain-cells = <1>;
350762306a36Sopenharmony_ci			#clock-cells = <1>;
350862306a36Sopenharmony_ci		};
350962306a36Sopenharmony_ci
351062306a36Sopenharmony_ci		cdsp: remoteproc@98900000 {
351162306a36Sopenharmony_ci			compatible = "qcom,sm8350-cdsp-pas";
351262306a36Sopenharmony_ci			reg = <0 0x98900000 0 0x1400000>;
351362306a36Sopenharmony_ci
351462306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
351562306a36Sopenharmony_ci					      <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>,
351662306a36Sopenharmony_ci					      <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>,
351762306a36Sopenharmony_ci					      <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>,
351862306a36Sopenharmony_ci					      <&smp2p_cdsp_in 3 IRQ_TYPE_EDGE_RISING>;
351962306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
352062306a36Sopenharmony_ci					  "handover", "stop-ack";
352162306a36Sopenharmony_ci
352262306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
352362306a36Sopenharmony_ci			clock-names = "xo";
352462306a36Sopenharmony_ci
352562306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_CX>,
352662306a36Sopenharmony_ci					<&rpmhpd RPMHPD_MXC>;
352762306a36Sopenharmony_ci			power-domain-names = "cx", "mxc";
352862306a36Sopenharmony_ci
352962306a36Sopenharmony_ci			interconnects = <&compute_noc MASTER_CDSP_PROC 0 &mc_virt SLAVE_EBI1 0>;
353062306a36Sopenharmony_ci
353162306a36Sopenharmony_ci			memory-region = <&pil_cdsp_mem>;
353262306a36Sopenharmony_ci
353362306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
353462306a36Sopenharmony_ci
353562306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_cdsp_out 0>;
353662306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
353762306a36Sopenharmony_ci
353862306a36Sopenharmony_ci			status = "disabled";
353962306a36Sopenharmony_ci
354062306a36Sopenharmony_ci			glink-edge {
354162306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
354262306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
354362306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
354462306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_CDSP
354562306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
354662306a36Sopenharmony_ci
354762306a36Sopenharmony_ci				label = "cdsp";
354862306a36Sopenharmony_ci				qcom,remote-pid = <5>;
354962306a36Sopenharmony_ci
355062306a36Sopenharmony_ci				fastrpc {
355162306a36Sopenharmony_ci					compatible = "qcom,fastrpc";
355262306a36Sopenharmony_ci					qcom,glink-channels = "fastrpcglink-apps-dsp";
355362306a36Sopenharmony_ci					label = "cdsp";
355462306a36Sopenharmony_ci					qcom,non-secure-domain;
355562306a36Sopenharmony_ci					#address-cells = <1>;
355662306a36Sopenharmony_ci					#size-cells = <0>;
355762306a36Sopenharmony_ci
355862306a36Sopenharmony_ci					compute-cb@1 {
355962306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
356062306a36Sopenharmony_ci						reg = <1>;
356162306a36Sopenharmony_ci						iommus = <&apps_smmu 0x2161 0x0400>,
356262306a36Sopenharmony_ci							 <&apps_smmu 0x1181 0x0420>;
356362306a36Sopenharmony_ci					};
356462306a36Sopenharmony_ci
356562306a36Sopenharmony_ci					compute-cb@2 {
356662306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
356762306a36Sopenharmony_ci						reg = <2>;
356862306a36Sopenharmony_ci						iommus = <&apps_smmu 0x2162 0x0400>,
356962306a36Sopenharmony_ci							 <&apps_smmu 0x1182 0x0420>;
357062306a36Sopenharmony_ci					};
357162306a36Sopenharmony_ci
357262306a36Sopenharmony_ci					compute-cb@3 {
357362306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
357462306a36Sopenharmony_ci						reg = <3>;
357562306a36Sopenharmony_ci						iommus = <&apps_smmu 0x2163 0x0400>,
357662306a36Sopenharmony_ci							 <&apps_smmu 0x1183 0x0420>;
357762306a36Sopenharmony_ci					};
357862306a36Sopenharmony_ci
357962306a36Sopenharmony_ci					compute-cb@4 {
358062306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
358162306a36Sopenharmony_ci						reg = <4>;
358262306a36Sopenharmony_ci						iommus = <&apps_smmu 0x2164 0x0400>,
358362306a36Sopenharmony_ci							 <&apps_smmu 0x1184 0x0420>;
358462306a36Sopenharmony_ci					};
358562306a36Sopenharmony_ci
358662306a36Sopenharmony_ci					compute-cb@5 {
358762306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
358862306a36Sopenharmony_ci						reg = <5>;
358962306a36Sopenharmony_ci						iommus = <&apps_smmu 0x2165 0x0400>,
359062306a36Sopenharmony_ci							 <&apps_smmu 0x1185 0x0420>;
359162306a36Sopenharmony_ci					};
359262306a36Sopenharmony_ci
359362306a36Sopenharmony_ci					compute-cb@6 {
359462306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
359562306a36Sopenharmony_ci						reg = <6>;
359662306a36Sopenharmony_ci						iommus = <&apps_smmu 0x2166 0x0400>,
359762306a36Sopenharmony_ci							 <&apps_smmu 0x1186 0x0420>;
359862306a36Sopenharmony_ci					};
359962306a36Sopenharmony_ci
360062306a36Sopenharmony_ci					compute-cb@7 {
360162306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
360262306a36Sopenharmony_ci						reg = <7>;
360362306a36Sopenharmony_ci						iommus = <&apps_smmu 0x2167 0x0400>,
360462306a36Sopenharmony_ci							 <&apps_smmu 0x1187 0x0420>;
360562306a36Sopenharmony_ci					};
360662306a36Sopenharmony_ci
360762306a36Sopenharmony_ci					compute-cb@8 {
360862306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
360962306a36Sopenharmony_ci						reg = <8>;
361062306a36Sopenharmony_ci						iommus = <&apps_smmu 0x2168 0x0400>,
361162306a36Sopenharmony_ci							 <&apps_smmu 0x1188 0x0420>;
361262306a36Sopenharmony_ci					};
361362306a36Sopenharmony_ci
361462306a36Sopenharmony_ci					/* note: secure cb9 in downstream */
361562306a36Sopenharmony_ci				};
361662306a36Sopenharmony_ci			};
361762306a36Sopenharmony_ci		};
361862306a36Sopenharmony_ci	};
361962306a36Sopenharmony_ci
362062306a36Sopenharmony_ci	thermal_zones: thermal-zones {
362162306a36Sopenharmony_ci		cpu0-thermal {
362262306a36Sopenharmony_ci			polling-delay-passive = <250>;
362362306a36Sopenharmony_ci			polling-delay = <1000>;
362462306a36Sopenharmony_ci
362562306a36Sopenharmony_ci			thermal-sensors = <&tsens0 1>;
362662306a36Sopenharmony_ci
362762306a36Sopenharmony_ci			trips {
362862306a36Sopenharmony_ci				cpu0_alert0: trip-point0 {
362962306a36Sopenharmony_ci					temperature = <90000>;
363062306a36Sopenharmony_ci					hysteresis = <2000>;
363162306a36Sopenharmony_ci					type = "passive";
363262306a36Sopenharmony_ci				};
363362306a36Sopenharmony_ci
363462306a36Sopenharmony_ci				cpu0_alert1: trip-point1 {
363562306a36Sopenharmony_ci					temperature = <95000>;
363662306a36Sopenharmony_ci					hysteresis = <2000>;
363762306a36Sopenharmony_ci					type = "passive";
363862306a36Sopenharmony_ci				};
363962306a36Sopenharmony_ci
364062306a36Sopenharmony_ci				cpu0_crit: cpu-crit {
364162306a36Sopenharmony_ci					temperature = <110000>;
364262306a36Sopenharmony_ci					hysteresis = <1000>;
364362306a36Sopenharmony_ci					type = "critical";
364462306a36Sopenharmony_ci				};
364562306a36Sopenharmony_ci			};
364662306a36Sopenharmony_ci
364762306a36Sopenharmony_ci			cooling-maps {
364862306a36Sopenharmony_ci				map0 {
364962306a36Sopenharmony_ci					trip = <&cpu0_alert0>;
365062306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
365162306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
365262306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
365362306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
365462306a36Sopenharmony_ci				};
365562306a36Sopenharmony_ci				map1 {
365662306a36Sopenharmony_ci					trip = <&cpu0_alert1>;
365762306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
365862306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
365962306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
366062306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
366162306a36Sopenharmony_ci				};
366262306a36Sopenharmony_ci			};
366362306a36Sopenharmony_ci		};
366462306a36Sopenharmony_ci
366562306a36Sopenharmony_ci		cpu1-thermal {
366662306a36Sopenharmony_ci			polling-delay-passive = <250>;
366762306a36Sopenharmony_ci			polling-delay = <1000>;
366862306a36Sopenharmony_ci
366962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 2>;
367062306a36Sopenharmony_ci
367162306a36Sopenharmony_ci			trips {
367262306a36Sopenharmony_ci				cpu1_alert0: trip-point0 {
367362306a36Sopenharmony_ci					temperature = <90000>;
367462306a36Sopenharmony_ci					hysteresis = <2000>;
367562306a36Sopenharmony_ci					type = "passive";
367662306a36Sopenharmony_ci				};
367762306a36Sopenharmony_ci
367862306a36Sopenharmony_ci				cpu1_alert1: trip-point1 {
367962306a36Sopenharmony_ci					temperature = <95000>;
368062306a36Sopenharmony_ci					hysteresis = <2000>;
368162306a36Sopenharmony_ci					type = "passive";
368262306a36Sopenharmony_ci				};
368362306a36Sopenharmony_ci
368462306a36Sopenharmony_ci				cpu1_crit: cpu-crit {
368562306a36Sopenharmony_ci					temperature = <110000>;
368662306a36Sopenharmony_ci					hysteresis = <1000>;
368762306a36Sopenharmony_ci					type = "critical";
368862306a36Sopenharmony_ci				};
368962306a36Sopenharmony_ci			};
369062306a36Sopenharmony_ci
369162306a36Sopenharmony_ci			cooling-maps {
369262306a36Sopenharmony_ci				map0 {
369362306a36Sopenharmony_ci					trip = <&cpu1_alert0>;
369462306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
369562306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
369662306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
369762306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
369862306a36Sopenharmony_ci				};
369962306a36Sopenharmony_ci				map1 {
370062306a36Sopenharmony_ci					trip = <&cpu1_alert1>;
370162306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
370262306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
370362306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
370462306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
370562306a36Sopenharmony_ci				};
370662306a36Sopenharmony_ci			};
370762306a36Sopenharmony_ci		};
370862306a36Sopenharmony_ci
370962306a36Sopenharmony_ci		cpu2-thermal {
371062306a36Sopenharmony_ci			polling-delay-passive = <250>;
371162306a36Sopenharmony_ci			polling-delay = <1000>;
371262306a36Sopenharmony_ci
371362306a36Sopenharmony_ci			thermal-sensors = <&tsens0 3>;
371462306a36Sopenharmony_ci
371562306a36Sopenharmony_ci			trips {
371662306a36Sopenharmony_ci				cpu2_alert0: trip-point0 {
371762306a36Sopenharmony_ci					temperature = <90000>;
371862306a36Sopenharmony_ci					hysteresis = <2000>;
371962306a36Sopenharmony_ci					type = "passive";
372062306a36Sopenharmony_ci				};
372162306a36Sopenharmony_ci
372262306a36Sopenharmony_ci				cpu2_alert1: trip-point1 {
372362306a36Sopenharmony_ci					temperature = <95000>;
372462306a36Sopenharmony_ci					hysteresis = <2000>;
372562306a36Sopenharmony_ci					type = "passive";
372662306a36Sopenharmony_ci				};
372762306a36Sopenharmony_ci
372862306a36Sopenharmony_ci				cpu2_crit: cpu-crit {
372962306a36Sopenharmony_ci					temperature = <110000>;
373062306a36Sopenharmony_ci					hysteresis = <1000>;
373162306a36Sopenharmony_ci					type = "critical";
373262306a36Sopenharmony_ci				};
373362306a36Sopenharmony_ci			};
373462306a36Sopenharmony_ci
373562306a36Sopenharmony_ci			cooling-maps {
373662306a36Sopenharmony_ci				map0 {
373762306a36Sopenharmony_ci					trip = <&cpu2_alert0>;
373862306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
373962306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
374062306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
374162306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
374262306a36Sopenharmony_ci				};
374362306a36Sopenharmony_ci				map1 {
374462306a36Sopenharmony_ci					trip = <&cpu2_alert1>;
374562306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
374662306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
374762306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
374862306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
374962306a36Sopenharmony_ci				};
375062306a36Sopenharmony_ci			};
375162306a36Sopenharmony_ci		};
375262306a36Sopenharmony_ci
375362306a36Sopenharmony_ci		cpu3-thermal {
375462306a36Sopenharmony_ci			polling-delay-passive = <250>;
375562306a36Sopenharmony_ci			polling-delay = <1000>;
375662306a36Sopenharmony_ci
375762306a36Sopenharmony_ci			thermal-sensors = <&tsens0 4>;
375862306a36Sopenharmony_ci
375962306a36Sopenharmony_ci			trips {
376062306a36Sopenharmony_ci				cpu3_alert0: trip-point0 {
376162306a36Sopenharmony_ci					temperature = <90000>;
376262306a36Sopenharmony_ci					hysteresis = <2000>;
376362306a36Sopenharmony_ci					type = "passive";
376462306a36Sopenharmony_ci				};
376562306a36Sopenharmony_ci
376662306a36Sopenharmony_ci				cpu3_alert1: trip-point1 {
376762306a36Sopenharmony_ci					temperature = <95000>;
376862306a36Sopenharmony_ci					hysteresis = <2000>;
376962306a36Sopenharmony_ci					type = "passive";
377062306a36Sopenharmony_ci				};
377162306a36Sopenharmony_ci
377262306a36Sopenharmony_ci				cpu3_crit: cpu-crit {
377362306a36Sopenharmony_ci					temperature = <110000>;
377462306a36Sopenharmony_ci					hysteresis = <1000>;
377562306a36Sopenharmony_ci					type = "critical";
377662306a36Sopenharmony_ci				};
377762306a36Sopenharmony_ci			};
377862306a36Sopenharmony_ci
377962306a36Sopenharmony_ci			cooling-maps {
378062306a36Sopenharmony_ci				map0 {
378162306a36Sopenharmony_ci					trip = <&cpu3_alert0>;
378262306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
378362306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
378462306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
378562306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
378662306a36Sopenharmony_ci				};
378762306a36Sopenharmony_ci				map1 {
378862306a36Sopenharmony_ci					trip = <&cpu3_alert1>;
378962306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
379062306a36Sopenharmony_ci							 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
379162306a36Sopenharmony_ci							 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
379262306a36Sopenharmony_ci							 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
379362306a36Sopenharmony_ci				};
379462306a36Sopenharmony_ci			};
379562306a36Sopenharmony_ci		};
379662306a36Sopenharmony_ci
379762306a36Sopenharmony_ci		cpu4-top-thermal {
379862306a36Sopenharmony_ci			polling-delay-passive = <250>;
379962306a36Sopenharmony_ci			polling-delay = <1000>;
380062306a36Sopenharmony_ci
380162306a36Sopenharmony_ci			thermal-sensors = <&tsens0 7>;
380262306a36Sopenharmony_ci
380362306a36Sopenharmony_ci			trips {
380462306a36Sopenharmony_ci				cpu4_top_alert0: trip-point0 {
380562306a36Sopenharmony_ci					temperature = <90000>;
380662306a36Sopenharmony_ci					hysteresis = <2000>;
380762306a36Sopenharmony_ci					type = "passive";
380862306a36Sopenharmony_ci				};
380962306a36Sopenharmony_ci
381062306a36Sopenharmony_ci				cpu4_top_alert1: trip-point1 {
381162306a36Sopenharmony_ci					temperature = <95000>;
381262306a36Sopenharmony_ci					hysteresis = <2000>;
381362306a36Sopenharmony_ci					type = "passive";
381462306a36Sopenharmony_ci				};
381562306a36Sopenharmony_ci
381662306a36Sopenharmony_ci				cpu4_top_crit: cpu-crit {
381762306a36Sopenharmony_ci					temperature = <110000>;
381862306a36Sopenharmony_ci					hysteresis = <1000>;
381962306a36Sopenharmony_ci					type = "critical";
382062306a36Sopenharmony_ci				};
382162306a36Sopenharmony_ci			};
382262306a36Sopenharmony_ci
382362306a36Sopenharmony_ci			cooling-maps {
382462306a36Sopenharmony_ci				map0 {
382562306a36Sopenharmony_ci					trip = <&cpu4_top_alert0>;
382662306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
382762306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
382862306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
382962306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
383062306a36Sopenharmony_ci				};
383162306a36Sopenharmony_ci				map1 {
383262306a36Sopenharmony_ci					trip = <&cpu4_top_alert1>;
383362306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
383462306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
383562306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
383662306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
383762306a36Sopenharmony_ci				};
383862306a36Sopenharmony_ci			};
383962306a36Sopenharmony_ci		};
384062306a36Sopenharmony_ci
384162306a36Sopenharmony_ci		cpu5-top-thermal {
384262306a36Sopenharmony_ci			polling-delay-passive = <250>;
384362306a36Sopenharmony_ci			polling-delay = <1000>;
384462306a36Sopenharmony_ci
384562306a36Sopenharmony_ci			thermal-sensors = <&tsens0 8>;
384662306a36Sopenharmony_ci
384762306a36Sopenharmony_ci			trips {
384862306a36Sopenharmony_ci				cpu5_top_alert0: trip-point0 {
384962306a36Sopenharmony_ci					temperature = <90000>;
385062306a36Sopenharmony_ci					hysteresis = <2000>;
385162306a36Sopenharmony_ci					type = "passive";
385262306a36Sopenharmony_ci				};
385362306a36Sopenharmony_ci
385462306a36Sopenharmony_ci				cpu5_top_alert1: trip-point1 {
385562306a36Sopenharmony_ci					temperature = <95000>;
385662306a36Sopenharmony_ci					hysteresis = <2000>;
385762306a36Sopenharmony_ci					type = "passive";
385862306a36Sopenharmony_ci				};
385962306a36Sopenharmony_ci
386062306a36Sopenharmony_ci				cpu5_top_crit: cpu-crit {
386162306a36Sopenharmony_ci					temperature = <110000>;
386262306a36Sopenharmony_ci					hysteresis = <1000>;
386362306a36Sopenharmony_ci					type = "critical";
386462306a36Sopenharmony_ci				};
386562306a36Sopenharmony_ci			};
386662306a36Sopenharmony_ci
386762306a36Sopenharmony_ci			cooling-maps {
386862306a36Sopenharmony_ci				map0 {
386962306a36Sopenharmony_ci					trip = <&cpu5_top_alert0>;
387062306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
387162306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
387262306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
387362306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
387462306a36Sopenharmony_ci				};
387562306a36Sopenharmony_ci				map1 {
387662306a36Sopenharmony_ci					trip = <&cpu5_top_alert1>;
387762306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
387862306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
387962306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
388062306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
388162306a36Sopenharmony_ci				};
388262306a36Sopenharmony_ci			};
388362306a36Sopenharmony_ci		};
388462306a36Sopenharmony_ci
388562306a36Sopenharmony_ci		cpu6-top-thermal {
388662306a36Sopenharmony_ci			polling-delay-passive = <250>;
388762306a36Sopenharmony_ci			polling-delay = <1000>;
388862306a36Sopenharmony_ci
388962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 9>;
389062306a36Sopenharmony_ci
389162306a36Sopenharmony_ci			trips {
389262306a36Sopenharmony_ci				cpu6_top_alert0: trip-point0 {
389362306a36Sopenharmony_ci					temperature = <90000>;
389462306a36Sopenharmony_ci					hysteresis = <2000>;
389562306a36Sopenharmony_ci					type = "passive";
389662306a36Sopenharmony_ci				};
389762306a36Sopenharmony_ci
389862306a36Sopenharmony_ci				cpu6_top_alert1: trip-point1 {
389962306a36Sopenharmony_ci					temperature = <95000>;
390062306a36Sopenharmony_ci					hysteresis = <2000>;
390162306a36Sopenharmony_ci					type = "passive";
390262306a36Sopenharmony_ci				};
390362306a36Sopenharmony_ci
390462306a36Sopenharmony_ci				cpu6_top_crit: cpu-crit {
390562306a36Sopenharmony_ci					temperature = <110000>;
390662306a36Sopenharmony_ci					hysteresis = <1000>;
390762306a36Sopenharmony_ci					type = "critical";
390862306a36Sopenharmony_ci				};
390962306a36Sopenharmony_ci			};
391062306a36Sopenharmony_ci
391162306a36Sopenharmony_ci			cooling-maps {
391262306a36Sopenharmony_ci				map0 {
391362306a36Sopenharmony_ci					trip = <&cpu6_top_alert0>;
391462306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
391562306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
391662306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
391762306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
391862306a36Sopenharmony_ci				};
391962306a36Sopenharmony_ci				map1 {
392062306a36Sopenharmony_ci					trip = <&cpu6_top_alert1>;
392162306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
392262306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
392362306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
392462306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
392562306a36Sopenharmony_ci				};
392662306a36Sopenharmony_ci			};
392762306a36Sopenharmony_ci		};
392862306a36Sopenharmony_ci
392962306a36Sopenharmony_ci		cpu7-top-thermal {
393062306a36Sopenharmony_ci			polling-delay-passive = <250>;
393162306a36Sopenharmony_ci			polling-delay = <1000>;
393262306a36Sopenharmony_ci
393362306a36Sopenharmony_ci			thermal-sensors = <&tsens0 10>;
393462306a36Sopenharmony_ci
393562306a36Sopenharmony_ci			trips {
393662306a36Sopenharmony_ci				cpu7_top_alert0: trip-point0 {
393762306a36Sopenharmony_ci					temperature = <90000>;
393862306a36Sopenharmony_ci					hysteresis = <2000>;
393962306a36Sopenharmony_ci					type = "passive";
394062306a36Sopenharmony_ci				};
394162306a36Sopenharmony_ci
394262306a36Sopenharmony_ci				cpu7_top_alert1: trip-point1 {
394362306a36Sopenharmony_ci					temperature = <95000>;
394462306a36Sopenharmony_ci					hysteresis = <2000>;
394562306a36Sopenharmony_ci					type = "passive";
394662306a36Sopenharmony_ci				};
394762306a36Sopenharmony_ci
394862306a36Sopenharmony_ci				cpu7_top_crit: cpu-crit {
394962306a36Sopenharmony_ci					temperature = <110000>;
395062306a36Sopenharmony_ci					hysteresis = <1000>;
395162306a36Sopenharmony_ci					type = "critical";
395262306a36Sopenharmony_ci				};
395362306a36Sopenharmony_ci			};
395462306a36Sopenharmony_ci
395562306a36Sopenharmony_ci			cooling-maps {
395662306a36Sopenharmony_ci				map0 {
395762306a36Sopenharmony_ci					trip = <&cpu7_top_alert0>;
395862306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
395962306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
396062306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
396162306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
396262306a36Sopenharmony_ci				};
396362306a36Sopenharmony_ci				map1 {
396462306a36Sopenharmony_ci					trip = <&cpu7_top_alert1>;
396562306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
396662306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
396762306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
396862306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
396962306a36Sopenharmony_ci				};
397062306a36Sopenharmony_ci			};
397162306a36Sopenharmony_ci		};
397262306a36Sopenharmony_ci
397362306a36Sopenharmony_ci		cpu4-bottom-thermal {
397462306a36Sopenharmony_ci			polling-delay-passive = <250>;
397562306a36Sopenharmony_ci			polling-delay = <1000>;
397662306a36Sopenharmony_ci
397762306a36Sopenharmony_ci			thermal-sensors = <&tsens0 11>;
397862306a36Sopenharmony_ci
397962306a36Sopenharmony_ci			trips {
398062306a36Sopenharmony_ci				cpu4_bottom_alert0: trip-point0 {
398162306a36Sopenharmony_ci					temperature = <90000>;
398262306a36Sopenharmony_ci					hysteresis = <2000>;
398362306a36Sopenharmony_ci					type = "passive";
398462306a36Sopenharmony_ci				};
398562306a36Sopenharmony_ci
398662306a36Sopenharmony_ci				cpu4_bottom_alert1: trip-point1 {
398762306a36Sopenharmony_ci					temperature = <95000>;
398862306a36Sopenharmony_ci					hysteresis = <2000>;
398962306a36Sopenharmony_ci					type = "passive";
399062306a36Sopenharmony_ci				};
399162306a36Sopenharmony_ci
399262306a36Sopenharmony_ci				cpu4_bottom_crit: cpu-crit {
399362306a36Sopenharmony_ci					temperature = <110000>;
399462306a36Sopenharmony_ci					hysteresis = <1000>;
399562306a36Sopenharmony_ci					type = "critical";
399662306a36Sopenharmony_ci				};
399762306a36Sopenharmony_ci			};
399862306a36Sopenharmony_ci
399962306a36Sopenharmony_ci			cooling-maps {
400062306a36Sopenharmony_ci				map0 {
400162306a36Sopenharmony_ci					trip = <&cpu4_bottom_alert0>;
400262306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
400362306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
400462306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
400562306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
400662306a36Sopenharmony_ci				};
400762306a36Sopenharmony_ci				map1 {
400862306a36Sopenharmony_ci					trip = <&cpu4_bottom_alert1>;
400962306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
401062306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
401162306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
401262306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
401362306a36Sopenharmony_ci				};
401462306a36Sopenharmony_ci			};
401562306a36Sopenharmony_ci		};
401662306a36Sopenharmony_ci
401762306a36Sopenharmony_ci		cpu5-bottom-thermal {
401862306a36Sopenharmony_ci			polling-delay-passive = <250>;
401962306a36Sopenharmony_ci			polling-delay = <1000>;
402062306a36Sopenharmony_ci
402162306a36Sopenharmony_ci			thermal-sensors = <&tsens0 12>;
402262306a36Sopenharmony_ci
402362306a36Sopenharmony_ci			trips {
402462306a36Sopenharmony_ci				cpu5_bottom_alert0: trip-point0 {
402562306a36Sopenharmony_ci					temperature = <90000>;
402662306a36Sopenharmony_ci					hysteresis = <2000>;
402762306a36Sopenharmony_ci					type = "passive";
402862306a36Sopenharmony_ci				};
402962306a36Sopenharmony_ci
403062306a36Sopenharmony_ci				cpu5_bottom_alert1: trip-point1 {
403162306a36Sopenharmony_ci					temperature = <95000>;
403262306a36Sopenharmony_ci					hysteresis = <2000>;
403362306a36Sopenharmony_ci					type = "passive";
403462306a36Sopenharmony_ci				};
403562306a36Sopenharmony_ci
403662306a36Sopenharmony_ci				cpu5_bottom_crit: cpu-crit {
403762306a36Sopenharmony_ci					temperature = <110000>;
403862306a36Sopenharmony_ci					hysteresis = <1000>;
403962306a36Sopenharmony_ci					type = "critical";
404062306a36Sopenharmony_ci				};
404162306a36Sopenharmony_ci			};
404262306a36Sopenharmony_ci
404362306a36Sopenharmony_ci			cooling-maps {
404462306a36Sopenharmony_ci				map0 {
404562306a36Sopenharmony_ci					trip = <&cpu5_bottom_alert0>;
404662306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
404762306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
404862306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
404962306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
405062306a36Sopenharmony_ci				};
405162306a36Sopenharmony_ci				map1 {
405262306a36Sopenharmony_ci					trip = <&cpu5_bottom_alert1>;
405362306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
405462306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
405562306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
405662306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
405762306a36Sopenharmony_ci				};
405862306a36Sopenharmony_ci			};
405962306a36Sopenharmony_ci		};
406062306a36Sopenharmony_ci
406162306a36Sopenharmony_ci		cpu6-bottom-thermal {
406262306a36Sopenharmony_ci			polling-delay-passive = <250>;
406362306a36Sopenharmony_ci			polling-delay = <1000>;
406462306a36Sopenharmony_ci
406562306a36Sopenharmony_ci			thermal-sensors = <&tsens0 13>;
406662306a36Sopenharmony_ci
406762306a36Sopenharmony_ci			trips {
406862306a36Sopenharmony_ci				cpu6_bottom_alert0: trip-point0 {
406962306a36Sopenharmony_ci					temperature = <90000>;
407062306a36Sopenharmony_ci					hysteresis = <2000>;
407162306a36Sopenharmony_ci					type = "passive";
407262306a36Sopenharmony_ci				};
407362306a36Sopenharmony_ci
407462306a36Sopenharmony_ci				cpu6_bottom_alert1: trip-point1 {
407562306a36Sopenharmony_ci					temperature = <95000>;
407662306a36Sopenharmony_ci					hysteresis = <2000>;
407762306a36Sopenharmony_ci					type = "passive";
407862306a36Sopenharmony_ci				};
407962306a36Sopenharmony_ci
408062306a36Sopenharmony_ci				cpu6_bottom_crit: cpu-crit {
408162306a36Sopenharmony_ci					temperature = <110000>;
408262306a36Sopenharmony_ci					hysteresis = <1000>;
408362306a36Sopenharmony_ci					type = "critical";
408462306a36Sopenharmony_ci				};
408562306a36Sopenharmony_ci			};
408662306a36Sopenharmony_ci
408762306a36Sopenharmony_ci			cooling-maps {
408862306a36Sopenharmony_ci				map0 {
408962306a36Sopenharmony_ci					trip = <&cpu6_bottom_alert0>;
409062306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
409162306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
409262306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
409362306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
409462306a36Sopenharmony_ci				};
409562306a36Sopenharmony_ci				map1 {
409662306a36Sopenharmony_ci					trip = <&cpu6_bottom_alert1>;
409762306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
409862306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
409962306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
410062306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
410162306a36Sopenharmony_ci				};
410262306a36Sopenharmony_ci			};
410362306a36Sopenharmony_ci		};
410462306a36Sopenharmony_ci
410562306a36Sopenharmony_ci		cpu7-bottom-thermal {
410662306a36Sopenharmony_ci			polling-delay-passive = <250>;
410762306a36Sopenharmony_ci			polling-delay = <1000>;
410862306a36Sopenharmony_ci
410962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 14>;
411062306a36Sopenharmony_ci
411162306a36Sopenharmony_ci			trips {
411262306a36Sopenharmony_ci				cpu7_bottom_alert0: trip-point0 {
411362306a36Sopenharmony_ci					temperature = <90000>;
411462306a36Sopenharmony_ci					hysteresis = <2000>;
411562306a36Sopenharmony_ci					type = "passive";
411662306a36Sopenharmony_ci				};
411762306a36Sopenharmony_ci
411862306a36Sopenharmony_ci				cpu7_bottom_alert1: trip-point1 {
411962306a36Sopenharmony_ci					temperature = <95000>;
412062306a36Sopenharmony_ci					hysteresis = <2000>;
412162306a36Sopenharmony_ci					type = "passive";
412262306a36Sopenharmony_ci				};
412362306a36Sopenharmony_ci
412462306a36Sopenharmony_ci				cpu7_bottom_crit: cpu-crit {
412562306a36Sopenharmony_ci					temperature = <110000>;
412662306a36Sopenharmony_ci					hysteresis = <1000>;
412762306a36Sopenharmony_ci					type = "critical";
412862306a36Sopenharmony_ci				};
412962306a36Sopenharmony_ci			};
413062306a36Sopenharmony_ci
413162306a36Sopenharmony_ci			cooling-maps {
413262306a36Sopenharmony_ci				map0 {
413362306a36Sopenharmony_ci					trip = <&cpu7_bottom_alert0>;
413462306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
413562306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
413662306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
413762306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
413862306a36Sopenharmony_ci				};
413962306a36Sopenharmony_ci				map1 {
414062306a36Sopenharmony_ci					trip = <&cpu7_bottom_alert1>;
414162306a36Sopenharmony_ci					cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
414262306a36Sopenharmony_ci							 <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
414362306a36Sopenharmony_ci							 <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
414462306a36Sopenharmony_ci							 <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
414562306a36Sopenharmony_ci				};
414662306a36Sopenharmony_ci			};
414762306a36Sopenharmony_ci		};
414862306a36Sopenharmony_ci
414962306a36Sopenharmony_ci		aoss0-thermal {
415062306a36Sopenharmony_ci			polling-delay-passive = <250>;
415162306a36Sopenharmony_ci			polling-delay = <1000>;
415262306a36Sopenharmony_ci
415362306a36Sopenharmony_ci			thermal-sensors = <&tsens0 0>;
415462306a36Sopenharmony_ci
415562306a36Sopenharmony_ci			trips {
415662306a36Sopenharmony_ci				aoss0_alert0: trip-point0 {
415762306a36Sopenharmony_ci					temperature = <90000>;
415862306a36Sopenharmony_ci					hysteresis = <2000>;
415962306a36Sopenharmony_ci					type = "hot";
416062306a36Sopenharmony_ci				};
416162306a36Sopenharmony_ci			};
416262306a36Sopenharmony_ci		};
416362306a36Sopenharmony_ci
416462306a36Sopenharmony_ci		cluster0-thermal {
416562306a36Sopenharmony_ci			polling-delay-passive = <250>;
416662306a36Sopenharmony_ci			polling-delay = <1000>;
416762306a36Sopenharmony_ci
416862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 5>;
416962306a36Sopenharmony_ci
417062306a36Sopenharmony_ci			trips {
417162306a36Sopenharmony_ci				cluster0_alert0: trip-point0 {
417262306a36Sopenharmony_ci					temperature = <90000>;
417362306a36Sopenharmony_ci					hysteresis = <2000>;
417462306a36Sopenharmony_ci					type = "hot";
417562306a36Sopenharmony_ci				};
417662306a36Sopenharmony_ci				cluster0_crit: cluster0_crit {
417762306a36Sopenharmony_ci					temperature = <110000>;
417862306a36Sopenharmony_ci					hysteresis = <2000>;
417962306a36Sopenharmony_ci					type = "critical";
418062306a36Sopenharmony_ci				};
418162306a36Sopenharmony_ci			};
418262306a36Sopenharmony_ci		};
418362306a36Sopenharmony_ci
418462306a36Sopenharmony_ci		cluster1-thermal {
418562306a36Sopenharmony_ci			polling-delay-passive = <250>;
418662306a36Sopenharmony_ci			polling-delay = <1000>;
418762306a36Sopenharmony_ci
418862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 6>;
418962306a36Sopenharmony_ci
419062306a36Sopenharmony_ci			trips {
419162306a36Sopenharmony_ci				cluster1_alert0: trip-point0 {
419262306a36Sopenharmony_ci					temperature = <90000>;
419362306a36Sopenharmony_ci					hysteresis = <2000>;
419462306a36Sopenharmony_ci					type = "hot";
419562306a36Sopenharmony_ci				};
419662306a36Sopenharmony_ci				cluster1_crit: cluster1_crit {
419762306a36Sopenharmony_ci					temperature = <110000>;
419862306a36Sopenharmony_ci					hysteresis = <2000>;
419962306a36Sopenharmony_ci					type = "critical";
420062306a36Sopenharmony_ci				};
420162306a36Sopenharmony_ci			};
420262306a36Sopenharmony_ci		};
420362306a36Sopenharmony_ci
420462306a36Sopenharmony_ci		aoss1-thermal {
420562306a36Sopenharmony_ci			polling-delay-passive = <250>;
420662306a36Sopenharmony_ci			polling-delay = <1000>;
420762306a36Sopenharmony_ci
420862306a36Sopenharmony_ci			thermal-sensors = <&tsens1 0>;
420962306a36Sopenharmony_ci
421062306a36Sopenharmony_ci			trips {
421162306a36Sopenharmony_ci				aoss1_alert0: trip-point0 {
421262306a36Sopenharmony_ci					temperature = <90000>;
421362306a36Sopenharmony_ci					hysteresis = <2000>;
421462306a36Sopenharmony_ci					type = "hot";
421562306a36Sopenharmony_ci				};
421662306a36Sopenharmony_ci			};
421762306a36Sopenharmony_ci		};
421862306a36Sopenharmony_ci
421962306a36Sopenharmony_ci		gpu-top-thermal {
422062306a36Sopenharmony_ci			polling-delay-passive = <250>;
422162306a36Sopenharmony_ci			polling-delay = <1000>;
422262306a36Sopenharmony_ci
422362306a36Sopenharmony_ci			thermal-sensors = <&tsens1 1>;
422462306a36Sopenharmony_ci
422562306a36Sopenharmony_ci			trips {
422662306a36Sopenharmony_ci				gpu1_alert0: trip-point0 {
422762306a36Sopenharmony_ci					temperature = <90000>;
422862306a36Sopenharmony_ci					hysteresis = <1000>;
422962306a36Sopenharmony_ci					type = "hot";
423062306a36Sopenharmony_ci				};
423162306a36Sopenharmony_ci			};
423262306a36Sopenharmony_ci		};
423362306a36Sopenharmony_ci
423462306a36Sopenharmony_ci		gpu-bottom-thermal {
423562306a36Sopenharmony_ci			polling-delay-passive = <250>;
423662306a36Sopenharmony_ci			polling-delay = <1000>;
423762306a36Sopenharmony_ci
423862306a36Sopenharmony_ci			thermal-sensors = <&tsens1 2>;
423962306a36Sopenharmony_ci
424062306a36Sopenharmony_ci			trips {
424162306a36Sopenharmony_ci				gpu2_alert0: trip-point0 {
424262306a36Sopenharmony_ci					temperature = <90000>;
424362306a36Sopenharmony_ci					hysteresis = <1000>;
424462306a36Sopenharmony_ci					type = "hot";
424562306a36Sopenharmony_ci				};
424662306a36Sopenharmony_ci			};
424762306a36Sopenharmony_ci		};
424862306a36Sopenharmony_ci
424962306a36Sopenharmony_ci		nspss1-thermal {
425062306a36Sopenharmony_ci			polling-delay-passive = <250>;
425162306a36Sopenharmony_ci			polling-delay = <1000>;
425262306a36Sopenharmony_ci
425362306a36Sopenharmony_ci			thermal-sensors = <&tsens1 3>;
425462306a36Sopenharmony_ci
425562306a36Sopenharmony_ci			trips {
425662306a36Sopenharmony_ci				nspss1_alert0: trip-point0 {
425762306a36Sopenharmony_ci					temperature = <90000>;
425862306a36Sopenharmony_ci					hysteresis = <1000>;
425962306a36Sopenharmony_ci					type = "hot";
426062306a36Sopenharmony_ci				};
426162306a36Sopenharmony_ci			};
426262306a36Sopenharmony_ci		};
426362306a36Sopenharmony_ci
426462306a36Sopenharmony_ci		nspss2-thermal {
426562306a36Sopenharmony_ci			polling-delay-passive = <250>;
426662306a36Sopenharmony_ci			polling-delay = <1000>;
426762306a36Sopenharmony_ci
426862306a36Sopenharmony_ci			thermal-sensors = <&tsens1 4>;
426962306a36Sopenharmony_ci
427062306a36Sopenharmony_ci			trips {
427162306a36Sopenharmony_ci				nspss2_alert0: trip-point0 {
427262306a36Sopenharmony_ci					temperature = <90000>;
427362306a36Sopenharmony_ci					hysteresis = <1000>;
427462306a36Sopenharmony_ci					type = "hot";
427562306a36Sopenharmony_ci				};
427662306a36Sopenharmony_ci			};
427762306a36Sopenharmony_ci		};
427862306a36Sopenharmony_ci
427962306a36Sopenharmony_ci		nspss3-thermal {
428062306a36Sopenharmony_ci			polling-delay-passive = <250>;
428162306a36Sopenharmony_ci			polling-delay = <1000>;
428262306a36Sopenharmony_ci
428362306a36Sopenharmony_ci			thermal-sensors = <&tsens1 5>;
428462306a36Sopenharmony_ci
428562306a36Sopenharmony_ci			trips {
428662306a36Sopenharmony_ci				nspss3_alert0: trip-point0 {
428762306a36Sopenharmony_ci					temperature = <90000>;
428862306a36Sopenharmony_ci					hysteresis = <1000>;
428962306a36Sopenharmony_ci					type = "hot";
429062306a36Sopenharmony_ci				};
429162306a36Sopenharmony_ci			};
429262306a36Sopenharmony_ci		};
429362306a36Sopenharmony_ci
429462306a36Sopenharmony_ci		video-thermal {
429562306a36Sopenharmony_ci			polling-delay-passive = <250>;
429662306a36Sopenharmony_ci			polling-delay = <1000>;
429762306a36Sopenharmony_ci
429862306a36Sopenharmony_ci			thermal-sensors = <&tsens1 6>;
429962306a36Sopenharmony_ci
430062306a36Sopenharmony_ci			trips {
430162306a36Sopenharmony_ci				video_alert0: trip-point0 {
430262306a36Sopenharmony_ci					temperature = <90000>;
430362306a36Sopenharmony_ci					hysteresis = <2000>;
430462306a36Sopenharmony_ci					type = "hot";
430562306a36Sopenharmony_ci				};
430662306a36Sopenharmony_ci			};
430762306a36Sopenharmony_ci		};
430862306a36Sopenharmony_ci
430962306a36Sopenharmony_ci		mem-thermal {
431062306a36Sopenharmony_ci			polling-delay-passive = <250>;
431162306a36Sopenharmony_ci			polling-delay = <1000>;
431262306a36Sopenharmony_ci
431362306a36Sopenharmony_ci			thermal-sensors = <&tsens1 7>;
431462306a36Sopenharmony_ci
431562306a36Sopenharmony_ci			trips {
431662306a36Sopenharmony_ci				mem_alert0: trip-point0 {
431762306a36Sopenharmony_ci					temperature = <90000>;
431862306a36Sopenharmony_ci					hysteresis = <2000>;
431962306a36Sopenharmony_ci					type = "hot";
432062306a36Sopenharmony_ci				};
432162306a36Sopenharmony_ci			};
432262306a36Sopenharmony_ci		};
432362306a36Sopenharmony_ci
432462306a36Sopenharmony_ci		modem1-top-thermal {
432562306a36Sopenharmony_ci			polling-delay-passive = <250>;
432662306a36Sopenharmony_ci			polling-delay = <1000>;
432762306a36Sopenharmony_ci
432862306a36Sopenharmony_ci			thermal-sensors = <&tsens1 8>;
432962306a36Sopenharmony_ci
433062306a36Sopenharmony_ci			trips {
433162306a36Sopenharmony_ci				modem1_alert0: trip-point0 {
433262306a36Sopenharmony_ci					temperature = <90000>;
433362306a36Sopenharmony_ci					hysteresis = <2000>;
433462306a36Sopenharmony_ci					type = "hot";
433562306a36Sopenharmony_ci				};
433662306a36Sopenharmony_ci			};
433762306a36Sopenharmony_ci		};
433862306a36Sopenharmony_ci
433962306a36Sopenharmony_ci		modem2-top-thermal {
434062306a36Sopenharmony_ci			polling-delay-passive = <250>;
434162306a36Sopenharmony_ci			polling-delay = <1000>;
434262306a36Sopenharmony_ci
434362306a36Sopenharmony_ci			thermal-sensors = <&tsens1 9>;
434462306a36Sopenharmony_ci
434562306a36Sopenharmony_ci			trips {
434662306a36Sopenharmony_ci				modem2_alert0: trip-point0 {
434762306a36Sopenharmony_ci					temperature = <90000>;
434862306a36Sopenharmony_ci					hysteresis = <2000>;
434962306a36Sopenharmony_ci					type = "hot";
435062306a36Sopenharmony_ci				};
435162306a36Sopenharmony_ci			};
435262306a36Sopenharmony_ci		};
435362306a36Sopenharmony_ci
435462306a36Sopenharmony_ci		modem3-top-thermal {
435562306a36Sopenharmony_ci			polling-delay-passive = <250>;
435662306a36Sopenharmony_ci			polling-delay = <1000>;
435762306a36Sopenharmony_ci
435862306a36Sopenharmony_ci			thermal-sensors = <&tsens1 10>;
435962306a36Sopenharmony_ci
436062306a36Sopenharmony_ci			trips {
436162306a36Sopenharmony_ci				modem3_alert0: trip-point0 {
436262306a36Sopenharmony_ci					temperature = <90000>;
436362306a36Sopenharmony_ci					hysteresis = <2000>;
436462306a36Sopenharmony_ci					type = "hot";
436562306a36Sopenharmony_ci				};
436662306a36Sopenharmony_ci			};
436762306a36Sopenharmony_ci		};
436862306a36Sopenharmony_ci
436962306a36Sopenharmony_ci		modem4-top-thermal {
437062306a36Sopenharmony_ci			polling-delay-passive = <250>;
437162306a36Sopenharmony_ci			polling-delay = <1000>;
437262306a36Sopenharmony_ci
437362306a36Sopenharmony_ci			thermal-sensors = <&tsens1 11>;
437462306a36Sopenharmony_ci
437562306a36Sopenharmony_ci			trips {
437662306a36Sopenharmony_ci				modem4_alert0: trip-point0 {
437762306a36Sopenharmony_ci					temperature = <90000>;
437862306a36Sopenharmony_ci					hysteresis = <2000>;
437962306a36Sopenharmony_ci					type = "hot";
438062306a36Sopenharmony_ci				};
438162306a36Sopenharmony_ci			};
438262306a36Sopenharmony_ci		};
438362306a36Sopenharmony_ci
438462306a36Sopenharmony_ci		camera-top-thermal {
438562306a36Sopenharmony_ci			polling-delay-passive = <250>;
438662306a36Sopenharmony_ci			polling-delay = <1000>;
438762306a36Sopenharmony_ci
438862306a36Sopenharmony_ci			thermal-sensors = <&tsens1 12>;
438962306a36Sopenharmony_ci
439062306a36Sopenharmony_ci			trips {
439162306a36Sopenharmony_ci				camera1_alert0: trip-point0 {
439262306a36Sopenharmony_ci					temperature = <90000>;
439362306a36Sopenharmony_ci					hysteresis = <2000>;
439462306a36Sopenharmony_ci					type = "hot";
439562306a36Sopenharmony_ci				};
439662306a36Sopenharmony_ci			};
439762306a36Sopenharmony_ci		};
439862306a36Sopenharmony_ci
439962306a36Sopenharmony_ci		cam-bottom-thermal {
440062306a36Sopenharmony_ci			polling-delay-passive = <250>;
440162306a36Sopenharmony_ci			polling-delay = <1000>;
440262306a36Sopenharmony_ci
440362306a36Sopenharmony_ci			thermal-sensors = <&tsens1 13>;
440462306a36Sopenharmony_ci
440562306a36Sopenharmony_ci			trips {
440662306a36Sopenharmony_ci				camera2_alert0: trip-point0 {
440762306a36Sopenharmony_ci					temperature = <90000>;
440862306a36Sopenharmony_ci					hysteresis = <2000>;
440962306a36Sopenharmony_ci					type = "hot";
441062306a36Sopenharmony_ci				};
441162306a36Sopenharmony_ci			};
441262306a36Sopenharmony_ci		};
441362306a36Sopenharmony_ci	};
441462306a36Sopenharmony_ci
441562306a36Sopenharmony_ci	timer {
441662306a36Sopenharmony_ci		compatible = "arm,armv8-timer";
441762306a36Sopenharmony_ci		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
441862306a36Sopenharmony_ci			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
441962306a36Sopenharmony_ci			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
442062306a36Sopenharmony_ci			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
442162306a36Sopenharmony_ci	};
442262306a36Sopenharmony_ci};
4423