162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2018, Linaro Limited
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
762306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-qcs404.h>
862306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,turingcc-qcs404.h>
962306a36Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmcc.h>
1062306a36Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h>
1162306a36Sopenharmony_ci#include <dt-bindings/thermal/thermal.h>
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci/ {
1462306a36Sopenharmony_ci	interrupt-parent = <&intc>;
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci	#address-cells = <2>;
1762306a36Sopenharmony_ci	#size-cells = <2>;
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci	chosen { };
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci	clocks {
2262306a36Sopenharmony_ci		xo_board: xo-board {
2362306a36Sopenharmony_ci			compatible = "fixed-clock";
2462306a36Sopenharmony_ci			#clock-cells = <0>;
2562306a36Sopenharmony_ci			clock-frequency = <19200000>;
2662306a36Sopenharmony_ci		};
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci		sleep_clk: sleep-clk {
2962306a36Sopenharmony_ci			compatible = "fixed-clock";
3062306a36Sopenharmony_ci			#clock-cells = <0>;
3162306a36Sopenharmony_ci			clock-frequency = <32768>;
3262306a36Sopenharmony_ci		};
3362306a36Sopenharmony_ci	};
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci	cpus {
3662306a36Sopenharmony_ci		#address-cells = <1>;
3762306a36Sopenharmony_ci		#size-cells = <0>;
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci		CPU0: cpu@100 {
4062306a36Sopenharmony_ci			device_type = "cpu";
4162306a36Sopenharmony_ci			compatible = "arm,cortex-a53";
4262306a36Sopenharmony_ci			reg = <0x100>;
4362306a36Sopenharmony_ci			enable-method = "psci";
4462306a36Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP_0>;
4562306a36Sopenharmony_ci			next-level-cache = <&L2_0>;
4662306a36Sopenharmony_ci			#cooling-cells = <2>;
4762306a36Sopenharmony_ci			clocks = <&apcs_glb>;
4862306a36Sopenharmony_ci			operating-points-v2 = <&cpu_opp_table>;
4962306a36Sopenharmony_ci			power-domains = <&cpr>;
5062306a36Sopenharmony_ci			power-domain-names = "cpr";
5162306a36Sopenharmony_ci		};
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci		CPU1: cpu@101 {
5462306a36Sopenharmony_ci			device_type = "cpu";
5562306a36Sopenharmony_ci			compatible = "arm,cortex-a53";
5662306a36Sopenharmony_ci			reg = <0x101>;
5762306a36Sopenharmony_ci			enable-method = "psci";
5862306a36Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP_0>;
5962306a36Sopenharmony_ci			next-level-cache = <&L2_0>;
6062306a36Sopenharmony_ci			#cooling-cells = <2>;
6162306a36Sopenharmony_ci			clocks = <&apcs_glb>;
6262306a36Sopenharmony_ci			operating-points-v2 = <&cpu_opp_table>;
6362306a36Sopenharmony_ci			power-domains = <&cpr>;
6462306a36Sopenharmony_ci			power-domain-names = "cpr";
6562306a36Sopenharmony_ci		};
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ci		CPU2: cpu@102 {
6862306a36Sopenharmony_ci			device_type = "cpu";
6962306a36Sopenharmony_ci			compatible = "arm,cortex-a53";
7062306a36Sopenharmony_ci			reg = <0x102>;
7162306a36Sopenharmony_ci			enable-method = "psci";
7262306a36Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP_0>;
7362306a36Sopenharmony_ci			next-level-cache = <&L2_0>;
7462306a36Sopenharmony_ci			#cooling-cells = <2>;
7562306a36Sopenharmony_ci			clocks = <&apcs_glb>;
7662306a36Sopenharmony_ci			operating-points-v2 = <&cpu_opp_table>;
7762306a36Sopenharmony_ci			power-domains = <&cpr>;
7862306a36Sopenharmony_ci			power-domain-names = "cpr";
7962306a36Sopenharmony_ci		};
8062306a36Sopenharmony_ci
8162306a36Sopenharmony_ci		CPU3: cpu@103 {
8262306a36Sopenharmony_ci			device_type = "cpu";
8362306a36Sopenharmony_ci			compatible = "arm,cortex-a53";
8462306a36Sopenharmony_ci			reg = <0x103>;
8562306a36Sopenharmony_ci			enable-method = "psci";
8662306a36Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP_0>;
8762306a36Sopenharmony_ci			next-level-cache = <&L2_0>;
8862306a36Sopenharmony_ci			#cooling-cells = <2>;
8962306a36Sopenharmony_ci			clocks = <&apcs_glb>;
9062306a36Sopenharmony_ci			operating-points-v2 = <&cpu_opp_table>;
9162306a36Sopenharmony_ci			power-domains = <&cpr>;
9262306a36Sopenharmony_ci			power-domain-names = "cpr";
9362306a36Sopenharmony_ci		};
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci		L2_0: l2-cache {
9662306a36Sopenharmony_ci			compatible = "cache";
9762306a36Sopenharmony_ci			cache-level = <2>;
9862306a36Sopenharmony_ci			cache-unified;
9962306a36Sopenharmony_ci		};
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ci		idle-states {
10262306a36Sopenharmony_ci			entry-method = "psci";
10362306a36Sopenharmony_ci
10462306a36Sopenharmony_ci			CPU_SLEEP_0: cpu-sleep-0 {
10562306a36Sopenharmony_ci				compatible = "arm,idle-state";
10662306a36Sopenharmony_ci				idle-state-name = "standalone-power-collapse";
10762306a36Sopenharmony_ci				arm,psci-suspend-param = <0x40000003>;
10862306a36Sopenharmony_ci				entry-latency-us = <125>;
10962306a36Sopenharmony_ci				exit-latency-us = <180>;
11062306a36Sopenharmony_ci				min-residency-us = <595>;
11162306a36Sopenharmony_ci				local-timer-stop;
11262306a36Sopenharmony_ci			};
11362306a36Sopenharmony_ci		};
11462306a36Sopenharmony_ci	};
11562306a36Sopenharmony_ci
11662306a36Sopenharmony_ci	cpu_opp_table: opp-table-cpu {
11762306a36Sopenharmony_ci		compatible = "operating-points-v2-kryo-cpu";
11862306a36Sopenharmony_ci		opp-shared;
11962306a36Sopenharmony_ci
12062306a36Sopenharmony_ci		opp-1094400000 {
12162306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1094400000>;
12262306a36Sopenharmony_ci			required-opps = <&cpr_opp1>;
12362306a36Sopenharmony_ci		};
12462306a36Sopenharmony_ci		opp-1248000000 {
12562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1248000000>;
12662306a36Sopenharmony_ci			required-opps = <&cpr_opp2>;
12762306a36Sopenharmony_ci		};
12862306a36Sopenharmony_ci		opp-1401600000 {
12962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1401600000>;
13062306a36Sopenharmony_ci			required-opps = <&cpr_opp3>;
13162306a36Sopenharmony_ci		};
13262306a36Sopenharmony_ci	};
13362306a36Sopenharmony_ci
13462306a36Sopenharmony_ci	cpr_opp_table: opp-table-cpr {
13562306a36Sopenharmony_ci		compatible = "operating-points-v2-qcom-level";
13662306a36Sopenharmony_ci
13762306a36Sopenharmony_ci		cpr_opp1: opp1 {
13862306a36Sopenharmony_ci			opp-level = <1>;
13962306a36Sopenharmony_ci			qcom,opp-fuse-level = <1>;
14062306a36Sopenharmony_ci		};
14162306a36Sopenharmony_ci		cpr_opp2: opp2 {
14262306a36Sopenharmony_ci			opp-level = <2>;
14362306a36Sopenharmony_ci			qcom,opp-fuse-level = <2>;
14462306a36Sopenharmony_ci		};
14562306a36Sopenharmony_ci		cpr_opp3: opp3 {
14662306a36Sopenharmony_ci			opp-level = <3>;
14762306a36Sopenharmony_ci			qcom,opp-fuse-level = <3>;
14862306a36Sopenharmony_ci		};
14962306a36Sopenharmony_ci	};
15062306a36Sopenharmony_ci
15162306a36Sopenharmony_ci	firmware {
15262306a36Sopenharmony_ci		scm: scm {
15362306a36Sopenharmony_ci			compatible = "qcom,scm-qcs404", "qcom,scm";
15462306a36Sopenharmony_ci			#reset-cells = <1>;
15562306a36Sopenharmony_ci		};
15662306a36Sopenharmony_ci	};
15762306a36Sopenharmony_ci
15862306a36Sopenharmony_ci	memory@80000000 {
15962306a36Sopenharmony_ci		device_type = "memory";
16062306a36Sopenharmony_ci		/* We expect the bootloader to fill in the size */
16162306a36Sopenharmony_ci		reg = <0 0x80000000 0 0>;
16262306a36Sopenharmony_ci	};
16362306a36Sopenharmony_ci
16462306a36Sopenharmony_ci	psci {
16562306a36Sopenharmony_ci		compatible = "arm,psci-1.0";
16662306a36Sopenharmony_ci		method = "smc";
16762306a36Sopenharmony_ci	};
16862306a36Sopenharmony_ci
16962306a36Sopenharmony_ci	rpm: remoteproc {
17062306a36Sopenharmony_ci		compatible = "qcom,qcs404-rpm-proc", "qcom,rpm-proc";
17162306a36Sopenharmony_ci
17262306a36Sopenharmony_ci		glink-edge {
17362306a36Sopenharmony_ci			compatible = "qcom,glink-rpm";
17462306a36Sopenharmony_ci
17562306a36Sopenharmony_ci			interrupts = <GIC_SPI 168 IRQ_TYPE_EDGE_RISING>;
17662306a36Sopenharmony_ci			qcom,rpm-msg-ram = <&rpm_msg_ram>;
17762306a36Sopenharmony_ci			mboxes = <&apcs_glb 0>;
17862306a36Sopenharmony_ci
17962306a36Sopenharmony_ci			rpm_requests: rpm-requests {
18062306a36Sopenharmony_ci				compatible = "qcom,rpm-qcs404";
18162306a36Sopenharmony_ci				qcom,glink-channels = "rpm_requests";
18262306a36Sopenharmony_ci
18362306a36Sopenharmony_ci				rpmcc: clock-controller {
18462306a36Sopenharmony_ci					compatible = "qcom,rpmcc-qcs404", "qcom,rpmcc";
18562306a36Sopenharmony_ci					#clock-cells = <1>;
18662306a36Sopenharmony_ci					clocks = <&xo_board>;
18762306a36Sopenharmony_ci					clock-names = "xo";
18862306a36Sopenharmony_ci				};
18962306a36Sopenharmony_ci
19062306a36Sopenharmony_ci				rpmpd: power-controller {
19162306a36Sopenharmony_ci					compatible = "qcom,qcs404-rpmpd";
19262306a36Sopenharmony_ci					#power-domain-cells = <1>;
19362306a36Sopenharmony_ci					operating-points-v2 = <&rpmpd_opp_table>;
19462306a36Sopenharmony_ci
19562306a36Sopenharmony_ci					rpmpd_opp_table: opp-table {
19662306a36Sopenharmony_ci						compatible = "operating-points-v2";
19762306a36Sopenharmony_ci
19862306a36Sopenharmony_ci						rpmpd_opp_ret: opp1 {
19962306a36Sopenharmony_ci							opp-level = <16>;
20062306a36Sopenharmony_ci						};
20162306a36Sopenharmony_ci
20262306a36Sopenharmony_ci						rpmpd_opp_ret_plus: opp2 {
20362306a36Sopenharmony_ci							opp-level = <32>;
20462306a36Sopenharmony_ci						};
20562306a36Sopenharmony_ci
20662306a36Sopenharmony_ci						rpmpd_opp_min_svs: opp3 {
20762306a36Sopenharmony_ci							opp-level = <48>;
20862306a36Sopenharmony_ci						};
20962306a36Sopenharmony_ci
21062306a36Sopenharmony_ci						rpmpd_opp_low_svs: opp4 {
21162306a36Sopenharmony_ci							opp-level = <64>;
21262306a36Sopenharmony_ci						};
21362306a36Sopenharmony_ci
21462306a36Sopenharmony_ci						rpmpd_opp_svs: opp5 {
21562306a36Sopenharmony_ci							opp-level = <128>;
21662306a36Sopenharmony_ci						};
21762306a36Sopenharmony_ci
21862306a36Sopenharmony_ci						rpmpd_opp_svs_plus: opp6 {
21962306a36Sopenharmony_ci							opp-level = <192>;
22062306a36Sopenharmony_ci						};
22162306a36Sopenharmony_ci
22262306a36Sopenharmony_ci						rpmpd_opp_nom: opp7 {
22362306a36Sopenharmony_ci							opp-level = <256>;
22462306a36Sopenharmony_ci						};
22562306a36Sopenharmony_ci
22662306a36Sopenharmony_ci						rpmpd_opp_nom_plus: opp8 {
22762306a36Sopenharmony_ci							opp-level = <320>;
22862306a36Sopenharmony_ci						};
22962306a36Sopenharmony_ci
23062306a36Sopenharmony_ci						rpmpd_opp_turbo: opp9 {
23162306a36Sopenharmony_ci							opp-level = <384>;
23262306a36Sopenharmony_ci						};
23362306a36Sopenharmony_ci
23462306a36Sopenharmony_ci						rpmpd_opp_turbo_no_cpr: opp10 {
23562306a36Sopenharmony_ci							opp-level = <416>;
23662306a36Sopenharmony_ci						};
23762306a36Sopenharmony_ci
23862306a36Sopenharmony_ci						rpmpd_opp_turbo_plus: opp11 {
23962306a36Sopenharmony_ci							opp-level = <512>;
24062306a36Sopenharmony_ci						};
24162306a36Sopenharmony_ci					};
24262306a36Sopenharmony_ci				};
24362306a36Sopenharmony_ci			};
24462306a36Sopenharmony_ci		};
24562306a36Sopenharmony_ci	};
24662306a36Sopenharmony_ci
24762306a36Sopenharmony_ci	reserved-memory {
24862306a36Sopenharmony_ci		#address-cells = <2>;
24962306a36Sopenharmony_ci		#size-cells = <2>;
25062306a36Sopenharmony_ci		ranges;
25162306a36Sopenharmony_ci
25262306a36Sopenharmony_ci		tz_apps_mem: memory@85900000 {
25362306a36Sopenharmony_ci			reg = <0 0x85900000 0 0x500000>;
25462306a36Sopenharmony_ci			no-map;
25562306a36Sopenharmony_ci		};
25662306a36Sopenharmony_ci
25762306a36Sopenharmony_ci		xbl_mem: memory@85e00000 {
25862306a36Sopenharmony_ci			reg = <0 0x85e00000 0 0x100000>;
25962306a36Sopenharmony_ci			no-map;
26062306a36Sopenharmony_ci		};
26162306a36Sopenharmony_ci
26262306a36Sopenharmony_ci		smem_region: memory@85f00000 {
26362306a36Sopenharmony_ci			reg = <0 0x85f00000 0 0x200000>;
26462306a36Sopenharmony_ci			no-map;
26562306a36Sopenharmony_ci		};
26662306a36Sopenharmony_ci
26762306a36Sopenharmony_ci		tz_mem: memory@86100000 {
26862306a36Sopenharmony_ci			reg = <0 0x86100000 0 0x300000>;
26962306a36Sopenharmony_ci			no-map;
27062306a36Sopenharmony_ci		};
27162306a36Sopenharmony_ci
27262306a36Sopenharmony_ci		wlan_fw_mem: memory@86400000 {
27362306a36Sopenharmony_ci			reg = <0 0x86400000 0 0x1100000>;
27462306a36Sopenharmony_ci			no-map;
27562306a36Sopenharmony_ci		};
27662306a36Sopenharmony_ci
27762306a36Sopenharmony_ci		adsp_fw_mem: memory@87500000 {
27862306a36Sopenharmony_ci			reg = <0 0x87500000 0 0x1a00000>;
27962306a36Sopenharmony_ci			no-map;
28062306a36Sopenharmony_ci		};
28162306a36Sopenharmony_ci
28262306a36Sopenharmony_ci		cdsp_fw_mem: memory@88f00000 {
28362306a36Sopenharmony_ci			reg = <0 0x88f00000 0 0x600000>;
28462306a36Sopenharmony_ci			no-map;
28562306a36Sopenharmony_ci		};
28662306a36Sopenharmony_ci
28762306a36Sopenharmony_ci		wlan_msa_mem: memory@89500000 {
28862306a36Sopenharmony_ci			reg = <0 0x89500000 0 0x100000>;
28962306a36Sopenharmony_ci			no-map;
29062306a36Sopenharmony_ci		};
29162306a36Sopenharmony_ci
29262306a36Sopenharmony_ci		uefi_mem: memory@9f800000 {
29362306a36Sopenharmony_ci			reg = <0 0x9f800000 0 0x800000>;
29462306a36Sopenharmony_ci			no-map;
29562306a36Sopenharmony_ci		};
29662306a36Sopenharmony_ci	};
29762306a36Sopenharmony_ci
29862306a36Sopenharmony_ci	smem {
29962306a36Sopenharmony_ci		compatible = "qcom,smem";
30062306a36Sopenharmony_ci
30162306a36Sopenharmony_ci		memory-region = <&smem_region>;
30262306a36Sopenharmony_ci		qcom,rpm-msg-ram = <&rpm_msg_ram>;
30362306a36Sopenharmony_ci
30462306a36Sopenharmony_ci		hwlocks = <&tcsr_mutex 3>;
30562306a36Sopenharmony_ci	};
30662306a36Sopenharmony_ci
30762306a36Sopenharmony_ci	soc: soc@0 {
30862306a36Sopenharmony_ci		#address-cells = <1>;
30962306a36Sopenharmony_ci		#size-cells = <1>;
31062306a36Sopenharmony_ci		ranges = <0 0 0 0xffffffff>;
31162306a36Sopenharmony_ci		compatible = "simple-bus";
31262306a36Sopenharmony_ci
31362306a36Sopenharmony_ci		turingcc: clock-controller@800000 {
31462306a36Sopenharmony_ci			compatible = "qcom,qcs404-turingcc";
31562306a36Sopenharmony_ci			reg = <0x00800000 0x30000>;
31662306a36Sopenharmony_ci			clocks = <&gcc GCC_CDSP_CFG_AHB_CLK>;
31762306a36Sopenharmony_ci
31862306a36Sopenharmony_ci			#clock-cells = <1>;
31962306a36Sopenharmony_ci			#reset-cells = <1>;
32062306a36Sopenharmony_ci
32162306a36Sopenharmony_ci			status = "disabled";
32262306a36Sopenharmony_ci		};
32362306a36Sopenharmony_ci
32462306a36Sopenharmony_ci		rpm_msg_ram: sram@60000 {
32562306a36Sopenharmony_ci			compatible = "qcom,rpm-msg-ram";
32662306a36Sopenharmony_ci			reg = <0x00060000 0x6000>;
32762306a36Sopenharmony_ci		};
32862306a36Sopenharmony_ci
32962306a36Sopenharmony_ci		usb3_phy: phy@78000 {
33062306a36Sopenharmony_ci			compatible = "qcom,usb-ss-28nm-phy";
33162306a36Sopenharmony_ci			reg = <0x00078000 0x400>;
33262306a36Sopenharmony_ci			#phy-cells = <0>;
33362306a36Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_LN_BB_CLK>,
33462306a36Sopenharmony_ci				 <&gcc GCC_USB_HS_PHY_CFG_AHB_CLK>,
33562306a36Sopenharmony_ci				 <&gcc GCC_USB3_PHY_PIPE_CLK>;
33662306a36Sopenharmony_ci			clock-names = "ref", "ahb", "pipe";
33762306a36Sopenharmony_ci			resets = <&gcc GCC_USB3_PHY_BCR>,
33862306a36Sopenharmony_ci				 <&gcc GCC_USB3PHY_PHY_BCR>;
33962306a36Sopenharmony_ci			reset-names = "com", "phy";
34062306a36Sopenharmony_ci			status = "disabled";
34162306a36Sopenharmony_ci		};
34262306a36Sopenharmony_ci
34362306a36Sopenharmony_ci		usb2_phy_prim: phy@7a000 {
34462306a36Sopenharmony_ci			compatible = "qcom,usb-hs-28nm-femtophy";
34562306a36Sopenharmony_ci			reg = <0x0007a000 0x200>;
34662306a36Sopenharmony_ci			#phy-cells = <0>;
34762306a36Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_LN_BB_CLK>,
34862306a36Sopenharmony_ci				 <&gcc GCC_USB_HS_PHY_CFG_AHB_CLK>,
34962306a36Sopenharmony_ci				 <&gcc GCC_USB2A_PHY_SLEEP_CLK>;
35062306a36Sopenharmony_ci			clock-names = "ref", "ahb", "sleep";
35162306a36Sopenharmony_ci			resets = <&gcc GCC_USB_HS_PHY_CFG_AHB_BCR>,
35262306a36Sopenharmony_ci				 <&gcc GCC_USB2A_PHY_BCR>;
35362306a36Sopenharmony_ci			reset-names = "phy", "por";
35462306a36Sopenharmony_ci			status = "disabled";
35562306a36Sopenharmony_ci		};
35662306a36Sopenharmony_ci
35762306a36Sopenharmony_ci		usb2_phy_sec: phy@7c000 {
35862306a36Sopenharmony_ci			compatible = "qcom,usb-hs-28nm-femtophy";
35962306a36Sopenharmony_ci			reg = <0x0007c000 0x200>;
36062306a36Sopenharmony_ci			#phy-cells = <0>;
36162306a36Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_LN_BB_CLK>,
36262306a36Sopenharmony_ci				 <&gcc GCC_USB_HS_PHY_CFG_AHB_CLK>,
36362306a36Sopenharmony_ci				 <&gcc GCC_USB2A_PHY_SLEEP_CLK>;
36462306a36Sopenharmony_ci			clock-names = "ref", "ahb", "sleep";
36562306a36Sopenharmony_ci			resets = <&gcc GCC_QUSB2_PHY_BCR>,
36662306a36Sopenharmony_ci				 <&gcc GCC_USB2_HS_PHY_ONLY_BCR>;
36762306a36Sopenharmony_ci			reset-names = "phy", "por";
36862306a36Sopenharmony_ci			status = "disabled";
36962306a36Sopenharmony_ci		};
37062306a36Sopenharmony_ci
37162306a36Sopenharmony_ci		qfprom: qfprom@a4000 {
37262306a36Sopenharmony_ci			compatible = "qcom,qcs404-qfprom", "qcom,qfprom";
37362306a36Sopenharmony_ci			reg = <0x000a4000 0x1000>;
37462306a36Sopenharmony_ci			#address-cells = <1>;
37562306a36Sopenharmony_ci			#size-cells = <1>;
37662306a36Sopenharmony_ci			cpr_efuse_speedbin: speedbin@13c {
37762306a36Sopenharmony_ci				reg = <0x13c 0x4>;
37862306a36Sopenharmony_ci				bits = <2 3>;
37962306a36Sopenharmony_ci			};
38062306a36Sopenharmony_ci
38162306a36Sopenharmony_ci			tsens_s0_p1: s0-p1@1f8 {
38262306a36Sopenharmony_ci				reg = <0x1f8 0x1>;
38362306a36Sopenharmony_ci				bits = <0 6>;
38462306a36Sopenharmony_ci			};
38562306a36Sopenharmony_ci
38662306a36Sopenharmony_ci			tsens_s0_p2: s0-p2@1f8 {
38762306a36Sopenharmony_ci				reg = <0x1f8 0x2>;
38862306a36Sopenharmony_ci				bits = <6 6>;
38962306a36Sopenharmony_ci			};
39062306a36Sopenharmony_ci
39162306a36Sopenharmony_ci			tsens_s1_p1: s1-p1@1f9 {
39262306a36Sopenharmony_ci				reg = <0x1f9 0x2>;
39362306a36Sopenharmony_ci				bits = <4 6>;
39462306a36Sopenharmony_ci			};
39562306a36Sopenharmony_ci
39662306a36Sopenharmony_ci			tsens_s1_p2: s1-p2@1fa {
39762306a36Sopenharmony_ci				reg = <0x1fa 0x1>;
39862306a36Sopenharmony_ci				bits = <2 6>;
39962306a36Sopenharmony_ci			};
40062306a36Sopenharmony_ci
40162306a36Sopenharmony_ci			tsens_s2_p1: s2-p1@1fb {
40262306a36Sopenharmony_ci				reg = <0x1fb 0x1>;
40362306a36Sopenharmony_ci				bits = <0 6>;
40462306a36Sopenharmony_ci			};
40562306a36Sopenharmony_ci
40662306a36Sopenharmony_ci			tsens_s2_p2: s2-p2@1fb {
40762306a36Sopenharmony_ci				reg = <0x1fb 0x2>;
40862306a36Sopenharmony_ci				bits = <6 6>;
40962306a36Sopenharmony_ci			};
41062306a36Sopenharmony_ci
41162306a36Sopenharmony_ci			tsens_s3_p1: s3-p1@1fc {
41262306a36Sopenharmony_ci				reg = <0x1fc 0x2>;
41362306a36Sopenharmony_ci				bits = <4 6>;
41462306a36Sopenharmony_ci			};
41562306a36Sopenharmony_ci
41662306a36Sopenharmony_ci			tsens_s3_p2: s3-p2@1fd {
41762306a36Sopenharmony_ci				reg = <0x1fd 0x1>;
41862306a36Sopenharmony_ci				bits = <2 6>;
41962306a36Sopenharmony_ci			};
42062306a36Sopenharmony_ci
42162306a36Sopenharmony_ci			tsens_s4_p1: s4-p1@1fe {
42262306a36Sopenharmony_ci				reg = <0x1fe 0x1>;
42362306a36Sopenharmony_ci				bits = <0 6>;
42462306a36Sopenharmony_ci			};
42562306a36Sopenharmony_ci
42662306a36Sopenharmony_ci			tsens_s4_p2: s4-p2@1fe {
42762306a36Sopenharmony_ci				reg = <0x1fe 0x2>;
42862306a36Sopenharmony_ci				bits = <6 6>;
42962306a36Sopenharmony_ci			};
43062306a36Sopenharmony_ci
43162306a36Sopenharmony_ci			tsens_s5_p1: s5-p1@200 {
43262306a36Sopenharmony_ci				reg = <0x200 0x1>;
43362306a36Sopenharmony_ci				bits = <0 6>;
43462306a36Sopenharmony_ci			};
43562306a36Sopenharmony_ci
43662306a36Sopenharmony_ci			tsens_s5_p2: s5-p2@200 {
43762306a36Sopenharmony_ci				reg = <0x200 0x2>;
43862306a36Sopenharmony_ci				bits = <6 6>;
43962306a36Sopenharmony_ci			};
44062306a36Sopenharmony_ci
44162306a36Sopenharmony_ci			tsens_s6_p1: s6-p1@201 {
44262306a36Sopenharmony_ci				reg = <0x201 0x2>;
44362306a36Sopenharmony_ci				bits = <4 6>;
44462306a36Sopenharmony_ci			};
44562306a36Sopenharmony_ci
44662306a36Sopenharmony_ci			tsens_s6_p2: s6-p2@202 {
44762306a36Sopenharmony_ci				reg = <0x202 0x1>;
44862306a36Sopenharmony_ci				bits = <2 6>;
44962306a36Sopenharmony_ci			};
45062306a36Sopenharmony_ci
45162306a36Sopenharmony_ci			tsens_s7_p1: s7-p1@203 {
45262306a36Sopenharmony_ci				reg = <0x203 0x1>;
45362306a36Sopenharmony_ci				bits = <0 6>;
45462306a36Sopenharmony_ci			};
45562306a36Sopenharmony_ci
45662306a36Sopenharmony_ci			tsens_s7_p2: s7-p2@203 {
45762306a36Sopenharmony_ci				reg = <0x203 0x2>;
45862306a36Sopenharmony_ci				bits = <6 6>;
45962306a36Sopenharmony_ci			};
46062306a36Sopenharmony_ci
46162306a36Sopenharmony_ci			tsens_s8_p1: s8-p1@204 {
46262306a36Sopenharmony_ci				reg = <0x204 0x2>;
46362306a36Sopenharmony_ci				bits = <4 6>;
46462306a36Sopenharmony_ci			};
46562306a36Sopenharmony_ci
46662306a36Sopenharmony_ci			tsens_s8_p2: s8-p2@205 {
46762306a36Sopenharmony_ci				reg = <0x205 0x1>;
46862306a36Sopenharmony_ci				bits = <2 6>;
46962306a36Sopenharmony_ci			};
47062306a36Sopenharmony_ci
47162306a36Sopenharmony_ci			tsens_s9_p1: s9-p1@206 {
47262306a36Sopenharmony_ci				reg = <0x206 0x1>;
47362306a36Sopenharmony_ci				bits = <0 6>;
47462306a36Sopenharmony_ci			};
47562306a36Sopenharmony_ci
47662306a36Sopenharmony_ci			tsens_s9_p2: s9-p2@206 {
47762306a36Sopenharmony_ci				reg = <0x206 0x2>;
47862306a36Sopenharmony_ci				bits = <6 6>;
47962306a36Sopenharmony_ci			};
48062306a36Sopenharmony_ci
48162306a36Sopenharmony_ci			tsens_mode: mode@208 {
48262306a36Sopenharmony_ci				reg = <0x208 1>;
48362306a36Sopenharmony_ci				bits = <0 3>;
48462306a36Sopenharmony_ci			};
48562306a36Sopenharmony_ci
48662306a36Sopenharmony_ci			tsens_base1: base1@208 {
48762306a36Sopenharmony_ci				reg = <0x208 2>;
48862306a36Sopenharmony_ci				bits = <3 8>;
48962306a36Sopenharmony_ci			};
49062306a36Sopenharmony_ci
49162306a36Sopenharmony_ci			tsens_base2: base2@208 {
49262306a36Sopenharmony_ci				reg = <0x209 2>;
49362306a36Sopenharmony_ci				bits = <3 8>;
49462306a36Sopenharmony_ci			};
49562306a36Sopenharmony_ci
49662306a36Sopenharmony_ci			cpr_efuse_quot_offset1: qoffset1@231 {
49762306a36Sopenharmony_ci				reg = <0x231 0x4>;
49862306a36Sopenharmony_ci				bits = <4 7>;
49962306a36Sopenharmony_ci			};
50062306a36Sopenharmony_ci			cpr_efuse_quot_offset2: qoffset2@232 {
50162306a36Sopenharmony_ci				reg = <0x232 0x4>;
50262306a36Sopenharmony_ci				bits = <3 7>;
50362306a36Sopenharmony_ci			};
50462306a36Sopenharmony_ci			cpr_efuse_quot_offset3: qoffset3@233 {
50562306a36Sopenharmony_ci				reg = <0x233 0x4>;
50662306a36Sopenharmony_ci				bits = <2 7>;
50762306a36Sopenharmony_ci			};
50862306a36Sopenharmony_ci			cpr_efuse_init_voltage1: ivoltage1@229 {
50962306a36Sopenharmony_ci				reg = <0x229 0x4>;
51062306a36Sopenharmony_ci				bits = <4 6>;
51162306a36Sopenharmony_ci			};
51262306a36Sopenharmony_ci			cpr_efuse_init_voltage2: ivoltage2@22a {
51362306a36Sopenharmony_ci				reg = <0x22a 0x4>;
51462306a36Sopenharmony_ci				bits = <2 6>;
51562306a36Sopenharmony_ci			};
51662306a36Sopenharmony_ci			cpr_efuse_init_voltage3: ivoltage3@22b {
51762306a36Sopenharmony_ci				reg = <0x22b 0x4>;
51862306a36Sopenharmony_ci				bits = <0 6>;
51962306a36Sopenharmony_ci			};
52062306a36Sopenharmony_ci			cpr_efuse_quot1: quot1@22b {
52162306a36Sopenharmony_ci				reg = <0x22b 0x4>;
52262306a36Sopenharmony_ci				bits = <6 12>;
52362306a36Sopenharmony_ci			};
52462306a36Sopenharmony_ci			cpr_efuse_quot2: quot2@22d {
52562306a36Sopenharmony_ci				reg = <0x22d 0x4>;
52662306a36Sopenharmony_ci				bits = <2 12>;
52762306a36Sopenharmony_ci			};
52862306a36Sopenharmony_ci			cpr_efuse_quot3: quot3@230 {
52962306a36Sopenharmony_ci				reg = <0x230 0x4>;
53062306a36Sopenharmony_ci				bits = <0 12>;
53162306a36Sopenharmony_ci			};
53262306a36Sopenharmony_ci			cpr_efuse_ring1: ring1@228 {
53362306a36Sopenharmony_ci				reg = <0x228 0x4>;
53462306a36Sopenharmony_ci				bits = <0 3>;
53562306a36Sopenharmony_ci			};
53662306a36Sopenharmony_ci			cpr_efuse_ring2: ring2@228 {
53762306a36Sopenharmony_ci				reg = <0x228 0x4>;
53862306a36Sopenharmony_ci				bits = <4 3>;
53962306a36Sopenharmony_ci			};
54062306a36Sopenharmony_ci			cpr_efuse_ring3: ring3@229 {
54162306a36Sopenharmony_ci				reg = <0x229 0x4>;
54262306a36Sopenharmony_ci				bits = <0 3>;
54362306a36Sopenharmony_ci			};
54462306a36Sopenharmony_ci			cpr_efuse_revision: revision@218 {
54562306a36Sopenharmony_ci				reg = <0x218 0x4>;
54662306a36Sopenharmony_ci				bits = <3 3>;
54762306a36Sopenharmony_ci			};
54862306a36Sopenharmony_ci		};
54962306a36Sopenharmony_ci
55062306a36Sopenharmony_ci		rng: rng@e3000 {
55162306a36Sopenharmony_ci			compatible = "qcom,prng-ee";
55262306a36Sopenharmony_ci			reg = <0x000e3000 0x1000>;
55362306a36Sopenharmony_ci			clocks = <&gcc GCC_PRNG_AHB_CLK>;
55462306a36Sopenharmony_ci			clock-names = "core";
55562306a36Sopenharmony_ci		};
55662306a36Sopenharmony_ci
55762306a36Sopenharmony_ci		bimc: interconnect@400000 {
55862306a36Sopenharmony_ci			reg = <0x00400000 0x80000>;
55962306a36Sopenharmony_ci			compatible = "qcom,qcs404-bimc";
56062306a36Sopenharmony_ci			#interconnect-cells = <1>;
56162306a36Sopenharmony_ci			clock-names = "bus", "bus_a";
56262306a36Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_BIMC_CLK>,
56362306a36Sopenharmony_ci				<&rpmcc RPM_SMD_BIMC_A_CLK>;
56462306a36Sopenharmony_ci		};
56562306a36Sopenharmony_ci
56662306a36Sopenharmony_ci		tsens: thermal-sensor@4a9000 {
56762306a36Sopenharmony_ci			compatible = "qcom,qcs404-tsens", "qcom,tsens-v1";
56862306a36Sopenharmony_ci			reg = <0x004a9000 0x1000>, /* TM */
56962306a36Sopenharmony_ci			      <0x004a8000 0x1000>; /* SROT */
57062306a36Sopenharmony_ci			nvmem-cells = <&tsens_mode>,
57162306a36Sopenharmony_ci				      <&tsens_base1>, <&tsens_base2>,
57262306a36Sopenharmony_ci				      <&tsens_s0_p1>, <&tsens_s0_p2>,
57362306a36Sopenharmony_ci				      <&tsens_s1_p1>, <&tsens_s1_p2>,
57462306a36Sopenharmony_ci				      <&tsens_s2_p1>, <&tsens_s2_p2>,
57562306a36Sopenharmony_ci				      <&tsens_s3_p1>, <&tsens_s3_p2>,
57662306a36Sopenharmony_ci				      <&tsens_s4_p1>, <&tsens_s4_p2>,
57762306a36Sopenharmony_ci				      <&tsens_s5_p1>, <&tsens_s5_p2>,
57862306a36Sopenharmony_ci				      <&tsens_s6_p1>, <&tsens_s6_p2>,
57962306a36Sopenharmony_ci				      <&tsens_s7_p1>, <&tsens_s7_p2>,
58062306a36Sopenharmony_ci				      <&tsens_s8_p1>, <&tsens_s8_p2>,
58162306a36Sopenharmony_ci				      <&tsens_s9_p1>, <&tsens_s9_p2>;
58262306a36Sopenharmony_ci			nvmem-cell-names = "mode",
58362306a36Sopenharmony_ci					   "base1", "base2",
58462306a36Sopenharmony_ci					   "s0_p1", "s0_p2",
58562306a36Sopenharmony_ci					   "s1_p1", "s1_p2",
58662306a36Sopenharmony_ci					   "s2_p1", "s2_p2",
58762306a36Sopenharmony_ci					   "s3_p1", "s3_p2",
58862306a36Sopenharmony_ci					   "s4_p1", "s4_p2",
58962306a36Sopenharmony_ci					   "s5_p1", "s5_p2",
59062306a36Sopenharmony_ci					   "s6_p1", "s6_p2",
59162306a36Sopenharmony_ci					   "s7_p1", "s7_p2",
59262306a36Sopenharmony_ci					   "s8_p1", "s8_p2",
59362306a36Sopenharmony_ci					   "s9_p1", "s9_p2";
59462306a36Sopenharmony_ci			#qcom,sensors = <10>;
59562306a36Sopenharmony_ci			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
59662306a36Sopenharmony_ci			interrupt-names = "uplow";
59762306a36Sopenharmony_ci			#thermal-sensor-cells = <1>;
59862306a36Sopenharmony_ci		};
59962306a36Sopenharmony_ci
60062306a36Sopenharmony_ci		pcnoc: interconnect@500000 {
60162306a36Sopenharmony_ci			reg = <0x00500000 0x15080>;
60262306a36Sopenharmony_ci			compatible = "qcom,qcs404-pcnoc";
60362306a36Sopenharmony_ci			#interconnect-cells = <1>;
60462306a36Sopenharmony_ci			clock-names = "bus", "bus_a";
60562306a36Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_PNOC_CLK>,
60662306a36Sopenharmony_ci				<&rpmcc RPM_SMD_PNOC_A_CLK>;
60762306a36Sopenharmony_ci		};
60862306a36Sopenharmony_ci
60962306a36Sopenharmony_ci		snoc: interconnect@580000 {
61062306a36Sopenharmony_ci			reg = <0x00580000 0x23080>;
61162306a36Sopenharmony_ci			compatible = "qcom,qcs404-snoc";
61262306a36Sopenharmony_ci			#interconnect-cells = <1>;
61362306a36Sopenharmony_ci			clock-names = "bus", "bus_a";
61462306a36Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_SNOC_CLK>,
61562306a36Sopenharmony_ci				<&rpmcc RPM_SMD_SNOC_A_CLK>;
61662306a36Sopenharmony_ci		};
61762306a36Sopenharmony_ci
61862306a36Sopenharmony_ci		remoteproc_cdsp: remoteproc@b00000 {
61962306a36Sopenharmony_ci			compatible = "qcom,qcs404-cdsp-pas";
62062306a36Sopenharmony_ci			reg = <0x00b00000 0x4040>;
62162306a36Sopenharmony_ci
62262306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 229 IRQ_TYPE_EDGE_RISING>,
62362306a36Sopenharmony_ci					      <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
62462306a36Sopenharmony_ci					      <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
62562306a36Sopenharmony_ci					      <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
62662306a36Sopenharmony_ci					      <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
62762306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
62862306a36Sopenharmony_ci					  "handover", "stop-ack";
62962306a36Sopenharmony_ci
63062306a36Sopenharmony_ci			clocks = <&xo_board>;
63162306a36Sopenharmony_ci			clock-names = "xo";
63262306a36Sopenharmony_ci
63362306a36Sopenharmony_ci			/*
63462306a36Sopenharmony_ci			 * If the node was using the PIL binding, then include properties:
63562306a36Sopenharmony_ci			 * clocks = <&xo_board>,
63662306a36Sopenharmony_ci			 *          <&gcc GCC_CDSP_CFG_AHB_CLK>,
63762306a36Sopenharmony_ci			 *          <&gcc GCC_CDSP_TBU_CLK>,
63862306a36Sopenharmony_ci			 *          <&gcc GCC_BIMC_CDSP_CLK>,
63962306a36Sopenharmony_ci			 *          <&turingcc TURING_WRAPPER_AON_CLK>,
64062306a36Sopenharmony_ci			 *          <&turingcc TURING_Q6SS_AHBS_AON_CLK>,
64162306a36Sopenharmony_ci			 *          <&turingcc TURING_Q6SS_AHBM_AON_CLK>,
64262306a36Sopenharmony_ci			 *          <&turingcc TURING_Q6SS_Q6_AXIM_CLK>;
64362306a36Sopenharmony_ci			 * clock-names = "xo",
64462306a36Sopenharmony_ci			 *               "sway",
64562306a36Sopenharmony_ci			 *               "tbu",
64662306a36Sopenharmony_ci			 *               "bimc",
64762306a36Sopenharmony_ci			 *               "ahb_aon",
64862306a36Sopenharmony_ci			 *               "q6ss_slave",
64962306a36Sopenharmony_ci			 *               "q6ss_master",
65062306a36Sopenharmony_ci			 *               "q6_axim";
65162306a36Sopenharmony_ci			 * resets = <&gcc GCC_CDSP_RESTART>;
65262306a36Sopenharmony_ci			 * reset-names = "restart";
65362306a36Sopenharmony_ci			 * qcom,halt-regs = <&tcsr 0x19004>;
65462306a36Sopenharmony_ci			 */
65562306a36Sopenharmony_ci
65662306a36Sopenharmony_ci			memory-region = <&cdsp_fw_mem>;
65762306a36Sopenharmony_ci
65862306a36Sopenharmony_ci			qcom,smem-states = <&cdsp_smp2p_out 0>;
65962306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
66062306a36Sopenharmony_ci
66162306a36Sopenharmony_ci			status = "disabled";
66262306a36Sopenharmony_ci
66362306a36Sopenharmony_ci			glink-edge {
66462306a36Sopenharmony_ci				interrupts = <GIC_SPI 141 IRQ_TYPE_EDGE_RISING>;
66562306a36Sopenharmony_ci
66662306a36Sopenharmony_ci				qcom,remote-pid = <5>;
66762306a36Sopenharmony_ci				mboxes = <&apcs_glb 12>;
66862306a36Sopenharmony_ci
66962306a36Sopenharmony_ci				label = "cdsp";
67062306a36Sopenharmony_ci			};
67162306a36Sopenharmony_ci		};
67262306a36Sopenharmony_ci
67362306a36Sopenharmony_ci		usb3: usb@7678800 {
67462306a36Sopenharmony_ci			compatible = "qcom,qcs404-dwc3", "qcom,dwc3";
67562306a36Sopenharmony_ci			reg = <0x07678800 0x400>;
67662306a36Sopenharmony_ci			#address-cells = <1>;
67762306a36Sopenharmony_ci			#size-cells = <1>;
67862306a36Sopenharmony_ci			ranges;
67962306a36Sopenharmony_ci			clocks = <&gcc GCC_USB30_MASTER_CLK>,
68062306a36Sopenharmony_ci				 <&gcc GCC_SYS_NOC_USB3_CLK>,
68162306a36Sopenharmony_ci				 <&gcc GCC_USB30_SLEEP_CLK>,
68262306a36Sopenharmony_ci				 <&gcc GCC_USB30_MOCK_UTMI_CLK>;
68362306a36Sopenharmony_ci			clock-names = "core", "iface", "sleep", "mock_utmi";
68462306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB20_MOCK_UTMI_CLK>,
68562306a36Sopenharmony_ci					  <&gcc GCC_USB30_MASTER_CLK>;
68662306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <200000000>;
68762306a36Sopenharmony_ci			status = "disabled";
68862306a36Sopenharmony_ci
68962306a36Sopenharmony_ci			usb3_dwc3: usb@7580000 {
69062306a36Sopenharmony_ci				compatible = "snps,dwc3";
69162306a36Sopenharmony_ci				reg = <0x07580000 0xcd00>;
69262306a36Sopenharmony_ci				interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
69362306a36Sopenharmony_ci				phys = <&usb2_phy_prim>, <&usb3_phy>;
69462306a36Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
69562306a36Sopenharmony_ci				snps,has-lpm-erratum;
69662306a36Sopenharmony_ci				snps,hird-threshold = /bits/ 8 <0x10>;
69762306a36Sopenharmony_ci				snps,usb3_lpm_capable;
69862306a36Sopenharmony_ci				dr_mode = "otg";
69962306a36Sopenharmony_ci			};
70062306a36Sopenharmony_ci		};
70162306a36Sopenharmony_ci
70262306a36Sopenharmony_ci		usb2: usb@79b8800 {
70362306a36Sopenharmony_ci			compatible = "qcom,qcs404-dwc3", "qcom,dwc3";
70462306a36Sopenharmony_ci			reg = <0x079b8800 0x400>;
70562306a36Sopenharmony_ci			#address-cells = <1>;
70662306a36Sopenharmony_ci			#size-cells = <1>;
70762306a36Sopenharmony_ci			ranges;
70862306a36Sopenharmony_ci			clocks = <&gcc GCC_USB_HS_SYSTEM_CLK>,
70962306a36Sopenharmony_ci				 <&gcc GCC_PCNOC_USB2_CLK>,
71062306a36Sopenharmony_ci				 <&gcc GCC_USB_HS_INACTIVITY_TIMERS_CLK>,
71162306a36Sopenharmony_ci				 <&gcc GCC_USB20_MOCK_UTMI_CLK>;
71262306a36Sopenharmony_ci			clock-names = "core", "iface", "sleep", "mock_utmi";
71362306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB20_MOCK_UTMI_CLK>,
71462306a36Sopenharmony_ci					  <&gcc GCC_USB_HS_SYSTEM_CLK>;
71562306a36Sopenharmony_ci			assigned-clock-rates = <19200000>, <133333333>;
71662306a36Sopenharmony_ci			status = "disabled";
71762306a36Sopenharmony_ci
71862306a36Sopenharmony_ci			usb@78c0000 {
71962306a36Sopenharmony_ci				compatible = "snps,dwc3";
72062306a36Sopenharmony_ci				reg = <0x078c0000 0xcc00>;
72162306a36Sopenharmony_ci				interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
72262306a36Sopenharmony_ci				phys = <&usb2_phy_sec>;
72362306a36Sopenharmony_ci				phy-names = "usb2-phy";
72462306a36Sopenharmony_ci				snps,has-lpm-erratum;
72562306a36Sopenharmony_ci				snps,hird-threshold = /bits/ 8 <0x10>;
72662306a36Sopenharmony_ci				snps,usb3_lpm_capable;
72762306a36Sopenharmony_ci				dr_mode = "peripheral";
72862306a36Sopenharmony_ci			};
72962306a36Sopenharmony_ci		};
73062306a36Sopenharmony_ci
73162306a36Sopenharmony_ci		tlmm: pinctrl@1000000 {
73262306a36Sopenharmony_ci			compatible = "qcom,qcs404-pinctrl";
73362306a36Sopenharmony_ci			reg = <0x01000000 0x200000>,
73462306a36Sopenharmony_ci			      <0x01300000 0x200000>,
73562306a36Sopenharmony_ci			      <0x07b00000 0x200000>;
73662306a36Sopenharmony_ci			reg-names = "south", "north", "east";
73762306a36Sopenharmony_ci			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
73862306a36Sopenharmony_ci			gpio-ranges = <&tlmm 0 0 120>;
73962306a36Sopenharmony_ci			gpio-controller;
74062306a36Sopenharmony_ci			#gpio-cells = <2>;
74162306a36Sopenharmony_ci			interrupt-controller;
74262306a36Sopenharmony_ci			#interrupt-cells = <2>;
74362306a36Sopenharmony_ci
74462306a36Sopenharmony_ci			blsp1_i2c0_default: blsp1-i2c0-default-state {
74562306a36Sopenharmony_ci				pins = "gpio32", "gpio33";
74662306a36Sopenharmony_ci				function = "blsp_i2c0";
74762306a36Sopenharmony_ci			};
74862306a36Sopenharmony_ci
74962306a36Sopenharmony_ci			blsp1_i2c1_default: blsp1-i2c1-default-state {
75062306a36Sopenharmony_ci				pins = "gpio24", "gpio25";
75162306a36Sopenharmony_ci				function = "blsp_i2c1";
75262306a36Sopenharmony_ci			};
75362306a36Sopenharmony_ci
75462306a36Sopenharmony_ci			blsp1_i2c2_default: blsp1-i2c2-default-state {
75562306a36Sopenharmony_ci				sda-pins {
75662306a36Sopenharmony_ci					pins = "gpio19";
75762306a36Sopenharmony_ci					function = "blsp_i2c_sda_a2";
75862306a36Sopenharmony_ci				};
75962306a36Sopenharmony_ci
76062306a36Sopenharmony_ci				scl-pins {
76162306a36Sopenharmony_ci					pins = "gpio20";
76262306a36Sopenharmony_ci					function = "blsp_i2c_scl_a2";
76362306a36Sopenharmony_ci				};
76462306a36Sopenharmony_ci			};
76562306a36Sopenharmony_ci
76662306a36Sopenharmony_ci			blsp1_i2c3_default: blsp1-i2c3-default-state {
76762306a36Sopenharmony_ci				pins = "gpio84", "gpio85";
76862306a36Sopenharmony_ci				function = "blsp_i2c3";
76962306a36Sopenharmony_ci			};
77062306a36Sopenharmony_ci
77162306a36Sopenharmony_ci			blsp1_i2c4_default: blsp1-i2c4-default-state {
77262306a36Sopenharmony_ci				pins = "gpio117", "gpio118";
77362306a36Sopenharmony_ci				function = "blsp_i2c4";
77462306a36Sopenharmony_ci			};
77562306a36Sopenharmony_ci
77662306a36Sopenharmony_ci			blsp1_uart0_default: blsp1-uart0-default-state {
77762306a36Sopenharmony_ci				pins = "gpio30", "gpio31", "gpio32", "gpio33";
77862306a36Sopenharmony_ci				function = "blsp_uart0";
77962306a36Sopenharmony_ci			};
78062306a36Sopenharmony_ci
78162306a36Sopenharmony_ci			blsp1_uart1_default: blsp1-uart1-default-state {
78262306a36Sopenharmony_ci				pins = "gpio22", "gpio23";
78362306a36Sopenharmony_ci				function = "blsp_uart1";
78462306a36Sopenharmony_ci			};
78562306a36Sopenharmony_ci
78662306a36Sopenharmony_ci			blsp1_uart2_default: blsp1-uart2-default-state {
78762306a36Sopenharmony_ci				rx-pins {
78862306a36Sopenharmony_ci					pins = "gpio18";
78962306a36Sopenharmony_ci					function = "blsp_uart_rx_a2";
79062306a36Sopenharmony_ci				};
79162306a36Sopenharmony_ci
79262306a36Sopenharmony_ci				tx-pins {
79362306a36Sopenharmony_ci					pins = "gpio17";
79462306a36Sopenharmony_ci					function = "blsp_uart_tx_a2";
79562306a36Sopenharmony_ci				};
79662306a36Sopenharmony_ci			};
79762306a36Sopenharmony_ci
79862306a36Sopenharmony_ci			blsp1_uart3_default: blsp1-uart3-default-state {
79962306a36Sopenharmony_ci				cts-pins {
80062306a36Sopenharmony_ci					pins = "gpio84";
80162306a36Sopenharmony_ci					function = "blsp_uart3";
80262306a36Sopenharmony_ci				};
80362306a36Sopenharmony_ci
80462306a36Sopenharmony_ci				rts-tx-pins {
80562306a36Sopenharmony_ci					pins = "gpio85", "gpio82";
80662306a36Sopenharmony_ci					function = "blsp_uart3";
80762306a36Sopenharmony_ci				};
80862306a36Sopenharmony_ci
80962306a36Sopenharmony_ci				rx-pins {
81062306a36Sopenharmony_ci					pins = "gpio83";
81162306a36Sopenharmony_ci					function = "blsp_uart3";
81262306a36Sopenharmony_ci				};
81362306a36Sopenharmony_ci			};
81462306a36Sopenharmony_ci
81562306a36Sopenharmony_ci			blsp2_i2c0_default: blsp2-i2c0-default-state {
81662306a36Sopenharmony_ci				pins = "gpio28", "gpio29";
81762306a36Sopenharmony_ci				function = "blsp_i2c5";
81862306a36Sopenharmony_ci			};
81962306a36Sopenharmony_ci
82062306a36Sopenharmony_ci			blsp1_spi0_default: blsp1-spi0-default-state {
82162306a36Sopenharmony_ci				pins = "gpio30", "gpio31", "gpio32", "gpio33";
82262306a36Sopenharmony_ci				function = "blsp_spi0";
82362306a36Sopenharmony_ci			};
82462306a36Sopenharmony_ci
82562306a36Sopenharmony_ci			blsp1_spi1_default: blsp1-spi1-default-state {
82662306a36Sopenharmony_ci				mosi-pins {
82762306a36Sopenharmony_ci					pins = "gpio22";
82862306a36Sopenharmony_ci					function = "blsp_spi_mosi_a1";
82962306a36Sopenharmony_ci				};
83062306a36Sopenharmony_ci
83162306a36Sopenharmony_ci				miso-pins {
83262306a36Sopenharmony_ci					pins = "gpio23";
83362306a36Sopenharmony_ci					function = "blsp_spi_miso_a1";
83462306a36Sopenharmony_ci				};
83562306a36Sopenharmony_ci
83662306a36Sopenharmony_ci				cs-n-pins {
83762306a36Sopenharmony_ci					pins = "gpio24";
83862306a36Sopenharmony_ci					function = "blsp_spi_cs_n_a1";
83962306a36Sopenharmony_ci				};
84062306a36Sopenharmony_ci
84162306a36Sopenharmony_ci				clk-pins {
84262306a36Sopenharmony_ci					pins = "gpio25";
84362306a36Sopenharmony_ci					function = "blsp_spi_clk_a1";
84462306a36Sopenharmony_ci				};
84562306a36Sopenharmony_ci			};
84662306a36Sopenharmony_ci
84762306a36Sopenharmony_ci			blsp1_spi2_default: blsp1-spi2-default-state {
84862306a36Sopenharmony_ci				pins = "gpio17", "gpio18", "gpio19", "gpio20";
84962306a36Sopenharmony_ci				function = "blsp_spi2";
85062306a36Sopenharmony_ci			};
85162306a36Sopenharmony_ci
85262306a36Sopenharmony_ci			blsp1_spi3_default: blsp1-spi3-default-state {
85362306a36Sopenharmony_ci				pins = "gpio82", "gpio83", "gpio84", "gpio85";
85462306a36Sopenharmony_ci				function = "blsp_spi3";
85562306a36Sopenharmony_ci			};
85662306a36Sopenharmony_ci
85762306a36Sopenharmony_ci			blsp1_spi4_default: blsp1-spi4-default-state {
85862306a36Sopenharmony_ci				pins = "gpio37", "gpio38", "gpio117", "gpio118";
85962306a36Sopenharmony_ci				function = "blsp_spi4";
86062306a36Sopenharmony_ci			};
86162306a36Sopenharmony_ci
86262306a36Sopenharmony_ci			blsp2_spi0_default: blsp2-spi0-default-state {
86362306a36Sopenharmony_ci				pins = "gpio26", "gpio27", "gpio28", "gpio29";
86462306a36Sopenharmony_ci				function = "blsp_spi5";
86562306a36Sopenharmony_ci			};
86662306a36Sopenharmony_ci
86762306a36Sopenharmony_ci			blsp2_uart0_default: blsp2-uart0-default-state {
86862306a36Sopenharmony_ci				pins = "gpio26", "gpio27", "gpio28", "gpio29";
86962306a36Sopenharmony_ci				function = "blsp_uart5";
87062306a36Sopenharmony_ci			};
87162306a36Sopenharmony_ci		};
87262306a36Sopenharmony_ci
87362306a36Sopenharmony_ci		gcc: clock-controller@1800000 {
87462306a36Sopenharmony_ci			compatible = "qcom,gcc-qcs404";
87562306a36Sopenharmony_ci			reg = <0x01800000 0x80000>;
87662306a36Sopenharmony_ci			#clock-cells = <1>;
87762306a36Sopenharmony_ci			#reset-cells = <1>;
87862306a36Sopenharmony_ci			#power-domain-cells = <1>;
87962306a36Sopenharmony_ci
88062306a36Sopenharmony_ci			clocks = <&xo_board>,
88162306a36Sopenharmony_ci				 <&sleep_clk>,
88262306a36Sopenharmony_ci				 <&pcie_phy>,
88362306a36Sopenharmony_ci				 <0>,
88462306a36Sopenharmony_ci				 <0>,
88562306a36Sopenharmony_ci				 <0>;
88662306a36Sopenharmony_ci
88762306a36Sopenharmony_ci			assigned-clocks = <&gcc GCC_APSS_AHB_CLK_SRC>;
88862306a36Sopenharmony_ci			assigned-clock-rates = <19200000>;
88962306a36Sopenharmony_ci		};
89062306a36Sopenharmony_ci
89162306a36Sopenharmony_ci		tcsr_mutex: hwlock@1905000 {
89262306a36Sopenharmony_ci			compatible = "qcom,tcsr-mutex";
89362306a36Sopenharmony_ci			reg = <0x01905000 0x20000>;
89462306a36Sopenharmony_ci			#hwlock-cells = <1>;
89562306a36Sopenharmony_ci		};
89662306a36Sopenharmony_ci
89762306a36Sopenharmony_ci		tcsr: syscon@1937000 {
89862306a36Sopenharmony_ci			compatible = "qcom,qcs404-tcsr", "syscon";
89962306a36Sopenharmony_ci			reg = <0x01937000 0x25000>;
90062306a36Sopenharmony_ci		};
90162306a36Sopenharmony_ci
90262306a36Sopenharmony_ci		sram@290000 {
90362306a36Sopenharmony_ci			compatible = "qcom,rpm-stats";
90462306a36Sopenharmony_ci			reg = <0x00290000 0x10000>;
90562306a36Sopenharmony_ci		};
90662306a36Sopenharmony_ci
90762306a36Sopenharmony_ci		spmi_bus: spmi@200f000 {
90862306a36Sopenharmony_ci			compatible = "qcom,spmi-pmic-arb";
90962306a36Sopenharmony_ci			reg = <0x0200f000 0x001000>,
91062306a36Sopenharmony_ci			      <0x02400000 0x800000>,
91162306a36Sopenharmony_ci			      <0x02c00000 0x800000>,
91262306a36Sopenharmony_ci			      <0x03800000 0x200000>,
91362306a36Sopenharmony_ci			      <0x0200a000 0x002100>;
91462306a36Sopenharmony_ci			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
91562306a36Sopenharmony_ci			interrupt-names = "periph_irq";
91662306a36Sopenharmony_ci			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
91762306a36Sopenharmony_ci			qcom,ee = <0>;
91862306a36Sopenharmony_ci			qcom,channel = <0>;
91962306a36Sopenharmony_ci			#address-cells = <2>;
92062306a36Sopenharmony_ci			#size-cells = <0>;
92162306a36Sopenharmony_ci			interrupt-controller;
92262306a36Sopenharmony_ci			#interrupt-cells = <4>;
92362306a36Sopenharmony_ci		};
92462306a36Sopenharmony_ci
92562306a36Sopenharmony_ci		remoteproc_wcss: remoteproc@7400000 {
92662306a36Sopenharmony_ci			compatible = "qcom,qcs404-wcss-pas";
92762306a36Sopenharmony_ci			reg = <0x07400000 0x4040>;
92862306a36Sopenharmony_ci
92962306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 153 IRQ_TYPE_EDGE_RISING>,
93062306a36Sopenharmony_ci					      <&wcss_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
93162306a36Sopenharmony_ci					      <&wcss_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
93262306a36Sopenharmony_ci					      <&wcss_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
93362306a36Sopenharmony_ci					      <&wcss_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
93462306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
93562306a36Sopenharmony_ci					  "handover", "stop-ack";
93662306a36Sopenharmony_ci
93762306a36Sopenharmony_ci			clocks = <&xo_board>;
93862306a36Sopenharmony_ci			clock-names = "xo";
93962306a36Sopenharmony_ci
94062306a36Sopenharmony_ci			memory-region = <&wlan_fw_mem>;
94162306a36Sopenharmony_ci
94262306a36Sopenharmony_ci			qcom,smem-states = <&wcss_smp2p_out 0>;
94362306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
94462306a36Sopenharmony_ci
94562306a36Sopenharmony_ci			status = "disabled";
94662306a36Sopenharmony_ci
94762306a36Sopenharmony_ci			glink-edge {
94862306a36Sopenharmony_ci				interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>;
94962306a36Sopenharmony_ci
95062306a36Sopenharmony_ci				qcom,remote-pid = <1>;
95162306a36Sopenharmony_ci				mboxes = <&apcs_glb 16>;
95262306a36Sopenharmony_ci
95362306a36Sopenharmony_ci				label = "wcss";
95462306a36Sopenharmony_ci			};
95562306a36Sopenharmony_ci		};
95662306a36Sopenharmony_ci
95762306a36Sopenharmony_ci		pcie_phy: phy@7786000 {
95862306a36Sopenharmony_ci			compatible = "qcom,qcs404-pcie2-phy", "qcom,pcie2-phy";
95962306a36Sopenharmony_ci			reg = <0x07786000 0xb8>;
96062306a36Sopenharmony_ci
96162306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_0_PIPE_CLK>;
96262306a36Sopenharmony_ci			resets = <&gcc GCC_PCIEPHY_0_PHY_BCR>,
96362306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_PIPE_ARES>;
96462306a36Sopenharmony_ci			reset-names = "phy", "pipe";
96562306a36Sopenharmony_ci
96662306a36Sopenharmony_ci			clock-output-names = "pcie_0_pipe_clk";
96762306a36Sopenharmony_ci			#clock-cells = <0>;
96862306a36Sopenharmony_ci			#phy-cells = <0>;
96962306a36Sopenharmony_ci
97062306a36Sopenharmony_ci			status = "disabled";
97162306a36Sopenharmony_ci		};
97262306a36Sopenharmony_ci
97362306a36Sopenharmony_ci		sdcc1: mmc@7804000 {
97462306a36Sopenharmony_ci			compatible = "qcom,qcs404-sdhci", "qcom,sdhci-msm-v5";
97562306a36Sopenharmony_ci			reg = <0x07804000 0x1000>, <0x7805000 0x1000>;
97662306a36Sopenharmony_ci			reg-names = "hc", "cqhci";
97762306a36Sopenharmony_ci
97862306a36Sopenharmony_ci			interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
97962306a36Sopenharmony_ci				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
98062306a36Sopenharmony_ci			interrupt-names = "hc_irq", "pwr_irq";
98162306a36Sopenharmony_ci
98262306a36Sopenharmony_ci			clocks = <&gcc GCC_SDCC1_AHB_CLK>,
98362306a36Sopenharmony_ci				 <&gcc GCC_SDCC1_APPS_CLK>,
98462306a36Sopenharmony_ci				 <&xo_board>;
98562306a36Sopenharmony_ci			clock-names = "iface", "core", "xo";
98662306a36Sopenharmony_ci
98762306a36Sopenharmony_ci			status = "disabled";
98862306a36Sopenharmony_ci		};
98962306a36Sopenharmony_ci
99062306a36Sopenharmony_ci		blsp1_dma: dma-controller@7884000 {
99162306a36Sopenharmony_ci			compatible = "qcom,bam-v1.7.0";
99262306a36Sopenharmony_ci			reg = <0x07884000 0x25000>;
99362306a36Sopenharmony_ci			interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
99462306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_AHB_CLK>;
99562306a36Sopenharmony_ci			clock-names = "bam_clk";
99662306a36Sopenharmony_ci			#dma-cells = <1>;
99762306a36Sopenharmony_ci			qcom,ee = <0>;
99862306a36Sopenharmony_ci			status = "okay";
99962306a36Sopenharmony_ci		};
100062306a36Sopenharmony_ci
100162306a36Sopenharmony_ci		blsp1_uart0: serial@78af000 {
100262306a36Sopenharmony_ci			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
100362306a36Sopenharmony_ci			reg = <0x078af000 0x200>;
100462306a36Sopenharmony_ci			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
100562306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_UART0_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
100662306a36Sopenharmony_ci			clock-names = "core", "iface";
100762306a36Sopenharmony_ci			dmas = <&blsp1_dma 0>, <&blsp1_dma 1>;
100862306a36Sopenharmony_ci			dma-names = "tx", "rx";
100962306a36Sopenharmony_ci			pinctrl-names = "default";
101062306a36Sopenharmony_ci			pinctrl-0 = <&blsp1_uart0_default>;
101162306a36Sopenharmony_ci			status = "disabled";
101262306a36Sopenharmony_ci		};
101362306a36Sopenharmony_ci
101462306a36Sopenharmony_ci		blsp1_uart1: serial@78b0000 {
101562306a36Sopenharmony_ci			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
101662306a36Sopenharmony_ci			reg = <0x078b0000 0x200>;
101762306a36Sopenharmony_ci			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
101862306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_UART1_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
101962306a36Sopenharmony_ci			clock-names = "core", "iface";
102062306a36Sopenharmony_ci			dmas = <&blsp1_dma 2>, <&blsp1_dma 3>;
102162306a36Sopenharmony_ci			dma-names = "tx", "rx";
102262306a36Sopenharmony_ci			pinctrl-names = "default";
102362306a36Sopenharmony_ci			pinctrl-0 = <&blsp1_uart1_default>;
102462306a36Sopenharmony_ci			status = "disabled";
102562306a36Sopenharmony_ci		};
102662306a36Sopenharmony_ci
102762306a36Sopenharmony_ci		blsp1_uart2: serial@78b1000 {
102862306a36Sopenharmony_ci			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
102962306a36Sopenharmony_ci			reg = <0x078b1000 0x200>;
103062306a36Sopenharmony_ci			interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
103162306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
103262306a36Sopenharmony_ci			clock-names = "core", "iface";
103362306a36Sopenharmony_ci			dmas = <&blsp1_dma 4>, <&blsp1_dma 5>;
103462306a36Sopenharmony_ci			dma-names = "tx", "rx";
103562306a36Sopenharmony_ci			pinctrl-names = "default";
103662306a36Sopenharmony_ci			pinctrl-0 = <&blsp1_uart2_default>;
103762306a36Sopenharmony_ci			status = "okay";
103862306a36Sopenharmony_ci		};
103962306a36Sopenharmony_ci
104062306a36Sopenharmony_ci		ethernet: ethernet@7a80000 {
104162306a36Sopenharmony_ci			compatible = "qcom,qcs404-ethqos";
104262306a36Sopenharmony_ci			reg = <0x07a80000 0x10000>,
104362306a36Sopenharmony_ci				<0x07a96000 0x100>;
104462306a36Sopenharmony_ci			reg-names = "stmmaceth", "rgmii";
104562306a36Sopenharmony_ci			clock-names = "stmmaceth", "pclk", "ptp_ref", "rgmii";
104662306a36Sopenharmony_ci			clocks = <&gcc GCC_ETH_AXI_CLK>,
104762306a36Sopenharmony_ci				<&gcc GCC_ETH_SLAVE_AHB_CLK>,
104862306a36Sopenharmony_ci				<&gcc GCC_ETH_PTP_CLK>,
104962306a36Sopenharmony_ci				<&gcc GCC_ETH_RGMII_CLK>;
105062306a36Sopenharmony_ci			interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
105162306a36Sopenharmony_ci					<GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
105262306a36Sopenharmony_ci			interrupt-names = "macirq", "eth_lpi";
105362306a36Sopenharmony_ci
105462306a36Sopenharmony_ci			snps,tso;
105562306a36Sopenharmony_ci			rx-fifo-depth = <4096>;
105662306a36Sopenharmony_ci			tx-fifo-depth = <4096>;
105762306a36Sopenharmony_ci
105862306a36Sopenharmony_ci			status = "disabled";
105962306a36Sopenharmony_ci		};
106062306a36Sopenharmony_ci
106162306a36Sopenharmony_ci		wifi: wifi@a000000 {
106262306a36Sopenharmony_ci			compatible = "qcom,wcn3990-wifi";
106362306a36Sopenharmony_ci			reg = <0xa000000 0x800000>;
106462306a36Sopenharmony_ci			reg-names = "membase";
106562306a36Sopenharmony_ci			memory-region = <&wlan_msa_mem>;
106662306a36Sopenharmony_ci			interrupts = <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
106762306a36Sopenharmony_ci				     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
106862306a36Sopenharmony_ci				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
106962306a36Sopenharmony_ci				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
107062306a36Sopenharmony_ci				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
107162306a36Sopenharmony_ci				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
107262306a36Sopenharmony_ci				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
107362306a36Sopenharmony_ci				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
107462306a36Sopenharmony_ci				     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>,
107562306a36Sopenharmony_ci				     <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>,
107662306a36Sopenharmony_ci				     <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>,
107762306a36Sopenharmony_ci				     <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
107862306a36Sopenharmony_ci			status = "disabled";
107962306a36Sopenharmony_ci		};
108062306a36Sopenharmony_ci
108162306a36Sopenharmony_ci		blsp1_uart3: serial@78b2000 {
108262306a36Sopenharmony_ci			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
108362306a36Sopenharmony_ci			reg = <0x078b2000 0x200>;
108462306a36Sopenharmony_ci			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
108562306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_UART3_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
108662306a36Sopenharmony_ci			clock-names = "core", "iface";
108762306a36Sopenharmony_ci			dmas = <&blsp1_dma 6>, <&blsp1_dma 7>;
108862306a36Sopenharmony_ci			dma-names = "tx", "rx";
108962306a36Sopenharmony_ci			pinctrl-names = "default";
109062306a36Sopenharmony_ci			pinctrl-0 = <&blsp1_uart3_default>;
109162306a36Sopenharmony_ci			status = "disabled";
109262306a36Sopenharmony_ci		};
109362306a36Sopenharmony_ci
109462306a36Sopenharmony_ci		blsp1_i2c0: i2c@78b5000 {
109562306a36Sopenharmony_ci			compatible = "qcom,i2c-qup-v2.2.1";
109662306a36Sopenharmony_ci			reg = <0x078b5000 0x600>;
109762306a36Sopenharmony_ci			interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
109862306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_QUP0_I2C_APPS_CLK>,
109962306a36Sopenharmony_ci				 <&gcc GCC_BLSP1_AHB_CLK>;
110062306a36Sopenharmony_ci			clock-names = "core", "iface";
110162306a36Sopenharmony_ci			pinctrl-names = "default";
110262306a36Sopenharmony_ci			pinctrl-0 = <&blsp1_i2c0_default>;
110362306a36Sopenharmony_ci			#address-cells = <1>;
110462306a36Sopenharmony_ci			#size-cells = <0>;
110562306a36Sopenharmony_ci			status = "disabled";
110662306a36Sopenharmony_ci		};
110762306a36Sopenharmony_ci
110862306a36Sopenharmony_ci		blsp1_spi0: spi@78b5000 {
110962306a36Sopenharmony_ci			compatible = "qcom,spi-qup-v2.2.1";
111062306a36Sopenharmony_ci			reg = <0x078b5000 0x600>;
111162306a36Sopenharmony_ci			interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
111262306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_QUP0_SPI_APPS_CLK>,
111362306a36Sopenharmony_ci				 <&gcc GCC_BLSP1_AHB_CLK>;
111462306a36Sopenharmony_ci			clock-names = "core", "iface";
111562306a36Sopenharmony_ci			pinctrl-names = "default";
111662306a36Sopenharmony_ci			pinctrl-0 = <&blsp1_spi0_default>;
111762306a36Sopenharmony_ci			#address-cells = <1>;
111862306a36Sopenharmony_ci			#size-cells = <0>;
111962306a36Sopenharmony_ci			status = "disabled";
112062306a36Sopenharmony_ci		};
112162306a36Sopenharmony_ci
112262306a36Sopenharmony_ci		blsp1_i2c1: i2c@78b6000 {
112362306a36Sopenharmony_ci			compatible = "qcom,i2c-qup-v2.2.1";
112462306a36Sopenharmony_ci			reg = <0x078b6000 0x600>;
112562306a36Sopenharmony_ci			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
112662306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_QUP1_I2C_APPS_CLK>,
112762306a36Sopenharmony_ci				 <&gcc GCC_BLSP1_AHB_CLK>;
112862306a36Sopenharmony_ci			clock-names = "core", "iface";
112962306a36Sopenharmony_ci			pinctrl-names = "default";
113062306a36Sopenharmony_ci			pinctrl-0 = <&blsp1_i2c1_default>;
113162306a36Sopenharmony_ci			#address-cells = <1>;
113262306a36Sopenharmony_ci			#size-cells = <0>;
113362306a36Sopenharmony_ci			status = "disabled";
113462306a36Sopenharmony_ci		};
113562306a36Sopenharmony_ci
113662306a36Sopenharmony_ci		blsp1_spi1: spi@78b6000 {
113762306a36Sopenharmony_ci			compatible = "qcom,spi-qup-v2.2.1";
113862306a36Sopenharmony_ci			reg = <0x078b6000 0x600>;
113962306a36Sopenharmony_ci			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
114062306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>,
114162306a36Sopenharmony_ci				 <&gcc GCC_BLSP1_AHB_CLK>;
114262306a36Sopenharmony_ci			clock-names = "core", "iface";
114362306a36Sopenharmony_ci			pinctrl-names = "default";
114462306a36Sopenharmony_ci			pinctrl-0 = <&blsp1_spi1_default>;
114562306a36Sopenharmony_ci			#address-cells = <1>;
114662306a36Sopenharmony_ci			#size-cells = <0>;
114762306a36Sopenharmony_ci			status = "disabled";
114862306a36Sopenharmony_ci		};
114962306a36Sopenharmony_ci
115062306a36Sopenharmony_ci		blsp1_i2c2: i2c@78b7000 {
115162306a36Sopenharmony_ci			compatible = "qcom,i2c-qup-v2.2.1";
115262306a36Sopenharmony_ci			reg = <0x078b7000 0x600>;
115362306a36Sopenharmony_ci			interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
115462306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>,
115562306a36Sopenharmony_ci				 <&gcc GCC_BLSP1_AHB_CLK>;
115662306a36Sopenharmony_ci			clock-names = "core", "iface";
115762306a36Sopenharmony_ci			pinctrl-names = "default";
115862306a36Sopenharmony_ci			pinctrl-0 = <&blsp1_i2c2_default>;
115962306a36Sopenharmony_ci			#address-cells = <1>;
116062306a36Sopenharmony_ci			#size-cells = <0>;
116162306a36Sopenharmony_ci			status = "disabled";
116262306a36Sopenharmony_ci		};
116362306a36Sopenharmony_ci
116462306a36Sopenharmony_ci		blsp1_spi2: spi@78b7000 {
116562306a36Sopenharmony_ci			compatible = "qcom,spi-qup-v2.2.1";
116662306a36Sopenharmony_ci			reg = <0x078b7000 0x600>;
116762306a36Sopenharmony_ci			interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
116862306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_QUP2_SPI_APPS_CLK>,
116962306a36Sopenharmony_ci				 <&gcc GCC_BLSP1_AHB_CLK>;
117062306a36Sopenharmony_ci			clock-names = "core", "iface";
117162306a36Sopenharmony_ci			pinctrl-names = "default";
117262306a36Sopenharmony_ci			pinctrl-0 = <&blsp1_spi2_default>;
117362306a36Sopenharmony_ci			#address-cells = <1>;
117462306a36Sopenharmony_ci			#size-cells = <0>;
117562306a36Sopenharmony_ci			status = "disabled";
117662306a36Sopenharmony_ci		};
117762306a36Sopenharmony_ci
117862306a36Sopenharmony_ci		blsp1_i2c3: i2c@78b8000 {
117962306a36Sopenharmony_ci			compatible = "qcom,i2c-qup-v2.2.1";
118062306a36Sopenharmony_ci			reg = <0x078b8000 0x600>;
118162306a36Sopenharmony_ci			interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
118262306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>,
118362306a36Sopenharmony_ci				 <&gcc GCC_BLSP1_AHB_CLK>;
118462306a36Sopenharmony_ci			clock-names = "core", "iface";
118562306a36Sopenharmony_ci			pinctrl-names = "default";
118662306a36Sopenharmony_ci			pinctrl-0 = <&blsp1_i2c3_default>;
118762306a36Sopenharmony_ci			#address-cells = <1>;
118862306a36Sopenharmony_ci			#size-cells = <0>;
118962306a36Sopenharmony_ci			status = "disabled";
119062306a36Sopenharmony_ci		};
119162306a36Sopenharmony_ci
119262306a36Sopenharmony_ci		blsp1_spi3: spi@78b8000 {
119362306a36Sopenharmony_ci			compatible = "qcom,spi-qup-v2.2.1";
119462306a36Sopenharmony_ci			reg = <0x078b8000 0x600>;
119562306a36Sopenharmony_ci			interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
119662306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_QUP3_SPI_APPS_CLK>,
119762306a36Sopenharmony_ci				 <&gcc GCC_BLSP1_AHB_CLK>;
119862306a36Sopenharmony_ci			clock-names = "core", "iface";
119962306a36Sopenharmony_ci			pinctrl-names = "default";
120062306a36Sopenharmony_ci			pinctrl-0 = <&blsp1_spi3_default>;
120162306a36Sopenharmony_ci			#address-cells = <1>;
120262306a36Sopenharmony_ci			#size-cells = <0>;
120362306a36Sopenharmony_ci			status = "disabled";
120462306a36Sopenharmony_ci		};
120562306a36Sopenharmony_ci
120662306a36Sopenharmony_ci		blsp1_i2c4: i2c@78b9000 {
120762306a36Sopenharmony_ci			compatible = "qcom,i2c-qup-v2.2.1";
120862306a36Sopenharmony_ci			reg = <0x078b9000 0x600>;
120962306a36Sopenharmony_ci			interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
121062306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_QUP4_I2C_APPS_CLK>,
121162306a36Sopenharmony_ci				 <&gcc GCC_BLSP1_AHB_CLK>;
121262306a36Sopenharmony_ci			clock-names = "core", "iface";
121362306a36Sopenharmony_ci			pinctrl-names = "default";
121462306a36Sopenharmony_ci			pinctrl-0 = <&blsp1_i2c4_default>;
121562306a36Sopenharmony_ci			#address-cells = <1>;
121662306a36Sopenharmony_ci			#size-cells = <0>;
121762306a36Sopenharmony_ci			status = "disabled";
121862306a36Sopenharmony_ci		};
121962306a36Sopenharmony_ci
122062306a36Sopenharmony_ci		blsp1_spi4: spi@78b9000 {
122162306a36Sopenharmony_ci			compatible = "qcom,spi-qup-v2.2.1";
122262306a36Sopenharmony_ci			reg = <0x078b9000 0x600>;
122362306a36Sopenharmony_ci			interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
122462306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_QUP4_SPI_APPS_CLK>,
122562306a36Sopenharmony_ci				 <&gcc GCC_BLSP1_AHB_CLK>;
122662306a36Sopenharmony_ci			clock-names = "core", "iface";
122762306a36Sopenharmony_ci			pinctrl-names = "default";
122862306a36Sopenharmony_ci			pinctrl-0 = <&blsp1_spi4_default>;
122962306a36Sopenharmony_ci			#address-cells = <1>;
123062306a36Sopenharmony_ci			#size-cells = <0>;
123162306a36Sopenharmony_ci			status = "disabled";
123262306a36Sopenharmony_ci		};
123362306a36Sopenharmony_ci
123462306a36Sopenharmony_ci		blsp2_dma: dma-controller@7ac4000 {
123562306a36Sopenharmony_ci			compatible = "qcom,bam-v1.7.0";
123662306a36Sopenharmony_ci			reg = <0x07ac4000 0x17000>;
123762306a36Sopenharmony_ci			interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
123862306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP2_AHB_CLK>;
123962306a36Sopenharmony_ci			clock-names = "bam_clk";
124062306a36Sopenharmony_ci			#dma-cells = <1>;
124162306a36Sopenharmony_ci			qcom,ee = <0>;
124262306a36Sopenharmony_ci			status = "disabled";
124362306a36Sopenharmony_ci		};
124462306a36Sopenharmony_ci
124562306a36Sopenharmony_ci		blsp2_uart0: serial@7aef000 {
124662306a36Sopenharmony_ci			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
124762306a36Sopenharmony_ci			reg = <0x07aef000 0x200>;
124862306a36Sopenharmony_ci			interrupts = <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>;
124962306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP2_UART0_APPS_CLK>, <&gcc GCC_BLSP2_AHB_CLK>;
125062306a36Sopenharmony_ci			clock-names = "core", "iface";
125162306a36Sopenharmony_ci			dmas = <&blsp2_dma 0>, <&blsp2_dma 1>;
125262306a36Sopenharmony_ci			dma-names = "tx", "rx";
125362306a36Sopenharmony_ci			pinctrl-names = "default";
125462306a36Sopenharmony_ci			pinctrl-0 = <&blsp2_uart0_default>;
125562306a36Sopenharmony_ci			status = "disabled";
125662306a36Sopenharmony_ci		};
125762306a36Sopenharmony_ci
125862306a36Sopenharmony_ci		blsp2_i2c0: i2c@7af5000 {
125962306a36Sopenharmony_ci			compatible = "qcom,i2c-qup-v2.2.1";
126062306a36Sopenharmony_ci			reg = <0x07af5000 0x600>;
126162306a36Sopenharmony_ci			interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
126262306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP2_QUP0_I2C_APPS_CLK>,
126362306a36Sopenharmony_ci				 <&gcc GCC_BLSP2_AHB_CLK>;
126462306a36Sopenharmony_ci			clock-names = "core", "iface";
126562306a36Sopenharmony_ci			pinctrl-names = "default";
126662306a36Sopenharmony_ci			pinctrl-0 = <&blsp2_i2c0_default>;
126762306a36Sopenharmony_ci			#address-cells = <1>;
126862306a36Sopenharmony_ci			#size-cells = <0>;
126962306a36Sopenharmony_ci			status = "disabled";
127062306a36Sopenharmony_ci		};
127162306a36Sopenharmony_ci
127262306a36Sopenharmony_ci		blsp2_spi0: spi@7af5000 {
127362306a36Sopenharmony_ci			compatible = "qcom,spi-qup-v2.2.1";
127462306a36Sopenharmony_ci			reg = <0x07af5000 0x600>;
127562306a36Sopenharmony_ci			interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
127662306a36Sopenharmony_ci			clocks = <&gcc GCC_BLSP2_QUP0_SPI_APPS_CLK>,
127762306a36Sopenharmony_ci				 <&gcc GCC_BLSP2_AHB_CLK>;
127862306a36Sopenharmony_ci			clock-names = "core", "iface";
127962306a36Sopenharmony_ci			pinctrl-names = "default";
128062306a36Sopenharmony_ci			pinctrl-0 = <&blsp2_spi0_default>;
128162306a36Sopenharmony_ci			#address-cells = <1>;
128262306a36Sopenharmony_ci			#size-cells = <0>;
128362306a36Sopenharmony_ci			status = "disabled";
128462306a36Sopenharmony_ci		};
128562306a36Sopenharmony_ci
128662306a36Sopenharmony_ci		sram@8600000 {
128762306a36Sopenharmony_ci			compatible = "qcom,qcs404-imem", "syscon", "simple-mfd";
128862306a36Sopenharmony_ci			reg = <0x08600000 0x1000>;
128962306a36Sopenharmony_ci
129062306a36Sopenharmony_ci			#address-cells = <1>;
129162306a36Sopenharmony_ci			#size-cells = <1>;
129262306a36Sopenharmony_ci
129362306a36Sopenharmony_ci			ranges = <0 0x08600000 0x1000>;
129462306a36Sopenharmony_ci
129562306a36Sopenharmony_ci			pil-reloc@94c {
129662306a36Sopenharmony_ci				compatible = "qcom,pil-reloc-info";
129762306a36Sopenharmony_ci				reg = <0x94c 0xc8>;
129862306a36Sopenharmony_ci			};
129962306a36Sopenharmony_ci		};
130062306a36Sopenharmony_ci
130162306a36Sopenharmony_ci		intc: interrupt-controller@b000000 {
130262306a36Sopenharmony_ci			compatible = "qcom,msm-qgic2";
130362306a36Sopenharmony_ci			interrupt-controller;
130462306a36Sopenharmony_ci			#interrupt-cells = <3>;
130562306a36Sopenharmony_ci			reg = <0x0b000000 0x1000>,
130662306a36Sopenharmony_ci			      <0x0b002000 0x1000>;
130762306a36Sopenharmony_ci		};
130862306a36Sopenharmony_ci
130962306a36Sopenharmony_ci		apcs_glb: mailbox@b011000 {
131062306a36Sopenharmony_ci			compatible = "qcom,qcs404-apcs-apps-global",
131162306a36Sopenharmony_ci				     "qcom,msm8916-apcs-kpss-global", "syscon";
131262306a36Sopenharmony_ci			reg = <0x0b011000 0x1000>;
131362306a36Sopenharmony_ci			#mbox-cells = <1>;
131462306a36Sopenharmony_ci			clocks = <&apcs_hfpll>, <&gcc GCC_GPLL0_AO_OUT_MAIN>;
131562306a36Sopenharmony_ci			clock-names = "pll", "aux";
131662306a36Sopenharmony_ci			#clock-cells = <0>;
131762306a36Sopenharmony_ci		};
131862306a36Sopenharmony_ci
131962306a36Sopenharmony_ci		apcs_hfpll: clock-controller@b016000 {
132062306a36Sopenharmony_ci			compatible = "qcom,hfpll";
132162306a36Sopenharmony_ci			reg = <0x0b016000 0x30>;
132262306a36Sopenharmony_ci			#clock-cells = <0>;
132362306a36Sopenharmony_ci			clock-output-names = "apcs_hfpll";
132462306a36Sopenharmony_ci			clocks = <&xo_board>;
132562306a36Sopenharmony_ci			clock-names = "xo";
132662306a36Sopenharmony_ci		};
132762306a36Sopenharmony_ci
132862306a36Sopenharmony_ci		watchdog@b017000 {
132962306a36Sopenharmony_ci			compatible = "qcom,apss-wdt-qcs404", "qcom,kpss-wdt";
133062306a36Sopenharmony_ci			reg = <0x0b017000 0x1000>;
133162306a36Sopenharmony_ci			clocks = <&sleep_clk>;
133262306a36Sopenharmony_ci		};
133362306a36Sopenharmony_ci
133462306a36Sopenharmony_ci		cpr: power-controller@b018000 {
133562306a36Sopenharmony_ci			compatible = "qcom,qcs404-cpr", "qcom,cpr";
133662306a36Sopenharmony_ci			reg = <0x0b018000 0x1000>;
133762306a36Sopenharmony_ci			interrupts = <0 15 IRQ_TYPE_EDGE_RISING>;
133862306a36Sopenharmony_ci			clocks = <&xo_board>;
133962306a36Sopenharmony_ci			clock-names = "ref";
134062306a36Sopenharmony_ci			vdd-apc-supply = <&pms405_s3>;
134162306a36Sopenharmony_ci			#power-domain-cells = <0>;
134262306a36Sopenharmony_ci			operating-points-v2 = <&cpr_opp_table>;
134362306a36Sopenharmony_ci			acc-syscon = <&tcsr>;
134462306a36Sopenharmony_ci
134562306a36Sopenharmony_ci			nvmem-cells = <&cpr_efuse_quot_offset1>,
134662306a36Sopenharmony_ci				<&cpr_efuse_quot_offset2>,
134762306a36Sopenharmony_ci				<&cpr_efuse_quot_offset3>,
134862306a36Sopenharmony_ci				<&cpr_efuse_init_voltage1>,
134962306a36Sopenharmony_ci				<&cpr_efuse_init_voltage2>,
135062306a36Sopenharmony_ci				<&cpr_efuse_init_voltage3>,
135162306a36Sopenharmony_ci				<&cpr_efuse_quot1>,
135262306a36Sopenharmony_ci				<&cpr_efuse_quot2>,
135362306a36Sopenharmony_ci				<&cpr_efuse_quot3>,
135462306a36Sopenharmony_ci				<&cpr_efuse_ring1>,
135562306a36Sopenharmony_ci				<&cpr_efuse_ring2>,
135662306a36Sopenharmony_ci				<&cpr_efuse_ring3>,
135762306a36Sopenharmony_ci				<&cpr_efuse_revision>;
135862306a36Sopenharmony_ci			nvmem-cell-names = "cpr_quotient_offset1",
135962306a36Sopenharmony_ci				"cpr_quotient_offset2",
136062306a36Sopenharmony_ci				"cpr_quotient_offset3",
136162306a36Sopenharmony_ci				"cpr_init_voltage1",
136262306a36Sopenharmony_ci				"cpr_init_voltage2",
136362306a36Sopenharmony_ci				"cpr_init_voltage3",
136462306a36Sopenharmony_ci				"cpr_quotient1",
136562306a36Sopenharmony_ci				"cpr_quotient2",
136662306a36Sopenharmony_ci				"cpr_quotient3",
136762306a36Sopenharmony_ci				"cpr_ring_osc1",
136862306a36Sopenharmony_ci				"cpr_ring_osc2",
136962306a36Sopenharmony_ci				"cpr_ring_osc3",
137062306a36Sopenharmony_ci				"cpr_fuse_revision";
137162306a36Sopenharmony_ci		};
137262306a36Sopenharmony_ci
137362306a36Sopenharmony_ci		timer@b120000 {
137462306a36Sopenharmony_ci			#address-cells = <1>;
137562306a36Sopenharmony_ci			#size-cells = <1>;
137662306a36Sopenharmony_ci			ranges;
137762306a36Sopenharmony_ci			compatible = "arm,armv7-timer-mem";
137862306a36Sopenharmony_ci			reg = <0x0b120000 0x1000>;
137962306a36Sopenharmony_ci			clock-frequency = <19200000>;
138062306a36Sopenharmony_ci
138162306a36Sopenharmony_ci			frame@b121000 {
138262306a36Sopenharmony_ci				frame-number = <0>;
138362306a36Sopenharmony_ci				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
138462306a36Sopenharmony_ci					     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
138562306a36Sopenharmony_ci				reg = <0x0b121000 0x1000>,
138662306a36Sopenharmony_ci				      <0x0b122000 0x1000>;
138762306a36Sopenharmony_ci			};
138862306a36Sopenharmony_ci
138962306a36Sopenharmony_ci			frame@b123000 {
139062306a36Sopenharmony_ci				frame-number = <1>;
139162306a36Sopenharmony_ci				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
139262306a36Sopenharmony_ci				reg = <0x0b123000 0x1000>;
139362306a36Sopenharmony_ci				status = "disabled";
139462306a36Sopenharmony_ci			};
139562306a36Sopenharmony_ci
139662306a36Sopenharmony_ci			frame@b124000 {
139762306a36Sopenharmony_ci				frame-number = <2>;
139862306a36Sopenharmony_ci				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
139962306a36Sopenharmony_ci				reg = <0x0b124000 0x1000>;
140062306a36Sopenharmony_ci				status = "disabled";
140162306a36Sopenharmony_ci			};
140262306a36Sopenharmony_ci
140362306a36Sopenharmony_ci			frame@b125000 {
140462306a36Sopenharmony_ci				frame-number = <3>;
140562306a36Sopenharmony_ci				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
140662306a36Sopenharmony_ci				reg = <0x0b125000 0x1000>;
140762306a36Sopenharmony_ci				status = "disabled";
140862306a36Sopenharmony_ci			};
140962306a36Sopenharmony_ci
141062306a36Sopenharmony_ci			frame@b126000 {
141162306a36Sopenharmony_ci				frame-number = <4>;
141262306a36Sopenharmony_ci				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
141362306a36Sopenharmony_ci				reg = <0x0b126000 0x1000>;
141462306a36Sopenharmony_ci				status = "disabled";
141562306a36Sopenharmony_ci			};
141662306a36Sopenharmony_ci
141762306a36Sopenharmony_ci			frame@b127000 {
141862306a36Sopenharmony_ci				frame-number = <5>;
141962306a36Sopenharmony_ci				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
142062306a36Sopenharmony_ci				reg = <0xb127000 0x1000>;
142162306a36Sopenharmony_ci				status = "disabled";
142262306a36Sopenharmony_ci			};
142362306a36Sopenharmony_ci
142462306a36Sopenharmony_ci			frame@b128000 {
142562306a36Sopenharmony_ci				frame-number = <6>;
142662306a36Sopenharmony_ci				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
142762306a36Sopenharmony_ci				reg = <0x0b128000 0x1000>;
142862306a36Sopenharmony_ci				status = "disabled";
142962306a36Sopenharmony_ci			};
143062306a36Sopenharmony_ci		};
143162306a36Sopenharmony_ci
143262306a36Sopenharmony_ci		remoteproc_adsp: remoteproc@c700000 {
143362306a36Sopenharmony_ci			compatible = "qcom,qcs404-adsp-pas";
143462306a36Sopenharmony_ci			reg = <0x0c700000 0x4040>;
143562306a36Sopenharmony_ci
143662306a36Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 293 IRQ_TYPE_EDGE_RISING>,
143762306a36Sopenharmony_ci					      <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
143862306a36Sopenharmony_ci					      <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
143962306a36Sopenharmony_ci					      <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
144062306a36Sopenharmony_ci					      <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
144162306a36Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
144262306a36Sopenharmony_ci					  "handover", "stop-ack";
144362306a36Sopenharmony_ci
144462306a36Sopenharmony_ci			clocks = <&xo_board>;
144562306a36Sopenharmony_ci			clock-names = "xo";
144662306a36Sopenharmony_ci
144762306a36Sopenharmony_ci			memory-region = <&adsp_fw_mem>;
144862306a36Sopenharmony_ci
144962306a36Sopenharmony_ci			qcom,smem-states = <&adsp_smp2p_out 0>;
145062306a36Sopenharmony_ci			qcom,smem-state-names = "stop";
145162306a36Sopenharmony_ci
145262306a36Sopenharmony_ci			status = "disabled";
145362306a36Sopenharmony_ci
145462306a36Sopenharmony_ci			glink-edge {
145562306a36Sopenharmony_ci				interrupts = <GIC_SPI 289 IRQ_TYPE_EDGE_RISING>;
145662306a36Sopenharmony_ci
145762306a36Sopenharmony_ci				qcom,remote-pid = <2>;
145862306a36Sopenharmony_ci				mboxes = <&apcs_glb 8>;
145962306a36Sopenharmony_ci
146062306a36Sopenharmony_ci				label = "adsp";
146162306a36Sopenharmony_ci			};
146262306a36Sopenharmony_ci		};
146362306a36Sopenharmony_ci
146462306a36Sopenharmony_ci		pcie: pci@10000000 {
146562306a36Sopenharmony_ci			compatible = "qcom,pcie-qcs404";
146662306a36Sopenharmony_ci			reg = <0x10000000 0xf1d>,
146762306a36Sopenharmony_ci			      <0x10000f20 0xa8>,
146862306a36Sopenharmony_ci			      <0x07780000 0x2000>,
146962306a36Sopenharmony_ci			      <0x10001000 0x2000>;
147062306a36Sopenharmony_ci			reg-names = "dbi", "elbi", "parf", "config";
147162306a36Sopenharmony_ci			device_type = "pci";
147262306a36Sopenharmony_ci			linux,pci-domain = <0>;
147362306a36Sopenharmony_ci			bus-range = <0x00 0xff>;
147462306a36Sopenharmony_ci			num-lanes = <1>;
147562306a36Sopenharmony_ci			#address-cells = <3>;
147662306a36Sopenharmony_ci			#size-cells = <2>;
147762306a36Sopenharmony_ci
147862306a36Sopenharmony_ci			ranges = <0x81000000 0x0 0x00000000 0x10003000 0x0 0x00010000>, /* I/O */
147962306a36Sopenharmony_ci				 <0x82000000 0x0 0x10013000 0x10013000 0x0 0x007ed000>; /* memory */
148062306a36Sopenharmony_ci
148162306a36Sopenharmony_ci			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
148262306a36Sopenharmony_ci			interrupt-names = "msi";
148362306a36Sopenharmony_ci			#interrupt-cells = <1>;
148462306a36Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
148562306a36Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
148662306a36Sopenharmony_ci					<0 0 0 2 &intc GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
148762306a36Sopenharmony_ci					<0 0 0 3 &intc GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
148862306a36Sopenharmony_ci					<0 0 0 4 &intc GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
148962306a36Sopenharmony_ci			clocks = <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
149062306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_AUX_CLK>,
149162306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
149262306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_SLV_AXI_CLK>;
149362306a36Sopenharmony_ci			clock-names = "iface", "aux", "master_bus", "slave_bus";
149462306a36Sopenharmony_ci
149562306a36Sopenharmony_ci			resets = <&gcc GCC_PCIE_0_AXI_MASTER_ARES>,
149662306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_AXI_SLAVE_ARES>,
149762306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_AXI_MASTER_STICKY_ARES>,
149862306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_CORE_STICKY_ARES>,
149962306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_BCR>,
150062306a36Sopenharmony_ci				 <&gcc GCC_PCIE_0_AHB_ARES>;
150162306a36Sopenharmony_ci			reset-names = "axi_m",
150262306a36Sopenharmony_ci				      "axi_s",
150362306a36Sopenharmony_ci				      "axi_m_sticky",
150462306a36Sopenharmony_ci				      "pipe_sticky",
150562306a36Sopenharmony_ci				      "pwr",
150662306a36Sopenharmony_ci				      "ahb";
150762306a36Sopenharmony_ci
150862306a36Sopenharmony_ci			phys = <&pcie_phy>;
150962306a36Sopenharmony_ci			phy-names = "pciephy";
151062306a36Sopenharmony_ci
151162306a36Sopenharmony_ci			status = "disabled";
151262306a36Sopenharmony_ci		};
151362306a36Sopenharmony_ci	};
151462306a36Sopenharmony_ci
151562306a36Sopenharmony_ci	timer {
151662306a36Sopenharmony_ci		compatible = "arm,armv8-timer";
151762306a36Sopenharmony_ci		interrupts = <GIC_PPI 2 0xff08>,
151862306a36Sopenharmony_ci			     <GIC_PPI 3 0xff08>,
151962306a36Sopenharmony_ci			     <GIC_PPI 4 0xff08>,
152062306a36Sopenharmony_ci			     <GIC_PPI 1 0xff08>;
152162306a36Sopenharmony_ci	};
152262306a36Sopenharmony_ci
152362306a36Sopenharmony_ci	smp2p-adsp {
152462306a36Sopenharmony_ci		compatible = "qcom,smp2p";
152562306a36Sopenharmony_ci		qcom,smem = <443>, <429>;
152662306a36Sopenharmony_ci		interrupts = <GIC_SPI 291 IRQ_TYPE_EDGE_RISING>;
152762306a36Sopenharmony_ci		mboxes = <&apcs_glb 10>;
152862306a36Sopenharmony_ci		qcom,local-pid = <0>;
152962306a36Sopenharmony_ci		qcom,remote-pid = <2>;
153062306a36Sopenharmony_ci
153162306a36Sopenharmony_ci		adsp_smp2p_out: master-kernel {
153262306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
153362306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
153462306a36Sopenharmony_ci		};
153562306a36Sopenharmony_ci
153662306a36Sopenharmony_ci		adsp_smp2p_in: slave-kernel {
153762306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
153862306a36Sopenharmony_ci			interrupt-controller;
153962306a36Sopenharmony_ci			#interrupt-cells = <2>;
154062306a36Sopenharmony_ci		};
154162306a36Sopenharmony_ci	};
154262306a36Sopenharmony_ci
154362306a36Sopenharmony_ci	smp2p-cdsp {
154462306a36Sopenharmony_ci		compatible = "qcom,smp2p";
154562306a36Sopenharmony_ci		qcom,smem = <94>, <432>;
154662306a36Sopenharmony_ci		interrupts = <GIC_SPI 143 IRQ_TYPE_EDGE_RISING>;
154762306a36Sopenharmony_ci		mboxes = <&apcs_glb 14>;
154862306a36Sopenharmony_ci		qcom,local-pid = <0>;
154962306a36Sopenharmony_ci		qcom,remote-pid = <5>;
155062306a36Sopenharmony_ci
155162306a36Sopenharmony_ci		cdsp_smp2p_out: master-kernel {
155262306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
155362306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
155462306a36Sopenharmony_ci		};
155562306a36Sopenharmony_ci
155662306a36Sopenharmony_ci		cdsp_smp2p_in: slave-kernel {
155762306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
155862306a36Sopenharmony_ci			interrupt-controller;
155962306a36Sopenharmony_ci			#interrupt-cells = <2>;
156062306a36Sopenharmony_ci		};
156162306a36Sopenharmony_ci	};
156262306a36Sopenharmony_ci
156362306a36Sopenharmony_ci	smp2p-wcss {
156462306a36Sopenharmony_ci		compatible = "qcom,smp2p";
156562306a36Sopenharmony_ci		qcom,smem = <435>, <428>;
156662306a36Sopenharmony_ci		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
156762306a36Sopenharmony_ci		mboxes = <&apcs_glb 18>;
156862306a36Sopenharmony_ci		qcom,local-pid = <0>;
156962306a36Sopenharmony_ci		qcom,remote-pid = <1>;
157062306a36Sopenharmony_ci
157162306a36Sopenharmony_ci		wcss_smp2p_out: master-kernel {
157262306a36Sopenharmony_ci			qcom,entry-name = "master-kernel";
157362306a36Sopenharmony_ci			#qcom,smem-state-cells = <1>;
157462306a36Sopenharmony_ci		};
157562306a36Sopenharmony_ci
157662306a36Sopenharmony_ci		wcss_smp2p_in: slave-kernel {
157762306a36Sopenharmony_ci			qcom,entry-name = "slave-kernel";
157862306a36Sopenharmony_ci			interrupt-controller;
157962306a36Sopenharmony_ci			#interrupt-cells = <2>;
158062306a36Sopenharmony_ci		};
158162306a36Sopenharmony_ci	};
158262306a36Sopenharmony_ci
158362306a36Sopenharmony_ci	thermal-zones {
158462306a36Sopenharmony_ci		aoss-thermal {
158562306a36Sopenharmony_ci			polling-delay-passive = <250>;
158662306a36Sopenharmony_ci			polling-delay = <1000>;
158762306a36Sopenharmony_ci
158862306a36Sopenharmony_ci			thermal-sensors = <&tsens 0>;
158962306a36Sopenharmony_ci
159062306a36Sopenharmony_ci			trips {
159162306a36Sopenharmony_ci				aoss_alert0: trip-point0 {
159262306a36Sopenharmony_ci					temperature = <105000>;
159362306a36Sopenharmony_ci					hysteresis = <2000>;
159462306a36Sopenharmony_ci					type = "hot";
159562306a36Sopenharmony_ci				};
159662306a36Sopenharmony_ci			};
159762306a36Sopenharmony_ci		};
159862306a36Sopenharmony_ci
159962306a36Sopenharmony_ci		q6-hvx-thermal {
160062306a36Sopenharmony_ci			polling-delay-passive = <250>;
160162306a36Sopenharmony_ci			polling-delay = <1000>;
160262306a36Sopenharmony_ci
160362306a36Sopenharmony_ci			thermal-sensors = <&tsens 1>;
160462306a36Sopenharmony_ci
160562306a36Sopenharmony_ci			trips {
160662306a36Sopenharmony_ci				q6_hvx_alert0: trip-point0 {
160762306a36Sopenharmony_ci					temperature = <105000>;
160862306a36Sopenharmony_ci					hysteresis = <2000>;
160962306a36Sopenharmony_ci					type = "hot";
161062306a36Sopenharmony_ci				};
161162306a36Sopenharmony_ci			};
161262306a36Sopenharmony_ci		};
161362306a36Sopenharmony_ci
161462306a36Sopenharmony_ci		lpass-thermal {
161562306a36Sopenharmony_ci			polling-delay-passive = <250>;
161662306a36Sopenharmony_ci			polling-delay = <1000>;
161762306a36Sopenharmony_ci
161862306a36Sopenharmony_ci			thermal-sensors = <&tsens 2>;
161962306a36Sopenharmony_ci
162062306a36Sopenharmony_ci			trips {
162162306a36Sopenharmony_ci				lpass_alert0: trip-point0 {
162262306a36Sopenharmony_ci					temperature = <105000>;
162362306a36Sopenharmony_ci					hysteresis = <2000>;
162462306a36Sopenharmony_ci					type = "hot";
162562306a36Sopenharmony_ci				};
162662306a36Sopenharmony_ci			};
162762306a36Sopenharmony_ci		};
162862306a36Sopenharmony_ci
162962306a36Sopenharmony_ci		wlan-thermal {
163062306a36Sopenharmony_ci			polling-delay-passive = <250>;
163162306a36Sopenharmony_ci			polling-delay = <1000>;
163262306a36Sopenharmony_ci
163362306a36Sopenharmony_ci			thermal-sensors = <&tsens 3>;
163462306a36Sopenharmony_ci
163562306a36Sopenharmony_ci			trips {
163662306a36Sopenharmony_ci				wlan_alert0: trip-point0 {
163762306a36Sopenharmony_ci					temperature = <105000>;
163862306a36Sopenharmony_ci					hysteresis = <2000>;
163962306a36Sopenharmony_ci					type = "hot";
164062306a36Sopenharmony_ci				};
164162306a36Sopenharmony_ci			};
164262306a36Sopenharmony_ci		};
164362306a36Sopenharmony_ci
164462306a36Sopenharmony_ci		cluster-thermal {
164562306a36Sopenharmony_ci			polling-delay-passive = <250>;
164662306a36Sopenharmony_ci			polling-delay = <1000>;
164762306a36Sopenharmony_ci
164862306a36Sopenharmony_ci			thermal-sensors = <&tsens 4>;
164962306a36Sopenharmony_ci
165062306a36Sopenharmony_ci			trips {
165162306a36Sopenharmony_ci				cluster_alert0: trip-point0 {
165262306a36Sopenharmony_ci					temperature = <95000>;
165362306a36Sopenharmony_ci					hysteresis = <2000>;
165462306a36Sopenharmony_ci					type = "hot";
165562306a36Sopenharmony_ci				};
165662306a36Sopenharmony_ci				cluster_alert1: trip-point1 {
165762306a36Sopenharmony_ci					temperature = <105000>;
165862306a36Sopenharmony_ci					hysteresis = <2000>;
165962306a36Sopenharmony_ci					type = "passive";
166062306a36Sopenharmony_ci				};
166162306a36Sopenharmony_ci				cluster_crit: cluster-crit {
166262306a36Sopenharmony_ci					temperature = <120000>;
166362306a36Sopenharmony_ci					hysteresis = <2000>;
166462306a36Sopenharmony_ci					type = "critical";
166562306a36Sopenharmony_ci				};
166662306a36Sopenharmony_ci			};
166762306a36Sopenharmony_ci			cooling-maps {
166862306a36Sopenharmony_ci				map0 {
166962306a36Sopenharmony_ci					trip = <&cluster_alert1>;
167062306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
167162306a36Sopenharmony_ci						       <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
167262306a36Sopenharmony_ci						       <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
167362306a36Sopenharmony_ci						       <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
167462306a36Sopenharmony_ci				};
167562306a36Sopenharmony_ci			};
167662306a36Sopenharmony_ci		};
167762306a36Sopenharmony_ci
167862306a36Sopenharmony_ci		cpu0-thermal {
167962306a36Sopenharmony_ci			polling-delay-passive = <250>;
168062306a36Sopenharmony_ci			polling-delay = <1000>;
168162306a36Sopenharmony_ci
168262306a36Sopenharmony_ci			thermal-sensors = <&tsens 5>;
168362306a36Sopenharmony_ci
168462306a36Sopenharmony_ci			trips {
168562306a36Sopenharmony_ci				cpu0_alert0: trip-point0 {
168662306a36Sopenharmony_ci					temperature = <95000>;
168762306a36Sopenharmony_ci					hysteresis = <2000>;
168862306a36Sopenharmony_ci					type = "hot";
168962306a36Sopenharmony_ci				};
169062306a36Sopenharmony_ci				cpu0_alert1: trip-point1 {
169162306a36Sopenharmony_ci					temperature = <105000>;
169262306a36Sopenharmony_ci					hysteresis = <2000>;
169362306a36Sopenharmony_ci					type = "passive";
169462306a36Sopenharmony_ci				};
169562306a36Sopenharmony_ci				cpu0_crit: cpu-crit {
169662306a36Sopenharmony_ci					temperature = <120000>;
169762306a36Sopenharmony_ci					hysteresis = <2000>;
169862306a36Sopenharmony_ci					type = "critical";
169962306a36Sopenharmony_ci				};
170062306a36Sopenharmony_ci			};
170162306a36Sopenharmony_ci			cooling-maps {
170262306a36Sopenharmony_ci				map0 {
170362306a36Sopenharmony_ci					trip = <&cpu0_alert1>;
170462306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
170562306a36Sopenharmony_ci						       <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
170662306a36Sopenharmony_ci						       <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
170762306a36Sopenharmony_ci						       <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
170862306a36Sopenharmony_ci				};
170962306a36Sopenharmony_ci			};
171062306a36Sopenharmony_ci		};
171162306a36Sopenharmony_ci
171262306a36Sopenharmony_ci		cpu1-thermal {
171362306a36Sopenharmony_ci			polling-delay-passive = <250>;
171462306a36Sopenharmony_ci			polling-delay = <1000>;
171562306a36Sopenharmony_ci
171662306a36Sopenharmony_ci			thermal-sensors = <&tsens 6>;
171762306a36Sopenharmony_ci
171862306a36Sopenharmony_ci			trips {
171962306a36Sopenharmony_ci				cpu1_alert0: trip-point0 {
172062306a36Sopenharmony_ci					temperature = <95000>;
172162306a36Sopenharmony_ci					hysteresis = <2000>;
172262306a36Sopenharmony_ci					type = "hot";
172362306a36Sopenharmony_ci				};
172462306a36Sopenharmony_ci				cpu1_alert1: trip-point1 {
172562306a36Sopenharmony_ci					temperature = <105000>;
172662306a36Sopenharmony_ci					hysteresis = <2000>;
172762306a36Sopenharmony_ci					type = "passive";
172862306a36Sopenharmony_ci				};
172962306a36Sopenharmony_ci				cpu1_crit: cpu-crit {
173062306a36Sopenharmony_ci					temperature = <120000>;
173162306a36Sopenharmony_ci					hysteresis = <2000>;
173262306a36Sopenharmony_ci					type = "critical";
173362306a36Sopenharmony_ci				};
173462306a36Sopenharmony_ci			};
173562306a36Sopenharmony_ci			cooling-maps {
173662306a36Sopenharmony_ci				map0 {
173762306a36Sopenharmony_ci					trip = <&cpu1_alert1>;
173862306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
173962306a36Sopenharmony_ci						       <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
174062306a36Sopenharmony_ci						       <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
174162306a36Sopenharmony_ci						       <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
174262306a36Sopenharmony_ci				};
174362306a36Sopenharmony_ci			};
174462306a36Sopenharmony_ci		};
174562306a36Sopenharmony_ci
174662306a36Sopenharmony_ci		cpu2-thermal {
174762306a36Sopenharmony_ci			polling-delay-passive = <250>;
174862306a36Sopenharmony_ci			polling-delay = <1000>;
174962306a36Sopenharmony_ci
175062306a36Sopenharmony_ci			thermal-sensors = <&tsens 7>;
175162306a36Sopenharmony_ci
175262306a36Sopenharmony_ci			trips {
175362306a36Sopenharmony_ci				cpu2_alert0: trip-point0 {
175462306a36Sopenharmony_ci					temperature = <95000>;
175562306a36Sopenharmony_ci					hysteresis = <2000>;
175662306a36Sopenharmony_ci					type = "hot";
175762306a36Sopenharmony_ci				};
175862306a36Sopenharmony_ci				cpu2_alert1: trip-point1 {
175962306a36Sopenharmony_ci					temperature = <105000>;
176062306a36Sopenharmony_ci					hysteresis = <2000>;
176162306a36Sopenharmony_ci					type = "passive";
176262306a36Sopenharmony_ci				};
176362306a36Sopenharmony_ci				cpu2_crit: cpu-crit {
176462306a36Sopenharmony_ci					temperature = <120000>;
176562306a36Sopenharmony_ci					hysteresis = <2000>;
176662306a36Sopenharmony_ci					type = "critical";
176762306a36Sopenharmony_ci				};
176862306a36Sopenharmony_ci			};
176962306a36Sopenharmony_ci			cooling-maps {
177062306a36Sopenharmony_ci				map0 {
177162306a36Sopenharmony_ci					trip = <&cpu2_alert1>;
177262306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
177362306a36Sopenharmony_ci						       <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
177462306a36Sopenharmony_ci						       <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
177562306a36Sopenharmony_ci						       <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
177662306a36Sopenharmony_ci				};
177762306a36Sopenharmony_ci			};
177862306a36Sopenharmony_ci		};
177962306a36Sopenharmony_ci
178062306a36Sopenharmony_ci		cpu3-thermal {
178162306a36Sopenharmony_ci			polling-delay-passive = <250>;
178262306a36Sopenharmony_ci			polling-delay = <1000>;
178362306a36Sopenharmony_ci
178462306a36Sopenharmony_ci			thermal-sensors = <&tsens 8>;
178562306a36Sopenharmony_ci
178662306a36Sopenharmony_ci			trips {
178762306a36Sopenharmony_ci				cpu3_alert0: trip-point0 {
178862306a36Sopenharmony_ci					temperature = <95000>;
178962306a36Sopenharmony_ci					hysteresis = <2000>;
179062306a36Sopenharmony_ci					type = "hot";
179162306a36Sopenharmony_ci				};
179262306a36Sopenharmony_ci				cpu3_alert1: trip-point1 {
179362306a36Sopenharmony_ci					temperature = <105000>;
179462306a36Sopenharmony_ci					hysteresis = <2000>;
179562306a36Sopenharmony_ci					type = "passive";
179662306a36Sopenharmony_ci				};
179762306a36Sopenharmony_ci				cpu3_crit: cpu-crit {
179862306a36Sopenharmony_ci					temperature = <120000>;
179962306a36Sopenharmony_ci					hysteresis = <2000>;
180062306a36Sopenharmony_ci					type = "critical";
180162306a36Sopenharmony_ci				};
180262306a36Sopenharmony_ci			};
180362306a36Sopenharmony_ci			cooling-maps {
180462306a36Sopenharmony_ci				map0 {
180562306a36Sopenharmony_ci					trip = <&cpu3_alert1>;
180662306a36Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
180762306a36Sopenharmony_ci						       <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
180862306a36Sopenharmony_ci						       <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
180962306a36Sopenharmony_ci						       <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
181062306a36Sopenharmony_ci				};
181162306a36Sopenharmony_ci			};
181262306a36Sopenharmony_ci		};
181362306a36Sopenharmony_ci
181462306a36Sopenharmony_ci		gpu-thermal {
181562306a36Sopenharmony_ci			polling-delay-passive = <250>;
181662306a36Sopenharmony_ci			polling-delay = <1000>;
181762306a36Sopenharmony_ci
181862306a36Sopenharmony_ci			thermal-sensors = <&tsens 9>;
181962306a36Sopenharmony_ci
182062306a36Sopenharmony_ci			trips {
182162306a36Sopenharmony_ci				gpu_alert0: trip-point0 {
182262306a36Sopenharmony_ci					temperature = <95000>;
182362306a36Sopenharmony_ci					hysteresis = <2000>;
182462306a36Sopenharmony_ci					type = "hot";
182562306a36Sopenharmony_ci				};
182662306a36Sopenharmony_ci			};
182762306a36Sopenharmony_ci		};
182862306a36Sopenharmony_ci	};
182962306a36Sopenharmony_ci};
1830