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