162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2022, Konrad Dybcio <konrad.dybcio@somainline.org>
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmcc.h>
762306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,sm6375-gcc.h>
862306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,sm6375-gpucc.h>
962306a36Sopenharmony_ci#include <dt-bindings/dma/qcom-gpi.h>
1062306a36Sopenharmony_ci#include <dt-bindings/firmware/qcom,scm.h>
1162306a36Sopenharmony_ci#include <dt-bindings/interconnect/qcom,osm-l3.h>
1262306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
1362306a36Sopenharmony_ci#include <dt-bindings/mailbox/qcom-ipcc.h>
1462306a36Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h>
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci/ {
1762306a36Sopenharmony_ci	interrupt-parent = <&intc>;
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci	#address-cells = <2>;
2062306a36Sopenharmony_ci	#size-cells = <2>;
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci	chosen { };
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci	clocks {
2562306a36Sopenharmony_ci		xo_board_clk: xo-board-clk {
2662306a36Sopenharmony_ci			compatible = "fixed-clock";
2762306a36Sopenharmony_ci			#clock-cells = <0>;
2862306a36Sopenharmony_ci		};
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci		sleep_clk: sleep-clk {
3162306a36Sopenharmony_ci			compatible = "fixed-clock";
3262306a36Sopenharmony_ci			clock-frequency = <32000>;
3362306a36Sopenharmony_ci			#clock-cells = <0>;
3462306a36Sopenharmony_ci		};
3562306a36Sopenharmony_ci	};
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci	cpus {
3862306a36Sopenharmony_ci		#address-cells = <2>;
3962306a36Sopenharmony_ci		#size-cells = <0>;
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci		CPU0: cpu@0 {
4262306a36Sopenharmony_ci			device_type = "cpu";
4362306a36Sopenharmony_ci			compatible = "qcom,kryo660";
4462306a36Sopenharmony_ci			reg = <0x0 0x0>;
4562306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
4662306a36Sopenharmony_ci			enable-method = "psci";
4762306a36Sopenharmony_ci			next-level-cache = <&L2_0>;
4862306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
4962306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
5062306a36Sopenharmony_ci			interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>;
5162306a36Sopenharmony_ci			power-domains = <&CPU_PD0>;
5262306a36Sopenharmony_ci			power-domain-names = "psci";
5362306a36Sopenharmony_ci			#cooling-cells = <2>;
5462306a36Sopenharmony_ci			L2_0: l2-cache {
5562306a36Sopenharmony_ci				compatible = "cache";
5662306a36Sopenharmony_ci				cache-level = <2>;
5762306a36Sopenharmony_ci				cache-unified;
5862306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
5962306a36Sopenharmony_ci				L3_0: l3-cache {
6062306a36Sopenharmony_ci					compatible = "cache";
6162306a36Sopenharmony_ci					cache-level = <3>;
6262306a36Sopenharmony_ci					cache-unified;
6362306a36Sopenharmony_ci				};
6462306a36Sopenharmony_ci			};
6562306a36Sopenharmony_ci		};
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ci		CPU1: cpu@100 {
6862306a36Sopenharmony_ci			device_type = "cpu";
6962306a36Sopenharmony_ci			compatible = "qcom,kryo660";
7062306a36Sopenharmony_ci			reg = <0x0 0x100>;
7162306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
7262306a36Sopenharmony_ci			enable-method = "psci";
7362306a36Sopenharmony_ci			next-level-cache = <&L2_100>;
7462306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
7562306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
7662306a36Sopenharmony_ci			interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>;
7762306a36Sopenharmony_ci			power-domains = <&CPU_PD1>;
7862306a36Sopenharmony_ci			power-domain-names = "psci";
7962306a36Sopenharmony_ci			#cooling-cells = <2>;
8062306a36Sopenharmony_ci			L2_100: l2-cache {
8162306a36Sopenharmony_ci				compatible = "cache";
8262306a36Sopenharmony_ci				cache-level = <2>;
8362306a36Sopenharmony_ci				cache-unified;
8462306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
8562306a36Sopenharmony_ci			};
8662306a36Sopenharmony_ci		};
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ci		CPU2: cpu@200 {
8962306a36Sopenharmony_ci			device_type = "cpu";
9062306a36Sopenharmony_ci			compatible = "qcom,kryo660";
9162306a36Sopenharmony_ci			reg = <0x0 0x200>;
9262306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
9362306a36Sopenharmony_ci			enable-method = "psci";
9462306a36Sopenharmony_ci			next-level-cache = <&L2_200>;
9562306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
9662306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
9762306a36Sopenharmony_ci			interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>;
9862306a36Sopenharmony_ci			power-domains = <&CPU_PD2>;
9962306a36Sopenharmony_ci			power-domain-names = "psci";
10062306a36Sopenharmony_ci			#cooling-cells = <2>;
10162306a36Sopenharmony_ci			L2_200: l2-cache {
10262306a36Sopenharmony_ci				compatible = "cache";
10362306a36Sopenharmony_ci				cache-level = <2>;
10462306a36Sopenharmony_ci				cache-unified;
10562306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
10662306a36Sopenharmony_ci			};
10762306a36Sopenharmony_ci		};
10862306a36Sopenharmony_ci
10962306a36Sopenharmony_ci		CPU3: cpu@300 {
11062306a36Sopenharmony_ci			device_type = "cpu";
11162306a36Sopenharmony_ci			compatible = "qcom,kryo660";
11262306a36Sopenharmony_ci			reg = <0x0 0x300>;
11362306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
11462306a36Sopenharmony_ci			enable-method = "psci";
11562306a36Sopenharmony_ci			next-level-cache = <&L2_300>;
11662306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
11762306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
11862306a36Sopenharmony_ci			interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>;
11962306a36Sopenharmony_ci			power-domains = <&CPU_PD3>;
12062306a36Sopenharmony_ci			power-domain-names = "psci";
12162306a36Sopenharmony_ci			#cooling-cells = <2>;
12262306a36Sopenharmony_ci			L2_300: l2-cache {
12362306a36Sopenharmony_ci				compatible = "cache";
12462306a36Sopenharmony_ci				cache-level = <2>;
12562306a36Sopenharmony_ci				cache-unified;
12662306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
12762306a36Sopenharmony_ci			};
12862306a36Sopenharmony_ci		};
12962306a36Sopenharmony_ci
13062306a36Sopenharmony_ci		CPU4: cpu@400 {
13162306a36Sopenharmony_ci			device_type = "cpu";
13262306a36Sopenharmony_ci			compatible = "qcom,kryo660";
13362306a36Sopenharmony_ci			reg = <0x0 0x400>;
13462306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
13562306a36Sopenharmony_ci			enable-method = "psci";
13662306a36Sopenharmony_ci			next-level-cache = <&L2_400>;
13762306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
13862306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
13962306a36Sopenharmony_ci			interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>;
14062306a36Sopenharmony_ci			power-domains = <&CPU_PD4>;
14162306a36Sopenharmony_ci			power-domain-names = "psci";
14262306a36Sopenharmony_ci			#cooling-cells = <2>;
14362306a36Sopenharmony_ci			L2_400: l2-cache {
14462306a36Sopenharmony_ci				compatible = "cache";
14562306a36Sopenharmony_ci				cache-level = <2>;
14662306a36Sopenharmony_ci				cache-unified;
14762306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
14862306a36Sopenharmony_ci			};
14962306a36Sopenharmony_ci		};
15062306a36Sopenharmony_ci
15162306a36Sopenharmony_ci		CPU5: cpu@500 {
15262306a36Sopenharmony_ci			device_type = "cpu";
15362306a36Sopenharmony_ci			compatible = "qcom,kryo660";
15462306a36Sopenharmony_ci			reg = <0x0 0x500>;
15562306a36Sopenharmony_ci			clocks = <&cpufreq_hw 0>;
15662306a36Sopenharmony_ci			enable-method = "psci";
15762306a36Sopenharmony_ci			next-level-cache = <&L2_500>;
15862306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 0>;
15962306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
16062306a36Sopenharmony_ci			interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>;
16162306a36Sopenharmony_ci			power-domains = <&CPU_PD5>;
16262306a36Sopenharmony_ci			power-domain-names = "psci";
16362306a36Sopenharmony_ci			#cooling-cells = <2>;
16462306a36Sopenharmony_ci			L2_500: l2-cache {
16562306a36Sopenharmony_ci				compatible = "cache";
16662306a36Sopenharmony_ci				cache-level = <2>;
16762306a36Sopenharmony_ci				cache-unified;
16862306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
16962306a36Sopenharmony_ci			};
17062306a36Sopenharmony_ci		};
17162306a36Sopenharmony_ci
17262306a36Sopenharmony_ci		CPU6: cpu@600 {
17362306a36Sopenharmony_ci			device_type = "cpu";
17462306a36Sopenharmony_ci			compatible = "qcom,kryo660";
17562306a36Sopenharmony_ci			reg = <0x0 0x600>;
17662306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
17762306a36Sopenharmony_ci			enable-method = "psci";
17862306a36Sopenharmony_ci			next-level-cache = <&L2_600>;
17962306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
18062306a36Sopenharmony_ci			operating-points-v2 = <&cpu6_opp_table>;
18162306a36Sopenharmony_ci			interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>;
18262306a36Sopenharmony_ci			power-domains = <&CPU_PD6>;
18362306a36Sopenharmony_ci			power-domain-names = "psci";
18462306a36Sopenharmony_ci			#cooling-cells = <2>;
18562306a36Sopenharmony_ci			L2_600: l2-cache {
18662306a36Sopenharmony_ci				compatible = "cache";
18762306a36Sopenharmony_ci				cache-level = <2>;
18862306a36Sopenharmony_ci				cache-unified;
18962306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
19062306a36Sopenharmony_ci			};
19162306a36Sopenharmony_ci		};
19262306a36Sopenharmony_ci
19362306a36Sopenharmony_ci		CPU7: cpu@700 {
19462306a36Sopenharmony_ci			device_type = "cpu";
19562306a36Sopenharmony_ci			compatible = "qcom,kryo660";
19662306a36Sopenharmony_ci			reg = <0x0 0x700>;
19762306a36Sopenharmony_ci			clocks = <&cpufreq_hw 1>;
19862306a36Sopenharmony_ci			enable-method = "psci";
19962306a36Sopenharmony_ci			next-level-cache = <&L2_700>;
20062306a36Sopenharmony_ci			qcom,freq-domain = <&cpufreq_hw 1>;
20162306a36Sopenharmony_ci			operating-points-v2 = <&cpu6_opp_table>;
20262306a36Sopenharmony_ci			interconnects = <&cpucp_l3 MASTER_EPSS_L3_APPS &cpucp_l3 SLAVE_EPSS_L3_SHARED>;
20362306a36Sopenharmony_ci			power-domains = <&CPU_PD7>;
20462306a36Sopenharmony_ci			power-domain-names = "psci";
20562306a36Sopenharmony_ci			#cooling-cells = <2>;
20662306a36Sopenharmony_ci			L2_700: l2-cache {
20762306a36Sopenharmony_ci				compatible = "cache";
20862306a36Sopenharmony_ci				cache-level = <2>;
20962306a36Sopenharmony_ci				cache-unified;
21062306a36Sopenharmony_ci				next-level-cache = <&L3_0>;
21162306a36Sopenharmony_ci			};
21262306a36Sopenharmony_ci		};
21362306a36Sopenharmony_ci
21462306a36Sopenharmony_ci		cpu-map {
21562306a36Sopenharmony_ci			cluster0 {
21662306a36Sopenharmony_ci				core0 {
21762306a36Sopenharmony_ci					cpu = <&CPU0>;
21862306a36Sopenharmony_ci				};
21962306a36Sopenharmony_ci
22062306a36Sopenharmony_ci				core1 {
22162306a36Sopenharmony_ci					cpu = <&CPU1>;
22262306a36Sopenharmony_ci				};
22362306a36Sopenharmony_ci
22462306a36Sopenharmony_ci				core2 {
22562306a36Sopenharmony_ci					cpu = <&CPU2>;
22662306a36Sopenharmony_ci				};
22762306a36Sopenharmony_ci
22862306a36Sopenharmony_ci				core3 {
22962306a36Sopenharmony_ci					cpu = <&CPU3>;
23062306a36Sopenharmony_ci				};
23162306a36Sopenharmony_ci
23262306a36Sopenharmony_ci				core4 {
23362306a36Sopenharmony_ci					cpu = <&CPU4>;
23462306a36Sopenharmony_ci				};
23562306a36Sopenharmony_ci
23662306a36Sopenharmony_ci				core5 {
23762306a36Sopenharmony_ci					cpu = <&CPU5>;
23862306a36Sopenharmony_ci				};
23962306a36Sopenharmony_ci
24062306a36Sopenharmony_ci				core6 {
24162306a36Sopenharmony_ci					cpu = <&CPU6>;
24262306a36Sopenharmony_ci				};
24362306a36Sopenharmony_ci
24462306a36Sopenharmony_ci				core7 {
24562306a36Sopenharmony_ci					cpu = <&CPU7>;
24662306a36Sopenharmony_ci				};
24762306a36Sopenharmony_ci			};
24862306a36Sopenharmony_ci		};
24962306a36Sopenharmony_ci
25062306a36Sopenharmony_ci		idle-states {
25162306a36Sopenharmony_ci			entry-method = "psci";
25262306a36Sopenharmony_ci
25362306a36Sopenharmony_ci			LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
25462306a36Sopenharmony_ci				compatible = "arm,idle-state";
25562306a36Sopenharmony_ci				idle-state-name = "silver-power-collapse";
25662306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000003>;
25762306a36Sopenharmony_ci				entry-latency-us = <549>;
25862306a36Sopenharmony_ci				exit-latency-us = <901>;
25962306a36Sopenharmony_ci				min-residency-us = <1774>;
26062306a36Sopenharmony_ci				local-timer-stop;
26162306a36Sopenharmony_ci			};
26262306a36Sopenharmony_ci
26362306a36Sopenharmony_ci			LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 {
26462306a36Sopenharmony_ci				compatible = "arm,idle-state";
26562306a36Sopenharmony_ci				idle-state-name = "silver-rail-power-collapse";
26662306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
26762306a36Sopenharmony_ci				entry-latency-us = <702>;
26862306a36Sopenharmony_ci				exit-latency-us = <915>;
26962306a36Sopenharmony_ci				min-residency-us = <4001>;
27062306a36Sopenharmony_ci				local-timer-stop;
27162306a36Sopenharmony_ci			};
27262306a36Sopenharmony_ci
27362306a36Sopenharmony_ci			BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
27462306a36Sopenharmony_ci				compatible = "arm,idle-state";
27562306a36Sopenharmony_ci				idle-state-name = "gold-power-collapse";
27662306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000003>;
27762306a36Sopenharmony_ci				entry-latency-us = <523>;
27862306a36Sopenharmony_ci				exit-latency-us = <1244>;
27962306a36Sopenharmony_ci				min-residency-us = <2207>;
28062306a36Sopenharmony_ci				local-timer-stop;
28162306a36Sopenharmony_ci			};
28262306a36Sopenharmony_ci
28362306a36Sopenharmony_ci			BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
28462306a36Sopenharmony_ci				compatible = "arm,idle-state";
28562306a36Sopenharmony_ci				idle-state-name = "gold-rail-power-collapse";
28662306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000004>;
28762306a36Sopenharmony_ci				entry-latency-us = <526>;
28862306a36Sopenharmony_ci				exit-latency-us = <1854>;
28962306a36Sopenharmony_ci				min-residency-us = <5555>;
29062306a36Sopenharmony_ci				local-timer-stop;
29162306a36Sopenharmony_ci			};
29262306a36Sopenharmony_ci		};
29362306a36Sopenharmony_ci
29462306a36Sopenharmony_ci		domain-idle-states {
29562306a36Sopenharmony_ci			CLUSTER_SLEEP_0: cluster-sleep-0 {
29662306a36Sopenharmony_ci				compatible = "domain-idle-state";
29762306a36Sopenharmony_ci				arm,psci-suspend-param = <0x41000044>;
29862306a36Sopenharmony_ci				entry-latency-us = <2752>;
29962306a36Sopenharmony_ci				exit-latency-us = <3048>;
30062306a36Sopenharmony_ci				min-residency-us = <6118>;
30162306a36Sopenharmony_ci			};
30262306a36Sopenharmony_ci		};
30362306a36Sopenharmony_ci	};
30462306a36Sopenharmony_ci
30562306a36Sopenharmony_ci	firmware {
30662306a36Sopenharmony_ci		scm {
30762306a36Sopenharmony_ci			compatible = "qcom,scm-sm6375", "qcom,scm";
30862306a36Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_CE1_CLK>;
30962306a36Sopenharmony_ci			clock-names = "core";
31062306a36Sopenharmony_ci			#reset-cells = <1>;
31162306a36Sopenharmony_ci		};
31262306a36Sopenharmony_ci	};
31362306a36Sopenharmony_ci
31462306a36Sopenharmony_ci	mpm: interrupt-controller {
31562306a36Sopenharmony_ci		compatible = "qcom,mpm";
31662306a36Sopenharmony_ci		qcom,rpm-msg-ram = <&apss_mpm>;
31762306a36Sopenharmony_ci		interrupts = <GIC_SPI 197 IRQ_TYPE_EDGE_RISING>;
31862306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_SMP2P>;
31962306a36Sopenharmony_ci		interrupt-controller;
32062306a36Sopenharmony_ci		#interrupt-cells = <2>;
32162306a36Sopenharmony_ci		#power-domain-cells = <0>;
32262306a36Sopenharmony_ci		interrupt-parent = <&intc>;
32362306a36Sopenharmony_ci		qcom,mpm-pin-count = <96>;
32462306a36Sopenharmony_ci		qcom,mpm-pin-map = <5 296>,  /* Soundwire wake_irq */
32562306a36Sopenharmony_ci				   <12 422>, /* DWC3 ss_phy_irq */
32662306a36Sopenharmony_ci				   <86 183>, /* MPM wake, SPMI */
32762306a36Sopenharmony_ci				   <89 314>, /* TSENS0 0C */
32862306a36Sopenharmony_ci				   <90 315>, /* TSENS1 0C */
32962306a36Sopenharmony_ci				   <93 164>, /* DWC3 dm_hs_phy_irq */
33062306a36Sopenharmony_ci				   <94 165>; /* DWC3 dp_hs_phy_irq */
33162306a36Sopenharmony_ci	};
33262306a36Sopenharmony_ci
33362306a36Sopenharmony_ci	memory@80000000 {
33462306a36Sopenharmony_ci		device_type = "memory";
33562306a36Sopenharmony_ci		/* We expect the bootloader to fill in the size */
33662306a36Sopenharmony_ci		reg = <0x0 0x80000000 0x0 0x0>;
33762306a36Sopenharmony_ci	};
33862306a36Sopenharmony_ci
33962306a36Sopenharmony_ci	cpu0_opp_table: opp-table-cpu0 {
34062306a36Sopenharmony_ci		compatible = "operating-points-v2";
34162306a36Sopenharmony_ci		opp-shared;
34262306a36Sopenharmony_ci
34362306a36Sopenharmony_ci		opp-300000000 {
34462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <300000000>;
34562306a36Sopenharmony_ci			opp-peak-kBps = <(300000 * 32)>;
34662306a36Sopenharmony_ci		};
34762306a36Sopenharmony_ci
34862306a36Sopenharmony_ci		opp-576000000 {
34962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <576000000>;
35062306a36Sopenharmony_ci			opp-peak-kBps = <(556800 * 32)>;
35162306a36Sopenharmony_ci		};
35262306a36Sopenharmony_ci
35362306a36Sopenharmony_ci		opp-691200000 {
35462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <691200000>;
35562306a36Sopenharmony_ci			opp-peak-kBps = <(652800 * 32)>;
35662306a36Sopenharmony_ci		};
35762306a36Sopenharmony_ci
35862306a36Sopenharmony_ci		opp-940800000 {
35962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <940800000>;
36062306a36Sopenharmony_ci			opp-peak-kBps = <(921600 * 32)>;
36162306a36Sopenharmony_ci		};
36262306a36Sopenharmony_ci
36362306a36Sopenharmony_ci		opp-1113600000 {
36462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1113600000>;
36562306a36Sopenharmony_ci			opp-peak-kBps = <(921600 * 32)>;
36662306a36Sopenharmony_ci		};
36762306a36Sopenharmony_ci
36862306a36Sopenharmony_ci		opp-1324800000 {
36962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1324800000>;
37062306a36Sopenharmony_ci			opp-peak-kBps = <(1171200 * 32)>;
37162306a36Sopenharmony_ci		};
37262306a36Sopenharmony_ci
37362306a36Sopenharmony_ci		opp-1516800000 {
37462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1516800000>;
37562306a36Sopenharmony_ci			opp-peak-kBps = <(1497600 * 32)>;
37662306a36Sopenharmony_ci		};
37762306a36Sopenharmony_ci
37862306a36Sopenharmony_ci		opp-1651200000 {
37962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1651200000>;
38062306a36Sopenharmony_ci			opp-peak-kBps = <(1497600 * 32)>;
38162306a36Sopenharmony_ci		};
38262306a36Sopenharmony_ci
38362306a36Sopenharmony_ci		opp-1708800000 {
38462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1708800000>;
38562306a36Sopenharmony_ci			opp-peak-kBps = <(1497600 * 32)>;
38662306a36Sopenharmony_ci		};
38762306a36Sopenharmony_ci
38862306a36Sopenharmony_ci		opp-1804800000 {
38962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1804800000>;
39062306a36Sopenharmony_ci			opp-peak-kBps = <(1497600 * 32)>;
39162306a36Sopenharmony_ci		};
39262306a36Sopenharmony_ci	};
39362306a36Sopenharmony_ci
39462306a36Sopenharmony_ci	cpu6_opp_table: opp-table-cpu6 {
39562306a36Sopenharmony_ci		compatible = "operating-points-v2";
39662306a36Sopenharmony_ci		opp-shared;
39762306a36Sopenharmony_ci
39862306a36Sopenharmony_ci		opp-691200000 {
39962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <691200000>;
40062306a36Sopenharmony_ci			opp-peak-kBps = <(556800 * 32)>;
40162306a36Sopenharmony_ci		};
40262306a36Sopenharmony_ci
40362306a36Sopenharmony_ci		opp-940800000 {
40462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <940800000>;
40562306a36Sopenharmony_ci			opp-peak-kBps = <(921600 * 32)>;
40662306a36Sopenharmony_ci		};
40762306a36Sopenharmony_ci
40862306a36Sopenharmony_ci		opp-1228800000 {
40962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1228800000>;
41062306a36Sopenharmony_ci			opp-peak-kBps = <(1171200 * 32)>;
41162306a36Sopenharmony_ci		};
41262306a36Sopenharmony_ci
41362306a36Sopenharmony_ci		opp-1401600000 {
41462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1401600000>;
41562306a36Sopenharmony_ci			opp-peak-kBps = <(1382400 * 32)>;
41662306a36Sopenharmony_ci		};
41762306a36Sopenharmony_ci
41862306a36Sopenharmony_ci		opp-1516800000 {
41962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1516800000>;
42062306a36Sopenharmony_ci			opp-peak-kBps = <(1497600 * 32)>;
42162306a36Sopenharmony_ci		};
42262306a36Sopenharmony_ci
42362306a36Sopenharmony_ci		opp-1651200000 {
42462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1651200000>;
42562306a36Sopenharmony_ci			opp-peak-kBps = <(1497600 * 32)>;
42662306a36Sopenharmony_ci		};
42762306a36Sopenharmony_ci
42862306a36Sopenharmony_ci		opp-1804800000 {
42962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1804800000>;
43062306a36Sopenharmony_ci			opp-peak-kBps = <(1497600 * 32)>;
43162306a36Sopenharmony_ci		};
43262306a36Sopenharmony_ci
43362306a36Sopenharmony_ci		opp-1900800000 {
43462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1900800000>;
43562306a36Sopenharmony_ci			opp-peak-kBps = <(1497600 * 32)>;
43662306a36Sopenharmony_ci		};
43762306a36Sopenharmony_ci
43862306a36Sopenharmony_ci		opp-2054400000 {
43962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2054400000>;
44062306a36Sopenharmony_ci			opp-peak-kBps = <(1497600 * 32)>;
44162306a36Sopenharmony_ci		};
44262306a36Sopenharmony_ci
44362306a36Sopenharmony_ci		opp-2208000000 {
44462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <2208000000>;
44562306a36Sopenharmony_ci			opp-peak-kBps = <(1497600 * 32)>;
44662306a36Sopenharmony_ci		};
44762306a36Sopenharmony_ci	};
44862306a36Sopenharmony_ci
44962306a36Sopenharmony_ci	pmu {
45062306a36Sopenharmony_ci		compatible = "arm,armv8-pmuv3";
45162306a36Sopenharmony_ci		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
45262306a36Sopenharmony_ci	};
45362306a36Sopenharmony_ci
45462306a36Sopenharmony_ci	psci {
45562306a36Sopenharmony_ci		compatible = "arm,psci-1.0";
45662306a36Sopenharmony_ci		method = "smc";
45762306a36Sopenharmony_ci
45862306a36Sopenharmony_ci		CPU_PD0: power-domain-cpu0 {
45962306a36Sopenharmony_ci			#power-domain-cells = <0>;
46062306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
46162306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
46262306a36Sopenharmony_ci		};
46362306a36Sopenharmony_ci
46462306a36Sopenharmony_ci		CPU_PD1: power-domain-cpu1 {
46562306a36Sopenharmony_ci			#power-domain-cells = <0>;
46662306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
46762306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
46862306a36Sopenharmony_ci		};
46962306a36Sopenharmony_ci
47062306a36Sopenharmony_ci		CPU_PD2: power-domain-cpu2 {
47162306a36Sopenharmony_ci			#power-domain-cells = <0>;
47262306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
47362306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
47462306a36Sopenharmony_ci		};
47562306a36Sopenharmony_ci
47662306a36Sopenharmony_ci		CPU_PD3: power-domain-cpu3 {
47762306a36Sopenharmony_ci			#power-domain-cells = <0>;
47862306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
47962306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
48062306a36Sopenharmony_ci		};
48162306a36Sopenharmony_ci
48262306a36Sopenharmony_ci		CPU_PD4: power-domain-cpu4 {
48362306a36Sopenharmony_ci			#power-domain-cells = <0>;
48462306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
48562306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
48662306a36Sopenharmony_ci		};
48762306a36Sopenharmony_ci
48862306a36Sopenharmony_ci		CPU_PD5: power-domain-cpu5 {
48962306a36Sopenharmony_ci			#power-domain-cells = <0>;
49062306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
49162306a36Sopenharmony_ci			domain-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>;
49262306a36Sopenharmony_ci		};
49362306a36Sopenharmony_ci
49462306a36Sopenharmony_ci		CPU_PD6: power-domain-cpu6 {
49562306a36Sopenharmony_ci			#power-domain-cells = <0>;
49662306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
49762306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>;
49862306a36Sopenharmony_ci		};
49962306a36Sopenharmony_ci
50062306a36Sopenharmony_ci		CPU_PD7: power-domain-cpu7 {
50162306a36Sopenharmony_ci			#power-domain-cells = <0>;
50262306a36Sopenharmony_ci			power-domains = <&CLUSTER_PD>;
50362306a36Sopenharmony_ci			domain-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>;
50462306a36Sopenharmony_ci		};
50562306a36Sopenharmony_ci
50662306a36Sopenharmony_ci		CLUSTER_PD: power-domain-cpu-cluster0 {
50762306a36Sopenharmony_ci			#power-domain-cells = <0>;
50862306a36Sopenharmony_ci			power-domains = <&mpm>;
50962306a36Sopenharmony_ci			domain-idle-states = <&CLUSTER_SLEEP_0>;
51062306a36Sopenharmony_ci		};
51162306a36Sopenharmony_ci	};
51262306a36Sopenharmony_ci
51362306a36Sopenharmony_ci	qup_opp_table: opp-table-qup {
51462306a36Sopenharmony_ci		compatible = "operating-points-v2";
51562306a36Sopenharmony_ci
51662306a36Sopenharmony_ci		opp-75000000 {
51762306a36Sopenharmony_ci			opp-hz = /bits/ 64 <75000000>;
51862306a36Sopenharmony_ci			required-opps = <&rpmpd_opp_low_svs>;
51962306a36Sopenharmony_ci		};
52062306a36Sopenharmony_ci
52162306a36Sopenharmony_ci		opp-100000000 {
52262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <100000000>;
52362306a36Sopenharmony_ci			required-opps = <&rpmpd_opp_svs>;
52462306a36Sopenharmony_ci		};
52562306a36Sopenharmony_ci
52662306a36Sopenharmony_ci		opp-128000000 {
52762306a36Sopenharmony_ci			opp-hz = /bits/ 64 <128000000>;
52862306a36Sopenharmony_ci			required-opps = <&rpmpd_opp_nom>;
52962306a36Sopenharmony_ci		};
53062306a36Sopenharmony_ci	};
53162306a36Sopenharmony_ci
53262306a36Sopenharmony_ci	reserved_memory: reserved-memory {
53362306a36Sopenharmony_ci		#address-cells = <2>;
53462306a36Sopenharmony_ci		#size-cells = <2>;
53562306a36Sopenharmony_ci		ranges;
53662306a36Sopenharmony_ci
53762306a36Sopenharmony_ci		hyp_mem: hypervisor@80000000 {
53862306a36Sopenharmony_ci			reg = <0 0x80000000 0 0x600000>;
53962306a36Sopenharmony_ci			no-map;
54062306a36Sopenharmony_ci		};
54162306a36Sopenharmony_ci
54262306a36Sopenharmony_ci		xbl_aop_mem: xbl-aop@80700000 {
54362306a36Sopenharmony_ci			reg = <0 0x80700000 0 0x100000>;
54462306a36Sopenharmony_ci			no-map;
54562306a36Sopenharmony_ci		};
54662306a36Sopenharmony_ci
54762306a36Sopenharmony_ci		reserved_xbl_uefi: xbl-uefi-res@80880000 {
54862306a36Sopenharmony_ci			reg = <0 0x80880000 0 0x14000>;
54962306a36Sopenharmony_ci			no-map;
55062306a36Sopenharmony_ci		};
55162306a36Sopenharmony_ci
55262306a36Sopenharmony_ci		smem_mem: smem@80900000 {
55362306a36Sopenharmony_ci			compatible = "qcom,smem";
55462306a36Sopenharmony_ci			reg = <0 0x80900000 0 0x200000>;
55562306a36Sopenharmony_ci			hwlocks = <&tcsr_mutex 3>;
55662306a36Sopenharmony_ci			no-map;
55762306a36Sopenharmony_ci		};
55862306a36Sopenharmony_ci
55962306a36Sopenharmony_ci		fw_mem: fw@80b00000 {
56062306a36Sopenharmony_ci			reg = <0 0x80b00000 0 0x100000>;
56162306a36Sopenharmony_ci			no-map;
56262306a36Sopenharmony_ci		};
56362306a36Sopenharmony_ci
56462306a36Sopenharmony_ci		cdsp_secure_heap_mem: cdsp-sec-heap@80c00000 {
56562306a36Sopenharmony_ci			reg = <0 0x80c00000 0 0x1e00000>;
56662306a36Sopenharmony_ci			no-map;
56762306a36Sopenharmony_ci		};
56862306a36Sopenharmony_ci
56962306a36Sopenharmony_ci		dfps_data_mem: dpfs-data@85e00000 {
57062306a36Sopenharmony_ci			reg = <0 0x85e00000 0 0x100000>;
57162306a36Sopenharmony_ci			no-map;
57262306a36Sopenharmony_ci		};
57362306a36Sopenharmony_ci
57462306a36Sopenharmony_ci		pil_wlan_mem: pil-wlan@86500000 {
57562306a36Sopenharmony_ci			reg = <0 0x86500000 0 0x200000>;
57662306a36Sopenharmony_ci			no-map;
57762306a36Sopenharmony_ci		};
57862306a36Sopenharmony_ci
57962306a36Sopenharmony_ci		pil_adsp_mem: pil-adsp@86700000 {
58062306a36Sopenharmony_ci			reg = <0 0x86700000 0 0x2000000>;
58162306a36Sopenharmony_ci			no-map;
58262306a36Sopenharmony_ci		};
58362306a36Sopenharmony_ci
58462306a36Sopenharmony_ci		pil_cdsp_mem: pil-cdsp@88700000 {
58562306a36Sopenharmony_ci			reg = <0 0x88700000 0 0x1e00000>;
58662306a36Sopenharmony_ci			no-map;
58762306a36Sopenharmony_ci		};
58862306a36Sopenharmony_ci
58962306a36Sopenharmony_ci		pil_video_mem: pil-video@8a500000 {
59062306a36Sopenharmony_ci			reg = <0 0x8a500000 0 0x500000>;
59162306a36Sopenharmony_ci			no-map;
59262306a36Sopenharmony_ci		};
59362306a36Sopenharmony_ci
59462306a36Sopenharmony_ci		pil_ipa_fw_mem: pil-ipa-fw@8aa00000 {
59562306a36Sopenharmony_ci			reg = <0 0x8aa00000 0 0x10000>;
59662306a36Sopenharmony_ci			no-map;
59762306a36Sopenharmony_ci		};
59862306a36Sopenharmony_ci
59962306a36Sopenharmony_ci		pil_ipa_gsi_mem: pil-ipa-gsi@8aa10000 {
60062306a36Sopenharmony_ci			reg = <0 0x8aa10000 0 0xa000>;
60162306a36Sopenharmony_ci			no-map;
60262306a36Sopenharmony_ci		};
60362306a36Sopenharmony_ci
60462306a36Sopenharmony_ci		pil_gpu_micro_code_mem: pil-gpu-ucode@8aa1a000 {
60562306a36Sopenharmony_ci			reg = <0 0x8aa1a000 0 0x2000>;
60662306a36Sopenharmony_ci			no-map;
60762306a36Sopenharmony_ci		};
60862306a36Sopenharmony_ci
60962306a36Sopenharmony_ci		pil_mpss_wlan_mem: pil-mpss-wlan@8b800000 {
61062306a36Sopenharmony_ci			reg = <0 0x8b800000 0 0x10000000>;
61162306a36Sopenharmony_ci			no-map;
61262306a36Sopenharmony_ci		};
61362306a36Sopenharmony_ci
61462306a36Sopenharmony_ci		removed_mem: removed@c0000000 {
61562306a36Sopenharmony_ci			reg = <0 0xc0000000 0 0x5100000>;
61662306a36Sopenharmony_ci			no-map;
61762306a36Sopenharmony_ci		};
61862306a36Sopenharmony_ci
61962306a36Sopenharmony_ci		rmtfs_mem: rmtfs@f3900000 {
62062306a36Sopenharmony_ci			compatible = "qcom,rmtfs-mem";
62162306a36Sopenharmony_ci			reg = <0 0xf3900000 0 0x280000>;
62262306a36Sopenharmony_ci			no-map;
62362306a36Sopenharmony_ci
62462306a36Sopenharmony_ci			qcom,client-id = <1>;
62562306a36Sopenharmony_ci			qcom,vmid = <QCOM_SCM_VMID_MSS_MSA QCOM_SCM_VMID_NAV>;
62662306a36Sopenharmony_ci		};
62762306a36Sopenharmony_ci
62862306a36Sopenharmony_ci		debug_mem: debug@ffb00000 {
62962306a36Sopenharmony_ci			reg = <0 0xffb00000 0 0xc0000>;
63062306a36Sopenharmony_ci			no-map;
63162306a36Sopenharmony_ci		};
63262306a36Sopenharmony_ci
63362306a36Sopenharmony_ci		last_log_mem: lastlog@ffbc0000 {
63462306a36Sopenharmony_ci			reg = <0 0xffbc0000 0 0x80000>;
63562306a36Sopenharmony_ci			no-map;
63662306a36Sopenharmony_ci		};
63762306a36Sopenharmony_ci
63862306a36Sopenharmony_ci		cmdline_region: cmdline@ffd00000 {
63962306a36Sopenharmony_ci			reg = <0 0xffd00000 0 0x1000>;
64062306a36Sopenharmony_ci			no-map;
64162306a36Sopenharmony_ci		};
64262306a36Sopenharmony_ci	};
64362306a36Sopenharmony_ci
64462306a36Sopenharmony_ci	rpm: remoteproc {
64562306a36Sopenharmony_ci		compatible = "qcom,sm6375-rpm-proc", "qcom,rpm-proc";
64662306a36Sopenharmony_ci
64762306a36Sopenharmony_ci		glink-edge {
64862306a36Sopenharmony_ci			compatible = "qcom,glink-rpm";
64962306a36Sopenharmony_ci			interrupts-extended = <&ipcc IPCC_CLIENT_AOP
65062306a36Sopenharmony_ci						     IPCC_MPROC_SIGNAL_GLINK_QMP
65162306a36Sopenharmony_ci						     IRQ_TYPE_EDGE_RISING>;
65262306a36Sopenharmony_ci			qcom,rpm-msg-ram = <&rpm_msg_ram>;
65362306a36Sopenharmony_ci			mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>;
65462306a36Sopenharmony_ci
65562306a36Sopenharmony_ci			rpm_requests: rpm-requests {
65662306a36Sopenharmony_ci				compatible = "qcom,rpm-sm6375";
65762306a36Sopenharmony_ci				qcom,glink-channels = "rpm_requests";
65862306a36Sopenharmony_ci
65962306a36Sopenharmony_ci				rpmcc: clock-controller {
66062306a36Sopenharmony_ci					compatible = "qcom,rpmcc-sm6375", "qcom,rpmcc";
66162306a36Sopenharmony_ci					clocks = <&xo_board_clk>;
66262306a36Sopenharmony_ci					clock-names = "xo";
66362306a36Sopenharmony_ci					#clock-cells = <1>;
66462306a36Sopenharmony_ci				};
66562306a36Sopenharmony_ci
66662306a36Sopenharmony_ci				rpmpd: power-controller {
66762306a36Sopenharmony_ci					compatible = "qcom,sm6375-rpmpd";
66862306a36Sopenharmony_ci					#power-domain-cells = <1>;
66962306a36Sopenharmony_ci					operating-points-v2 = <&rpmpd_opp_table>;
67062306a36Sopenharmony_ci
67162306a36Sopenharmony_ci					rpmpd_opp_table: opp-table {
67262306a36Sopenharmony_ci						compatible = "operating-points-v2";
67362306a36Sopenharmony_ci
67462306a36Sopenharmony_ci						rpmpd_opp_ret: opp1 {
67562306a36Sopenharmony_ci							opp-level = <RPM_SMD_LEVEL_RETENTION>;
67662306a36Sopenharmony_ci						};
67762306a36Sopenharmony_ci
67862306a36Sopenharmony_ci						rpmpd_opp_min_svs: opp2 {
67962306a36Sopenharmony_ci							opp-level = <RPM_SMD_LEVEL_MIN_SVS>;
68062306a36Sopenharmony_ci						};
68162306a36Sopenharmony_ci
68262306a36Sopenharmony_ci						rpmpd_opp_low_svs: opp3 {
68362306a36Sopenharmony_ci							opp-level = <RPM_SMD_LEVEL_LOW_SVS>;
68462306a36Sopenharmony_ci						};
68562306a36Sopenharmony_ci
68662306a36Sopenharmony_ci						rpmpd_opp_svs: opp4 {
68762306a36Sopenharmony_ci							opp-level = <RPM_SMD_LEVEL_SVS>;
68862306a36Sopenharmony_ci						};
68962306a36Sopenharmony_ci
69062306a36Sopenharmony_ci						rpmpd_opp_svs_plus: opp5 {
69162306a36Sopenharmony_ci							opp-level = <RPM_SMD_LEVEL_SVS_PLUS>;
69262306a36Sopenharmony_ci						};
69362306a36Sopenharmony_ci
69462306a36Sopenharmony_ci						rpmpd_opp_nom: opp6 {
69562306a36Sopenharmony_ci							opp-level = <RPM_SMD_LEVEL_NOM>;
69662306a36Sopenharmony_ci						};
69762306a36Sopenharmony_ci
69862306a36Sopenharmony_ci						rpmpd_opp_nom_plus: opp7 {
69962306a36Sopenharmony_ci							opp-level = <RPM_SMD_LEVEL_NOM_PLUS>;
70062306a36Sopenharmony_ci						};
70162306a36Sopenharmony_ci
70262306a36Sopenharmony_ci						rpmpd_opp_turbo: opp8 {
70362306a36Sopenharmony_ci							opp-level = <RPM_SMD_LEVEL_TURBO>;
70462306a36Sopenharmony_ci						};
70562306a36Sopenharmony_ci
70662306a36Sopenharmony_ci						rpmpd_opp_turbo_no_cpr: opp9 {
70762306a36Sopenharmony_ci							opp-level = <RPM_SMD_LEVEL_TURBO_NO_CPR>;
70862306a36Sopenharmony_ci						};
70962306a36Sopenharmony_ci					};
71062306a36Sopenharmony_ci				};
71162306a36Sopenharmony_ci			};
71262306a36Sopenharmony_ci		};
71362306a36Sopenharmony_ci	};
71462306a36Sopenharmony_ci
71562306a36Sopenharmony_ci	smp2p-adsp {
71662306a36Sopenharmony_ci		compatible = "qcom,smp2p";
71762306a36Sopenharmony_ci		qcom,smem = <443>, <429>;
71862306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
71962306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
72062306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
72162306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_LPASS
72262306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
72362306a36Sopenharmony_ci
72462306a36Sopenharmony_ci		qcom,local-pid = <0>;
72562306a36Sopenharmony_ci		qcom,remote-pid = <2>;
72662306a36Sopenharmony_ci
72762306a36Sopenharmony_ci		smp2p_adsp_out: master-kernel {
72862306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
72962306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
73062306a36Sopenharmony_ci		};
73162306a36Sopenharmony_ci
73262306a36Sopenharmony_ci		smp2p_adsp_in: slave-kernel {
73362306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
73462306a36Sopenharmony_ci			interrupt-controller;
73562306a36Sopenharmony_ci			#interrupt-cells = <2>;
73662306a36Sopenharmony_ci		};
73762306a36Sopenharmony_ci	};
73862306a36Sopenharmony_ci
73962306a36Sopenharmony_ci	smp2p-cdsp {
74062306a36Sopenharmony_ci		compatible = "qcom,smp2p";
74162306a36Sopenharmony_ci		qcom,smem = <94>, <432>;
74262306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
74362306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
74462306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
74562306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_CDSP
74662306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
74762306a36Sopenharmony_ci
74862306a36Sopenharmony_ci		qcom,local-pid = <0>;
74962306a36Sopenharmony_ci		qcom,remote-pid = <5>;
75062306a36Sopenharmony_ci
75162306a36Sopenharmony_ci		smp2p_cdsp_out: master-kernel {
75262306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
75362306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
75462306a36Sopenharmony_ci		};
75562306a36Sopenharmony_ci
75662306a36Sopenharmony_ci		smp2p_cdsp_in: slave-kernel {
75762306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
75862306a36Sopenharmony_ci			interrupt-controller;
75962306a36Sopenharmony_ci			#interrupt-cells = <2>;
76062306a36Sopenharmony_ci		};
76162306a36Sopenharmony_ci	};
76262306a36Sopenharmony_ci
76362306a36Sopenharmony_ci	smp2p-modem {
76462306a36Sopenharmony_ci		compatible = "qcom,smp2p";
76562306a36Sopenharmony_ci		qcom,smem = <435>, <428>;
76662306a36Sopenharmony_ci		interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
76762306a36Sopenharmony_ci					     IPCC_MPROC_SIGNAL_SMP2P
76862306a36Sopenharmony_ci					     IRQ_TYPE_EDGE_RISING>;
76962306a36Sopenharmony_ci		mboxes = <&ipcc IPCC_CLIENT_MPSS
77062306a36Sopenharmony_ci				IPCC_MPROC_SIGNAL_SMP2P>;
77162306a36Sopenharmony_ci
77262306a36Sopenharmony_ci		qcom,local-pid = <0>;
77362306a36Sopenharmony_ci		qcom,remote-pid = <1>;
77462306a36Sopenharmony_ci
77562306a36Sopenharmony_ci		smp2p_modem_out: master-kernel {
77662306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
77762306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
77862306a36Sopenharmony_ci		};
77962306a36Sopenharmony_ci
78062306a36Sopenharmony_ci		smp2p_modem_in: slave-kernel {
78162306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
78262306a36Sopenharmony_ci			interrupt-controller;
78362306a36Sopenharmony_ci			#interrupt-cells = <2>;
78462306a36Sopenharmony_ci		};
78562306a36Sopenharmony_ci
78662306a36Sopenharmony_ci		ipa_smp2p_out: ipa-ap-to-modem {
78762306a36Sopenharmony_ci			qcom,entry-name = "ipa";
78862306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
78962306a36Sopenharmony_ci		};
79062306a36Sopenharmony_ci
79162306a36Sopenharmony_ci		ipa_smp2p_in: ipa-modem-to-ap {
79262306a36Sopenharmony_ci			qcom,entry-name = "ipa";
79362306a36Sopenharmony_ci			interrupt-controller;
79462306a36Sopenharmony_ci			#interrupt-cells = <2>;
79562306a36Sopenharmony_ci		};
79662306a36Sopenharmony_ci
79762306a36Sopenharmony_ci		wlan_smp2p_in: wlan-wpss-to-ap {
79862306a36Sopenharmony_ci			qcom,entry-name = "wlan";
79962306a36Sopenharmony_ci			interrupt-controller;
80062306a36Sopenharmony_ci			#interrupt-cells = <2>;
80162306a36Sopenharmony_ci		};
80262306a36Sopenharmony_ci	};
80362306a36Sopenharmony_ci
80462306a36Sopenharmony_ci	soc: soc@0 {
80562306a36Sopenharmony_ci		#address-cells = <2>;
80662306a36Sopenharmony_ci		#size-cells = <2>;
80762306a36Sopenharmony_ci		ranges = <0 0 0 0 0x10 0>;
80862306a36Sopenharmony_ci		dma-ranges = <0 0 0 0 0x10 0>;
80962306a36Sopenharmony_ci		compatible = "simple-bus";
81062306a36Sopenharmony_ci
81162306a36Sopenharmony_ci		ipcc: mailbox@208000 {
81262306a36Sopenharmony_ci			compatible = "qcom,sm6375-ipcc", "qcom,ipcc";
81362306a36Sopenharmony_ci			reg = <0 0x00208000 0 0x1000>;
81462306a36Sopenharmony_ci			interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>;
81562306a36Sopenharmony_ci			interrupt-controller;
81662306a36Sopenharmony_ci			#interrupt-cells = <3>;
81762306a36Sopenharmony_ci			#mbox-cells = <2>;
81862306a36Sopenharmony_ci		};
81962306a36Sopenharmony_ci
82062306a36Sopenharmony_ci		tcsr_mutex: hwlock@340000 {
82162306a36Sopenharmony_ci			compatible = "qcom,tcsr-mutex";
82262306a36Sopenharmony_ci			reg = <0x0 0x00340000 0x0 0x40000>;
82362306a36Sopenharmony_ci			#hwlock-cells = <1>;
82462306a36Sopenharmony_ci		};
82562306a36Sopenharmony_ci
82662306a36Sopenharmony_ci		tlmm: pinctrl@500000 {
82762306a36Sopenharmony_ci			compatible = "qcom,sm6375-tlmm";
82862306a36Sopenharmony_ci			reg = <0 0x00500000 0 0x800000>;
82962306a36Sopenharmony_ci			interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>;
83062306a36Sopenharmony_ci			gpio-ranges = <&tlmm 0 0 157>;
83162306a36Sopenharmony_ci			wakeup-parent = <&mpm>;
83262306a36Sopenharmony_ci			interrupt-controller;
83362306a36Sopenharmony_ci			gpio-controller;
83462306a36Sopenharmony_ci			#interrupt-cells = <2>;
83562306a36Sopenharmony_ci			#gpio-cells = <2>;
83662306a36Sopenharmony_ci
83762306a36Sopenharmony_ci			sdc2_off_state: sdc2-off-state {
83862306a36Sopenharmony_ci				clk-pins {
83962306a36Sopenharmony_ci					pins = "sdc2_clk";
84062306a36Sopenharmony_ci					drive-strength = <2>;
84162306a36Sopenharmony_ci					bias-disable;
84262306a36Sopenharmony_ci				};
84362306a36Sopenharmony_ci
84462306a36Sopenharmony_ci				cmd-pins {
84562306a36Sopenharmony_ci					pins = "sdc2_cmd";
84662306a36Sopenharmony_ci					drive-strength = <2>;
84762306a36Sopenharmony_ci					bias-pull-up;
84862306a36Sopenharmony_ci				};
84962306a36Sopenharmony_ci
85062306a36Sopenharmony_ci				data-pins {
85162306a36Sopenharmony_ci					pins = "sdc2_data";
85262306a36Sopenharmony_ci					drive-strength = <2>;
85362306a36Sopenharmony_ci					bias-pull-up;
85462306a36Sopenharmony_ci				};
85562306a36Sopenharmony_ci			};
85662306a36Sopenharmony_ci
85762306a36Sopenharmony_ci			sdc2_on_state: sdc2-on-state {
85862306a36Sopenharmony_ci				clk-pins {
85962306a36Sopenharmony_ci					pins = "sdc2_clk";
86062306a36Sopenharmony_ci					drive-strength = <16>;
86162306a36Sopenharmony_ci					bias-disable;
86262306a36Sopenharmony_ci				};
86362306a36Sopenharmony_ci
86462306a36Sopenharmony_ci				cmd-pins {
86562306a36Sopenharmony_ci					pins = "sdc2_cmd";
86662306a36Sopenharmony_ci					drive-strength = <10>;
86762306a36Sopenharmony_ci					bias-pull-up;
86862306a36Sopenharmony_ci				};
86962306a36Sopenharmony_ci
87062306a36Sopenharmony_ci				data-pins {
87162306a36Sopenharmony_ci					pins = "sdc2_data";
87262306a36Sopenharmony_ci					drive-strength = <10>;
87362306a36Sopenharmony_ci					bias-pull-up;
87462306a36Sopenharmony_ci				};
87562306a36Sopenharmony_ci			};
87662306a36Sopenharmony_ci
87762306a36Sopenharmony_ci			qup_i2c0_default: qup-i2c0-default-state {
87862306a36Sopenharmony_ci				pins = "gpio0", "gpio1";
87962306a36Sopenharmony_ci				function = "qup00";
88062306a36Sopenharmony_ci				drive-strength = <2>;
88162306a36Sopenharmony_ci				bias-pull-up;
88262306a36Sopenharmony_ci			};
88362306a36Sopenharmony_ci
88462306a36Sopenharmony_ci			qup_i2c1_default: qup-i2c1-default-state {
88562306a36Sopenharmony_ci				pins = "gpio61", "gpio62";
88662306a36Sopenharmony_ci				function = "qup01";
88762306a36Sopenharmony_ci				drive-strength = <2>;
88862306a36Sopenharmony_ci				bias-pull-up;
88962306a36Sopenharmony_ci			};
89062306a36Sopenharmony_ci
89162306a36Sopenharmony_ci			qup_i2c2_default: qup-i2c2-default-state {
89262306a36Sopenharmony_ci				pins = "gpio45", "gpio46";
89362306a36Sopenharmony_ci				function = "qup02";
89462306a36Sopenharmony_ci				drive-strength = <2>;
89562306a36Sopenharmony_ci				bias-pull-up;
89662306a36Sopenharmony_ci			};
89762306a36Sopenharmony_ci
89862306a36Sopenharmony_ci			qup_i2c8_default: qup-i2c8-default-state {
89962306a36Sopenharmony_ci				pins = "gpio19", "gpio20";
90062306a36Sopenharmony_ci				/* TLMM, GCC and vendor DT all have different indices.. */
90162306a36Sopenharmony_ci				function = "qup12";
90262306a36Sopenharmony_ci				drive-strength = <2>;
90362306a36Sopenharmony_ci				bias-pull-up;
90462306a36Sopenharmony_ci			};
90562306a36Sopenharmony_ci
90662306a36Sopenharmony_ci			qup_i2c10_default: qup-i2c10-default-state {
90762306a36Sopenharmony_ci				pins = "gpio4", "gpio5";
90862306a36Sopenharmony_ci				function = "qup10";
90962306a36Sopenharmony_ci				drive-strength = <2>;
91062306a36Sopenharmony_ci				bias-pull-up;
91162306a36Sopenharmony_ci			};
91262306a36Sopenharmony_ci
91362306a36Sopenharmony_ci			qup_spi0_default: qup-spi0-default-state {
91462306a36Sopenharmony_ci				pins = "gpio0", "gpio1", "gpio2", "gpio3";
91562306a36Sopenharmony_ci				function = "qup00";
91662306a36Sopenharmony_ci				drive-strength = <6>;
91762306a36Sopenharmony_ci				bias-disable;
91862306a36Sopenharmony_ci			};
91962306a36Sopenharmony_ci		};
92062306a36Sopenharmony_ci
92162306a36Sopenharmony_ci		gcc: clock-controller@1400000 {
92262306a36Sopenharmony_ci			compatible = "qcom,sm6375-gcc";
92362306a36Sopenharmony_ci			reg = <0 0x01400000 0 0x1f0000>;
92462306a36Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>,
92562306a36Sopenharmony_ci				 <&rpmcc RPM_SMD_XO_A_CLK_SRC>,
92662306a36Sopenharmony_ci				 <&sleep_clk>;
92762306a36Sopenharmony_ci			#power-domain-cells = <1>;
92862306a36Sopenharmony_ci			#clock-cells = <1>;
92962306a36Sopenharmony_ci			#reset-cells = <1>;
93062306a36Sopenharmony_ci		};
93162306a36Sopenharmony_ci
93262306a36Sopenharmony_ci		usb_1_hsphy: phy@162b000 {
93362306a36Sopenharmony_ci			compatible = "qcom,sm6375-usb-hs-phy", "qcom,usb-snps-hs-7nm-phy";
93462306a36Sopenharmony_ci			reg = <0 0x0162b000 0 0x400>;
93562306a36Sopenharmony_ci
93662306a36Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>;
93762306a36Sopenharmony_ci			clock-names = "ref";
93862306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
93962306a36Sopenharmony_ci			#phy-cells = <0>;
94062306a36Sopenharmony_ci
94162306a36Sopenharmony_ci			status = "disabled";
94262306a36Sopenharmony_ci		};
94362306a36Sopenharmony_ci
94462306a36Sopenharmony_ci		spmi_bus: spmi@1c40000 {
94562306a36Sopenharmony_ci			compatible = "qcom,spmi-pmic-arb";
94662306a36Sopenharmony_ci			reg = <0 0x01c40000 0 0x1100>,
94762306a36Sopenharmony_ci			      <0 0x01e00000 0 0x2000000>,
94862306a36Sopenharmony_ci			      <0 0x03e00000 0 0x100000>,
94962306a36Sopenharmony_ci			      <0 0x03f00000 0 0xa0000>,
95062306a36Sopenharmony_ci			      <0 0x01c0a000 0 0x26000>;
95162306a36Sopenharmony_ci			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
95262306a36Sopenharmony_ci			interrupt-names = "periph_irq";
95362306a36Sopenharmony_ci			interrupts-extended = <&mpm 86 IRQ_TYPE_LEVEL_HIGH>;
95462306a36Sopenharmony_ci			qcom,ee = <0>;
95562306a36Sopenharmony_ci			qcom,channel = <0>;
95662306a36Sopenharmony_ci			#address-cells = <2>;
95762306a36Sopenharmony_ci			#size-cells = <0>;
95862306a36Sopenharmony_ci			interrupt-controller;
95962306a36Sopenharmony_ci			#interrupt-cells = <4>;
96062306a36Sopenharmony_ci		};
96162306a36Sopenharmony_ci
96262306a36Sopenharmony_ci		tsens0: thermal-sensor@4411000 {
96362306a36Sopenharmony_ci			compatible = "qcom,sm6375-tsens", "qcom,tsens-v2";
96462306a36Sopenharmony_ci			reg = <0 0x04411000 0 0x140>, /* TM */
96562306a36Sopenharmony_ci			      <0 0x04410000 0 0x20>;  /* SROT */
96662306a36Sopenharmony_ci			interrupts = <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
96762306a36Sopenharmony_ci				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
96862306a36Sopenharmony_ci			interrupt-names = "uplow", "critical";
96962306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
97062306a36Sopenharmony_ci			#qcom,sensors = <15>;
97162306a36Sopenharmony_ci		};
97262306a36Sopenharmony_ci
97362306a36Sopenharmony_ci		tsens1: thermal-sensor@4413000 {
97462306a36Sopenharmony_ci			compatible = "qcom,sm6375-tsens", "qcom,tsens-v2";
97562306a36Sopenharmony_ci			reg = <0 0x04413000 0 0x140>, /* TM */
97662306a36Sopenharmony_ci			      <0 0x04412000 0 0x20>;  /* SROT */
97762306a36Sopenharmony_ci			interrupts = <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
97862306a36Sopenharmony_ci				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>;
97962306a36Sopenharmony_ci			interrupt-names = "uplow", "critical";
98062306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
98162306a36Sopenharmony_ci			#qcom,sensors = <11>;
98262306a36Sopenharmony_ci		};
98362306a36Sopenharmony_ci
98462306a36Sopenharmony_ci		rpm_msg_ram: sram@45f0000 {
98562306a36Sopenharmony_ci			compatible = "qcom,rpm-msg-ram", "mmio-sram";
98662306a36Sopenharmony_ci			reg = <0 0x045f0000 0 0x7000>;
98762306a36Sopenharmony_ci			#address-cells = <1>;
98862306a36Sopenharmony_ci			#size-cells = <1>;
98962306a36Sopenharmony_ci			ranges = <0 0x0 0x045f0000 0x7000>;
99062306a36Sopenharmony_ci
99162306a36Sopenharmony_ci			apss_mpm: sram@1b8 {
99262306a36Sopenharmony_ci				reg = <0x1b8 0x48>;
99362306a36Sopenharmony_ci			};
99462306a36Sopenharmony_ci		};
99562306a36Sopenharmony_ci
99662306a36Sopenharmony_ci		sram@4690000 {
99762306a36Sopenharmony_ci			compatible = "qcom,rpm-stats";
99862306a36Sopenharmony_ci			reg = <0 0x04690000 0 0x400>;
99962306a36Sopenharmony_ci		};
100062306a36Sopenharmony_ci
100162306a36Sopenharmony_ci		sdhc_2: mmc@4784000 {
100262306a36Sopenharmony_ci			compatible = "qcom,sm6375-sdhci", "qcom,sdhci-msm-v5";
100362306a36Sopenharmony_ci			reg = <0 0x04784000 0 0x1000>;
100462306a36Sopenharmony_ci
100562306a36Sopenharmony_ci			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
100662306a36Sopenharmony_ci				     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
100762306a36Sopenharmony_ci			interrupt-names = "hc_irq", "pwr_irq";
100862306a36Sopenharmony_ci
100962306a36Sopenharmony_ci			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
101062306a36Sopenharmony_ci				 <&gcc GCC_SDCC2_APPS_CLK>,
101162306a36Sopenharmony_ci				 <&rpmcc RPM_SMD_XO_CLK_SRC>;
101262306a36Sopenharmony_ci			clock-names = "iface", "core", "xo";
101362306a36Sopenharmony_ci			resets = <&gcc GCC_SDCC2_BCR>;
101462306a36Sopenharmony_ci			iommus = <&apps_smmu 0x40 0x0>;
101562306a36Sopenharmony_ci
101662306a36Sopenharmony_ci			pinctrl-0 = <&sdc2_on_state>;
101762306a36Sopenharmony_ci			pinctrl-1 = <&sdc2_off_state>;
101862306a36Sopenharmony_ci			pinctrl-names = "default", "sleep";
101962306a36Sopenharmony_ci
102062306a36Sopenharmony_ci			qcom,dll-config = <0x0007642c>;
102162306a36Sopenharmony_ci			qcom,ddr-config = <0x80040868>;
102262306a36Sopenharmony_ci			power-domains = <&rpmpd SM6375_VDDCX>;
102362306a36Sopenharmony_ci			operating-points-v2 = <&sdhc2_opp_table>;
102462306a36Sopenharmony_ci			bus-width = <4>;
102562306a36Sopenharmony_ci
102662306a36Sopenharmony_ci			status = "disabled";
102762306a36Sopenharmony_ci
102862306a36Sopenharmony_ci			sdhc2_opp_table: opp-table {
102962306a36Sopenharmony_ci				compatible = "operating-points-v2";
103062306a36Sopenharmony_ci
103162306a36Sopenharmony_ci				opp-100000000 {
103262306a36Sopenharmony_ci					opp-hz = /bits/ 64 <100000000>;
103362306a36Sopenharmony_ci					required-opps = <&rpmpd_opp_low_svs>;
103462306a36Sopenharmony_ci				};
103562306a36Sopenharmony_ci
103662306a36Sopenharmony_ci				opp-202000000 {
103762306a36Sopenharmony_ci					opp-hz = /bits/ 64 <202000000>;
103862306a36Sopenharmony_ci					required-opps = <&rpmpd_opp_svs_plus>;
103962306a36Sopenharmony_ci				};
104062306a36Sopenharmony_ci			};
104162306a36Sopenharmony_ci		};
104262306a36Sopenharmony_ci
104362306a36Sopenharmony_ci		gpi_dma0: dma-controller@4a00000 {
104462306a36Sopenharmony_ci			compatible = "qcom,sm6375-gpi-dma", "qcom,sm6350-gpi-dma";
104562306a36Sopenharmony_ci			reg = <0 0x04a00000 0 0x60000>;
104662306a36Sopenharmony_ci			interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
104762306a36Sopenharmony_ci				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
104862306a36Sopenharmony_ci				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
104962306a36Sopenharmony_ci				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
105062306a36Sopenharmony_ci				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
105162306a36Sopenharmony_ci				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
105262306a36Sopenharmony_ci				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
105362306a36Sopenharmony_ci				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
105462306a36Sopenharmony_ci				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
105562306a36Sopenharmony_ci				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>;
105662306a36Sopenharmony_ci			dma-channels = <10>;
105762306a36Sopenharmony_ci			dma-channel-mask = <0x1f>;
105862306a36Sopenharmony_ci			iommus = <&apps_smmu 0x16 0x0>;
105962306a36Sopenharmony_ci			#dma-cells = <3>;
106062306a36Sopenharmony_ci			status = "disabled";
106162306a36Sopenharmony_ci		};
106262306a36Sopenharmony_ci
106362306a36Sopenharmony_ci		qupv3_id_0: geniqup@4ac0000 {
106462306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
106562306a36Sopenharmony_ci			reg = <0x0 0x04ac0000 0x0 0x2000>;
106662306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
106762306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
106862306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
106962306a36Sopenharmony_ci			iommus = <&apps_smmu 0x3 0x0>;
107062306a36Sopenharmony_ci			#address-cells = <2>;
107162306a36Sopenharmony_ci			#size-cells = <2>;
107262306a36Sopenharmony_ci			ranges;
107362306a36Sopenharmony_ci			status = "disabled";
107462306a36Sopenharmony_ci
107562306a36Sopenharmony_ci			i2c0: i2c@4a80000 {
107662306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
107762306a36Sopenharmony_ci				reg = <0x0 0x04a80000 0x0 0x4000>;
107862306a36Sopenharmony_ci				clock-names = "se";
107962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
108062306a36Sopenharmony_ci				interrupts = <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>;
108162306a36Sopenharmony_ci				pinctrl-names = "default";
108262306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c0_default>;
108362306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
108462306a36Sopenharmony_ci				       <&gpi_dma0 1 0 QCOM_GPI_I2C>;
108562306a36Sopenharmony_ci				dma-names = "tx", "rx";
108662306a36Sopenharmony_ci				#address-cells = <1>;
108762306a36Sopenharmony_ci				#size-cells = <0>;
108862306a36Sopenharmony_ci				status = "disabled";
108962306a36Sopenharmony_ci			};
109062306a36Sopenharmony_ci
109162306a36Sopenharmony_ci			spi0: spi@4a80000 {
109262306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
109362306a36Sopenharmony_ci				reg = <0x0 0x04a80000 0x0 0x4000>;
109462306a36Sopenharmony_ci				clock-names = "se";
109562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
109662306a36Sopenharmony_ci				interrupts = <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>;
109762306a36Sopenharmony_ci				pinctrl-names = "default";
109862306a36Sopenharmony_ci				pinctrl-0 = <&qup_spi0_default>;
109962306a36Sopenharmony_ci				power-domains = <&rpmpd SM6375_VDDCX>;
110062306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
110162306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
110262306a36Sopenharmony_ci				       <&gpi_dma0 1 0 QCOM_GPI_SPI>;
110362306a36Sopenharmony_ci				dma-names = "tx", "rx";
110462306a36Sopenharmony_ci				#address-cells = <1>;
110562306a36Sopenharmony_ci				#size-cells = <0>;
110662306a36Sopenharmony_ci				status = "disabled";
110762306a36Sopenharmony_ci			};
110862306a36Sopenharmony_ci
110962306a36Sopenharmony_ci			i2c1: i2c@4a84000 {
111062306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
111162306a36Sopenharmony_ci				reg = <0x0 0x04a84000 0x0 0x4000>;
111262306a36Sopenharmony_ci				clock-names = "se";
111362306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
111462306a36Sopenharmony_ci				interrupts = <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>;
111562306a36Sopenharmony_ci				pinctrl-names = "default";
111662306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c1_default>;
111762306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
111862306a36Sopenharmony_ci				       <&gpi_dma0 1 1 QCOM_GPI_I2C>;
111962306a36Sopenharmony_ci				dma-names = "tx", "rx";
112062306a36Sopenharmony_ci				#address-cells = <1>;
112162306a36Sopenharmony_ci				#size-cells = <0>;
112262306a36Sopenharmony_ci				status = "disabled";
112362306a36Sopenharmony_ci			};
112462306a36Sopenharmony_ci
112562306a36Sopenharmony_ci			spi1: spi@4a84000 {
112662306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
112762306a36Sopenharmony_ci				reg = <0x0 0x04a84000 0x0 0x4000>;
112862306a36Sopenharmony_ci				clock-names = "se";
112962306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
113062306a36Sopenharmony_ci				interrupts = <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>;
113162306a36Sopenharmony_ci				power-domains = <&rpmpd SM6375_VDDCX>;
113262306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
113362306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>,
113462306a36Sopenharmony_ci				       <&gpi_dma0 1 1 QCOM_GPI_SPI>;
113562306a36Sopenharmony_ci				dma-names = "tx", "rx";
113662306a36Sopenharmony_ci				#address-cells = <1>;
113762306a36Sopenharmony_ci				#size-cells = <0>;
113862306a36Sopenharmony_ci				status = "disabled";
113962306a36Sopenharmony_ci			};
114062306a36Sopenharmony_ci
114162306a36Sopenharmony_ci			i2c2: i2c@4a88000 {
114262306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
114362306a36Sopenharmony_ci				reg = <0x0 0x04a88000 0x0 0x4000>;
114462306a36Sopenharmony_ci				clock-names = "se";
114562306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
114662306a36Sopenharmony_ci				interrupts = <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>;
114762306a36Sopenharmony_ci				pinctrl-names = "default";
114862306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c2_default>;
114962306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
115062306a36Sopenharmony_ci				       <&gpi_dma0 1 2 QCOM_GPI_I2C>;
115162306a36Sopenharmony_ci				dma-names = "tx", "rx";
115262306a36Sopenharmony_ci				#address-cells = <1>;
115362306a36Sopenharmony_ci				#size-cells = <0>;
115462306a36Sopenharmony_ci				status = "disabled";
115562306a36Sopenharmony_ci			};
115662306a36Sopenharmony_ci
115762306a36Sopenharmony_ci			spi2: spi@4a88000 {
115862306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
115962306a36Sopenharmony_ci				reg = <0x0 0x04a88000 0x0 0x4000>;
116062306a36Sopenharmony_ci				clock-names = "se";
116162306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
116262306a36Sopenharmony_ci				interrupts = <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>;
116362306a36Sopenharmony_ci				power-domains = <&rpmpd SM6375_VDDCX>;
116462306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
116562306a36Sopenharmony_ci				dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
116662306a36Sopenharmony_ci				       <&gpi_dma0 1 2 QCOM_GPI_SPI>;
116762306a36Sopenharmony_ci				dma-names = "tx", "rx";
116862306a36Sopenharmony_ci				#address-cells = <1>;
116962306a36Sopenharmony_ci				#size-cells = <0>;
117062306a36Sopenharmony_ci				status = "disabled";
117162306a36Sopenharmony_ci			};
117262306a36Sopenharmony_ci
117362306a36Sopenharmony_ci			/*
117462306a36Sopenharmony_ci			 * As per GCC, QUP3/4/5/11 also exist, but are not even defined downstream.
117562306a36Sopenharmony_ci			 * There is a comment in the included DTSI of another SoC saying that they
117662306a36Sopenharmony_ci			 * are not "bolled out" (probably meaning not routed to solder balls)
117762306a36Sopenharmony_ci			 * TLMM driver however, suggests there are as many as 15 QUPs in total!
117862306a36Sopenharmony_ci			 * Most of which don't even have pin configurations for.. Sad stuff!
117962306a36Sopenharmony_ci			 */
118062306a36Sopenharmony_ci		};
118162306a36Sopenharmony_ci
118262306a36Sopenharmony_ci		gpi_dma1: dma-controller@4c00000 {
118362306a36Sopenharmony_ci			compatible = "qcom,sm6375-gpi-dma", "qcom,sm6350-gpi-dma";
118462306a36Sopenharmony_ci			reg = <0 0x04c00000 0 0x60000>;
118562306a36Sopenharmony_ci			interrupts = <GIC_SPI 497 IRQ_TYPE_LEVEL_HIGH>,
118662306a36Sopenharmony_ci				     <GIC_SPI 498 IRQ_TYPE_LEVEL_HIGH>,
118762306a36Sopenharmony_ci				     <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>,
118862306a36Sopenharmony_ci				     <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>,
118962306a36Sopenharmony_ci				     <GIC_SPI 501 IRQ_TYPE_LEVEL_HIGH>,
119062306a36Sopenharmony_ci				     <GIC_SPI 502 IRQ_TYPE_LEVEL_HIGH>,
119162306a36Sopenharmony_ci				     <GIC_SPI 503 IRQ_TYPE_LEVEL_HIGH>,
119262306a36Sopenharmony_ci				     <GIC_SPI 504 IRQ_TYPE_LEVEL_HIGH>,
119362306a36Sopenharmony_ci				     <GIC_SPI 505 IRQ_TYPE_LEVEL_HIGH>,
119462306a36Sopenharmony_ci				     <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>;
119562306a36Sopenharmony_ci			dma-channels = <10>;
119662306a36Sopenharmony_ci			dma-channel-mask = <0x1f>;
119762306a36Sopenharmony_ci			iommus = <&apps_smmu 0xd6 0x0>;
119862306a36Sopenharmony_ci			#dma-cells = <3>;
119962306a36Sopenharmony_ci			status = "disabled";
120062306a36Sopenharmony_ci		};
120162306a36Sopenharmony_ci
120262306a36Sopenharmony_ci		qupv3_id_1: geniqup@4cc0000 {
120362306a36Sopenharmony_ci			compatible = "qcom,geni-se-qup";
120462306a36Sopenharmony_ci			reg = <0x0 0x04cc0000 0x0 0x2000>;
120562306a36Sopenharmony_ci			clock-names = "m-ahb", "s-ahb";
120662306a36Sopenharmony_ci			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
120762306a36Sopenharmony_ci				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
120862306a36Sopenharmony_ci			iommus = <&apps_smmu 0xc3 0x0>;
120962306a36Sopenharmony_ci			#address-cells = <2>;
121062306a36Sopenharmony_ci			#size-cells = <2>;
121162306a36Sopenharmony_ci			ranges;
121262306a36Sopenharmony_ci			status = "disabled";
121362306a36Sopenharmony_ci
121462306a36Sopenharmony_ci			i2c6: i2c@4c80000 {
121562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
121662306a36Sopenharmony_ci				reg = <0x0 0x04c80000 0x0 0x4000>;
121762306a36Sopenharmony_ci				clock-names = "se";
121862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
121962306a36Sopenharmony_ci				interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>;
122062306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>,
122162306a36Sopenharmony_ci				       <&gpi_dma1 1 0 QCOM_GPI_I2C>;
122262306a36Sopenharmony_ci				dma-names = "tx", "rx";
122362306a36Sopenharmony_ci				#address-cells = <1>;
122462306a36Sopenharmony_ci				#size-cells = <0>;
122562306a36Sopenharmony_ci				status = "disabled";
122662306a36Sopenharmony_ci			};
122762306a36Sopenharmony_ci
122862306a36Sopenharmony_ci			spi6: spi@4c80000 {
122962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
123062306a36Sopenharmony_ci				reg = <0x0 0x04c80000 0x0 0x4000>;
123162306a36Sopenharmony_ci				clock-names = "se";
123262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
123362306a36Sopenharmony_ci				interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>;
123462306a36Sopenharmony_ci				power-domains = <&rpmpd SM6375_VDDCX>;
123562306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
123662306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>,
123762306a36Sopenharmony_ci				       <&gpi_dma1 1 0 QCOM_GPI_SPI>;
123862306a36Sopenharmony_ci				dma-names = "tx", "rx";
123962306a36Sopenharmony_ci				#address-cells = <1>;
124062306a36Sopenharmony_ci				#size-cells = <0>;
124162306a36Sopenharmony_ci				status = "disabled";
124262306a36Sopenharmony_ci			};
124362306a36Sopenharmony_ci
124462306a36Sopenharmony_ci			i2c7: i2c@4c84000 {
124562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
124662306a36Sopenharmony_ci				reg = <0x0 0x04c84000 0x0 0x4000>;
124762306a36Sopenharmony_ci				clock-names = "se";
124862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
124962306a36Sopenharmony_ci				interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
125062306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>,
125162306a36Sopenharmony_ci				       <&gpi_dma1 1 1 QCOM_GPI_I2C>;
125262306a36Sopenharmony_ci				dma-names = "tx", "rx";
125362306a36Sopenharmony_ci				#address-cells = <1>;
125462306a36Sopenharmony_ci				#size-cells = <0>;
125562306a36Sopenharmony_ci				status = "disabled";
125662306a36Sopenharmony_ci			};
125762306a36Sopenharmony_ci
125862306a36Sopenharmony_ci			spi7: spi@4c84000 {
125962306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
126062306a36Sopenharmony_ci				reg = <0x0 0x04c84000 0x0 0x4000>;
126162306a36Sopenharmony_ci				clock-names = "se";
126262306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
126362306a36Sopenharmony_ci				interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
126462306a36Sopenharmony_ci				power-domains = <&rpmpd SM6375_VDDCX>;
126562306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
126662306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>,
126762306a36Sopenharmony_ci				       <&gpi_dma1 1 1 QCOM_GPI_SPI>;
126862306a36Sopenharmony_ci				dma-names = "tx", "rx";
126962306a36Sopenharmony_ci				#address-cells = <1>;
127062306a36Sopenharmony_ci				#size-cells = <0>;
127162306a36Sopenharmony_ci				status = "disabled";
127262306a36Sopenharmony_ci			};
127362306a36Sopenharmony_ci
127462306a36Sopenharmony_ci			i2c8: i2c@4c88000 {
127562306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
127662306a36Sopenharmony_ci				reg = <0x0 0x04c88000 0x0 0x4000>;
127762306a36Sopenharmony_ci				clock-names = "se";
127862306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
127962306a36Sopenharmony_ci				interrupts = <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
128062306a36Sopenharmony_ci				pinctrl-names = "default";
128162306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c8_default>;
128262306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>,
128362306a36Sopenharmony_ci				       <&gpi_dma1 1 2 QCOM_GPI_I2C>;
128462306a36Sopenharmony_ci				dma-names = "tx", "rx";
128562306a36Sopenharmony_ci				#address-cells = <1>;
128662306a36Sopenharmony_ci				#size-cells = <0>;
128762306a36Sopenharmony_ci				status = "disabled";
128862306a36Sopenharmony_ci			};
128962306a36Sopenharmony_ci
129062306a36Sopenharmony_ci			spi8: spi@4c88000 {
129162306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
129262306a36Sopenharmony_ci				reg = <0x0 0x04c88000 0x0 0x4000>;
129362306a36Sopenharmony_ci				clock-names = "se";
129462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
129562306a36Sopenharmony_ci				interrupts = <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
129662306a36Sopenharmony_ci				power-domains = <&rpmpd SM6375_VDDCX>;
129762306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
129862306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>,
129962306a36Sopenharmony_ci				       <&gpi_dma1 1 2 QCOM_GPI_SPI>;
130062306a36Sopenharmony_ci				dma-names = "tx", "rx";
130162306a36Sopenharmony_ci				#address-cells = <1>;
130262306a36Sopenharmony_ci				#size-cells = <0>;
130362306a36Sopenharmony_ci				status = "disabled";
130462306a36Sopenharmony_ci			};
130562306a36Sopenharmony_ci
130662306a36Sopenharmony_ci			i2c9: i2c@4c8c000 {
130762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
130862306a36Sopenharmony_ci				reg = <0x0 0x04c8c000 0x0 0x4000>;
130962306a36Sopenharmony_ci				clock-names = "se";
131062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
131162306a36Sopenharmony_ci				interrupts = <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>;
131262306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>,
131362306a36Sopenharmony_ci				       <&gpi_dma1 1 3 QCOM_GPI_I2C>;
131462306a36Sopenharmony_ci				dma-names = "tx", "rx";
131562306a36Sopenharmony_ci				#address-cells = <1>;
131662306a36Sopenharmony_ci				#size-cells = <0>;
131762306a36Sopenharmony_ci				status = "disabled";
131862306a36Sopenharmony_ci			};
131962306a36Sopenharmony_ci
132062306a36Sopenharmony_ci			spi9: spi@4c8c000 {
132162306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
132262306a36Sopenharmony_ci				reg = <0x0 0x04c8c000 0x0 0x4000>;
132362306a36Sopenharmony_ci				clock-names = "se";
132462306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
132562306a36Sopenharmony_ci				interrupts = <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>;
132662306a36Sopenharmony_ci				power-domains = <&rpmpd SM6375_VDDCX>;
132762306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
132862306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>,
132962306a36Sopenharmony_ci				       <&gpi_dma1 1 3 QCOM_GPI_SPI>;
133062306a36Sopenharmony_ci				dma-names = "tx", "rx";
133162306a36Sopenharmony_ci				#address-cells = <1>;
133262306a36Sopenharmony_ci				#size-cells = <0>;
133362306a36Sopenharmony_ci				status = "disabled";
133462306a36Sopenharmony_ci			};
133562306a36Sopenharmony_ci
133662306a36Sopenharmony_ci			i2c10: i2c@4c90000 {
133762306a36Sopenharmony_ci				compatible = "qcom,geni-i2c";
133862306a36Sopenharmony_ci				reg = <0x0 0x04c90000 0x0 0x4000>;
133962306a36Sopenharmony_ci				clock-names = "se";
134062306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
134162306a36Sopenharmony_ci				interrupts = <GIC_SPI 511 IRQ_TYPE_LEVEL_HIGH>;
134262306a36Sopenharmony_ci				pinctrl-names = "default";
134362306a36Sopenharmony_ci				pinctrl-0 = <&qup_i2c10_default>;
134462306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>,
134562306a36Sopenharmony_ci				       <&gpi_dma1 1 4 QCOM_GPI_I2C>;
134662306a36Sopenharmony_ci				dma-names = "tx", "rx";
134762306a36Sopenharmony_ci				#address-cells = <1>;
134862306a36Sopenharmony_ci				#size-cells = <0>;
134962306a36Sopenharmony_ci				status = "disabled";
135062306a36Sopenharmony_ci			};
135162306a36Sopenharmony_ci
135262306a36Sopenharmony_ci			spi10: spi@4c90000 {
135362306a36Sopenharmony_ci				compatible = "qcom,geni-spi";
135462306a36Sopenharmony_ci				reg = <0x0 0x04c90000 0x0 0x4000>;
135562306a36Sopenharmony_ci				clock-names = "se";
135662306a36Sopenharmony_ci				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
135762306a36Sopenharmony_ci				interrupts = <GIC_SPI 511 IRQ_TYPE_LEVEL_HIGH>;
135862306a36Sopenharmony_ci				power-domains = <&rpmpd SM6375_VDDCX>;
135962306a36Sopenharmony_ci				operating-points-v2 = <&qup_opp_table>;
136062306a36Sopenharmony_ci				dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>,
136162306a36Sopenharmony_ci				       <&gpi_dma1 1 4 QCOM_GPI_SPI>;
136262306a36Sopenharmony_ci				dma-names = "tx", "rx";
136362306a36Sopenharmony_ci				#address-cells = <1>;
136462306a36Sopenharmony_ci				#size-cells = <0>;
136562306a36Sopenharmony_ci				status = "disabled";
136662306a36Sopenharmony_ci			};
136762306a36Sopenharmony_ci		};
136862306a36Sopenharmony_ci
136962306a36Sopenharmony_ci		usb_1: usb@4ef8800 {
137062306a36Sopenharmony_ci			compatible = "qcom,sm6375-dwc3", "qcom,dwc3";
137162306a36Sopenharmony_ci			reg = <0 0x04ef8800 0 0x400>;
137262306a36Sopenharmony_ci
137362306a36Sopenharmony_ci			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
137462306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
137562306a36Sopenharmony_ci				 <&gcc GCC_SYS_NOC_USB3_PRIM_AXI_CLK>,
137662306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
137762306a36Sopenharmony_ci				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
137862306a36Sopenharmony_ci				 <&gcc GCC_USB3_PRIM_CLKREF_CLK>;
137962306a36Sopenharmony_ci			clock-names = "cfg_noc",
138062306a36Sopenharmony_ci				      "core",
138162306a36Sopenharmony_ci				      "iface",
138262306a36Sopenharmony_ci				      "sleep",
138362306a36Sopenharmony_ci				      "mock_utmi",
138462306a36Sopenharmony_ci				      "xo";
138562306a36Sopenharmony_ci
138662306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
138762306a36Sopenharmony_ci					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
138862306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <133333333>;
138962306a36Sopenharmony_ci
139062306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
139162306a36Sopenharmony_ci					      <&mpm 12 IRQ_TYPE_LEVEL_HIGH>,
139262306a36Sopenharmony_ci					      <&mpm 93 IRQ_TYPE_EDGE_BOTH>,
139362306a36Sopenharmony_ci					      <&mpm 94 IRQ_TYPE_EDGE_BOTH>;
139462306a36Sopenharmony_ci			interrupt-names = "hs_phy_irq",
139562306a36Sopenharmony_ci					  "ss_phy_irq",
139662306a36Sopenharmony_ci					  "dm_hs_phy_irq",
139762306a36Sopenharmony_ci					  "dp_hs_phy_irq";
139862306a36Sopenharmony_ci
139962306a36Sopenharmony_ci			power-domains = <&gcc USB30_PRIM_GDSC>;
140062306a36Sopenharmony_ci
140162306a36Sopenharmony_ci			resets = <&gcc GCC_USB30_PRIM_BCR>;
140262306a36Sopenharmony_ci
140362306a36Sopenharmony_ci			/*
140462306a36Sopenharmony_ci			 * This property is there to allow USB2 to work, as
140562306a36Sopenharmony_ci			 * USB3 is not implemented yet - (re)move it when
140662306a36Sopenharmony_ci			 * proper support is in place.
140762306a36Sopenharmony_ci			 */
140862306a36Sopenharmony_ci			qcom,select-utmi-as-pipe-clk;
140962306a36Sopenharmony_ci
141062306a36Sopenharmony_ci			#address-cells = <2>;
141162306a36Sopenharmony_ci			#size-cells = <2>;
141262306a36Sopenharmony_ci			ranges;
141362306a36Sopenharmony_ci
141462306a36Sopenharmony_ci			status = "disabled";
141562306a36Sopenharmony_ci
141662306a36Sopenharmony_ci			usb_1_dwc3: usb@4e00000 {
141762306a36Sopenharmony_ci				compatible = "snps,dwc3";
141862306a36Sopenharmony_ci				reg = <0 0x04e00000 0 0xcd00>;
141962306a36Sopenharmony_ci				interrupts = <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>;
142062306a36Sopenharmony_ci				maximum-speed = "high-speed";
142162306a36Sopenharmony_ci				phys = <&usb_1_hsphy>;
142262306a36Sopenharmony_ci				phy-names = "usb2-phy";
142362306a36Sopenharmony_ci				iommus = <&apps_smmu 0xe0 0x0>;
142462306a36Sopenharmony_ci
142562306a36Sopenharmony_ci				/* Yes, this impl *does* have an unfunny number of quirks.. */
142662306a36Sopenharmony_ci				snps,hird-threshold = /bits/ 8 <0x10>;
142762306a36Sopenharmony_ci				snps,usb2-gadget-lpm-disable;
142862306a36Sopenharmony_ci				snps,dis_u2_susphy_quirk;
142962306a36Sopenharmony_ci				snps,is-utmi-l1-suspend;
143062306a36Sopenharmony_ci				snps,dis-u1-entry-quirk;
143162306a36Sopenharmony_ci				snps,dis-u2-entry-quirk;
143262306a36Sopenharmony_ci				snps,usb3_lpm_capable;
143362306a36Sopenharmony_ci				snps,has-lpm-erratum;
143462306a36Sopenharmony_ci				tx-fifo-resize;
143562306a36Sopenharmony_ci			};
143662306a36Sopenharmony_ci		};
143762306a36Sopenharmony_ci
143862306a36Sopenharmony_ci		adreno_smmu: iommu@5940000 {
143962306a36Sopenharmony_ci			compatible = "qcom,sm6375-smmu-v2", "qcom,smmu-v2";
144062306a36Sopenharmony_ci			reg = <0 0x05940000 0 0x10000>;
144162306a36Sopenharmony_ci			#iommu-cells = <1>;
144262306a36Sopenharmony_ci			#global-interrupts = <2>;
144362306a36Sopenharmony_ci			interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
144462306a36Sopenharmony_ci				     <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
144562306a36Sopenharmony_ci				     <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>,
144662306a36Sopenharmony_ci				     <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>,
144762306a36Sopenharmony_ci				     <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>,
144862306a36Sopenharmony_ci				     <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>,
144962306a36Sopenharmony_ci				     <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>,
145062306a36Sopenharmony_ci				     <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>,
145162306a36Sopenharmony_ci				     <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>,
145262306a36Sopenharmony_ci				     <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>;
145362306a36Sopenharmony_ci
145462306a36Sopenharmony_ci			clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
145562306a36Sopenharmony_ci			clock-names = "bus";
145662306a36Sopenharmony_ci
145762306a36Sopenharmony_ci			power-domains = <&gpucc GPU_CX_GDSC>;
145862306a36Sopenharmony_ci		};
145962306a36Sopenharmony_ci
146062306a36Sopenharmony_ci		gpucc: clock-controller@5990000 {
146162306a36Sopenharmony_ci			compatible = "qcom,sm6375-gpucc";
146262306a36Sopenharmony_ci			reg = <0 0x05990000 0 0x9000>;
146362306a36Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>,
146462306a36Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
146562306a36Sopenharmony_ci				 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>,
146662306a36Sopenharmony_ci				 <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>;
146762306a36Sopenharmony_ci			power-domains = <&rpmpd SM6375_VDDGX>;
146862306a36Sopenharmony_ci			required-opps = <&rpmpd_opp_low_svs>;
146962306a36Sopenharmony_ci			#clock-cells = <1>;
147062306a36Sopenharmony_ci			#reset-cells = <1>;
147162306a36Sopenharmony_ci			#power-domain-cells = <1>;
147262306a36Sopenharmony_ci		};
147362306a36Sopenharmony_ci
147462306a36Sopenharmony_ci		remoteproc_mss: remoteproc@6000000 {
147562306a36Sopenharmony_ci			compatible = "qcom,sm6375-mpss-pas";
147662306a36Sopenharmony_ci			reg = <0 0x06000000 0 0x4040>;
147762306a36Sopenharmony_ci
147862306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 307 IRQ_TYPE_EDGE_RISING>,
147962306a36Sopenharmony_ci					      <&smp2p_modem_in 0 IRQ_TYPE_EDGE_RISING>,
148062306a36Sopenharmony_ci					      <&smp2p_modem_in 1 IRQ_TYPE_EDGE_RISING>,
148162306a36Sopenharmony_ci					      <&smp2p_modem_in 2 IRQ_TYPE_EDGE_RISING>,
148262306a36Sopenharmony_ci					      <&smp2p_modem_in 3 IRQ_TYPE_EDGE_RISING>,
148362306a36Sopenharmony_ci					      <&smp2p_modem_in 7 IRQ_TYPE_EDGE_RISING>;
148462306a36Sopenharmony_ci			interrupt-names = "wdog",
148562306a36Sopenharmony_ci					  "fatal",
148662306a36Sopenharmony_ci					  "ready",
148762306a36Sopenharmony_ci					  "handover",
148862306a36Sopenharmony_ci					  "stop-ack",
148962306a36Sopenharmony_ci					  "shutdown-ack";
149062306a36Sopenharmony_ci
149162306a36Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>;
149262306a36Sopenharmony_ci			clock-names = "xo";
149362306a36Sopenharmony_ci
149462306a36Sopenharmony_ci			power-domains = <&rpmpd SM6375_VDDCX>;
149562306a36Sopenharmony_ci			power-domain-names = "cx";
149662306a36Sopenharmony_ci
149762306a36Sopenharmony_ci			memory-region = <&pil_mpss_wlan_mem>;
149862306a36Sopenharmony_ci
149962306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_modem_out 0>;
150062306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
150162306a36Sopenharmony_ci
150262306a36Sopenharmony_ci			status = "disabled";
150362306a36Sopenharmony_ci
150462306a36Sopenharmony_ci			glink-edge {
150562306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
150662306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
150762306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
150862306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_MPSS
150962306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
151062306a36Sopenharmony_ci				label = "modem";
151162306a36Sopenharmony_ci				qcom,remote-pid = <1>;
151262306a36Sopenharmony_ci			};
151362306a36Sopenharmony_ci		};
151462306a36Sopenharmony_ci
151562306a36Sopenharmony_ci		remoteproc_adsp: remoteproc@a400000 {
151662306a36Sopenharmony_ci			compatible = "qcom,sm6375-adsp-pas";
151762306a36Sopenharmony_ci			reg = <0 0x0a400000 0 0x100>;
151862306a36Sopenharmony_ci
151962306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
152062306a36Sopenharmony_ci					      <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
152162306a36Sopenharmony_ci					      <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>,
152262306a36Sopenharmony_ci					      <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
152362306a36Sopenharmony_ci					      <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>;
152462306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
152562306a36Sopenharmony_ci					  "handover", "stop-ack";
152662306a36Sopenharmony_ci
152762306a36Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>;
152862306a36Sopenharmony_ci			clock-names = "xo";
152962306a36Sopenharmony_ci
153062306a36Sopenharmony_ci			power-domains = <&rpmpd SM6375_VDD_LPI_CX>,
153162306a36Sopenharmony_ci					<&rpmpd SM6375_VDD_LPI_MX>;
153262306a36Sopenharmony_ci			power-domain-names = "lcx", "lmx";
153362306a36Sopenharmony_ci
153462306a36Sopenharmony_ci			memory-region = <&pil_adsp_mem>;
153562306a36Sopenharmony_ci
153662306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_adsp_out 0>;
153762306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
153862306a36Sopenharmony_ci
153962306a36Sopenharmony_ci			status = "disabled";
154062306a36Sopenharmony_ci
154162306a36Sopenharmony_ci			glink-edge {
154262306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
154362306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
154462306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
154562306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_LPASS
154662306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
154762306a36Sopenharmony_ci
154862306a36Sopenharmony_ci				label = "lpass";
154962306a36Sopenharmony_ci				qcom,remote-pid = <2>;
155062306a36Sopenharmony_ci			};
155162306a36Sopenharmony_ci		};
155262306a36Sopenharmony_ci
155362306a36Sopenharmony_ci		remoteproc_cdsp: remoteproc@b000000 {
155462306a36Sopenharmony_ci			compatible = "qcom,sm6375-cdsp-pas";
155562306a36Sopenharmony_ci			reg = <0x0 0x0b000000 0x0 0x100000>;
155662306a36Sopenharmony_ci
155762306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 265 IRQ_TYPE_EDGE_RISING>,
155862306a36Sopenharmony_ci					      <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>,
155962306a36Sopenharmony_ci					      <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>,
156062306a36Sopenharmony_ci					      <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>,
156162306a36Sopenharmony_ci					      <&smp2p_cdsp_in 3 IRQ_TYPE_EDGE_RISING>;
156262306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
156362306a36Sopenharmony_ci					  "handover", "stop-ack";
156462306a36Sopenharmony_ci
156562306a36Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>;
156662306a36Sopenharmony_ci			clock-names = "xo";
156762306a36Sopenharmony_ci
156862306a36Sopenharmony_ci			power-domains = <&rpmpd SM6375_VDDCX>;
156962306a36Sopenharmony_ci			power-domain-names = "cx";
157062306a36Sopenharmony_ci
157162306a36Sopenharmony_ci			memory-region = <&pil_cdsp_mem>;
157262306a36Sopenharmony_ci
157362306a36Sopenharmony_ci			qcom,smem-states = <&smp2p_cdsp_out 0>;
157462306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
157562306a36Sopenharmony_ci
157662306a36Sopenharmony_ci			status = "disabled";
157762306a36Sopenharmony_ci
157862306a36Sopenharmony_ci			glink-edge {
157962306a36Sopenharmony_ci				interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
158062306a36Sopenharmony_ci							     IPCC_MPROC_SIGNAL_GLINK_QMP
158162306a36Sopenharmony_ci							     IRQ_TYPE_EDGE_RISING>;
158262306a36Sopenharmony_ci				mboxes = <&ipcc IPCC_CLIENT_CDSP
158362306a36Sopenharmony_ci						IPCC_MPROC_SIGNAL_GLINK_QMP>;
158462306a36Sopenharmony_ci				label = "cdsp";
158562306a36Sopenharmony_ci				qcom,remote-pid = <5>;
158662306a36Sopenharmony_ci			};
158762306a36Sopenharmony_ci		};
158862306a36Sopenharmony_ci
158962306a36Sopenharmony_ci		sram@c125000 {
159062306a36Sopenharmony_ci			compatible = "qcom,sm6375-imem", "syscon", "simple-mfd";
159162306a36Sopenharmony_ci			reg = <0 0x0c125000 0 0x1000>;
159262306a36Sopenharmony_ci			ranges = <0 0 0x0c125000 0x1000>;
159362306a36Sopenharmony_ci
159462306a36Sopenharmony_ci			#address-cells = <1>;
159562306a36Sopenharmony_ci			#size-cells = <1>;
159662306a36Sopenharmony_ci
159762306a36Sopenharmony_ci			pil-reloc@94c {
159862306a36Sopenharmony_ci				compatible = "qcom,pil-reloc-info";
159962306a36Sopenharmony_ci				reg = <0x94c 0xc8>;
160062306a36Sopenharmony_ci			};
160162306a36Sopenharmony_ci		};
160262306a36Sopenharmony_ci
160362306a36Sopenharmony_ci		apps_smmu: iommu@c600000 {
160462306a36Sopenharmony_ci			compatible = "qcom,sm6375-smmu-500", "arm,mmu-500";
160562306a36Sopenharmony_ci			reg = <0 0x0c600000 0 0x100000>;
160662306a36Sopenharmony_ci			interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>,
160762306a36Sopenharmony_ci				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
160862306a36Sopenharmony_ci				     <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>,
160962306a36Sopenharmony_ci				     <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>,
161062306a36Sopenharmony_ci				     <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
161162306a36Sopenharmony_ci				     <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
161262306a36Sopenharmony_ci				     <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
161362306a36Sopenharmony_ci				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
161462306a36Sopenharmony_ci				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
161562306a36Sopenharmony_ci				     <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
161662306a36Sopenharmony_ci				     <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
161762306a36Sopenharmony_ci				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
161862306a36Sopenharmony_ci				     <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
161962306a36Sopenharmony_ci				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
162062306a36Sopenharmony_ci				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
162162306a36Sopenharmony_ci				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
162262306a36Sopenharmony_ci				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
162362306a36Sopenharmony_ci				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
162462306a36Sopenharmony_ci				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
162562306a36Sopenharmony_ci				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
162662306a36Sopenharmony_ci				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
162762306a36Sopenharmony_ci				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
162862306a36Sopenharmony_ci				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
162962306a36Sopenharmony_ci				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
163062306a36Sopenharmony_ci				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
163162306a36Sopenharmony_ci				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
163262306a36Sopenharmony_ci				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
163362306a36Sopenharmony_ci				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
163462306a36Sopenharmony_ci				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
163562306a36Sopenharmony_ci				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
163662306a36Sopenharmony_ci				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
163762306a36Sopenharmony_ci				     <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
163862306a36Sopenharmony_ci				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
163962306a36Sopenharmony_ci				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
164062306a36Sopenharmony_ci				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
164162306a36Sopenharmony_ci				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
164262306a36Sopenharmony_ci				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
164362306a36Sopenharmony_ci				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
164462306a36Sopenharmony_ci				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
164562306a36Sopenharmony_ci				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>,
164662306a36Sopenharmony_ci				     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
164762306a36Sopenharmony_ci				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
164862306a36Sopenharmony_ci				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
164962306a36Sopenharmony_ci				     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
165062306a36Sopenharmony_ci				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
165162306a36Sopenharmony_ci				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
165262306a36Sopenharmony_ci				     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
165362306a36Sopenharmony_ci				     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
165462306a36Sopenharmony_ci				     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
165562306a36Sopenharmony_ci				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
165662306a36Sopenharmony_ci				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
165762306a36Sopenharmony_ci				     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
165862306a36Sopenharmony_ci				     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
165962306a36Sopenharmony_ci				     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
166062306a36Sopenharmony_ci				     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
166162306a36Sopenharmony_ci				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
166262306a36Sopenharmony_ci				     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
166362306a36Sopenharmony_ci				     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
166462306a36Sopenharmony_ci				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
166562306a36Sopenharmony_ci				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
166662306a36Sopenharmony_ci				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
166762306a36Sopenharmony_ci				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
166862306a36Sopenharmony_ci				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
166962306a36Sopenharmony_ci				     <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
167062306a36Sopenharmony_ci				     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
167162306a36Sopenharmony_ci
167262306a36Sopenharmony_ci			power-domains = <&gcc HLOS1_VOTE_MM_SNOC_MMU_TBU_RT_GDSC>,
167362306a36Sopenharmony_ci					<&gcc HLOS1_VOTE_MM_SNOC_MMU_TBU_NRT_GDSC>,
167462306a36Sopenharmony_ci					<&gcc HLOS1_VOTE_TURING_MMU_TBU0_GDSC>;
167562306a36Sopenharmony_ci			#global-interrupts = <1>;
167662306a36Sopenharmony_ci			#iommu-cells = <2>;
167762306a36Sopenharmony_ci		};
167862306a36Sopenharmony_ci
167962306a36Sopenharmony_ci		wifi: wifi@c800000 {
168062306a36Sopenharmony_ci			compatible = "qcom,wcn3990-wifi";
168162306a36Sopenharmony_ci			reg = <0 0x0c800000 0 0x800000>;
168262306a36Sopenharmony_ci			reg-names = "membase";
168362306a36Sopenharmony_ci			memory-region = <&pil_wlan_mem>;
168462306a36Sopenharmony_ci			interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
168562306a36Sopenharmony_ci				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
168662306a36Sopenharmony_ci				     <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
168762306a36Sopenharmony_ci				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
168862306a36Sopenharmony_ci				     <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
168962306a36Sopenharmony_ci				     <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
169062306a36Sopenharmony_ci				     <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
169162306a36Sopenharmony_ci				     <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
169262306a36Sopenharmony_ci				     <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
169362306a36Sopenharmony_ci				     <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
169462306a36Sopenharmony_ci				     <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
169562306a36Sopenharmony_ci				     <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>;
169662306a36Sopenharmony_ci			iommus = <&apps_smmu 0x80 0x1>;
169762306a36Sopenharmony_ci			qcom,msa-fixed-perm;
169862306a36Sopenharmony_ci			status = "disabled";
169962306a36Sopenharmony_ci		};
170062306a36Sopenharmony_ci
170162306a36Sopenharmony_ci		intc: interrupt-controller@f200000 {
170262306a36Sopenharmony_ci			compatible = "arm,gic-v3";
170362306a36Sopenharmony_ci			reg = <0x0 0x0f200000 0x0 0x10000>,  /* GICD */
170462306a36Sopenharmony_ci			      <0x0 0x0f240000 0x0 0x100000>; /* GICR * 8 */
170562306a36Sopenharmony_ci			interrupts = <GIC_PPI 8 IRQ_TYPE_LEVEL_HIGH>;
170662306a36Sopenharmony_ci			#redistributor-regions = <1>;
170762306a36Sopenharmony_ci			#interrupt-cells = <3>;
170862306a36Sopenharmony_ci			redistributor-stride = <0 0x20000>;
170962306a36Sopenharmony_ci			interrupt-controller;
171062306a36Sopenharmony_ci		};
171162306a36Sopenharmony_ci
171262306a36Sopenharmony_ci		timer@f420000 {
171362306a36Sopenharmony_ci			compatible = "arm,armv7-timer-mem";
171462306a36Sopenharmony_ci			reg = <0 0x0f420000 0 0x1000>;
171562306a36Sopenharmony_ci			ranges = <0 0 0 0x20000000>;
171662306a36Sopenharmony_ci			#address-cells = <1>;
171762306a36Sopenharmony_ci			#size-cells = <1>;
171862306a36Sopenharmony_ci
171962306a36Sopenharmony_ci			frame@f421000 {
172062306a36Sopenharmony_ci				reg = <0x0f421000 0x1000>, <0x0f422000 0x1000>;
172162306a36Sopenharmony_ci				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
172262306a36Sopenharmony_ci					     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
172362306a36Sopenharmony_ci				frame-number = <0>;
172462306a36Sopenharmony_ci			};
172562306a36Sopenharmony_ci
172662306a36Sopenharmony_ci			frame@f423000 {
172762306a36Sopenharmony_ci				reg = <0x0f243000 0x1000>;
172862306a36Sopenharmony_ci				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
172962306a36Sopenharmony_ci				frame-number = <1>;
173062306a36Sopenharmony_ci				status = "disabled";
173162306a36Sopenharmony_ci			};
173262306a36Sopenharmony_ci
173362306a36Sopenharmony_ci			frame@f425000 {
173462306a36Sopenharmony_ci				reg = <0x0f425000 0x1000>;
173562306a36Sopenharmony_ci				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
173662306a36Sopenharmony_ci				frame-number = <2>;
173762306a36Sopenharmony_ci				status = "disabled";
173862306a36Sopenharmony_ci			};
173962306a36Sopenharmony_ci
174062306a36Sopenharmony_ci			frame@f427000 {
174162306a36Sopenharmony_ci				reg = <0x0f427000 0x1000>;
174262306a36Sopenharmony_ci				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
174362306a36Sopenharmony_ci				frame-number = <3>;
174462306a36Sopenharmony_ci				status = "disabled";
174562306a36Sopenharmony_ci			};
174662306a36Sopenharmony_ci
174762306a36Sopenharmony_ci			frame@f429000 {
174862306a36Sopenharmony_ci				reg = <0x0f429000 0x1000>;
174962306a36Sopenharmony_ci				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
175062306a36Sopenharmony_ci				frame-number = <4>;
175162306a36Sopenharmony_ci				status = "disabled";
175262306a36Sopenharmony_ci			};
175362306a36Sopenharmony_ci
175462306a36Sopenharmony_ci			frame@f42b000 {
175562306a36Sopenharmony_ci				reg = <0x0f42b000 0x1000>;
175662306a36Sopenharmony_ci				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
175762306a36Sopenharmony_ci				frame-number = <5>;
175862306a36Sopenharmony_ci				status = "disabled";
175962306a36Sopenharmony_ci			};
176062306a36Sopenharmony_ci
176162306a36Sopenharmony_ci			frame@f42d000 {
176262306a36Sopenharmony_ci				reg = <0x0f42d000 0x1000>;
176362306a36Sopenharmony_ci				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
176462306a36Sopenharmony_ci				frame-number = <6>;
176562306a36Sopenharmony_ci				status = "disabled";
176662306a36Sopenharmony_ci			};
176762306a36Sopenharmony_ci		};
176862306a36Sopenharmony_ci
176962306a36Sopenharmony_ci		cpucp_l3: interconnect@fd90000 {
177062306a36Sopenharmony_ci			compatible = "qcom,sm6375-cpucp-l3", "qcom,epss-l3";
177162306a36Sopenharmony_ci			reg = <0 0x0fd90000 0 0x1000>;
177262306a36Sopenharmony_ci
177362306a36Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>;
177462306a36Sopenharmony_ci			clock-names = "xo", "alternate";
177562306a36Sopenharmony_ci			#interconnect-cells = <1>;
177662306a36Sopenharmony_ci		};
177762306a36Sopenharmony_ci
177862306a36Sopenharmony_ci		cpufreq_hw: cpufreq@fd91000 {
177962306a36Sopenharmony_ci			compatible = "qcom,sm6375-cpufreq-epss", "qcom,cpufreq-epss";
178062306a36Sopenharmony_ci			reg = <0 0x0fd91000 0 0x1000>, <0 0x0fd92000 0 0x1000>;
178162306a36Sopenharmony_ci			reg-names = "freq-domain0", "freq-domain1";
178262306a36Sopenharmony_ci
178362306a36Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>;
178462306a36Sopenharmony_ci			clock-names = "xo", "alternate";
178562306a36Sopenharmony_ci			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
178662306a36Sopenharmony_ci				     <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
178762306a36Sopenharmony_ci			interrupt-names = "dcvsh-irq-0", "dcvsh-irq-1";
178862306a36Sopenharmony_ci			#freq-domain-cells = <1>;
178962306a36Sopenharmony_ci			#clock-cells = <1>;
179062306a36Sopenharmony_ci		};
179162306a36Sopenharmony_ci	};
179262306a36Sopenharmony_ci
179362306a36Sopenharmony_ci	thermal-zones {
179462306a36Sopenharmony_ci		mapss0-thermal {
179562306a36Sopenharmony_ci			polling-delay-passive = <0>;
179662306a36Sopenharmony_ci			polling-delay = <0>;
179762306a36Sopenharmony_ci
179862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 0>;
179962306a36Sopenharmony_ci
180062306a36Sopenharmony_ci			trips {
180162306a36Sopenharmony_ci				mapss0_alert0: trip-point0 {
180262306a36Sopenharmony_ci					temperature = <90000>;
180362306a36Sopenharmony_ci					hysteresis = <2000>;
180462306a36Sopenharmony_ci					type = "passive";
180562306a36Sopenharmony_ci				};
180662306a36Sopenharmony_ci
180762306a36Sopenharmony_ci				mapss0_alert1: trip-point1 {
180862306a36Sopenharmony_ci					temperature = <95000>;
180962306a36Sopenharmony_ci					hysteresis = <2000>;
181062306a36Sopenharmony_ci					type = "passive";
181162306a36Sopenharmony_ci				};
181262306a36Sopenharmony_ci
181362306a36Sopenharmony_ci				mapss0_crit: mapss-crit {
181462306a36Sopenharmony_ci					temperature = <110000>;
181562306a36Sopenharmony_ci					hysteresis = <1000>;
181662306a36Sopenharmony_ci					type = "critical";
181762306a36Sopenharmony_ci				};
181862306a36Sopenharmony_ci			};
181962306a36Sopenharmony_ci		};
182062306a36Sopenharmony_ci
182162306a36Sopenharmony_ci		cpu0-thermal {
182262306a36Sopenharmony_ci			polling-delay-passive = <0>;
182362306a36Sopenharmony_ci			polling-delay = <0>;
182462306a36Sopenharmony_ci
182562306a36Sopenharmony_ci			thermal-sensors = <&tsens0 1>;
182662306a36Sopenharmony_ci
182762306a36Sopenharmony_ci			trips {
182862306a36Sopenharmony_ci				cpu0_alert0: trip-point0 {
182962306a36Sopenharmony_ci					temperature = <90000>;
183062306a36Sopenharmony_ci					hysteresis = <2000>;
183162306a36Sopenharmony_ci					type = "passive";
183262306a36Sopenharmony_ci				};
183362306a36Sopenharmony_ci
183462306a36Sopenharmony_ci				cpu0_alert1: trip-point1 {
183562306a36Sopenharmony_ci					temperature = <95000>;
183662306a36Sopenharmony_ci					hysteresis = <2000>;
183762306a36Sopenharmony_ci					type = "passive";
183862306a36Sopenharmony_ci				};
183962306a36Sopenharmony_ci
184062306a36Sopenharmony_ci				cpu0_crit: cpu-crit {
184162306a36Sopenharmony_ci					temperature = <110000>;
184262306a36Sopenharmony_ci					hysteresis = <1000>;
184362306a36Sopenharmony_ci					type = "critical";
184462306a36Sopenharmony_ci				};
184562306a36Sopenharmony_ci			};
184662306a36Sopenharmony_ci		};
184762306a36Sopenharmony_ci
184862306a36Sopenharmony_ci		cpu1-thermal {
184962306a36Sopenharmony_ci			polling-delay-passive = <0>;
185062306a36Sopenharmony_ci			polling-delay = <0>;
185162306a36Sopenharmony_ci
185262306a36Sopenharmony_ci			thermal-sensors = <&tsens0 2>;
185362306a36Sopenharmony_ci
185462306a36Sopenharmony_ci			trips {
185562306a36Sopenharmony_ci				cpu1_alert0: trip-point0 {
185662306a36Sopenharmony_ci					temperature = <90000>;
185762306a36Sopenharmony_ci					hysteresis = <2000>;
185862306a36Sopenharmony_ci					type = "passive";
185962306a36Sopenharmony_ci				};
186062306a36Sopenharmony_ci
186162306a36Sopenharmony_ci				cpu1_alert1: trip-point1 {
186262306a36Sopenharmony_ci					temperature = <95000>;
186362306a36Sopenharmony_ci					hysteresis = <2000>;
186462306a36Sopenharmony_ci					type = "passive";
186562306a36Sopenharmony_ci				};
186662306a36Sopenharmony_ci
186762306a36Sopenharmony_ci				cpu1_crit: cpu-crit {
186862306a36Sopenharmony_ci					temperature = <110000>;
186962306a36Sopenharmony_ci					hysteresis = <1000>;
187062306a36Sopenharmony_ci					type = "critical";
187162306a36Sopenharmony_ci				};
187262306a36Sopenharmony_ci			};
187362306a36Sopenharmony_ci		};
187462306a36Sopenharmony_ci
187562306a36Sopenharmony_ci		cpu2-thermal {
187662306a36Sopenharmony_ci			polling-delay-passive = <0>;
187762306a36Sopenharmony_ci			polling-delay = <0>;
187862306a36Sopenharmony_ci
187962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 3>;
188062306a36Sopenharmony_ci
188162306a36Sopenharmony_ci			trips {
188262306a36Sopenharmony_ci				cpu2_alert0: trip-point0 {
188362306a36Sopenharmony_ci					temperature = <90000>;
188462306a36Sopenharmony_ci					hysteresis = <2000>;
188562306a36Sopenharmony_ci					type = "passive";
188662306a36Sopenharmony_ci				};
188762306a36Sopenharmony_ci
188862306a36Sopenharmony_ci				cpu2_alert1: trip-point1 {
188962306a36Sopenharmony_ci					temperature = <95000>;
189062306a36Sopenharmony_ci					hysteresis = <2000>;
189162306a36Sopenharmony_ci					type = "passive";
189262306a36Sopenharmony_ci				};
189362306a36Sopenharmony_ci
189462306a36Sopenharmony_ci				cpu2_crit: cpu-crit {
189562306a36Sopenharmony_ci					temperature = <110000>;
189662306a36Sopenharmony_ci					hysteresis = <1000>;
189762306a36Sopenharmony_ci					type = "critical";
189862306a36Sopenharmony_ci				};
189962306a36Sopenharmony_ci			};
190062306a36Sopenharmony_ci		};
190162306a36Sopenharmony_ci
190262306a36Sopenharmony_ci		cpu3-thermal {
190362306a36Sopenharmony_ci			polling-delay-passive = <0>;
190462306a36Sopenharmony_ci			polling-delay = <0>;
190562306a36Sopenharmony_ci
190662306a36Sopenharmony_ci			thermal-sensors = <&tsens0 4>;
190762306a36Sopenharmony_ci
190862306a36Sopenharmony_ci			trips {
190962306a36Sopenharmony_ci				cpu3_alert0: trip-point0 {
191062306a36Sopenharmony_ci					temperature = <90000>;
191162306a36Sopenharmony_ci					hysteresis = <2000>;
191262306a36Sopenharmony_ci					type = "passive";
191362306a36Sopenharmony_ci				};
191462306a36Sopenharmony_ci
191562306a36Sopenharmony_ci				cpu3_alert1: trip-point1 {
191662306a36Sopenharmony_ci					temperature = <95000>;
191762306a36Sopenharmony_ci					hysteresis = <2000>;
191862306a36Sopenharmony_ci					type = "passive";
191962306a36Sopenharmony_ci				};
192062306a36Sopenharmony_ci
192162306a36Sopenharmony_ci				cpu3_crit: cpu-crit {
192262306a36Sopenharmony_ci					temperature = <110000>;
192362306a36Sopenharmony_ci					hysteresis = <1000>;
192462306a36Sopenharmony_ci					type = "critical";
192562306a36Sopenharmony_ci				};
192662306a36Sopenharmony_ci			};
192762306a36Sopenharmony_ci		};
192862306a36Sopenharmony_ci
192962306a36Sopenharmony_ci		cpu4-thermal {
193062306a36Sopenharmony_ci			polling-delay-passive = <0>;
193162306a36Sopenharmony_ci			polling-delay = <0>;
193262306a36Sopenharmony_ci
193362306a36Sopenharmony_ci			thermal-sensors = <&tsens0 5>;
193462306a36Sopenharmony_ci
193562306a36Sopenharmony_ci			trips {
193662306a36Sopenharmony_ci				cpu4_alert0: trip-point0 {
193762306a36Sopenharmony_ci					temperature = <90000>;
193862306a36Sopenharmony_ci					hysteresis = <2000>;
193962306a36Sopenharmony_ci					type = "passive";
194062306a36Sopenharmony_ci				};
194162306a36Sopenharmony_ci
194262306a36Sopenharmony_ci				cpu4_alert1: trip-point1 {
194362306a36Sopenharmony_ci					temperature = <95000>;
194462306a36Sopenharmony_ci					hysteresis = <2000>;
194562306a36Sopenharmony_ci					type = "passive";
194662306a36Sopenharmony_ci				};
194762306a36Sopenharmony_ci
194862306a36Sopenharmony_ci				cpu4_crit: cpu-crit {
194962306a36Sopenharmony_ci					temperature = <110000>;
195062306a36Sopenharmony_ci					hysteresis = <1000>;
195162306a36Sopenharmony_ci					type = "critical";
195262306a36Sopenharmony_ci				};
195362306a36Sopenharmony_ci			};
195462306a36Sopenharmony_ci		};
195562306a36Sopenharmony_ci
195662306a36Sopenharmony_ci		cpu5-thermal {
195762306a36Sopenharmony_ci			polling-delay-passive = <0>;
195862306a36Sopenharmony_ci			polling-delay = <0>;
195962306a36Sopenharmony_ci
196062306a36Sopenharmony_ci			thermal-sensors = <&tsens0 6>;
196162306a36Sopenharmony_ci
196262306a36Sopenharmony_ci			trips {
196362306a36Sopenharmony_ci				cpu5_alert0: trip-point0 {
196462306a36Sopenharmony_ci					temperature = <90000>;
196562306a36Sopenharmony_ci					hysteresis = <2000>;
196662306a36Sopenharmony_ci					type = "passive";
196762306a36Sopenharmony_ci				};
196862306a36Sopenharmony_ci
196962306a36Sopenharmony_ci				cpu5_alert1: trip-point1 {
197062306a36Sopenharmony_ci					temperature = <95000>;
197162306a36Sopenharmony_ci					hysteresis = <2000>;
197262306a36Sopenharmony_ci					type = "passive";
197362306a36Sopenharmony_ci				};
197462306a36Sopenharmony_ci
197562306a36Sopenharmony_ci				cpu5_crit: cpu-crit {
197662306a36Sopenharmony_ci					temperature = <110000>;
197762306a36Sopenharmony_ci					hysteresis = <1000>;
197862306a36Sopenharmony_ci					type = "critical";
197962306a36Sopenharmony_ci				};
198062306a36Sopenharmony_ci			};
198162306a36Sopenharmony_ci		};
198262306a36Sopenharmony_ci
198362306a36Sopenharmony_ci		cluster0-thermal {
198462306a36Sopenharmony_ci			polling-delay-passive = <0>;
198562306a36Sopenharmony_ci			polling-delay = <0>;
198662306a36Sopenharmony_ci
198762306a36Sopenharmony_ci			thermal-sensors = <&tsens0 7>;
198862306a36Sopenharmony_ci
198962306a36Sopenharmony_ci			trips {
199062306a36Sopenharmony_ci				cluster0_alert0: trip-point0 {
199162306a36Sopenharmony_ci					temperature = <90000>;
199262306a36Sopenharmony_ci					hysteresis = <2000>;
199362306a36Sopenharmony_ci					type = "passive";
199462306a36Sopenharmony_ci				};
199562306a36Sopenharmony_ci
199662306a36Sopenharmony_ci				cluster0_alert1: trip-point1 {
199762306a36Sopenharmony_ci					temperature = <95000>;
199862306a36Sopenharmony_ci					hysteresis = <2000>;
199962306a36Sopenharmony_ci					type = "passive";
200062306a36Sopenharmony_ci				};
200162306a36Sopenharmony_ci
200262306a36Sopenharmony_ci				cluster0_crit: cpu-crit {
200362306a36Sopenharmony_ci					temperature = <110000>;
200462306a36Sopenharmony_ci					hysteresis = <1000>;
200562306a36Sopenharmony_ci					type = "critical";
200662306a36Sopenharmony_ci				};
200762306a36Sopenharmony_ci			};
200862306a36Sopenharmony_ci		};
200962306a36Sopenharmony_ci
201062306a36Sopenharmony_ci		cluster1-thermal {
201162306a36Sopenharmony_ci			polling-delay-passive = <0>;
201262306a36Sopenharmony_ci			polling-delay = <0>;
201362306a36Sopenharmony_ci
201462306a36Sopenharmony_ci			thermal-sensors = <&tsens0 8>;
201562306a36Sopenharmony_ci
201662306a36Sopenharmony_ci			trips {
201762306a36Sopenharmony_ci				cluster1_alert0: trip-point0 {
201862306a36Sopenharmony_ci					temperature = <90000>;
201962306a36Sopenharmony_ci					hysteresis = <2000>;
202062306a36Sopenharmony_ci					type = "passive";
202162306a36Sopenharmony_ci				};
202262306a36Sopenharmony_ci
202362306a36Sopenharmony_ci				cluster1_alert1: trip-point1 {
202462306a36Sopenharmony_ci					temperature = <95000>;
202562306a36Sopenharmony_ci					hysteresis = <2000>;
202662306a36Sopenharmony_ci					type = "passive";
202762306a36Sopenharmony_ci				};
202862306a36Sopenharmony_ci
202962306a36Sopenharmony_ci				cluster1_crit: cpu-crit {
203062306a36Sopenharmony_ci					temperature = <110000>;
203162306a36Sopenharmony_ci					hysteresis = <1000>;
203262306a36Sopenharmony_ci					type = "critical";
203362306a36Sopenharmony_ci				};
203462306a36Sopenharmony_ci			};
203562306a36Sopenharmony_ci		};
203662306a36Sopenharmony_ci
203762306a36Sopenharmony_ci		cpu6-thermal {
203862306a36Sopenharmony_ci			polling-delay-passive = <0>;
203962306a36Sopenharmony_ci			polling-delay = <0>;
204062306a36Sopenharmony_ci
204162306a36Sopenharmony_ci			thermal-sensors = <&tsens0 9>;
204262306a36Sopenharmony_ci
204362306a36Sopenharmony_ci			trips {
204462306a36Sopenharmony_ci				cpu6_alert0: trip-point0 {
204562306a36Sopenharmony_ci					temperature = <90000>;
204662306a36Sopenharmony_ci					hysteresis = <2000>;
204762306a36Sopenharmony_ci					type = "passive";
204862306a36Sopenharmony_ci				};
204962306a36Sopenharmony_ci
205062306a36Sopenharmony_ci				cpu6_alert1: trip-point1 {
205162306a36Sopenharmony_ci					temperature = <95000>;
205262306a36Sopenharmony_ci					hysteresis = <2000>;
205362306a36Sopenharmony_ci					type = "passive";
205462306a36Sopenharmony_ci				};
205562306a36Sopenharmony_ci
205662306a36Sopenharmony_ci				cpu6_crit: cpu-crit {
205762306a36Sopenharmony_ci					temperature = <110000>;
205862306a36Sopenharmony_ci					hysteresis = <1000>;
205962306a36Sopenharmony_ci					type = "critical";
206062306a36Sopenharmony_ci				};
206162306a36Sopenharmony_ci			};
206262306a36Sopenharmony_ci		};
206362306a36Sopenharmony_ci
206462306a36Sopenharmony_ci		cpu7-thermal {
206562306a36Sopenharmony_ci			polling-delay-passive = <0>;
206662306a36Sopenharmony_ci			polling-delay = <0>;
206762306a36Sopenharmony_ci
206862306a36Sopenharmony_ci			thermal-sensors = <&tsens0 10>;
206962306a36Sopenharmony_ci
207062306a36Sopenharmony_ci			trips {
207162306a36Sopenharmony_ci				cpu7_alert0: trip-point0 {
207262306a36Sopenharmony_ci					temperature = <90000>;
207362306a36Sopenharmony_ci					hysteresis = <2000>;
207462306a36Sopenharmony_ci					type = "passive";
207562306a36Sopenharmony_ci				};
207662306a36Sopenharmony_ci
207762306a36Sopenharmony_ci				cpu7_alert1: trip-point1 {
207862306a36Sopenharmony_ci					temperature = <95000>;
207962306a36Sopenharmony_ci					hysteresis = <2000>;
208062306a36Sopenharmony_ci					type = "passive";
208162306a36Sopenharmony_ci				};
208262306a36Sopenharmony_ci
208362306a36Sopenharmony_ci				cpu7_crit: cpu-crit {
208462306a36Sopenharmony_ci					temperature = <110000>;
208562306a36Sopenharmony_ci					hysteresis = <1000>;
208662306a36Sopenharmony_ci					type = "critical";
208762306a36Sopenharmony_ci				};
208862306a36Sopenharmony_ci			};
208962306a36Sopenharmony_ci		};
209062306a36Sopenharmony_ci
209162306a36Sopenharmony_ci		cpu-unk0-thermal {
209262306a36Sopenharmony_ci			polling-delay-passive = <0>;
209362306a36Sopenharmony_ci			polling-delay = <0>;
209462306a36Sopenharmony_ci
209562306a36Sopenharmony_ci			thermal-sensors = <&tsens0 11>;
209662306a36Sopenharmony_ci
209762306a36Sopenharmony_ci			trips {
209862306a36Sopenharmony_ci				cpu_unk0_alert0: trip-point0 {
209962306a36Sopenharmony_ci					temperature = <90000>;
210062306a36Sopenharmony_ci					hysteresis = <2000>;
210162306a36Sopenharmony_ci					type = "passive";
210262306a36Sopenharmony_ci				};
210362306a36Sopenharmony_ci
210462306a36Sopenharmony_ci				cpu_unk0_alert1: trip-point1 {
210562306a36Sopenharmony_ci					temperature = <95000>;
210662306a36Sopenharmony_ci					hysteresis = <2000>;
210762306a36Sopenharmony_ci					type = "passive";
210862306a36Sopenharmony_ci				};
210962306a36Sopenharmony_ci
211062306a36Sopenharmony_ci				cpu_unk0_crit: cpu-crit {
211162306a36Sopenharmony_ci					temperature = <110000>;
211262306a36Sopenharmony_ci					hysteresis = <1000>;
211362306a36Sopenharmony_ci					type = "critical";
211462306a36Sopenharmony_ci				};
211562306a36Sopenharmony_ci			};
211662306a36Sopenharmony_ci		};
211762306a36Sopenharmony_ci
211862306a36Sopenharmony_ci		cpu-unk1-thermal {
211962306a36Sopenharmony_ci			polling-delay-passive = <0>;
212062306a36Sopenharmony_ci			polling-delay = <0>;
212162306a36Sopenharmony_ci
212262306a36Sopenharmony_ci			thermal-sensors = <&tsens0 12>;
212362306a36Sopenharmony_ci
212462306a36Sopenharmony_ci			trips {
212562306a36Sopenharmony_ci				cpu_unk1_alert0: trip-point0 {
212662306a36Sopenharmony_ci					temperature = <90000>;
212762306a36Sopenharmony_ci					hysteresis = <2000>;
212862306a36Sopenharmony_ci					type = "passive";
212962306a36Sopenharmony_ci				};
213062306a36Sopenharmony_ci
213162306a36Sopenharmony_ci				cpu_unk1_alert1: trip-point1 {
213262306a36Sopenharmony_ci					temperature = <95000>;
213362306a36Sopenharmony_ci					hysteresis = <2000>;
213462306a36Sopenharmony_ci					type = "passive";
213562306a36Sopenharmony_ci				};
213662306a36Sopenharmony_ci
213762306a36Sopenharmony_ci				cpu_unk1_crit: cpu-crit {
213862306a36Sopenharmony_ci					temperature = <110000>;
213962306a36Sopenharmony_ci					hysteresis = <1000>;
214062306a36Sopenharmony_ci					type = "critical";
214162306a36Sopenharmony_ci				};
214262306a36Sopenharmony_ci			};
214362306a36Sopenharmony_ci		};
214462306a36Sopenharmony_ci
214562306a36Sopenharmony_ci		gpuss0-thermal {
214662306a36Sopenharmony_ci			polling-delay-passive = <0>;
214762306a36Sopenharmony_ci			polling-delay = <0>;
214862306a36Sopenharmony_ci
214962306a36Sopenharmony_ci			thermal-sensors = <&tsens0 13>;
215062306a36Sopenharmony_ci
215162306a36Sopenharmony_ci			trips {
215262306a36Sopenharmony_ci				gpuss0_alert0: trip-point0 {
215362306a36Sopenharmony_ci					temperature = <90000>;
215462306a36Sopenharmony_ci					hysteresis = <2000>;
215562306a36Sopenharmony_ci					type = "passive";
215662306a36Sopenharmony_ci				};
215762306a36Sopenharmony_ci
215862306a36Sopenharmony_ci				gpuss0_alert1: trip-point1 {
215962306a36Sopenharmony_ci					temperature = <95000>;
216062306a36Sopenharmony_ci					hysteresis = <2000>;
216162306a36Sopenharmony_ci					type = "passive";
216262306a36Sopenharmony_ci				};
216362306a36Sopenharmony_ci
216462306a36Sopenharmony_ci				gpuss0_crit: gpu-crit {
216562306a36Sopenharmony_ci					temperature = <110000>;
216662306a36Sopenharmony_ci					hysteresis = <1000>;
216762306a36Sopenharmony_ci					type = "critical";
216862306a36Sopenharmony_ci				};
216962306a36Sopenharmony_ci			};
217062306a36Sopenharmony_ci		};
217162306a36Sopenharmony_ci
217262306a36Sopenharmony_ci		gpuss1-thermal {
217362306a36Sopenharmony_ci			polling-delay-passive = <0>;
217462306a36Sopenharmony_ci			polling-delay = <0>;
217562306a36Sopenharmony_ci
217662306a36Sopenharmony_ci			thermal-sensors = <&tsens0 14>;
217762306a36Sopenharmony_ci
217862306a36Sopenharmony_ci			trips {
217962306a36Sopenharmony_ci				gpuss1_alert0: trip-point0 {
218062306a36Sopenharmony_ci					temperature = <90000>;
218162306a36Sopenharmony_ci					hysteresis = <2000>;
218262306a36Sopenharmony_ci					type = "passive";
218362306a36Sopenharmony_ci				};
218462306a36Sopenharmony_ci
218562306a36Sopenharmony_ci				gpuss1_alert1: trip-point1 {
218662306a36Sopenharmony_ci					temperature = <95000>;
218762306a36Sopenharmony_ci					hysteresis = <2000>;
218862306a36Sopenharmony_ci					type = "passive";
218962306a36Sopenharmony_ci				};
219062306a36Sopenharmony_ci
219162306a36Sopenharmony_ci				gpuss1_crit: gpu-crit {
219262306a36Sopenharmony_ci					temperature = <110000>;
219362306a36Sopenharmony_ci					hysteresis = <1000>;
219462306a36Sopenharmony_ci					type = "critical";
219562306a36Sopenharmony_ci				};
219662306a36Sopenharmony_ci			};
219762306a36Sopenharmony_ci		};
219862306a36Sopenharmony_ci
219962306a36Sopenharmony_ci		mapss1-thermal {
220062306a36Sopenharmony_ci			polling-delay-passive = <0>;
220162306a36Sopenharmony_ci			polling-delay = <0>;
220262306a36Sopenharmony_ci
220362306a36Sopenharmony_ci			thermal-sensors = <&tsens1 0>;
220462306a36Sopenharmony_ci
220562306a36Sopenharmony_ci			trips {
220662306a36Sopenharmony_ci				mapss1_alert0: trip-point0 {
220762306a36Sopenharmony_ci					temperature = <90000>;
220862306a36Sopenharmony_ci					hysteresis = <2000>;
220962306a36Sopenharmony_ci					type = "passive";
221062306a36Sopenharmony_ci				};
221162306a36Sopenharmony_ci
221262306a36Sopenharmony_ci				mapss1_alert1: trip-point1 {
221362306a36Sopenharmony_ci					temperature = <95000>;
221462306a36Sopenharmony_ci					hysteresis = <2000>;
221562306a36Sopenharmony_ci					type = "passive";
221662306a36Sopenharmony_ci				};
221762306a36Sopenharmony_ci
221862306a36Sopenharmony_ci				mapss1_crit: mapss-crit {
221962306a36Sopenharmony_ci					temperature = <110000>;
222062306a36Sopenharmony_ci					hysteresis = <1000>;
222162306a36Sopenharmony_ci					type = "critical";
222262306a36Sopenharmony_ci				};
222362306a36Sopenharmony_ci			};
222462306a36Sopenharmony_ci		};
222562306a36Sopenharmony_ci
222662306a36Sopenharmony_ci		cwlan-thermal {
222762306a36Sopenharmony_ci			polling-delay-passive = <0>;
222862306a36Sopenharmony_ci			polling-delay = <0>;
222962306a36Sopenharmony_ci
223062306a36Sopenharmony_ci			thermal-sensors = <&tsens1 1>;
223162306a36Sopenharmony_ci
223262306a36Sopenharmony_ci			trips {
223362306a36Sopenharmony_ci				cwlan_alert0: trip-point0 {
223462306a36Sopenharmony_ci					temperature = <90000>;
223562306a36Sopenharmony_ci					hysteresis = <2000>;
223662306a36Sopenharmony_ci					type = "passive";
223762306a36Sopenharmony_ci				};
223862306a36Sopenharmony_ci
223962306a36Sopenharmony_ci				cwlan_alert1: trip-point1 {
224062306a36Sopenharmony_ci					temperature = <95000>;
224162306a36Sopenharmony_ci					hysteresis = <2000>;
224262306a36Sopenharmony_ci					type = "passive";
224362306a36Sopenharmony_ci				};
224462306a36Sopenharmony_ci
224562306a36Sopenharmony_ci				cwlan_crit: cwlan-crit {
224662306a36Sopenharmony_ci					temperature = <110000>;
224762306a36Sopenharmony_ci					hysteresis = <1000>;
224862306a36Sopenharmony_ci					type = "critical";
224962306a36Sopenharmony_ci				};
225062306a36Sopenharmony_ci			};
225162306a36Sopenharmony_ci		};
225262306a36Sopenharmony_ci
225362306a36Sopenharmony_ci		audio-thermal {
225462306a36Sopenharmony_ci			polling-delay-passive = <0>;
225562306a36Sopenharmony_ci			polling-delay = <0>;
225662306a36Sopenharmony_ci
225762306a36Sopenharmony_ci			thermal-sensors = <&tsens1 2>;
225862306a36Sopenharmony_ci
225962306a36Sopenharmony_ci			trips {
226062306a36Sopenharmony_ci				audio_alert0: trip-point0 {
226162306a36Sopenharmony_ci					temperature = <90000>;
226262306a36Sopenharmony_ci					hysteresis = <2000>;
226362306a36Sopenharmony_ci					type = "passive";
226462306a36Sopenharmony_ci				};
226562306a36Sopenharmony_ci
226662306a36Sopenharmony_ci				audio_alert1: trip-point1 {
226762306a36Sopenharmony_ci					temperature = <95000>;
226862306a36Sopenharmony_ci					hysteresis = <2000>;
226962306a36Sopenharmony_ci					type = "passive";
227062306a36Sopenharmony_ci				};
227162306a36Sopenharmony_ci
227262306a36Sopenharmony_ci				audio_crit: audio-crit {
227362306a36Sopenharmony_ci					temperature = <110000>;
227462306a36Sopenharmony_ci					hysteresis = <1000>;
227562306a36Sopenharmony_ci					type = "critical";
227662306a36Sopenharmony_ci				};
227762306a36Sopenharmony_ci			};
227862306a36Sopenharmony_ci		};
227962306a36Sopenharmony_ci
228062306a36Sopenharmony_ci		ddr-thermal {
228162306a36Sopenharmony_ci			polling-delay-passive = <0>;
228262306a36Sopenharmony_ci			polling-delay = <0>;
228362306a36Sopenharmony_ci
228462306a36Sopenharmony_ci			thermal-sensors = <&tsens1 3>;
228562306a36Sopenharmony_ci
228662306a36Sopenharmony_ci			trips {
228762306a36Sopenharmony_ci				ddr_alert0: trip-point0 {
228862306a36Sopenharmony_ci					temperature = <90000>;
228962306a36Sopenharmony_ci					hysteresis = <2000>;
229062306a36Sopenharmony_ci					type = "passive";
229162306a36Sopenharmony_ci				};
229262306a36Sopenharmony_ci
229362306a36Sopenharmony_ci				ddr_alert1: trip-point1 {
229462306a36Sopenharmony_ci					temperature = <95000>;
229562306a36Sopenharmony_ci					hysteresis = <2000>;
229662306a36Sopenharmony_ci					type = "passive";
229762306a36Sopenharmony_ci				};
229862306a36Sopenharmony_ci
229962306a36Sopenharmony_ci				ddr_crit: ddr-crit {
230062306a36Sopenharmony_ci					temperature = <110000>;
230162306a36Sopenharmony_ci					hysteresis = <1000>;
230262306a36Sopenharmony_ci					type = "critical";
230362306a36Sopenharmony_ci				};
230462306a36Sopenharmony_ci			};
230562306a36Sopenharmony_ci		};
230662306a36Sopenharmony_ci
230762306a36Sopenharmony_ci		q6hvx-thermal {
230862306a36Sopenharmony_ci			polling-delay-passive = <0>;
230962306a36Sopenharmony_ci			polling-delay = <0>;
231062306a36Sopenharmony_ci
231162306a36Sopenharmony_ci			thermal-sensors = <&tsens1 4>;
231262306a36Sopenharmony_ci
231362306a36Sopenharmony_ci			trips {
231462306a36Sopenharmony_ci				q6hvx_alert0: trip-point0 {
231562306a36Sopenharmony_ci					temperature = <90000>;
231662306a36Sopenharmony_ci					hysteresis = <2000>;
231762306a36Sopenharmony_ci					type = "passive";
231862306a36Sopenharmony_ci				};
231962306a36Sopenharmony_ci
232062306a36Sopenharmony_ci				q6hvx_alert1: trip-point1 {
232162306a36Sopenharmony_ci					temperature = <95000>;
232262306a36Sopenharmony_ci					hysteresis = <2000>;
232362306a36Sopenharmony_ci					type = "passive";
232462306a36Sopenharmony_ci				};
232562306a36Sopenharmony_ci
232662306a36Sopenharmony_ci				q6hvx_crit: q6hvx-crit {
232762306a36Sopenharmony_ci					temperature = <110000>;
232862306a36Sopenharmony_ci					hysteresis = <1000>;
232962306a36Sopenharmony_ci					type = "critical";
233062306a36Sopenharmony_ci				};
233162306a36Sopenharmony_ci			};
233262306a36Sopenharmony_ci		};
233362306a36Sopenharmony_ci
233462306a36Sopenharmony_ci		camera-thermal {
233562306a36Sopenharmony_ci			polling-delay-passive = <0>;
233662306a36Sopenharmony_ci			polling-delay = <0>;
233762306a36Sopenharmony_ci
233862306a36Sopenharmony_ci			thermal-sensors = <&tsens1 5>;
233962306a36Sopenharmony_ci
234062306a36Sopenharmony_ci			trips {
234162306a36Sopenharmony_ci				camera_alert0: trip-point0 {
234262306a36Sopenharmony_ci					temperature = <90000>;
234362306a36Sopenharmony_ci					hysteresis = <2000>;
234462306a36Sopenharmony_ci					type = "passive";
234562306a36Sopenharmony_ci				};
234662306a36Sopenharmony_ci
234762306a36Sopenharmony_ci				camera_alert1: trip-point1 {
234862306a36Sopenharmony_ci					temperature = <95000>;
234962306a36Sopenharmony_ci					hysteresis = <2000>;
235062306a36Sopenharmony_ci					type = "passive";
235162306a36Sopenharmony_ci				};
235262306a36Sopenharmony_ci
235362306a36Sopenharmony_ci				camera_crit: camera-crit {
235462306a36Sopenharmony_ci					temperature = <110000>;
235562306a36Sopenharmony_ci					hysteresis = <1000>;
235662306a36Sopenharmony_ci					type = "critical";
235762306a36Sopenharmony_ci				};
235862306a36Sopenharmony_ci			};
235962306a36Sopenharmony_ci		};
236062306a36Sopenharmony_ci
236162306a36Sopenharmony_ci		mdm-core0-thermal {
236262306a36Sopenharmony_ci			polling-delay-passive = <0>;
236362306a36Sopenharmony_ci			polling-delay = <0>;
236462306a36Sopenharmony_ci
236562306a36Sopenharmony_ci			thermal-sensors = <&tsens1 6>;
236662306a36Sopenharmony_ci
236762306a36Sopenharmony_ci			trips {
236862306a36Sopenharmony_ci				mdm_core0_alert0: trip-point0 {
236962306a36Sopenharmony_ci					temperature = <90000>;
237062306a36Sopenharmony_ci					hysteresis = <2000>;
237162306a36Sopenharmony_ci					type = "passive";
237262306a36Sopenharmony_ci				};
237362306a36Sopenharmony_ci
237462306a36Sopenharmony_ci				mdm_core0_alert1: trip-point1 {
237562306a36Sopenharmony_ci					temperature = <95000>;
237662306a36Sopenharmony_ci					hysteresis = <2000>;
237762306a36Sopenharmony_ci					type = "passive";
237862306a36Sopenharmony_ci				};
237962306a36Sopenharmony_ci
238062306a36Sopenharmony_ci				mdm_core0_crit: mdm-core0-crit {
238162306a36Sopenharmony_ci					temperature = <110000>;
238262306a36Sopenharmony_ci					hysteresis = <1000>;
238362306a36Sopenharmony_ci					type = "critical";
238462306a36Sopenharmony_ci				};
238562306a36Sopenharmony_ci			};
238662306a36Sopenharmony_ci		};
238762306a36Sopenharmony_ci
238862306a36Sopenharmony_ci		mdm-core1-thermal {
238962306a36Sopenharmony_ci			polling-delay-passive = <0>;
239062306a36Sopenharmony_ci			polling-delay = <0>;
239162306a36Sopenharmony_ci
239262306a36Sopenharmony_ci			thermal-sensors = <&tsens1 7>;
239362306a36Sopenharmony_ci
239462306a36Sopenharmony_ci			trips {
239562306a36Sopenharmony_ci				mdm_core1_alert0: trip-point0 {
239662306a36Sopenharmony_ci					temperature = <90000>;
239762306a36Sopenharmony_ci					hysteresis = <2000>;
239862306a36Sopenharmony_ci					type = "passive";
239962306a36Sopenharmony_ci				};
240062306a36Sopenharmony_ci
240162306a36Sopenharmony_ci				mdm_core1_alert1: trip-point1 {
240262306a36Sopenharmony_ci					temperature = <95000>;
240362306a36Sopenharmony_ci					hysteresis = <2000>;
240462306a36Sopenharmony_ci					type = "passive";
240562306a36Sopenharmony_ci				};
240662306a36Sopenharmony_ci
240762306a36Sopenharmony_ci				mdm_core1_crit: mdm-core1-crit {
240862306a36Sopenharmony_ci					temperature = <110000>;
240962306a36Sopenharmony_ci					hysteresis = <1000>;
241062306a36Sopenharmony_ci					type = "critical";
241162306a36Sopenharmony_ci				};
241262306a36Sopenharmony_ci			};
241362306a36Sopenharmony_ci		};
241462306a36Sopenharmony_ci
241562306a36Sopenharmony_ci		mdm-vec-thermal {
241662306a36Sopenharmony_ci			polling-delay-passive = <0>;
241762306a36Sopenharmony_ci			polling-delay = <0>;
241862306a36Sopenharmony_ci
241962306a36Sopenharmony_ci			thermal-sensors = <&tsens1 8>;
242062306a36Sopenharmony_ci
242162306a36Sopenharmony_ci			trips {
242262306a36Sopenharmony_ci				mdm_vec_alert0: trip-point0 {
242362306a36Sopenharmony_ci					temperature = <90000>;
242462306a36Sopenharmony_ci					hysteresis = <2000>;
242562306a36Sopenharmony_ci					type = "passive";
242662306a36Sopenharmony_ci				};
242762306a36Sopenharmony_ci
242862306a36Sopenharmony_ci				mdm_vec_alert1: trip-point1 {
242962306a36Sopenharmony_ci					temperature = <95000>;
243062306a36Sopenharmony_ci					hysteresis = <2000>;
243162306a36Sopenharmony_ci					type = "passive";
243262306a36Sopenharmony_ci				};
243362306a36Sopenharmony_ci
243462306a36Sopenharmony_ci				mdm_vec_crit: mdm-vec-crit {
243562306a36Sopenharmony_ci					temperature = <110000>;
243662306a36Sopenharmony_ci					hysteresis = <1000>;
243762306a36Sopenharmony_ci					type = "critical";
243862306a36Sopenharmony_ci				};
243962306a36Sopenharmony_ci			};
244062306a36Sopenharmony_ci		};
244162306a36Sopenharmony_ci
244262306a36Sopenharmony_ci		msm-scl-thermal {
244362306a36Sopenharmony_ci			polling-delay-passive = <0>;
244462306a36Sopenharmony_ci			polling-delay = <0>;
244562306a36Sopenharmony_ci
244662306a36Sopenharmony_ci			thermal-sensors = <&tsens1 9>;
244762306a36Sopenharmony_ci
244862306a36Sopenharmony_ci			trips {
244962306a36Sopenharmony_ci				msm_scl_alert0: trip-point0 {
245062306a36Sopenharmony_ci					temperature = <90000>;
245162306a36Sopenharmony_ci					hysteresis = <2000>;
245262306a36Sopenharmony_ci					type = "passive";
245362306a36Sopenharmony_ci				};
245462306a36Sopenharmony_ci
245562306a36Sopenharmony_ci				msm_scl_alert1: trip-point1 {
245662306a36Sopenharmony_ci					temperature = <95000>;
245762306a36Sopenharmony_ci					hysteresis = <2000>;
245862306a36Sopenharmony_ci					type = "passive";
245962306a36Sopenharmony_ci				};
246062306a36Sopenharmony_ci
246162306a36Sopenharmony_ci				msm_scl_crit: msm-scl-crit {
246262306a36Sopenharmony_ci					temperature = <110000>;
246362306a36Sopenharmony_ci					hysteresis = <1000>;
246462306a36Sopenharmony_ci					type = "critical";
246562306a36Sopenharmony_ci				};
246662306a36Sopenharmony_ci			};
246762306a36Sopenharmony_ci		};
246862306a36Sopenharmony_ci
246962306a36Sopenharmony_ci		video-thermal {
247062306a36Sopenharmony_ci			polling-delay-passive = <0>;
247162306a36Sopenharmony_ci			polling-delay = <0>;
247262306a36Sopenharmony_ci
247362306a36Sopenharmony_ci			thermal-sensors = <&tsens1 10>;
247462306a36Sopenharmony_ci
247562306a36Sopenharmony_ci			trips {
247662306a36Sopenharmony_ci				video_alert0: trip-point0 {
247762306a36Sopenharmony_ci					temperature = <90000>;
247862306a36Sopenharmony_ci					hysteresis = <2000>;
247962306a36Sopenharmony_ci					type = "passive";
248062306a36Sopenharmony_ci				};
248162306a36Sopenharmony_ci
248262306a36Sopenharmony_ci				video_alert1: trip-point1 {
248362306a36Sopenharmony_ci					temperature = <95000>;
248462306a36Sopenharmony_ci					hysteresis = <2000>;
248562306a36Sopenharmony_ci					type = "passive";
248662306a36Sopenharmony_ci				};
248762306a36Sopenharmony_ci
248862306a36Sopenharmony_ci				video_crit: video-crit {
248962306a36Sopenharmony_ci					temperature = <110000>;
249062306a36Sopenharmony_ci					hysteresis = <1000>;
249162306a36Sopenharmony_ci					type = "critical";
249262306a36Sopenharmony_ci				};
249362306a36Sopenharmony_ci			};
249462306a36Sopenharmony_ci		};
249562306a36Sopenharmony_ci	};
249662306a36Sopenharmony_ci
249762306a36Sopenharmony_ci	timer {
249862306a36Sopenharmony_ci		compatible = "arm,armv8-timer";
249962306a36Sopenharmony_ci		interrupts = <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
250062306a36Sopenharmony_ci			     <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
250162306a36Sopenharmony_ci			     <GIC_PPI 3 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
250262306a36Sopenharmony_ci			     <GIC_PPI 0 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
250362306a36Sopenharmony_ci	};
250462306a36Sopenharmony_ci};
2505