18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci// Copyright (c) 2018, Linaro Limited
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
58c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-qcs404.h>
68c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,turingcc-qcs404.h>
78c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmcc.h>
88c2ecf20Sopenharmony_ci#include <dt-bindings/power/qcom-rpmpd.h>
98c2ecf20Sopenharmony_ci#include <dt-bindings/thermal/thermal.h>
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci/ {
128c2ecf20Sopenharmony_ci	interrupt-parent = <&intc>;
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci	#address-cells = <2>;
158c2ecf20Sopenharmony_ci	#size-cells = <2>;
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci	chosen { };
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci	clocks {
208c2ecf20Sopenharmony_ci		xo_board: xo-board {
218c2ecf20Sopenharmony_ci			compatible = "fixed-clock";
228c2ecf20Sopenharmony_ci			#clock-cells = <0>;
238c2ecf20Sopenharmony_ci			clock-frequency = <19200000>;
248c2ecf20Sopenharmony_ci		};
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ci		sleep_clk: sleep-clk {
278c2ecf20Sopenharmony_ci			compatible = "fixed-clock";
288c2ecf20Sopenharmony_ci			#clock-cells = <0>;
298c2ecf20Sopenharmony_ci			clock-frequency = <32768>;
308c2ecf20Sopenharmony_ci		};
318c2ecf20Sopenharmony_ci	};
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci	cpus {
348c2ecf20Sopenharmony_ci		#address-cells = <1>;
358c2ecf20Sopenharmony_ci		#size-cells = <0>;
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ci		CPU0: cpu@100 {
388c2ecf20Sopenharmony_ci			device_type = "cpu";
398c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a53";
408c2ecf20Sopenharmony_ci			reg = <0x100>;
418c2ecf20Sopenharmony_ci			enable-method = "psci";
428c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP_0>;
438c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
448c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
458c2ecf20Sopenharmony_ci			clocks = <&apcs_glb>;
468c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu_opp_table>;
478c2ecf20Sopenharmony_ci			power-domains = <&cpr>;
488c2ecf20Sopenharmony_ci			power-domain-names = "cpr";
498c2ecf20Sopenharmony_ci		};
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ci		CPU1: cpu@101 {
528c2ecf20Sopenharmony_ci			device_type = "cpu";
538c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a53";
548c2ecf20Sopenharmony_ci			reg = <0x101>;
558c2ecf20Sopenharmony_ci			enable-method = "psci";
568c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP_0>;
578c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
588c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
598c2ecf20Sopenharmony_ci			clocks = <&apcs_glb>;
608c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu_opp_table>;
618c2ecf20Sopenharmony_ci			power-domains = <&cpr>;
628c2ecf20Sopenharmony_ci			power-domain-names = "cpr";
638c2ecf20Sopenharmony_ci		};
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ci		CPU2: cpu@102 {
668c2ecf20Sopenharmony_ci			device_type = "cpu";
678c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a53";
688c2ecf20Sopenharmony_ci			reg = <0x102>;
698c2ecf20Sopenharmony_ci			enable-method = "psci";
708c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP_0>;
718c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
728c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
738c2ecf20Sopenharmony_ci			clocks = <&apcs_glb>;
748c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu_opp_table>;
758c2ecf20Sopenharmony_ci			power-domains = <&cpr>;
768c2ecf20Sopenharmony_ci			power-domain-names = "cpr";
778c2ecf20Sopenharmony_ci		};
788c2ecf20Sopenharmony_ci
798c2ecf20Sopenharmony_ci		CPU3: cpu@103 {
808c2ecf20Sopenharmony_ci			device_type = "cpu";
818c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a53";
828c2ecf20Sopenharmony_ci			reg = <0x103>;
838c2ecf20Sopenharmony_ci			enable-method = "psci";
848c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP_0>;
858c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
868c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
878c2ecf20Sopenharmony_ci			clocks = <&apcs_glb>;
888c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu_opp_table>;
898c2ecf20Sopenharmony_ci			power-domains = <&cpr>;
908c2ecf20Sopenharmony_ci			power-domain-names = "cpr";
918c2ecf20Sopenharmony_ci		};
928c2ecf20Sopenharmony_ci
938c2ecf20Sopenharmony_ci		L2_0: l2-cache {
948c2ecf20Sopenharmony_ci			compatible = "cache";
958c2ecf20Sopenharmony_ci			cache-level = <2>;
968c2ecf20Sopenharmony_ci		};
978c2ecf20Sopenharmony_ci
988c2ecf20Sopenharmony_ci		idle-states {
998c2ecf20Sopenharmony_ci			entry-method = "psci";
1008c2ecf20Sopenharmony_ci
1018c2ecf20Sopenharmony_ci			CPU_SLEEP_0: cpu-sleep-0 {
1028c2ecf20Sopenharmony_ci				compatible = "arm,idle-state";
1038c2ecf20Sopenharmony_ci				idle-state-name = "standalone-power-collapse";
1048c2ecf20Sopenharmony_ci				arm,psci-suspend-param = <0x40000003>;
1058c2ecf20Sopenharmony_ci				entry-latency-us = <125>;
1068c2ecf20Sopenharmony_ci				exit-latency-us = <180>;
1078c2ecf20Sopenharmony_ci				min-residency-us = <595>;
1088c2ecf20Sopenharmony_ci				local-timer-stop;
1098c2ecf20Sopenharmony_ci			};
1108c2ecf20Sopenharmony_ci		};
1118c2ecf20Sopenharmony_ci	};
1128c2ecf20Sopenharmony_ci
1138c2ecf20Sopenharmony_ci	cpu_opp_table: cpu-opp-table {
1148c2ecf20Sopenharmony_ci		compatible = "operating-points-v2-kryo-cpu";
1158c2ecf20Sopenharmony_ci		opp-shared;
1168c2ecf20Sopenharmony_ci
1178c2ecf20Sopenharmony_ci		opp-1094400000 {
1188c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1094400000>;
1198c2ecf20Sopenharmony_ci			required-opps = <&cpr_opp1>;
1208c2ecf20Sopenharmony_ci		};
1218c2ecf20Sopenharmony_ci		opp-1248000000 {
1228c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1248000000>;
1238c2ecf20Sopenharmony_ci			required-opps = <&cpr_opp2>;
1248c2ecf20Sopenharmony_ci		};
1258c2ecf20Sopenharmony_ci		opp-1401600000 {
1268c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1401600000>;
1278c2ecf20Sopenharmony_ci			required-opps = <&cpr_opp3>;
1288c2ecf20Sopenharmony_ci		};
1298c2ecf20Sopenharmony_ci	};
1308c2ecf20Sopenharmony_ci
1318c2ecf20Sopenharmony_ci	cpr_opp_table: cpr-opp-table {
1328c2ecf20Sopenharmony_ci		compatible = "operating-points-v2-qcom-level";
1338c2ecf20Sopenharmony_ci
1348c2ecf20Sopenharmony_ci		cpr_opp1: opp1 {
1358c2ecf20Sopenharmony_ci			opp-level = <1>;
1368c2ecf20Sopenharmony_ci			qcom,opp-fuse-level = <1>;
1378c2ecf20Sopenharmony_ci		};
1388c2ecf20Sopenharmony_ci		cpr_opp2: opp2 {
1398c2ecf20Sopenharmony_ci			opp-level = <2>;
1408c2ecf20Sopenharmony_ci			qcom,opp-fuse-level = <2>;
1418c2ecf20Sopenharmony_ci		};
1428c2ecf20Sopenharmony_ci		cpr_opp3: opp3 {
1438c2ecf20Sopenharmony_ci			opp-level = <3>;
1448c2ecf20Sopenharmony_ci			qcom,opp-fuse-level = <3>;
1458c2ecf20Sopenharmony_ci		};
1468c2ecf20Sopenharmony_ci	};
1478c2ecf20Sopenharmony_ci
1488c2ecf20Sopenharmony_ci	firmware {
1498c2ecf20Sopenharmony_ci		scm: scm {
1508c2ecf20Sopenharmony_ci			compatible = "qcom,scm-qcs404", "qcom,scm";
1518c2ecf20Sopenharmony_ci			#reset-cells = <1>;
1528c2ecf20Sopenharmony_ci		};
1538c2ecf20Sopenharmony_ci	};
1548c2ecf20Sopenharmony_ci
1558c2ecf20Sopenharmony_ci	memory@80000000 {
1568c2ecf20Sopenharmony_ci		device_type = "memory";
1578c2ecf20Sopenharmony_ci		/* We expect the bootloader to fill in the size */
1588c2ecf20Sopenharmony_ci		reg = <0 0x80000000 0 0>;
1598c2ecf20Sopenharmony_ci	};
1608c2ecf20Sopenharmony_ci
1618c2ecf20Sopenharmony_ci	psci {
1628c2ecf20Sopenharmony_ci		compatible = "arm,psci-1.0";
1638c2ecf20Sopenharmony_ci		method = "smc";
1648c2ecf20Sopenharmony_ci	};
1658c2ecf20Sopenharmony_ci
1668c2ecf20Sopenharmony_ci	reserved-memory {
1678c2ecf20Sopenharmony_ci		#address-cells = <2>;
1688c2ecf20Sopenharmony_ci		#size-cells = <2>;
1698c2ecf20Sopenharmony_ci		ranges;
1708c2ecf20Sopenharmony_ci
1718c2ecf20Sopenharmony_ci		tz_apps_mem: memory@85900000 {
1728c2ecf20Sopenharmony_ci			reg = <0 0x85900000 0 0x500000>;
1738c2ecf20Sopenharmony_ci			no-map;
1748c2ecf20Sopenharmony_ci		};
1758c2ecf20Sopenharmony_ci
1768c2ecf20Sopenharmony_ci		xbl_mem: memory@85e00000 {
1778c2ecf20Sopenharmony_ci			reg = <0 0x85e00000 0 0x100000>;
1788c2ecf20Sopenharmony_ci			no-map;
1798c2ecf20Sopenharmony_ci		};
1808c2ecf20Sopenharmony_ci
1818c2ecf20Sopenharmony_ci		smem_region: memory@85f00000 {
1828c2ecf20Sopenharmony_ci			reg = <0 0x85f00000 0 0x200000>;
1838c2ecf20Sopenharmony_ci			no-map;
1848c2ecf20Sopenharmony_ci		};
1858c2ecf20Sopenharmony_ci
1868c2ecf20Sopenharmony_ci		tz_mem: memory@86100000 {
1878c2ecf20Sopenharmony_ci			reg = <0 0x86100000 0 0x300000>;
1888c2ecf20Sopenharmony_ci			no-map;
1898c2ecf20Sopenharmony_ci		};
1908c2ecf20Sopenharmony_ci
1918c2ecf20Sopenharmony_ci		wlan_fw_mem: memory@86400000 {
1928c2ecf20Sopenharmony_ci			reg = <0 0x86400000 0 0x1100000>;
1938c2ecf20Sopenharmony_ci			no-map;
1948c2ecf20Sopenharmony_ci		};
1958c2ecf20Sopenharmony_ci
1968c2ecf20Sopenharmony_ci		adsp_fw_mem: memory@87500000 {
1978c2ecf20Sopenharmony_ci			reg = <0 0x87500000 0 0x1a00000>;
1988c2ecf20Sopenharmony_ci			no-map;
1998c2ecf20Sopenharmony_ci		};
2008c2ecf20Sopenharmony_ci
2018c2ecf20Sopenharmony_ci		cdsp_fw_mem: memory@88f00000 {
2028c2ecf20Sopenharmony_ci			reg = <0 0x88f00000 0 0x600000>;
2038c2ecf20Sopenharmony_ci			no-map;
2048c2ecf20Sopenharmony_ci		};
2058c2ecf20Sopenharmony_ci
2068c2ecf20Sopenharmony_ci		wlan_msa_mem: memory@89500000 {
2078c2ecf20Sopenharmony_ci			reg = <0 0x89500000 0 0x100000>;
2088c2ecf20Sopenharmony_ci			no-map;
2098c2ecf20Sopenharmony_ci		};
2108c2ecf20Sopenharmony_ci
2118c2ecf20Sopenharmony_ci		uefi_mem: memory@9f800000 {
2128c2ecf20Sopenharmony_ci			reg = <0 0x9f800000 0 0x800000>;
2138c2ecf20Sopenharmony_ci			no-map;
2148c2ecf20Sopenharmony_ci		};
2158c2ecf20Sopenharmony_ci	};
2168c2ecf20Sopenharmony_ci
2178c2ecf20Sopenharmony_ci	rpm-glink {
2188c2ecf20Sopenharmony_ci		compatible = "qcom,glink-rpm";
2198c2ecf20Sopenharmony_ci
2208c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 168 IRQ_TYPE_EDGE_RISING>;
2218c2ecf20Sopenharmony_ci		qcom,rpm-msg-ram = <&rpm_msg_ram>;
2228c2ecf20Sopenharmony_ci		mboxes = <&apcs_glb 0>;
2238c2ecf20Sopenharmony_ci
2248c2ecf20Sopenharmony_ci		rpm_requests: glink-channel {
2258c2ecf20Sopenharmony_ci			compatible = "qcom,rpm-qcs404";
2268c2ecf20Sopenharmony_ci			qcom,glink-channels = "rpm_requests";
2278c2ecf20Sopenharmony_ci
2288c2ecf20Sopenharmony_ci			rpmcc: clock-controller {
2298c2ecf20Sopenharmony_ci				compatible = "qcom,rpmcc-qcs404";
2308c2ecf20Sopenharmony_ci				#clock-cells = <1>;
2318c2ecf20Sopenharmony_ci			};
2328c2ecf20Sopenharmony_ci
2338c2ecf20Sopenharmony_ci			rpmpd: power-controller {
2348c2ecf20Sopenharmony_ci				compatible = "qcom,qcs404-rpmpd";
2358c2ecf20Sopenharmony_ci				#power-domain-cells = <1>;
2368c2ecf20Sopenharmony_ci				operating-points-v2 = <&rpmpd_opp_table>;
2378c2ecf20Sopenharmony_ci
2388c2ecf20Sopenharmony_ci				rpmpd_opp_table: opp-table {
2398c2ecf20Sopenharmony_ci					compatible = "operating-points-v2";
2408c2ecf20Sopenharmony_ci
2418c2ecf20Sopenharmony_ci					rpmpd_opp_ret: opp1 {
2428c2ecf20Sopenharmony_ci						opp-level = <16>;
2438c2ecf20Sopenharmony_ci					};
2448c2ecf20Sopenharmony_ci
2458c2ecf20Sopenharmony_ci					rpmpd_opp_ret_plus: opp2 {
2468c2ecf20Sopenharmony_ci						opp-level = <32>;
2478c2ecf20Sopenharmony_ci					};
2488c2ecf20Sopenharmony_ci
2498c2ecf20Sopenharmony_ci					rpmpd_opp_min_svs: opp3 {
2508c2ecf20Sopenharmony_ci						opp-level = <48>;
2518c2ecf20Sopenharmony_ci					};
2528c2ecf20Sopenharmony_ci
2538c2ecf20Sopenharmony_ci					rpmpd_opp_low_svs: opp4 {
2548c2ecf20Sopenharmony_ci						opp-level = <64>;
2558c2ecf20Sopenharmony_ci					};
2568c2ecf20Sopenharmony_ci
2578c2ecf20Sopenharmony_ci					rpmpd_opp_svs: opp5 {
2588c2ecf20Sopenharmony_ci						opp-level = <128>;
2598c2ecf20Sopenharmony_ci					};
2608c2ecf20Sopenharmony_ci
2618c2ecf20Sopenharmony_ci					rpmpd_opp_svs_plus: opp6 {
2628c2ecf20Sopenharmony_ci						opp-level = <192>;
2638c2ecf20Sopenharmony_ci					};
2648c2ecf20Sopenharmony_ci
2658c2ecf20Sopenharmony_ci					rpmpd_opp_nom: opp7 {
2668c2ecf20Sopenharmony_ci						opp-level = <256>;
2678c2ecf20Sopenharmony_ci					};
2688c2ecf20Sopenharmony_ci
2698c2ecf20Sopenharmony_ci					rpmpd_opp_nom_plus: opp8 {
2708c2ecf20Sopenharmony_ci						opp-level = <320>;
2718c2ecf20Sopenharmony_ci					};
2728c2ecf20Sopenharmony_ci
2738c2ecf20Sopenharmony_ci					rpmpd_opp_turbo: opp9 {
2748c2ecf20Sopenharmony_ci						opp-level = <384>;
2758c2ecf20Sopenharmony_ci					};
2768c2ecf20Sopenharmony_ci
2778c2ecf20Sopenharmony_ci					rpmpd_opp_turbo_no_cpr: opp10 {
2788c2ecf20Sopenharmony_ci						opp-level = <416>;
2798c2ecf20Sopenharmony_ci					};
2808c2ecf20Sopenharmony_ci
2818c2ecf20Sopenharmony_ci					rpmpd_opp_turbo_plus: opp11 {
2828c2ecf20Sopenharmony_ci						opp-level = <512>;
2838c2ecf20Sopenharmony_ci					};
2848c2ecf20Sopenharmony_ci				};
2858c2ecf20Sopenharmony_ci			};
2868c2ecf20Sopenharmony_ci		};
2878c2ecf20Sopenharmony_ci	};
2888c2ecf20Sopenharmony_ci
2898c2ecf20Sopenharmony_ci	smem {
2908c2ecf20Sopenharmony_ci		compatible = "qcom,smem";
2918c2ecf20Sopenharmony_ci
2928c2ecf20Sopenharmony_ci		memory-region = <&smem_region>;
2938c2ecf20Sopenharmony_ci		qcom,rpm-msg-ram = <&rpm_msg_ram>;
2948c2ecf20Sopenharmony_ci
2958c2ecf20Sopenharmony_ci		hwlocks = <&tcsr_mutex 3>;
2968c2ecf20Sopenharmony_ci	};
2978c2ecf20Sopenharmony_ci
2988c2ecf20Sopenharmony_ci	tcsr_mutex: hwlock {
2998c2ecf20Sopenharmony_ci		compatible = "qcom,tcsr-mutex";
3008c2ecf20Sopenharmony_ci		syscon = <&tcsr_mutex_regs 0 0x1000>;
3018c2ecf20Sopenharmony_ci		#hwlock-cells = <1>;
3028c2ecf20Sopenharmony_ci	};
3038c2ecf20Sopenharmony_ci
3048c2ecf20Sopenharmony_ci	soc: soc@0 {
3058c2ecf20Sopenharmony_ci		#address-cells = <1>;
3068c2ecf20Sopenharmony_ci		#size-cells = <1>;
3078c2ecf20Sopenharmony_ci		ranges = <0 0 0 0xffffffff>;
3088c2ecf20Sopenharmony_ci		compatible = "simple-bus";
3098c2ecf20Sopenharmony_ci
3108c2ecf20Sopenharmony_ci		turingcc: clock-controller@800000 {
3118c2ecf20Sopenharmony_ci			compatible = "qcom,qcs404-turingcc";
3128c2ecf20Sopenharmony_ci			reg = <0x00800000 0x30000>;
3138c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_CDSP_CFG_AHB_CLK>;
3148c2ecf20Sopenharmony_ci
3158c2ecf20Sopenharmony_ci			#clock-cells = <1>;
3168c2ecf20Sopenharmony_ci			#reset-cells = <1>;
3178c2ecf20Sopenharmony_ci
3188c2ecf20Sopenharmony_ci			status = "disabled";
3198c2ecf20Sopenharmony_ci		};
3208c2ecf20Sopenharmony_ci
3218c2ecf20Sopenharmony_ci		rpm_msg_ram: memory@60000 {
3228c2ecf20Sopenharmony_ci			compatible = "qcom,rpm-msg-ram";
3238c2ecf20Sopenharmony_ci			reg = <0x00060000 0x6000>;
3248c2ecf20Sopenharmony_ci		};
3258c2ecf20Sopenharmony_ci
3268c2ecf20Sopenharmony_ci		usb3_phy: phy@78000 {
3278c2ecf20Sopenharmony_ci			compatible = "qcom,usb-ss-28nm-phy";
3288c2ecf20Sopenharmony_ci			reg = <0x00078000 0x400>;
3298c2ecf20Sopenharmony_ci			#phy-cells = <0>;
3308c2ecf20Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_LN_BB_CLK>,
3318c2ecf20Sopenharmony_ci				 <&gcc GCC_USB_HS_PHY_CFG_AHB_CLK>,
3328c2ecf20Sopenharmony_ci				 <&gcc GCC_USB3_PHY_PIPE_CLK>;
3338c2ecf20Sopenharmony_ci			clock-names = "ref", "ahb", "pipe";
3348c2ecf20Sopenharmony_ci			resets = <&gcc GCC_USB3_PHY_BCR>,
3358c2ecf20Sopenharmony_ci				 <&gcc GCC_USB3PHY_PHY_BCR>;
3368c2ecf20Sopenharmony_ci			reset-names = "com", "phy";
3378c2ecf20Sopenharmony_ci			status = "disabled";
3388c2ecf20Sopenharmony_ci		};
3398c2ecf20Sopenharmony_ci
3408c2ecf20Sopenharmony_ci		usb2_phy_prim: phy@7a000 {
3418c2ecf20Sopenharmony_ci			compatible = "qcom,usb-hs-28nm-femtophy";
3428c2ecf20Sopenharmony_ci			reg = <0x0007a000 0x200>;
3438c2ecf20Sopenharmony_ci			#phy-cells = <0>;
3448c2ecf20Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_LN_BB_CLK>,
3458c2ecf20Sopenharmony_ci				 <&gcc GCC_USB_HS_PHY_CFG_AHB_CLK>,
3468c2ecf20Sopenharmony_ci				 <&gcc GCC_USB2A_PHY_SLEEP_CLK>;
3478c2ecf20Sopenharmony_ci			clock-names = "ref", "ahb", "sleep";
3488c2ecf20Sopenharmony_ci			resets = <&gcc GCC_USB_HS_PHY_CFG_AHB_BCR>,
3498c2ecf20Sopenharmony_ci				 <&gcc GCC_USB2A_PHY_BCR>;
3508c2ecf20Sopenharmony_ci			reset-names = "phy", "por";
3518c2ecf20Sopenharmony_ci			status = "disabled";
3528c2ecf20Sopenharmony_ci		};
3538c2ecf20Sopenharmony_ci
3548c2ecf20Sopenharmony_ci		usb2_phy_sec: phy@7c000 {
3558c2ecf20Sopenharmony_ci			compatible = "qcom,usb-hs-28nm-femtophy";
3568c2ecf20Sopenharmony_ci			reg = <0x0007c000 0x200>;
3578c2ecf20Sopenharmony_ci			#phy-cells = <0>;
3588c2ecf20Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_LN_BB_CLK>,
3598c2ecf20Sopenharmony_ci				 <&gcc GCC_USB_HS_PHY_CFG_AHB_CLK>,
3608c2ecf20Sopenharmony_ci				 <&gcc GCC_USB2A_PHY_SLEEP_CLK>;
3618c2ecf20Sopenharmony_ci			clock-names = "ref", "ahb", "sleep";
3628c2ecf20Sopenharmony_ci			resets = <&gcc GCC_QUSB2_PHY_BCR>,
3638c2ecf20Sopenharmony_ci				 <&gcc GCC_USB2_HS_PHY_ONLY_BCR>;
3648c2ecf20Sopenharmony_ci			reset-names = "phy", "por";
3658c2ecf20Sopenharmony_ci			status = "disabled";
3668c2ecf20Sopenharmony_ci		};
3678c2ecf20Sopenharmony_ci
3688c2ecf20Sopenharmony_ci		qfprom: qfprom@a4000 {
3698c2ecf20Sopenharmony_ci			compatible = "qcom,qfprom";
3708c2ecf20Sopenharmony_ci			reg = <0x000a4000 0x1000>;
3718c2ecf20Sopenharmony_ci			#address-cells = <1>;
3728c2ecf20Sopenharmony_ci			#size-cells = <1>;
3738c2ecf20Sopenharmony_ci			tsens_caldata: caldata@d0 {
3748c2ecf20Sopenharmony_ci				reg = <0x1f8 0x14>;
3758c2ecf20Sopenharmony_ci			};
3768c2ecf20Sopenharmony_ci			cpr_efuse_speedbin: speedbin@13c {
3778c2ecf20Sopenharmony_ci				reg = <0x13c 0x4>;
3788c2ecf20Sopenharmony_ci				bits = <2 3>;
3798c2ecf20Sopenharmony_ci			};
3808c2ecf20Sopenharmony_ci			cpr_efuse_quot_offset1: qoffset1@231 {
3818c2ecf20Sopenharmony_ci				reg = <0x231 0x4>;
3828c2ecf20Sopenharmony_ci				bits = <4 7>;
3838c2ecf20Sopenharmony_ci			};
3848c2ecf20Sopenharmony_ci			cpr_efuse_quot_offset2: qoffset2@232 {
3858c2ecf20Sopenharmony_ci				reg = <0x232 0x4>;
3868c2ecf20Sopenharmony_ci				bits = <3 7>;
3878c2ecf20Sopenharmony_ci			};
3888c2ecf20Sopenharmony_ci			cpr_efuse_quot_offset3: qoffset3@233 {
3898c2ecf20Sopenharmony_ci				reg = <0x233 0x4>;
3908c2ecf20Sopenharmony_ci				bits = <2 7>;
3918c2ecf20Sopenharmony_ci			};
3928c2ecf20Sopenharmony_ci			cpr_efuse_init_voltage1: ivoltage1@229 {
3938c2ecf20Sopenharmony_ci				reg = <0x229 0x4>;
3948c2ecf20Sopenharmony_ci				bits = <4 6>;
3958c2ecf20Sopenharmony_ci			};
3968c2ecf20Sopenharmony_ci			cpr_efuse_init_voltage2: ivoltage2@22a {
3978c2ecf20Sopenharmony_ci				reg = <0x22a 0x4>;
3988c2ecf20Sopenharmony_ci				bits = <2 6>;
3998c2ecf20Sopenharmony_ci			};
4008c2ecf20Sopenharmony_ci			cpr_efuse_init_voltage3: ivoltage3@22b {
4018c2ecf20Sopenharmony_ci				reg = <0x22b 0x4>;
4028c2ecf20Sopenharmony_ci				bits = <0 6>;
4038c2ecf20Sopenharmony_ci			};
4048c2ecf20Sopenharmony_ci			cpr_efuse_quot1: quot1@22b {
4058c2ecf20Sopenharmony_ci				reg = <0x22b 0x4>;
4068c2ecf20Sopenharmony_ci				bits = <6 12>;
4078c2ecf20Sopenharmony_ci			};
4088c2ecf20Sopenharmony_ci			cpr_efuse_quot2: quot2@22d {
4098c2ecf20Sopenharmony_ci				reg = <0x22d 0x4>;
4108c2ecf20Sopenharmony_ci				bits = <2 12>;
4118c2ecf20Sopenharmony_ci			};
4128c2ecf20Sopenharmony_ci			cpr_efuse_quot3: quot3@230 {
4138c2ecf20Sopenharmony_ci				reg = <0x230 0x4>;
4148c2ecf20Sopenharmony_ci				bits = <0 12>;
4158c2ecf20Sopenharmony_ci			};
4168c2ecf20Sopenharmony_ci			cpr_efuse_ring1: ring1@228 {
4178c2ecf20Sopenharmony_ci				reg = <0x228 0x4>;
4188c2ecf20Sopenharmony_ci				bits = <0 3>;
4198c2ecf20Sopenharmony_ci			};
4208c2ecf20Sopenharmony_ci			cpr_efuse_ring2: ring2@228 {
4218c2ecf20Sopenharmony_ci				reg = <0x228 0x4>;
4228c2ecf20Sopenharmony_ci				bits = <4 3>;
4238c2ecf20Sopenharmony_ci			};
4248c2ecf20Sopenharmony_ci			cpr_efuse_ring3: ring3@229 {
4258c2ecf20Sopenharmony_ci				reg = <0x229 0x4>;
4268c2ecf20Sopenharmony_ci				bits = <0 3>;
4278c2ecf20Sopenharmony_ci			};
4288c2ecf20Sopenharmony_ci			cpr_efuse_revision: revision@218 {
4298c2ecf20Sopenharmony_ci				reg = <0x218 0x4>;
4308c2ecf20Sopenharmony_ci				bits = <3 3>;
4318c2ecf20Sopenharmony_ci			};
4328c2ecf20Sopenharmony_ci		};
4338c2ecf20Sopenharmony_ci
4348c2ecf20Sopenharmony_ci		rng: rng@e3000 {
4358c2ecf20Sopenharmony_ci			compatible = "qcom,prng-ee";
4368c2ecf20Sopenharmony_ci			reg = <0x000e3000 0x1000>;
4378c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_PRNG_AHB_CLK>;
4388c2ecf20Sopenharmony_ci			clock-names = "core";
4398c2ecf20Sopenharmony_ci		};
4408c2ecf20Sopenharmony_ci
4418c2ecf20Sopenharmony_ci		bimc: interconnect@400000 {
4428c2ecf20Sopenharmony_ci			reg = <0x00400000 0x80000>;
4438c2ecf20Sopenharmony_ci			compatible = "qcom,qcs404-bimc";
4448c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
4458c2ecf20Sopenharmony_ci			clock-names = "bus", "bus_a";
4468c2ecf20Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_BIMC_CLK>,
4478c2ecf20Sopenharmony_ci				<&rpmcc RPM_SMD_BIMC_A_CLK>;
4488c2ecf20Sopenharmony_ci		};
4498c2ecf20Sopenharmony_ci
4508c2ecf20Sopenharmony_ci		tsens: thermal-sensor@4a9000 {
4518c2ecf20Sopenharmony_ci			compatible = "qcom,qcs404-tsens", "qcom,tsens-v1";
4528c2ecf20Sopenharmony_ci			reg = <0x004a9000 0x1000>, /* TM */
4538c2ecf20Sopenharmony_ci			      <0x004a8000 0x1000>; /* SROT */
4548c2ecf20Sopenharmony_ci			nvmem-cells = <&tsens_caldata>;
4558c2ecf20Sopenharmony_ci			nvmem-cell-names = "calib";
4568c2ecf20Sopenharmony_ci			#qcom,sensors = <10>;
4578c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
4588c2ecf20Sopenharmony_ci			interrupt-names = "uplow";
4598c2ecf20Sopenharmony_ci			#thermal-sensor-cells = <1>;
4608c2ecf20Sopenharmony_ci		};
4618c2ecf20Sopenharmony_ci
4628c2ecf20Sopenharmony_ci		pcnoc: interconnect@500000 {
4638c2ecf20Sopenharmony_ci			reg = <0x00500000 0x15080>;
4648c2ecf20Sopenharmony_ci			compatible = "qcom,qcs404-pcnoc";
4658c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
4668c2ecf20Sopenharmony_ci			clock-names = "bus", "bus_a";
4678c2ecf20Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_PNOC_CLK>,
4688c2ecf20Sopenharmony_ci				<&rpmcc RPM_SMD_PNOC_A_CLK>;
4698c2ecf20Sopenharmony_ci		};
4708c2ecf20Sopenharmony_ci
4718c2ecf20Sopenharmony_ci		snoc: interconnect@580000 {
4728c2ecf20Sopenharmony_ci			reg = <0x00580000 0x23080>;
4738c2ecf20Sopenharmony_ci			compatible = "qcom,qcs404-snoc";
4748c2ecf20Sopenharmony_ci			#interconnect-cells = <1>;
4758c2ecf20Sopenharmony_ci			clock-names = "bus", "bus_a";
4768c2ecf20Sopenharmony_ci			clocks = <&rpmcc RPM_SMD_SNOC_CLK>,
4778c2ecf20Sopenharmony_ci				<&rpmcc RPM_SMD_SNOC_A_CLK>;
4788c2ecf20Sopenharmony_ci		};
4798c2ecf20Sopenharmony_ci
4808c2ecf20Sopenharmony_ci		remoteproc_cdsp: remoteproc@b00000 {
4818c2ecf20Sopenharmony_ci			compatible = "qcom,qcs404-cdsp-pas";
4828c2ecf20Sopenharmony_ci			reg = <0x00b00000 0x4040>;
4838c2ecf20Sopenharmony_ci
4848c2ecf20Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 229 IRQ_TYPE_EDGE_RISING>,
4858c2ecf20Sopenharmony_ci					      <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
4868c2ecf20Sopenharmony_ci					      <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
4878c2ecf20Sopenharmony_ci					      <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
4888c2ecf20Sopenharmony_ci					      <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
4898c2ecf20Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
4908c2ecf20Sopenharmony_ci					  "handover", "stop-ack";
4918c2ecf20Sopenharmony_ci
4928c2ecf20Sopenharmony_ci			clocks = <&xo_board>,
4938c2ecf20Sopenharmony_ci				 <&gcc GCC_CDSP_CFG_AHB_CLK>,
4948c2ecf20Sopenharmony_ci				 <&gcc GCC_CDSP_TBU_CLK>,
4958c2ecf20Sopenharmony_ci				 <&gcc GCC_BIMC_CDSP_CLK>,
4968c2ecf20Sopenharmony_ci				 <&turingcc TURING_WRAPPER_AON_CLK>,
4978c2ecf20Sopenharmony_ci				 <&turingcc TURING_Q6SS_AHBS_AON_CLK>,
4988c2ecf20Sopenharmony_ci				 <&turingcc TURING_Q6SS_AHBM_AON_CLK>,
4998c2ecf20Sopenharmony_ci				 <&turingcc TURING_Q6SS_Q6_AXIM_CLK>;
5008c2ecf20Sopenharmony_ci			clock-names = "xo",
5018c2ecf20Sopenharmony_ci				      "sway",
5028c2ecf20Sopenharmony_ci				      "tbu",
5038c2ecf20Sopenharmony_ci				      "bimc",
5048c2ecf20Sopenharmony_ci				      "ahb_aon",
5058c2ecf20Sopenharmony_ci				      "q6ss_slave",
5068c2ecf20Sopenharmony_ci				      "q6ss_master",
5078c2ecf20Sopenharmony_ci				      "q6_axim";
5088c2ecf20Sopenharmony_ci
5098c2ecf20Sopenharmony_ci			resets = <&gcc GCC_CDSP_RESTART>;
5108c2ecf20Sopenharmony_ci			reset-names = "restart";
5118c2ecf20Sopenharmony_ci
5128c2ecf20Sopenharmony_ci			qcom,halt-regs = <&tcsr 0x19004>;
5138c2ecf20Sopenharmony_ci
5148c2ecf20Sopenharmony_ci			memory-region = <&cdsp_fw_mem>;
5158c2ecf20Sopenharmony_ci
5168c2ecf20Sopenharmony_ci			qcom,smem-states = <&cdsp_smp2p_out 0>;
5178c2ecf20Sopenharmony_ci			qcom,smem-state-names = "stop";
5188c2ecf20Sopenharmony_ci
5198c2ecf20Sopenharmony_ci			status = "disabled";
5208c2ecf20Sopenharmony_ci
5218c2ecf20Sopenharmony_ci			glink-edge {
5228c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 141 IRQ_TYPE_EDGE_RISING>;
5238c2ecf20Sopenharmony_ci
5248c2ecf20Sopenharmony_ci				qcom,remote-pid = <5>;
5258c2ecf20Sopenharmony_ci				mboxes = <&apcs_glb 12>;
5268c2ecf20Sopenharmony_ci
5278c2ecf20Sopenharmony_ci				label = "cdsp";
5288c2ecf20Sopenharmony_ci			};
5298c2ecf20Sopenharmony_ci		};
5308c2ecf20Sopenharmony_ci
5318c2ecf20Sopenharmony_ci		usb3: usb@7678800 {
5328c2ecf20Sopenharmony_ci			compatible = "qcom,dwc3";
5338c2ecf20Sopenharmony_ci			reg = <0x07678800 0x400>;
5348c2ecf20Sopenharmony_ci			#address-cells = <1>;
5358c2ecf20Sopenharmony_ci			#size-cells = <1>;
5368c2ecf20Sopenharmony_ci			ranges;
5378c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_USB30_MASTER_CLK>,
5388c2ecf20Sopenharmony_ci				 <&gcc GCC_SYS_NOC_USB3_CLK>,
5398c2ecf20Sopenharmony_ci				 <&gcc GCC_USB30_SLEEP_CLK>,
5408c2ecf20Sopenharmony_ci				 <&gcc GCC_USB30_MOCK_UTMI_CLK>;
5418c2ecf20Sopenharmony_ci			clock-names = "core", "iface", "sleep", "mock_utmi";
5428c2ecf20Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB20_MOCK_UTMI_CLK>,
5438c2ecf20Sopenharmony_ci					  <&gcc GCC_USB30_MASTER_CLK>;
5448c2ecf20Sopenharmony_ci			assigned-clock-rates = <19200000>, <200000000>;
5458c2ecf20Sopenharmony_ci			status = "disabled";
5468c2ecf20Sopenharmony_ci
5478c2ecf20Sopenharmony_ci			dwc3@7580000 {
5488c2ecf20Sopenharmony_ci				compatible = "snps,dwc3";
5498c2ecf20Sopenharmony_ci				reg = <0x07580000 0xcd00>;
5508c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
5518c2ecf20Sopenharmony_ci				phys = <&usb2_phy_prim>, <&usb3_phy>;
5528c2ecf20Sopenharmony_ci				phy-names = "usb2-phy", "usb3-phy";
5538c2ecf20Sopenharmony_ci				snps,has-lpm-erratum;
5548c2ecf20Sopenharmony_ci				snps,hird-threshold = /bits/ 8 <0x10>;
5558c2ecf20Sopenharmony_ci				snps,usb3_lpm_capable;
5568c2ecf20Sopenharmony_ci				dr_mode = "otg";
5578c2ecf20Sopenharmony_ci			};
5588c2ecf20Sopenharmony_ci		};
5598c2ecf20Sopenharmony_ci
5608c2ecf20Sopenharmony_ci		usb2: usb@79b8800 {
5618c2ecf20Sopenharmony_ci			compatible = "qcom,dwc3";
5628c2ecf20Sopenharmony_ci			reg = <0x079b8800 0x400>;
5638c2ecf20Sopenharmony_ci			#address-cells = <1>;
5648c2ecf20Sopenharmony_ci			#size-cells = <1>;
5658c2ecf20Sopenharmony_ci			ranges;
5668c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_USB_HS_SYSTEM_CLK>,
5678c2ecf20Sopenharmony_ci				 <&gcc GCC_PCNOC_USB2_CLK>,
5688c2ecf20Sopenharmony_ci				 <&gcc GCC_USB_HS_INACTIVITY_TIMERS_CLK>,
5698c2ecf20Sopenharmony_ci				 <&gcc GCC_USB20_MOCK_UTMI_CLK>;
5708c2ecf20Sopenharmony_ci			clock-names = "core", "iface", "sleep", "mock_utmi";
5718c2ecf20Sopenharmony_ci			assigned-clocks = <&gcc GCC_USB20_MOCK_UTMI_CLK>,
5728c2ecf20Sopenharmony_ci					  <&gcc GCC_USB_HS_SYSTEM_CLK>;
5738c2ecf20Sopenharmony_ci			assigned-clock-rates = <19200000>, <133333333>;
5748c2ecf20Sopenharmony_ci			status = "disabled";
5758c2ecf20Sopenharmony_ci
5768c2ecf20Sopenharmony_ci			dwc3@78c0000 {
5778c2ecf20Sopenharmony_ci				compatible = "snps,dwc3";
5788c2ecf20Sopenharmony_ci				reg = <0x078c0000 0xcc00>;
5798c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
5808c2ecf20Sopenharmony_ci				phys = <&usb2_phy_sec>;
5818c2ecf20Sopenharmony_ci				phy-names = "usb2-phy";
5828c2ecf20Sopenharmony_ci				snps,has-lpm-erratum;
5838c2ecf20Sopenharmony_ci				snps,hird-threshold = /bits/ 8 <0x10>;
5848c2ecf20Sopenharmony_ci				snps,usb3_lpm_capable;
5858c2ecf20Sopenharmony_ci				dr_mode = "peripheral";
5868c2ecf20Sopenharmony_ci			};
5878c2ecf20Sopenharmony_ci		};
5888c2ecf20Sopenharmony_ci
5898c2ecf20Sopenharmony_ci		tlmm: pinctrl@1000000 {
5908c2ecf20Sopenharmony_ci			compatible = "qcom,qcs404-pinctrl";
5918c2ecf20Sopenharmony_ci			reg = <0x01000000 0x200000>,
5928c2ecf20Sopenharmony_ci			      <0x01300000 0x200000>,
5938c2ecf20Sopenharmony_ci			      <0x07b00000 0x200000>;
5948c2ecf20Sopenharmony_ci			reg-names = "south", "north", "east";
5958c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
5968c2ecf20Sopenharmony_ci			gpio-ranges = <&tlmm 0 0 120>;
5978c2ecf20Sopenharmony_ci			gpio-controller;
5988c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
5998c2ecf20Sopenharmony_ci			interrupt-controller;
6008c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
6018c2ecf20Sopenharmony_ci
6028c2ecf20Sopenharmony_ci			blsp1_i2c0_default: blsp1-i2c0-default {
6038c2ecf20Sopenharmony_ci				pins = "gpio32", "gpio33";
6048c2ecf20Sopenharmony_ci				function = "blsp_i2c0";
6058c2ecf20Sopenharmony_ci			};
6068c2ecf20Sopenharmony_ci
6078c2ecf20Sopenharmony_ci			blsp1_i2c1_default: blsp1-i2c1-default {
6088c2ecf20Sopenharmony_ci				pins = "gpio24", "gpio25";
6098c2ecf20Sopenharmony_ci				function = "blsp_i2c1";
6108c2ecf20Sopenharmony_ci			};
6118c2ecf20Sopenharmony_ci
6128c2ecf20Sopenharmony_ci			blsp1_i2c2_default: blsp1-i2c2-default {
6138c2ecf20Sopenharmony_ci				sda {
6148c2ecf20Sopenharmony_ci					pins = "gpio19";
6158c2ecf20Sopenharmony_ci					function = "blsp_i2c_sda_a2";
6168c2ecf20Sopenharmony_ci				};
6178c2ecf20Sopenharmony_ci
6188c2ecf20Sopenharmony_ci				scl {
6198c2ecf20Sopenharmony_ci					pins = "gpio20";
6208c2ecf20Sopenharmony_ci					function = "blsp_i2c_scl_a2";
6218c2ecf20Sopenharmony_ci				};
6228c2ecf20Sopenharmony_ci			};
6238c2ecf20Sopenharmony_ci
6248c2ecf20Sopenharmony_ci			blsp1_i2c3_default: blsp1-i2c3-default {
6258c2ecf20Sopenharmony_ci				pins = "gpio84", "gpio85";
6268c2ecf20Sopenharmony_ci				function = "blsp_i2c3";
6278c2ecf20Sopenharmony_ci			};
6288c2ecf20Sopenharmony_ci
6298c2ecf20Sopenharmony_ci			blsp1_i2c4_default: blsp1-i2c4-default {
6308c2ecf20Sopenharmony_ci				pins = "gpio117", "gpio118";
6318c2ecf20Sopenharmony_ci				function = "blsp_i2c4";
6328c2ecf20Sopenharmony_ci			};
6338c2ecf20Sopenharmony_ci
6348c2ecf20Sopenharmony_ci			blsp1_uart0_default: blsp1-uart0-default {
6358c2ecf20Sopenharmony_ci				pins = "gpio30", "gpio31", "gpio32", "gpio33";
6368c2ecf20Sopenharmony_ci				function = "blsp_uart0";
6378c2ecf20Sopenharmony_ci			};
6388c2ecf20Sopenharmony_ci
6398c2ecf20Sopenharmony_ci			blsp1_uart1_default: blsp1-uart1-default {
6408c2ecf20Sopenharmony_ci				pins = "gpio22", "gpio23";
6418c2ecf20Sopenharmony_ci				function = "blsp_uart1";
6428c2ecf20Sopenharmony_ci			};
6438c2ecf20Sopenharmony_ci
6448c2ecf20Sopenharmony_ci			blsp1_uart2_default: blsp1-uart2-default {
6458c2ecf20Sopenharmony_ci				rx {
6468c2ecf20Sopenharmony_ci					pins = "gpio18";
6478c2ecf20Sopenharmony_ci					function = "blsp_uart_rx_a2";
6488c2ecf20Sopenharmony_ci				};
6498c2ecf20Sopenharmony_ci
6508c2ecf20Sopenharmony_ci				tx {
6518c2ecf20Sopenharmony_ci					pins = "gpio17";
6528c2ecf20Sopenharmony_ci					function = "blsp_uart_tx_a2";
6538c2ecf20Sopenharmony_ci				};
6548c2ecf20Sopenharmony_ci			};
6558c2ecf20Sopenharmony_ci
6568c2ecf20Sopenharmony_ci			blsp1_uart3_default: blsp1-uart3-default {
6578c2ecf20Sopenharmony_ci				pins = "gpio82", "gpio83", "gpio84", "gpio85";
6588c2ecf20Sopenharmony_ci				function = "blsp_uart3";
6598c2ecf20Sopenharmony_ci			};
6608c2ecf20Sopenharmony_ci
6618c2ecf20Sopenharmony_ci			blsp2_i2c0_default: blsp2-i2c0-default {
6628c2ecf20Sopenharmony_ci				pins = "gpio28", "gpio29";
6638c2ecf20Sopenharmony_ci				function = "blsp_i2c5";
6648c2ecf20Sopenharmony_ci			};
6658c2ecf20Sopenharmony_ci
6668c2ecf20Sopenharmony_ci			blsp1_spi0_default: blsp1-spi0-default {
6678c2ecf20Sopenharmony_ci				pins = "gpio30", "gpio31", "gpio32", "gpio33";
6688c2ecf20Sopenharmony_ci				function = "blsp_spi0";
6698c2ecf20Sopenharmony_ci			};
6708c2ecf20Sopenharmony_ci
6718c2ecf20Sopenharmony_ci			blsp1_spi1_default: blsp1-spi1-default {
6728c2ecf20Sopenharmony_ci				pins = "gpio22", "gpio23", "gpio24", "gpio25";
6738c2ecf20Sopenharmony_ci				function = "blsp_spi1";
6748c2ecf20Sopenharmony_ci			};
6758c2ecf20Sopenharmony_ci
6768c2ecf20Sopenharmony_ci			blsp1_spi2_default: blsp1-spi2-default {
6778c2ecf20Sopenharmony_ci				pins = "gpio17", "gpio18", "gpio19", "gpio20";
6788c2ecf20Sopenharmony_ci				function = "blsp_spi2";
6798c2ecf20Sopenharmony_ci			};
6808c2ecf20Sopenharmony_ci
6818c2ecf20Sopenharmony_ci			blsp1_spi3_default: blsp1-spi3-default {
6828c2ecf20Sopenharmony_ci				pins = "gpio82", "gpio83", "gpio84", "gpio85";
6838c2ecf20Sopenharmony_ci				function = "blsp_spi3";
6848c2ecf20Sopenharmony_ci			};
6858c2ecf20Sopenharmony_ci
6868c2ecf20Sopenharmony_ci			blsp1_spi4_default: blsp1-spi4-default {
6878c2ecf20Sopenharmony_ci				pins = "gpio37", "gpio38", "gpio117", "gpio118";
6888c2ecf20Sopenharmony_ci				function = "blsp_spi4";
6898c2ecf20Sopenharmony_ci			};
6908c2ecf20Sopenharmony_ci
6918c2ecf20Sopenharmony_ci			blsp2_spi0_default: blsp2-spi0-default {
6928c2ecf20Sopenharmony_ci				pins = "gpio26", "gpio27", "gpio28", "gpio29";
6938c2ecf20Sopenharmony_ci				function = "blsp_spi5";
6948c2ecf20Sopenharmony_ci			};
6958c2ecf20Sopenharmony_ci
6968c2ecf20Sopenharmony_ci			blsp2_uart0_default: blsp2-uart0-default {
6978c2ecf20Sopenharmony_ci				pins = "gpio26", "gpio27", "gpio28", "gpio29";
6988c2ecf20Sopenharmony_ci				function = "blsp_uart5";
6998c2ecf20Sopenharmony_ci			};
7008c2ecf20Sopenharmony_ci		};
7018c2ecf20Sopenharmony_ci
7028c2ecf20Sopenharmony_ci		gcc: clock-controller@1800000 {
7038c2ecf20Sopenharmony_ci			compatible = "qcom,gcc-qcs404";
7048c2ecf20Sopenharmony_ci			reg = <0x01800000 0x80000>;
7058c2ecf20Sopenharmony_ci			#clock-cells = <1>;
7068c2ecf20Sopenharmony_ci			#reset-cells = <1>;
7078c2ecf20Sopenharmony_ci
7088c2ecf20Sopenharmony_ci			assigned-clocks = <&gcc GCC_APSS_AHB_CLK_SRC>;
7098c2ecf20Sopenharmony_ci			assigned-clock-rates = <19200000>;
7108c2ecf20Sopenharmony_ci		};
7118c2ecf20Sopenharmony_ci
7128c2ecf20Sopenharmony_ci		tcsr_mutex_regs: syscon@1905000 {
7138c2ecf20Sopenharmony_ci			compatible = "syscon";
7148c2ecf20Sopenharmony_ci			reg = <0x01905000 0x20000>;
7158c2ecf20Sopenharmony_ci		};
7168c2ecf20Sopenharmony_ci
7178c2ecf20Sopenharmony_ci		tcsr: syscon@1937000 {
7188c2ecf20Sopenharmony_ci			compatible = "syscon";
7198c2ecf20Sopenharmony_ci			reg = <0x01937000 0x25000>;
7208c2ecf20Sopenharmony_ci		};
7218c2ecf20Sopenharmony_ci
7228c2ecf20Sopenharmony_ci		spmi_bus: spmi@200f000 {
7238c2ecf20Sopenharmony_ci			compatible = "qcom,spmi-pmic-arb";
7248c2ecf20Sopenharmony_ci			reg = <0x0200f000 0x001000>,
7258c2ecf20Sopenharmony_ci			      <0x02400000 0x800000>,
7268c2ecf20Sopenharmony_ci			      <0x02c00000 0x800000>,
7278c2ecf20Sopenharmony_ci			      <0x03800000 0x200000>,
7288c2ecf20Sopenharmony_ci			      <0x0200a000 0x002100>;
7298c2ecf20Sopenharmony_ci			reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
7308c2ecf20Sopenharmony_ci			interrupt-names = "periph_irq";
7318c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
7328c2ecf20Sopenharmony_ci			qcom,ee = <0>;
7338c2ecf20Sopenharmony_ci			qcom,channel = <0>;
7348c2ecf20Sopenharmony_ci			#address-cells = <2>;
7358c2ecf20Sopenharmony_ci			#size-cells = <0>;
7368c2ecf20Sopenharmony_ci			interrupt-controller;
7378c2ecf20Sopenharmony_ci			#interrupt-cells = <4>;
7388c2ecf20Sopenharmony_ci		};
7398c2ecf20Sopenharmony_ci
7408c2ecf20Sopenharmony_ci		remoteproc_wcss: remoteproc@7400000 {
7418c2ecf20Sopenharmony_ci			compatible = "qcom,qcs404-wcss-pas";
7428c2ecf20Sopenharmony_ci			reg = <0x07400000 0x4040>;
7438c2ecf20Sopenharmony_ci
7448c2ecf20Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 153 IRQ_TYPE_EDGE_RISING>,
7458c2ecf20Sopenharmony_ci					      <&wcss_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
7468c2ecf20Sopenharmony_ci					      <&wcss_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
7478c2ecf20Sopenharmony_ci					      <&wcss_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
7488c2ecf20Sopenharmony_ci					      <&wcss_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
7498c2ecf20Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
7508c2ecf20Sopenharmony_ci					  "handover", "stop-ack";
7518c2ecf20Sopenharmony_ci
7528c2ecf20Sopenharmony_ci			clocks = <&xo_board>;
7538c2ecf20Sopenharmony_ci			clock-names = "xo";
7548c2ecf20Sopenharmony_ci
7558c2ecf20Sopenharmony_ci			memory-region = <&wlan_fw_mem>;
7568c2ecf20Sopenharmony_ci
7578c2ecf20Sopenharmony_ci			qcom,smem-states = <&wcss_smp2p_out 0>;
7588c2ecf20Sopenharmony_ci			qcom,smem-state-names = "stop";
7598c2ecf20Sopenharmony_ci
7608c2ecf20Sopenharmony_ci			status = "disabled";
7618c2ecf20Sopenharmony_ci
7628c2ecf20Sopenharmony_ci			glink-edge {
7638c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>;
7648c2ecf20Sopenharmony_ci
7658c2ecf20Sopenharmony_ci				qcom,remote-pid = <1>;
7668c2ecf20Sopenharmony_ci				mboxes = <&apcs_glb 16>;
7678c2ecf20Sopenharmony_ci
7688c2ecf20Sopenharmony_ci				label = "wcss";
7698c2ecf20Sopenharmony_ci			};
7708c2ecf20Sopenharmony_ci		};
7718c2ecf20Sopenharmony_ci
7728c2ecf20Sopenharmony_ci		pcie_phy: phy@7786000 {
7738c2ecf20Sopenharmony_ci			compatible = "qcom,qcs404-pcie2-phy", "qcom,pcie2-phy";
7748c2ecf20Sopenharmony_ci			reg = <0x07786000 0xb8>;
7758c2ecf20Sopenharmony_ci
7768c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_PCIE_0_PIPE_CLK>;
7778c2ecf20Sopenharmony_ci			resets = <&gcc GCC_PCIEPHY_0_PHY_BCR>,
7788c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_0_PIPE_ARES>;
7798c2ecf20Sopenharmony_ci			reset-names = "phy", "pipe";
7808c2ecf20Sopenharmony_ci
7818c2ecf20Sopenharmony_ci			clock-output-names = "pcie_0_pipe_clk";
7828c2ecf20Sopenharmony_ci			#phy-cells = <0>;
7838c2ecf20Sopenharmony_ci
7848c2ecf20Sopenharmony_ci			status = "disabled";
7858c2ecf20Sopenharmony_ci		};
7868c2ecf20Sopenharmony_ci
7878c2ecf20Sopenharmony_ci		sdcc1: sdcc@7804000 {
7888c2ecf20Sopenharmony_ci			compatible = "qcom,qcs404-sdhci", "qcom,sdhci-msm-v5";
7898c2ecf20Sopenharmony_ci			reg = <0x07804000 0x1000>, <0x7805000 0x1000>;
7908c2ecf20Sopenharmony_ci			reg-names = "hc", "cqhci";
7918c2ecf20Sopenharmony_ci
7928c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
7938c2ecf20Sopenharmony_ci				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
7948c2ecf20Sopenharmony_ci			interrupt-names = "hc_irq", "pwr_irq";
7958c2ecf20Sopenharmony_ci
7968c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_SDCC1_APPS_CLK>,
7978c2ecf20Sopenharmony_ci				 <&gcc GCC_SDCC1_AHB_CLK>,
7988c2ecf20Sopenharmony_ci				 <&xo_board>;
7998c2ecf20Sopenharmony_ci			clock-names = "core", "iface", "xo";
8008c2ecf20Sopenharmony_ci
8018c2ecf20Sopenharmony_ci			status = "disabled";
8028c2ecf20Sopenharmony_ci		};
8038c2ecf20Sopenharmony_ci
8048c2ecf20Sopenharmony_ci		blsp1_dma: dma@7884000 {
8058c2ecf20Sopenharmony_ci			compatible = "qcom,bam-v1.7.0";
8068c2ecf20Sopenharmony_ci			reg = <0x07884000 0x25000>;
8078c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
8088c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_AHB_CLK>;
8098c2ecf20Sopenharmony_ci			clock-names = "bam_clk";
8108c2ecf20Sopenharmony_ci			#dma-cells = <1>;
8118c2ecf20Sopenharmony_ci			qcom,ee = <0>;
8128c2ecf20Sopenharmony_ci			status = "okay";
8138c2ecf20Sopenharmony_ci		};
8148c2ecf20Sopenharmony_ci
8158c2ecf20Sopenharmony_ci		blsp1_uart0: serial@78af000 {
8168c2ecf20Sopenharmony_ci			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
8178c2ecf20Sopenharmony_ci			reg = <0x078af000 0x200>;
8188c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
8198c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_UART0_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
8208c2ecf20Sopenharmony_ci			clock-names = "core", "iface";
8218c2ecf20Sopenharmony_ci			dmas = <&blsp1_dma 1>, <&blsp1_dma 0>;
8228c2ecf20Sopenharmony_ci			dma-names = "rx", "tx";
8238c2ecf20Sopenharmony_ci			pinctrl-names = "default";
8248c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp1_uart0_default>;
8258c2ecf20Sopenharmony_ci			status = "disabled";
8268c2ecf20Sopenharmony_ci		};
8278c2ecf20Sopenharmony_ci
8288c2ecf20Sopenharmony_ci		blsp1_uart1: serial@78b0000 {
8298c2ecf20Sopenharmony_ci			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
8308c2ecf20Sopenharmony_ci			reg = <0x078b0000 0x200>;
8318c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
8328c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_UART1_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
8338c2ecf20Sopenharmony_ci			clock-names = "core", "iface";
8348c2ecf20Sopenharmony_ci			dmas = <&blsp1_dma 3>, <&blsp1_dma 2>;
8358c2ecf20Sopenharmony_ci			dma-names = "rx", "tx";
8368c2ecf20Sopenharmony_ci			pinctrl-names = "default";
8378c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp1_uart1_default>;
8388c2ecf20Sopenharmony_ci			status = "disabled";
8398c2ecf20Sopenharmony_ci		};
8408c2ecf20Sopenharmony_ci
8418c2ecf20Sopenharmony_ci		blsp1_uart2: serial@78b1000 {
8428c2ecf20Sopenharmony_ci			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
8438c2ecf20Sopenharmony_ci			reg = <0x078b1000 0x200>;
8448c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
8458c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
8468c2ecf20Sopenharmony_ci			clock-names = "core", "iface";
8478c2ecf20Sopenharmony_ci			dmas = <&blsp1_dma 5>, <&blsp1_dma 4>;
8488c2ecf20Sopenharmony_ci			dma-names = "rx", "tx";
8498c2ecf20Sopenharmony_ci			pinctrl-names = "default";
8508c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp1_uart2_default>;
8518c2ecf20Sopenharmony_ci			status = "okay";
8528c2ecf20Sopenharmony_ci		};
8538c2ecf20Sopenharmony_ci
8548c2ecf20Sopenharmony_ci		ethernet: ethernet@7a80000 {
8558c2ecf20Sopenharmony_ci			compatible = "qcom,qcs404-ethqos";
8568c2ecf20Sopenharmony_ci			reg = <0x07a80000 0x10000>,
8578c2ecf20Sopenharmony_ci				<0x07a96000 0x100>;
8588c2ecf20Sopenharmony_ci			reg-names = "stmmaceth", "rgmii";
8598c2ecf20Sopenharmony_ci			clock-names = "stmmaceth", "pclk", "ptp_ref", "rgmii";
8608c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_ETH_AXI_CLK>,
8618c2ecf20Sopenharmony_ci				<&gcc GCC_ETH_SLAVE_AHB_CLK>,
8628c2ecf20Sopenharmony_ci				<&gcc GCC_ETH_PTP_CLK>,
8638c2ecf20Sopenharmony_ci				<&gcc GCC_ETH_RGMII_CLK>;
8648c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
8658c2ecf20Sopenharmony_ci					<GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
8668c2ecf20Sopenharmony_ci			interrupt-names = "macirq", "eth_lpi";
8678c2ecf20Sopenharmony_ci
8688c2ecf20Sopenharmony_ci			snps,tso;
8698c2ecf20Sopenharmony_ci			rx-fifo-depth = <4096>;
8708c2ecf20Sopenharmony_ci			tx-fifo-depth = <4096>;
8718c2ecf20Sopenharmony_ci
8728c2ecf20Sopenharmony_ci			status = "disabled";
8738c2ecf20Sopenharmony_ci		};
8748c2ecf20Sopenharmony_ci
8758c2ecf20Sopenharmony_ci		wifi: wifi@a000000 {
8768c2ecf20Sopenharmony_ci			compatible = "qcom,wcn3990-wifi";
8778c2ecf20Sopenharmony_ci			reg = <0xa000000 0x800000>;
8788c2ecf20Sopenharmony_ci			reg-names = "membase";
8798c2ecf20Sopenharmony_ci			memory-region = <&wlan_msa_mem>;
8808c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
8818c2ecf20Sopenharmony_ci				     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
8828c2ecf20Sopenharmony_ci				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
8838c2ecf20Sopenharmony_ci				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
8848c2ecf20Sopenharmony_ci				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
8858c2ecf20Sopenharmony_ci				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
8868c2ecf20Sopenharmony_ci				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
8878c2ecf20Sopenharmony_ci				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
8888c2ecf20Sopenharmony_ci				     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>,
8898c2ecf20Sopenharmony_ci				     <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>,
8908c2ecf20Sopenharmony_ci				     <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>,
8918c2ecf20Sopenharmony_ci				     <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
8928c2ecf20Sopenharmony_ci			status = "disabled";
8938c2ecf20Sopenharmony_ci		};
8948c2ecf20Sopenharmony_ci
8958c2ecf20Sopenharmony_ci		blsp1_uart3: serial@78b2000 {
8968c2ecf20Sopenharmony_ci			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
8978c2ecf20Sopenharmony_ci			reg = <0x078b2000 0x200>;
8988c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
8998c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_UART3_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>;
9008c2ecf20Sopenharmony_ci			clock-names = "core", "iface";
9018c2ecf20Sopenharmony_ci			dmas = <&blsp1_dma 7>, <&blsp1_dma 6>;
9028c2ecf20Sopenharmony_ci			dma-names = "rx", "tx";
9038c2ecf20Sopenharmony_ci			pinctrl-names = "default";
9048c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp1_uart3_default>;
9058c2ecf20Sopenharmony_ci			status = "disabled";
9068c2ecf20Sopenharmony_ci		};
9078c2ecf20Sopenharmony_ci
9088c2ecf20Sopenharmony_ci		blsp1_i2c0: i2c@78b5000 {
9098c2ecf20Sopenharmony_ci			compatible = "qcom,i2c-qup-v2.2.1";
9108c2ecf20Sopenharmony_ci			reg = <0x078b5000 0x600>;
9118c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
9128c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_AHB_CLK>,
9138c2ecf20Sopenharmony_ci				 <&gcc GCC_BLSP1_QUP0_I2C_APPS_CLK>;
9148c2ecf20Sopenharmony_ci			clock-names = "iface", "core";
9158c2ecf20Sopenharmony_ci			pinctrl-names = "default";
9168c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp1_i2c0_default>;
9178c2ecf20Sopenharmony_ci			#address-cells = <1>;
9188c2ecf20Sopenharmony_ci			#size-cells = <0>;
9198c2ecf20Sopenharmony_ci			status = "disabled";
9208c2ecf20Sopenharmony_ci		};
9218c2ecf20Sopenharmony_ci
9228c2ecf20Sopenharmony_ci		blsp1_spi0: spi@78b5000 {
9238c2ecf20Sopenharmony_ci			compatible = "qcom,spi-qup-v2.2.1";
9248c2ecf20Sopenharmony_ci			reg = <0x078b5000 0x600>;
9258c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
9268c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_AHB_CLK>,
9278c2ecf20Sopenharmony_ci				 <&gcc GCC_BLSP1_QUP0_SPI_APPS_CLK>;
9288c2ecf20Sopenharmony_ci			clock-names = "iface", "core";
9298c2ecf20Sopenharmony_ci			pinctrl-names = "default";
9308c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp1_spi0_default>;
9318c2ecf20Sopenharmony_ci			#address-cells = <1>;
9328c2ecf20Sopenharmony_ci			#size-cells = <0>;
9338c2ecf20Sopenharmony_ci			status = "disabled";
9348c2ecf20Sopenharmony_ci		};
9358c2ecf20Sopenharmony_ci
9368c2ecf20Sopenharmony_ci		blsp1_i2c1: i2c@78b6000 {
9378c2ecf20Sopenharmony_ci			compatible = "qcom,i2c-qup-v2.2.1";
9388c2ecf20Sopenharmony_ci			reg = <0x078b6000 0x600>;
9398c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
9408c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_AHB_CLK>,
9418c2ecf20Sopenharmony_ci				 <&gcc GCC_BLSP1_QUP1_I2C_APPS_CLK>;
9428c2ecf20Sopenharmony_ci			clock-names = "iface", "core";
9438c2ecf20Sopenharmony_ci			pinctrl-names = "default";
9448c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp1_i2c1_default>;
9458c2ecf20Sopenharmony_ci			#address-cells = <1>;
9468c2ecf20Sopenharmony_ci			#size-cells = <0>;
9478c2ecf20Sopenharmony_ci			status = "disabled";
9488c2ecf20Sopenharmony_ci		};
9498c2ecf20Sopenharmony_ci
9508c2ecf20Sopenharmony_ci		blsp1_spi1: spi@78b6000 {
9518c2ecf20Sopenharmony_ci			compatible = "qcom,spi-qup-v2.2.1";
9528c2ecf20Sopenharmony_ci			reg = <0x078b6000 0x600>;
9538c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
9548c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_AHB_CLK>,
9558c2ecf20Sopenharmony_ci				 <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>;
9568c2ecf20Sopenharmony_ci			clock-names = "iface", "core";
9578c2ecf20Sopenharmony_ci			pinctrl-names = "default";
9588c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp1_spi1_default>;
9598c2ecf20Sopenharmony_ci			#address-cells = <1>;
9608c2ecf20Sopenharmony_ci			#size-cells = <0>;
9618c2ecf20Sopenharmony_ci			status = "disabled";
9628c2ecf20Sopenharmony_ci		};
9638c2ecf20Sopenharmony_ci
9648c2ecf20Sopenharmony_ci		blsp1_i2c2: i2c@78b7000 {
9658c2ecf20Sopenharmony_ci			compatible = "qcom,i2c-qup-v2.2.1";
9668c2ecf20Sopenharmony_ci			reg = <0x078b7000 0x600>;
9678c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
9688c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_AHB_CLK>,
9698c2ecf20Sopenharmony_ci				 <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>;
9708c2ecf20Sopenharmony_ci			clock-names = "iface", "core";
9718c2ecf20Sopenharmony_ci			pinctrl-names = "default";
9728c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp1_i2c2_default>;
9738c2ecf20Sopenharmony_ci			#address-cells = <1>;
9748c2ecf20Sopenharmony_ci			#size-cells = <0>;
9758c2ecf20Sopenharmony_ci			status = "disabled";
9768c2ecf20Sopenharmony_ci		};
9778c2ecf20Sopenharmony_ci
9788c2ecf20Sopenharmony_ci		blsp1_spi2: spi@78b7000 {
9798c2ecf20Sopenharmony_ci			compatible = "qcom,spi-qup-v2.2.1";
9808c2ecf20Sopenharmony_ci			reg = <0x078b7000 0x600>;
9818c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
9828c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_AHB_CLK>,
9838c2ecf20Sopenharmony_ci				 <&gcc GCC_BLSP1_QUP2_SPI_APPS_CLK>;
9848c2ecf20Sopenharmony_ci			clock-names = "iface", "core";
9858c2ecf20Sopenharmony_ci			pinctrl-names = "default";
9868c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp1_spi2_default>;
9878c2ecf20Sopenharmony_ci			#address-cells = <1>;
9888c2ecf20Sopenharmony_ci			#size-cells = <0>;
9898c2ecf20Sopenharmony_ci			status = "disabled";
9908c2ecf20Sopenharmony_ci		};
9918c2ecf20Sopenharmony_ci
9928c2ecf20Sopenharmony_ci		blsp1_i2c3: i2c@78b8000 {
9938c2ecf20Sopenharmony_ci			compatible = "qcom,i2c-qup-v2.2.1";
9948c2ecf20Sopenharmony_ci			reg = <0x078b8000 0x600>;
9958c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
9968c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_AHB_CLK>,
9978c2ecf20Sopenharmony_ci				 <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>;
9988c2ecf20Sopenharmony_ci			clock-names = "iface", "core";
9998c2ecf20Sopenharmony_ci			pinctrl-names = "default";
10008c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp1_i2c3_default>;
10018c2ecf20Sopenharmony_ci			#address-cells = <1>;
10028c2ecf20Sopenharmony_ci			#size-cells = <0>;
10038c2ecf20Sopenharmony_ci			status = "disabled";
10048c2ecf20Sopenharmony_ci		};
10058c2ecf20Sopenharmony_ci
10068c2ecf20Sopenharmony_ci		blsp1_spi3: spi@78b8000 {
10078c2ecf20Sopenharmony_ci			compatible = "qcom,spi-qup-v2.2.1";
10088c2ecf20Sopenharmony_ci			reg = <0x078b8000 0x600>;
10098c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
10108c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_AHB_CLK>,
10118c2ecf20Sopenharmony_ci				 <&gcc GCC_BLSP1_QUP3_SPI_APPS_CLK>;
10128c2ecf20Sopenharmony_ci			clock-names = "iface", "core";
10138c2ecf20Sopenharmony_ci			pinctrl-names = "default";
10148c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp1_spi3_default>;
10158c2ecf20Sopenharmony_ci			#address-cells = <1>;
10168c2ecf20Sopenharmony_ci			#size-cells = <0>;
10178c2ecf20Sopenharmony_ci			status = "disabled";
10188c2ecf20Sopenharmony_ci		};
10198c2ecf20Sopenharmony_ci
10208c2ecf20Sopenharmony_ci		blsp1_i2c4: i2c@78b9000 {
10218c2ecf20Sopenharmony_ci			compatible = "qcom,i2c-qup-v2.2.1";
10228c2ecf20Sopenharmony_ci			reg = <0x078b9000 0x600>;
10238c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
10248c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_AHB_CLK>,
10258c2ecf20Sopenharmony_ci				 <&gcc GCC_BLSP1_QUP4_I2C_APPS_CLK>;
10268c2ecf20Sopenharmony_ci			clock-names = "iface", "core";
10278c2ecf20Sopenharmony_ci			pinctrl-names = "default";
10288c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp1_i2c4_default>;
10298c2ecf20Sopenharmony_ci			#address-cells = <1>;
10308c2ecf20Sopenharmony_ci			#size-cells = <0>;
10318c2ecf20Sopenharmony_ci			status = "disabled";
10328c2ecf20Sopenharmony_ci		};
10338c2ecf20Sopenharmony_ci
10348c2ecf20Sopenharmony_ci		blsp1_spi4: spi@78b9000 {
10358c2ecf20Sopenharmony_ci			compatible = "qcom,spi-qup-v2.2.1";
10368c2ecf20Sopenharmony_ci			reg = <0x078b9000 0x600>;
10378c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
10388c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP1_AHB_CLK>,
10398c2ecf20Sopenharmony_ci				 <&gcc GCC_BLSP1_QUP4_SPI_APPS_CLK>;
10408c2ecf20Sopenharmony_ci			clock-names = "iface", "core";
10418c2ecf20Sopenharmony_ci			pinctrl-names = "default";
10428c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp1_spi4_default>;
10438c2ecf20Sopenharmony_ci			#address-cells = <1>;
10448c2ecf20Sopenharmony_ci			#size-cells = <0>;
10458c2ecf20Sopenharmony_ci			status = "disabled";
10468c2ecf20Sopenharmony_ci		};
10478c2ecf20Sopenharmony_ci
10488c2ecf20Sopenharmony_ci		blsp2_dma: dma@7ac4000 {
10498c2ecf20Sopenharmony_ci			compatible = "qcom,bam-v1.7.0";
10508c2ecf20Sopenharmony_ci			reg = <0x07ac4000 0x17000>;
10518c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
10528c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP2_AHB_CLK>;
10538c2ecf20Sopenharmony_ci			clock-names = "bam_clk";
10548c2ecf20Sopenharmony_ci			#dma-cells = <1>;
10558c2ecf20Sopenharmony_ci			qcom,ee = <0>;
10568c2ecf20Sopenharmony_ci			status = "disabled";
10578c2ecf20Sopenharmony_ci		};
10588c2ecf20Sopenharmony_ci
10598c2ecf20Sopenharmony_ci		blsp2_uart0: serial@7aef000 {
10608c2ecf20Sopenharmony_ci			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
10618c2ecf20Sopenharmony_ci			reg = <0x07aef000 0x200>;
10628c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>;
10638c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP2_UART0_APPS_CLK>, <&gcc GCC_BLSP2_AHB_CLK>;
10648c2ecf20Sopenharmony_ci			clock-names = "core", "iface";
10658c2ecf20Sopenharmony_ci			dmas = <&blsp2_dma 1>, <&blsp2_dma 0>;
10668c2ecf20Sopenharmony_ci			dma-names = "rx", "tx";
10678c2ecf20Sopenharmony_ci			pinctrl-names = "default";
10688c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp2_uart0_default>;
10698c2ecf20Sopenharmony_ci			status = "disabled";
10708c2ecf20Sopenharmony_ci		};
10718c2ecf20Sopenharmony_ci
10728c2ecf20Sopenharmony_ci		blsp2_i2c0: i2c@7af5000 {
10738c2ecf20Sopenharmony_ci			compatible = "qcom,i2c-qup-v2.2.1";
10748c2ecf20Sopenharmony_ci			reg = <0x07af5000 0x600>;
10758c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
10768c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP2_AHB_CLK>,
10778c2ecf20Sopenharmony_ci				 <&gcc GCC_BLSP2_QUP0_I2C_APPS_CLK>;
10788c2ecf20Sopenharmony_ci			clock-names = "iface", "core";
10798c2ecf20Sopenharmony_ci			pinctrl-names = "default";
10808c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp2_i2c0_default>;
10818c2ecf20Sopenharmony_ci			#address-cells = <1>;
10828c2ecf20Sopenharmony_ci			#size-cells = <0>;
10838c2ecf20Sopenharmony_ci			status = "disabled";
10848c2ecf20Sopenharmony_ci		};
10858c2ecf20Sopenharmony_ci
10868c2ecf20Sopenharmony_ci		blsp2_spi0: spi@7af5000 {
10878c2ecf20Sopenharmony_ci			compatible = "qcom,spi-qup-v2.2.1";
10888c2ecf20Sopenharmony_ci			reg = <0x07af5000 0x600>;
10898c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
10908c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_BLSP2_AHB_CLK>,
10918c2ecf20Sopenharmony_ci				 <&gcc GCC_BLSP2_QUP0_SPI_APPS_CLK>;
10928c2ecf20Sopenharmony_ci			clock-names = "iface", "core";
10938c2ecf20Sopenharmony_ci			pinctrl-names = "default";
10948c2ecf20Sopenharmony_ci			pinctrl-0 = <&blsp2_spi0_default>;
10958c2ecf20Sopenharmony_ci			#address-cells = <1>;
10968c2ecf20Sopenharmony_ci			#size-cells = <0>;
10978c2ecf20Sopenharmony_ci			status = "disabled";
10988c2ecf20Sopenharmony_ci		};
10998c2ecf20Sopenharmony_ci
11008c2ecf20Sopenharmony_ci		imem@8600000 {
11018c2ecf20Sopenharmony_ci			compatible = "simple-mfd";
11028c2ecf20Sopenharmony_ci			reg = <0x08600000 0x1000>;
11038c2ecf20Sopenharmony_ci
11048c2ecf20Sopenharmony_ci			#address-cells = <1>;
11058c2ecf20Sopenharmony_ci			#size-cells = <1>;
11068c2ecf20Sopenharmony_ci
11078c2ecf20Sopenharmony_ci			ranges = <0 0x08600000 0x1000>;
11088c2ecf20Sopenharmony_ci
11098c2ecf20Sopenharmony_ci			pil-reloc@94c {
11108c2ecf20Sopenharmony_ci				compatible = "qcom,pil-reloc-info";
11118c2ecf20Sopenharmony_ci				reg = <0x94c 0xc8>;
11128c2ecf20Sopenharmony_ci			};
11138c2ecf20Sopenharmony_ci		};
11148c2ecf20Sopenharmony_ci
11158c2ecf20Sopenharmony_ci		intc: interrupt-controller@b000000 {
11168c2ecf20Sopenharmony_ci			compatible = "qcom,msm-qgic2";
11178c2ecf20Sopenharmony_ci			interrupt-controller;
11188c2ecf20Sopenharmony_ci			#interrupt-cells = <3>;
11198c2ecf20Sopenharmony_ci			reg = <0x0b000000 0x1000>,
11208c2ecf20Sopenharmony_ci			      <0x0b002000 0x1000>;
11218c2ecf20Sopenharmony_ci		};
11228c2ecf20Sopenharmony_ci
11238c2ecf20Sopenharmony_ci		apcs_glb: mailbox@b011000 {
11248c2ecf20Sopenharmony_ci			compatible = "qcom,qcs404-apcs-apps-global", "syscon";
11258c2ecf20Sopenharmony_ci			reg = <0x0b011000 0x1000>;
11268c2ecf20Sopenharmony_ci			#mbox-cells = <1>;
11278c2ecf20Sopenharmony_ci			clocks = <&apcs_hfpll>, <&gcc GCC_GPLL0_AO_OUT_MAIN>;
11288c2ecf20Sopenharmony_ci			clock-names = "pll", "aux";
11298c2ecf20Sopenharmony_ci			#clock-cells = <0>;
11308c2ecf20Sopenharmony_ci		};
11318c2ecf20Sopenharmony_ci
11328c2ecf20Sopenharmony_ci		apcs_hfpll: clock-controller@b016000 {
11338c2ecf20Sopenharmony_ci			compatible = "qcom,hfpll";
11348c2ecf20Sopenharmony_ci			reg = <0x0b016000 0x30>;
11358c2ecf20Sopenharmony_ci			#clock-cells = <0>;
11368c2ecf20Sopenharmony_ci			clock-output-names = "apcs_hfpll";
11378c2ecf20Sopenharmony_ci			clocks = <&xo_board>;
11388c2ecf20Sopenharmony_ci			clock-names = "xo";
11398c2ecf20Sopenharmony_ci		};
11408c2ecf20Sopenharmony_ci
11418c2ecf20Sopenharmony_ci		watchdog@b017000 {
11428c2ecf20Sopenharmony_ci			compatible = "qcom,apss-wdt-qcs404", "qcom,kpss-wdt";
11438c2ecf20Sopenharmony_ci			reg = <0x0b017000 0x1000>;
11448c2ecf20Sopenharmony_ci			clocks = <&sleep_clk>;
11458c2ecf20Sopenharmony_ci		};
11468c2ecf20Sopenharmony_ci
11478c2ecf20Sopenharmony_ci		cpr: power-controller@b018000 {
11488c2ecf20Sopenharmony_ci			compatible = "qcom,qcs404-cpr", "qcom,cpr";
11498c2ecf20Sopenharmony_ci			reg = <0x0b018000 0x1000>;
11508c2ecf20Sopenharmony_ci			interrupts = <0 15 IRQ_TYPE_EDGE_RISING>;
11518c2ecf20Sopenharmony_ci			clocks = <&xo_board>;
11528c2ecf20Sopenharmony_ci			clock-names = "ref";
11538c2ecf20Sopenharmony_ci			vdd-apc-supply = <&pms405_s3>;
11548c2ecf20Sopenharmony_ci			#power-domain-cells = <0>;
11558c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpr_opp_table>;
11568c2ecf20Sopenharmony_ci			acc-syscon = <&tcsr>;
11578c2ecf20Sopenharmony_ci
11588c2ecf20Sopenharmony_ci			nvmem-cells = <&cpr_efuse_quot_offset1>,
11598c2ecf20Sopenharmony_ci				<&cpr_efuse_quot_offset2>,
11608c2ecf20Sopenharmony_ci				<&cpr_efuse_quot_offset3>,
11618c2ecf20Sopenharmony_ci				<&cpr_efuse_init_voltage1>,
11628c2ecf20Sopenharmony_ci				<&cpr_efuse_init_voltage2>,
11638c2ecf20Sopenharmony_ci				<&cpr_efuse_init_voltage3>,
11648c2ecf20Sopenharmony_ci				<&cpr_efuse_quot1>,
11658c2ecf20Sopenharmony_ci				<&cpr_efuse_quot2>,
11668c2ecf20Sopenharmony_ci				<&cpr_efuse_quot3>,
11678c2ecf20Sopenharmony_ci				<&cpr_efuse_ring1>,
11688c2ecf20Sopenharmony_ci				<&cpr_efuse_ring2>,
11698c2ecf20Sopenharmony_ci				<&cpr_efuse_ring3>,
11708c2ecf20Sopenharmony_ci				<&cpr_efuse_revision>;
11718c2ecf20Sopenharmony_ci			nvmem-cell-names = "cpr_quotient_offset1",
11728c2ecf20Sopenharmony_ci				"cpr_quotient_offset2",
11738c2ecf20Sopenharmony_ci				"cpr_quotient_offset3",
11748c2ecf20Sopenharmony_ci				"cpr_init_voltage1",
11758c2ecf20Sopenharmony_ci				"cpr_init_voltage2",
11768c2ecf20Sopenharmony_ci				"cpr_init_voltage3",
11778c2ecf20Sopenharmony_ci				"cpr_quotient1",
11788c2ecf20Sopenharmony_ci				"cpr_quotient2",
11798c2ecf20Sopenharmony_ci				"cpr_quotient3",
11808c2ecf20Sopenharmony_ci				"cpr_ring_osc1",
11818c2ecf20Sopenharmony_ci				"cpr_ring_osc2",
11828c2ecf20Sopenharmony_ci				"cpr_ring_osc3",
11838c2ecf20Sopenharmony_ci				"cpr_fuse_revision";
11848c2ecf20Sopenharmony_ci		};
11858c2ecf20Sopenharmony_ci
11868c2ecf20Sopenharmony_ci		timer@b120000 {
11878c2ecf20Sopenharmony_ci			#address-cells = <1>;
11888c2ecf20Sopenharmony_ci			#size-cells = <1>;
11898c2ecf20Sopenharmony_ci			ranges;
11908c2ecf20Sopenharmony_ci			compatible = "arm,armv7-timer-mem";
11918c2ecf20Sopenharmony_ci			reg = <0x0b120000 0x1000>;
11928c2ecf20Sopenharmony_ci			clock-frequency = <19200000>;
11938c2ecf20Sopenharmony_ci
11948c2ecf20Sopenharmony_ci			frame@b121000 {
11958c2ecf20Sopenharmony_ci				frame-number = <0>;
11968c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
11978c2ecf20Sopenharmony_ci					     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
11988c2ecf20Sopenharmony_ci				reg = <0x0b121000 0x1000>,
11998c2ecf20Sopenharmony_ci				      <0x0b122000 0x1000>;
12008c2ecf20Sopenharmony_ci			};
12018c2ecf20Sopenharmony_ci
12028c2ecf20Sopenharmony_ci			frame@b123000 {
12038c2ecf20Sopenharmony_ci				frame-number = <1>;
12048c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
12058c2ecf20Sopenharmony_ci				reg = <0x0b123000 0x1000>;
12068c2ecf20Sopenharmony_ci				status = "disabled";
12078c2ecf20Sopenharmony_ci			};
12088c2ecf20Sopenharmony_ci
12098c2ecf20Sopenharmony_ci			frame@b124000 {
12108c2ecf20Sopenharmony_ci				frame-number = <2>;
12118c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
12128c2ecf20Sopenharmony_ci				reg = <0x0b124000 0x1000>;
12138c2ecf20Sopenharmony_ci				status = "disabled";
12148c2ecf20Sopenharmony_ci			};
12158c2ecf20Sopenharmony_ci
12168c2ecf20Sopenharmony_ci			frame@b125000 {
12178c2ecf20Sopenharmony_ci				frame-number = <3>;
12188c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
12198c2ecf20Sopenharmony_ci				reg = <0x0b125000 0x1000>;
12208c2ecf20Sopenharmony_ci				status = "disabled";
12218c2ecf20Sopenharmony_ci			};
12228c2ecf20Sopenharmony_ci
12238c2ecf20Sopenharmony_ci			frame@b126000 {
12248c2ecf20Sopenharmony_ci				frame-number = <4>;
12258c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
12268c2ecf20Sopenharmony_ci				reg = <0x0b126000 0x1000>;
12278c2ecf20Sopenharmony_ci				status = "disabled";
12288c2ecf20Sopenharmony_ci			};
12298c2ecf20Sopenharmony_ci
12308c2ecf20Sopenharmony_ci			frame@b127000 {
12318c2ecf20Sopenharmony_ci				frame-number = <5>;
12328c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
12338c2ecf20Sopenharmony_ci				reg = <0xb127000 0x1000>;
12348c2ecf20Sopenharmony_ci				status = "disabled";
12358c2ecf20Sopenharmony_ci			};
12368c2ecf20Sopenharmony_ci
12378c2ecf20Sopenharmony_ci			frame@b128000 {
12388c2ecf20Sopenharmony_ci				frame-number = <6>;
12398c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
12408c2ecf20Sopenharmony_ci				reg = <0x0b128000 0x1000>;
12418c2ecf20Sopenharmony_ci				status = "disabled";
12428c2ecf20Sopenharmony_ci			};
12438c2ecf20Sopenharmony_ci		};
12448c2ecf20Sopenharmony_ci
12458c2ecf20Sopenharmony_ci		remoteproc_adsp: remoteproc@c700000 {
12468c2ecf20Sopenharmony_ci			compatible = "qcom,qcs404-adsp-pas";
12478c2ecf20Sopenharmony_ci			reg = <0x0c700000 0x4040>;
12488c2ecf20Sopenharmony_ci
12498c2ecf20Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 293 IRQ_TYPE_EDGE_RISING>,
12508c2ecf20Sopenharmony_ci					      <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
12518c2ecf20Sopenharmony_ci					      <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
12528c2ecf20Sopenharmony_ci					      <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
12538c2ecf20Sopenharmony_ci					      <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
12548c2ecf20Sopenharmony_ci			interrupt-names = "wdog", "fatal", "ready",
12558c2ecf20Sopenharmony_ci					  "handover", "stop-ack";
12568c2ecf20Sopenharmony_ci
12578c2ecf20Sopenharmony_ci			clocks = <&xo_board>;
12588c2ecf20Sopenharmony_ci			clock-names = "xo";
12598c2ecf20Sopenharmony_ci
12608c2ecf20Sopenharmony_ci			memory-region = <&adsp_fw_mem>;
12618c2ecf20Sopenharmony_ci
12628c2ecf20Sopenharmony_ci			qcom,smem-states = <&adsp_smp2p_out 0>;
12638c2ecf20Sopenharmony_ci			qcom,smem-state-names = "stop";
12648c2ecf20Sopenharmony_ci
12658c2ecf20Sopenharmony_ci			status = "disabled";
12668c2ecf20Sopenharmony_ci
12678c2ecf20Sopenharmony_ci			glink-edge {
12688c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 289 IRQ_TYPE_EDGE_RISING>;
12698c2ecf20Sopenharmony_ci
12708c2ecf20Sopenharmony_ci				qcom,remote-pid = <2>;
12718c2ecf20Sopenharmony_ci				mboxes = <&apcs_glb 8>;
12728c2ecf20Sopenharmony_ci
12738c2ecf20Sopenharmony_ci				label = "adsp";
12748c2ecf20Sopenharmony_ci			};
12758c2ecf20Sopenharmony_ci		};
12768c2ecf20Sopenharmony_ci
12778c2ecf20Sopenharmony_ci		pcie: pci@10000000 {
12788c2ecf20Sopenharmony_ci			compatible = "qcom,pcie-qcs404", "snps,dw-pcie";
12798c2ecf20Sopenharmony_ci			reg =  <0x10000000 0xf1d>,
12808c2ecf20Sopenharmony_ci			       <0x10000f20 0xa8>,
12818c2ecf20Sopenharmony_ci			       <0x07780000 0x2000>,
12828c2ecf20Sopenharmony_ci			       <0x10001000 0x2000>;
12838c2ecf20Sopenharmony_ci			reg-names = "dbi", "elbi", "parf", "config";
12848c2ecf20Sopenharmony_ci			device_type = "pci";
12858c2ecf20Sopenharmony_ci			linux,pci-domain = <0>;
12868c2ecf20Sopenharmony_ci			bus-range = <0x00 0xff>;
12878c2ecf20Sopenharmony_ci			num-lanes = <1>;
12888c2ecf20Sopenharmony_ci			#address-cells = <3>;
12898c2ecf20Sopenharmony_ci			#size-cells = <2>;
12908c2ecf20Sopenharmony_ci
12918c2ecf20Sopenharmony_ci			ranges = <0x81000000 0 0          0x10003000 0 0x00010000>, /* I/O */
12928c2ecf20Sopenharmony_ci				 <0x82000000 0 0x10013000 0x10013000 0 0x007ed000>; /* memory */
12938c2ecf20Sopenharmony_ci
12948c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
12958c2ecf20Sopenharmony_ci			interrupt-names = "msi";
12968c2ecf20Sopenharmony_ci			#interrupt-cells = <1>;
12978c2ecf20Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
12988c2ecf20Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
12998c2ecf20Sopenharmony_ci					<0 0 0 2 &intc GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
13008c2ecf20Sopenharmony_ci					<0 0 0 3 &intc GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
13018c2ecf20Sopenharmony_ci					<0 0 0 4 &intc GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
13028c2ecf20Sopenharmony_ci			clocks = <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
13038c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_0_AUX_CLK>,
13048c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
13058c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_0_SLV_AXI_CLK>;
13068c2ecf20Sopenharmony_ci			clock-names = "iface", "aux", "master_bus", "slave_bus";
13078c2ecf20Sopenharmony_ci
13088c2ecf20Sopenharmony_ci			resets = <&gcc GCC_PCIE_0_AXI_MASTER_ARES>,
13098c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_0_AXI_SLAVE_ARES>,
13108c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_0_AXI_MASTER_STICKY_ARES>,
13118c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_0_CORE_STICKY_ARES>,
13128c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_0_BCR>,
13138c2ecf20Sopenharmony_ci				 <&gcc GCC_PCIE_0_AHB_ARES>;
13148c2ecf20Sopenharmony_ci			reset-names = "axi_m",
13158c2ecf20Sopenharmony_ci				      "axi_s",
13168c2ecf20Sopenharmony_ci				      "axi_m_sticky",
13178c2ecf20Sopenharmony_ci				      "pipe_sticky",
13188c2ecf20Sopenharmony_ci				      "pwr",
13198c2ecf20Sopenharmony_ci				      "ahb";
13208c2ecf20Sopenharmony_ci
13218c2ecf20Sopenharmony_ci			phys = <&pcie_phy>;
13228c2ecf20Sopenharmony_ci			phy-names = "pciephy";
13238c2ecf20Sopenharmony_ci
13248c2ecf20Sopenharmony_ci			status = "disabled";
13258c2ecf20Sopenharmony_ci		};
13268c2ecf20Sopenharmony_ci	};
13278c2ecf20Sopenharmony_ci
13288c2ecf20Sopenharmony_ci	timer {
13298c2ecf20Sopenharmony_ci		compatible = "arm,armv8-timer";
13308c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 2 0xff08>,
13318c2ecf20Sopenharmony_ci			     <GIC_PPI 3 0xff08>,
13328c2ecf20Sopenharmony_ci			     <GIC_PPI 4 0xff08>,
13338c2ecf20Sopenharmony_ci			     <GIC_PPI 1 0xff08>;
13348c2ecf20Sopenharmony_ci	};
13358c2ecf20Sopenharmony_ci
13368c2ecf20Sopenharmony_ci	smp2p-adsp {
13378c2ecf20Sopenharmony_ci		compatible = "qcom,smp2p";
13388c2ecf20Sopenharmony_ci		qcom,smem = <443>, <429>;
13398c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 291 IRQ_TYPE_EDGE_RISING>;
13408c2ecf20Sopenharmony_ci		mboxes = <&apcs_glb 10>;
13418c2ecf20Sopenharmony_ci		qcom,local-pid = <0>;
13428c2ecf20Sopenharmony_ci		qcom,remote-pid = <2>;
13438c2ecf20Sopenharmony_ci
13448c2ecf20Sopenharmony_ci		adsp_smp2p_out: master-kernel {
13458c2ecf20Sopenharmony_ci			qcom,entry-name = "master-kernel";
13468c2ecf20Sopenharmony_ci			#qcom,smem-state-cells = <1>;
13478c2ecf20Sopenharmony_ci		};
13488c2ecf20Sopenharmony_ci
13498c2ecf20Sopenharmony_ci		adsp_smp2p_in: slave-kernel {
13508c2ecf20Sopenharmony_ci			qcom,entry-name = "slave-kernel";
13518c2ecf20Sopenharmony_ci			interrupt-controller;
13528c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
13538c2ecf20Sopenharmony_ci		};
13548c2ecf20Sopenharmony_ci	};
13558c2ecf20Sopenharmony_ci
13568c2ecf20Sopenharmony_ci	smp2p-cdsp {
13578c2ecf20Sopenharmony_ci		compatible = "qcom,smp2p";
13588c2ecf20Sopenharmony_ci		qcom,smem = <94>, <432>;
13598c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 143 IRQ_TYPE_EDGE_RISING>;
13608c2ecf20Sopenharmony_ci		mboxes = <&apcs_glb 14>;
13618c2ecf20Sopenharmony_ci		qcom,local-pid = <0>;
13628c2ecf20Sopenharmony_ci		qcom,remote-pid = <5>;
13638c2ecf20Sopenharmony_ci
13648c2ecf20Sopenharmony_ci		cdsp_smp2p_out: master-kernel {
13658c2ecf20Sopenharmony_ci			qcom,entry-name = "master-kernel";
13668c2ecf20Sopenharmony_ci			#qcom,smem-state-cells = <1>;
13678c2ecf20Sopenharmony_ci		};
13688c2ecf20Sopenharmony_ci
13698c2ecf20Sopenharmony_ci		cdsp_smp2p_in: slave-kernel {
13708c2ecf20Sopenharmony_ci			qcom,entry-name = "slave-kernel";
13718c2ecf20Sopenharmony_ci			interrupt-controller;
13728c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
13738c2ecf20Sopenharmony_ci		};
13748c2ecf20Sopenharmony_ci	};
13758c2ecf20Sopenharmony_ci
13768c2ecf20Sopenharmony_ci	smp2p-wcss {
13778c2ecf20Sopenharmony_ci		compatible = "qcom,smp2p";
13788c2ecf20Sopenharmony_ci		qcom,smem = <435>, <428>;
13798c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
13808c2ecf20Sopenharmony_ci		mboxes = <&apcs_glb 18>;
13818c2ecf20Sopenharmony_ci		qcom,local-pid = <0>;
13828c2ecf20Sopenharmony_ci		qcom,remote-pid = <1>;
13838c2ecf20Sopenharmony_ci
13848c2ecf20Sopenharmony_ci		wcss_smp2p_out: master-kernel {
13858c2ecf20Sopenharmony_ci			qcom,entry-name = "master-kernel";
13868c2ecf20Sopenharmony_ci			#qcom,smem-state-cells = <1>;
13878c2ecf20Sopenharmony_ci		};
13888c2ecf20Sopenharmony_ci
13898c2ecf20Sopenharmony_ci		wcss_smp2p_in: slave-kernel {
13908c2ecf20Sopenharmony_ci			qcom,entry-name = "slave-kernel";
13918c2ecf20Sopenharmony_ci			interrupt-controller;
13928c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
13938c2ecf20Sopenharmony_ci		};
13948c2ecf20Sopenharmony_ci	};
13958c2ecf20Sopenharmony_ci
13968c2ecf20Sopenharmony_ci	thermal-zones {
13978c2ecf20Sopenharmony_ci		aoss-thermal {
13988c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
13998c2ecf20Sopenharmony_ci			polling-delay = <1000>;
14008c2ecf20Sopenharmony_ci
14018c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens 0>;
14028c2ecf20Sopenharmony_ci
14038c2ecf20Sopenharmony_ci			trips {
14048c2ecf20Sopenharmony_ci				aoss_alert0: trip-point0 {
14058c2ecf20Sopenharmony_ci					temperature = <105000>;
14068c2ecf20Sopenharmony_ci					hysteresis = <2000>;
14078c2ecf20Sopenharmony_ci					type = "hot";
14088c2ecf20Sopenharmony_ci				};
14098c2ecf20Sopenharmony_ci			};
14108c2ecf20Sopenharmony_ci		};
14118c2ecf20Sopenharmony_ci
14128c2ecf20Sopenharmony_ci		q6-hvx-thermal {
14138c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
14148c2ecf20Sopenharmony_ci			polling-delay = <1000>;
14158c2ecf20Sopenharmony_ci
14168c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens 1>;
14178c2ecf20Sopenharmony_ci
14188c2ecf20Sopenharmony_ci			trips {
14198c2ecf20Sopenharmony_ci				q6_hvx_alert0: trip-point0 {
14208c2ecf20Sopenharmony_ci					temperature = <105000>;
14218c2ecf20Sopenharmony_ci					hysteresis = <2000>;
14228c2ecf20Sopenharmony_ci					type = "hot";
14238c2ecf20Sopenharmony_ci				};
14248c2ecf20Sopenharmony_ci			};
14258c2ecf20Sopenharmony_ci		};
14268c2ecf20Sopenharmony_ci
14278c2ecf20Sopenharmony_ci		lpass-thermal {
14288c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
14298c2ecf20Sopenharmony_ci			polling-delay = <1000>;
14308c2ecf20Sopenharmony_ci
14318c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens 2>;
14328c2ecf20Sopenharmony_ci
14338c2ecf20Sopenharmony_ci			trips {
14348c2ecf20Sopenharmony_ci				lpass_alert0: trip-point0 {
14358c2ecf20Sopenharmony_ci					temperature = <105000>;
14368c2ecf20Sopenharmony_ci					hysteresis = <2000>;
14378c2ecf20Sopenharmony_ci					type = "hot";
14388c2ecf20Sopenharmony_ci				};
14398c2ecf20Sopenharmony_ci			};
14408c2ecf20Sopenharmony_ci		};
14418c2ecf20Sopenharmony_ci
14428c2ecf20Sopenharmony_ci		wlan-thermal {
14438c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
14448c2ecf20Sopenharmony_ci			polling-delay = <1000>;
14458c2ecf20Sopenharmony_ci
14468c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens 3>;
14478c2ecf20Sopenharmony_ci
14488c2ecf20Sopenharmony_ci			trips {
14498c2ecf20Sopenharmony_ci				wlan_alert0: trip-point0 {
14508c2ecf20Sopenharmony_ci					temperature = <105000>;
14518c2ecf20Sopenharmony_ci					hysteresis = <2000>;
14528c2ecf20Sopenharmony_ci					type = "hot";
14538c2ecf20Sopenharmony_ci				};
14548c2ecf20Sopenharmony_ci			};
14558c2ecf20Sopenharmony_ci		};
14568c2ecf20Sopenharmony_ci
14578c2ecf20Sopenharmony_ci		cluster-thermal {
14588c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
14598c2ecf20Sopenharmony_ci			polling-delay = <1000>;
14608c2ecf20Sopenharmony_ci
14618c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens 4>;
14628c2ecf20Sopenharmony_ci
14638c2ecf20Sopenharmony_ci			trips {
14648c2ecf20Sopenharmony_ci				cluster_alert0: trip-point0 {
14658c2ecf20Sopenharmony_ci					temperature = <95000>;
14668c2ecf20Sopenharmony_ci					hysteresis = <2000>;
14678c2ecf20Sopenharmony_ci					type = "hot";
14688c2ecf20Sopenharmony_ci				};
14698c2ecf20Sopenharmony_ci				cluster_alert1: trip-point1 {
14708c2ecf20Sopenharmony_ci					temperature = <105000>;
14718c2ecf20Sopenharmony_ci					hysteresis = <2000>;
14728c2ecf20Sopenharmony_ci					type = "passive";
14738c2ecf20Sopenharmony_ci				};
14748c2ecf20Sopenharmony_ci				cluster_crit: cluster_crit {
14758c2ecf20Sopenharmony_ci					temperature = <120000>;
14768c2ecf20Sopenharmony_ci					hysteresis = <2000>;
14778c2ecf20Sopenharmony_ci					type = "critical";
14788c2ecf20Sopenharmony_ci				};
14798c2ecf20Sopenharmony_ci			};
14808c2ecf20Sopenharmony_ci			cooling-maps {
14818c2ecf20Sopenharmony_ci				map0 {
14828c2ecf20Sopenharmony_ci					trip = <&cluster_alert1>;
14838c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
14848c2ecf20Sopenharmony_ci						       <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
14858c2ecf20Sopenharmony_ci						       <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
14868c2ecf20Sopenharmony_ci						       <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
14878c2ecf20Sopenharmony_ci				};
14888c2ecf20Sopenharmony_ci			};
14898c2ecf20Sopenharmony_ci		};
14908c2ecf20Sopenharmony_ci
14918c2ecf20Sopenharmony_ci		cpu0-thermal {
14928c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
14938c2ecf20Sopenharmony_ci			polling-delay = <1000>;
14948c2ecf20Sopenharmony_ci
14958c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens 5>;
14968c2ecf20Sopenharmony_ci
14978c2ecf20Sopenharmony_ci			trips {
14988c2ecf20Sopenharmony_ci				cpu0_alert0: trip-point0 {
14998c2ecf20Sopenharmony_ci					temperature = <95000>;
15008c2ecf20Sopenharmony_ci					hysteresis = <2000>;
15018c2ecf20Sopenharmony_ci					type = "hot";
15028c2ecf20Sopenharmony_ci				};
15038c2ecf20Sopenharmony_ci				cpu0_alert1: trip-point1 {
15048c2ecf20Sopenharmony_ci					temperature = <105000>;
15058c2ecf20Sopenharmony_ci					hysteresis = <2000>;
15068c2ecf20Sopenharmony_ci					type = "passive";
15078c2ecf20Sopenharmony_ci				};
15088c2ecf20Sopenharmony_ci				cpu0_crit: cpu_crit {
15098c2ecf20Sopenharmony_ci					temperature = <120000>;
15108c2ecf20Sopenharmony_ci					hysteresis = <2000>;
15118c2ecf20Sopenharmony_ci					type = "critical";
15128c2ecf20Sopenharmony_ci				};
15138c2ecf20Sopenharmony_ci			};
15148c2ecf20Sopenharmony_ci			cooling-maps {
15158c2ecf20Sopenharmony_ci				map0 {
15168c2ecf20Sopenharmony_ci					trip = <&cpu0_alert1>;
15178c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
15188c2ecf20Sopenharmony_ci						       <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
15198c2ecf20Sopenharmony_ci						       <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
15208c2ecf20Sopenharmony_ci						       <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
15218c2ecf20Sopenharmony_ci				};
15228c2ecf20Sopenharmony_ci			};
15238c2ecf20Sopenharmony_ci		};
15248c2ecf20Sopenharmony_ci
15258c2ecf20Sopenharmony_ci		cpu1-thermal {
15268c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
15278c2ecf20Sopenharmony_ci			polling-delay = <1000>;
15288c2ecf20Sopenharmony_ci
15298c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens 6>;
15308c2ecf20Sopenharmony_ci
15318c2ecf20Sopenharmony_ci			trips {
15328c2ecf20Sopenharmony_ci				cpu1_alert0: trip-point0 {
15338c2ecf20Sopenharmony_ci					temperature = <95000>;
15348c2ecf20Sopenharmony_ci					hysteresis = <2000>;
15358c2ecf20Sopenharmony_ci					type = "hot";
15368c2ecf20Sopenharmony_ci				};
15378c2ecf20Sopenharmony_ci				cpu1_alert1: trip-point1 {
15388c2ecf20Sopenharmony_ci					temperature = <105000>;
15398c2ecf20Sopenharmony_ci					hysteresis = <2000>;
15408c2ecf20Sopenharmony_ci					type = "passive";
15418c2ecf20Sopenharmony_ci				};
15428c2ecf20Sopenharmony_ci				cpu1_crit: cpu_crit {
15438c2ecf20Sopenharmony_ci					temperature = <120000>;
15448c2ecf20Sopenharmony_ci					hysteresis = <2000>;
15458c2ecf20Sopenharmony_ci					type = "critical";
15468c2ecf20Sopenharmony_ci				};
15478c2ecf20Sopenharmony_ci			};
15488c2ecf20Sopenharmony_ci			cooling-maps {
15498c2ecf20Sopenharmony_ci				map0 {
15508c2ecf20Sopenharmony_ci					trip = <&cpu1_alert1>;
15518c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
15528c2ecf20Sopenharmony_ci						       <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
15538c2ecf20Sopenharmony_ci						       <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
15548c2ecf20Sopenharmony_ci						       <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
15558c2ecf20Sopenharmony_ci				};
15568c2ecf20Sopenharmony_ci			};
15578c2ecf20Sopenharmony_ci		};
15588c2ecf20Sopenharmony_ci
15598c2ecf20Sopenharmony_ci		cpu2-thermal {
15608c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
15618c2ecf20Sopenharmony_ci			polling-delay = <1000>;
15628c2ecf20Sopenharmony_ci
15638c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens 7>;
15648c2ecf20Sopenharmony_ci
15658c2ecf20Sopenharmony_ci			trips {
15668c2ecf20Sopenharmony_ci				cpu2_alert0: trip-point0 {
15678c2ecf20Sopenharmony_ci					temperature = <95000>;
15688c2ecf20Sopenharmony_ci					hysteresis = <2000>;
15698c2ecf20Sopenharmony_ci					type = "hot";
15708c2ecf20Sopenharmony_ci				};
15718c2ecf20Sopenharmony_ci				cpu2_alert1: trip-point1 {
15728c2ecf20Sopenharmony_ci					temperature = <105000>;
15738c2ecf20Sopenharmony_ci					hysteresis = <2000>;
15748c2ecf20Sopenharmony_ci					type = "passive";
15758c2ecf20Sopenharmony_ci				};
15768c2ecf20Sopenharmony_ci				cpu2_crit: cpu_crit {
15778c2ecf20Sopenharmony_ci					temperature = <120000>;
15788c2ecf20Sopenharmony_ci					hysteresis = <2000>;
15798c2ecf20Sopenharmony_ci					type = "critical";
15808c2ecf20Sopenharmony_ci				};
15818c2ecf20Sopenharmony_ci			};
15828c2ecf20Sopenharmony_ci			cooling-maps {
15838c2ecf20Sopenharmony_ci				map0 {
15848c2ecf20Sopenharmony_ci					trip = <&cpu2_alert1>;
15858c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
15868c2ecf20Sopenharmony_ci						       <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
15878c2ecf20Sopenharmony_ci						       <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
15888c2ecf20Sopenharmony_ci						       <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
15898c2ecf20Sopenharmony_ci				};
15908c2ecf20Sopenharmony_ci			};
15918c2ecf20Sopenharmony_ci		};
15928c2ecf20Sopenharmony_ci
15938c2ecf20Sopenharmony_ci		cpu3-thermal {
15948c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
15958c2ecf20Sopenharmony_ci			polling-delay = <1000>;
15968c2ecf20Sopenharmony_ci
15978c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens 8>;
15988c2ecf20Sopenharmony_ci
15998c2ecf20Sopenharmony_ci			trips {
16008c2ecf20Sopenharmony_ci				cpu3_alert0: trip-point0 {
16018c2ecf20Sopenharmony_ci					temperature = <95000>;
16028c2ecf20Sopenharmony_ci					hysteresis = <2000>;
16038c2ecf20Sopenharmony_ci					type = "hot";
16048c2ecf20Sopenharmony_ci				};
16058c2ecf20Sopenharmony_ci				cpu3_alert1: trip-point1 {
16068c2ecf20Sopenharmony_ci					temperature = <105000>;
16078c2ecf20Sopenharmony_ci					hysteresis = <2000>;
16088c2ecf20Sopenharmony_ci					type = "passive";
16098c2ecf20Sopenharmony_ci				};
16108c2ecf20Sopenharmony_ci				cpu3_crit: cpu_crit {
16118c2ecf20Sopenharmony_ci					temperature = <120000>;
16128c2ecf20Sopenharmony_ci					hysteresis = <2000>;
16138c2ecf20Sopenharmony_ci					type = "critical";
16148c2ecf20Sopenharmony_ci				};
16158c2ecf20Sopenharmony_ci			};
16168c2ecf20Sopenharmony_ci			cooling-maps {
16178c2ecf20Sopenharmony_ci				map0 {
16188c2ecf20Sopenharmony_ci					trip = <&cpu3_alert1>;
16198c2ecf20Sopenharmony_ci					cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
16208c2ecf20Sopenharmony_ci						       <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
16218c2ecf20Sopenharmony_ci						       <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
16228c2ecf20Sopenharmony_ci						       <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
16238c2ecf20Sopenharmony_ci				};
16248c2ecf20Sopenharmony_ci			};
16258c2ecf20Sopenharmony_ci		};
16268c2ecf20Sopenharmony_ci
16278c2ecf20Sopenharmony_ci		gpu-thermal {
16288c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
16298c2ecf20Sopenharmony_ci			polling-delay = <1000>;
16308c2ecf20Sopenharmony_ci
16318c2ecf20Sopenharmony_ci			thermal-sensors = <&tsens 9>;
16328c2ecf20Sopenharmony_ci
16338c2ecf20Sopenharmony_ci			trips {
16348c2ecf20Sopenharmony_ci				gpu_alert0: trip-point0 {
16358c2ecf20Sopenharmony_ci					temperature = <95000>;
16368c2ecf20Sopenharmony_ci					hysteresis = <2000>;
16378c2ecf20Sopenharmony_ci					type = "hot";
16388c2ecf20Sopenharmony_ci				};
16398c2ecf20Sopenharmony_ci			};
16408c2ecf20Sopenharmony_ci		};
16418c2ecf20Sopenharmony_ci	};
16428c2ecf20Sopenharmony_ci};
1643