162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2021, Linaro Limited
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
762306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-sm8450.h>
862306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmh.h>
962306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,sm8450-camcc.h>
1062306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,sm8450-dispcc.h>
1162306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,sm8450-videocc.h>
1262306a36Sopenharmony_ci#include <dt-bindings/dma/qcom-gpi.h>
1362306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
1462306a36Sopenharmony_ci#include <dt-bindings/mailbox/qcom-ipcc.h>
1562306a36Sopenharmony_ci#include <dt-bindings/phy/phy-qcom-qmp.h>
1662306a36Sopenharmony_ci#include <dt-bindings/power/qcom,rpmhpd.h>
1762306a36Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h>
1862306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,icc.h>
1962306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,sm8450.h>
2062306a36Sopenharmony_ci#include <dt-bindings/soc/qcom,gpr.h>
2162306a36Sopenharmony_ci#include <dt-bindings/soc/qcom,rpmh-rsc.h>
2262306a36Sopenharmony_ci#include <dt-bindings/sound/qcom,q6dsp-lpass-ports.h>
2362306a36Sopenharmony_ci#include <dt-bindings/thermal/thermal.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 = <76800000>;
3862306a36Sopenharmony_ci		};
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci		sleep_clk: sleep-clk {
4162306a36Sopenharmony_ci			compatible = "fixed-clock";
4262306a36Sopenharmony_ci			#clock-cells = <0>;
4362306a36Sopenharmony_ci			clock-frequency = <32000>;
4462306a36Sopenharmony_ci		};
4562306a36Sopenharmony_ci	};
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci	cpus {
4862306a36Sopenharmony_ci		#address-cells = <2>;
4962306a36Sopenharmony_ci		#size-cells = <0>;
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci		CPU0: cpu@0 {
5262306a36Sopenharmony_ci			device_type = "cpu";
5362306a36Sopenharmony_ci			compatible = "qcom,kryo780";
5462306a36Sopenharmony_ci			reg = <0x0 0x0>;
5562306a36Sopenharmony_ci			enable-method = "psci";
5662306a36Sopenharmony_ci			next-level-cache = <&L2_0>;
5762306a36Sopenharmony_ci			power-domains = <&CPU_PD0>;
5862306a36Sopenharmony_ci			power-domain-names = "psci";
5962306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
6062306a36Sopenharmony_ci			#cooling-cells = <2>;
6162306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
6262306a36Sopenharmony_ci			L2_0: l2-cache {
6362306a36Sopenharmony_ci				compatible = "cache";
6462306a36Sopenharmony_ci				cache-level = <2>;
6562306a36Sopenharmony_ci				cache-unified;
6662306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
6762306a36Sopenharmony_ci				L3_0: l3-cache {
6862306a36Sopenharmony_ci					compatible = "cache";
6962306a36Sopenharmony_ci					cache-level = <3>;
7062306a36Sopenharmony_ci					cache-unified;
7162306a36Sopenharmony_ci				};
7262306a36Sopenharmony_ci			};
7362306a36Sopenharmony_ci		};
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci		CPU1: cpu@100 {
7662306a36Sopenharmony_ci			device_type = "cpu";
7762306a36Sopenharmony_ci			compatible = "qcom,kryo780";
7862306a36Sopenharmony_ci			reg = <0x0 0x100>;
7962306a36Sopenharmony_ci			enable-method = "psci";
8062306a36Sopenharmony_ci			next-level-cache = <&L2_100>;
8162306a36Sopenharmony_ci			power-domains = <&CPU_PD1>;
8262306a36Sopenharmony_ci			power-domain-names = "psci";
8362306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
8462306a36Sopenharmony_ci			#cooling-cells = <2>;
8562306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
8662306a36Sopenharmony_ci			L2_100: l2-cache {
8762306a36Sopenharmony_ci				compatible = "cache";
8862306a36Sopenharmony_ci				cache-level = <2>;
8962306a36Sopenharmony_ci				cache-unified;
9062306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
9162306a36Sopenharmony_ci			};
9262306a36Sopenharmony_ci		};
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ci		CPU2: cpu@200 {
9562306a36Sopenharmony_ci			device_type = "cpu";
9662306a36Sopenharmony_ci			compatible = "qcom,kryo780";
9762306a36Sopenharmony_ci			reg = <0x0 0x200>;
9862306a36Sopenharmony_ci			enable-method = "psci";
9962306a36Sopenharmony_ci			next-level-cache = <&L2_200>;
10062306a36Sopenharmony_ci			power-domains = <&CPU_PD2>;
10162306a36Sopenharmony_ci			power-domain-names = "psci";
10262306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
10362306a36Sopenharmony_ci			#cooling-cells = <2>;
10462306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
10562306a36Sopenharmony_ci			L2_200: l2-cache {
10662306a36Sopenharmony_ci				compatible = "cache";
10762306a36Sopenharmony_ci				cache-level = <2>;
10862306a36Sopenharmony_ci				cache-unified;
10962306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
11062306a36Sopenharmony_ci			};
11162306a36Sopenharmony_ci		};
11262306a36Sopenharmony_ci
11362306a36Sopenharmony_ci		CPU3: cpu@300 {
11462306a36Sopenharmony_ci			device_type = "cpu";
11562306a36Sopenharmony_ci			compatible = "qcom,kryo780";
11662306a36Sopenharmony_ci			reg = <0x0 0x300>;
11762306a36Sopenharmony_ci			enable-method = "psci";
11862306a36Sopenharmony_ci			next-level-cache = <&L2_300>;
11962306a36Sopenharmony_ci			power-domains = <&CPU_PD3>;
12062306a36Sopenharmony_ci			power-domain-names = "psci";
12162306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
12262306a36Sopenharmony_ci			#cooling-cells = <2>;
12362306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
12462306a36Sopenharmony_ci			L2_300: l2-cache {
12562306a36Sopenharmony_ci				compatible = "cache";
12662306a36Sopenharmony_ci				cache-level = <2>;
12762306a36Sopenharmony_ci				cache-unified;
12862306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
12962306a36Sopenharmony_ci			};
13062306a36Sopenharmony_ci		};
13162306a36Sopenharmony_ci
13262306a36Sopenharmony_ci		CPU4: cpu@400 {
13362306a36Sopenharmony_ci			device_type = "cpu";
13462306a36Sopenharmony_ci			compatible = "qcom,kryo780";
13562306a36Sopenharmony_ci			reg = <0x0 0x400>;
13662306a36Sopenharmony_ci			enable-method = "psci";
13762306a36Sopenharmony_ci			next-level-cache = <&L2_400>;
13862306a36Sopenharmony_ci			power-domains = <&CPU_PD4>;
13962306a36Sopenharmony_ci			power-domain-names = "psci";
14062306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
14162306a36Sopenharmony_ci			#cooling-cells = <2>;
14262306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
14362306a36Sopenharmony_ci			L2_400: l2-cache {
14462306a36Sopenharmony_ci				compatible = "cache";
14562306a36Sopenharmony_ci				cache-level = <2>;
14662306a36Sopenharmony_ci				cache-unified;
14762306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
14862306a36Sopenharmony_ci			};
14962306a36Sopenharmony_ci		};
15062306a36Sopenharmony_ci
15162306a36Sopenharmony_ci		CPU5: cpu@500 {
15262306a36Sopenharmony_ci			device_type = "cpu";
15362306a36Sopenharmony_ci			compatible = "qcom,kryo780";
15462306a36Sopenharmony_ci			reg = <0x0 0x500>;
15562306a36Sopenharmony_ci			enable-method = "psci";
15662306a36Sopenharmony_ci			next-level-cache = <&L2_500>;
15762306a36Sopenharmony_ci			power-domains = <&CPU_PD5>;
15862306a36Sopenharmony_ci			power-domain-names = "psci";
15962306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
16062306a36Sopenharmony_ci			#cooling-cells = <2>;
16162306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
16262306a36Sopenharmony_ci			L2_500: l2-cache {
16362306a36Sopenharmony_ci				compatible = "cache";
16462306a36Sopenharmony_ci				cache-level = <2>;
16562306a36Sopenharmony_ci				cache-unified;
16662306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
16762306a36Sopenharmony_ci			};
16862306a36Sopenharmony_ci		};
16962306a36Sopenharmony_ci
17062306a36Sopenharmony_ci		CPU6: cpu@600 {
17162306a36Sopenharmony_ci			device_type = "cpu";
17262306a36Sopenharmony_ci			compatible = "qcom,kryo780";
17362306a36Sopenharmony_ci			reg = <0x0 0x600>;
17462306a36Sopenharmony_ci			enable-method = "psci";
17562306a36Sopenharmony_ci			next-level-cache = <&L2_600>;
17662306a36Sopenharmony_ci			power-domains = <&CPU_PD6>;
17762306a36Sopenharmony_ci			power-domain-names = "psci";
17862306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
17962306a36Sopenharmony_ci			#cooling-cells = <2>;
18062306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
18162306a36Sopenharmony_ci			L2_600: l2-cache {
18262306a36Sopenharmony_ci				compatible = "cache";
18362306a36Sopenharmony_ci				cache-level = <2>;
18462306a36Sopenharmony_ci				cache-unified;
18562306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
18662306a36Sopenharmony_ci			};
18762306a36Sopenharmony_ci		};
18862306a36Sopenharmony_ci
18962306a36Sopenharmony_ci		CPU7: cpu@700 {
19062306a36Sopenharmony_ci			device_type = "cpu";
19162306a36Sopenharmony_ci			compatible = "qcom,kryo780";
19262306a36Sopenharmony_ci			reg = <0x0 0x700>;
19362306a36Sopenharmony_ci			enable-method = "psci";
19462306a36Sopenharmony_ci			next-level-cache = <&L2_700>;
19562306a36Sopenharmony_ci			power-domains = <&CPU_PD7>;
19662306a36Sopenharmony_ci			power-domain-names = "psci";
19762306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 2>;
19862306a36Sopenharmony_ci			#cooling-cells = <2>;
19962306a36Sopenharmony_ci			clocks = <&cpufreq_hw 2>;
20062306a36Sopenharmony_ci			L2_700: l2-cache {
20162306a36Sopenharmony_ci				compatible = "cache";
20262306a36Sopenharmony_ci				cache-level = <2>;
20362306a36Sopenharmony_ci				cache-unified;
20462306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
20562306a36Sopenharmony_ci			};
20662306a36Sopenharmony_ci		};
20762306a36Sopenharmony_ci
20862306a36Sopenharmony_ci		cpu-map {
20962306a36Sopenharmony_ci			cluster0 {
21062306a36Sopenharmony_ci				core0 {
21162306a36Sopenharmony_ci					cpu = <&CPU0>;
21262306a36Sopenharmony_ci				};
21362306a36Sopenharmony_ci
21462306a36Sopenharmony_ci				core1 {
21562306a36Sopenharmony_ci					cpu = <&CPU1>;
21662306a36Sopenharmony_ci				};
21762306a36Sopenharmony_ci
21862306a36Sopenharmony_ci				core2 {
21962306a36Sopenharmony_ci					cpu = <&CPU2>;
22062306a36Sopenharmony_ci				};
22162306a36Sopenharmony_ci
22262306a36Sopenharmony_ci				core3 {
22362306a36Sopenharmony_ci					cpu = <&CPU3>;
22462306a36Sopenharmony_ci				};
22562306a36Sopenharmony_ci
22662306a36Sopenharmony_ci				core4 {
22762306a36Sopenharmony_ci					cpu = <&CPU4>;
22862306a36Sopenharmony_ci				};
22962306a36Sopenharmony_ci
23062306a36Sopenharmony_ci				core5 {
23162306a36Sopenharmony_ci					cpu = <&CPU5>;
23262306a36Sopenharmony_ci				};
23362306a36Sopenharmony_ci
23462306a36Sopenharmony_ci				core6 {
23562306a36Sopenharmony_ci					cpu = <&CPU6>;
23662306a36Sopenharmony_ci				};
23762306a36Sopenharmony_ci
23862306a36Sopenharmony_ci				core7 {
23962306a36Sopenharmony_ci					cpu = <&CPU7>;
24062306a36Sopenharmony_ci				};
24162306a36Sopenharmony_ci			};
24262306a36Sopenharmony_ci		};
24362306a36Sopenharmony_ci
24462306a36Sopenharmony_ci		idle-states {
24562306a36Sopenharmony_ci			entry-method = "psci";
24662306a36Sopenharmony_ci
24762306a36Sopenharmony_ci			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
24862306a36Sopenharmony_ci				compatible = "arm,idle-state";
24962306a36Sopenharmony_ci				idle-state-name = "silver-rail-power-collapse";
25062306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
25162306a36Sopenharmony_ci				entry-latency-us = <800>;
25262306a36Sopenharmony_ci				exit-latency-us = <750>;
25362306a36Sopenharmony_ci				min-residency-us = <4090>;
25462306a36Sopenharmony_ci				local-timer-stop;
25562306a36Sopenharmony_ci			};
25662306a36Sopenharmony_ci
25762306a36Sopenharmony_ci			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
25862306a36Sopenharmony_ci				compatible = "arm,idle-state";
25962306a36Sopenharmony_ci				idle-state-name = "gold-rail-power-collapse";
26062306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
26162306a36Sopenharmony_ci				entry-latency-us = <600>;
26262306a36Sopenharmony_ci				exit-latency-us = <1550>;
26362306a36Sopenharmony_ci				min-residency-us = <4791>;
26462306a36Sopenharmony_ci				local-timer-stop;
26562306a36Sopenharmony_ci			};
26662306a36Sopenharmony_ci		};
26762306a36Sopenharmony_ci
26862306a36Sopenharmony_ci		domain-idle-states {
26962306a36Sopenharmony_ci			CLUSTER_SLEEP_0: cluster-sleep-0 {
27062306a36Sopenharmony_ci				compatible = "domain-idle-state";
27162306a36Sopenharmony_ci				arm,psci-suspend-param = <0x41000044>;
27262306a36Sopenharmony_ci				entry-latency-us = <1050>;
27362306a36Sopenharmony_ci				exit-latency-us = <2500>;
27462306a36Sopenharmony_ci				min-residency-us = <5309>;
27562306a36Sopenharmony_ci			};
27662306a36Sopenharmony_ci
27762306a36Sopenharmony_ci			CLUSTER_SLEEP_1: cluster-sleep-1 {
27862306a36Sopenharmony_ci				compatible = "domain-idle-state";
27962306a36Sopenharmony_ci				arm,psci-suspend-param = <0x4100c344>;
28062306a36Sopenharmony_ci				entry-latency-us = <2700>;
28162306a36Sopenharmony_ci				exit-latency-us = <3500>;
28262306a36Sopenharmony_ci				min-residency-us = <13959>;
28362306a36Sopenharmony_ci			};
28462306a36Sopenharmony_ci		};
28562306a36Sopenharmony_ci	};
28662306a36Sopenharmony_ci
28762306a36Sopenharmony_ci	firmware {
28862306a36Sopenharmony_ci		scm: scm {
28962306a36Sopenharmony_ci			compatible = "qcom,scm-sm8450", "qcom,scm";
29062306a36Sopenharmony_ci			qcom,dload-mode = <&tcsr 0x13000>;
29162306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_CRYPTO 0 &mc_virt SLAVE_EBI1 0>;
29262306a36Sopenharmony_ci			#reset-cells = <1>;
29362306a36Sopenharmony_ci		};
29462306a36Sopenharmony_ci	};
29562306a36Sopenharmony_ci
29662306a36Sopenharmony_ci	clk_virt: interconnect-0 {
29762306a36Sopenharmony_ci		compatible = "qcom,sm8450-clk-virt";
29862306a36Sopenharmony_ci		#interconnect-cells = <2>;
29962306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
30062306a36Sopenharmony_ci	};
30162306a36Sopenharmony_ci
30262306a36Sopenharmony_ci	mc_virt: interconnect-1 {
30362306a36Sopenharmony_ci		compatible = "qcom,sm8450-mc-virt";
30462306a36Sopenharmony_ci		#interconnect-cells = <2>;
30562306a36Sopenharmony_ci		qcom,bcm-voters = <&apps_bcm_voter>;
30662306a36Sopenharmony_ci	};
30762306a36Sopenharmony_ci
30862306a36Sopenharmony_ci	memory@a0000000 {
30962306a36Sopenharmony_ci		device_type = "memory";
31062306a36Sopenharmony_ci		/* We expect the bootloader to fill in the size */
31162306a36Sopenharmony_ci		reg = <0x0 0xa0000000 0x0 0x0>;
31262306a36Sopenharmony_ci	};
31362306a36Sopenharmony_ci
31462306a36Sopenharmony_ci	pmu {
31562306a36Sopenharmony_ci		compatible = "arm,armv8-pmuv3";
31662306a36Sopenharmony_ci		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
31762306a36Sopenharmony_ci	};
31862306a36Sopenharmony_ci
31962306a36Sopenharmony_ci	psci {
32062306a36Sopenharmony_ci		compatible = "arm,psci-1.0";
32162306a36Sopenharmony_ci		method = "smc";
32262306a36Sopenharmony_ci
32362306a36Sopenharmony_ci		CPU_PD0: power-domain-cpu0 {
32462306a36Sopenharmony_ci			#power-domain-cells = <0>;
32562306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
32662306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
32762306a36Sopenharmony_ci		};
32862306a36Sopenharmony_ci
32962306a36Sopenharmony_ci		CPU_PD1: power-domain-cpu1 {
33062306a36Sopenharmony_ci			#power-domain-cells = <0>;
33162306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
33262306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
33362306a36Sopenharmony_ci		};
33462306a36Sopenharmony_ci
33562306a36Sopenharmony_ci		CPU_PD2: power-domain-cpu2 {
33662306a36Sopenharmony_ci			#power-domain-cells = <0>;
33762306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
33862306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
33962306a36Sopenharmony_ci		};
34062306a36Sopenharmony_ci
34162306a36Sopenharmony_ci		CPU_PD3: power-domain-cpu3 {
34262306a36Sopenharmony_ci			#power-domain-cells = <0>;
34362306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
34462306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0>;
34562306a36Sopenharmony_ci		};
34662306a36Sopenharmony_ci
34762306a36Sopenharmony_ci		CPU_PD4: power-domain-cpu4 {
34862306a36Sopenharmony_ci			#power-domain-cells = <0>;
34962306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
35062306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
35162306a36Sopenharmony_ci		};
35262306a36Sopenharmony_ci
35362306a36Sopenharmony_ci		CPU_PD5: power-domain-cpu5 {
35462306a36Sopenharmony_ci			#power-domain-cells = <0>;
35562306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
35662306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
35762306a36Sopenharmony_ci		};
35862306a36Sopenharmony_ci
35962306a36Sopenharmony_ci		CPU_PD6: power-domain-cpu6 {
36062306a36Sopenharmony_ci			#power-domain-cells = <0>;
36162306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
36262306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
36362306a36Sopenharmony_ci		};
36462306a36Sopenharmony_ci
36562306a36Sopenharmony_ci		CPU_PD7: power-domain-cpu7 {
36662306a36Sopenharmony_ci			#power-domain-cells = <0>;
36762306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
36862306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0>;
36962306a36Sopenharmony_ci		};
37062306a36Sopenharmony_ci
37162306a36Sopenharmony_ci		CLUSTER_PD: power-domain-cpu-cluster0 {
37262306a36Sopenharmony_ci			#power-domain-cells = <0>;
37362306a36Sopenharmony_ci			domain-idle-states = <&CLUSTER_SLEEP_0>, <&CLUSTER_SLEEP_1>;
37462306a36Sopenharmony_ci		};
37562306a36Sopenharmony_ci	};
37662306a36Sopenharmony_ci
37762306a36Sopenharmony_ci	qup_opp_table_100mhz: opp-table-qup {
37862306a36Sopenharmony_ci		compatible = "operating-points-v2";
37962306a36Sopenharmony_ci
38062306a36Sopenharmony_ci		opp-50000000 {
38162306a36Sopenharmony_ci			opp-hz = /bits/ 64 <50000000>;
38262306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_min_svs>;
38362306a36Sopenharmony_ci		};
38462306a36Sopenharmony_ci
38562306a36Sopenharmony_ci		opp-75000000 {
38662306a36Sopenharmony_ci			opp-hz = /bits/ 64 <75000000>;
38762306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_low_svs>;
38862306a36Sopenharmony_ci		};
38962306a36Sopenharmony_ci
39062306a36Sopenharmony_ci		opp-100000000 {
39162306a36Sopenharmony_ci			opp-hz = /bits/ 64 <100000000>;
39262306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_svs>;
39362306a36Sopenharmony_ci		};
39462306a36Sopenharmony_ci	};
39562306a36Sopenharmony_ci
39662306a36Sopenharmony_ci	reserved_memory: reserved-memory {
39762306a36Sopenharmony_ci		#address-cells = <2>;
39862306a36Sopenharmony_ci		#size-cells = <2>;
39962306a36Sopenharmony_ci		ranges;
40062306a36Sopenharmony_ci
40162306a36Sopenharmony_ci		hyp_mem: memory@80000000 {
40262306a36Sopenharmony_ci			reg = <0x0 0x80000000 0x0 0x600000>;
40362306a36Sopenharmony_ci			no-map;
40462306a36Sopenharmony_ci		};
40562306a36Sopenharmony_ci
40662306a36Sopenharmony_ci		xbl_dt_log_mem: memory@80600000 {
40762306a36Sopenharmony_ci			reg = <0x0 0x80600000 0x0 0x40000>;
40862306a36Sopenharmony_ci			no-map;
40962306a36Sopenharmony_ci		};
41062306a36Sopenharmony_ci
41162306a36Sopenharmony_ci		xbl_ramdump_mem: memory@80640000 {
41262306a36Sopenharmony_ci			reg = <0x0 0x80640000 0x0 0x180000>;
41362306a36Sopenharmony_ci			no-map;
41462306a36Sopenharmony_ci		};
41562306a36Sopenharmony_ci
41662306a36Sopenharmony_ci		xbl_sc_mem: memory@807c0000 {
41762306a36Sopenharmony_ci			reg = <0x0 0x807c0000 0x0 0x40000>;
41862306a36Sopenharmony_ci			no-map;
41962306a36Sopenharmony_ci		};
42062306a36Sopenharmony_ci
42162306a36Sopenharmony_ci		aop_image_mem: memory@80800000 {
42262306a36Sopenharmony_ci			reg = <0x0 0x80800000 0x0 0x60000>;
42362306a36Sopenharmony_ci			no-map;
42462306a36Sopenharmony_ci		};
42562306a36Sopenharmony_ci
42662306a36Sopenharmony_ci		aop_cmd_db_mem: memory@80860000 {
42762306a36Sopenharmony_ci			compatible = "qcom,cmd-db";
42862306a36Sopenharmony_ci			reg = <0x0 0x80860000 0x0 0x20000>;
42962306a36Sopenharmony_ci			no-map;
43062306a36Sopenharmony_ci		};
43162306a36Sopenharmony_ci
43262306a36Sopenharmony_ci		aop_config_mem: memory@80880000 {
43362306a36Sopenharmony_ci			reg = <0x0 0x80880000 0x0 0x20000>;
43462306a36Sopenharmony_ci			no-map;
43562306a36Sopenharmony_ci		};
43662306a36Sopenharmony_ci
43762306a36Sopenharmony_ci		tme_crash_dump_mem: memory@808a0000 {
43862306a36Sopenharmony_ci			reg = <0x0 0x808a0000 0x0 0x40000>;
43962306a36Sopenharmony_ci			no-map;
44062306a36Sopenharmony_ci		};
44162306a36Sopenharmony_ci
44262306a36Sopenharmony_ci		tme_log_mem: memory@808e0000 {
44362306a36Sopenharmony_ci			reg = <0x0 0x808e0000 0x0 0x4000>;
44462306a36Sopenharmony_ci			no-map;
44562306a36Sopenharmony_ci		};
44662306a36Sopenharmony_ci
44762306a36Sopenharmony_ci		uefi_log_mem: memory@808e4000 {
44862306a36Sopenharmony_ci			reg = <0x0 0x808e4000 0x0 0x10000>;
44962306a36Sopenharmony_ci			no-map;
45062306a36Sopenharmony_ci		};
45162306a36Sopenharmony_ci
45262306a36Sopenharmony_ci		/* secdata region can be reused by apps */
45362306a36Sopenharmony_ci		smem: memory@80900000 {
45462306a36Sopenharmony_ci			compatible = "qcom,smem";
45562306a36Sopenharmony_ci			reg = <0x0 0x80900000 0x0 0x200000>;
45662306a36Sopenharmony_ci			hwlocks = <&tcsr_mutex 3>;
45762306a36Sopenharmony_ci			no-map;
45862306a36Sopenharmony_ci		};
45962306a36Sopenharmony_ci
46062306a36Sopenharmony_ci		cpucp_fw_mem: memory@80b00000 {
46162306a36Sopenharmony_ci			reg = <0x0 0x80b00000 0x0 0x100000>;
46262306a36Sopenharmony_ci			no-map;
46362306a36Sopenharmony_ci		};
46462306a36Sopenharmony_ci
46562306a36Sopenharmony_ci		cdsp_secure_heap: memory@80c00000 {
46662306a36Sopenharmony_ci			reg = <0x0 0x80c00000 0x0 0x4600000>;
46762306a36Sopenharmony_ci			no-map;
46862306a36Sopenharmony_ci		};
46962306a36Sopenharmony_ci
47062306a36Sopenharmony_ci		video_mem: memory@85700000 {
47162306a36Sopenharmony_ci			reg = <0x0 0x85700000 0x0 0x700000>;
47262306a36Sopenharmony_ci			no-map;
47362306a36Sopenharmony_ci		};
47462306a36Sopenharmony_ci
47562306a36Sopenharmony_ci		adsp_mem: memory@85e00000 {
47662306a36Sopenharmony_ci			reg = <0x0 0x85e00000 0x0 0x2100000>;
47762306a36Sopenharmony_ci			no-map;
47862306a36Sopenharmony_ci		};
47962306a36Sopenharmony_ci
48062306a36Sopenharmony_ci		slpi_mem: memory@88000000 {
48162306a36Sopenharmony_ci			reg = <0x0 0x88000000 0x0 0x1900000>;
48262306a36Sopenharmony_ci			no-map;
48362306a36Sopenharmony_ci		};
48462306a36Sopenharmony_ci
48562306a36Sopenharmony_ci		cdsp_mem: memory@89900000 {
48662306a36Sopenharmony_ci			reg = <0x0 0x89900000 0x0 0x2000000>;
48762306a36Sopenharmony_ci			no-map;
48862306a36Sopenharmony_ci		};
48962306a36Sopenharmony_ci
49062306a36Sopenharmony_ci		ipa_fw_mem: memory@8b900000 {
49162306a36Sopenharmony_ci			reg = <0x0 0x8b900000 0x0 0x10000>;
49262306a36Sopenharmony_ci			no-map;
49362306a36Sopenharmony_ci		};
49462306a36Sopenharmony_ci
49562306a36Sopenharmony_ci		ipa_gsi_mem: memory@8b910000 {
49662306a36Sopenharmony_ci			reg = <0x0 0x8b910000 0x0 0xa000>;
49762306a36Sopenharmony_ci			no-map;
49862306a36Sopenharmony_ci		};
49962306a36Sopenharmony_ci
50062306a36Sopenharmony_ci		gpu_micro_code_mem: memory@8b91a000 {
50162306a36Sopenharmony_ci			reg = <0x0 0x8b91a000 0x0 0x2000>;
50262306a36Sopenharmony_ci			no-map;
50362306a36Sopenharmony_ci		};
50462306a36Sopenharmony_ci
50562306a36Sopenharmony_ci		spss_region_mem: memory@8ba00000 {
50662306a36Sopenharmony_ci			reg = <0x0 0x8ba00000 0x0 0x180000>;
50762306a36Sopenharmony_ci			no-map;
50862306a36Sopenharmony_ci		};
50962306a36Sopenharmony_ci
51062306a36Sopenharmony_ci		/* First part of the "SPU secure shared memory" region */
51162306a36Sopenharmony_ci		spu_tz_shared_mem: memory@8bb80000 {
51262306a36Sopenharmony_ci			reg = <0x0 0x8bb80000 0x0 0x60000>;
51362306a36Sopenharmony_ci			no-map;
51462306a36Sopenharmony_ci		};
51562306a36Sopenharmony_ci
51662306a36Sopenharmony_ci		/* Second part of the "SPU secure shared memory" region */
51762306a36Sopenharmony_ci		spu_modem_shared_mem: memory@8bbe0000 {
51862306a36Sopenharmony_ci			reg = <0x0 0x8bbe0000 0x0 0x20000>;
51962306a36Sopenharmony_ci			no-map;
52062306a36Sopenharmony_ci		};
52162306a36Sopenharmony_ci
52262306a36Sopenharmony_ci		mpss_mem: memory@8bc00000 {
52362306a36Sopenharmony_ci			reg = <0x0 0x8bc00000 0x0 0x13200000>;
52462306a36Sopenharmony_ci			no-map;
52562306a36Sopenharmony_ci		};
52662306a36Sopenharmony_ci
52762306a36Sopenharmony_ci		cvp_mem: memory@9ee00000 {
52862306a36Sopenharmony_ci			reg = <0x0 0x9ee00000 0x0 0x700000>;
52962306a36Sopenharmony_ci			no-map;
53062306a36Sopenharmony_ci		};
53162306a36Sopenharmony_ci
53262306a36Sopenharmony_ci		camera_mem: memory@9f500000 {
53362306a36Sopenharmony_ci			reg = <0x0 0x9f500000 0x0 0x800000>;
53462306a36Sopenharmony_ci			no-map;
53562306a36Sopenharmony_ci		};
53662306a36Sopenharmony_ci
53762306a36Sopenharmony_ci		rmtfs_mem: memory@9fd00000 {
53862306a36Sopenharmony_ci			compatible = "qcom,rmtfs-mem";
53962306a36Sopenharmony_ci			reg = <0x0 0x9fd00000 0x0 0x280000>;
54062306a36Sopenharmony_ci			no-map;
54162306a36Sopenharmony_ci
54262306a36Sopenharmony_ci			qcom,client-id = <1>;
54362306a36Sopenharmony_ci			qcom,vmid = <15>;
54462306a36Sopenharmony_ci		};
54562306a36Sopenharmony_ci
54662306a36Sopenharmony_ci		xbl_sc_mem2: memory@a6e00000 {
54762306a36Sopenharmony_ci			reg = <0x0 0xa6e00000 0x0 0x40000>;
54862306a36Sopenharmony_ci			no-map;
54962306a36Sopenharmony_ci		};
55062306a36Sopenharmony_ci
55162306a36Sopenharmony_ci		global_sync_mem: memory@a6f00000 {
55262306a36Sopenharmony_ci			reg = <0x0 0xa6f00000 0x0 0x100000>;
55362306a36Sopenharmony_ci			no-map;
55462306a36Sopenharmony_ci		};
55562306a36Sopenharmony_ci
55662306a36Sopenharmony_ci		/* uefi region can be reused by APPS */
55762306a36Sopenharmony_ci
55862306a36Sopenharmony_ci		/* Linux kernel image is loaded at 0xa0000000 */
55962306a36Sopenharmony_ci
56062306a36Sopenharmony_ci		oem_vm_mem: memory@bb000000 {
56162306a36Sopenharmony_ci			reg = <0x0 0xbb000000 0x0 0x5000000>;
56262306a36Sopenharmony_ci			no-map;
56362306a36Sopenharmony_ci		};
56462306a36Sopenharmony_ci
56562306a36Sopenharmony_ci		mte_mem: memory@c0000000 {
56662306a36Sopenharmony_ci			reg = <0x0 0xc0000000 0x0 0x20000000>;
56762306a36Sopenharmony_ci			no-map;
56862306a36Sopenharmony_ci		};
56962306a36Sopenharmony_ci
57062306a36Sopenharmony_ci		qheebsp_reserved_mem: memory@e0000000 {
57162306a36Sopenharmony_ci			reg = <0x0 0xe0000000 0x0 0x600000>;
57262306a36Sopenharmony_ci			no-map;
57362306a36Sopenharmony_ci		};
57462306a36Sopenharmony_ci
57562306a36Sopenharmony_ci		cpusys_vm_mem: memory@e0600000 {
57662306a36Sopenharmony_ci			reg = <0x0 0xe0600000 0x0 0x400000>;
57762306a36Sopenharmony_ci			no-map;
57862306a36Sopenharmony_ci		};
57962306a36Sopenharmony_ci
58062306a36Sopenharmony_ci		hyp_reserved_mem: memory@e0a00000 {
58162306a36Sopenharmony_ci			reg = <0x0 0xe0a00000 0x0 0x100000>;
58262306a36Sopenharmony_ci			no-map;
58362306a36Sopenharmony_ci		};
58462306a36Sopenharmony_ci
58562306a36Sopenharmony_ci		trust_ui_vm_mem: memory@e0b00000 {
58662306a36Sopenharmony_ci			reg = <0x0 0xe0b00000 0x0 0x4af3000>;
58762306a36Sopenharmony_ci			no-map;
58862306a36Sopenharmony_ci		};
58962306a36Sopenharmony_ci
59062306a36Sopenharmony_ci		trust_ui_vm_qrtr: memory@e55f3000 {
59162306a36Sopenharmony_ci			reg = <0x0 0xe55f3000 0x0 0x9000>;
59262306a36Sopenharmony_ci			no-map;
59362306a36Sopenharmony_ci		};
59462306a36Sopenharmony_ci
59562306a36Sopenharmony_ci		trust_ui_vm_vblk0_ring: memory@e55fc000 {
59662306a36Sopenharmony_ci			reg = <0x0 0xe55fc000 0x0 0x4000>;
59762306a36Sopenharmony_ci			no-map;
59862306a36Sopenharmony_ci		};
59962306a36Sopenharmony_ci
60062306a36Sopenharmony_ci		trust_ui_vm_swiotlb: memory@e5600000 {
60162306a36Sopenharmony_ci			reg = <0x0 0xe5600000 0x0 0x100000>;
60262306a36Sopenharmony_ci			no-map;
60362306a36Sopenharmony_ci		};
60462306a36Sopenharmony_ci
60562306a36Sopenharmony_ci		tz_stat_mem: memory@e8800000 {
60662306a36Sopenharmony_ci			reg = <0x0 0xe8800000 0x0 0x100000>;
60762306a36Sopenharmony_ci			no-map;
60862306a36Sopenharmony_ci		};
60962306a36Sopenharmony_ci
61062306a36Sopenharmony_ci		tags_mem: memory@e8900000 {
61162306a36Sopenharmony_ci			reg = <0x0 0xe8900000 0x0 0x1200000>;
61262306a36Sopenharmony_ci			no-map;
61362306a36Sopenharmony_ci		};
61462306a36Sopenharmony_ci
61562306a36Sopenharmony_ci		qtee_mem: memory@e9b00000 {
61662306a36Sopenharmony_ci			reg = <0x0 0xe9b00000 0x0 0x500000>;
61762306a36Sopenharmony_ci			no-map;
61862306a36Sopenharmony_ci		};
61962306a36Sopenharmony_ci
62062306a36Sopenharmony_ci		trusted_apps_mem: memory@ea000000 {
62162306a36Sopenharmony_ci			reg = <0x0 0xea000000 0x0 0x3900000>;
62262306a36Sopenharmony_ci			no-map;
62362306a36Sopenharmony_ci		};
62462306a36Sopenharmony_ci
62562306a36Sopenharmony_ci		trusted_apps_ext_mem: memory@ed900000 {
62662306a36Sopenharmony_ci			reg = <0x0 0xed900000 0x0 0x3b00000>;
62762306a36Sopenharmony_ci			no-map;
62862306a36Sopenharmony_ci		};
62962306a36Sopenharmony_ci	};
63062306a36Sopenharmony_ci
63162306a36Sopenharmony_ci	smp2p-adsp {
63262306a36Sopenharmony_ci		compatible = "qcom,smp2p";
63362306a36Sopenharmony_ci		qcom,smem = <443>, <429>;
63462306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
63562306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
63662306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
63762306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_LPASS
63862306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
63962306a36Sopenharmony_ci
64062306a36Sopenharmony_ci		qcom,local-pid = <0>;
64162306a36Sopenharmony_ci		qcom,remote-pid = <2>;
64262306a36Sopenharmony_ci
64362306a36Sopenharmony_ci		smp2p_adsp_out: master-kernel {
64462306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
64562306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
64662306a36Sopenharmony_ci		};
64762306a36Sopenharmony_ci
64862306a36Sopenharmony_ci		smp2p_adsp_in: slave-kernel {
64962306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
65062306a36Sopenharmony_ci			interrupt-controller;
65162306a36Sopenharmony_ci			#interrupt-cells = <2>;
65262306a36Sopenharmony_ci		};
65362306a36Sopenharmony_ci	};
65462306a36Sopenharmony_ci
65562306a36Sopenharmony_ci	smp2p-cdsp {
65662306a36Sopenharmony_ci		compatible = "qcom,smp2p";
65762306a36Sopenharmony_ci		qcom,smem = <94>, <432>;
65862306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
65962306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
66062306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
66162306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_CDSP
66262306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
66362306a36Sopenharmony_ci
66462306a36Sopenharmony_ci		qcom,local-pid = <0>;
66562306a36Sopenharmony_ci		qcom,remote-pid = <5>;
66662306a36Sopenharmony_ci
66762306a36Sopenharmony_ci		smp2p_cdsp_out: master-kernel {
66862306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
66962306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
67062306a36Sopenharmony_ci		};
67162306a36Sopenharmony_ci
67262306a36Sopenharmony_ci		smp2p_cdsp_in: slave-kernel {
67362306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
67462306a36Sopenharmony_ci			interrupt-controller;
67562306a36Sopenharmony_ci			#interrupt-cells = <2>;
67662306a36Sopenharmony_ci		};
67762306a36Sopenharmony_ci	};
67862306a36Sopenharmony_ci
67962306a36Sopenharmony_ci	smp2p-modem {
68062306a36Sopenharmony_ci		compatible = "qcom,smp2p";
68162306a36Sopenharmony_ci		qcom,smem = <435>, <428>;
68262306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
68362306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
68462306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
68562306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_MPSS
68662306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
68762306a36Sopenharmony_ci
68862306a36Sopenharmony_ci		qcom,local-pid = <0>;
68962306a36Sopenharmony_ci		qcom,remote-pid = <1>;
69062306a36Sopenharmony_ci
69162306a36Sopenharmony_ci		smp2p_modem_out: master-kernel {
69262306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
69362306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
69462306a36Sopenharmony_ci		};
69562306a36Sopenharmony_ci
69662306a36Sopenharmony_ci		smp2p_modem_in: slave-kernel {
69762306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
69862306a36Sopenharmony_ci			interrupt-controller;
69962306a36Sopenharmony_ci			#interrupt-cells = <2>;
70062306a36Sopenharmony_ci		};
70162306a36Sopenharmony_ci
70262306a36Sopenharmony_ci		ipa_smp2p_out: ipa-ap-to-modem {
70362306a36Sopenharmony_ci			qcom,entry-name = "ipa";
70462306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
70562306a36Sopenharmony_ci		};
70662306a36Sopenharmony_ci
70762306a36Sopenharmony_ci		ipa_smp2p_in: ipa-modem-to-ap {
70862306a36Sopenharmony_ci			qcom,entry-name = "ipa";
70962306a36Sopenharmony_ci			interrupt-controller;
71062306a36Sopenharmony_ci			#interrupt-cells = <2>;
71162306a36Sopenharmony_ci		};
71262306a36Sopenharmony_ci	};
71362306a36Sopenharmony_ci
71462306a36Sopenharmony_ci	smp2p-slpi {
71562306a36Sopenharmony_ci		compatible = "qcom,smp2p";
71662306a36Sopenharmony_ci		qcom,smem = <481>, <430>;
71762306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_SLPI
71862306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
71962306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
72062306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_SLPI
72162306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
72262306a36Sopenharmony_ci
72362306a36Sopenharmony_ci		qcom,local-pid = <0>;
72462306a36Sopenharmony_ci		qcom,remote-pid = <3>;
72562306a36Sopenharmony_ci
72662306a36Sopenharmony_ci		smp2p_slpi_out: master-kernel {
72762306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
72862306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
72962306a36Sopenharmony_ci		};
73062306a36Sopenharmony_ci
73162306a36Sopenharmony_ci		smp2p_slpi_in: slave-kernel {
73262306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
73362306a36Sopenharmony_ci			interrupt-controller;
73462306a36Sopenharmony_ci			#interrupt-cells = <2>;
73562306a36Sopenharmony_ci		};
73662306a36Sopenharmony_ci	};
73762306a36Sopenharmony_ci
73862306a36Sopenharmony_ci	soc: soc@0 {
73962306a36Sopenharmony_ci		#address-cells = <2>;
74062306a36Sopenharmony_ci		#size-cells = <2>;
74162306a36Sopenharmony_ci		ranges = <0 0 0 0 0x10 0>;
74262306a36Sopenharmony_ci		dma-ranges = <0 0 0 0 0x10 0>;
74362306a36Sopenharmony_ci		compatible = "simple-bus";
74462306a36Sopenharmony_ci
74562306a36Sopenharmony_ci		gcc: clock-controller@100000 {
74662306a36Sopenharmony_ci			compatible = "qcom,gcc-sm8450";
74762306a36Sopenharmony_ci			reg = <0x0 0x00100000 0x0 0x1f4200>;
74862306a36Sopenharmony_ci			#clock-cells = <1>;
74962306a36Sopenharmony_ci			#reset-cells = <1>;
75062306a36Sopenharmony_ci			#power-domain-cells = <1>;
75162306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
75262306a36Sopenharmony_ci				 <&sleep_clk>,
75362306a36Sopenharmony_ci				 <&pcie0_lane>,
75462306a36Sopenharmony_ci				 <&pcie1_lane>,
75562306a36Sopenharmony_ci				 <0>,
75662306a36Sopenharmony_ci				 <&ufs_mem_phy_lanes 0>,
75762306a36Sopenharmony_ci				 <&ufs_mem_phy_lanes 1>,
75862306a36Sopenharmony_ci				 <&ufs_mem_phy_lanes 2>,
75962306a36Sopenharmony_ci				 <&usb_1_qmpphy QMP_USB43DP_USB3_PIPE_CLK>;
76062306a36Sopenharmony_ci			clock-names = "bi_tcxo",
76162306a36Sopenharmony_ci				      "sleep_clk",
76262306a36Sopenharmony_ci				      "pcie_0_pipe_clk",
76362306a36Sopenharmony_ci				      "pcie_1_pipe_clk",
76462306a36Sopenharmony_ci				      "pcie_1_phy_aux_clk",
76562306a36Sopenharmony_ci				      "ufs_phy_rx_symbol_0_clk",
76662306a36Sopenharmony_ci				      "ufs_phy_rx_symbol_1_clk",
76762306a36Sopenharmony_ci				      "ufs_phy_tx_symbol_0_clk",
76862306a36Sopenharmony_ci				      "usb3_phy_wrapper_gcc_usb30_pipe_clk";
76962306a36Sopenharmony_ci		};
77062306a36Sopenharmony_ci
77162306a36Sopenharmony_ci		gpi_dma2: dma-controller@800000 {
77262306a36Sopenharmony_ci			compatible = "qcom,sm8450-gpi-dma", "qcom,sm6350-gpi-dma";
77362306a36Sopenharmony_ci			#dma-cells = <3>;
77462306a36Sopenharmony_ci			reg = <0 0x00800000 0 0x60000>;
77562306a36Sopenharmony_ci			interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
77662306a36Sopenharmony_ci				     <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>,
77762306a36Sopenharmony_ci				     <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>,
77862306a36Sopenharmony_ci				     <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>,
77962306a36Sopenharmony_ci				     <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>,
78062306a36Sopenharmony_ci				     <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>,
78162306a36Sopenharmony_ci				     <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>,
78262306a36Sopenharmony_ci				     <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>,
78362306a36Sopenharmony_ci				     <GIC_SPI 596 IRQ_TYPE_LEVEL_HIGH>,
78462306a36Sopenharmony_ci				     <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>,
78562306a36Sopenharmony_ci				     <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>,
78662306a36Sopenharmony_ci				     <GIC_SPI 599 IRQ_TYPE_LEVEL_HIGH>;
78762306a36Sopenharmony_ci			dma-channels = <12>;
78862306a36Sopenharmony_ci			dma-channel-mask = <0x7e>;
78962306a36Sopenharmony_ci			iommus = <&apps_smmu 0x496 0x0>;
79062306a36Sopenharmony_ci			status = "disabled";
79162306a36Sopenharmony_ci		};
79262306a36Sopenharmony_ci
79362306a36Sopenharmony_ci		qupv3_id_2: geniqup@8c0000 {
79462306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
79562306a36Sopenharmony_ci			reg = <0x0 0x008c0000 0x0 0x2000>;
79662306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
79762306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
79862306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
79962306a36Sopenharmony_ci			iommus = <&apps_smmu 0x483 0x0>;
80062306a36Sopenharmony_ci			#address-cells = <2>;
80162306a36Sopenharmony_ci			#size-cells = <2>;
80262306a36Sopenharmony_ci			ranges;
80362306a36Sopenharmony_ci			status = "disabled";
80462306a36Sopenharmony_ci
80562306a36Sopenharmony_ci			i2c15: i2c@880000 {
80662306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
80762306a36Sopenharmony_ci				reg = <0x0 0x00880000 0x0 0x4000>;
80862306a36Sopenharmony_ci				clock-names = "se";
80962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
81062306a36Sopenharmony_ci				pinctrl-names = "default";
81162306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c15_data_clk>;
81262306a36Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
81362306a36Sopenharmony_ci				#address-cells = <1>;
81462306a36Sopenharmony_ci				#size-cells = <0>;
81562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
81662306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
81762306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
81862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
81962306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>,
82062306a36Sopenharmony_ci				       <&gpi_dma2 1 0 QCOM_GPI_I2C>;
82162306a36Sopenharmony_ci				dma-names = "tx", "rx";
82262306a36Sopenharmony_ci				status = "disabled";
82362306a36Sopenharmony_ci			};
82462306a36Sopenharmony_ci
82562306a36Sopenharmony_ci			spi15: spi@880000 {
82662306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
82762306a36Sopenharmony_ci				reg = <0x0 0x00880000 0x0 0x4000>;
82862306a36Sopenharmony_ci				clock-names = "se";
82962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
83062306a36Sopenharmony_ci				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
83162306a36Sopenharmony_ci				pinctrl-names = "default";
83262306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi15_data_clk>, <&qup_spi15_cs>;
83362306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
83462306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>;
83562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
83662306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>,
83762306a36Sopenharmony_ci				       <&gpi_dma2 1 0 QCOM_GPI_SPI>;
83862306a36Sopenharmony_ci				dma-names = "tx", "rx";
83962306a36Sopenharmony_ci				#address-cells = <1>;
84062306a36Sopenharmony_ci				#size-cells = <0>;
84162306a36Sopenharmony_ci				status = "disabled";
84262306a36Sopenharmony_ci			};
84362306a36Sopenharmony_ci
84462306a36Sopenharmony_ci			i2c16: i2c@884000 {
84562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
84662306a36Sopenharmony_ci				reg = <0x0 0x00884000 0x0 0x4000>;
84762306a36Sopenharmony_ci				clock-names = "se";
84862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
84962306a36Sopenharmony_ci				pinctrl-names = "default";
85062306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c16_data_clk>;
85162306a36Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
85262306a36Sopenharmony_ci				#address-cells = <1>;
85362306a36Sopenharmony_ci				#size-cells = <0>;
85462306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
85562306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
85662306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
85762306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
85862306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>,
85962306a36Sopenharmony_ci				       <&gpi_dma2 1 1 QCOM_GPI_I2C>;
86062306a36Sopenharmony_ci				dma-names = "tx", "rx";
86162306a36Sopenharmony_ci				status = "disabled";
86262306a36Sopenharmony_ci			};
86362306a36Sopenharmony_ci
86462306a36Sopenharmony_ci			spi16: spi@884000 {
86562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
86662306a36Sopenharmony_ci				reg = <0x0 0x00884000 0x0 0x4000>;
86762306a36Sopenharmony_ci				clock-names = "se";
86862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
86962306a36Sopenharmony_ci				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
87062306a36Sopenharmony_ci				pinctrl-names = "default";
87162306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi16_data_clk>, <&qup_spi16_cs>;
87262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
87362306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>;
87462306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
87562306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>,
87662306a36Sopenharmony_ci				       <&gpi_dma2 1 1 QCOM_GPI_SPI>;
87762306a36Sopenharmony_ci				dma-names = "tx", "rx";
87862306a36Sopenharmony_ci				#address-cells = <1>;
87962306a36Sopenharmony_ci				#size-cells = <0>;
88062306a36Sopenharmony_ci				status = "disabled";
88162306a36Sopenharmony_ci			};
88262306a36Sopenharmony_ci
88362306a36Sopenharmony_ci			i2c17: i2c@888000 {
88462306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
88562306a36Sopenharmony_ci				reg = <0x0 0x00888000 0x0 0x4000>;
88662306a36Sopenharmony_ci				clock-names = "se";
88762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
88862306a36Sopenharmony_ci				pinctrl-names = "default";
88962306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c17_data_clk>;
89062306a36Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
89162306a36Sopenharmony_ci				#address-cells = <1>;
89262306a36Sopenharmony_ci				#size-cells = <0>;
89362306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
89462306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
89562306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
89662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
89762306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>,
89862306a36Sopenharmony_ci				       <&gpi_dma2 1 2 QCOM_GPI_I2C>;
89962306a36Sopenharmony_ci				dma-names = "tx", "rx";
90062306a36Sopenharmony_ci				status = "disabled";
90162306a36Sopenharmony_ci			};
90262306a36Sopenharmony_ci
90362306a36Sopenharmony_ci			spi17: spi@888000 {
90462306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
90562306a36Sopenharmony_ci				reg = <0x0 0x00888000 0x0 0x4000>;
90662306a36Sopenharmony_ci				clock-names = "se";
90762306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
90862306a36Sopenharmony_ci				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
90962306a36Sopenharmony_ci				pinctrl-names = "default";
91062306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi17_data_clk>, <&qup_spi17_cs>;
91162306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
91262306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>;
91362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
91462306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>,
91562306a36Sopenharmony_ci				       <&gpi_dma2 1 2 QCOM_GPI_SPI>;
91662306a36Sopenharmony_ci				dma-names = "tx", "rx";
91762306a36Sopenharmony_ci				#address-cells = <1>;
91862306a36Sopenharmony_ci				#size-cells = <0>;
91962306a36Sopenharmony_ci				status = "disabled";
92062306a36Sopenharmony_ci			};
92162306a36Sopenharmony_ci
92262306a36Sopenharmony_ci			i2c18: i2c@88c000 {
92362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
92462306a36Sopenharmony_ci				reg = <0x0 0x0088c000 0x0 0x4000>;
92562306a36Sopenharmony_ci				clock-names = "se";
92662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
92762306a36Sopenharmony_ci				pinctrl-names = "default";
92862306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c18_data_clk>;
92962306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
93062306a36Sopenharmony_ci				#address-cells = <1>;
93162306a36Sopenharmony_ci				#size-cells = <0>;
93262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
93362306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
93462306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
93562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
93662306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>,
93762306a36Sopenharmony_ci				       <&gpi_dma2 1 3 QCOM_GPI_I2C>;
93862306a36Sopenharmony_ci				dma-names = "tx", "rx";
93962306a36Sopenharmony_ci				status = "disabled";
94062306a36Sopenharmony_ci			};
94162306a36Sopenharmony_ci
94262306a36Sopenharmony_ci			spi18: spi@88c000 {
94362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
94462306a36Sopenharmony_ci				reg = <0 0x0088c000 0 0x4000>;
94562306a36Sopenharmony_ci				clock-names = "se";
94662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
94762306a36Sopenharmony_ci				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
94862306a36Sopenharmony_ci				pinctrl-names = "default";
94962306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi18_data_clk>, <&qup_spi18_cs>;
95062306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
95162306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>;
95262306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
95362306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>,
95462306a36Sopenharmony_ci				       <&gpi_dma2 1 3 QCOM_GPI_I2C>;
95562306a36Sopenharmony_ci				dma-names = "tx", "rx";
95662306a36Sopenharmony_ci				#address-cells = <1>;
95762306a36Sopenharmony_ci				#size-cells = <0>;
95862306a36Sopenharmony_ci				status = "disabled";
95962306a36Sopenharmony_ci			};
96062306a36Sopenharmony_ci
96162306a36Sopenharmony_ci			i2c19: i2c@890000 {
96262306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
96362306a36Sopenharmony_ci				reg = <0x0 0x00890000 0x0 0x4000>;
96462306a36Sopenharmony_ci				clock-names = "se";
96562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
96662306a36Sopenharmony_ci				pinctrl-names = "default";
96762306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c19_data_clk>;
96862306a36Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
96962306a36Sopenharmony_ci				#address-cells = <1>;
97062306a36Sopenharmony_ci				#size-cells = <0>;
97162306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
97262306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
97362306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
97462306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
97562306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>,
97662306a36Sopenharmony_ci				       <&gpi_dma2 1 4 QCOM_GPI_I2C>;
97762306a36Sopenharmony_ci				dma-names = "tx", "rx";
97862306a36Sopenharmony_ci				status = "disabled";
97962306a36Sopenharmony_ci			};
98062306a36Sopenharmony_ci
98162306a36Sopenharmony_ci			spi19: spi@890000 {
98262306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
98362306a36Sopenharmony_ci				reg = <0 0x00890000 0 0x4000>;
98462306a36Sopenharmony_ci				clock-names = "se";
98562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
98662306a36Sopenharmony_ci				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
98762306a36Sopenharmony_ci				pinctrl-names = "default";
98862306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi19_data_clk>, <&qup_spi19_cs>;
98962306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
99062306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>;
99162306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
99262306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>,
99362306a36Sopenharmony_ci				       <&gpi_dma2 1 4 QCOM_GPI_I2C>;
99462306a36Sopenharmony_ci				dma-names = "tx", "rx";
99562306a36Sopenharmony_ci				#address-cells = <1>;
99662306a36Sopenharmony_ci				#size-cells = <0>;
99762306a36Sopenharmony_ci				status = "disabled";
99862306a36Sopenharmony_ci			};
99962306a36Sopenharmony_ci
100062306a36Sopenharmony_ci			i2c20: i2c@894000 {
100162306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
100262306a36Sopenharmony_ci				reg = <0x0 0x00894000 0x0 0x4000>;
100362306a36Sopenharmony_ci				clock-names = "se";
100462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
100562306a36Sopenharmony_ci				pinctrl-names = "default";
100662306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c20_data_clk>;
100762306a36Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
100862306a36Sopenharmony_ci				#address-cells = <1>;
100962306a36Sopenharmony_ci				#size-cells = <0>;
101062306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
101162306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
101262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
101362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
101462306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 5 QCOM_GPI_I2C>,
101562306a36Sopenharmony_ci				       <&gpi_dma2 1 5 QCOM_GPI_I2C>;
101662306a36Sopenharmony_ci				dma-names = "tx", "rx";
101762306a36Sopenharmony_ci				status = "disabled";
101862306a36Sopenharmony_ci			};
101962306a36Sopenharmony_ci
102062306a36Sopenharmony_ci			uart20: serial@894000 {
102162306a36Sopenharmony_ci				compatible = "qcom,geni-uart";
102262306a36Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
102362306a36Sopenharmony_ci				clock-names = "se";
102462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
102562306a36Sopenharmony_ci				pinctrl-names = "default";
102662306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart20_default>;
102762306a36Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
102862306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
102962306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
103062306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
103162306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
103262306a36Sopenharmony_ci				interconnect-names = "qup-core",
103362306a36Sopenharmony_ci						     "qup-config";
103462306a36Sopenharmony_ci				status = "disabled";
103562306a36Sopenharmony_ci			};
103662306a36Sopenharmony_ci
103762306a36Sopenharmony_ci			spi20: spi@894000 {
103862306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
103962306a36Sopenharmony_ci				reg = <0 0x00894000 0 0x4000>;
104062306a36Sopenharmony_ci				clock-names = "se";
104162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
104262306a36Sopenharmony_ci				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
104362306a36Sopenharmony_ci				pinctrl-names = "default";
104462306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi20_data_clk>, <&qup_spi20_cs>;
104562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
104662306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>;
104762306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
104862306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>,
104962306a36Sopenharmony_ci				       <&gpi_dma2 1 5 QCOM_GPI_SPI>;
105062306a36Sopenharmony_ci				dma-names = "tx", "rx";
105162306a36Sopenharmony_ci				#address-cells = <1>;
105262306a36Sopenharmony_ci				#size-cells = <0>;
105362306a36Sopenharmony_ci				status = "disabled";
105462306a36Sopenharmony_ci			};
105562306a36Sopenharmony_ci
105662306a36Sopenharmony_ci			i2c21: i2c@898000 {
105762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
105862306a36Sopenharmony_ci				reg = <0x0 0x00898000 0x0 0x4000>;
105962306a36Sopenharmony_ci				clock-names = "se";
106062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
106162306a36Sopenharmony_ci				pinctrl-names = "default";
106262306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c21_data_clk>;
106362306a36Sopenharmony_ci				interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>;
106462306a36Sopenharmony_ci				#address-cells = <1>;
106562306a36Sopenharmony_ci				#size-cells = <0>;
106662306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
106762306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
106862306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_2 0 &mc_virt SLAVE_EBI1 0>;
106962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
107062306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 6 QCOM_GPI_I2C>,
107162306a36Sopenharmony_ci				       <&gpi_dma2 1 6 QCOM_GPI_I2C>;
107262306a36Sopenharmony_ci				dma-names = "tx", "rx";
107362306a36Sopenharmony_ci				status = "disabled";
107462306a36Sopenharmony_ci			};
107562306a36Sopenharmony_ci
107662306a36Sopenharmony_ci			spi21: spi@898000 {
107762306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
107862306a36Sopenharmony_ci				reg = <0 0x00898000 0 0x4000>;
107962306a36Sopenharmony_ci				clock-names = "se";
108062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
108162306a36Sopenharmony_ci				interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>;
108262306a36Sopenharmony_ci				pinctrl-names = "default";
108362306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi21_data_clk>, <&qup_spi21_cs>;
108462306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
108562306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>;
108662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config";
108762306a36Sopenharmony_ci				dmas = <&gpi_dma2 0 6 QCOM_GPI_SPI>,
108862306a36Sopenharmony_ci				       <&gpi_dma2 1 6 QCOM_GPI_SPI>;
108962306a36Sopenharmony_ci				dma-names = "tx", "rx";
109062306a36Sopenharmony_ci				#address-cells = <1>;
109162306a36Sopenharmony_ci				#size-cells = <0>;
109262306a36Sopenharmony_ci				status = "disabled";
109362306a36Sopenharmony_ci			};
109462306a36Sopenharmony_ci		};
109562306a36Sopenharmony_ci
109662306a36Sopenharmony_ci		gpi_dma0: dma-controller@900000 {
109762306a36Sopenharmony_ci			compatible = "qcom,sm8450-gpi-dma", "qcom,sm6350-gpi-dma";
109862306a36Sopenharmony_ci			#dma-cells = <3>;
109962306a36Sopenharmony_ci			reg = <0 0x00900000 0 0x60000>;
110062306a36Sopenharmony_ci			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>,
110162306a36Sopenharmony_ci				     <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>,
110262306a36Sopenharmony_ci				     <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>,
110362306a36Sopenharmony_ci				     <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>,
110462306a36Sopenharmony_ci				     <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>,
110562306a36Sopenharmony_ci				     <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>,
110662306a36Sopenharmony_ci				     <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>,
110762306a36Sopenharmony_ci				     <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>,
110862306a36Sopenharmony_ci				     <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>,
110962306a36Sopenharmony_ci				     <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>,
111062306a36Sopenharmony_ci				     <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
111162306a36Sopenharmony_ci				     <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>;
111262306a36Sopenharmony_ci			dma-channels = <12>;
111362306a36Sopenharmony_ci			dma-channel-mask = <0x7e>;
111462306a36Sopenharmony_ci			iommus = <&apps_smmu 0x5b6 0x0>;
111562306a36Sopenharmony_ci			status = "disabled";
111662306a36Sopenharmony_ci		};
111762306a36Sopenharmony_ci
111862306a36Sopenharmony_ci		qupv3_id_0: geniqup@9c0000 {
111962306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
112062306a36Sopenharmony_ci			reg = <0x0 0x009c0000 0x0 0x2000>;
112162306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
112262306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
112362306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
112462306a36Sopenharmony_ci			iommus = <&apps_smmu 0x5a3 0x0>;
112562306a36Sopenharmony_ci			interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>;
112662306a36Sopenharmony_ci			interconnect-names = "qup-core";
112762306a36Sopenharmony_ci			#address-cells = <2>;
112862306a36Sopenharmony_ci			#size-cells = <2>;
112962306a36Sopenharmony_ci			ranges;
113062306a36Sopenharmony_ci			status = "disabled";
113162306a36Sopenharmony_ci
113262306a36Sopenharmony_ci			i2c0: i2c@980000 {
113362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
113462306a36Sopenharmony_ci				reg = <0x0 0x00980000 0x0 0x4000>;
113562306a36Sopenharmony_ci				clock-names = "se";
113662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
113762306a36Sopenharmony_ci				pinctrl-names = "default";
113862306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c0_data_clk>;
113962306a36Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
114062306a36Sopenharmony_ci				#address-cells = <1>;
114162306a36Sopenharmony_ci				#size-cells = <0>;
114262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
114362306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
114462306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
114562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
114662306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
114762306a36Sopenharmony_ci				       <&gpi_dma0 1 0 QCOM_GPI_I2C>;
114862306a36Sopenharmony_ci				dma-names = "tx", "rx";
114962306a36Sopenharmony_ci				status = "disabled";
115062306a36Sopenharmony_ci			};
115162306a36Sopenharmony_ci
115262306a36Sopenharmony_ci			spi0: spi@980000 {
115362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
115462306a36Sopenharmony_ci				reg = <0x0 0x00980000 0x0 0x4000>;
115562306a36Sopenharmony_ci				clock-names = "se";
115662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
115762306a36Sopenharmony_ci				interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
115862306a36Sopenharmony_ci				pinctrl-names = "default";
115962306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>;
116062306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
116162306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
116262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
116362306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
116462306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
116562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
116662306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
116762306a36Sopenharmony_ci				       <&gpi_dma0 1 0 QCOM_GPI_SPI>;
116862306a36Sopenharmony_ci				dma-names = "tx", "rx";
116962306a36Sopenharmony_ci				#address-cells = <1>;
117062306a36Sopenharmony_ci				#size-cells = <0>;
117162306a36Sopenharmony_ci				status = "disabled";
117262306a36Sopenharmony_ci			};
117362306a36Sopenharmony_ci
117462306a36Sopenharmony_ci			i2c1: i2c@984000 {
117562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
117662306a36Sopenharmony_ci				reg = <0x0 0x00984000 0x0 0x4000>;
117762306a36Sopenharmony_ci				clock-names = "se";
117862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
117962306a36Sopenharmony_ci				pinctrl-names = "default";
118062306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c1_data_clk>;
118162306a36Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
118262306a36Sopenharmony_ci				#address-cells = <1>;
118362306a36Sopenharmony_ci				#size-cells = <0>;
118462306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
118562306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
118662306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
118762306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
118862306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
118962306a36Sopenharmony_ci				       <&gpi_dma0 1 1 QCOM_GPI_I2C>;
119062306a36Sopenharmony_ci				dma-names = "tx", "rx";
119162306a36Sopenharmony_ci				status = "disabled";
119262306a36Sopenharmony_ci			};
119362306a36Sopenharmony_ci
119462306a36Sopenharmony_ci			spi1: spi@984000 {
119562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
119662306a36Sopenharmony_ci				reg = <0x0 0x00984000 0x0 0x4000>;
119762306a36Sopenharmony_ci				clock-names = "se";
119862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
119962306a36Sopenharmony_ci				interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
120062306a36Sopenharmony_ci				pinctrl-names = "default";
120162306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>;
120262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
120362306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
120462306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
120562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
120662306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>,
120762306a36Sopenharmony_ci				       <&gpi_dma0 1 1 QCOM_GPI_SPI>;
120862306a36Sopenharmony_ci				dma-names = "tx", "rx";
120962306a36Sopenharmony_ci				#address-cells = <1>;
121062306a36Sopenharmony_ci				#size-cells = <0>;
121162306a36Sopenharmony_ci				status = "disabled";
121262306a36Sopenharmony_ci			};
121362306a36Sopenharmony_ci
121462306a36Sopenharmony_ci			i2c2: i2c@988000 {
121562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
121662306a36Sopenharmony_ci				reg = <0x0 0x00988000 0x0 0x4000>;
121762306a36Sopenharmony_ci				clock-names = "se";
121862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
121962306a36Sopenharmony_ci				pinctrl-names = "default";
122062306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c2_data_clk>;
122162306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
122262306a36Sopenharmony_ci				#address-cells = <1>;
122362306a36Sopenharmony_ci				#size-cells = <0>;
122462306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
122562306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
122662306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
122762306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
122862306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
122962306a36Sopenharmony_ci				       <&gpi_dma0 1 2 QCOM_GPI_I2C>;
123062306a36Sopenharmony_ci				dma-names = "tx", "rx";
123162306a36Sopenharmony_ci				status = "disabled";
123262306a36Sopenharmony_ci			};
123362306a36Sopenharmony_ci
123462306a36Sopenharmony_ci			spi2: spi@988000 {
123562306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
123662306a36Sopenharmony_ci				reg = <0x0 0x00988000 0x0 0x4000>;
123762306a36Sopenharmony_ci				clock-names = "se";
123862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
123962306a36Sopenharmony_ci				interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
124062306a36Sopenharmony_ci				pinctrl-names = "default";
124162306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>;
124262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
124362306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
124462306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
124562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
124662306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
124762306a36Sopenharmony_ci				       <&gpi_dma0 1 2 QCOM_GPI_SPI>;
124862306a36Sopenharmony_ci				dma-names = "tx", "rx";
124962306a36Sopenharmony_ci				#address-cells = <1>;
125062306a36Sopenharmony_ci				#size-cells = <0>;
125162306a36Sopenharmony_ci				status = "disabled";
125262306a36Sopenharmony_ci			};
125362306a36Sopenharmony_ci
125462306a36Sopenharmony_ci
125562306a36Sopenharmony_ci			i2c3: i2c@98c000 {
125662306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
125762306a36Sopenharmony_ci				reg = <0x0 0x0098c000 0x0 0x4000>;
125862306a36Sopenharmony_ci				clock-names = "se";
125962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
126062306a36Sopenharmony_ci				pinctrl-names = "default";
126162306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c3_data_clk>;
126262306a36Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
126362306a36Sopenharmony_ci				#address-cells = <1>;
126462306a36Sopenharmony_ci				#size-cells = <0>;
126562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
126662306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
126762306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
126862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
126962306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>,
127062306a36Sopenharmony_ci				       <&gpi_dma0 1 3 QCOM_GPI_I2C>;
127162306a36Sopenharmony_ci				dma-names = "tx", "rx";
127262306a36Sopenharmony_ci				status = "disabled";
127362306a36Sopenharmony_ci			};
127462306a36Sopenharmony_ci
127562306a36Sopenharmony_ci			spi3: spi@98c000 {
127662306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
127762306a36Sopenharmony_ci				reg = <0x0 0x0098c000 0x0 0x4000>;
127862306a36Sopenharmony_ci				clock-names = "se";
127962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
128062306a36Sopenharmony_ci				interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
128162306a36Sopenharmony_ci				pinctrl-names = "default";
128262306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>;
128362306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
128462306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
128562306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
128662306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
128762306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>,
128862306a36Sopenharmony_ci				       <&gpi_dma0 1 3 QCOM_GPI_SPI>;
128962306a36Sopenharmony_ci				dma-names = "tx", "rx";
129062306a36Sopenharmony_ci				#address-cells = <1>;
129162306a36Sopenharmony_ci				#size-cells = <0>;
129262306a36Sopenharmony_ci				status = "disabled";
129362306a36Sopenharmony_ci			};
129462306a36Sopenharmony_ci
129562306a36Sopenharmony_ci			i2c4: i2c@990000 {
129662306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
129762306a36Sopenharmony_ci				reg = <0x0 0x00990000 0x0 0x4000>;
129862306a36Sopenharmony_ci				clock-names = "se";
129962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
130062306a36Sopenharmony_ci				pinctrl-names = "default";
130162306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c4_data_clk>;
130262306a36Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
130362306a36Sopenharmony_ci				#address-cells = <1>;
130462306a36Sopenharmony_ci				#size-cells = <0>;
130562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
130662306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
130762306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
130862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
130962306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>,
131062306a36Sopenharmony_ci				       <&gpi_dma0 1 4 QCOM_GPI_I2C>;
131162306a36Sopenharmony_ci				dma-names = "tx", "rx";
131262306a36Sopenharmony_ci				status = "disabled";
131362306a36Sopenharmony_ci			};
131462306a36Sopenharmony_ci
131562306a36Sopenharmony_ci			spi4: spi@990000 {
131662306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
131762306a36Sopenharmony_ci				reg = <0x0 0x00990000 0x0 0x4000>;
131862306a36Sopenharmony_ci				clock-names = "se";
131962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
132062306a36Sopenharmony_ci				interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
132162306a36Sopenharmony_ci				pinctrl-names = "default";
132262306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>;
132362306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_CX>;
132462306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table_100mhz>;
132562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
132662306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
132762306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
132862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
132962306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>,
133062306a36Sopenharmony_ci				       <&gpi_dma0 1 4 QCOM_GPI_SPI>;
133162306a36Sopenharmony_ci				dma-names = "tx", "rx";
133262306a36Sopenharmony_ci				#address-cells = <1>;
133362306a36Sopenharmony_ci				#size-cells = <0>;
133462306a36Sopenharmony_ci				status = "disabled";
133562306a36Sopenharmony_ci			};
133662306a36Sopenharmony_ci
133762306a36Sopenharmony_ci			i2c5: i2c@994000 {
133862306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
133962306a36Sopenharmony_ci				reg = <0x0 0x00994000 0x0 0x4000>;
134062306a36Sopenharmony_ci				clock-names = "se";
134162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
134262306a36Sopenharmony_ci				pinctrl-names = "default";
134362306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c5_data_clk>;
134462306a36Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
134562306a36Sopenharmony_ci				#address-cells = <1>;
134662306a36Sopenharmony_ci				#size-cells = <0>;
134762306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
134862306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
134962306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
135062306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
135162306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>,
135262306a36Sopenharmony_ci				       <&gpi_dma0 1 5 QCOM_GPI_I2C>;
135362306a36Sopenharmony_ci				dma-names = "tx", "rx";
135462306a36Sopenharmony_ci				status = "disabled";
135562306a36Sopenharmony_ci			};
135662306a36Sopenharmony_ci
135762306a36Sopenharmony_ci			spi5: spi@994000 {
135862306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
135962306a36Sopenharmony_ci				reg = <0x0 0x00994000 0x0 0x4000>;
136062306a36Sopenharmony_ci				clock-names = "se";
136162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
136262306a36Sopenharmony_ci				interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
136362306a36Sopenharmony_ci				pinctrl-names = "default";
136462306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>;
136562306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
136662306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
136762306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
136862306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
136962306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>,
137062306a36Sopenharmony_ci				       <&gpi_dma0 1 5 QCOM_GPI_SPI>;
137162306a36Sopenharmony_ci				dma-names = "tx", "rx";
137262306a36Sopenharmony_ci				#address-cells = <1>;
137362306a36Sopenharmony_ci				#size-cells = <0>;
137462306a36Sopenharmony_ci				status = "disabled";
137562306a36Sopenharmony_ci			};
137662306a36Sopenharmony_ci
137762306a36Sopenharmony_ci
137862306a36Sopenharmony_ci			i2c6: i2c@998000 {
137962306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
138062306a36Sopenharmony_ci				reg = <0x0 0x00998000 0x0 0x4000>;
138162306a36Sopenharmony_ci				clock-names = "se";
138262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
138362306a36Sopenharmony_ci				pinctrl-names = "default";
138462306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c6_data_clk>;
138562306a36Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
138662306a36Sopenharmony_ci				#address-cells = <1>;
138762306a36Sopenharmony_ci				#size-cells = <0>;
138862306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
138962306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
139062306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
139162306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
139262306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>,
139362306a36Sopenharmony_ci				       <&gpi_dma0 1 6 QCOM_GPI_I2C>;
139462306a36Sopenharmony_ci				dma-names = "tx", "rx";
139562306a36Sopenharmony_ci				status = "disabled";
139662306a36Sopenharmony_ci			};
139762306a36Sopenharmony_ci
139862306a36Sopenharmony_ci			spi6: spi@998000 {
139962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
140062306a36Sopenharmony_ci				reg = <0x0 0x00998000 0x0 0x4000>;
140162306a36Sopenharmony_ci				clock-names = "se";
140262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
140362306a36Sopenharmony_ci				interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
140462306a36Sopenharmony_ci				pinctrl-names = "default";
140562306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>;
140662306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_0 0 &clk_virt SLAVE_QUP_CORE_0 0>,
140762306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
140862306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_0 0 &mc_virt SLAVE_EBI1 0>;
140962306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
141062306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>,
141162306a36Sopenharmony_ci				       <&gpi_dma0 1 6 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			uart7: serial@99c000 {
141962306a36Sopenharmony_ci				compatible = "qcom,geni-debug-uart";
142062306a36Sopenharmony_ci				reg = <0 0x0099c000 0 0x4000>;
142162306a36Sopenharmony_ci				clock-names = "se";
142262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
142362306a36Sopenharmony_ci				pinctrl-names = "default";
142462306a36Sopenharmony_ci				pinctrl-0 = <&qup_uart7_tx>, <&qup_uart7_rx>;
142562306a36Sopenharmony_ci				interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
142662306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
142762306a36Sopenharmony_ci						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
142862306a36Sopenharmony_ci						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
142962306a36Sopenharmony_ci						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
143062306a36Sopenharmony_ci				interconnect-names = "qup-core",
143162306a36Sopenharmony_ci						     "qup-config";
143262306a36Sopenharmony_ci				status = "disabled";
143362306a36Sopenharmony_ci			};
143462306a36Sopenharmony_ci		};
143562306a36Sopenharmony_ci
143662306a36Sopenharmony_ci		gpi_dma1: dma-controller@a00000 {
143762306a36Sopenharmony_ci			compatible = "qcom,sm8450-gpi-dma", "qcom,sm6350-gpi-dma";
143862306a36Sopenharmony_ci			#dma-cells = <3>;
143962306a36Sopenharmony_ci			reg = <0 0x00a00000 0 0x60000>;
144062306a36Sopenharmony_ci			interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
144162306a36Sopenharmony_ci				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
144262306a36Sopenharmony_ci				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
144362306a36Sopenharmony_ci				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
144462306a36Sopenharmony_ci				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
144562306a36Sopenharmony_ci				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
144662306a36Sopenharmony_ci				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
144762306a36Sopenharmony_ci				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
144862306a36Sopenharmony_ci				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
144962306a36Sopenharmony_ci				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
145062306a36Sopenharmony_ci				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
145162306a36Sopenharmony_ci				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
145262306a36Sopenharmony_ci			dma-channels = <12>;
145362306a36Sopenharmony_ci			dma-channel-mask = <0x7e>;
145462306a36Sopenharmony_ci			iommus = <&apps_smmu 0x56 0x0>;
145562306a36Sopenharmony_ci			status = "disabled";
145662306a36Sopenharmony_ci		};
145762306a36Sopenharmony_ci
145862306a36Sopenharmony_ci		qupv3_id_1: geniqup@ac0000 {
145962306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
146062306a36Sopenharmony_ci			reg = <0x0 0x00ac0000 0x0 0x6000>;
146162306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
146262306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
146362306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
146462306a36Sopenharmony_ci			iommus = <&apps_smmu 0x43 0x0>;
146562306a36Sopenharmony_ci			interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>;
146662306a36Sopenharmony_ci			interconnect-names = "qup-core";
146762306a36Sopenharmony_ci			#address-cells = <2>;
146862306a36Sopenharmony_ci			#size-cells = <2>;
146962306a36Sopenharmony_ci			ranges;
147062306a36Sopenharmony_ci			status = "disabled";
147162306a36Sopenharmony_ci
147262306a36Sopenharmony_ci			i2c8: i2c@a80000 {
147362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
147462306a36Sopenharmony_ci				reg = <0x0 0x00a80000 0x0 0x4000>;
147562306a36Sopenharmony_ci				clock-names = "se";
147662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
147762306a36Sopenharmony_ci				pinctrl-names = "default";
147862306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c8_data_clk>;
147962306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
148062306a36Sopenharmony_ci				#address-cells = <1>;
148162306a36Sopenharmony_ci				#size-cells = <0>;
148262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
148362306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
148462306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
148562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
148662306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>,
148762306a36Sopenharmony_ci				       <&gpi_dma1 1 0 QCOM_GPI_I2C>;
148862306a36Sopenharmony_ci				dma-names = "tx", "rx";
148962306a36Sopenharmony_ci				status = "disabled";
149062306a36Sopenharmony_ci			};
149162306a36Sopenharmony_ci
149262306a36Sopenharmony_ci			spi8: spi@a80000 {
149362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
149462306a36Sopenharmony_ci				reg = <0x0 0x00a80000 0x0 0x4000>;
149562306a36Sopenharmony_ci				clock-names = "se";
149662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
149762306a36Sopenharmony_ci				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
149862306a36Sopenharmony_ci				pinctrl-names = "default";
149962306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>;
150062306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
150162306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
150262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
150362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
150462306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>,
150562306a36Sopenharmony_ci				       <&gpi_dma1 1 0 QCOM_GPI_SPI>;
150662306a36Sopenharmony_ci				dma-names = "tx", "rx";
150762306a36Sopenharmony_ci				#address-cells = <1>;
150862306a36Sopenharmony_ci				#size-cells = <0>;
150962306a36Sopenharmony_ci				status = "disabled";
151062306a36Sopenharmony_ci			};
151162306a36Sopenharmony_ci
151262306a36Sopenharmony_ci			i2c9: i2c@a84000 {
151362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
151462306a36Sopenharmony_ci				reg = <0x0 0x00a84000 0x0 0x4000>;
151562306a36Sopenharmony_ci				clock-names = "se";
151662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
151762306a36Sopenharmony_ci				pinctrl-names = "default";
151862306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c9_data_clk>;
151962306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
152062306a36Sopenharmony_ci				#address-cells = <1>;
152162306a36Sopenharmony_ci				#size-cells = <0>;
152262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
152362306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
152462306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
152562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
152662306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>,
152762306a36Sopenharmony_ci				       <&gpi_dma1 1 1 QCOM_GPI_I2C>;
152862306a36Sopenharmony_ci				dma-names = "tx", "rx";
152962306a36Sopenharmony_ci				status = "disabled";
153062306a36Sopenharmony_ci			};
153162306a36Sopenharmony_ci
153262306a36Sopenharmony_ci			spi9: spi@a84000 {
153362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
153462306a36Sopenharmony_ci				reg = <0x0 0x00a84000 0x0 0x4000>;
153562306a36Sopenharmony_ci				clock-names = "se";
153662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
153762306a36Sopenharmony_ci				interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
153862306a36Sopenharmony_ci				pinctrl-names = "default";
153962306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>;
154062306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
154162306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
154262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
154362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
154462306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>,
154562306a36Sopenharmony_ci				       <&gpi_dma1 1 1 QCOM_GPI_SPI>;
154662306a36Sopenharmony_ci				dma-names = "tx", "rx";
154762306a36Sopenharmony_ci				#address-cells = <1>;
154862306a36Sopenharmony_ci				#size-cells = <0>;
154962306a36Sopenharmony_ci				status = "disabled";
155062306a36Sopenharmony_ci			};
155162306a36Sopenharmony_ci
155262306a36Sopenharmony_ci			i2c10: i2c@a88000 {
155362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
155462306a36Sopenharmony_ci				reg = <0x0 0x00a88000 0x0 0x4000>;
155562306a36Sopenharmony_ci				clock-names = "se";
155662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
155762306a36Sopenharmony_ci				pinctrl-names = "default";
155862306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c10_data_clk>;
155962306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
156062306a36Sopenharmony_ci				#address-cells = <1>;
156162306a36Sopenharmony_ci				#size-cells = <0>;
156262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
156362306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
156462306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
156562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
156662306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>,
156762306a36Sopenharmony_ci				       <&gpi_dma1 1 2 QCOM_GPI_I2C>;
156862306a36Sopenharmony_ci				dma-names = "tx", "rx";
156962306a36Sopenharmony_ci				status = "disabled";
157062306a36Sopenharmony_ci			};
157162306a36Sopenharmony_ci
157262306a36Sopenharmony_ci			spi10: spi@a88000 {
157362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
157462306a36Sopenharmony_ci				reg = <0x0 0x00a88000 0x0 0x4000>;
157562306a36Sopenharmony_ci				clock-names = "se";
157662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
157762306a36Sopenharmony_ci				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
157862306a36Sopenharmony_ci				pinctrl-names = "default";
157962306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>;
158062306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
158162306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
158262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
158362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
158462306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>,
158562306a36Sopenharmony_ci				       <&gpi_dma1 1 2 QCOM_GPI_SPI>;
158662306a36Sopenharmony_ci				dma-names = "tx", "rx";
158762306a36Sopenharmony_ci				#address-cells = <1>;
158862306a36Sopenharmony_ci				#size-cells = <0>;
158962306a36Sopenharmony_ci				status = "disabled";
159062306a36Sopenharmony_ci			};
159162306a36Sopenharmony_ci
159262306a36Sopenharmony_ci			i2c11: i2c@a8c000 {
159362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
159462306a36Sopenharmony_ci				reg = <0x0 0x00a8c000 0x0 0x4000>;
159562306a36Sopenharmony_ci				clock-names = "se";
159662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
159762306a36Sopenharmony_ci				pinctrl-names = "default";
159862306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c11_data_clk>;
159962306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
160062306a36Sopenharmony_ci				#address-cells = <1>;
160162306a36Sopenharmony_ci				#size-cells = <0>;
160262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
160362306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
160462306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
160562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
160662306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>,
160762306a36Sopenharmony_ci				       <&gpi_dma1 1 3 QCOM_GPI_I2C>;
160862306a36Sopenharmony_ci				dma-names = "tx", "rx";
160962306a36Sopenharmony_ci				status = "disabled";
161062306a36Sopenharmony_ci			};
161162306a36Sopenharmony_ci
161262306a36Sopenharmony_ci			spi11: spi@a8c000 {
161362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
161462306a36Sopenharmony_ci				reg = <0x0 0x00a8c000 0x0 0x4000>;
161562306a36Sopenharmony_ci				clock-names = "se";
161662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
161762306a36Sopenharmony_ci				interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
161862306a36Sopenharmony_ci				pinctrl-names = "default";
161962306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>;
162062306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
162162306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
162262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
162362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
162462306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>,
162562306a36Sopenharmony_ci				       <&gpi_dma1 1 3 QCOM_GPI_SPI>;
162662306a36Sopenharmony_ci				dma-names = "tx", "rx";
162762306a36Sopenharmony_ci				#address-cells = <1>;
162862306a36Sopenharmony_ci				#size-cells = <0>;
162962306a36Sopenharmony_ci				status = "disabled";
163062306a36Sopenharmony_ci			};
163162306a36Sopenharmony_ci
163262306a36Sopenharmony_ci			i2c12: i2c@a90000 {
163362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
163462306a36Sopenharmony_ci				reg = <0x0 0x00a90000 0x0 0x4000>;
163562306a36Sopenharmony_ci				clock-names = "se";
163662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
163762306a36Sopenharmony_ci				pinctrl-names = "default";
163862306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c12_data_clk>;
163962306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
164062306a36Sopenharmony_ci				#address-cells = <1>;
164162306a36Sopenharmony_ci				#size-cells = <0>;
164262306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
164362306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
164462306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
164562306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
164662306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>,
164762306a36Sopenharmony_ci				       <&gpi_dma1 1 4 QCOM_GPI_I2C>;
164862306a36Sopenharmony_ci				dma-names = "tx", "rx";
164962306a36Sopenharmony_ci				status = "disabled";
165062306a36Sopenharmony_ci			};
165162306a36Sopenharmony_ci
165262306a36Sopenharmony_ci			spi12: spi@a90000 {
165362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
165462306a36Sopenharmony_ci				reg = <0x0 0x00a90000 0x0 0x4000>;
165562306a36Sopenharmony_ci				clock-names = "se";
165662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
165762306a36Sopenharmony_ci				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
165862306a36Sopenharmony_ci				pinctrl-names = "default";
165962306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>;
166062306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
166162306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
166262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
166362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
166462306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>,
166562306a36Sopenharmony_ci				       <&gpi_dma1 1 4 QCOM_GPI_SPI>;
166662306a36Sopenharmony_ci				dma-names = "tx", "rx";
166762306a36Sopenharmony_ci				#address-cells = <1>;
166862306a36Sopenharmony_ci				#size-cells = <0>;
166962306a36Sopenharmony_ci				status = "disabled";
167062306a36Sopenharmony_ci			};
167162306a36Sopenharmony_ci
167262306a36Sopenharmony_ci			i2c13: i2c@a94000 {
167362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
167462306a36Sopenharmony_ci				reg = <0 0x00a94000 0 0x4000>;
167562306a36Sopenharmony_ci				clock-names = "se";
167662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
167762306a36Sopenharmony_ci				pinctrl-names = "default";
167862306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c13_data_clk>;
167962306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
168062306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
168162306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
168262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
168362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
168462306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>,
168562306a36Sopenharmony_ci				       <&gpi_dma1 1 5 QCOM_GPI_I2C>;
168662306a36Sopenharmony_ci				dma-names = "tx", "rx";
168762306a36Sopenharmony_ci				#address-cells = <1>;
168862306a36Sopenharmony_ci				#size-cells = <0>;
168962306a36Sopenharmony_ci				status = "disabled";
169062306a36Sopenharmony_ci			};
169162306a36Sopenharmony_ci
169262306a36Sopenharmony_ci			spi13: spi@a94000 {
169362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
169462306a36Sopenharmony_ci				reg = <0x0 0x00a94000 0x0 0x4000>;
169562306a36Sopenharmony_ci				clock-names = "se";
169662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
169762306a36Sopenharmony_ci				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
169862306a36Sopenharmony_ci				pinctrl-names = "default";
169962306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>;
170062306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
170162306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
170262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
170362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
170462306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>,
170562306a36Sopenharmony_ci				       <&gpi_dma1 1 5 QCOM_GPI_SPI>;
170662306a36Sopenharmony_ci				dma-names = "tx", "rx";
170762306a36Sopenharmony_ci				#address-cells = <1>;
170862306a36Sopenharmony_ci				#size-cells = <0>;
170962306a36Sopenharmony_ci				status = "disabled";
171062306a36Sopenharmony_ci			};
171162306a36Sopenharmony_ci
171262306a36Sopenharmony_ci			i2c14: i2c@a98000 {
171362306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
171462306a36Sopenharmony_ci				reg = <0 0x00a98000 0 0x4000>;
171562306a36Sopenharmony_ci				clock-names = "se";
171662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
171762306a36Sopenharmony_ci				pinctrl-names = "default";
171862306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c14_data_clk>;
171962306a36Sopenharmony_ci				interrupts = <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>;
172062306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
172162306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
172262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
172362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
172462306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>,
172562306a36Sopenharmony_ci				       <&gpi_dma1 1 6 QCOM_GPI_I2C>;
172662306a36Sopenharmony_ci				dma-names = "tx", "rx";
172762306a36Sopenharmony_ci				#address-cells = <1>;
172862306a36Sopenharmony_ci				#size-cells = <0>;
172962306a36Sopenharmony_ci				status = "disabled";
173062306a36Sopenharmony_ci			};
173162306a36Sopenharmony_ci
173262306a36Sopenharmony_ci			spi14: spi@a98000 {
173362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
173462306a36Sopenharmony_ci				reg = <0x0 0x00a98000 0x0 0x4000>;
173562306a36Sopenharmony_ci				clock-names = "se";
173662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
173762306a36Sopenharmony_ci				interrupts = <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>;
173862306a36Sopenharmony_ci				pinctrl-names = "default";
173962306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi14_data_clk>, <&qup_spi14_cs>;
174062306a36Sopenharmony_ci				interconnects = <&clk_virt MASTER_QUP_CORE_1 0 &clk_virt SLAVE_QUP_CORE_1 0>,
174162306a36Sopenharmony_ci						<&system_noc MASTER_A2NOC_SNOC 0 &gem_noc SLAVE_LLCC 0>,
174262306a36Sopenharmony_ci						<&aggre2_noc MASTER_QUP_1 0 &mc_virt SLAVE_EBI1 0>;
174362306a36Sopenharmony_ci				interconnect-names = "qup-core", "qup-config", "qup-memory";
174462306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>,
174562306a36Sopenharmony_ci				       <&gpi_dma1 1 6 QCOM_GPI_SPI>;
174662306a36Sopenharmony_ci				dma-names = "tx", "rx";
174762306a36Sopenharmony_ci				#address-cells = <1>;
174862306a36Sopenharmony_ci				#size-cells = <0>;
174962306a36Sopenharmony_ci				status = "disabled";
175062306a36Sopenharmony_ci			};
175162306a36Sopenharmony_ci		};
175262306a36Sopenharmony_ci
175362306a36Sopenharmony_ci		rng: rng@10c3000 {
175462306a36Sopenharmony_ci			compatible = "qcom,sm8450-prng-ee", "qcom,prng-ee";
175562306a36Sopenharmony_ci			reg = <0 0x010c3000 0 0x1000>;
175662306a36Sopenharmony_ci		};
175762306a36Sopenharmony_ci
175862306a36Sopenharmony_ci		pcie0: pci@1c00000 {
175962306a36Sopenharmony_ci			compatible = "qcom,pcie-sm8450-pcie0";
176062306a36Sopenharmony_ci			reg = <0 0x01c00000 0 0x3000>,
176162306a36Sopenharmony_ci			      <0 0x60000000 0 0xf1d>,
176262306a36Sopenharmony_ci			      <0 0x60000f20 0 0xa8>,
176362306a36Sopenharmony_ci			      <0 0x60001000 0 0x1000>,
176462306a36Sopenharmony_ci			      <0 0x60100000 0 0x100000>;
176562306a36Sopenharmony_ci			reg-names = "parf", "dbi", "elbi", "atu", "config";
176662306a36Sopenharmony_ci			device_type = "pci";
176762306a36Sopenharmony_ci			linux,pci-domain = <0>;
176862306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
176962306a36Sopenharmony_ci			num-lanes = <1>;
177062306a36Sopenharmony_ci
177162306a36Sopenharmony_ci			#address-cells = <3>;
177262306a36Sopenharmony_ci			#size-cells = <2>;
177362306a36Sopenharmony_ci
177462306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>,
177562306a36Sopenharmony_ci				 <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x3d00000>;
177662306a36Sopenharmony_ci
177762306a36Sopenharmony_ci			/*
177862306a36Sopenharmony_ci			 * MSIs for BDF (1:0.0) only works with Device ID 0x5980.
177962306a36Sopenharmony_ci			 * Hence, the IDs are swapped.
178062306a36Sopenharmony_ci			 */
178162306a36Sopenharmony_ci			msi-map = <0x0 &gic_its 0x5981 0x1>,
178262306a36Sopenharmony_ci				  <0x100 &gic_its 0x5980 0x1>;
178362306a36Sopenharmony_ci			msi-map-mask = <0xff00>;
178462306a36Sopenharmony_ci			interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
178562306a36Sopenharmony_ci			interrupt-names = "msi";
178662306a36Sopenharmony_ci			#interrupt-cells = <1>;
178762306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
178862306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 0 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
178962306a36Sopenharmony_ci					<0 0 0 2 &intc 0 0 0 150 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
179062306a36Sopenharmony_ci					<0 0 0 3 &intc 0 0 0 151 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
179162306a36Sopenharmony_ci					<0 0 0 4 &intc 0 0 0 152 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
179262306a36Sopenharmony_ci
179362306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_0_PIPE_CLK>,
179462306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_PIPE_CLK_SRC>,
179562306a36Sopenharmony_ci				 <&pcie0_lane>,
179662306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
179762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_AUX_CLK>,
179862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
179962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
180062306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_SLV_AXI_CLK>,
180162306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>,
180262306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
180362306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_0_AXI_CLK>,
180462306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_1_AXI_CLK>;
180562306a36Sopenharmony_ci			clock-names = "pipe",
180662306a36Sopenharmony_ci				      "pipe_mux",
180762306a36Sopenharmony_ci				      "phy_pipe",
180862306a36Sopenharmony_ci				      "ref",
180962306a36Sopenharmony_ci				      "aux",
181062306a36Sopenharmony_ci				      "cfg",
181162306a36Sopenharmony_ci				      "bus_master",
181262306a36Sopenharmony_ci				      "bus_slave",
181362306a36Sopenharmony_ci				      "slave_q2a",
181462306a36Sopenharmony_ci				      "ddrss_sf_tbu",
181562306a36Sopenharmony_ci				      "aggre0",
181662306a36Sopenharmony_ci				      "aggre1";
181762306a36Sopenharmony_ci
181862306a36Sopenharmony_ci			iommu-map = <0x0   &apps_smmu 0x1c00 0x1>,
181962306a36Sopenharmony_ci				    <0x100 &apps_smmu 0x1c01 0x1>;
182062306a36Sopenharmony_ci
182162306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_0_BCR>;
182262306a36Sopenharmony_ci			reset-names = "pci";
182362306a36Sopenharmony_ci
182462306a36Sopenharmony_ci			power-domains = <&gcc PCIE_0_GDSC>;
182562306a36Sopenharmony_ci
182662306a36Sopenharmony_ci			phys = <&pcie0_lane>;
182762306a36Sopenharmony_ci			phy-names = "pciephy";
182862306a36Sopenharmony_ci
182962306a36Sopenharmony_ci			perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>;
183062306a36Sopenharmony_ci			wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIGH>;
183162306a36Sopenharmony_ci
183262306a36Sopenharmony_ci			pinctrl-names = "default";
183362306a36Sopenharmony_ci			pinctrl-0 = <&pcie0_default_state>;
183462306a36Sopenharmony_ci
183562306a36Sopenharmony_ci			status = "disabled";
183662306a36Sopenharmony_ci		};
183762306a36Sopenharmony_ci
183862306a36Sopenharmony_ci		pcie0_phy: phy@1c06000 {
183962306a36Sopenharmony_ci			compatible = "qcom,sm8450-qmp-gen3x1-pcie-phy";
184062306a36Sopenharmony_ci			reg = <0 0x01c06000 0 0x200>;
184162306a36Sopenharmony_ci			#address-cells = <2>;
184262306a36Sopenharmony_ci			#size-cells = <2>;
184362306a36Sopenharmony_ci			ranges;
184462306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_0_AUX_CLK>,
184562306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
184662306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_CLKREF_EN>,
184762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>;
184862306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "refgen";
184962306a36Sopenharmony_ci
185062306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_0_PHY_BCR>;
185162306a36Sopenharmony_ci			reset-names = "phy";
185262306a36Sopenharmony_ci
185362306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>;
185462306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
185562306a36Sopenharmony_ci
185662306a36Sopenharmony_ci			status = "disabled";
185762306a36Sopenharmony_ci
185862306a36Sopenharmony_ci			pcie0_lane: phy@1c06200 {
185962306a36Sopenharmony_ci				reg = <0 0x01c06e00 0 0x200>, /* tx */
186062306a36Sopenharmony_ci				      <0 0x01c07000 0 0x200>, /* rx */
186162306a36Sopenharmony_ci				      <0 0x01c06200 0 0x200>, /* pcs */
186262306a36Sopenharmony_ci				      <0 0x01c06600 0 0x200>; /* pcs_pcie */
186362306a36Sopenharmony_ci				clocks = <&gcc GCC_PCIE_0_PIPE_CLK>;
186462306a36Sopenharmony_ci				clock-names = "pipe0";
186562306a36Sopenharmony_ci
186662306a36Sopenharmony_ci				#clock-cells = <0>;
186762306a36Sopenharmony_ci				#phy-cells = <0>;
186862306a36Sopenharmony_ci				clock-output-names = "pcie_0_pipe_clk";
186962306a36Sopenharmony_ci			};
187062306a36Sopenharmony_ci		};
187162306a36Sopenharmony_ci
187262306a36Sopenharmony_ci		pcie1: pci@1c08000 {
187362306a36Sopenharmony_ci			compatible = "qcom,pcie-sm8450-pcie1";
187462306a36Sopenharmony_ci			reg = <0 0x01c08000 0 0x3000>,
187562306a36Sopenharmony_ci			      <0 0x40000000 0 0xf1d>,
187662306a36Sopenharmony_ci			      <0 0x40000f20 0 0xa8>,
187762306a36Sopenharmony_ci			      <0 0x40001000 0 0x1000>,
187862306a36Sopenharmony_ci			      <0 0x40100000 0 0x100000>;
187962306a36Sopenharmony_ci			reg-names = "parf", "dbi", "elbi", "atu", "config";
188062306a36Sopenharmony_ci			device_type = "pci";
188162306a36Sopenharmony_ci			linux,pci-domain = <1>;
188262306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
188362306a36Sopenharmony_ci			num-lanes = <2>;
188462306a36Sopenharmony_ci
188562306a36Sopenharmony_ci			#address-cells = <3>;
188662306a36Sopenharmony_ci			#size-cells = <2>;
188762306a36Sopenharmony_ci
188862306a36Sopenharmony_ci			ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>,
188962306a36Sopenharmony_ci				 <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
189062306a36Sopenharmony_ci
189162306a36Sopenharmony_ci			/*
189262306a36Sopenharmony_ci			 * MSIs for BDF (1:0.0) only works with Device ID 0x5a00.
189362306a36Sopenharmony_ci			 * Hence, the IDs are swapped.
189462306a36Sopenharmony_ci			 */
189562306a36Sopenharmony_ci			msi-map = <0x0 &gic_its 0x5a01 0x1>,
189662306a36Sopenharmony_ci				  <0x100 &gic_its 0x5a00 0x1>;
189762306a36Sopenharmony_ci			msi-map-mask = <0xff00>;
189862306a36Sopenharmony_ci			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
189962306a36Sopenharmony_ci			interrupt-names = "msi";
190062306a36Sopenharmony_ci			#interrupt-cells = <1>;
190162306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
190262306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 0 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
190362306a36Sopenharmony_ci					<0 0 0 2 &intc 0 0 0 435 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
190462306a36Sopenharmony_ci					<0 0 0 3 &intc 0 0 0 438 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
190562306a36Sopenharmony_ci					<0 0 0 4 &intc 0 0 0 439 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
190662306a36Sopenharmony_ci
190762306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_1_PIPE_CLK>,
190862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_PIPE_CLK_SRC>,
190962306a36Sopenharmony_ci				 <&pcie1_lane>,
191062306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
191162306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_AUX_CLK>,
191262306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
191362306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
191462306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
191562306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>,
191662306a36Sopenharmony_ci				 <&gcc GCC_DDRSS_PCIE_SF_TBU_CLK>,
191762306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_1_AXI_CLK>;
191862306a36Sopenharmony_ci			clock-names = "pipe",
191962306a36Sopenharmony_ci				      "pipe_mux",
192062306a36Sopenharmony_ci				      "phy_pipe",
192162306a36Sopenharmony_ci				      "ref",
192262306a36Sopenharmony_ci				      "aux",
192362306a36Sopenharmony_ci				      "cfg",
192462306a36Sopenharmony_ci				      "bus_master",
192562306a36Sopenharmony_ci				      "bus_slave",
192662306a36Sopenharmony_ci				      "slave_q2a",
192762306a36Sopenharmony_ci				      "ddrss_sf_tbu",
192862306a36Sopenharmony_ci				      "aggre1";
192962306a36Sopenharmony_ci
193062306a36Sopenharmony_ci			iommu-map = <0x0   &apps_smmu 0x1c80 0x1>,
193162306a36Sopenharmony_ci				    <0x100 &apps_smmu 0x1c81 0x1>;
193262306a36Sopenharmony_ci
193362306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_1_BCR>;
193462306a36Sopenharmony_ci			reset-names = "pci";
193562306a36Sopenharmony_ci
193662306a36Sopenharmony_ci			power-domains = <&gcc PCIE_1_GDSC>;
193762306a36Sopenharmony_ci
193862306a36Sopenharmony_ci			phys = <&pcie1_lane>;
193962306a36Sopenharmony_ci			phy-names = "pciephy";
194062306a36Sopenharmony_ci
194162306a36Sopenharmony_ci			perst-gpios = <&tlmm 97 GPIO_ACTIVE_LOW>;
194262306a36Sopenharmony_ci			wake-gpios = <&tlmm 99 GPIO_ACTIVE_HIGH>;
194362306a36Sopenharmony_ci
194462306a36Sopenharmony_ci			pinctrl-names = "default";
194562306a36Sopenharmony_ci			pinctrl-0 = <&pcie1_default_state>;
194662306a36Sopenharmony_ci
194762306a36Sopenharmony_ci			status = "disabled";
194862306a36Sopenharmony_ci		};
194962306a36Sopenharmony_ci
195062306a36Sopenharmony_ci		pcie1_phy: phy@1c0f000 {
195162306a36Sopenharmony_ci			compatible = "qcom,sm8450-qmp-gen4x2-pcie-phy";
195262306a36Sopenharmony_ci			reg = <0 0x01c0f000 0 0x200>;
195362306a36Sopenharmony_ci			#address-cells = <2>;
195462306a36Sopenharmony_ci			#size-cells = <2>;
195562306a36Sopenharmony_ci			ranges;
195662306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_1_PHY_AUX_CLK>,
195762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
195862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_CLKREF_EN>,
195962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>;
196062306a36Sopenharmony_ci			clock-names = "aux", "cfg_ahb", "ref", "refgen";
196162306a36Sopenharmony_ci
196262306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_1_PHY_BCR>;
196362306a36Sopenharmony_ci			reset-names = "phy";
196462306a36Sopenharmony_ci
196562306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>;
196662306a36Sopenharmony_ci			assigned-clock-rates = <100000000>;
196762306a36Sopenharmony_ci
196862306a36Sopenharmony_ci			status = "disabled";
196962306a36Sopenharmony_ci
197062306a36Sopenharmony_ci			pcie1_lane: phy@1c0e000 {
197162306a36Sopenharmony_ci				reg = <0 0x01c0e000 0 0x200>, /* tx */
197262306a36Sopenharmony_ci				      <0 0x01c0e200 0 0x300>, /* rx */
197362306a36Sopenharmony_ci				      <0 0x01c0f200 0 0x200>, /* pcs */
197462306a36Sopenharmony_ci				      <0 0x01c0e800 0 0x200>, /* tx */
197562306a36Sopenharmony_ci				      <0 0x01c0ea00 0 0x300>, /* rx */
197662306a36Sopenharmony_ci				      <0 0x01c0f400 0 0xc00>; /* pcs_pcie */
197762306a36Sopenharmony_ci				clocks = <&gcc GCC_PCIE_1_PIPE_CLK>;
197862306a36Sopenharmony_ci				clock-names = "pipe0";
197962306a36Sopenharmony_ci
198062306a36Sopenharmony_ci				#clock-cells = <0>;
198162306a36Sopenharmony_ci				#phy-cells = <0>;
198262306a36Sopenharmony_ci				clock-output-names = "pcie_1_pipe_clk";
198362306a36Sopenharmony_ci			};
198462306a36Sopenharmony_ci		};
198562306a36Sopenharmony_ci
198662306a36Sopenharmony_ci		config_noc: interconnect@1500000 {
198762306a36Sopenharmony_ci			compatible = "qcom,sm8450-config-noc";
198862306a36Sopenharmony_ci			reg = <0 0x01500000 0 0x1c000>;
198962306a36Sopenharmony_ci			#interconnect-cells = <2>;
199062306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
199162306a36Sopenharmony_ci		};
199262306a36Sopenharmony_ci
199362306a36Sopenharmony_ci		system_noc: interconnect@1680000 {
199462306a36Sopenharmony_ci			compatible = "qcom,sm8450-system-noc";
199562306a36Sopenharmony_ci			reg = <0 0x01680000 0 0x1e200>;
199662306a36Sopenharmony_ci			#interconnect-cells = <2>;
199762306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
199862306a36Sopenharmony_ci		};
199962306a36Sopenharmony_ci
200062306a36Sopenharmony_ci		pcie_noc: interconnect@16c0000 {
200162306a36Sopenharmony_ci			compatible = "qcom,sm8450-pcie-anoc";
200262306a36Sopenharmony_ci			reg = <0 0x016c0000 0 0xe280>;
200362306a36Sopenharmony_ci			#interconnect-cells = <2>;
200462306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
200562306a36Sopenharmony_ci		};
200662306a36Sopenharmony_ci
200762306a36Sopenharmony_ci		aggre1_noc: interconnect@16e0000 {
200862306a36Sopenharmony_ci			compatible = "qcom,sm8450-aggre1-noc";
200962306a36Sopenharmony_ci			reg = <0 0x016e0000 0 0x1c080>;
201062306a36Sopenharmony_ci			#interconnect-cells = <2>;
201162306a36Sopenharmony_ci			clocks = <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
201262306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>;
201362306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
201462306a36Sopenharmony_ci		};
201562306a36Sopenharmony_ci
201662306a36Sopenharmony_ci		aggre2_noc: interconnect@1700000 {
201762306a36Sopenharmony_ci			compatible = "qcom,sm8450-aggre2-noc";
201862306a36Sopenharmony_ci			reg = <0 0x01700000 0 0x31080>;
201962306a36Sopenharmony_ci			#interconnect-cells = <2>;
202062306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
202162306a36Sopenharmony_ci			clocks = <&gcc GCC_AGGRE_NOC_PCIE_0_AXI_CLK>,
202262306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_NOC_PCIE_1_AXI_CLK>,
202362306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
202462306a36Sopenharmony_ci				 <&rpmhcc RPMH_IPA_CLK>;
202562306a36Sopenharmony_ci		};
202662306a36Sopenharmony_ci
202762306a36Sopenharmony_ci		mmss_noc: interconnect@1740000 {
202862306a36Sopenharmony_ci			compatible = "qcom,sm8450-mmss-noc";
202962306a36Sopenharmony_ci			reg = <0 0x01740000 0 0x1f080>;
203062306a36Sopenharmony_ci			#interconnect-cells = <2>;
203162306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
203262306a36Sopenharmony_ci		};
203362306a36Sopenharmony_ci
203462306a36Sopenharmony_ci		tcsr_mutex: hwlock@1f40000 {
203562306a36Sopenharmony_ci			compatible = "qcom,tcsr-mutex";
203662306a36Sopenharmony_ci			reg = <0x0 0x01f40000 0x0 0x40000>;
203762306a36Sopenharmony_ci			#hwlock-cells = <1>;
203862306a36Sopenharmony_ci		};
203962306a36Sopenharmony_ci
204062306a36Sopenharmony_ci		tcsr: syscon@1fc0000 {
204162306a36Sopenharmony_ci			compatible = "qcom,sm8450-tcsr", "syscon";
204262306a36Sopenharmony_ci			reg = <0x0 0x1fc0000 0x0 0x30000>;
204362306a36Sopenharmony_ci		};
204462306a36Sopenharmony_ci
204562306a36Sopenharmony_ci		usb_1_hsphy: phy@88e3000 {
204662306a36Sopenharmony_ci			compatible = "qcom,sm8450-usb-hs-phy",
204762306a36Sopenharmony_ci				     "qcom,usb-snps-hs-7nm-phy";
204862306a36Sopenharmony_ci			reg = <0 0x088e3000 0 0x400>;
204962306a36Sopenharmony_ci			status = "disabled";
205062306a36Sopenharmony_ci			#phy-cells = <0>;
205162306a36Sopenharmony_ci
205262306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
205362306a36Sopenharmony_ci			clock-names = "ref";
205462306a36Sopenharmony_ci
205562306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
205662306a36Sopenharmony_ci		};
205762306a36Sopenharmony_ci
205862306a36Sopenharmony_ci		usb_1_qmpphy: phy@88e8000 {
205962306a36Sopenharmony_ci			compatible = "qcom,sm8450-qmp-usb3-dp-phy";
206062306a36Sopenharmony_ci			reg = <0 0x088e8000 0 0x3000>;
206162306a36Sopenharmony_ci
206262306a36Sopenharmony_ci			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
206362306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
206462306a36Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
206562306a36Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
206662306a36Sopenharmony_ci			clock-names = "aux", "ref", "com_aux", "usb3_pipe";
206762306a36Sopenharmony_ci
206862306a36Sopenharmony_ci			resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>,
206962306a36Sopenharmony_ci				 <&gcc GCC_USB3_PHY_PRIM_BCR>;
207062306a36Sopenharmony_ci			reset-names = "phy", "common";
207162306a36Sopenharmony_ci
207262306a36Sopenharmony_ci			#clock-cells = <1>;
207362306a36Sopenharmony_ci			#phy-cells = <1>;
207462306a36Sopenharmony_ci
207562306a36Sopenharmony_ci			status = "disabled";
207662306a36Sopenharmony_ci
207762306a36Sopenharmony_ci			ports {
207862306a36Sopenharmony_ci				#address-cells = <1>;
207962306a36Sopenharmony_ci				#size-cells = <0>;
208062306a36Sopenharmony_ci
208162306a36Sopenharmony_ci				port@0 {
208262306a36Sopenharmony_ci					reg = <0>;
208362306a36Sopenharmony_ci
208462306a36Sopenharmony_ci					usb_1_qmpphy_out: endpoint {
208562306a36Sopenharmony_ci					};
208662306a36Sopenharmony_ci				};
208762306a36Sopenharmony_ci
208862306a36Sopenharmony_ci				port@1 {
208962306a36Sopenharmony_ci					reg = <1>;
209062306a36Sopenharmony_ci
209162306a36Sopenharmony_ci					usb_1_qmpphy_usb_ss_in: endpoint {
209262306a36Sopenharmony_ci					};
209362306a36Sopenharmony_ci				};
209462306a36Sopenharmony_ci
209562306a36Sopenharmony_ci				port@2 {
209662306a36Sopenharmony_ci					reg = <2>;
209762306a36Sopenharmony_ci
209862306a36Sopenharmony_ci					usb_1_qmpphy_dp_in: endpoint {
209962306a36Sopenharmony_ci					};
210062306a36Sopenharmony_ci				};
210162306a36Sopenharmony_ci			};
210262306a36Sopenharmony_ci		};
210362306a36Sopenharmony_ci
210462306a36Sopenharmony_ci		remoteproc_slpi: remoteproc@2400000 {
210562306a36Sopenharmony_ci			compatible = "qcom,sm8450-slpi-pas";
210662306a36Sopenharmony_ci			reg = <0 0x02400000 0 0x4000>;
210762306a36Sopenharmony_ci
210862306a36Sopenharmony_ci			interrupts-extended = <&pdc 9 IRQ_TYPE_EDGE_RISING>,
210962306a36Sopenharmony_ci					      <&smp2p_slpi_in 0 IRQ_TYPE_EDGE_RISING>,
211062306a36Sopenharmony_ci					      <&smp2p_slpi_in 1 IRQ_TYPE_EDGE_RISING>,
211162306a36Sopenharmony_ci					      <&smp2p_slpi_in 2 IRQ_TYPE_EDGE_RISING>,
211262306a36Sopenharmony_ci					      <&smp2p_slpi_in 3 IRQ_TYPE_EDGE_RISING>;
211362306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
211462306a36Sopenharmony_ci					  "handover", "stop-ack";
211562306a36Sopenharmony_ci
211662306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
211762306a36Sopenharmony_ci			clock-names = "xo";
211862306a36Sopenharmony_ci
211962306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_LCX>,
212062306a36Sopenharmony_ci					<&rpmhpd RPMHPD_LMX>;
212162306a36Sopenharmony_ci			power-domain-names = "lcx", "lmx";
212262306a36Sopenharmony_ci
212362306a36Sopenharmony_ci			memory-region = <&slpi_mem>;
212462306a36Sopenharmony_ci
212562306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
212662306a36Sopenharmony_ci
212762306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_slpi_out 0>;
212862306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
212962306a36Sopenharmony_ci
213062306a36Sopenharmony_ci			status = "disabled";
213162306a36Sopenharmony_ci
213262306a36Sopenharmony_ci			glink-edge {
213362306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_SLPI
213462306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
213562306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
213662306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_SLPI
213762306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
213862306a36Sopenharmony_ci
213962306a36Sopenharmony_ci				label = "slpi";
214062306a36Sopenharmony_ci				qcom,remote-pid = <3>;
214162306a36Sopenharmony_ci
214262306a36Sopenharmony_ci				fastrpc {
214362306a36Sopenharmony_ci					compatible = "qcom,fastrpc";
214462306a36Sopenharmony_ci					qcom,glink-channels = "fastrpcglink-apps-dsp";
214562306a36Sopenharmony_ci					label = "sdsp";
214662306a36Sopenharmony_ci					#address-cells = <1>;
214762306a36Sopenharmony_ci					#size-cells = <0>;
214862306a36Sopenharmony_ci
214962306a36Sopenharmony_ci					compute-cb@1 {
215062306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
215162306a36Sopenharmony_ci						reg = <1>;
215262306a36Sopenharmony_ci						iommus = <&apps_smmu 0x0541 0x0>;
215362306a36Sopenharmony_ci					};
215462306a36Sopenharmony_ci
215562306a36Sopenharmony_ci					compute-cb@2 {
215662306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
215762306a36Sopenharmony_ci						reg = <2>;
215862306a36Sopenharmony_ci						iommus = <&apps_smmu 0x0542 0x0>;
215962306a36Sopenharmony_ci					};
216062306a36Sopenharmony_ci
216162306a36Sopenharmony_ci					compute-cb@3 {
216262306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
216362306a36Sopenharmony_ci						reg = <3>;
216462306a36Sopenharmony_ci						iommus = <&apps_smmu 0x0543 0x0>;
216562306a36Sopenharmony_ci						/* note: shared-cb = <4> in downstream */
216662306a36Sopenharmony_ci					};
216762306a36Sopenharmony_ci				};
216862306a36Sopenharmony_ci			};
216962306a36Sopenharmony_ci		};
217062306a36Sopenharmony_ci
217162306a36Sopenharmony_ci		wsa2macro: codec@31e0000 {
217262306a36Sopenharmony_ci			compatible = "qcom,sm8450-lpass-wsa-macro";
217362306a36Sopenharmony_ci			reg = <0 0x031e0000 0 0x1000>;
217462306a36Sopenharmony_ci			clocks = <&q6prmcc LPASS_CLK_ID_WSA2_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
217562306a36Sopenharmony_ci				 <&q6prmcc LPASS_CLK_ID_WSA2_CORE_TX_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
217662306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
217762306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
217862306a36Sopenharmony_ci				 <&vamacro>;
217962306a36Sopenharmony_ci			clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
218062306a36Sopenharmony_ci			assigned-clocks = <&q6prmcc LPASS_CLK_ID_WSA2_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
218162306a36Sopenharmony_ci					  <&q6prmcc LPASS_CLK_ID_WSA2_CORE_TX_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
218262306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <19200000>;
218362306a36Sopenharmony_ci
218462306a36Sopenharmony_ci			#clock-cells = <0>;
218562306a36Sopenharmony_ci			clock-output-names = "wsa2-mclk";
218662306a36Sopenharmony_ci			pinctrl-names = "default";
218762306a36Sopenharmony_ci			pinctrl-0 = <&wsa2_swr_active>;
218862306a36Sopenharmony_ci			#sound-dai-cells = <1>;
218962306a36Sopenharmony_ci		};
219062306a36Sopenharmony_ci
219162306a36Sopenharmony_ci		swr4: soundwire@31f0000 {
219262306a36Sopenharmony_ci			compatible = "qcom,soundwire-v1.7.0";
219362306a36Sopenharmony_ci			reg = <0 0x031f0000 0 0x2000>;
219462306a36Sopenharmony_ci			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
219562306a36Sopenharmony_ci			clocks = <&wsa2macro>;
219662306a36Sopenharmony_ci			clock-names = "iface";
219762306a36Sopenharmony_ci			label = "WSA2";
219862306a36Sopenharmony_ci
219962306a36Sopenharmony_ci			qcom,din-ports = <2>;
220062306a36Sopenharmony_ci			qcom,dout-ports = <6>;
220162306a36Sopenharmony_ci
220262306a36Sopenharmony_ci			qcom,ports-sinterval-low =	/bits/ 8 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0x0f 0x0f>;
220362306a36Sopenharmony_ci			qcom,ports-offset1 =		/bits/ 8 <0x01 0x02 0x0c 0x06 0x12 0x0d 0x07 0x0a>;
220462306a36Sopenharmony_ci			qcom,ports-offset2 =		/bits/ 8 <0xff 0x00 0x1f 0xff 0x00 0x1f 0x00 0x00>;
220562306a36Sopenharmony_ci			qcom,ports-hstart =		/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
220662306a36Sopenharmony_ci			qcom,ports-hstop =		/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
220762306a36Sopenharmony_ci			qcom,ports-word-length =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
220862306a36Sopenharmony_ci			qcom,ports-block-pack-mode =	/bits/ 8 <0xff 0xff 0x01 0xff 0xff 0x01 0xff 0xff>;
220962306a36Sopenharmony_ci			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
221062306a36Sopenharmony_ci			qcom,ports-lane-control =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
221162306a36Sopenharmony_ci
221262306a36Sopenharmony_ci			#address-cells = <2>;
221362306a36Sopenharmony_ci			#size-cells = <0>;
221462306a36Sopenharmony_ci			#sound-dai-cells = <1>;
221562306a36Sopenharmony_ci			status = "disabled";
221662306a36Sopenharmony_ci		};
221762306a36Sopenharmony_ci
221862306a36Sopenharmony_ci		rxmacro: codec@3200000 {
221962306a36Sopenharmony_ci			compatible = "qcom,sm8450-lpass-rx-macro";
222062306a36Sopenharmony_ci			reg = <0 0x03200000 0 0x1000>;
222162306a36Sopenharmony_ci			clocks = <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
222262306a36Sopenharmony_ci				 <&q6prmcc LPASS_CLK_ID_RX_CORE_MCLK2_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
222362306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
222462306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
222562306a36Sopenharmony_ci				 <&vamacro>;
222662306a36Sopenharmony_ci			clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
222762306a36Sopenharmony_ci
222862306a36Sopenharmony_ci			assigned-clocks = <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
222962306a36Sopenharmony_ci					  <&q6prmcc LPASS_CLK_ID_RX_CORE_MCLK2_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
223062306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <19200000>;
223162306a36Sopenharmony_ci
223262306a36Sopenharmony_ci			#clock-cells = <0>;
223362306a36Sopenharmony_ci			clock-output-names = "mclk";
223462306a36Sopenharmony_ci			pinctrl-names = "default";
223562306a36Sopenharmony_ci			pinctrl-0 = <&rx_swr_active>;
223662306a36Sopenharmony_ci			#sound-dai-cells = <1>;
223762306a36Sopenharmony_ci		};
223862306a36Sopenharmony_ci
223962306a36Sopenharmony_ci		swr1: soundwire@3210000 {
224062306a36Sopenharmony_ci			compatible = "qcom,soundwire-v1.7.0";
224162306a36Sopenharmony_ci			reg = <0 0x03210000 0 0x2000>;
224262306a36Sopenharmony_ci			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
224362306a36Sopenharmony_ci			clocks = <&rxmacro>;
224462306a36Sopenharmony_ci			clock-names = "iface";
224562306a36Sopenharmony_ci			label = "RX";
224662306a36Sopenharmony_ci			qcom,din-ports = <0>;
224762306a36Sopenharmony_ci			qcom,dout-ports = <5>;
224862306a36Sopenharmony_ci
224962306a36Sopenharmony_ci			qcom,ports-sinterval-low =	/bits/ 8 <0x03 0x1f 0x1f 0x07 0x00>;
225062306a36Sopenharmony_ci			qcom,ports-offset1 =		/bits/ 8 <0x00 0x00 0x0b 0x01 0x00>;
225162306a36Sopenharmony_ci			qcom,ports-offset2 =		/bits/ 8 <0x00 0x00 0x0b 0x00 0x00>;
225262306a36Sopenharmony_ci			qcom,ports-hstart =		/bits/ 8 <0xff 0x03 0xff 0xff 0xff>;
225362306a36Sopenharmony_ci			qcom,ports-hstop =		/bits/ 8 <0xff 0x06 0xff 0xff 0xff>;
225462306a36Sopenharmony_ci			qcom,ports-word-length =	/bits/ 8 <0x01 0x07 0x04 0xff 0xff>;
225562306a36Sopenharmony_ci			qcom,ports-block-pack-mode =	/bits/ 8 <0xff 0x00 0x01 0xff 0xff>;
225662306a36Sopenharmony_ci			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff 0xff 0x00>;
225762306a36Sopenharmony_ci			qcom,ports-lane-control =	/bits/ 8 <0x01 0x00 0x00 0x00 0x00>;
225862306a36Sopenharmony_ci
225962306a36Sopenharmony_ci			#address-cells = <2>;
226062306a36Sopenharmony_ci			#size-cells = <0>;
226162306a36Sopenharmony_ci			#sound-dai-cells = <1>;
226262306a36Sopenharmony_ci			status = "disabled";
226362306a36Sopenharmony_ci		};
226462306a36Sopenharmony_ci
226562306a36Sopenharmony_ci		txmacro: codec@3220000 {
226662306a36Sopenharmony_ci			compatible = "qcom,sm8450-lpass-tx-macro";
226762306a36Sopenharmony_ci			reg = <0 0x03220000 0 0x1000>;
226862306a36Sopenharmony_ci			clocks = <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
226962306a36Sopenharmony_ci				 <&q6prmcc LPASS_CLK_ID_RX_CORE_MCLK2_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
227062306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
227162306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
227262306a36Sopenharmony_ci				 <&vamacro>;
227362306a36Sopenharmony_ci			clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
227462306a36Sopenharmony_ci			assigned-clocks = <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
227562306a36Sopenharmony_ci					  <&q6prmcc LPASS_CLK_ID_RX_CORE_MCLK2_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
227662306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <19200000>;
227762306a36Sopenharmony_ci
227862306a36Sopenharmony_ci			#clock-cells = <0>;
227962306a36Sopenharmony_ci			clock-output-names = "mclk";
228062306a36Sopenharmony_ci			pinctrl-names = "default";
228162306a36Sopenharmony_ci			pinctrl-0 = <&tx_swr_active>;
228262306a36Sopenharmony_ci			#sound-dai-cells = <1>;
228362306a36Sopenharmony_ci		};
228462306a36Sopenharmony_ci
228562306a36Sopenharmony_ci		wsamacro: codec@3240000 {
228662306a36Sopenharmony_ci			compatible = "qcom,sm8450-lpass-wsa-macro";
228762306a36Sopenharmony_ci			reg = <0 0x03240000 0 0x1000>;
228862306a36Sopenharmony_ci			clocks = <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
228962306a36Sopenharmony_ci				 <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
229062306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
229162306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
229262306a36Sopenharmony_ci				 <&vamacro>;
229362306a36Sopenharmony_ci			clock-names = "mclk", "npl", "macro", "dcodec", "fsgen";
229462306a36Sopenharmony_ci
229562306a36Sopenharmony_ci			assigned-clocks = <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
229662306a36Sopenharmony_ci					  <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
229762306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <19200000>;
229862306a36Sopenharmony_ci
229962306a36Sopenharmony_ci			#clock-cells = <0>;
230062306a36Sopenharmony_ci			clock-output-names = "mclk";
230162306a36Sopenharmony_ci			pinctrl-names = "default";
230262306a36Sopenharmony_ci			pinctrl-0 = <&wsa_swr_active>;
230362306a36Sopenharmony_ci			#sound-dai-cells = <1>;
230462306a36Sopenharmony_ci		};
230562306a36Sopenharmony_ci
230662306a36Sopenharmony_ci		swr0: soundwire@3250000 {
230762306a36Sopenharmony_ci			compatible = "qcom,soundwire-v1.7.0";
230862306a36Sopenharmony_ci			reg = <0 0x03250000 0 0x2000>;
230962306a36Sopenharmony_ci			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
231062306a36Sopenharmony_ci			clocks = <&wsamacro>;
231162306a36Sopenharmony_ci			clock-names = "iface";
231262306a36Sopenharmony_ci			label = "WSA";
231362306a36Sopenharmony_ci
231462306a36Sopenharmony_ci			qcom,din-ports = <2>;
231562306a36Sopenharmony_ci			qcom,dout-ports = <6>;
231662306a36Sopenharmony_ci
231762306a36Sopenharmony_ci			qcom,ports-sinterval-low =	/bits/ 8 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0x0f 0x0f>;
231862306a36Sopenharmony_ci			qcom,ports-offset1 =		/bits/ 8 <0x01 0x02 0x0c 0x06 0x12 0x0d 0x07 0x0a>;
231962306a36Sopenharmony_ci			qcom,ports-offset2 =		/bits/ 8 <0xff 0x00 0x1f 0xff 0x00 0x1f 0x00 0x00>;
232062306a36Sopenharmony_ci			qcom,ports-hstart =		/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
232162306a36Sopenharmony_ci			qcom,ports-hstop =		/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
232262306a36Sopenharmony_ci			qcom,ports-word-length =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
232362306a36Sopenharmony_ci			qcom,ports-block-pack-mode =	/bits/ 8 <0xff 0xff 0x01 0xff 0xff 0x01 0xff 0xff>;
232462306a36Sopenharmony_ci			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
232562306a36Sopenharmony_ci			qcom,ports-lane-control =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
232662306a36Sopenharmony_ci
232762306a36Sopenharmony_ci			#address-cells = <2>;
232862306a36Sopenharmony_ci			#size-cells = <0>;
232962306a36Sopenharmony_ci			#sound-dai-cells = <1>;
233062306a36Sopenharmony_ci			status = "disabled";
233162306a36Sopenharmony_ci		};
233262306a36Sopenharmony_ci
233362306a36Sopenharmony_ci		swr2: soundwire@33b0000 {
233462306a36Sopenharmony_ci			compatible = "qcom,soundwire-v1.7.0";
233562306a36Sopenharmony_ci			reg = <0 0x033b0000 0 0x2000>;
233662306a36Sopenharmony_ci			interrupts = <GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>,
233762306a36Sopenharmony_ci				     <GIC_SPI 520 IRQ_TYPE_LEVEL_HIGH>;
233862306a36Sopenharmony_ci			interrupt-names = "core", "wakeup";
233962306a36Sopenharmony_ci
234062306a36Sopenharmony_ci			clocks = <&txmacro>;
234162306a36Sopenharmony_ci			clock-names = "iface";
234262306a36Sopenharmony_ci			label = "TX";
234362306a36Sopenharmony_ci
234462306a36Sopenharmony_ci			qcom,din-ports = <4>;
234562306a36Sopenharmony_ci			qcom,dout-ports = <0>;
234662306a36Sopenharmony_ci			qcom,ports-sinterval-low =	/bits/ 8 <0x01 0x01 0x03 0x03>;
234762306a36Sopenharmony_ci			qcom,ports-offset1 =		/bits/ 8 <0x00 0x00 0x01 0x01>;
234862306a36Sopenharmony_ci			qcom,ports-offset2 =		/bits/ 8 <0x00 0x00 0x00 0x00>;
234962306a36Sopenharmony_ci			qcom,ports-hstart =		/bits/ 8 <0xff 0xff 0xff 0xff>;
235062306a36Sopenharmony_ci			qcom,ports-hstop =		/bits/ 8 <0xff 0xff 0xff 0xff>;
235162306a36Sopenharmony_ci			qcom,ports-word-length =	/bits/ 8 <0xff 0xff 0xff 0xff>;
235262306a36Sopenharmony_ci			qcom,ports-block-pack-mode =	/bits/ 8 <0xff 0xff 0xff 0xff>;
235362306a36Sopenharmony_ci			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff 0xff>;
235462306a36Sopenharmony_ci			qcom,ports-lane-control =	/bits/ 8 <0x01 0x02 0x00 0x00>;
235562306a36Sopenharmony_ci
235662306a36Sopenharmony_ci			#address-cells = <2>;
235762306a36Sopenharmony_ci			#size-cells = <0>;
235862306a36Sopenharmony_ci			#sound-dai-cells = <1>;
235962306a36Sopenharmony_ci			status = "disabled";
236062306a36Sopenharmony_ci		};
236162306a36Sopenharmony_ci
236262306a36Sopenharmony_ci		vamacro: codec@33f0000 {
236362306a36Sopenharmony_ci			compatible = "qcom,sm8450-lpass-va-macro";
236462306a36Sopenharmony_ci			reg = <0 0x033f0000 0 0x1000>;
236562306a36Sopenharmony_ci			clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
236662306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
236762306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
236862306a36Sopenharmony_ci				 <&q6prmcc LPASS_CLK_ID_RX_CORE_MCLK2_2X_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
236962306a36Sopenharmony_ci			clock-names = "mclk", "macro", "dcodec", "npl";
237062306a36Sopenharmony_ci			assigned-clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
237162306a36Sopenharmony_ci			assigned-clock-rates = <19200000>;
237262306a36Sopenharmony_ci
237362306a36Sopenharmony_ci			#clock-cells = <0>;
237462306a36Sopenharmony_ci			clock-output-names = "fsgen";
237562306a36Sopenharmony_ci			#sound-dai-cells = <1>;
237662306a36Sopenharmony_ci			status = "disabled";
237762306a36Sopenharmony_ci		};
237862306a36Sopenharmony_ci
237962306a36Sopenharmony_ci		remoteproc_adsp: remoteproc@30000000 {
238062306a36Sopenharmony_ci			compatible = "qcom,sm8450-adsp-pas";
238162306a36Sopenharmony_ci			reg = <0 0x30000000 0 0x100>;
238262306a36Sopenharmony_ci
238362306a36Sopenharmony_ci			interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>,
238462306a36Sopenharmony_ci					      <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
238562306a36Sopenharmony_ci					      <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>,
238662306a36Sopenharmony_ci					      <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
238762306a36Sopenharmony_ci					      <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>;
238862306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
238962306a36Sopenharmony_ci					  "handover", "stop-ack";
239062306a36Sopenharmony_ci
239162306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
239262306a36Sopenharmony_ci			clock-names = "xo";
239362306a36Sopenharmony_ci
239462306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_LCX>,
239562306a36Sopenharmony_ci					<&rpmhpd RPMHPD_LMX>;
239662306a36Sopenharmony_ci			power-domain-names = "lcx", "lmx";
239762306a36Sopenharmony_ci
239862306a36Sopenharmony_ci			memory-region = <&adsp_mem>;
239962306a36Sopenharmony_ci
240062306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
240162306a36Sopenharmony_ci
240262306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_adsp_out 0>;
240362306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
240462306a36Sopenharmony_ci
240562306a36Sopenharmony_ci			status = "disabled";
240662306a36Sopenharmony_ci
240762306a36Sopenharmony_ci			remoteproc_adsp_glink: glink-edge {
240862306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
240962306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
241062306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
241162306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_LPASS
241262306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
241362306a36Sopenharmony_ci
241462306a36Sopenharmony_ci				label = "lpass";
241562306a36Sopenharmony_ci				qcom,remote-pid = <2>;
241662306a36Sopenharmony_ci
241762306a36Sopenharmony_ci				gpr {
241862306a36Sopenharmony_ci					compatible = "qcom,gpr";
241962306a36Sopenharmony_ci					qcom,glink-channels = "adsp_apps";
242062306a36Sopenharmony_ci					qcom,domain = <GPR_DOMAIN_ID_ADSP>;
242162306a36Sopenharmony_ci					qcom,intents = <512 20>;
242262306a36Sopenharmony_ci					#address-cells = <1>;
242362306a36Sopenharmony_ci					#size-cells = <0>;
242462306a36Sopenharmony_ci
242562306a36Sopenharmony_ci					q6apm: service@1 {
242662306a36Sopenharmony_ci						compatible = "qcom,q6apm";
242762306a36Sopenharmony_ci						reg = <GPR_APM_MODULE_IID>;
242862306a36Sopenharmony_ci						#sound-dai-cells = <0>;
242962306a36Sopenharmony_ci						qcom,protection-domain = "avs/audio",
243062306a36Sopenharmony_ci									 "msm/adsp/audio_pd";
243162306a36Sopenharmony_ci
243262306a36Sopenharmony_ci						q6apmdai: dais {
243362306a36Sopenharmony_ci							compatible = "qcom,q6apm-dais";
243462306a36Sopenharmony_ci							iommus = <&apps_smmu 0x1801 0x0>;
243562306a36Sopenharmony_ci						};
243662306a36Sopenharmony_ci
243762306a36Sopenharmony_ci						q6apmbedai: bedais {
243862306a36Sopenharmony_ci							compatible = "qcom,q6apm-lpass-dais";
243962306a36Sopenharmony_ci							#sound-dai-cells = <1>;
244062306a36Sopenharmony_ci						};
244162306a36Sopenharmony_ci					};
244262306a36Sopenharmony_ci
244362306a36Sopenharmony_ci					q6prm: service@2 {
244462306a36Sopenharmony_ci						compatible = "qcom,q6prm";
244562306a36Sopenharmony_ci						reg = <GPR_PRM_MODULE_IID>;
244662306a36Sopenharmony_ci						qcom,protection-domain = "avs/audio",
244762306a36Sopenharmony_ci									 "msm/adsp/audio_pd";
244862306a36Sopenharmony_ci
244962306a36Sopenharmony_ci						q6prmcc: clock-controller {
245062306a36Sopenharmony_ci							compatible = "qcom,q6prm-lpass-clocks";
245162306a36Sopenharmony_ci							#clock-cells = <2>;
245262306a36Sopenharmony_ci						};
245362306a36Sopenharmony_ci					};
245462306a36Sopenharmony_ci				};
245562306a36Sopenharmony_ci
245662306a36Sopenharmony_ci				fastrpc {
245762306a36Sopenharmony_ci					compatible = "qcom,fastrpc";
245862306a36Sopenharmony_ci					qcom,glink-channels = "fastrpcglink-apps-dsp";
245962306a36Sopenharmony_ci					label = "adsp";
246062306a36Sopenharmony_ci					#address-cells = <1>;
246162306a36Sopenharmony_ci					#size-cells = <0>;
246262306a36Sopenharmony_ci
246362306a36Sopenharmony_ci					compute-cb@3 {
246462306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
246562306a36Sopenharmony_ci						reg = <3>;
246662306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1803 0x0>;
246762306a36Sopenharmony_ci					};
246862306a36Sopenharmony_ci
246962306a36Sopenharmony_ci					compute-cb@4 {
247062306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
247162306a36Sopenharmony_ci						reg = <4>;
247262306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1804 0x0>;
247362306a36Sopenharmony_ci					};
247462306a36Sopenharmony_ci
247562306a36Sopenharmony_ci					compute-cb@5 {
247662306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
247762306a36Sopenharmony_ci						reg = <5>;
247862306a36Sopenharmony_ci						iommus = <&apps_smmu 0x1805 0x0>;
247962306a36Sopenharmony_ci					};
248062306a36Sopenharmony_ci				};
248162306a36Sopenharmony_ci			};
248262306a36Sopenharmony_ci		};
248362306a36Sopenharmony_ci
248462306a36Sopenharmony_ci		remoteproc_cdsp: remoteproc@32300000 {
248562306a36Sopenharmony_ci			compatible = "qcom,sm8450-cdsp-pas";
248662306a36Sopenharmony_ci			reg = <0 0x32300000 0 0x1400000>;
248762306a36Sopenharmony_ci
248862306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
248962306a36Sopenharmony_ci					      <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>,
249062306a36Sopenharmony_ci					      <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>,
249162306a36Sopenharmony_ci					      <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>,
249262306a36Sopenharmony_ci					      <&smp2p_cdsp_in 3 IRQ_TYPE_EDGE_RISING>;
249362306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
249462306a36Sopenharmony_ci					  "handover", "stop-ack";
249562306a36Sopenharmony_ci
249662306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
249762306a36Sopenharmony_ci			clock-names = "xo";
249862306a36Sopenharmony_ci
249962306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_CX>,
250062306a36Sopenharmony_ci					<&rpmhpd RPMHPD_MXC>;
250162306a36Sopenharmony_ci			power-domain-names = "cx", "mxc";
250262306a36Sopenharmony_ci
250362306a36Sopenharmony_ci			memory-region = <&cdsp_mem>;
250462306a36Sopenharmony_ci
250562306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
250662306a36Sopenharmony_ci
250762306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_cdsp_out 0>;
250862306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
250962306a36Sopenharmony_ci
251062306a36Sopenharmony_ci			status = "disabled";
251162306a36Sopenharmony_ci
251262306a36Sopenharmony_ci			glink-edge {
251362306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
251462306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
251562306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
251662306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_CDSP
251762306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
251862306a36Sopenharmony_ci
251962306a36Sopenharmony_ci				label = "cdsp";
252062306a36Sopenharmony_ci				qcom,remote-pid = <5>;
252162306a36Sopenharmony_ci
252262306a36Sopenharmony_ci				fastrpc {
252362306a36Sopenharmony_ci					compatible = "qcom,fastrpc";
252462306a36Sopenharmony_ci					qcom,glink-channels = "fastrpcglink-apps-dsp";
252562306a36Sopenharmony_ci					label = "cdsp";
252662306a36Sopenharmony_ci					#address-cells = <1>;
252762306a36Sopenharmony_ci					#size-cells = <0>;
252862306a36Sopenharmony_ci
252962306a36Sopenharmony_ci					compute-cb@1 {
253062306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
253162306a36Sopenharmony_ci						reg = <1>;
253262306a36Sopenharmony_ci						iommus = <&apps_smmu 0x2161 0x0400>,
253362306a36Sopenharmony_ci							 <&apps_smmu 0x1021 0x1420>;
253462306a36Sopenharmony_ci					};
253562306a36Sopenharmony_ci
253662306a36Sopenharmony_ci					compute-cb@2 {
253762306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
253862306a36Sopenharmony_ci						reg = <2>;
253962306a36Sopenharmony_ci						iommus = <&apps_smmu 0x2162 0x0400>,
254062306a36Sopenharmony_ci							 <&apps_smmu 0x1022 0x1420>;
254162306a36Sopenharmony_ci					};
254262306a36Sopenharmony_ci
254362306a36Sopenharmony_ci					compute-cb@3 {
254462306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
254562306a36Sopenharmony_ci						reg = <3>;
254662306a36Sopenharmony_ci						iommus = <&apps_smmu 0x2163 0x0400>,
254762306a36Sopenharmony_ci							 <&apps_smmu 0x1023 0x1420>;
254862306a36Sopenharmony_ci					};
254962306a36Sopenharmony_ci
255062306a36Sopenharmony_ci					compute-cb@4 {
255162306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
255262306a36Sopenharmony_ci						reg = <4>;
255362306a36Sopenharmony_ci						iommus = <&apps_smmu 0x2164 0x0400>,
255462306a36Sopenharmony_ci							 <&apps_smmu 0x1024 0x1420>;
255562306a36Sopenharmony_ci					};
255662306a36Sopenharmony_ci
255762306a36Sopenharmony_ci					compute-cb@5 {
255862306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
255962306a36Sopenharmony_ci						reg = <5>;
256062306a36Sopenharmony_ci						iommus = <&apps_smmu 0x2165 0x0400>,
256162306a36Sopenharmony_ci							 <&apps_smmu 0x1025 0x1420>;
256262306a36Sopenharmony_ci					};
256362306a36Sopenharmony_ci
256462306a36Sopenharmony_ci					compute-cb@6 {
256562306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
256662306a36Sopenharmony_ci						reg = <6>;
256762306a36Sopenharmony_ci						iommus = <&apps_smmu 0x2166 0x0400>,
256862306a36Sopenharmony_ci							 <&apps_smmu 0x1026 0x1420>;
256962306a36Sopenharmony_ci					};
257062306a36Sopenharmony_ci
257162306a36Sopenharmony_ci					compute-cb@7 {
257262306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
257362306a36Sopenharmony_ci						reg = <7>;
257462306a36Sopenharmony_ci						iommus = <&apps_smmu 0x2167 0x0400>,
257562306a36Sopenharmony_ci							 <&apps_smmu 0x1027 0x1420>;
257662306a36Sopenharmony_ci					};
257762306a36Sopenharmony_ci
257862306a36Sopenharmony_ci					compute-cb@8 {
257962306a36Sopenharmony_ci						compatible = "qcom,fastrpc-compute-cb";
258062306a36Sopenharmony_ci						reg = <8>;
258162306a36Sopenharmony_ci						iommus = <&apps_smmu 0x2168 0x0400>,
258262306a36Sopenharmony_ci							 <&apps_smmu 0x1028 0x1420>;
258362306a36Sopenharmony_ci					};
258462306a36Sopenharmony_ci
258562306a36Sopenharmony_ci					/* note: secure cb9 in downstream */
258662306a36Sopenharmony_ci				};
258762306a36Sopenharmony_ci			};
258862306a36Sopenharmony_ci		};
258962306a36Sopenharmony_ci
259062306a36Sopenharmony_ci		remoteproc_mpss: remoteproc@4080000 {
259162306a36Sopenharmony_ci			compatible = "qcom,sm8450-mpss-pas";
259262306a36Sopenharmony_ci			reg = <0x0 0x04080000 0x0 0x4040>;
259362306a36Sopenharmony_ci
259462306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 264 IRQ_TYPE_EDGE_RISING>,
259562306a36Sopenharmony_ci					      <&smp2p_modem_in 0 IRQ_TYPE_EDGE_RISING>,
259662306a36Sopenharmony_ci					      <&smp2p_modem_in 1 IRQ_TYPE_EDGE_RISING>,
259762306a36Sopenharmony_ci					      <&smp2p_modem_in 2 IRQ_TYPE_EDGE_RISING>,
259862306a36Sopenharmony_ci					      <&smp2p_modem_in 3 IRQ_TYPE_EDGE_RISING>,
259962306a36Sopenharmony_ci					      <&smp2p_modem_in 7 IRQ_TYPE_EDGE_RISING>;
260062306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready", "handover",
260162306a36Sopenharmony_ci					  "stop-ack", "shutdown-ack";
260262306a36Sopenharmony_ci
260362306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>;
260462306a36Sopenharmony_ci			clock-names = "xo";
260562306a36Sopenharmony_ci
260662306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_CX>,
260762306a36Sopenharmony_ci					<&rpmhpd RPMHPD_MSS>;
260862306a36Sopenharmony_ci			power-domain-names = "cx", "mss";
260962306a36Sopenharmony_ci
261062306a36Sopenharmony_ci			memory-region = <&mpss_mem>;
261162306a36Sopenharmony_ci
261262306a36Sopenharmony_ci			qcom,qmp = <&aoss_qmp>;
261362306a36Sopenharmony_ci
261462306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_modem_out 0>;
261562306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
261662306a36Sopenharmony_ci
261762306a36Sopenharmony_ci			status = "disabled";
261862306a36Sopenharmony_ci
261962306a36Sopenharmony_ci			glink-edge {
262062306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
262162306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
262262306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
262362306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_MPSS
262462306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
262562306a36Sopenharmony_ci				label = "modem";
262662306a36Sopenharmony_ci				qcom,remote-pid = <1>;
262762306a36Sopenharmony_ci			};
262862306a36Sopenharmony_ci		};
262962306a36Sopenharmony_ci
263062306a36Sopenharmony_ci		videocc: clock-controller@aaf0000 {
263162306a36Sopenharmony_ci			compatible = "qcom,sm8450-videocc";
263262306a36Sopenharmony_ci			reg = <0 0x0aaf0000 0 0x10000>;
263362306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
263462306a36Sopenharmony_ci				 <&gcc GCC_VIDEO_AHB_CLK>;
263562306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_MMCX>;
263662306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_low_svs>;
263762306a36Sopenharmony_ci			#clock-cells = <1>;
263862306a36Sopenharmony_ci			#reset-cells = <1>;
263962306a36Sopenharmony_ci			#power-domain-cells = <1>;
264062306a36Sopenharmony_ci		};
264162306a36Sopenharmony_ci
264262306a36Sopenharmony_ci		cci0: cci@ac15000 {
264362306a36Sopenharmony_ci			compatible = "qcom,sm8450-cci", "qcom,msm8996-cci";
264462306a36Sopenharmony_ci			reg = <0 0x0ac15000 0 0x1000>;
264562306a36Sopenharmony_ci			interrupts = <GIC_SPI 460 IRQ_TYPE_EDGE_RISING>;
264662306a36Sopenharmony_ci			power-domains = <&camcc TITAN_TOP_GDSC>;
264762306a36Sopenharmony_ci
264862306a36Sopenharmony_ci			clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>,
264962306a36Sopenharmony_ci				 <&camcc CAM_CC_SLOW_AHB_CLK_SRC>,
265062306a36Sopenharmony_ci				 <&camcc CAM_CC_CPAS_AHB_CLK>,
265162306a36Sopenharmony_ci				 <&camcc CAM_CC_CCI_0_CLK>,
265262306a36Sopenharmony_ci				 <&camcc CAM_CC_CCI_0_CLK_SRC>;
265362306a36Sopenharmony_ci			clock-names = "camnoc_axi",
265462306a36Sopenharmony_ci				      "slow_ahb_src",
265562306a36Sopenharmony_ci				      "cpas_ahb",
265662306a36Sopenharmony_ci				      "cci",
265762306a36Sopenharmony_ci				      "cci_src";
265862306a36Sopenharmony_ci			pinctrl-0 = <&cci0_default &cci1_default>;
265962306a36Sopenharmony_ci			pinctrl-1 = <&cci0_sleep &cci1_sleep>;
266062306a36Sopenharmony_ci			pinctrl-names = "default", "sleep";
266162306a36Sopenharmony_ci
266262306a36Sopenharmony_ci			status = "disabled";
266362306a36Sopenharmony_ci			#address-cells = <1>;
266462306a36Sopenharmony_ci			#size-cells = <0>;
266562306a36Sopenharmony_ci
266662306a36Sopenharmony_ci			cci0_i2c0: i2c-bus@0 {
266762306a36Sopenharmony_ci				reg = <0>;
266862306a36Sopenharmony_ci				clock-frequency = <1000000>;
266962306a36Sopenharmony_ci				#address-cells = <1>;
267062306a36Sopenharmony_ci				#size-cells = <0>;
267162306a36Sopenharmony_ci			};
267262306a36Sopenharmony_ci
267362306a36Sopenharmony_ci			cci0_i2c1: i2c-bus@1 {
267462306a36Sopenharmony_ci				reg = <1>;
267562306a36Sopenharmony_ci				clock-frequency = <1000000>;
267662306a36Sopenharmony_ci				#address-cells = <1>;
267762306a36Sopenharmony_ci				#size-cells = <0>;
267862306a36Sopenharmony_ci			};
267962306a36Sopenharmony_ci		};
268062306a36Sopenharmony_ci
268162306a36Sopenharmony_ci		cci1: cci@ac16000 {
268262306a36Sopenharmony_ci			compatible = "qcom,sm8450-cci", "qcom,msm8996-cci";
268362306a36Sopenharmony_ci			reg = <0 0x0ac16000 0 0x1000>;
268462306a36Sopenharmony_ci			interrupts = <GIC_SPI 271 IRQ_TYPE_EDGE_RISING>;
268562306a36Sopenharmony_ci			power-domains = <&camcc TITAN_TOP_GDSC>;
268662306a36Sopenharmony_ci
268762306a36Sopenharmony_ci			clocks = <&camcc CAM_CC_CAMNOC_AXI_CLK>,
268862306a36Sopenharmony_ci				 <&camcc CAM_CC_SLOW_AHB_CLK_SRC>,
268962306a36Sopenharmony_ci				 <&camcc CAM_CC_CPAS_AHB_CLK>,
269062306a36Sopenharmony_ci				 <&camcc CAM_CC_CCI_1_CLK>,
269162306a36Sopenharmony_ci				 <&camcc CAM_CC_CCI_1_CLK_SRC>;
269262306a36Sopenharmony_ci			clock-names = "camnoc_axi",
269362306a36Sopenharmony_ci				      "slow_ahb_src",
269462306a36Sopenharmony_ci				      "cpas_ahb",
269562306a36Sopenharmony_ci				      "cci",
269662306a36Sopenharmony_ci				      "cci_src";
269762306a36Sopenharmony_ci			pinctrl-0 = <&cci2_default &cci3_default>;
269862306a36Sopenharmony_ci			pinctrl-1 = <&cci2_sleep &cci3_sleep>;
269962306a36Sopenharmony_ci			pinctrl-names = "default", "sleep";
270062306a36Sopenharmony_ci
270162306a36Sopenharmony_ci			status = "disabled";
270262306a36Sopenharmony_ci			#address-cells = <1>;
270362306a36Sopenharmony_ci			#size-cells = <0>;
270462306a36Sopenharmony_ci
270562306a36Sopenharmony_ci			cci1_i2c0: i2c-bus@0 {
270662306a36Sopenharmony_ci				reg = <0>;
270762306a36Sopenharmony_ci				clock-frequency = <1000000>;
270862306a36Sopenharmony_ci				#address-cells = <1>;
270962306a36Sopenharmony_ci				#size-cells = <0>;
271062306a36Sopenharmony_ci			};
271162306a36Sopenharmony_ci
271262306a36Sopenharmony_ci			cci1_i2c1: i2c-bus@1 {
271362306a36Sopenharmony_ci				reg = <1>;
271462306a36Sopenharmony_ci				clock-frequency = <1000000>;
271562306a36Sopenharmony_ci				#address-cells = <1>;
271662306a36Sopenharmony_ci				#size-cells = <0>;
271762306a36Sopenharmony_ci			};
271862306a36Sopenharmony_ci		};
271962306a36Sopenharmony_ci
272062306a36Sopenharmony_ci		camcc: clock-controller@ade0000 {
272162306a36Sopenharmony_ci			compatible = "qcom,sm8450-camcc";
272262306a36Sopenharmony_ci			reg = <0 0x0ade0000 0 0x20000>;
272362306a36Sopenharmony_ci			clocks = <&gcc GCC_CAMERA_AHB_CLK>,
272462306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>,
272562306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK_A>,
272662306a36Sopenharmony_ci				 <&sleep_clk>;
272762306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_MMCX>;
272862306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_low_svs>;
272962306a36Sopenharmony_ci			#clock-cells = <1>;
273062306a36Sopenharmony_ci			#reset-cells = <1>;
273162306a36Sopenharmony_ci			#power-domain-cells = <1>;
273262306a36Sopenharmony_ci			status = "disabled";
273362306a36Sopenharmony_ci		};
273462306a36Sopenharmony_ci
273562306a36Sopenharmony_ci		mdss: display-subsystem@ae00000 {
273662306a36Sopenharmony_ci			compatible = "qcom,sm8450-mdss";
273762306a36Sopenharmony_ci			reg = <0 0x0ae00000 0 0x1000>;
273862306a36Sopenharmony_ci			reg-names = "mdss";
273962306a36Sopenharmony_ci
274062306a36Sopenharmony_ci			/* same path used twice */
274162306a36Sopenharmony_ci			interconnects = <&mmss_noc MASTER_MDP_DISP 0 &mc_virt SLAVE_EBI1_DISP 0>,
274262306a36Sopenharmony_ci					<&mmss_noc MASTER_MDP_DISP 0 &mc_virt SLAVE_EBI1_DISP 0>,
274362306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
274462306a36Sopenharmony_ci					 &config_noc SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ACTIVE_ONLY>;
274562306a36Sopenharmony_ci			interconnect-names = "mdp0-mem",
274662306a36Sopenharmony_ci					     "mdp1-mem",
274762306a36Sopenharmony_ci					     "cpu-cfg";
274862306a36Sopenharmony_ci
274962306a36Sopenharmony_ci			resets = <&dispcc DISP_CC_MDSS_CORE_BCR>;
275062306a36Sopenharmony_ci
275162306a36Sopenharmony_ci			power-domains = <&dispcc MDSS_GDSC>;
275262306a36Sopenharmony_ci
275362306a36Sopenharmony_ci			clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
275462306a36Sopenharmony_ci				 <&gcc GCC_DISP_HF_AXI_CLK>,
275562306a36Sopenharmony_ci				 <&gcc GCC_DISP_SF_AXI_CLK>,
275662306a36Sopenharmony_ci				 <&dispcc DISP_CC_MDSS_MDP_CLK>;
275762306a36Sopenharmony_ci
275862306a36Sopenharmony_ci			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
275962306a36Sopenharmony_ci			interrupt-controller;
276062306a36Sopenharmony_ci			#interrupt-cells = <1>;
276162306a36Sopenharmony_ci
276262306a36Sopenharmony_ci			iommus = <&apps_smmu 0x2800 0x402>;
276362306a36Sopenharmony_ci
276462306a36Sopenharmony_ci			#address-cells = <2>;
276562306a36Sopenharmony_ci			#size-cells = <2>;
276662306a36Sopenharmony_ci			ranges;
276762306a36Sopenharmony_ci
276862306a36Sopenharmony_ci			status = "disabled";
276962306a36Sopenharmony_ci
277062306a36Sopenharmony_ci			mdss_mdp: display-controller@ae01000 {
277162306a36Sopenharmony_ci				compatible = "qcom,sm8450-dpu";
277262306a36Sopenharmony_ci				reg = <0 0x0ae01000 0 0x8f000>,
277362306a36Sopenharmony_ci				      <0 0x0aeb0000 0 0x2008>;
277462306a36Sopenharmony_ci				reg-names = "mdp", "vbif";
277562306a36Sopenharmony_ci
277662306a36Sopenharmony_ci				clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
277762306a36Sopenharmony_ci					<&gcc GCC_DISP_SF_AXI_CLK>,
277862306a36Sopenharmony_ci					<&dispcc DISP_CC_MDSS_AHB_CLK>,
277962306a36Sopenharmony_ci					<&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
278062306a36Sopenharmony_ci					<&dispcc DISP_CC_MDSS_MDP_CLK>,
278162306a36Sopenharmony_ci					<&dispcc DISP_CC_MDSS_VSYNC_CLK>;
278262306a36Sopenharmony_ci				clock-names = "bus",
278362306a36Sopenharmony_ci					      "nrt_bus",
278462306a36Sopenharmony_ci					      "iface",
278562306a36Sopenharmony_ci					      "lut",
278662306a36Sopenharmony_ci					      "core",
278762306a36Sopenharmony_ci					      "vsync";
278862306a36Sopenharmony_ci
278962306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
279062306a36Sopenharmony_ci				assigned-clock-rates = <19200000>;
279162306a36Sopenharmony_ci
279262306a36Sopenharmony_ci				operating-points-v2 = <&mdp_opp_table>;
279362306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_MMCX>;
279462306a36Sopenharmony_ci
279562306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
279662306a36Sopenharmony_ci				interrupts = <0>;
279762306a36Sopenharmony_ci
279862306a36Sopenharmony_ci				ports {
279962306a36Sopenharmony_ci					#address-cells = <1>;
280062306a36Sopenharmony_ci					#size-cells = <0>;
280162306a36Sopenharmony_ci
280262306a36Sopenharmony_ci					port@0 {
280362306a36Sopenharmony_ci						reg = <0>;
280462306a36Sopenharmony_ci						dpu_intf1_out: endpoint {
280562306a36Sopenharmony_ci							remote-endpoint = <&mdss_dsi0_in>;
280662306a36Sopenharmony_ci						};
280762306a36Sopenharmony_ci					};
280862306a36Sopenharmony_ci
280962306a36Sopenharmony_ci					port@1 {
281062306a36Sopenharmony_ci						reg = <1>;
281162306a36Sopenharmony_ci						dpu_intf2_out: endpoint {
281262306a36Sopenharmony_ci							remote-endpoint = <&mdss_dsi1_in>;
281362306a36Sopenharmony_ci						};
281462306a36Sopenharmony_ci					};
281562306a36Sopenharmony_ci
281662306a36Sopenharmony_ci					port@2 {
281762306a36Sopenharmony_ci						reg = <2>;
281862306a36Sopenharmony_ci						dpu_intf0_out: endpoint {
281962306a36Sopenharmony_ci							remote-endpoint = <&mdss_dp0_in>;
282062306a36Sopenharmony_ci						};
282162306a36Sopenharmony_ci					};
282262306a36Sopenharmony_ci				};
282362306a36Sopenharmony_ci
282462306a36Sopenharmony_ci				mdp_opp_table: opp-table {
282562306a36Sopenharmony_ci					compatible = "operating-points-v2";
282662306a36Sopenharmony_ci
282762306a36Sopenharmony_ci					opp-172000000 {
282862306a36Sopenharmony_ci						opp-hz = /bits/ 64 <172000000>;
282962306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs_d1>;
283062306a36Sopenharmony_ci					};
283162306a36Sopenharmony_ci
283262306a36Sopenharmony_ci					opp-200000000 {
283362306a36Sopenharmony_ci						opp-hz = /bits/ 64 <200000000>;
283462306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
283562306a36Sopenharmony_ci					};
283662306a36Sopenharmony_ci
283762306a36Sopenharmony_ci					opp-325000000 {
283862306a36Sopenharmony_ci						opp-hz = /bits/ 64 <325000000>;
283962306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
284062306a36Sopenharmony_ci					};
284162306a36Sopenharmony_ci
284262306a36Sopenharmony_ci					opp-375000000 {
284362306a36Sopenharmony_ci						opp-hz = /bits/ 64 <375000000>;
284462306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
284562306a36Sopenharmony_ci					};
284662306a36Sopenharmony_ci
284762306a36Sopenharmony_ci					opp-500000000 {
284862306a36Sopenharmony_ci						opp-hz = /bits/ 64 <500000000>;
284962306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
285062306a36Sopenharmony_ci					};
285162306a36Sopenharmony_ci				};
285262306a36Sopenharmony_ci			};
285362306a36Sopenharmony_ci
285462306a36Sopenharmony_ci			mdss_dp0: displayport-controller@ae90000 {
285562306a36Sopenharmony_ci				compatible = "qcom,sm8450-dp", "qcom,sm8350-dp";
285662306a36Sopenharmony_ci				reg = <0 0xae90000 0 0x200>,
285762306a36Sopenharmony_ci				      <0 0xae90200 0 0x200>,
285862306a36Sopenharmony_ci				      <0 0xae90400 0 0xc00>,
285962306a36Sopenharmony_ci				      <0 0xae91000 0 0x400>,
286062306a36Sopenharmony_ci				      <0 0xae91400 0 0x400>;
286162306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
286262306a36Sopenharmony_ci				interrupts = <12>;
286362306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
286462306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DPTX0_AUX_CLK>,
286562306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK>,
286662306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
286762306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
286862306a36Sopenharmony_ci				clock-names = "core_iface",
286962306a36Sopenharmony_ci					      "core_aux",
287062306a36Sopenharmony_ci					      "ctrl_link",
287162306a36Sopenharmony_ci					      "ctrl_link_iface",
287262306a36Sopenharmony_ci					      "stream_pixel";
287362306a36Sopenharmony_ci
287462306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
287562306a36Sopenharmony_ci						  <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
287662306a36Sopenharmony_ci				assigned-clock-parents = <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
287762306a36Sopenharmony_ci							 <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
287862306a36Sopenharmony_ci
287962306a36Sopenharmony_ci				phys = <&usb_1_qmpphy QMP_USB43DP_DP_PHY>;
288062306a36Sopenharmony_ci				phy-names = "dp";
288162306a36Sopenharmony_ci
288262306a36Sopenharmony_ci				#sound-dai-cells = <0>;
288362306a36Sopenharmony_ci
288462306a36Sopenharmony_ci				operating-points-v2 = <&dp_opp_table>;
288562306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_MMCX>;
288662306a36Sopenharmony_ci
288762306a36Sopenharmony_ci				status = "disabled";
288862306a36Sopenharmony_ci
288962306a36Sopenharmony_ci				ports {
289062306a36Sopenharmony_ci					#address-cells = <1>;
289162306a36Sopenharmony_ci					#size-cells = <0>;
289262306a36Sopenharmony_ci
289362306a36Sopenharmony_ci					port@0 {
289462306a36Sopenharmony_ci						reg = <0>;
289562306a36Sopenharmony_ci						mdss_dp0_in: endpoint {
289662306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf0_out>;
289762306a36Sopenharmony_ci						};
289862306a36Sopenharmony_ci					};
289962306a36Sopenharmony_ci				};
290062306a36Sopenharmony_ci
290162306a36Sopenharmony_ci				dp_opp_table: opp-table {
290262306a36Sopenharmony_ci					compatible = "operating-points-v2";
290362306a36Sopenharmony_ci
290462306a36Sopenharmony_ci					opp-160000000 {
290562306a36Sopenharmony_ci						opp-hz = /bits/ 64 <160000000>;
290662306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
290762306a36Sopenharmony_ci					};
290862306a36Sopenharmony_ci
290962306a36Sopenharmony_ci					opp-270000000 {
291062306a36Sopenharmony_ci						opp-hz = /bits/ 64 <270000000>;
291162306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
291262306a36Sopenharmony_ci					};
291362306a36Sopenharmony_ci
291462306a36Sopenharmony_ci					opp-540000000 {
291562306a36Sopenharmony_ci						opp-hz = /bits/ 64 <540000000>;
291662306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
291762306a36Sopenharmony_ci					};
291862306a36Sopenharmony_ci
291962306a36Sopenharmony_ci					opp-810000000 {
292062306a36Sopenharmony_ci						opp-hz = /bits/ 64 <810000000>;
292162306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_nom>;
292262306a36Sopenharmony_ci					};
292362306a36Sopenharmony_ci				};
292462306a36Sopenharmony_ci			};
292562306a36Sopenharmony_ci
292662306a36Sopenharmony_ci			mdss_dsi0: dsi@ae94000 {
292762306a36Sopenharmony_ci				compatible = "qcom,sm8450-dsi-ctrl", "qcom,mdss-dsi-ctrl";
292862306a36Sopenharmony_ci				reg = <0 0x0ae94000 0 0x400>;
292962306a36Sopenharmony_ci				reg-names = "dsi_ctrl";
293062306a36Sopenharmony_ci
293162306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
293262306a36Sopenharmony_ci				interrupts = <4>;
293362306a36Sopenharmony_ci
293462306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
293562306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
293662306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
293762306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
293862306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
293962306a36Sopenharmony_ci					<&gcc GCC_DISP_HF_AXI_CLK>;
294062306a36Sopenharmony_ci				clock-names = "byte",
294162306a36Sopenharmony_ci					      "byte_intf",
294262306a36Sopenharmony_ci					      "pixel",
294362306a36Sopenharmony_ci					      "core",
294462306a36Sopenharmony_ci					      "iface",
294562306a36Sopenharmony_ci					      "bus";
294662306a36Sopenharmony_ci
294762306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
294862306a36Sopenharmony_ci				assigned-clock-parents = <&mdss_dsi0_phy 0>, <&mdss_dsi0_phy 1>;
294962306a36Sopenharmony_ci
295062306a36Sopenharmony_ci				operating-points-v2 = <&mdss_dsi_opp_table>;
295162306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_MMCX>;
295262306a36Sopenharmony_ci
295362306a36Sopenharmony_ci				phys = <&mdss_dsi0_phy>;
295462306a36Sopenharmony_ci				phy-names = "dsi";
295562306a36Sopenharmony_ci
295662306a36Sopenharmony_ci				#address-cells = <1>;
295762306a36Sopenharmony_ci				#size-cells = <0>;
295862306a36Sopenharmony_ci
295962306a36Sopenharmony_ci				status = "disabled";
296062306a36Sopenharmony_ci
296162306a36Sopenharmony_ci				ports {
296262306a36Sopenharmony_ci					#address-cells = <1>;
296362306a36Sopenharmony_ci					#size-cells = <0>;
296462306a36Sopenharmony_ci
296562306a36Sopenharmony_ci					port@0 {
296662306a36Sopenharmony_ci						reg = <0>;
296762306a36Sopenharmony_ci						mdss_dsi0_in: endpoint {
296862306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf1_out>;
296962306a36Sopenharmony_ci						};
297062306a36Sopenharmony_ci					};
297162306a36Sopenharmony_ci
297262306a36Sopenharmony_ci					port@1 {
297362306a36Sopenharmony_ci						reg = <1>;
297462306a36Sopenharmony_ci						mdss_dsi0_out: endpoint {
297562306a36Sopenharmony_ci						};
297662306a36Sopenharmony_ci					};
297762306a36Sopenharmony_ci				};
297862306a36Sopenharmony_ci
297962306a36Sopenharmony_ci				mdss_dsi_opp_table: opp-table {
298062306a36Sopenharmony_ci					compatible = "operating-points-v2";
298162306a36Sopenharmony_ci
298262306a36Sopenharmony_ci					opp-187500000 {
298362306a36Sopenharmony_ci						opp-hz = /bits/ 64 <187500000>;
298462306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_low_svs>;
298562306a36Sopenharmony_ci					};
298662306a36Sopenharmony_ci
298762306a36Sopenharmony_ci					opp-300000000 {
298862306a36Sopenharmony_ci						opp-hz = /bits/ 64 <300000000>;
298962306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs>;
299062306a36Sopenharmony_ci					};
299162306a36Sopenharmony_ci
299262306a36Sopenharmony_ci					opp-358000000 {
299362306a36Sopenharmony_ci						opp-hz = /bits/ 64 <358000000>;
299462306a36Sopenharmony_ci						required-opps = <&rpmhpd_opp_svs_l1>;
299562306a36Sopenharmony_ci					};
299662306a36Sopenharmony_ci				};
299762306a36Sopenharmony_ci			};
299862306a36Sopenharmony_ci
299962306a36Sopenharmony_ci			mdss_dsi0_phy: phy@ae94400 {
300062306a36Sopenharmony_ci				compatible = "qcom,sm8450-dsi-phy-5nm";
300162306a36Sopenharmony_ci				reg = <0 0x0ae94400 0 0x200>,
300262306a36Sopenharmony_ci				      <0 0x0ae94600 0 0x280>,
300362306a36Sopenharmony_ci				      <0 0x0ae94900 0 0x260>;
300462306a36Sopenharmony_ci				reg-names = "dsi_phy",
300562306a36Sopenharmony_ci					    "dsi_phy_lane",
300662306a36Sopenharmony_ci					    "dsi_pll";
300762306a36Sopenharmony_ci
300862306a36Sopenharmony_ci				#clock-cells = <1>;
300962306a36Sopenharmony_ci				#phy-cells = <0>;
301062306a36Sopenharmony_ci
301162306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
301262306a36Sopenharmony_ci					 <&rpmhcc RPMH_CXO_CLK>;
301362306a36Sopenharmony_ci				clock-names = "iface", "ref";
301462306a36Sopenharmony_ci
301562306a36Sopenharmony_ci				status = "disabled";
301662306a36Sopenharmony_ci			};
301762306a36Sopenharmony_ci
301862306a36Sopenharmony_ci			mdss_dsi1: dsi@ae96000 {
301962306a36Sopenharmony_ci				compatible = "qcom,sm8450-dsi-ctrl", "qcom,mdss-dsi-ctrl";
302062306a36Sopenharmony_ci				reg = <0 0x0ae96000 0 0x400>;
302162306a36Sopenharmony_ci				reg-names = "dsi_ctrl";
302262306a36Sopenharmony_ci
302362306a36Sopenharmony_ci				interrupt-parent = <&mdss>;
302462306a36Sopenharmony_ci				interrupts = <5>;
302562306a36Sopenharmony_ci
302662306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK>,
302762306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_BYTE1_INTF_CLK>,
302862306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_PCLK1_CLK>,
302962306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_ESC1_CLK>,
303062306a36Sopenharmony_ci					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
303162306a36Sopenharmony_ci					 <&gcc GCC_DISP_HF_AXI_CLK>;
303262306a36Sopenharmony_ci				clock-names = "byte",
303362306a36Sopenharmony_ci					      "byte_intf",
303462306a36Sopenharmony_ci					      "pixel",
303562306a36Sopenharmony_ci					      "core",
303662306a36Sopenharmony_ci					      "iface",
303762306a36Sopenharmony_ci					      "bus";
303862306a36Sopenharmony_ci
303962306a36Sopenharmony_ci				assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK_SRC>, <&dispcc DISP_CC_MDSS_PCLK1_CLK_SRC>;
304062306a36Sopenharmony_ci				assigned-clock-parents = <&mdss_dsi1_phy 0>, <&mdss_dsi1_phy 1>;
304162306a36Sopenharmony_ci
304262306a36Sopenharmony_ci				operating-points-v2 = <&mdss_dsi_opp_table>;
304362306a36Sopenharmony_ci				power-domains = <&rpmhpd RPMHPD_MMCX>;
304462306a36Sopenharmony_ci
304562306a36Sopenharmony_ci				phys = <&mdss_dsi1_phy>;
304662306a36Sopenharmony_ci				phy-names = "dsi";
304762306a36Sopenharmony_ci
304862306a36Sopenharmony_ci				#address-cells = <1>;
304962306a36Sopenharmony_ci				#size-cells = <0>;
305062306a36Sopenharmony_ci
305162306a36Sopenharmony_ci				status = "disabled";
305262306a36Sopenharmony_ci
305362306a36Sopenharmony_ci				ports {
305462306a36Sopenharmony_ci					#address-cells = <1>;
305562306a36Sopenharmony_ci					#size-cells = <0>;
305662306a36Sopenharmony_ci
305762306a36Sopenharmony_ci					port@0 {
305862306a36Sopenharmony_ci						reg = <0>;
305962306a36Sopenharmony_ci						mdss_dsi1_in: endpoint {
306062306a36Sopenharmony_ci							remote-endpoint = <&dpu_intf2_out>;
306162306a36Sopenharmony_ci						};
306262306a36Sopenharmony_ci					};
306362306a36Sopenharmony_ci
306462306a36Sopenharmony_ci					port@1 {
306562306a36Sopenharmony_ci						reg = <1>;
306662306a36Sopenharmony_ci						mdss_dsi1_out: endpoint {
306762306a36Sopenharmony_ci						};
306862306a36Sopenharmony_ci					};
306962306a36Sopenharmony_ci				};
307062306a36Sopenharmony_ci			};
307162306a36Sopenharmony_ci
307262306a36Sopenharmony_ci			mdss_dsi1_phy: phy@ae96400 {
307362306a36Sopenharmony_ci				compatible = "qcom,sm8450-dsi-phy-5nm";
307462306a36Sopenharmony_ci				reg = <0 0x0ae96400 0 0x200>,
307562306a36Sopenharmony_ci				      <0 0x0ae96600 0 0x280>,
307662306a36Sopenharmony_ci				      <0 0x0ae96900 0 0x260>;
307762306a36Sopenharmony_ci				reg-names = "dsi_phy",
307862306a36Sopenharmony_ci					    "dsi_phy_lane",
307962306a36Sopenharmony_ci					    "dsi_pll";
308062306a36Sopenharmony_ci
308162306a36Sopenharmony_ci				#clock-cells = <1>;
308262306a36Sopenharmony_ci				#phy-cells = <0>;
308362306a36Sopenharmony_ci
308462306a36Sopenharmony_ci				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
308562306a36Sopenharmony_ci					 <&rpmhcc RPMH_CXO_CLK>;
308662306a36Sopenharmony_ci				clock-names = "iface", "ref";
308762306a36Sopenharmony_ci
308862306a36Sopenharmony_ci				status = "disabled";
308962306a36Sopenharmony_ci			};
309062306a36Sopenharmony_ci		};
309162306a36Sopenharmony_ci
309262306a36Sopenharmony_ci		dispcc: clock-controller@af00000 {
309362306a36Sopenharmony_ci			compatible = "qcom,sm8450-dispcc";
309462306a36Sopenharmony_ci			reg = <0 0x0af00000 0 0x20000>;
309562306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
309662306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK_A>,
309762306a36Sopenharmony_ci				 <&gcc GCC_DISP_AHB_CLK>,
309862306a36Sopenharmony_ci				 <&sleep_clk>,
309962306a36Sopenharmony_ci				 <&mdss_dsi0_phy 0>,
310062306a36Sopenharmony_ci				 <&mdss_dsi0_phy 1>,
310162306a36Sopenharmony_ci				 <&mdss_dsi1_phy 0>,
310262306a36Sopenharmony_ci				 <&mdss_dsi1_phy 1>,
310362306a36Sopenharmony_ci				 <&usb_1_qmpphy QMP_USB43DP_DP_LINK_CLK>,
310462306a36Sopenharmony_ci				 <&usb_1_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
310562306a36Sopenharmony_ci				 <0>, /* dp1 */
310662306a36Sopenharmony_ci				 <0>,
310762306a36Sopenharmony_ci				 <0>, /* dp2 */
310862306a36Sopenharmony_ci				 <0>,
310962306a36Sopenharmony_ci				 <0>, /* dp3 */
311062306a36Sopenharmony_ci				 <0>;
311162306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_MMCX>;
311262306a36Sopenharmony_ci			required-opps = <&rpmhpd_opp_low_svs>;
311362306a36Sopenharmony_ci			#clock-cells = <1>;
311462306a36Sopenharmony_ci			#reset-cells = <1>;
311562306a36Sopenharmony_ci			#power-domain-cells = <1>;
311662306a36Sopenharmony_ci			status = "disabled";
311762306a36Sopenharmony_ci		};
311862306a36Sopenharmony_ci
311962306a36Sopenharmony_ci		pdc: interrupt-controller@b220000 {
312062306a36Sopenharmony_ci			compatible = "qcom,sm8450-pdc", "qcom,pdc";
312162306a36Sopenharmony_ci			reg = <0 0x0b220000 0 0x30000>, <0 0x174000f0 0 0x64>;
312262306a36Sopenharmony_ci			qcom,pdc-ranges = <0 480 12>, <14 494 24>, <40 520 54>,
312362306a36Sopenharmony_ci					  <94 609 31>, <125 63 1>, <126 716 12>;
312462306a36Sopenharmony_ci			#interrupt-cells = <2>;
312562306a36Sopenharmony_ci			interrupt-parent = <&intc>;
312662306a36Sopenharmony_ci			interrupt-controller;
312762306a36Sopenharmony_ci		};
312862306a36Sopenharmony_ci
312962306a36Sopenharmony_ci		tsens0: thermal-sensor@c263000 {
313062306a36Sopenharmony_ci			compatible = "qcom,sm8450-tsens", "qcom,tsens-v2";
313162306a36Sopenharmony_ci			reg = <0 0x0c263000 0 0x1000>, /* TM */
313262306a36Sopenharmony_ci			      <0 0x0c222000 0 0x1000>; /* SROT */
313362306a36Sopenharmony_ci			#qcom,sensors = <16>;
313462306a36Sopenharmony_ci			interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
313562306a36Sopenharmony_ci				     <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
313662306a36Sopenharmony_ci			interrupt-names = "uplow", "critical";
313762306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
313862306a36Sopenharmony_ci		};
313962306a36Sopenharmony_ci
314062306a36Sopenharmony_ci		tsens1: thermal-sensor@c265000 {
314162306a36Sopenharmony_ci			compatible = "qcom,sm8450-tsens", "qcom,tsens-v2";
314262306a36Sopenharmony_ci			reg = <0 0x0c265000 0 0x1000>, /* TM */
314362306a36Sopenharmony_ci			      <0 0x0c223000 0 0x1000>; /* SROT */
314462306a36Sopenharmony_ci			#qcom,sensors = <16>;
314562306a36Sopenharmony_ci			interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
314662306a36Sopenharmony_ci				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
314762306a36Sopenharmony_ci			interrupt-names = "uplow", "critical";
314862306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
314962306a36Sopenharmony_ci		};
315062306a36Sopenharmony_ci
315162306a36Sopenharmony_ci		aoss_qmp: power-management@c300000 {
315262306a36Sopenharmony_ci			compatible = "qcom,sm8450-aoss-qmp", "qcom,aoss-qmp";
315362306a36Sopenharmony_ci			reg = <0 0x0c300000 0 0x400>;
315462306a36Sopenharmony_ci			interrupts-extended = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP
315562306a36Sopenharmony_ci						     IRQ_TYPE_EDGE_RISING>;
315662306a36Sopenharmony_ci			mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>;
315762306a36Sopenharmony_ci
315862306a36Sopenharmony_ci			#clock-cells = <0>;
315962306a36Sopenharmony_ci		};
316062306a36Sopenharmony_ci
316162306a36Sopenharmony_ci		sram@c3f0000 {
316262306a36Sopenharmony_ci			compatible = "qcom,rpmh-stats";
316362306a36Sopenharmony_ci			reg = <0 0x0c3f0000 0 0x400>;
316462306a36Sopenharmony_ci		};
316562306a36Sopenharmony_ci
316662306a36Sopenharmony_ci		spmi_bus: spmi@c400000 {
316762306a36Sopenharmony_ci			compatible = "qcom,spmi-pmic-arb";
316862306a36Sopenharmony_ci			reg = <0 0x0c400000 0 0x00003000>,
316962306a36Sopenharmony_ci			      <0 0x0c500000 0 0x00400000>,
317062306a36Sopenharmony_ci			      <0 0x0c440000 0 0x00080000>,
317162306a36Sopenharmony_ci			      <0 0x0c4c0000 0 0x00010000>,
317262306a36Sopenharmony_ci			      <0 0x0c42d000 0 0x00010000>;
317362306a36Sopenharmony_ci			reg-names = "core",
317462306a36Sopenharmony_ci				    "chnls",
317562306a36Sopenharmony_ci				    "obsrvr",
317662306a36Sopenharmony_ci				    "intr",
317762306a36Sopenharmony_ci				    "cnfg";
317862306a36Sopenharmony_ci			interrupt-names = "periph_irq";
317962306a36Sopenharmony_ci			interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
318062306a36Sopenharmony_ci			qcom,ee = <0>;
318162306a36Sopenharmony_ci			qcom,channel = <0>;
318262306a36Sopenharmony_ci			interrupt-controller;
318362306a36Sopenharmony_ci			#interrupt-cells = <4>;
318462306a36Sopenharmony_ci			#address-cells = <2>;
318562306a36Sopenharmony_ci			#size-cells = <0>;
318662306a36Sopenharmony_ci		};
318762306a36Sopenharmony_ci
318862306a36Sopenharmony_ci		ipcc: mailbox@ed18000 {
318962306a36Sopenharmony_ci			compatible = "qcom,sm8450-ipcc", "qcom,ipcc";
319062306a36Sopenharmony_ci			reg = <0 0x0ed18000 0 0x1000>;
319162306a36Sopenharmony_ci			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
319262306a36Sopenharmony_ci			interrupt-controller;
319362306a36Sopenharmony_ci			#interrupt-cells = <3>;
319462306a36Sopenharmony_ci			#mbox-cells = <2>;
319562306a36Sopenharmony_ci		};
319662306a36Sopenharmony_ci
319762306a36Sopenharmony_ci		tlmm: pinctrl@f100000 {
319862306a36Sopenharmony_ci			compatible = "qcom,sm8450-tlmm";
319962306a36Sopenharmony_ci			reg = <0 0x0f100000 0 0x300000>;
320062306a36Sopenharmony_ci			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
320162306a36Sopenharmony_ci			gpio-controller;
320262306a36Sopenharmony_ci			#gpio-cells = <2>;
320362306a36Sopenharmony_ci			interrupt-controller;
320462306a36Sopenharmony_ci			#interrupt-cells = <2>;
320562306a36Sopenharmony_ci			gpio-ranges = <&tlmm 0 0 211>;
320662306a36Sopenharmony_ci			wakeup-parent = <&pdc>;
320762306a36Sopenharmony_ci
320862306a36Sopenharmony_ci			sdc2_default_state: sdc2-default-state {
320962306a36Sopenharmony_ci				clk-pins {
321062306a36Sopenharmony_ci					pins = "sdc2_clk";
321162306a36Sopenharmony_ci					drive-strength = <16>;
321262306a36Sopenharmony_ci					bias-disable;
321362306a36Sopenharmony_ci				};
321462306a36Sopenharmony_ci
321562306a36Sopenharmony_ci				cmd-pins {
321662306a36Sopenharmony_ci					pins = "sdc2_cmd";
321762306a36Sopenharmony_ci					drive-strength = <16>;
321862306a36Sopenharmony_ci					bias-pull-up;
321962306a36Sopenharmony_ci				};
322062306a36Sopenharmony_ci
322162306a36Sopenharmony_ci				data-pins {
322262306a36Sopenharmony_ci					pins = "sdc2_data";
322362306a36Sopenharmony_ci					drive-strength = <16>;
322462306a36Sopenharmony_ci					bias-pull-up;
322562306a36Sopenharmony_ci				};
322662306a36Sopenharmony_ci			};
322762306a36Sopenharmony_ci
322862306a36Sopenharmony_ci			sdc2_sleep_state: sdc2-sleep-state {
322962306a36Sopenharmony_ci				clk-pins {
323062306a36Sopenharmony_ci					pins = "sdc2_clk";
323162306a36Sopenharmony_ci					drive-strength = <2>;
323262306a36Sopenharmony_ci					bias-disable;
323362306a36Sopenharmony_ci				};
323462306a36Sopenharmony_ci
323562306a36Sopenharmony_ci				cmd-pins {
323662306a36Sopenharmony_ci					pins = "sdc2_cmd";
323762306a36Sopenharmony_ci					drive-strength = <2>;
323862306a36Sopenharmony_ci					bias-pull-up;
323962306a36Sopenharmony_ci				};
324062306a36Sopenharmony_ci
324162306a36Sopenharmony_ci				data-pins {
324262306a36Sopenharmony_ci					pins = "sdc2_data";
324362306a36Sopenharmony_ci					drive-strength = <2>;
324462306a36Sopenharmony_ci					bias-pull-up;
324562306a36Sopenharmony_ci				};
324662306a36Sopenharmony_ci			};
324762306a36Sopenharmony_ci
324862306a36Sopenharmony_ci			cci0_default: cci0-default-state {
324962306a36Sopenharmony_ci				/* SDA, SCL */
325062306a36Sopenharmony_ci				pins = "gpio110", "gpio111";
325162306a36Sopenharmony_ci				function = "cci_i2c";
325262306a36Sopenharmony_ci				drive-strength = <2>;
325362306a36Sopenharmony_ci				bias-pull-up;
325462306a36Sopenharmony_ci			};
325562306a36Sopenharmony_ci
325662306a36Sopenharmony_ci			cci0_sleep: cci0-sleep-state {
325762306a36Sopenharmony_ci				/* SDA, SCL */
325862306a36Sopenharmony_ci				pins = "gpio110", "gpio111";
325962306a36Sopenharmony_ci				function = "cci_i2c";
326062306a36Sopenharmony_ci				drive-strength = <2>;
326162306a36Sopenharmony_ci				bias-pull-down;
326262306a36Sopenharmony_ci			};
326362306a36Sopenharmony_ci
326462306a36Sopenharmony_ci			cci1_default: cci1-default-state {
326562306a36Sopenharmony_ci				/* SDA, SCL */
326662306a36Sopenharmony_ci				pins = "gpio112", "gpio113";
326762306a36Sopenharmony_ci				function = "cci_i2c";
326862306a36Sopenharmony_ci				drive-strength = <2>;
326962306a36Sopenharmony_ci				bias-pull-up;
327062306a36Sopenharmony_ci			};
327162306a36Sopenharmony_ci
327262306a36Sopenharmony_ci			cci1_sleep: cci1-sleep-state {
327362306a36Sopenharmony_ci				/* SDA, SCL */
327462306a36Sopenharmony_ci				pins = "gpio112", "gpio113";
327562306a36Sopenharmony_ci				function = "cci_i2c";
327662306a36Sopenharmony_ci				drive-strength = <2>;
327762306a36Sopenharmony_ci				bias-pull-down;
327862306a36Sopenharmony_ci			};
327962306a36Sopenharmony_ci
328062306a36Sopenharmony_ci			cci2_default: cci2-default-state {
328162306a36Sopenharmony_ci				/* SDA, SCL */
328262306a36Sopenharmony_ci				pins = "gpio114", "gpio115";
328362306a36Sopenharmony_ci				function = "cci_i2c";
328462306a36Sopenharmony_ci				drive-strength = <2>;
328562306a36Sopenharmony_ci				bias-pull-up;
328662306a36Sopenharmony_ci			};
328762306a36Sopenharmony_ci
328862306a36Sopenharmony_ci			cci2_sleep: cci2-sleep-state {
328962306a36Sopenharmony_ci				/* SDA, SCL */
329062306a36Sopenharmony_ci				pins = "gpio114", "gpio115";
329162306a36Sopenharmony_ci				function = "cci_i2c";
329262306a36Sopenharmony_ci				drive-strength = <2>;
329362306a36Sopenharmony_ci				bias-pull-down;
329462306a36Sopenharmony_ci			};
329562306a36Sopenharmony_ci
329662306a36Sopenharmony_ci			cci3_default: cci3-default-state {
329762306a36Sopenharmony_ci				/* SDA, SCL */
329862306a36Sopenharmony_ci				pins = "gpio208", "gpio209";
329962306a36Sopenharmony_ci				function = "cci_i2c";
330062306a36Sopenharmony_ci				drive-strength = <2>;
330162306a36Sopenharmony_ci				bias-pull-up;
330262306a36Sopenharmony_ci			};
330362306a36Sopenharmony_ci
330462306a36Sopenharmony_ci			cci3_sleep: cci3-sleep-state {
330562306a36Sopenharmony_ci				/* SDA, SCL */
330662306a36Sopenharmony_ci				pins = "gpio208", "gpio209";
330762306a36Sopenharmony_ci				function = "cci_i2c";
330862306a36Sopenharmony_ci				drive-strength = <2>;
330962306a36Sopenharmony_ci				bias-pull-down;
331062306a36Sopenharmony_ci			};
331162306a36Sopenharmony_ci
331262306a36Sopenharmony_ci			pcie0_default_state: pcie0-default-state {
331362306a36Sopenharmony_ci				perst-pins {
331462306a36Sopenharmony_ci					pins = "gpio94";
331562306a36Sopenharmony_ci					function = "gpio";
331662306a36Sopenharmony_ci					drive-strength = <2>;
331762306a36Sopenharmony_ci					bias-pull-down;
331862306a36Sopenharmony_ci				};
331962306a36Sopenharmony_ci
332062306a36Sopenharmony_ci				clkreq-pins {
332162306a36Sopenharmony_ci					pins = "gpio95";
332262306a36Sopenharmony_ci					function = "pcie0_clkreqn";
332362306a36Sopenharmony_ci					drive-strength = <2>;
332462306a36Sopenharmony_ci					bias-pull-up;
332562306a36Sopenharmony_ci				};
332662306a36Sopenharmony_ci
332762306a36Sopenharmony_ci				wake-pins {
332862306a36Sopenharmony_ci					pins = "gpio96";
332962306a36Sopenharmony_ci					function = "gpio";
333062306a36Sopenharmony_ci					drive-strength = <2>;
333162306a36Sopenharmony_ci					bias-pull-up;
333262306a36Sopenharmony_ci				};
333362306a36Sopenharmony_ci			};
333462306a36Sopenharmony_ci
333562306a36Sopenharmony_ci			pcie1_default_state: pcie1-default-state {
333662306a36Sopenharmony_ci				perst-pins {
333762306a36Sopenharmony_ci					pins = "gpio97";
333862306a36Sopenharmony_ci					function = "gpio";
333962306a36Sopenharmony_ci					drive-strength = <2>;
334062306a36Sopenharmony_ci					bias-pull-down;
334162306a36Sopenharmony_ci				};
334262306a36Sopenharmony_ci
334362306a36Sopenharmony_ci				clkreq-pins {
334462306a36Sopenharmony_ci					pins = "gpio98";
334562306a36Sopenharmony_ci					function = "pcie1_clkreqn";
334662306a36Sopenharmony_ci					drive-strength = <2>;
334762306a36Sopenharmony_ci					bias-pull-up;
334862306a36Sopenharmony_ci				};
334962306a36Sopenharmony_ci
335062306a36Sopenharmony_ci				wake-pins {
335162306a36Sopenharmony_ci					pins = "gpio99";
335262306a36Sopenharmony_ci					function = "gpio";
335362306a36Sopenharmony_ci					drive-strength = <2>;
335462306a36Sopenharmony_ci					bias-pull-up;
335562306a36Sopenharmony_ci				};
335662306a36Sopenharmony_ci			};
335762306a36Sopenharmony_ci
335862306a36Sopenharmony_ci			qup_i2c0_data_clk: qup-i2c0-data-clk-state {
335962306a36Sopenharmony_ci				pins = "gpio0", "gpio1";
336062306a36Sopenharmony_ci				function = "qup0";
336162306a36Sopenharmony_ci			};
336262306a36Sopenharmony_ci
336362306a36Sopenharmony_ci			qup_i2c1_data_clk: qup-i2c1-data-clk-state {
336462306a36Sopenharmony_ci				pins = "gpio4", "gpio5";
336562306a36Sopenharmony_ci				function = "qup1";
336662306a36Sopenharmony_ci			};
336762306a36Sopenharmony_ci
336862306a36Sopenharmony_ci			qup_i2c2_data_clk: qup-i2c2-data-clk-state {
336962306a36Sopenharmony_ci				pins = "gpio8", "gpio9";
337062306a36Sopenharmony_ci				function = "qup2";
337162306a36Sopenharmony_ci			};
337262306a36Sopenharmony_ci
337362306a36Sopenharmony_ci			qup_i2c3_data_clk: qup-i2c3-data-clk-state {
337462306a36Sopenharmony_ci				pins = "gpio12", "gpio13";
337562306a36Sopenharmony_ci				function = "qup3";
337662306a36Sopenharmony_ci			};
337762306a36Sopenharmony_ci
337862306a36Sopenharmony_ci			qup_i2c4_data_clk: qup-i2c4-data-clk-state {
337962306a36Sopenharmony_ci				pins = "gpio16", "gpio17";
338062306a36Sopenharmony_ci				function = "qup4";
338162306a36Sopenharmony_ci			};
338262306a36Sopenharmony_ci
338362306a36Sopenharmony_ci			qup_i2c5_data_clk: qup-i2c5-data-clk-state {
338462306a36Sopenharmony_ci				pins = "gpio206", "gpio207";
338562306a36Sopenharmony_ci				function = "qup5";
338662306a36Sopenharmony_ci			};
338762306a36Sopenharmony_ci
338862306a36Sopenharmony_ci			qup_i2c6_data_clk: qup-i2c6-data-clk-state {
338962306a36Sopenharmony_ci				pins = "gpio20", "gpio21";
339062306a36Sopenharmony_ci				function = "qup6";
339162306a36Sopenharmony_ci			};
339262306a36Sopenharmony_ci
339362306a36Sopenharmony_ci			qup_i2c8_data_clk: qup-i2c8-data-clk-state {
339462306a36Sopenharmony_ci				pins = "gpio28", "gpio29";
339562306a36Sopenharmony_ci				function = "qup8";
339662306a36Sopenharmony_ci			};
339762306a36Sopenharmony_ci
339862306a36Sopenharmony_ci			qup_i2c9_data_clk: qup-i2c9-data-clk-state {
339962306a36Sopenharmony_ci				pins = "gpio32", "gpio33";
340062306a36Sopenharmony_ci				function = "qup9";
340162306a36Sopenharmony_ci			};
340262306a36Sopenharmony_ci
340362306a36Sopenharmony_ci			qup_i2c10_data_clk: qup-i2c10-data-clk-state {
340462306a36Sopenharmony_ci				pins = "gpio36", "gpio37";
340562306a36Sopenharmony_ci				function = "qup10";
340662306a36Sopenharmony_ci			};
340762306a36Sopenharmony_ci
340862306a36Sopenharmony_ci			qup_i2c11_data_clk: qup-i2c11-data-clk-state {
340962306a36Sopenharmony_ci				pins = "gpio40", "gpio41";
341062306a36Sopenharmony_ci				function = "qup11";
341162306a36Sopenharmony_ci			};
341262306a36Sopenharmony_ci
341362306a36Sopenharmony_ci			qup_i2c12_data_clk: qup-i2c12-data-clk-state {
341462306a36Sopenharmony_ci				pins = "gpio44", "gpio45";
341562306a36Sopenharmony_ci				function = "qup12";
341662306a36Sopenharmony_ci			};
341762306a36Sopenharmony_ci
341862306a36Sopenharmony_ci			qup_i2c13_data_clk: qup-i2c13-data-clk-state {
341962306a36Sopenharmony_ci				pins = "gpio48", "gpio49";
342062306a36Sopenharmony_ci				function = "qup13";
342162306a36Sopenharmony_ci				drive-strength = <2>;
342262306a36Sopenharmony_ci				bias-pull-up;
342362306a36Sopenharmony_ci			};
342462306a36Sopenharmony_ci
342562306a36Sopenharmony_ci			qup_i2c14_data_clk: qup-i2c14-data-clk-state {
342662306a36Sopenharmony_ci				pins = "gpio52", "gpio53";
342762306a36Sopenharmony_ci				function = "qup14";
342862306a36Sopenharmony_ci				drive-strength = <2>;
342962306a36Sopenharmony_ci				bias-pull-up;
343062306a36Sopenharmony_ci			};
343162306a36Sopenharmony_ci
343262306a36Sopenharmony_ci			qup_i2c15_data_clk: qup-i2c15-data-clk-state {
343362306a36Sopenharmony_ci				pins = "gpio56", "gpio57";
343462306a36Sopenharmony_ci				function = "qup15";
343562306a36Sopenharmony_ci			};
343662306a36Sopenharmony_ci
343762306a36Sopenharmony_ci			qup_i2c16_data_clk: qup-i2c16-data-clk-state {
343862306a36Sopenharmony_ci				pins = "gpio60", "gpio61";
343962306a36Sopenharmony_ci				function = "qup16";
344062306a36Sopenharmony_ci			};
344162306a36Sopenharmony_ci
344262306a36Sopenharmony_ci			qup_i2c17_data_clk: qup-i2c17-data-clk-state {
344362306a36Sopenharmony_ci				pins = "gpio64", "gpio65";
344462306a36Sopenharmony_ci				function = "qup17";
344562306a36Sopenharmony_ci			};
344662306a36Sopenharmony_ci
344762306a36Sopenharmony_ci			qup_i2c18_data_clk: qup-i2c18-data-clk-state {
344862306a36Sopenharmony_ci				pins = "gpio68", "gpio69";
344962306a36Sopenharmony_ci				function = "qup18";
345062306a36Sopenharmony_ci			};
345162306a36Sopenharmony_ci
345262306a36Sopenharmony_ci			qup_i2c19_data_clk: qup-i2c19-data-clk-state {
345362306a36Sopenharmony_ci				pins = "gpio72", "gpio73";
345462306a36Sopenharmony_ci				function = "qup19";
345562306a36Sopenharmony_ci			};
345662306a36Sopenharmony_ci
345762306a36Sopenharmony_ci			qup_i2c20_data_clk: qup-i2c20-data-clk-state {
345862306a36Sopenharmony_ci				pins = "gpio76", "gpio77";
345962306a36Sopenharmony_ci				function = "qup20";
346062306a36Sopenharmony_ci			};
346162306a36Sopenharmony_ci
346262306a36Sopenharmony_ci			qup_i2c21_data_clk: qup-i2c21-data-clk-state {
346362306a36Sopenharmony_ci				pins = "gpio80", "gpio81";
346462306a36Sopenharmony_ci				function = "qup21";
346562306a36Sopenharmony_ci			};
346662306a36Sopenharmony_ci
346762306a36Sopenharmony_ci			qup_spi0_cs: qup-spi0-cs-state {
346862306a36Sopenharmony_ci				pins = "gpio3";
346962306a36Sopenharmony_ci				function = "qup0";
347062306a36Sopenharmony_ci			};
347162306a36Sopenharmony_ci
347262306a36Sopenharmony_ci			qup_spi0_data_clk: qup-spi0-data-clk-state {
347362306a36Sopenharmony_ci				pins = "gpio0", "gpio1", "gpio2";
347462306a36Sopenharmony_ci				function = "qup0";
347562306a36Sopenharmony_ci			};
347662306a36Sopenharmony_ci
347762306a36Sopenharmony_ci			qup_spi1_cs: qup-spi1-cs-state {
347862306a36Sopenharmony_ci				pins = "gpio7";
347962306a36Sopenharmony_ci				function = "qup1";
348062306a36Sopenharmony_ci			};
348162306a36Sopenharmony_ci
348262306a36Sopenharmony_ci			qup_spi1_data_clk: qup-spi1-data-clk-state {
348362306a36Sopenharmony_ci				pins = "gpio4", "gpio5", "gpio6";
348462306a36Sopenharmony_ci				function = "qup1";
348562306a36Sopenharmony_ci			};
348662306a36Sopenharmony_ci
348762306a36Sopenharmony_ci			qup_spi2_cs: qup-spi2-cs-state {
348862306a36Sopenharmony_ci				pins = "gpio11";
348962306a36Sopenharmony_ci				function = "qup2";
349062306a36Sopenharmony_ci			};
349162306a36Sopenharmony_ci
349262306a36Sopenharmony_ci			qup_spi2_data_clk: qup-spi2-data-clk-state {
349362306a36Sopenharmony_ci				pins = "gpio8", "gpio9", "gpio10";
349462306a36Sopenharmony_ci				function = "qup2";
349562306a36Sopenharmony_ci			};
349662306a36Sopenharmony_ci
349762306a36Sopenharmony_ci			qup_spi3_cs: qup-spi3-cs-state {
349862306a36Sopenharmony_ci				pins = "gpio15";
349962306a36Sopenharmony_ci				function = "qup3";
350062306a36Sopenharmony_ci			};
350162306a36Sopenharmony_ci
350262306a36Sopenharmony_ci			qup_spi3_data_clk: qup-spi3-data-clk-state {
350362306a36Sopenharmony_ci				pins = "gpio12", "gpio13", "gpio14";
350462306a36Sopenharmony_ci				function = "qup3";
350562306a36Sopenharmony_ci			};
350662306a36Sopenharmony_ci
350762306a36Sopenharmony_ci			qup_spi4_cs: qup-spi4-cs-state {
350862306a36Sopenharmony_ci				pins = "gpio19";
350962306a36Sopenharmony_ci				function = "qup4";
351062306a36Sopenharmony_ci				drive-strength = <6>;
351162306a36Sopenharmony_ci				bias-disable;
351262306a36Sopenharmony_ci			};
351362306a36Sopenharmony_ci
351462306a36Sopenharmony_ci			qup_spi4_data_clk: qup-spi4-data-clk-state {
351562306a36Sopenharmony_ci				pins = "gpio16", "gpio17", "gpio18";
351662306a36Sopenharmony_ci				function = "qup4";
351762306a36Sopenharmony_ci			};
351862306a36Sopenharmony_ci
351962306a36Sopenharmony_ci			qup_spi5_cs: qup-spi5-cs-state {
352062306a36Sopenharmony_ci				pins = "gpio85";
352162306a36Sopenharmony_ci				function = "qup5";
352262306a36Sopenharmony_ci			};
352362306a36Sopenharmony_ci
352462306a36Sopenharmony_ci			qup_spi5_data_clk: qup-spi5-data-clk-state {
352562306a36Sopenharmony_ci				pins = "gpio206", "gpio207", "gpio84";
352662306a36Sopenharmony_ci				function = "qup5";
352762306a36Sopenharmony_ci			};
352862306a36Sopenharmony_ci
352962306a36Sopenharmony_ci			qup_spi6_cs: qup-spi6-cs-state {
353062306a36Sopenharmony_ci				pins = "gpio23";
353162306a36Sopenharmony_ci				function = "qup6";
353262306a36Sopenharmony_ci			};
353362306a36Sopenharmony_ci
353462306a36Sopenharmony_ci			qup_spi6_data_clk: qup-spi6-data-clk-state {
353562306a36Sopenharmony_ci				pins = "gpio20", "gpio21", "gpio22";
353662306a36Sopenharmony_ci				function = "qup6";
353762306a36Sopenharmony_ci			};
353862306a36Sopenharmony_ci
353962306a36Sopenharmony_ci			qup_spi8_cs: qup-spi8-cs-state {
354062306a36Sopenharmony_ci				pins = "gpio31";
354162306a36Sopenharmony_ci				function = "qup8";
354262306a36Sopenharmony_ci			};
354362306a36Sopenharmony_ci
354462306a36Sopenharmony_ci			qup_spi8_data_clk: qup-spi8-data-clk-state {
354562306a36Sopenharmony_ci				pins = "gpio28", "gpio29", "gpio30";
354662306a36Sopenharmony_ci				function = "qup8";
354762306a36Sopenharmony_ci			};
354862306a36Sopenharmony_ci
354962306a36Sopenharmony_ci			qup_spi9_cs: qup-spi9-cs-state {
355062306a36Sopenharmony_ci				pins = "gpio35";
355162306a36Sopenharmony_ci				function = "qup9";
355262306a36Sopenharmony_ci			};
355362306a36Sopenharmony_ci
355462306a36Sopenharmony_ci			qup_spi9_data_clk: qup-spi9-data-clk-state {
355562306a36Sopenharmony_ci				pins = "gpio32", "gpio33", "gpio34";
355662306a36Sopenharmony_ci				function = "qup9";
355762306a36Sopenharmony_ci			};
355862306a36Sopenharmony_ci
355962306a36Sopenharmony_ci			qup_spi10_cs: qup-spi10-cs-state {
356062306a36Sopenharmony_ci				pins = "gpio39";
356162306a36Sopenharmony_ci				function = "qup10";
356262306a36Sopenharmony_ci			};
356362306a36Sopenharmony_ci
356462306a36Sopenharmony_ci			qup_spi10_data_clk: qup-spi10-data-clk-state {
356562306a36Sopenharmony_ci				pins = "gpio36", "gpio37", "gpio38";
356662306a36Sopenharmony_ci				function = "qup10";
356762306a36Sopenharmony_ci			};
356862306a36Sopenharmony_ci
356962306a36Sopenharmony_ci			qup_spi11_cs: qup-spi11-cs-state {
357062306a36Sopenharmony_ci				pins = "gpio43";
357162306a36Sopenharmony_ci				function = "qup11";
357262306a36Sopenharmony_ci			};
357362306a36Sopenharmony_ci
357462306a36Sopenharmony_ci			qup_spi11_data_clk: qup-spi11-data-clk-state {
357562306a36Sopenharmony_ci				pins = "gpio40", "gpio41", "gpio42";
357662306a36Sopenharmony_ci				function = "qup11";
357762306a36Sopenharmony_ci			};
357862306a36Sopenharmony_ci
357962306a36Sopenharmony_ci			qup_spi12_cs: qup-spi12-cs-state {
358062306a36Sopenharmony_ci				pins = "gpio47";
358162306a36Sopenharmony_ci				function = "qup12";
358262306a36Sopenharmony_ci			};
358362306a36Sopenharmony_ci
358462306a36Sopenharmony_ci			qup_spi12_data_clk: qup-spi12-data-clk-state {
358562306a36Sopenharmony_ci				pins = "gpio44", "gpio45", "gpio46";
358662306a36Sopenharmony_ci				function = "qup12";
358762306a36Sopenharmony_ci			};
358862306a36Sopenharmony_ci
358962306a36Sopenharmony_ci			qup_spi13_cs: qup-spi13-cs-state {
359062306a36Sopenharmony_ci				pins = "gpio51";
359162306a36Sopenharmony_ci				function = "qup13";
359262306a36Sopenharmony_ci			};
359362306a36Sopenharmony_ci
359462306a36Sopenharmony_ci			qup_spi13_data_clk: qup-spi13-data-clk-state {
359562306a36Sopenharmony_ci				pins = "gpio48", "gpio49", "gpio50";
359662306a36Sopenharmony_ci				function = "qup13";
359762306a36Sopenharmony_ci			};
359862306a36Sopenharmony_ci
359962306a36Sopenharmony_ci			qup_spi14_cs: qup-spi14-cs-state {
360062306a36Sopenharmony_ci				pins = "gpio55";
360162306a36Sopenharmony_ci				function = "qup14";
360262306a36Sopenharmony_ci			};
360362306a36Sopenharmony_ci
360462306a36Sopenharmony_ci			qup_spi14_data_clk: qup-spi14-data-clk-state {
360562306a36Sopenharmony_ci				pins = "gpio52", "gpio53", "gpio54";
360662306a36Sopenharmony_ci				function = "qup14";
360762306a36Sopenharmony_ci			};
360862306a36Sopenharmony_ci
360962306a36Sopenharmony_ci			qup_spi15_cs: qup-spi15-cs-state {
361062306a36Sopenharmony_ci				pins = "gpio59";
361162306a36Sopenharmony_ci				function = "qup15";
361262306a36Sopenharmony_ci			};
361362306a36Sopenharmony_ci
361462306a36Sopenharmony_ci			qup_spi15_data_clk: qup-spi15-data-clk-state {
361562306a36Sopenharmony_ci				pins = "gpio56", "gpio57", "gpio58";
361662306a36Sopenharmony_ci				function = "qup15";
361762306a36Sopenharmony_ci			};
361862306a36Sopenharmony_ci
361962306a36Sopenharmony_ci			qup_spi16_cs: qup-spi16-cs-state {
362062306a36Sopenharmony_ci				pins = "gpio63";
362162306a36Sopenharmony_ci				function = "qup16";
362262306a36Sopenharmony_ci			};
362362306a36Sopenharmony_ci
362462306a36Sopenharmony_ci			qup_spi16_data_clk: qup-spi16-data-clk-state {
362562306a36Sopenharmony_ci				pins = "gpio60", "gpio61", "gpio62";
362662306a36Sopenharmony_ci				function = "qup16";
362762306a36Sopenharmony_ci			};
362862306a36Sopenharmony_ci
362962306a36Sopenharmony_ci			qup_spi17_cs: qup-spi17-cs-state {
363062306a36Sopenharmony_ci				pins = "gpio67";
363162306a36Sopenharmony_ci				function = "qup17";
363262306a36Sopenharmony_ci			};
363362306a36Sopenharmony_ci
363462306a36Sopenharmony_ci			qup_spi17_data_clk: qup-spi17-data-clk-state {
363562306a36Sopenharmony_ci				pins = "gpio64", "gpio65", "gpio66";
363662306a36Sopenharmony_ci				function = "qup17";
363762306a36Sopenharmony_ci			};
363862306a36Sopenharmony_ci
363962306a36Sopenharmony_ci			qup_spi18_cs: qup-spi18-cs-state {
364062306a36Sopenharmony_ci				pins = "gpio71";
364162306a36Sopenharmony_ci				function = "qup18";
364262306a36Sopenharmony_ci				drive-strength = <6>;
364362306a36Sopenharmony_ci				bias-disable;
364462306a36Sopenharmony_ci			};
364562306a36Sopenharmony_ci
364662306a36Sopenharmony_ci			qup_spi18_data_clk: qup-spi18-data-clk-state {
364762306a36Sopenharmony_ci				pins = "gpio68", "gpio69", "gpio70";
364862306a36Sopenharmony_ci				function = "qup18";
364962306a36Sopenharmony_ci				drive-strength = <6>;
365062306a36Sopenharmony_ci				bias-disable;
365162306a36Sopenharmony_ci			};
365262306a36Sopenharmony_ci
365362306a36Sopenharmony_ci			qup_spi19_cs: qup-spi19-cs-state {
365462306a36Sopenharmony_ci				pins = "gpio75";
365562306a36Sopenharmony_ci				function = "qup19";
365662306a36Sopenharmony_ci				drive-strength = <6>;
365762306a36Sopenharmony_ci				bias-disable;
365862306a36Sopenharmony_ci			};
365962306a36Sopenharmony_ci
366062306a36Sopenharmony_ci			qup_spi19_data_clk: qup-spi19-data-clk-state {
366162306a36Sopenharmony_ci				pins = "gpio72", "gpio73", "gpio74";
366262306a36Sopenharmony_ci				function = "qup19";
366362306a36Sopenharmony_ci				drive-strength = <6>;
366462306a36Sopenharmony_ci				bias-disable;
366562306a36Sopenharmony_ci			};
366662306a36Sopenharmony_ci
366762306a36Sopenharmony_ci			qup_spi20_cs: qup-spi20-cs-state {
366862306a36Sopenharmony_ci				pins = "gpio79";
366962306a36Sopenharmony_ci				function = "qup20";
367062306a36Sopenharmony_ci			};
367162306a36Sopenharmony_ci
367262306a36Sopenharmony_ci			qup_spi20_data_clk: qup-spi20-data-clk-state {
367362306a36Sopenharmony_ci				pins = "gpio76", "gpio77", "gpio78";
367462306a36Sopenharmony_ci				function = "qup20";
367562306a36Sopenharmony_ci			};
367662306a36Sopenharmony_ci
367762306a36Sopenharmony_ci			qup_spi21_cs: qup-spi21-cs-state {
367862306a36Sopenharmony_ci				pins = "gpio83";
367962306a36Sopenharmony_ci				function = "qup21";
368062306a36Sopenharmony_ci			};
368162306a36Sopenharmony_ci
368262306a36Sopenharmony_ci			qup_spi21_data_clk: qup-spi21-data-clk-state {
368362306a36Sopenharmony_ci				pins = "gpio80", "gpio81", "gpio82";
368462306a36Sopenharmony_ci				function = "qup21";
368562306a36Sopenharmony_ci			};
368662306a36Sopenharmony_ci
368762306a36Sopenharmony_ci			qup_uart7_rx: qup-uart7-rx-state {
368862306a36Sopenharmony_ci				pins = "gpio26";
368962306a36Sopenharmony_ci				function = "qup7";
369062306a36Sopenharmony_ci				drive-strength = <2>;
369162306a36Sopenharmony_ci				bias-disable;
369262306a36Sopenharmony_ci			};
369362306a36Sopenharmony_ci
369462306a36Sopenharmony_ci			qup_uart7_tx: qup-uart7-tx-state {
369562306a36Sopenharmony_ci				pins = "gpio27";
369662306a36Sopenharmony_ci				function = "qup7";
369762306a36Sopenharmony_ci				drive-strength = <2>;
369862306a36Sopenharmony_ci				bias-disable;
369962306a36Sopenharmony_ci			};
370062306a36Sopenharmony_ci
370162306a36Sopenharmony_ci			qup_uart20_default: qup-uart20-default-state {
370262306a36Sopenharmony_ci				pins = "gpio76", "gpio77", "gpio78", "gpio79";
370362306a36Sopenharmony_ci				function = "qup20";
370462306a36Sopenharmony_ci			};
370562306a36Sopenharmony_ci		};
370662306a36Sopenharmony_ci
370762306a36Sopenharmony_ci		lpass_tlmm: pinctrl@3440000 {
370862306a36Sopenharmony_ci			compatible = "qcom,sm8450-lpass-lpi-pinctrl";
370962306a36Sopenharmony_ci			reg = <0 0x03440000 0x0 0x20000>,
371062306a36Sopenharmony_ci			      <0 0x034d0000 0x0 0x10000>;
371162306a36Sopenharmony_ci			gpio-controller;
371262306a36Sopenharmony_ci			#gpio-cells = <2>;
371362306a36Sopenharmony_ci			gpio-ranges = <&lpass_tlmm 0 0 23>;
371462306a36Sopenharmony_ci
371562306a36Sopenharmony_ci			clocks = <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
371662306a36Sopenharmony_ci				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
371762306a36Sopenharmony_ci			clock-names = "core", "audio";
371862306a36Sopenharmony_ci
371962306a36Sopenharmony_ci			tx_swr_active: tx-swr-active-state {
372062306a36Sopenharmony_ci				clk-pins {
372162306a36Sopenharmony_ci					pins = "gpio0";
372262306a36Sopenharmony_ci					function = "swr_tx_clk";
372362306a36Sopenharmony_ci					drive-strength = <2>;
372462306a36Sopenharmony_ci					slew-rate = <1>;
372562306a36Sopenharmony_ci					bias-disable;
372662306a36Sopenharmony_ci				};
372762306a36Sopenharmony_ci
372862306a36Sopenharmony_ci				data-pins {
372962306a36Sopenharmony_ci					pins = "gpio1", "gpio2", "gpio14";
373062306a36Sopenharmony_ci					function = "swr_tx_data";
373162306a36Sopenharmony_ci					drive-strength = <2>;
373262306a36Sopenharmony_ci					slew-rate = <1>;
373362306a36Sopenharmony_ci					bias-bus-hold;
373462306a36Sopenharmony_ci				};
373562306a36Sopenharmony_ci			};
373662306a36Sopenharmony_ci
373762306a36Sopenharmony_ci			rx_swr_active: rx-swr-active-state {
373862306a36Sopenharmony_ci				clk-pins {
373962306a36Sopenharmony_ci					pins = "gpio3";
374062306a36Sopenharmony_ci					function = "swr_rx_clk";
374162306a36Sopenharmony_ci					drive-strength = <2>;
374262306a36Sopenharmony_ci					slew-rate = <1>;
374362306a36Sopenharmony_ci					bias-disable;
374462306a36Sopenharmony_ci				};
374562306a36Sopenharmony_ci
374662306a36Sopenharmony_ci				data-pins {
374762306a36Sopenharmony_ci					pins = "gpio4", "gpio5";
374862306a36Sopenharmony_ci					function = "swr_rx_data";
374962306a36Sopenharmony_ci					drive-strength = <2>;
375062306a36Sopenharmony_ci					slew-rate = <1>;
375162306a36Sopenharmony_ci					bias-bus-hold;
375262306a36Sopenharmony_ci				};
375362306a36Sopenharmony_ci			};
375462306a36Sopenharmony_ci
375562306a36Sopenharmony_ci			dmic01_default: dmic01-default-state {
375662306a36Sopenharmony_ci				clk-pins {
375762306a36Sopenharmony_ci					pins = "gpio6";
375862306a36Sopenharmony_ci					function = "dmic1_clk";
375962306a36Sopenharmony_ci					drive-strength = <8>;
376062306a36Sopenharmony_ci					output-high;
376162306a36Sopenharmony_ci				};
376262306a36Sopenharmony_ci
376362306a36Sopenharmony_ci				data-pins {
376462306a36Sopenharmony_ci					pins = "gpio7";
376562306a36Sopenharmony_ci					function = "dmic1_data";
376662306a36Sopenharmony_ci					drive-strength = <8>;
376762306a36Sopenharmony_ci				};
376862306a36Sopenharmony_ci			};
376962306a36Sopenharmony_ci
377062306a36Sopenharmony_ci			dmic02_default: dmic02-default-state {
377162306a36Sopenharmony_ci				clk-pins {
377262306a36Sopenharmony_ci					pins = "gpio8";
377362306a36Sopenharmony_ci					function = "dmic2_clk";
377462306a36Sopenharmony_ci					drive-strength = <8>;
377562306a36Sopenharmony_ci					output-high;
377662306a36Sopenharmony_ci				};
377762306a36Sopenharmony_ci
377862306a36Sopenharmony_ci				data-pins {
377962306a36Sopenharmony_ci					pins = "gpio9";
378062306a36Sopenharmony_ci					function = "dmic2_data";
378162306a36Sopenharmony_ci					drive-strength = <8>;
378262306a36Sopenharmony_ci				};
378362306a36Sopenharmony_ci			};
378462306a36Sopenharmony_ci
378562306a36Sopenharmony_ci			wsa_swr_active: wsa-swr-active-state {
378662306a36Sopenharmony_ci				clk-pins {
378762306a36Sopenharmony_ci					pins = "gpio10";
378862306a36Sopenharmony_ci					function = "wsa_swr_clk";
378962306a36Sopenharmony_ci					drive-strength = <2>;
379062306a36Sopenharmony_ci					slew-rate = <1>;
379162306a36Sopenharmony_ci					bias-disable;
379262306a36Sopenharmony_ci				};
379362306a36Sopenharmony_ci
379462306a36Sopenharmony_ci				data-pins {
379562306a36Sopenharmony_ci					pins = "gpio11";
379662306a36Sopenharmony_ci					function = "wsa_swr_data";
379762306a36Sopenharmony_ci					drive-strength = <2>;
379862306a36Sopenharmony_ci					slew-rate = <1>;
379962306a36Sopenharmony_ci					bias-bus-hold;
380062306a36Sopenharmony_ci				};
380162306a36Sopenharmony_ci			};
380262306a36Sopenharmony_ci
380362306a36Sopenharmony_ci			wsa2_swr_active: wsa2-swr-active-state {
380462306a36Sopenharmony_ci				clk-pins {
380562306a36Sopenharmony_ci					pins = "gpio15";
380662306a36Sopenharmony_ci					function = "wsa2_swr_clk";
380762306a36Sopenharmony_ci					drive-strength = <2>;
380862306a36Sopenharmony_ci					slew-rate = <1>;
380962306a36Sopenharmony_ci					bias-disable;
381062306a36Sopenharmony_ci				};
381162306a36Sopenharmony_ci
381262306a36Sopenharmony_ci				data-pins {
381362306a36Sopenharmony_ci					pins = "gpio16";
381462306a36Sopenharmony_ci					function = "wsa2_swr_data";
381562306a36Sopenharmony_ci					drive-strength = <2>;
381662306a36Sopenharmony_ci					slew-rate = <1>;
381762306a36Sopenharmony_ci					bias-bus-hold;
381862306a36Sopenharmony_ci				};
381962306a36Sopenharmony_ci			};
382062306a36Sopenharmony_ci		};
382162306a36Sopenharmony_ci
382262306a36Sopenharmony_ci		sram@146aa000 {
382362306a36Sopenharmony_ci			compatible = "qcom,sm8450-imem", "syscon", "simple-mfd";
382462306a36Sopenharmony_ci			reg = <0 0x146aa000 0 0x1000>;
382562306a36Sopenharmony_ci			ranges = <0 0 0x146aa000 0x1000>;
382662306a36Sopenharmony_ci
382762306a36Sopenharmony_ci			#address-cells = <1>;
382862306a36Sopenharmony_ci			#size-cells = <1>;
382962306a36Sopenharmony_ci
383062306a36Sopenharmony_ci			pil-reloc@94c {
383162306a36Sopenharmony_ci				compatible = "qcom,pil-reloc-info";
383262306a36Sopenharmony_ci				reg = <0x94c 0xc8>;
383362306a36Sopenharmony_ci			};
383462306a36Sopenharmony_ci		};
383562306a36Sopenharmony_ci
383662306a36Sopenharmony_ci		apps_smmu: iommu@15000000 {
383762306a36Sopenharmony_ci			compatible = "qcom,sm8450-smmu-500", "arm,mmu-500";
383862306a36Sopenharmony_ci			reg = <0 0x15000000 0 0x100000>;
383962306a36Sopenharmony_ci			#iommu-cells = <2>;
384062306a36Sopenharmony_ci			#global-interrupts = <1>;
384162306a36Sopenharmony_ci			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
384262306a36Sopenharmony_ci				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
384362306a36Sopenharmony_ci				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
384462306a36Sopenharmony_ci				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
384562306a36Sopenharmony_ci				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
384662306a36Sopenharmony_ci				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
384762306a36Sopenharmony_ci				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
384862306a36Sopenharmony_ci				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
384962306a36Sopenharmony_ci				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
385062306a36Sopenharmony_ci				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
385162306a36Sopenharmony_ci				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
385262306a36Sopenharmony_ci				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
385362306a36Sopenharmony_ci				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
385462306a36Sopenharmony_ci				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
385562306a36Sopenharmony_ci				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
385662306a36Sopenharmony_ci				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
385762306a36Sopenharmony_ci				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
385862306a36Sopenharmony_ci				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
385962306a36Sopenharmony_ci				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
386062306a36Sopenharmony_ci				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
386162306a36Sopenharmony_ci				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
386262306a36Sopenharmony_ci				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
386362306a36Sopenharmony_ci				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
386462306a36Sopenharmony_ci				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
386562306a36Sopenharmony_ci				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
386662306a36Sopenharmony_ci				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
386762306a36Sopenharmony_ci				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
386862306a36Sopenharmony_ci				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
386962306a36Sopenharmony_ci				     <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
387062306a36Sopenharmony_ci				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
387162306a36Sopenharmony_ci				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
387262306a36Sopenharmony_ci				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
387362306a36Sopenharmony_ci				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
387462306a36Sopenharmony_ci				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
387562306a36Sopenharmony_ci				     <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
387662306a36Sopenharmony_ci				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
387762306a36Sopenharmony_ci				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
387862306a36Sopenharmony_ci				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
387962306a36Sopenharmony_ci				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
388062306a36Sopenharmony_ci				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
388162306a36Sopenharmony_ci				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
388262306a36Sopenharmony_ci				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
388362306a36Sopenharmony_ci				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
388462306a36Sopenharmony_ci				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
388562306a36Sopenharmony_ci				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
388662306a36Sopenharmony_ci				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
388762306a36Sopenharmony_ci				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
388862306a36Sopenharmony_ci				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
388962306a36Sopenharmony_ci				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
389062306a36Sopenharmony_ci				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
389162306a36Sopenharmony_ci				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
389262306a36Sopenharmony_ci				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
389362306a36Sopenharmony_ci				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
389462306a36Sopenharmony_ci				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
389562306a36Sopenharmony_ci				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
389662306a36Sopenharmony_ci				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
389762306a36Sopenharmony_ci				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
389862306a36Sopenharmony_ci				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
389962306a36Sopenharmony_ci				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
390062306a36Sopenharmony_ci				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
390162306a36Sopenharmony_ci				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
390262306a36Sopenharmony_ci				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
390362306a36Sopenharmony_ci				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
390462306a36Sopenharmony_ci				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
390562306a36Sopenharmony_ci				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
390662306a36Sopenharmony_ci				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
390762306a36Sopenharmony_ci				     <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
390862306a36Sopenharmony_ci				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
390962306a36Sopenharmony_ci				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
391062306a36Sopenharmony_ci				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
391162306a36Sopenharmony_ci				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
391262306a36Sopenharmony_ci				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
391362306a36Sopenharmony_ci				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
391462306a36Sopenharmony_ci				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
391562306a36Sopenharmony_ci				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
391662306a36Sopenharmony_ci				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
391762306a36Sopenharmony_ci				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
391862306a36Sopenharmony_ci				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
391962306a36Sopenharmony_ci				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
392062306a36Sopenharmony_ci				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
392162306a36Sopenharmony_ci				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
392262306a36Sopenharmony_ci				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
392362306a36Sopenharmony_ci				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
392462306a36Sopenharmony_ci				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
392562306a36Sopenharmony_ci				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
392662306a36Sopenharmony_ci				     <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>,
392762306a36Sopenharmony_ci				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
392862306a36Sopenharmony_ci				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
392962306a36Sopenharmony_ci				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
393062306a36Sopenharmony_ci				     <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>,
393162306a36Sopenharmony_ci				     <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>,
393262306a36Sopenharmony_ci				     <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>,
393362306a36Sopenharmony_ci				     <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>,
393462306a36Sopenharmony_ci				     <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>,
393562306a36Sopenharmony_ci				     <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>,
393662306a36Sopenharmony_ci				     <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>,
393762306a36Sopenharmony_ci				     <GIC_SPI 697 IRQ_TYPE_LEVEL_HIGH>;
393862306a36Sopenharmony_ci		};
393962306a36Sopenharmony_ci
394062306a36Sopenharmony_ci		intc: interrupt-controller@17100000 {
394162306a36Sopenharmony_ci			compatible = "arm,gic-v3";
394262306a36Sopenharmony_ci			#interrupt-cells = <3>;
394362306a36Sopenharmony_ci			interrupt-controller;
394462306a36Sopenharmony_ci			#redistributor-regions = <1>;
394562306a36Sopenharmony_ci			redistributor-stride = <0x0 0x40000>;
394662306a36Sopenharmony_ci			reg = <0x0 0x17100000 0x0 0x10000>,     /* GICD */
394762306a36Sopenharmony_ci			      <0x0 0x17180000 0x0 0x200000>;    /* GICR * 8 */
394862306a36Sopenharmony_ci			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
394962306a36Sopenharmony_ci			#address-cells = <2>;
395062306a36Sopenharmony_ci			#size-cells = <2>;
395162306a36Sopenharmony_ci			ranges;
395262306a36Sopenharmony_ci
395362306a36Sopenharmony_ci			gic_its: msi-controller@17140000 {
395462306a36Sopenharmony_ci				compatible = "arm,gic-v3-its";
395562306a36Sopenharmony_ci				reg = <0x0 0x17140000 0x0 0x20000>;
395662306a36Sopenharmony_ci				msi-controller;
395762306a36Sopenharmony_ci				#msi-cells = <1>;
395862306a36Sopenharmony_ci			};
395962306a36Sopenharmony_ci		};
396062306a36Sopenharmony_ci
396162306a36Sopenharmony_ci		timer@17420000 {
396262306a36Sopenharmony_ci			compatible = "arm,armv7-timer-mem";
396362306a36Sopenharmony_ci			#address-cells = <1>;
396462306a36Sopenharmony_ci			#size-cells = <1>;
396562306a36Sopenharmony_ci			ranges = <0 0 0 0x20000000>;
396662306a36Sopenharmony_ci			reg = <0x0 0x17420000 0x0 0x1000>;
396762306a36Sopenharmony_ci			clock-frequency = <19200000>;
396862306a36Sopenharmony_ci
396962306a36Sopenharmony_ci			frame@17421000 {
397062306a36Sopenharmony_ci				frame-number = <0>;
397162306a36Sopenharmony_ci				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
397262306a36Sopenharmony_ci					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
397362306a36Sopenharmony_ci				reg = <0x17421000 0x1000>,
397462306a36Sopenharmony_ci				      <0x17422000 0x1000>;
397562306a36Sopenharmony_ci			};
397662306a36Sopenharmony_ci
397762306a36Sopenharmony_ci			frame@17423000 {
397862306a36Sopenharmony_ci				frame-number = <1>;
397962306a36Sopenharmony_ci				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
398062306a36Sopenharmony_ci				reg = <0x17423000 0x1000>;
398162306a36Sopenharmony_ci				status = "disabled";
398262306a36Sopenharmony_ci			};
398362306a36Sopenharmony_ci
398462306a36Sopenharmony_ci			frame@17425000 {
398562306a36Sopenharmony_ci				frame-number = <2>;
398662306a36Sopenharmony_ci				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
398762306a36Sopenharmony_ci				reg = <0x17425000 0x1000>;
398862306a36Sopenharmony_ci				status = "disabled";
398962306a36Sopenharmony_ci			};
399062306a36Sopenharmony_ci
399162306a36Sopenharmony_ci			frame@17427000 {
399262306a36Sopenharmony_ci				frame-number = <3>;
399362306a36Sopenharmony_ci				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
399462306a36Sopenharmony_ci				reg = <0x17427000 0x1000>;
399562306a36Sopenharmony_ci				status = "disabled";
399662306a36Sopenharmony_ci			};
399762306a36Sopenharmony_ci
399862306a36Sopenharmony_ci			frame@17429000 {
399962306a36Sopenharmony_ci				frame-number = <4>;
400062306a36Sopenharmony_ci				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
400162306a36Sopenharmony_ci				reg = <0x17429000 0x1000>;
400262306a36Sopenharmony_ci				status = "disabled";
400362306a36Sopenharmony_ci			};
400462306a36Sopenharmony_ci
400562306a36Sopenharmony_ci			frame@1742b000 {
400662306a36Sopenharmony_ci				frame-number = <5>;
400762306a36Sopenharmony_ci				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
400862306a36Sopenharmony_ci				reg = <0x1742b000 0x1000>;
400962306a36Sopenharmony_ci				status = "disabled";
401062306a36Sopenharmony_ci			};
401162306a36Sopenharmony_ci
401262306a36Sopenharmony_ci			frame@1742d000 {
401362306a36Sopenharmony_ci				frame-number = <6>;
401462306a36Sopenharmony_ci				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
401562306a36Sopenharmony_ci				reg = <0x1742d000 0x1000>;
401662306a36Sopenharmony_ci				status = "disabled";
401762306a36Sopenharmony_ci			};
401862306a36Sopenharmony_ci		};
401962306a36Sopenharmony_ci
402062306a36Sopenharmony_ci		apps_rsc: rsc@17a00000 {
402162306a36Sopenharmony_ci			label = "apps_rsc";
402262306a36Sopenharmony_ci			compatible = "qcom,rpmh-rsc";
402362306a36Sopenharmony_ci			reg = <0x0 0x17a00000 0x0 0x10000>,
402462306a36Sopenharmony_ci			      <0x0 0x17a10000 0x0 0x10000>,
402562306a36Sopenharmony_ci			      <0x0 0x17a20000 0x0 0x10000>,
402662306a36Sopenharmony_ci			      <0x0 0x17a30000 0x0 0x10000>;
402762306a36Sopenharmony_ci			reg-names = "drv-0", "drv-1", "drv-2", "drv-3";
402862306a36Sopenharmony_ci			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
402962306a36Sopenharmony_ci				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
403062306a36Sopenharmony_ci				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
403162306a36Sopenharmony_ci			qcom,tcs-offset = <0xd00>;
403262306a36Sopenharmony_ci			qcom,drv-id = <2>;
403362306a36Sopenharmony_ci			qcom,tcs-config = <ACTIVE_TCS  3>, <SLEEP_TCS   2>,
403462306a36Sopenharmony_ci					  <WAKE_TCS    2>, <CONTROL_TCS 0>;
403562306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
403662306a36Sopenharmony_ci
403762306a36Sopenharmony_ci			apps_bcm_voter: bcm-voter {
403862306a36Sopenharmony_ci				compatible = "qcom,bcm-voter";
403962306a36Sopenharmony_ci			};
404062306a36Sopenharmony_ci
404162306a36Sopenharmony_ci			rpmhcc: clock-controller {
404262306a36Sopenharmony_ci				compatible = "qcom,sm8450-rpmh-clk";
404362306a36Sopenharmony_ci				#clock-cells = <1>;
404462306a36Sopenharmony_ci				clock-names = "xo";
404562306a36Sopenharmony_ci				clocks = <&xo_board>;
404662306a36Sopenharmony_ci			};
404762306a36Sopenharmony_ci
404862306a36Sopenharmony_ci			rpmhpd: power-controller {
404962306a36Sopenharmony_ci				compatible = "qcom,sm8450-rpmhpd";
405062306a36Sopenharmony_ci				#power-domain-cells = <1>;
405162306a36Sopenharmony_ci				operating-points-v2 = <&rpmhpd_opp_table>;
405262306a36Sopenharmony_ci
405362306a36Sopenharmony_ci				rpmhpd_opp_table: opp-table {
405462306a36Sopenharmony_ci					compatible = "operating-points-v2";
405562306a36Sopenharmony_ci
405662306a36Sopenharmony_ci					rpmhpd_opp_ret: opp1 {
405762306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
405862306a36Sopenharmony_ci					};
405962306a36Sopenharmony_ci
406062306a36Sopenharmony_ci					rpmhpd_opp_min_svs: opp2 {
406162306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
406262306a36Sopenharmony_ci					};
406362306a36Sopenharmony_ci
406462306a36Sopenharmony_ci					rpmhpd_opp_low_svs_d1: opp3 {
406562306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>;
406662306a36Sopenharmony_ci					};
406762306a36Sopenharmony_ci
406862306a36Sopenharmony_ci					rpmhpd_opp_low_svs: opp4 {
406962306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
407062306a36Sopenharmony_ci					};
407162306a36Sopenharmony_ci
407262306a36Sopenharmony_ci					rpmhpd_opp_low_svs_l1: opp5 {
407362306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_L1>;
407462306a36Sopenharmony_ci					};
407562306a36Sopenharmony_ci
407662306a36Sopenharmony_ci					rpmhpd_opp_svs: opp6 {
407762306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
407862306a36Sopenharmony_ci					};
407962306a36Sopenharmony_ci
408062306a36Sopenharmony_ci					rpmhpd_opp_svs_l0: opp7 {
408162306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>;
408262306a36Sopenharmony_ci					};
408362306a36Sopenharmony_ci
408462306a36Sopenharmony_ci					rpmhpd_opp_svs_l1: opp8 {
408562306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
408662306a36Sopenharmony_ci					};
408762306a36Sopenharmony_ci
408862306a36Sopenharmony_ci					rpmhpd_opp_svs_l2: opp9 {
408962306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
409062306a36Sopenharmony_ci					};
409162306a36Sopenharmony_ci
409262306a36Sopenharmony_ci					rpmhpd_opp_nom: opp10 {
409362306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
409462306a36Sopenharmony_ci					};
409562306a36Sopenharmony_ci
409662306a36Sopenharmony_ci					rpmhpd_opp_nom_l1: opp11 {
409762306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
409862306a36Sopenharmony_ci					};
409962306a36Sopenharmony_ci
410062306a36Sopenharmony_ci					rpmhpd_opp_nom_l2: opp12 {
410162306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
410262306a36Sopenharmony_ci					};
410362306a36Sopenharmony_ci
410462306a36Sopenharmony_ci					rpmhpd_opp_turbo: opp13 {
410562306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
410662306a36Sopenharmony_ci					};
410762306a36Sopenharmony_ci
410862306a36Sopenharmony_ci					rpmhpd_opp_turbo_l1: opp14 {
410962306a36Sopenharmony_ci						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
411062306a36Sopenharmony_ci					};
411162306a36Sopenharmony_ci				};
411262306a36Sopenharmony_ci			};
411362306a36Sopenharmony_ci		};
411462306a36Sopenharmony_ci
411562306a36Sopenharmony_ci		cpufreq_hw: cpufreq@17d91000 {
411662306a36Sopenharmony_ci			compatible = "qcom,sm8450-cpufreq-epss", "qcom,cpufreq-epss";
411762306a36Sopenharmony_ci			reg = <0 0x17d91000 0 0x1000>,
411862306a36Sopenharmony_ci			      <0 0x17d92000 0 0x1000>,
411962306a36Sopenharmony_ci			      <0 0x17d93000 0 0x1000>;
412062306a36Sopenharmony_ci			reg-names = "freq-domain0", "freq-domain1", "freq-domain2";
412162306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
412262306a36Sopenharmony_ci			clock-names = "xo", "alternate";
412362306a36Sopenharmony_ci			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
412462306a36Sopenharmony_ci				     <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
412562306a36Sopenharmony_ci				     <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
412662306a36Sopenharmony_ci			interrupt-names = "dcvsh-irq-0", "dcvsh-irq-1", "dcvsh-irq-2";
412762306a36Sopenharmony_ci			#freq-domain-cells = <1>;
412862306a36Sopenharmony_ci			#clock-cells = <1>;
412962306a36Sopenharmony_ci		};
413062306a36Sopenharmony_ci
413162306a36Sopenharmony_ci		gem_noc: interconnect@19100000 {
413262306a36Sopenharmony_ci			compatible = "qcom,sm8450-gem-noc";
413362306a36Sopenharmony_ci			reg = <0 0x19100000 0 0xbb800>;
413462306a36Sopenharmony_ci			#interconnect-cells = <2>;
413562306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
413662306a36Sopenharmony_ci		};
413762306a36Sopenharmony_ci
413862306a36Sopenharmony_ci		system-cache-controller@19200000 {
413962306a36Sopenharmony_ci			compatible = "qcom,sm8450-llcc";
414062306a36Sopenharmony_ci			reg = <0 0x19200000 0 0x80000>, <0 0x19600000 0 0x80000>,
414162306a36Sopenharmony_ci			      <0 0x19300000 0 0x80000>, <0 0x19700000 0 0x80000>,
414262306a36Sopenharmony_ci			      <0 0x19a00000 0 0x80000>;
414362306a36Sopenharmony_ci			reg-names = "llcc0_base", "llcc1_base", "llcc2_base",
414462306a36Sopenharmony_ci				    "llcc3_base", "llcc_broadcast_base";
414562306a36Sopenharmony_ci			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
414662306a36Sopenharmony_ci		};
414762306a36Sopenharmony_ci
414862306a36Sopenharmony_ci		ufs_mem_hc: ufshc@1d84000 {
414962306a36Sopenharmony_ci			compatible = "qcom,sm8450-ufshc", "qcom,ufshc",
415062306a36Sopenharmony_ci				     "jedec,ufs-2.0";
415162306a36Sopenharmony_ci			reg = <0 0x01d84000 0 0x3000>;
415262306a36Sopenharmony_ci			interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
415362306a36Sopenharmony_ci			phys = <&ufs_mem_phy_lanes>;
415462306a36Sopenharmony_ci			phy-names = "ufsphy";
415562306a36Sopenharmony_ci			lanes-per-direction = <2>;
415662306a36Sopenharmony_ci			#reset-cells = <1>;
415762306a36Sopenharmony_ci			resets = <&gcc GCC_UFS_PHY_BCR>;
415862306a36Sopenharmony_ci			reset-names = "rst";
415962306a36Sopenharmony_ci
416062306a36Sopenharmony_ci			power-domains = <&gcc UFS_PHY_GDSC>;
416162306a36Sopenharmony_ci
416262306a36Sopenharmony_ci			iommus = <&apps_smmu 0xe0 0x0>;
416362306a36Sopenharmony_ci			dma-coherent;
416462306a36Sopenharmony_ci
416562306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_UFS_MEM 0 &mc_virt SLAVE_EBI1 0>,
416662306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_UFS_MEM_CFG 0>;
416762306a36Sopenharmony_ci			interconnect-names = "ufs-ddr", "cpu-ufs";
416862306a36Sopenharmony_ci			clock-names =
416962306a36Sopenharmony_ci				"core_clk",
417062306a36Sopenharmony_ci				"bus_aggr_clk",
417162306a36Sopenharmony_ci				"iface_clk",
417262306a36Sopenharmony_ci				"core_clk_unipro",
417362306a36Sopenharmony_ci				"ref_clk",
417462306a36Sopenharmony_ci				"tx_lane0_sync_clk",
417562306a36Sopenharmony_ci				"rx_lane0_sync_clk",
417662306a36Sopenharmony_ci				"rx_lane1_sync_clk";
417762306a36Sopenharmony_ci			clocks =
417862306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_AXI_CLK>,
417962306a36Sopenharmony_ci				<&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
418062306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_AHB_CLK>,
418162306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
418262306a36Sopenharmony_ci				<&rpmhcc RPMH_CXO_CLK>,
418362306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
418462306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
418562306a36Sopenharmony_ci				<&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
418662306a36Sopenharmony_ci			freq-table-hz =
418762306a36Sopenharmony_ci				<75000000 300000000>,
418862306a36Sopenharmony_ci				<0 0>,
418962306a36Sopenharmony_ci				<0 0>,
419062306a36Sopenharmony_ci				<75000000 300000000>,
419162306a36Sopenharmony_ci				<75000000 300000000>,
419262306a36Sopenharmony_ci				<0 0>,
419362306a36Sopenharmony_ci				<0 0>,
419462306a36Sopenharmony_ci				<0 0>;
419562306a36Sopenharmony_ci			qcom,ice = <&ice>;
419662306a36Sopenharmony_ci
419762306a36Sopenharmony_ci			status = "disabled";
419862306a36Sopenharmony_ci		};
419962306a36Sopenharmony_ci
420062306a36Sopenharmony_ci		ufs_mem_phy: phy@1d87000 {
420162306a36Sopenharmony_ci			compatible = "qcom,sm8450-qmp-ufs-phy";
420262306a36Sopenharmony_ci			reg = <0 0x01d87000 0 0x1c4>;
420362306a36Sopenharmony_ci			#address-cells = <2>;
420462306a36Sopenharmony_ci			#size-cells = <2>;
420562306a36Sopenharmony_ci			ranges;
420662306a36Sopenharmony_ci			clock-names = "ref", "ref_aux", "qref";
420762306a36Sopenharmony_ci			clocks = <&rpmhcc RPMH_CXO_CLK>,
420862306a36Sopenharmony_ci				 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>,
420962306a36Sopenharmony_ci				 <&gcc GCC_UFS_0_CLKREF_EN>;
421062306a36Sopenharmony_ci
421162306a36Sopenharmony_ci			resets = <&ufs_mem_hc 0>;
421262306a36Sopenharmony_ci			reset-names = "ufsphy";
421362306a36Sopenharmony_ci			status = "disabled";
421462306a36Sopenharmony_ci
421562306a36Sopenharmony_ci			ufs_mem_phy_lanes: phy@1d87400 {
421662306a36Sopenharmony_ci				reg = <0 0x01d87400 0 0x188>,
421762306a36Sopenharmony_ci				      <0 0x01d87600 0 0x200>,
421862306a36Sopenharmony_ci				      <0 0x01d87c00 0 0x200>,
421962306a36Sopenharmony_ci				      <0 0x01d87800 0 0x188>,
422062306a36Sopenharmony_ci				      <0 0x01d87a00 0 0x200>;
422162306a36Sopenharmony_ci				#clock-cells = <1>;
422262306a36Sopenharmony_ci				#phy-cells = <0>;
422362306a36Sopenharmony_ci			};
422462306a36Sopenharmony_ci		};
422562306a36Sopenharmony_ci
422662306a36Sopenharmony_ci		ice: crypto@1d88000 {
422762306a36Sopenharmony_ci			compatible = "qcom,sm8450-inline-crypto-engine",
422862306a36Sopenharmony_ci				     "qcom,inline-crypto-engine";
422962306a36Sopenharmony_ci			reg = <0 0x01d88000 0 0x8000>;
423062306a36Sopenharmony_ci			clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>;
423162306a36Sopenharmony_ci		};
423262306a36Sopenharmony_ci
423362306a36Sopenharmony_ci		cryptobam: dma-controller@1dc4000 {
423462306a36Sopenharmony_ci			compatible = "qcom,bam-v1.7.4", "qcom,bam-v1.7.0";
423562306a36Sopenharmony_ci			reg = <0 0x01dc4000 0 0x28000>;
423662306a36Sopenharmony_ci			interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
423762306a36Sopenharmony_ci			#dma-cells = <1>;
423862306a36Sopenharmony_ci			qcom,ee = <0>;
423962306a36Sopenharmony_ci			qcom,controlled-remotely;
424062306a36Sopenharmony_ci			iommus = <&apps_smmu 0x584 0x11>,
424162306a36Sopenharmony_ci				 <&apps_smmu 0x588 0x0>,
424262306a36Sopenharmony_ci				 <&apps_smmu 0x598 0x5>,
424362306a36Sopenharmony_ci				 <&apps_smmu 0x59a 0x0>,
424462306a36Sopenharmony_ci				 <&apps_smmu 0x59f 0x0>;
424562306a36Sopenharmony_ci		};
424662306a36Sopenharmony_ci
424762306a36Sopenharmony_ci		crypto: crypto@1dfa000 {
424862306a36Sopenharmony_ci			compatible = "qcom,sm8450-qce", "qcom,sm8150-qce", "qcom,qce";
424962306a36Sopenharmony_ci			reg = <0 0x01dfa000 0 0x6000>;
425062306a36Sopenharmony_ci			dmas = <&cryptobam 4>, <&cryptobam 5>;
425162306a36Sopenharmony_ci			dma-names = "rx", "tx";
425262306a36Sopenharmony_ci			iommus = <&apps_smmu 0x584 0x11>,
425362306a36Sopenharmony_ci				 <&apps_smmu 0x588 0x0>,
425462306a36Sopenharmony_ci				 <&apps_smmu 0x598 0x5>,
425562306a36Sopenharmony_ci				 <&apps_smmu 0x59a 0x0>,
425662306a36Sopenharmony_ci				 <&apps_smmu 0x59f 0x0>;
425762306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_CRYPTO 0 &mc_virt SLAVE_EBI1 0>;
425862306a36Sopenharmony_ci			interconnect-names = "memory";
425962306a36Sopenharmony_ci		};
426062306a36Sopenharmony_ci
426162306a36Sopenharmony_ci		sdhc_2: mmc@8804000 {
426262306a36Sopenharmony_ci			compatible = "qcom,sm8450-sdhci", "qcom,sdhci-msm-v5";
426362306a36Sopenharmony_ci			reg = <0 0x08804000 0 0x1000>;
426462306a36Sopenharmony_ci
426562306a36Sopenharmony_ci			interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
426662306a36Sopenharmony_ci				     <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
426762306a36Sopenharmony_ci			interrupt-names = "hc_irq", "pwr_irq";
426862306a36Sopenharmony_ci
426962306a36Sopenharmony_ci			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
427062306a36Sopenharmony_ci				 <&gcc GCC_SDCC2_APPS_CLK>,
427162306a36Sopenharmony_ci				 <&rpmhcc RPMH_CXO_CLK>;
427262306a36Sopenharmony_ci			clock-names = "iface", "core", "xo";
427362306a36Sopenharmony_ci			resets = <&gcc GCC_SDCC2_BCR>;
427462306a36Sopenharmony_ci			interconnects = <&aggre2_noc MASTER_SDCC_2 0 &mc_virt SLAVE_EBI1 0>,
427562306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_SDCC_2 0>;
427662306a36Sopenharmony_ci			interconnect-names = "sdhc-ddr","cpu-sdhc";
427762306a36Sopenharmony_ci			iommus = <&apps_smmu 0x4a0 0x0>;
427862306a36Sopenharmony_ci			power-domains = <&rpmhpd RPMHPD_CX>;
427962306a36Sopenharmony_ci			operating-points-v2 = <&sdhc2_opp_table>;
428062306a36Sopenharmony_ci			bus-width = <4>;
428162306a36Sopenharmony_ci			dma-coherent;
428262306a36Sopenharmony_ci
428362306a36Sopenharmony_ci			/* Forbid SDR104/SDR50 - broken hw! */
428462306a36Sopenharmony_ci			sdhci-caps-mask = <0x3 0x0>;
428562306a36Sopenharmony_ci
428662306a36Sopenharmony_ci			status = "disabled";
428762306a36Sopenharmony_ci
428862306a36Sopenharmony_ci			sdhc2_opp_table: opp-table {
428962306a36Sopenharmony_ci				compatible = "operating-points-v2";
429062306a36Sopenharmony_ci
429162306a36Sopenharmony_ci				opp-100000000 {
429262306a36Sopenharmony_ci					opp-hz = /bits/ 64 <100000000>;
429362306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_low_svs>;
429462306a36Sopenharmony_ci				};
429562306a36Sopenharmony_ci
429662306a36Sopenharmony_ci				opp-202000000 {
429762306a36Sopenharmony_ci					opp-hz = /bits/ 64 <202000000>;
429862306a36Sopenharmony_ci					required-opps = <&rpmhpd_opp_svs_l1>;
429962306a36Sopenharmony_ci				};
430062306a36Sopenharmony_ci			};
430162306a36Sopenharmony_ci		};
430262306a36Sopenharmony_ci
430362306a36Sopenharmony_ci		usb_1: usb@a6f8800 {
430462306a36Sopenharmony_ci			compatible = "qcom,sm8450-dwc3", "qcom,dwc3";
430562306a36Sopenharmony_ci			reg = <0 0x0a6f8800 0 0x400>;
430662306a36Sopenharmony_ci			status = "disabled";
430762306a36Sopenharmony_ci			#address-cells = <2>;
430862306a36Sopenharmony_ci			#size-cells = <2>;
430962306a36Sopenharmony_ci			ranges;
431062306a36Sopenharmony_ci
431162306a36Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
431262306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
431362306a36Sopenharmony_ci				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
431462306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
431562306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
431662306a36Sopenharmony_ci				 <&gcc GCC_USB3_0_CLKREF_EN>;
431762306a36Sopenharmony_ci			clock-names = "cfg_noc",
431862306a36Sopenharmony_ci				      "core",
431962306a36Sopenharmony_ci				      "iface",
432062306a36Sopenharmony_ci				      "sleep",
432162306a36Sopenharmony_ci				      "mock_utmi",
432262306a36Sopenharmony_ci				      "xo";
432362306a36Sopenharmony_ci
432462306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
432562306a36Sopenharmony_ci					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
432662306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <200000000>;
432762306a36Sopenharmony_ci
432862306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
432962306a36Sopenharmony_ci					      <&pdc 17 IRQ_TYPE_LEVEL_HIGH>,
433062306a36Sopenharmony_ci					      <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
433162306a36Sopenharmony_ci					      <&pdc 14 IRQ_TYPE_EDGE_BOTH>;
433262306a36Sopenharmony_ci			interrupt-names = "hs_phy_irq",
433362306a36Sopenharmony_ci					  "ss_phy_irq",
433462306a36Sopenharmony_ci					  "dm_hs_phy_irq",
433562306a36Sopenharmony_ci					  "dp_hs_phy_irq";
433662306a36Sopenharmony_ci
433762306a36Sopenharmony_ci			power-domains = <&gcc USB30_PRIM_GDSC>;
433862306a36Sopenharmony_ci
433962306a36Sopenharmony_ci			resets = <&gcc GCC_USB30_PRIM_BCR>;
434062306a36Sopenharmony_ci
434162306a36Sopenharmony_ci			interconnects = <&aggre1_noc MASTER_USB3_0 0 &mc_virt SLAVE_EBI1 0>,
434262306a36Sopenharmony_ci					<&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_0 0>;
434362306a36Sopenharmony_ci			interconnect-names = "usb-ddr", "apps-usb";
434462306a36Sopenharmony_ci
434562306a36Sopenharmony_ci			usb_1_dwc3: usb@a600000 {
434662306a36Sopenharmony_ci				compatible = "snps,dwc3";
434762306a36Sopenharmony_ci				reg = <0 0x0a600000 0 0xcd00>;
434862306a36Sopenharmony_ci				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
434962306a36Sopenharmony_ci				iommus = <&apps_smmu 0x0 0x0>;
435062306a36Sopenharmony_ci				snps,dis_u2_susphy_quirk;
435162306a36Sopenharmony_ci				snps,dis_enblslpm_quirk;
435262306a36Sopenharmony_ci				phys = <&usb_1_hsphy>, <&usb_1_qmpphy QMP_USB43DP_USB3_PHY>;
435362306a36Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
435462306a36Sopenharmony_ci
435562306a36Sopenharmony_ci				ports {
435662306a36Sopenharmony_ci					#address-cells = <1>;
435762306a36Sopenharmony_ci					#size-cells = <0>;
435862306a36Sopenharmony_ci
435962306a36Sopenharmony_ci					port@0 {
436062306a36Sopenharmony_ci						reg = <0>;
436162306a36Sopenharmony_ci
436262306a36Sopenharmony_ci						usb_1_dwc3_hs: endpoint {
436362306a36Sopenharmony_ci						};
436462306a36Sopenharmony_ci					};
436562306a36Sopenharmony_ci
436662306a36Sopenharmony_ci					port@1 {
436762306a36Sopenharmony_ci						reg = <1>;
436862306a36Sopenharmony_ci
436962306a36Sopenharmony_ci						usb_1_dwc3_ss: endpoint {
437062306a36Sopenharmony_ci						};
437162306a36Sopenharmony_ci					};
437262306a36Sopenharmony_ci				};
437362306a36Sopenharmony_ci			};
437462306a36Sopenharmony_ci		};
437562306a36Sopenharmony_ci
437662306a36Sopenharmony_ci		nsp_noc: interconnect@320c0000 {
437762306a36Sopenharmony_ci			compatible = "qcom,sm8450-nsp-noc";
437862306a36Sopenharmony_ci			reg = <0 0x320c0000 0 0x10000>;
437962306a36Sopenharmony_ci			#interconnect-cells = <2>;
438062306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
438162306a36Sopenharmony_ci		};
438262306a36Sopenharmony_ci
438362306a36Sopenharmony_ci		lpass_ag_noc: interconnect@3c40000 {
438462306a36Sopenharmony_ci			compatible = "qcom,sm8450-lpass-ag-noc";
438562306a36Sopenharmony_ci			reg = <0 0x03c40000 0 0x17200>;
438662306a36Sopenharmony_ci			#interconnect-cells = <2>;
438762306a36Sopenharmony_ci			qcom,bcm-voters = <&apps_bcm_voter>;
438862306a36Sopenharmony_ci		};
438962306a36Sopenharmony_ci	};
439062306a36Sopenharmony_ci
439162306a36Sopenharmony_ci	sound: sound {
439262306a36Sopenharmony_ci	};
439362306a36Sopenharmony_ci
439462306a36Sopenharmony_ci	thermal-zones {
439562306a36Sopenharmony_ci		aoss0-thermal {
439662306a36Sopenharmony_ci			polling-delay-passive = <0>;
439762306a36Sopenharmony_ci			polling-delay = <0>;
439862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 0>;
439962306a36Sopenharmony_ci
440062306a36Sopenharmony_ci			trips {
440162306a36Sopenharmony_ci				thermal-engine-config {
440262306a36Sopenharmony_ci					temperature = <125000>;
440362306a36Sopenharmony_ci					hysteresis = <1000>;
440462306a36Sopenharmony_ci					type = "passive";
440562306a36Sopenharmony_ci				};
440662306a36Sopenharmony_ci
440762306a36Sopenharmony_ci				reset-mon-cfg {
440862306a36Sopenharmony_ci					temperature = <115000>;
440962306a36Sopenharmony_ci					hysteresis = <5000>;
441062306a36Sopenharmony_ci					type = "passive";
441162306a36Sopenharmony_ci				};
441262306a36Sopenharmony_ci			};
441362306a36Sopenharmony_ci		};
441462306a36Sopenharmony_ci
441562306a36Sopenharmony_ci		cpuss0-thermal {
441662306a36Sopenharmony_ci			polling-delay-passive = <0>;
441762306a36Sopenharmony_ci			polling-delay = <0>;
441862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 1>;
441962306a36Sopenharmony_ci
442062306a36Sopenharmony_ci			trips {
442162306a36Sopenharmony_ci				thermal-engine-config {
442262306a36Sopenharmony_ci					temperature = <125000>;
442362306a36Sopenharmony_ci					hysteresis = <1000>;
442462306a36Sopenharmony_ci					type = "passive";
442562306a36Sopenharmony_ci				};
442662306a36Sopenharmony_ci
442762306a36Sopenharmony_ci				reset-mon-cfg {
442862306a36Sopenharmony_ci					temperature = <115000>;
442962306a36Sopenharmony_ci					hysteresis = <5000>;
443062306a36Sopenharmony_ci					type = "passive";
443162306a36Sopenharmony_ci				};
443262306a36Sopenharmony_ci			};
443362306a36Sopenharmony_ci		};
443462306a36Sopenharmony_ci
443562306a36Sopenharmony_ci		cpuss1-thermal {
443662306a36Sopenharmony_ci			polling-delay-passive = <0>;
443762306a36Sopenharmony_ci			polling-delay = <0>;
443862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 2>;
443962306a36Sopenharmony_ci
444062306a36Sopenharmony_ci			trips {
444162306a36Sopenharmony_ci				thermal-engine-config {
444262306a36Sopenharmony_ci					temperature = <125000>;
444362306a36Sopenharmony_ci					hysteresis = <1000>;
444462306a36Sopenharmony_ci					type = "passive";
444562306a36Sopenharmony_ci				};
444662306a36Sopenharmony_ci
444762306a36Sopenharmony_ci				reset-mon-cfg {
444862306a36Sopenharmony_ci					temperature = <115000>;
444962306a36Sopenharmony_ci					hysteresis = <5000>;
445062306a36Sopenharmony_ci					type = "passive";
445162306a36Sopenharmony_ci				};
445262306a36Sopenharmony_ci			};
445362306a36Sopenharmony_ci		};
445462306a36Sopenharmony_ci
445562306a36Sopenharmony_ci		cpuss3-thermal {
445662306a36Sopenharmony_ci			polling-delay-passive = <0>;
445762306a36Sopenharmony_ci			polling-delay = <0>;
445862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 3>;
445962306a36Sopenharmony_ci
446062306a36Sopenharmony_ci			trips {
446162306a36Sopenharmony_ci				thermal-engine-config {
446262306a36Sopenharmony_ci					temperature = <125000>;
446362306a36Sopenharmony_ci					hysteresis = <1000>;
446462306a36Sopenharmony_ci					type = "passive";
446562306a36Sopenharmony_ci				};
446662306a36Sopenharmony_ci
446762306a36Sopenharmony_ci				reset-mon-cfg {
446862306a36Sopenharmony_ci					temperature = <115000>;
446962306a36Sopenharmony_ci					hysteresis = <5000>;
447062306a36Sopenharmony_ci					type = "passive";
447162306a36Sopenharmony_ci				};
447262306a36Sopenharmony_ci			};
447362306a36Sopenharmony_ci		};
447462306a36Sopenharmony_ci
447562306a36Sopenharmony_ci		cpuss4-thermal {
447662306a36Sopenharmony_ci			polling-delay-passive = <0>;
447762306a36Sopenharmony_ci			polling-delay = <0>;
447862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 4>;
447962306a36Sopenharmony_ci
448062306a36Sopenharmony_ci			trips {
448162306a36Sopenharmony_ci				thermal-engine-config {
448262306a36Sopenharmony_ci					temperature = <125000>;
448362306a36Sopenharmony_ci					hysteresis = <1000>;
448462306a36Sopenharmony_ci					type = "passive";
448562306a36Sopenharmony_ci				};
448662306a36Sopenharmony_ci
448762306a36Sopenharmony_ci				reset-mon-cfg {
448862306a36Sopenharmony_ci					temperature = <115000>;
448962306a36Sopenharmony_ci					hysteresis = <5000>;
449062306a36Sopenharmony_ci					type = "passive";
449162306a36Sopenharmony_ci				};
449262306a36Sopenharmony_ci			};
449362306a36Sopenharmony_ci		};
449462306a36Sopenharmony_ci
449562306a36Sopenharmony_ci		cpu4-top-thermal {
449662306a36Sopenharmony_ci			polling-delay-passive = <0>;
449762306a36Sopenharmony_ci			polling-delay = <0>;
449862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 5>;
449962306a36Sopenharmony_ci
450062306a36Sopenharmony_ci			trips {
450162306a36Sopenharmony_ci				cpu4_top_alert0: trip-point0 {
450262306a36Sopenharmony_ci					temperature = <90000>;
450362306a36Sopenharmony_ci					hysteresis = <2000>;
450462306a36Sopenharmony_ci					type = "passive";
450562306a36Sopenharmony_ci				};
450662306a36Sopenharmony_ci
450762306a36Sopenharmony_ci				cpu4_top_alert1: trip-point1 {
450862306a36Sopenharmony_ci					temperature = <95000>;
450962306a36Sopenharmony_ci					hysteresis = <2000>;
451062306a36Sopenharmony_ci					type = "passive";
451162306a36Sopenharmony_ci				};
451262306a36Sopenharmony_ci
451362306a36Sopenharmony_ci				cpu4_top_crit: cpu-crit {
451462306a36Sopenharmony_ci					temperature = <110000>;
451562306a36Sopenharmony_ci					hysteresis = <1000>;
451662306a36Sopenharmony_ci					type = "critical";
451762306a36Sopenharmony_ci				};
451862306a36Sopenharmony_ci			};
451962306a36Sopenharmony_ci		};
452062306a36Sopenharmony_ci
452162306a36Sopenharmony_ci		cpu4-bottom-thermal {
452262306a36Sopenharmony_ci			polling-delay-passive = <0>;
452362306a36Sopenharmony_ci			polling-delay = <0>;
452462306a36Sopenharmony_ci			thermal-sensors = <&tsens0 6>;
452562306a36Sopenharmony_ci
452662306a36Sopenharmony_ci			trips {
452762306a36Sopenharmony_ci				cpu4_bottom_alert0: trip-point0 {
452862306a36Sopenharmony_ci					temperature = <90000>;
452962306a36Sopenharmony_ci					hysteresis = <2000>;
453062306a36Sopenharmony_ci					type = "passive";
453162306a36Sopenharmony_ci				};
453262306a36Sopenharmony_ci
453362306a36Sopenharmony_ci				cpu4_bottom_alert1: trip-point1 {
453462306a36Sopenharmony_ci					temperature = <95000>;
453562306a36Sopenharmony_ci					hysteresis = <2000>;
453662306a36Sopenharmony_ci					type = "passive";
453762306a36Sopenharmony_ci				};
453862306a36Sopenharmony_ci
453962306a36Sopenharmony_ci				cpu4_bottom_crit: cpu-crit {
454062306a36Sopenharmony_ci					temperature = <110000>;
454162306a36Sopenharmony_ci					hysteresis = <1000>;
454262306a36Sopenharmony_ci					type = "critical";
454362306a36Sopenharmony_ci				};
454462306a36Sopenharmony_ci			};
454562306a36Sopenharmony_ci		};
454662306a36Sopenharmony_ci
454762306a36Sopenharmony_ci		cpu5-top-thermal {
454862306a36Sopenharmony_ci			polling-delay-passive = <0>;
454962306a36Sopenharmony_ci			polling-delay = <0>;
455062306a36Sopenharmony_ci			thermal-sensors = <&tsens0 7>;
455162306a36Sopenharmony_ci
455262306a36Sopenharmony_ci			trips {
455362306a36Sopenharmony_ci				cpu5_top_alert0: trip-point0 {
455462306a36Sopenharmony_ci					temperature = <90000>;
455562306a36Sopenharmony_ci					hysteresis = <2000>;
455662306a36Sopenharmony_ci					type = "passive";
455762306a36Sopenharmony_ci				};
455862306a36Sopenharmony_ci
455962306a36Sopenharmony_ci				cpu5_top_alert1: trip-point1 {
456062306a36Sopenharmony_ci					temperature = <95000>;
456162306a36Sopenharmony_ci					hysteresis = <2000>;
456262306a36Sopenharmony_ci					type = "passive";
456362306a36Sopenharmony_ci				};
456462306a36Sopenharmony_ci
456562306a36Sopenharmony_ci				cpu5_top_crit: cpu-crit {
456662306a36Sopenharmony_ci					temperature = <110000>;
456762306a36Sopenharmony_ci					hysteresis = <1000>;
456862306a36Sopenharmony_ci					type = "critical";
456962306a36Sopenharmony_ci				};
457062306a36Sopenharmony_ci			};
457162306a36Sopenharmony_ci		};
457262306a36Sopenharmony_ci
457362306a36Sopenharmony_ci		cpu5-bottom-thermal {
457462306a36Sopenharmony_ci			polling-delay-passive = <0>;
457562306a36Sopenharmony_ci			polling-delay = <0>;
457662306a36Sopenharmony_ci			thermal-sensors = <&tsens0 8>;
457762306a36Sopenharmony_ci
457862306a36Sopenharmony_ci			trips {
457962306a36Sopenharmony_ci				cpu5_bottom_alert0: trip-point0 {
458062306a36Sopenharmony_ci					temperature = <90000>;
458162306a36Sopenharmony_ci					hysteresis = <2000>;
458262306a36Sopenharmony_ci					type = "passive";
458362306a36Sopenharmony_ci				};
458462306a36Sopenharmony_ci
458562306a36Sopenharmony_ci				cpu5_bottom_alert1: trip-point1 {
458662306a36Sopenharmony_ci					temperature = <95000>;
458762306a36Sopenharmony_ci					hysteresis = <2000>;
458862306a36Sopenharmony_ci					type = "passive";
458962306a36Sopenharmony_ci				};
459062306a36Sopenharmony_ci
459162306a36Sopenharmony_ci				cpu5_bottom_crit: cpu-crit {
459262306a36Sopenharmony_ci					temperature = <110000>;
459362306a36Sopenharmony_ci					hysteresis = <1000>;
459462306a36Sopenharmony_ci					type = "critical";
459562306a36Sopenharmony_ci				};
459662306a36Sopenharmony_ci			};
459762306a36Sopenharmony_ci		};
459862306a36Sopenharmony_ci
459962306a36Sopenharmony_ci		cpu6-top-thermal {
460062306a36Sopenharmony_ci			polling-delay-passive = <0>;
460162306a36Sopenharmony_ci			polling-delay = <0>;
460262306a36Sopenharmony_ci			thermal-sensors = <&tsens0 9>;
460362306a36Sopenharmony_ci
460462306a36Sopenharmony_ci			trips {
460562306a36Sopenharmony_ci				cpu6_top_alert0: trip-point0 {
460662306a36Sopenharmony_ci					temperature = <90000>;
460762306a36Sopenharmony_ci					hysteresis = <2000>;
460862306a36Sopenharmony_ci					type = "passive";
460962306a36Sopenharmony_ci				};
461062306a36Sopenharmony_ci
461162306a36Sopenharmony_ci				cpu6_top_alert1: trip-point1 {
461262306a36Sopenharmony_ci					temperature = <95000>;
461362306a36Sopenharmony_ci					hysteresis = <2000>;
461462306a36Sopenharmony_ci					type = "passive";
461562306a36Sopenharmony_ci				};
461662306a36Sopenharmony_ci
461762306a36Sopenharmony_ci				cpu6_top_crit: cpu-crit {
461862306a36Sopenharmony_ci					temperature = <110000>;
461962306a36Sopenharmony_ci					hysteresis = <1000>;
462062306a36Sopenharmony_ci					type = "critical";
462162306a36Sopenharmony_ci				};
462262306a36Sopenharmony_ci			};
462362306a36Sopenharmony_ci		};
462462306a36Sopenharmony_ci
462562306a36Sopenharmony_ci		cpu6-bottom-thermal {
462662306a36Sopenharmony_ci			polling-delay-passive = <0>;
462762306a36Sopenharmony_ci			polling-delay = <0>;
462862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 10>;
462962306a36Sopenharmony_ci
463062306a36Sopenharmony_ci			trips {
463162306a36Sopenharmony_ci				cpu6_bottom_alert0: trip-point0 {
463262306a36Sopenharmony_ci					temperature = <90000>;
463362306a36Sopenharmony_ci					hysteresis = <2000>;
463462306a36Sopenharmony_ci					type = "passive";
463562306a36Sopenharmony_ci				};
463662306a36Sopenharmony_ci
463762306a36Sopenharmony_ci				cpu6_bottom_alert1: trip-point1 {
463862306a36Sopenharmony_ci					temperature = <95000>;
463962306a36Sopenharmony_ci					hysteresis = <2000>;
464062306a36Sopenharmony_ci					type = "passive";
464162306a36Sopenharmony_ci				};
464262306a36Sopenharmony_ci
464362306a36Sopenharmony_ci				cpu6_bottom_crit: cpu-crit {
464462306a36Sopenharmony_ci					temperature = <110000>;
464562306a36Sopenharmony_ci					hysteresis = <1000>;
464662306a36Sopenharmony_ci					type = "critical";
464762306a36Sopenharmony_ci				};
464862306a36Sopenharmony_ci			};
464962306a36Sopenharmony_ci		};
465062306a36Sopenharmony_ci
465162306a36Sopenharmony_ci		cpu7-top-thermal {
465262306a36Sopenharmony_ci			polling-delay-passive = <0>;
465362306a36Sopenharmony_ci			polling-delay = <0>;
465462306a36Sopenharmony_ci			thermal-sensors = <&tsens0 11>;
465562306a36Sopenharmony_ci
465662306a36Sopenharmony_ci			trips {
465762306a36Sopenharmony_ci				cpu7_top_alert0: trip-point0 {
465862306a36Sopenharmony_ci					temperature = <90000>;
465962306a36Sopenharmony_ci					hysteresis = <2000>;
466062306a36Sopenharmony_ci					type = "passive";
466162306a36Sopenharmony_ci				};
466262306a36Sopenharmony_ci
466362306a36Sopenharmony_ci				cpu7_top_alert1: trip-point1 {
466462306a36Sopenharmony_ci					temperature = <95000>;
466562306a36Sopenharmony_ci					hysteresis = <2000>;
466662306a36Sopenharmony_ci					type = "passive";
466762306a36Sopenharmony_ci				};
466862306a36Sopenharmony_ci
466962306a36Sopenharmony_ci				cpu7_top_crit: cpu-crit {
467062306a36Sopenharmony_ci					temperature = <110000>;
467162306a36Sopenharmony_ci					hysteresis = <1000>;
467262306a36Sopenharmony_ci					type = "critical";
467362306a36Sopenharmony_ci				};
467462306a36Sopenharmony_ci			};
467562306a36Sopenharmony_ci		};
467662306a36Sopenharmony_ci
467762306a36Sopenharmony_ci		cpu7-middle-thermal {
467862306a36Sopenharmony_ci			polling-delay-passive = <0>;
467962306a36Sopenharmony_ci			polling-delay = <0>;
468062306a36Sopenharmony_ci			thermal-sensors = <&tsens0 12>;
468162306a36Sopenharmony_ci
468262306a36Sopenharmony_ci			trips {
468362306a36Sopenharmony_ci				cpu7_middle_alert0: trip-point0 {
468462306a36Sopenharmony_ci					temperature = <90000>;
468562306a36Sopenharmony_ci					hysteresis = <2000>;
468662306a36Sopenharmony_ci					type = "passive";
468762306a36Sopenharmony_ci				};
468862306a36Sopenharmony_ci
468962306a36Sopenharmony_ci				cpu7_middle_alert1: trip-point1 {
469062306a36Sopenharmony_ci					temperature = <95000>;
469162306a36Sopenharmony_ci					hysteresis = <2000>;
469262306a36Sopenharmony_ci					type = "passive";
469362306a36Sopenharmony_ci				};
469462306a36Sopenharmony_ci
469562306a36Sopenharmony_ci				cpu7_middle_crit: cpu-crit {
469662306a36Sopenharmony_ci					temperature = <110000>;
469762306a36Sopenharmony_ci					hysteresis = <1000>;
469862306a36Sopenharmony_ci					type = "critical";
469962306a36Sopenharmony_ci				};
470062306a36Sopenharmony_ci			};
470162306a36Sopenharmony_ci		};
470262306a36Sopenharmony_ci
470362306a36Sopenharmony_ci		cpu7-bottom-thermal {
470462306a36Sopenharmony_ci			polling-delay-passive = <0>;
470562306a36Sopenharmony_ci			polling-delay = <0>;
470662306a36Sopenharmony_ci			thermal-sensors = <&tsens0 13>;
470762306a36Sopenharmony_ci
470862306a36Sopenharmony_ci			trips {
470962306a36Sopenharmony_ci				cpu7_bottom_alert0: trip-point0 {
471062306a36Sopenharmony_ci					temperature = <90000>;
471162306a36Sopenharmony_ci					hysteresis = <2000>;
471262306a36Sopenharmony_ci					type = "passive";
471362306a36Sopenharmony_ci				};
471462306a36Sopenharmony_ci
471562306a36Sopenharmony_ci				cpu7_bottom_alert1: trip-point1 {
471662306a36Sopenharmony_ci					temperature = <95000>;
471762306a36Sopenharmony_ci					hysteresis = <2000>;
471862306a36Sopenharmony_ci					type = "passive";
471962306a36Sopenharmony_ci				};
472062306a36Sopenharmony_ci
472162306a36Sopenharmony_ci				cpu7_bottom_crit: cpu-crit {
472262306a36Sopenharmony_ci					temperature = <110000>;
472362306a36Sopenharmony_ci					hysteresis = <1000>;
472462306a36Sopenharmony_ci					type = "critical";
472562306a36Sopenharmony_ci				};
472662306a36Sopenharmony_ci			};
472762306a36Sopenharmony_ci		};
472862306a36Sopenharmony_ci
472962306a36Sopenharmony_ci		gpu-top-thermal {
473062306a36Sopenharmony_ci			polling-delay-passive = <10>;
473162306a36Sopenharmony_ci			polling-delay = <0>;
473262306a36Sopenharmony_ci			thermal-sensors = <&tsens0 14>;
473362306a36Sopenharmony_ci
473462306a36Sopenharmony_ci			trips {
473562306a36Sopenharmony_ci				thermal-engine-config {
473662306a36Sopenharmony_ci					temperature = <125000>;
473762306a36Sopenharmony_ci					hysteresis = <1000>;
473862306a36Sopenharmony_ci					type = "passive";
473962306a36Sopenharmony_ci				};
474062306a36Sopenharmony_ci
474162306a36Sopenharmony_ci				thermal-hal-config {
474262306a36Sopenharmony_ci					temperature = <125000>;
474362306a36Sopenharmony_ci					hysteresis = <1000>;
474462306a36Sopenharmony_ci					type = "passive";
474562306a36Sopenharmony_ci				};
474662306a36Sopenharmony_ci
474762306a36Sopenharmony_ci				reset-mon-cfg {
474862306a36Sopenharmony_ci					temperature = <115000>;
474962306a36Sopenharmony_ci					hysteresis = <5000>;
475062306a36Sopenharmony_ci					type = "passive";
475162306a36Sopenharmony_ci				};
475262306a36Sopenharmony_ci
475362306a36Sopenharmony_ci				gpu0_tj_cfg: tj-cfg {
475462306a36Sopenharmony_ci					temperature = <95000>;
475562306a36Sopenharmony_ci					hysteresis = <5000>;
475662306a36Sopenharmony_ci					type = "passive";
475762306a36Sopenharmony_ci				};
475862306a36Sopenharmony_ci			};
475962306a36Sopenharmony_ci		};
476062306a36Sopenharmony_ci
476162306a36Sopenharmony_ci		gpu-bottom-thermal {
476262306a36Sopenharmony_ci			polling-delay-passive = <10>;
476362306a36Sopenharmony_ci			polling-delay = <0>;
476462306a36Sopenharmony_ci			thermal-sensors = <&tsens0 15>;
476562306a36Sopenharmony_ci
476662306a36Sopenharmony_ci			trips {
476762306a36Sopenharmony_ci				thermal-engine-config {
476862306a36Sopenharmony_ci					temperature = <125000>;
476962306a36Sopenharmony_ci					hysteresis = <1000>;
477062306a36Sopenharmony_ci					type = "passive";
477162306a36Sopenharmony_ci				};
477262306a36Sopenharmony_ci
477362306a36Sopenharmony_ci				thermal-hal-config {
477462306a36Sopenharmony_ci					temperature = <125000>;
477562306a36Sopenharmony_ci					hysteresis = <1000>;
477662306a36Sopenharmony_ci					type = "passive";
477762306a36Sopenharmony_ci				};
477862306a36Sopenharmony_ci
477962306a36Sopenharmony_ci				reset-mon-cfg {
478062306a36Sopenharmony_ci					temperature = <115000>;
478162306a36Sopenharmony_ci					hysteresis = <5000>;
478262306a36Sopenharmony_ci					type = "passive";
478362306a36Sopenharmony_ci				};
478462306a36Sopenharmony_ci
478562306a36Sopenharmony_ci				gpu1_tj_cfg: tj-cfg {
478662306a36Sopenharmony_ci					temperature = <95000>;
478762306a36Sopenharmony_ci					hysteresis = <5000>;
478862306a36Sopenharmony_ci					type = "passive";
478962306a36Sopenharmony_ci				};
479062306a36Sopenharmony_ci			};
479162306a36Sopenharmony_ci		};
479262306a36Sopenharmony_ci
479362306a36Sopenharmony_ci		aoss1-thermal {
479462306a36Sopenharmony_ci			polling-delay-passive = <0>;
479562306a36Sopenharmony_ci			polling-delay = <0>;
479662306a36Sopenharmony_ci			thermal-sensors = <&tsens1 0>;
479762306a36Sopenharmony_ci
479862306a36Sopenharmony_ci			trips {
479962306a36Sopenharmony_ci				thermal-engine-config {
480062306a36Sopenharmony_ci					temperature = <125000>;
480162306a36Sopenharmony_ci					hysteresis = <1000>;
480262306a36Sopenharmony_ci					type = "passive";
480362306a36Sopenharmony_ci				};
480462306a36Sopenharmony_ci
480562306a36Sopenharmony_ci				reset-mon-cfg {
480662306a36Sopenharmony_ci					temperature = <115000>;
480762306a36Sopenharmony_ci					hysteresis = <5000>;
480862306a36Sopenharmony_ci					type = "passive";
480962306a36Sopenharmony_ci				};
481062306a36Sopenharmony_ci			};
481162306a36Sopenharmony_ci		};
481262306a36Sopenharmony_ci
481362306a36Sopenharmony_ci		cpu0-thermal {
481462306a36Sopenharmony_ci			polling-delay-passive = <0>;
481562306a36Sopenharmony_ci			polling-delay = <0>;
481662306a36Sopenharmony_ci			thermal-sensors = <&tsens1 1>;
481762306a36Sopenharmony_ci
481862306a36Sopenharmony_ci			trips {
481962306a36Sopenharmony_ci				cpu0_alert0: trip-point0 {
482062306a36Sopenharmony_ci					temperature = <90000>;
482162306a36Sopenharmony_ci					hysteresis = <2000>;
482262306a36Sopenharmony_ci					type = "passive";
482362306a36Sopenharmony_ci				};
482462306a36Sopenharmony_ci
482562306a36Sopenharmony_ci				cpu0_alert1: trip-point1 {
482662306a36Sopenharmony_ci					temperature = <95000>;
482762306a36Sopenharmony_ci					hysteresis = <2000>;
482862306a36Sopenharmony_ci					type = "passive";
482962306a36Sopenharmony_ci				};
483062306a36Sopenharmony_ci
483162306a36Sopenharmony_ci				cpu0_crit: cpu-crit {
483262306a36Sopenharmony_ci					temperature = <110000>;
483362306a36Sopenharmony_ci					hysteresis = <1000>;
483462306a36Sopenharmony_ci					type = "critical";
483562306a36Sopenharmony_ci				};
483662306a36Sopenharmony_ci			};
483762306a36Sopenharmony_ci		};
483862306a36Sopenharmony_ci
483962306a36Sopenharmony_ci		cpu1-thermal {
484062306a36Sopenharmony_ci			polling-delay-passive = <0>;
484162306a36Sopenharmony_ci			polling-delay = <0>;
484262306a36Sopenharmony_ci			thermal-sensors = <&tsens1 2>;
484362306a36Sopenharmony_ci
484462306a36Sopenharmony_ci			trips {
484562306a36Sopenharmony_ci				cpu1_alert0: trip-point0 {
484662306a36Sopenharmony_ci					temperature = <90000>;
484762306a36Sopenharmony_ci					hysteresis = <2000>;
484862306a36Sopenharmony_ci					type = "passive";
484962306a36Sopenharmony_ci				};
485062306a36Sopenharmony_ci
485162306a36Sopenharmony_ci				cpu1_alert1: trip-point1 {
485262306a36Sopenharmony_ci					temperature = <95000>;
485362306a36Sopenharmony_ci					hysteresis = <2000>;
485462306a36Sopenharmony_ci					type = "passive";
485562306a36Sopenharmony_ci				};
485662306a36Sopenharmony_ci
485762306a36Sopenharmony_ci				cpu1_crit: cpu-crit {
485862306a36Sopenharmony_ci					temperature = <110000>;
485962306a36Sopenharmony_ci					hysteresis = <1000>;
486062306a36Sopenharmony_ci					type = "critical";
486162306a36Sopenharmony_ci				};
486262306a36Sopenharmony_ci			};
486362306a36Sopenharmony_ci		};
486462306a36Sopenharmony_ci
486562306a36Sopenharmony_ci		cpu2-thermal {
486662306a36Sopenharmony_ci			polling-delay-passive = <0>;
486762306a36Sopenharmony_ci			polling-delay = <0>;
486862306a36Sopenharmony_ci			thermal-sensors = <&tsens1 3>;
486962306a36Sopenharmony_ci
487062306a36Sopenharmony_ci			trips {
487162306a36Sopenharmony_ci				cpu2_alert0: trip-point0 {
487262306a36Sopenharmony_ci					temperature = <90000>;
487362306a36Sopenharmony_ci					hysteresis = <2000>;
487462306a36Sopenharmony_ci					type = "passive";
487562306a36Sopenharmony_ci				};
487662306a36Sopenharmony_ci
487762306a36Sopenharmony_ci				cpu2_alert1: trip-point1 {
487862306a36Sopenharmony_ci					temperature = <95000>;
487962306a36Sopenharmony_ci					hysteresis = <2000>;
488062306a36Sopenharmony_ci					type = "passive";
488162306a36Sopenharmony_ci				};
488262306a36Sopenharmony_ci
488362306a36Sopenharmony_ci				cpu2_crit: cpu-crit {
488462306a36Sopenharmony_ci					temperature = <110000>;
488562306a36Sopenharmony_ci					hysteresis = <1000>;
488662306a36Sopenharmony_ci					type = "critical";
488762306a36Sopenharmony_ci				};
488862306a36Sopenharmony_ci			};
488962306a36Sopenharmony_ci		};
489062306a36Sopenharmony_ci
489162306a36Sopenharmony_ci		cpu3-thermal {
489262306a36Sopenharmony_ci			polling-delay-passive = <0>;
489362306a36Sopenharmony_ci			polling-delay = <0>;
489462306a36Sopenharmony_ci			thermal-sensors = <&tsens1 4>;
489562306a36Sopenharmony_ci
489662306a36Sopenharmony_ci			trips {
489762306a36Sopenharmony_ci				cpu3_alert0: trip-point0 {
489862306a36Sopenharmony_ci					temperature = <90000>;
489962306a36Sopenharmony_ci					hysteresis = <2000>;
490062306a36Sopenharmony_ci					type = "passive";
490162306a36Sopenharmony_ci				};
490262306a36Sopenharmony_ci
490362306a36Sopenharmony_ci				cpu3_alert1: trip-point1 {
490462306a36Sopenharmony_ci					temperature = <95000>;
490562306a36Sopenharmony_ci					hysteresis = <2000>;
490662306a36Sopenharmony_ci					type = "passive";
490762306a36Sopenharmony_ci				};
490862306a36Sopenharmony_ci
490962306a36Sopenharmony_ci				cpu3_crit: cpu-crit {
491062306a36Sopenharmony_ci					temperature = <110000>;
491162306a36Sopenharmony_ci					hysteresis = <1000>;
491262306a36Sopenharmony_ci					type = "critical";
491362306a36Sopenharmony_ci				};
491462306a36Sopenharmony_ci			};
491562306a36Sopenharmony_ci		};
491662306a36Sopenharmony_ci
491762306a36Sopenharmony_ci		cdsp0-thermal {
491862306a36Sopenharmony_ci			polling-delay-passive = <10>;
491962306a36Sopenharmony_ci			polling-delay = <0>;
492062306a36Sopenharmony_ci			thermal-sensors = <&tsens1 5>;
492162306a36Sopenharmony_ci
492262306a36Sopenharmony_ci			trips {
492362306a36Sopenharmony_ci				thermal-engine-config {
492462306a36Sopenharmony_ci					temperature = <125000>;
492562306a36Sopenharmony_ci					hysteresis = <1000>;
492662306a36Sopenharmony_ci					type = "passive";
492762306a36Sopenharmony_ci				};
492862306a36Sopenharmony_ci
492962306a36Sopenharmony_ci				thermal-hal-config {
493062306a36Sopenharmony_ci					temperature = <125000>;
493162306a36Sopenharmony_ci					hysteresis = <1000>;
493262306a36Sopenharmony_ci					type = "passive";
493362306a36Sopenharmony_ci				};
493462306a36Sopenharmony_ci
493562306a36Sopenharmony_ci				reset-mon-cfg {
493662306a36Sopenharmony_ci					temperature = <115000>;
493762306a36Sopenharmony_ci					hysteresis = <5000>;
493862306a36Sopenharmony_ci					type = "passive";
493962306a36Sopenharmony_ci				};
494062306a36Sopenharmony_ci
494162306a36Sopenharmony_ci				cdsp_0_config: junction-config {
494262306a36Sopenharmony_ci					temperature = <95000>;
494362306a36Sopenharmony_ci					hysteresis = <5000>;
494462306a36Sopenharmony_ci					type = "passive";
494562306a36Sopenharmony_ci				};
494662306a36Sopenharmony_ci			};
494762306a36Sopenharmony_ci		};
494862306a36Sopenharmony_ci
494962306a36Sopenharmony_ci		cdsp1-thermal {
495062306a36Sopenharmony_ci			polling-delay-passive = <10>;
495162306a36Sopenharmony_ci			polling-delay = <0>;
495262306a36Sopenharmony_ci			thermal-sensors = <&tsens1 6>;
495362306a36Sopenharmony_ci
495462306a36Sopenharmony_ci			trips {
495562306a36Sopenharmony_ci				thermal-engine-config {
495662306a36Sopenharmony_ci					temperature = <125000>;
495762306a36Sopenharmony_ci					hysteresis = <1000>;
495862306a36Sopenharmony_ci					type = "passive";
495962306a36Sopenharmony_ci				};
496062306a36Sopenharmony_ci
496162306a36Sopenharmony_ci				thermal-hal-config {
496262306a36Sopenharmony_ci					temperature = <125000>;
496362306a36Sopenharmony_ci					hysteresis = <1000>;
496462306a36Sopenharmony_ci					type = "passive";
496562306a36Sopenharmony_ci				};
496662306a36Sopenharmony_ci
496762306a36Sopenharmony_ci				reset-mon-cfg {
496862306a36Sopenharmony_ci					temperature = <115000>;
496962306a36Sopenharmony_ci					hysteresis = <5000>;
497062306a36Sopenharmony_ci					type = "passive";
497162306a36Sopenharmony_ci				};
497262306a36Sopenharmony_ci
497362306a36Sopenharmony_ci				cdsp_1_config: junction-config {
497462306a36Sopenharmony_ci					temperature = <95000>;
497562306a36Sopenharmony_ci					hysteresis = <5000>;
497662306a36Sopenharmony_ci					type = "passive";
497762306a36Sopenharmony_ci				};
497862306a36Sopenharmony_ci			};
497962306a36Sopenharmony_ci		};
498062306a36Sopenharmony_ci
498162306a36Sopenharmony_ci		cdsp2-thermal {
498262306a36Sopenharmony_ci			polling-delay-passive = <10>;
498362306a36Sopenharmony_ci			polling-delay = <0>;
498462306a36Sopenharmony_ci			thermal-sensors = <&tsens1 7>;
498562306a36Sopenharmony_ci
498662306a36Sopenharmony_ci			trips {
498762306a36Sopenharmony_ci				thermal-engine-config {
498862306a36Sopenharmony_ci					temperature = <125000>;
498962306a36Sopenharmony_ci					hysteresis = <1000>;
499062306a36Sopenharmony_ci					type = "passive";
499162306a36Sopenharmony_ci				};
499262306a36Sopenharmony_ci
499362306a36Sopenharmony_ci				thermal-hal-config {
499462306a36Sopenharmony_ci					temperature = <125000>;
499562306a36Sopenharmony_ci					hysteresis = <1000>;
499662306a36Sopenharmony_ci					type = "passive";
499762306a36Sopenharmony_ci				};
499862306a36Sopenharmony_ci
499962306a36Sopenharmony_ci				reset-mon-cfg {
500062306a36Sopenharmony_ci					temperature = <115000>;
500162306a36Sopenharmony_ci					hysteresis = <5000>;
500262306a36Sopenharmony_ci					type = "passive";
500362306a36Sopenharmony_ci				};
500462306a36Sopenharmony_ci
500562306a36Sopenharmony_ci				cdsp_2_config: junction-config {
500662306a36Sopenharmony_ci					temperature = <95000>;
500762306a36Sopenharmony_ci					hysteresis = <5000>;
500862306a36Sopenharmony_ci					type = "passive";
500962306a36Sopenharmony_ci				};
501062306a36Sopenharmony_ci			};
501162306a36Sopenharmony_ci		};
501262306a36Sopenharmony_ci
501362306a36Sopenharmony_ci		video-thermal {
501462306a36Sopenharmony_ci			polling-delay-passive = <0>;
501562306a36Sopenharmony_ci			polling-delay = <0>;
501662306a36Sopenharmony_ci			thermal-sensors = <&tsens1 8>;
501762306a36Sopenharmony_ci
501862306a36Sopenharmony_ci			trips {
501962306a36Sopenharmony_ci				thermal-engine-config {
502062306a36Sopenharmony_ci					temperature = <125000>;
502162306a36Sopenharmony_ci					hysteresis = <1000>;
502262306a36Sopenharmony_ci					type = "passive";
502362306a36Sopenharmony_ci				};
502462306a36Sopenharmony_ci
502562306a36Sopenharmony_ci				reset-mon-cfg {
502662306a36Sopenharmony_ci					temperature = <115000>;
502762306a36Sopenharmony_ci					hysteresis = <5000>;
502862306a36Sopenharmony_ci					type = "passive";
502962306a36Sopenharmony_ci				};
503062306a36Sopenharmony_ci			};
503162306a36Sopenharmony_ci		};
503262306a36Sopenharmony_ci
503362306a36Sopenharmony_ci		mem-thermal {
503462306a36Sopenharmony_ci			polling-delay-passive = <10>;
503562306a36Sopenharmony_ci			polling-delay = <0>;
503662306a36Sopenharmony_ci			thermal-sensors = <&tsens1 9>;
503762306a36Sopenharmony_ci
503862306a36Sopenharmony_ci			trips {
503962306a36Sopenharmony_ci				thermal-engine-config {
504062306a36Sopenharmony_ci					temperature = <125000>;
504162306a36Sopenharmony_ci					hysteresis = <1000>;
504262306a36Sopenharmony_ci					type = "passive";
504362306a36Sopenharmony_ci				};
504462306a36Sopenharmony_ci
504562306a36Sopenharmony_ci				ddr_config0: ddr0-config {
504662306a36Sopenharmony_ci					temperature = <90000>;
504762306a36Sopenharmony_ci					hysteresis = <5000>;
504862306a36Sopenharmony_ci					type = "passive";
504962306a36Sopenharmony_ci				};
505062306a36Sopenharmony_ci
505162306a36Sopenharmony_ci				reset-mon-cfg {
505262306a36Sopenharmony_ci					temperature = <115000>;
505362306a36Sopenharmony_ci					hysteresis = <5000>;
505462306a36Sopenharmony_ci					type = "passive";
505562306a36Sopenharmony_ci				};
505662306a36Sopenharmony_ci			};
505762306a36Sopenharmony_ci		};
505862306a36Sopenharmony_ci
505962306a36Sopenharmony_ci		modem0-thermal {
506062306a36Sopenharmony_ci			polling-delay-passive = <0>;
506162306a36Sopenharmony_ci			polling-delay = <0>;
506262306a36Sopenharmony_ci			thermal-sensors = <&tsens1 10>;
506362306a36Sopenharmony_ci
506462306a36Sopenharmony_ci			trips {
506562306a36Sopenharmony_ci				thermal-engine-config {
506662306a36Sopenharmony_ci					temperature = <125000>;
506762306a36Sopenharmony_ci					hysteresis = <1000>;
506862306a36Sopenharmony_ci					type = "passive";
506962306a36Sopenharmony_ci				};
507062306a36Sopenharmony_ci
507162306a36Sopenharmony_ci				mdmss0_config0: mdmss0-config0 {
507262306a36Sopenharmony_ci					temperature = <102000>;
507362306a36Sopenharmony_ci					hysteresis = <3000>;
507462306a36Sopenharmony_ci					type = "passive";
507562306a36Sopenharmony_ci				};
507662306a36Sopenharmony_ci
507762306a36Sopenharmony_ci				mdmss0_config1: mdmss0-config1 {
507862306a36Sopenharmony_ci					temperature = <105000>;
507962306a36Sopenharmony_ci					hysteresis = <3000>;
508062306a36Sopenharmony_ci					type = "passive";
508162306a36Sopenharmony_ci				};
508262306a36Sopenharmony_ci
508362306a36Sopenharmony_ci				reset-mon-cfg {
508462306a36Sopenharmony_ci					temperature = <115000>;
508562306a36Sopenharmony_ci					hysteresis = <5000>;
508662306a36Sopenharmony_ci					type = "passive";
508762306a36Sopenharmony_ci				};
508862306a36Sopenharmony_ci			};
508962306a36Sopenharmony_ci		};
509062306a36Sopenharmony_ci
509162306a36Sopenharmony_ci		modem1-thermal {
509262306a36Sopenharmony_ci			polling-delay-passive = <0>;
509362306a36Sopenharmony_ci			polling-delay = <0>;
509462306a36Sopenharmony_ci			thermal-sensors = <&tsens1 11>;
509562306a36Sopenharmony_ci
509662306a36Sopenharmony_ci			trips {
509762306a36Sopenharmony_ci				thermal-engine-config {
509862306a36Sopenharmony_ci					temperature = <125000>;
509962306a36Sopenharmony_ci					hysteresis = <1000>;
510062306a36Sopenharmony_ci					type = "passive";
510162306a36Sopenharmony_ci				};
510262306a36Sopenharmony_ci
510362306a36Sopenharmony_ci				mdmss1_config0: mdmss1-config0 {
510462306a36Sopenharmony_ci					temperature = <102000>;
510562306a36Sopenharmony_ci					hysteresis = <3000>;
510662306a36Sopenharmony_ci					type = "passive";
510762306a36Sopenharmony_ci				};
510862306a36Sopenharmony_ci
510962306a36Sopenharmony_ci				mdmss1_config1: mdmss1-config1 {
511062306a36Sopenharmony_ci					temperature = <105000>;
511162306a36Sopenharmony_ci					hysteresis = <3000>;
511262306a36Sopenharmony_ci					type = "passive";
511362306a36Sopenharmony_ci				};
511462306a36Sopenharmony_ci
511562306a36Sopenharmony_ci				reset-mon-cfg {
511662306a36Sopenharmony_ci					temperature = <115000>;
511762306a36Sopenharmony_ci					hysteresis = <5000>;
511862306a36Sopenharmony_ci					type = "passive";
511962306a36Sopenharmony_ci				};
512062306a36Sopenharmony_ci			};
512162306a36Sopenharmony_ci		};
512262306a36Sopenharmony_ci
512362306a36Sopenharmony_ci		modem2-thermal {
512462306a36Sopenharmony_ci			polling-delay-passive = <0>;
512562306a36Sopenharmony_ci			polling-delay = <0>;
512662306a36Sopenharmony_ci			thermal-sensors = <&tsens1 12>;
512762306a36Sopenharmony_ci
512862306a36Sopenharmony_ci			trips {
512962306a36Sopenharmony_ci				thermal-engine-config {
513062306a36Sopenharmony_ci					temperature = <125000>;
513162306a36Sopenharmony_ci					hysteresis = <1000>;
513262306a36Sopenharmony_ci					type = "passive";
513362306a36Sopenharmony_ci				};
513462306a36Sopenharmony_ci
513562306a36Sopenharmony_ci				mdmss2_config0: mdmss2-config0 {
513662306a36Sopenharmony_ci					temperature = <102000>;
513762306a36Sopenharmony_ci					hysteresis = <3000>;
513862306a36Sopenharmony_ci					type = "passive";
513962306a36Sopenharmony_ci				};
514062306a36Sopenharmony_ci
514162306a36Sopenharmony_ci				mdmss2_config1: mdmss2-config1 {
514262306a36Sopenharmony_ci					temperature = <105000>;
514362306a36Sopenharmony_ci					hysteresis = <3000>;
514462306a36Sopenharmony_ci					type = "passive";
514562306a36Sopenharmony_ci				};
514662306a36Sopenharmony_ci
514762306a36Sopenharmony_ci				reset-mon-cfg {
514862306a36Sopenharmony_ci					temperature = <115000>;
514962306a36Sopenharmony_ci					hysteresis = <5000>;
515062306a36Sopenharmony_ci					type = "passive";
515162306a36Sopenharmony_ci				};
515262306a36Sopenharmony_ci			};
515362306a36Sopenharmony_ci		};
515462306a36Sopenharmony_ci
515562306a36Sopenharmony_ci		modem3-thermal {
515662306a36Sopenharmony_ci			polling-delay-passive = <0>;
515762306a36Sopenharmony_ci			polling-delay = <0>;
515862306a36Sopenharmony_ci			thermal-sensors = <&tsens1 13>;
515962306a36Sopenharmony_ci
516062306a36Sopenharmony_ci			trips {
516162306a36Sopenharmony_ci				thermal-engine-config {
516262306a36Sopenharmony_ci					temperature = <125000>;
516362306a36Sopenharmony_ci					hysteresis = <1000>;
516462306a36Sopenharmony_ci					type = "passive";
516562306a36Sopenharmony_ci				};
516662306a36Sopenharmony_ci
516762306a36Sopenharmony_ci				mdmss3_config0: mdmss3-config0 {
516862306a36Sopenharmony_ci					temperature = <102000>;
516962306a36Sopenharmony_ci					hysteresis = <3000>;
517062306a36Sopenharmony_ci					type = "passive";
517162306a36Sopenharmony_ci				};
517262306a36Sopenharmony_ci
517362306a36Sopenharmony_ci				mdmss3_config1: mdmss3-config1 {
517462306a36Sopenharmony_ci					temperature = <105000>;
517562306a36Sopenharmony_ci					hysteresis = <3000>;
517662306a36Sopenharmony_ci					type = "passive";
517762306a36Sopenharmony_ci				};
517862306a36Sopenharmony_ci
517962306a36Sopenharmony_ci				reset-mon-cfg {
518062306a36Sopenharmony_ci					temperature = <115000>;
518162306a36Sopenharmony_ci					hysteresis = <5000>;
518262306a36Sopenharmony_ci					type = "passive";
518362306a36Sopenharmony_ci				};
518462306a36Sopenharmony_ci			};
518562306a36Sopenharmony_ci		};
518662306a36Sopenharmony_ci
518762306a36Sopenharmony_ci		camera0-thermal {
518862306a36Sopenharmony_ci			polling-delay-passive = <0>;
518962306a36Sopenharmony_ci			polling-delay = <0>;
519062306a36Sopenharmony_ci			thermal-sensors = <&tsens1 14>;
519162306a36Sopenharmony_ci
519262306a36Sopenharmony_ci			trips {
519362306a36Sopenharmony_ci				thermal-engine-config {
519462306a36Sopenharmony_ci					temperature = <125000>;
519562306a36Sopenharmony_ci					hysteresis = <1000>;
519662306a36Sopenharmony_ci					type = "passive";
519762306a36Sopenharmony_ci				};
519862306a36Sopenharmony_ci
519962306a36Sopenharmony_ci				reset-mon-cfg {
520062306a36Sopenharmony_ci					temperature = <115000>;
520162306a36Sopenharmony_ci					hysteresis = <5000>;
520262306a36Sopenharmony_ci					type = "passive";
520362306a36Sopenharmony_ci				};
520462306a36Sopenharmony_ci			};
520562306a36Sopenharmony_ci		};
520662306a36Sopenharmony_ci
520762306a36Sopenharmony_ci		camera1-thermal {
520862306a36Sopenharmony_ci			polling-delay-passive = <0>;
520962306a36Sopenharmony_ci			polling-delay = <0>;
521062306a36Sopenharmony_ci			thermal-sensors = <&tsens1 15>;
521162306a36Sopenharmony_ci
521262306a36Sopenharmony_ci			trips {
521362306a36Sopenharmony_ci				thermal-engine-config {
521462306a36Sopenharmony_ci					temperature = <125000>;
521562306a36Sopenharmony_ci					hysteresis = <1000>;
521662306a36Sopenharmony_ci					type = "passive";
521762306a36Sopenharmony_ci				};
521862306a36Sopenharmony_ci
521962306a36Sopenharmony_ci				reset-mon-cfg {
522062306a36Sopenharmony_ci					temperature = <115000>;
522162306a36Sopenharmony_ci					hysteresis = <5000>;
522262306a36Sopenharmony_ci					type = "passive";
522362306a36Sopenharmony_ci				};
522462306a36Sopenharmony_ci			};
522562306a36Sopenharmony_ci		};
522662306a36Sopenharmony_ci	};
522762306a36Sopenharmony_ci
522862306a36Sopenharmony_ci	timer {
522962306a36Sopenharmony_ci		compatible = "arm,armv8-timer";
523062306a36Sopenharmony_ci		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
523162306a36Sopenharmony_ci			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
523262306a36Sopenharmony_ci			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
523362306a36Sopenharmony_ci			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
523462306a36Sopenharmony_ci		clock-frequency = <19200000>;
523562306a36Sopenharmony_ci	};
523662306a36Sopenharmony_ci};
5237