18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/dts-v1/;
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,gcc-msm8960.h>
58c2ecf20Sopenharmony_ci#include <dt-bindings/reset/qcom,gcc-msm8960.h>
68c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,mmcc-msm8960.h>
78c2ecf20Sopenharmony_ci#include <dt-bindings/clock/qcom,rpmcc.h>
88c2ecf20Sopenharmony_ci#include <dt-bindings/soc/qcom,gsbi.h>
98c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h>
108c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
118c2ecf20Sopenharmony_ci/ {
128c2ecf20Sopenharmony_ci	#address-cells = <1>;
138c2ecf20Sopenharmony_ci	#size-cells = <1>;
148c2ecf20Sopenharmony_ci	model = "Qualcomm APQ8064";
158c2ecf20Sopenharmony_ci	compatible = "qcom,apq8064";
168c2ecf20Sopenharmony_ci	interrupt-parent = <&intc>;
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci	reserved-memory {
198c2ecf20Sopenharmony_ci		#address-cells = <1>;
208c2ecf20Sopenharmony_ci		#size-cells = <1>;
218c2ecf20Sopenharmony_ci		ranges;
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci		smem_region: smem@80000000 {
248c2ecf20Sopenharmony_ci			reg = <0x80000000 0x200000>;
258c2ecf20Sopenharmony_ci			no-map;
268c2ecf20Sopenharmony_ci		};
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci		wcnss_mem: wcnss@8f000000 {
298c2ecf20Sopenharmony_ci			reg = <0x8f000000 0x700000>;
308c2ecf20Sopenharmony_ci			no-map;
318c2ecf20Sopenharmony_ci		};
328c2ecf20Sopenharmony_ci	};
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci	cpus {
358c2ecf20Sopenharmony_ci		#address-cells = <1>;
368c2ecf20Sopenharmony_ci		#size-cells = <0>;
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ci		CPU0: cpu@0 {
398c2ecf20Sopenharmony_ci			compatible = "qcom,krait";
408c2ecf20Sopenharmony_ci			enable-method = "qcom,kpss-acc-v1";
418c2ecf20Sopenharmony_ci			device_type = "cpu";
428c2ecf20Sopenharmony_ci			reg = <0>;
438c2ecf20Sopenharmony_ci			next-level-cache = <&L2>;
448c2ecf20Sopenharmony_ci			qcom,acc = <&acc0>;
458c2ecf20Sopenharmony_ci			qcom,saw = <&saw0>;
468c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SPC>;
478c2ecf20Sopenharmony_ci		};
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ci		CPU1: cpu@1 {
508c2ecf20Sopenharmony_ci			compatible = "qcom,krait";
518c2ecf20Sopenharmony_ci			enable-method = "qcom,kpss-acc-v1";
528c2ecf20Sopenharmony_ci			device_type = "cpu";
538c2ecf20Sopenharmony_ci			reg = <1>;
548c2ecf20Sopenharmony_ci			next-level-cache = <&L2>;
558c2ecf20Sopenharmony_ci			qcom,acc = <&acc1>;
568c2ecf20Sopenharmony_ci			qcom,saw = <&saw1>;
578c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SPC>;
588c2ecf20Sopenharmony_ci		};
598c2ecf20Sopenharmony_ci
608c2ecf20Sopenharmony_ci		CPU2: cpu@2 {
618c2ecf20Sopenharmony_ci			compatible = "qcom,krait";
628c2ecf20Sopenharmony_ci			enable-method = "qcom,kpss-acc-v1";
638c2ecf20Sopenharmony_ci			device_type = "cpu";
648c2ecf20Sopenharmony_ci			reg = <2>;
658c2ecf20Sopenharmony_ci			next-level-cache = <&L2>;
668c2ecf20Sopenharmony_ci			qcom,acc = <&acc2>;
678c2ecf20Sopenharmony_ci			qcom,saw = <&saw2>;
688c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SPC>;
698c2ecf20Sopenharmony_ci		};
708c2ecf20Sopenharmony_ci
718c2ecf20Sopenharmony_ci		CPU3: cpu@3 {
728c2ecf20Sopenharmony_ci			compatible = "qcom,krait";
738c2ecf20Sopenharmony_ci			enable-method = "qcom,kpss-acc-v1";
748c2ecf20Sopenharmony_ci			device_type = "cpu";
758c2ecf20Sopenharmony_ci			reg = <3>;
768c2ecf20Sopenharmony_ci			next-level-cache = <&L2>;
778c2ecf20Sopenharmony_ci			qcom,acc = <&acc3>;
788c2ecf20Sopenharmony_ci			qcom,saw = <&saw3>;
798c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SPC>;
808c2ecf20Sopenharmony_ci		};
818c2ecf20Sopenharmony_ci
828c2ecf20Sopenharmony_ci		L2: l2-cache {
838c2ecf20Sopenharmony_ci			compatible = "cache";
848c2ecf20Sopenharmony_ci			cache-level = <2>;
858c2ecf20Sopenharmony_ci		};
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ci		idle-states {
888c2ecf20Sopenharmony_ci			CPU_SPC: spc {
898c2ecf20Sopenharmony_ci				compatible = "qcom,idle-state-spc",
908c2ecf20Sopenharmony_ci						"arm,idle-state";
918c2ecf20Sopenharmony_ci				entry-latency-us = <400>;
928c2ecf20Sopenharmony_ci				exit-latency-us = <900>;
938c2ecf20Sopenharmony_ci				min-residency-us = <3000>;
948c2ecf20Sopenharmony_ci			};
958c2ecf20Sopenharmony_ci		};
968c2ecf20Sopenharmony_ci	};
978c2ecf20Sopenharmony_ci
988c2ecf20Sopenharmony_ci	memory {
998c2ecf20Sopenharmony_ci		device_type = "memory";
1008c2ecf20Sopenharmony_ci		reg = <0x0 0x0>;
1018c2ecf20Sopenharmony_ci	};
1028c2ecf20Sopenharmony_ci
1038c2ecf20Sopenharmony_ci	thermal-zones {
1048c2ecf20Sopenharmony_ci		cpu-thermal0 {
1058c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
1068c2ecf20Sopenharmony_ci			polling-delay = <1000>;
1078c2ecf20Sopenharmony_ci
1088c2ecf20Sopenharmony_ci			thermal-sensors = <&gcc 7>;
1098c2ecf20Sopenharmony_ci			coefficients = <1199 0>;
1108c2ecf20Sopenharmony_ci
1118c2ecf20Sopenharmony_ci			trips {
1128c2ecf20Sopenharmony_ci				cpu_alert0: trip0 {
1138c2ecf20Sopenharmony_ci					temperature = <75000>;
1148c2ecf20Sopenharmony_ci					hysteresis = <2000>;
1158c2ecf20Sopenharmony_ci					type = "passive";
1168c2ecf20Sopenharmony_ci				};
1178c2ecf20Sopenharmony_ci				cpu_crit0: trip1 {
1188c2ecf20Sopenharmony_ci					temperature = <110000>;
1198c2ecf20Sopenharmony_ci					hysteresis = <2000>;
1208c2ecf20Sopenharmony_ci					type = "critical";
1218c2ecf20Sopenharmony_ci				};
1228c2ecf20Sopenharmony_ci			};
1238c2ecf20Sopenharmony_ci		};
1248c2ecf20Sopenharmony_ci
1258c2ecf20Sopenharmony_ci		cpu-thermal1 {
1268c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
1278c2ecf20Sopenharmony_ci			polling-delay = <1000>;
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_ci			thermal-sensors = <&gcc 8>;
1308c2ecf20Sopenharmony_ci			coefficients = <1132 0>;
1318c2ecf20Sopenharmony_ci
1328c2ecf20Sopenharmony_ci			trips {
1338c2ecf20Sopenharmony_ci				cpu_alert1: trip0 {
1348c2ecf20Sopenharmony_ci					temperature = <75000>;
1358c2ecf20Sopenharmony_ci					hysteresis = <2000>;
1368c2ecf20Sopenharmony_ci					type = "passive";
1378c2ecf20Sopenharmony_ci				};
1388c2ecf20Sopenharmony_ci				cpu_crit1: trip1 {
1398c2ecf20Sopenharmony_ci					temperature = <110000>;
1408c2ecf20Sopenharmony_ci					hysteresis = <2000>;
1418c2ecf20Sopenharmony_ci					type = "critical";
1428c2ecf20Sopenharmony_ci				};
1438c2ecf20Sopenharmony_ci			};
1448c2ecf20Sopenharmony_ci		};
1458c2ecf20Sopenharmony_ci
1468c2ecf20Sopenharmony_ci		cpu-thermal2 {
1478c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
1488c2ecf20Sopenharmony_ci			polling-delay = <1000>;
1498c2ecf20Sopenharmony_ci
1508c2ecf20Sopenharmony_ci			thermal-sensors = <&gcc 9>;
1518c2ecf20Sopenharmony_ci			coefficients = <1199 0>;
1528c2ecf20Sopenharmony_ci
1538c2ecf20Sopenharmony_ci			trips {
1548c2ecf20Sopenharmony_ci				cpu_alert2: trip0 {
1558c2ecf20Sopenharmony_ci					temperature = <75000>;
1568c2ecf20Sopenharmony_ci					hysteresis = <2000>;
1578c2ecf20Sopenharmony_ci					type = "passive";
1588c2ecf20Sopenharmony_ci				};
1598c2ecf20Sopenharmony_ci				cpu_crit2: trip1 {
1608c2ecf20Sopenharmony_ci					temperature = <110000>;
1618c2ecf20Sopenharmony_ci					hysteresis = <2000>;
1628c2ecf20Sopenharmony_ci					type = "critical";
1638c2ecf20Sopenharmony_ci				};
1648c2ecf20Sopenharmony_ci			};
1658c2ecf20Sopenharmony_ci		};
1668c2ecf20Sopenharmony_ci
1678c2ecf20Sopenharmony_ci		cpu-thermal3 {
1688c2ecf20Sopenharmony_ci			polling-delay-passive = <250>;
1698c2ecf20Sopenharmony_ci			polling-delay = <1000>;
1708c2ecf20Sopenharmony_ci
1718c2ecf20Sopenharmony_ci			thermal-sensors = <&gcc 10>;
1728c2ecf20Sopenharmony_ci			coefficients = <1132 0>;
1738c2ecf20Sopenharmony_ci
1748c2ecf20Sopenharmony_ci			trips {
1758c2ecf20Sopenharmony_ci				cpu_alert3: trip0 {
1768c2ecf20Sopenharmony_ci					temperature = <75000>;
1778c2ecf20Sopenharmony_ci					hysteresis = <2000>;
1788c2ecf20Sopenharmony_ci					type = "passive";
1798c2ecf20Sopenharmony_ci				};
1808c2ecf20Sopenharmony_ci				cpu_crit3: trip1 {
1818c2ecf20Sopenharmony_ci					temperature = <110000>;
1828c2ecf20Sopenharmony_ci					hysteresis = <2000>;
1838c2ecf20Sopenharmony_ci					type = "critical";
1848c2ecf20Sopenharmony_ci				};
1858c2ecf20Sopenharmony_ci			};
1868c2ecf20Sopenharmony_ci		};
1878c2ecf20Sopenharmony_ci	};
1888c2ecf20Sopenharmony_ci
1898c2ecf20Sopenharmony_ci	cpu-pmu {
1908c2ecf20Sopenharmony_ci		compatible = "qcom,krait-pmu";
1918c2ecf20Sopenharmony_ci		interrupts = <1 10 0x304>;
1928c2ecf20Sopenharmony_ci	};
1938c2ecf20Sopenharmony_ci
1948c2ecf20Sopenharmony_ci	clocks {
1958c2ecf20Sopenharmony_ci		cxo_board: cxo_board {
1968c2ecf20Sopenharmony_ci			compatible = "fixed-clock";
1978c2ecf20Sopenharmony_ci			#clock-cells = <0>;
1988c2ecf20Sopenharmony_ci			clock-frequency = <19200000>;
1998c2ecf20Sopenharmony_ci		};
2008c2ecf20Sopenharmony_ci
2018c2ecf20Sopenharmony_ci		pxo_board: pxo_board {
2028c2ecf20Sopenharmony_ci			compatible = "fixed-clock";
2038c2ecf20Sopenharmony_ci			#clock-cells = <0>;
2048c2ecf20Sopenharmony_ci			clock-frequency = <27000000>;
2058c2ecf20Sopenharmony_ci		};
2068c2ecf20Sopenharmony_ci
2078c2ecf20Sopenharmony_ci		sleep_clk: sleep_clk {
2088c2ecf20Sopenharmony_ci			compatible = "fixed-clock";
2098c2ecf20Sopenharmony_ci			#clock-cells = <0>;
2108c2ecf20Sopenharmony_ci			clock-frequency = <32768>;
2118c2ecf20Sopenharmony_ci		};
2128c2ecf20Sopenharmony_ci	};
2138c2ecf20Sopenharmony_ci
2148c2ecf20Sopenharmony_ci	sfpb_mutex: hwmutex {
2158c2ecf20Sopenharmony_ci		compatible = "qcom,sfpb-mutex";
2168c2ecf20Sopenharmony_ci		syscon = <&sfpb_wrapper_mutex 0x604 0x4>;
2178c2ecf20Sopenharmony_ci		#hwlock-cells = <1>;
2188c2ecf20Sopenharmony_ci	};
2198c2ecf20Sopenharmony_ci
2208c2ecf20Sopenharmony_ci	smem {
2218c2ecf20Sopenharmony_ci		compatible = "qcom,smem";
2228c2ecf20Sopenharmony_ci		memory-region = <&smem_region>;
2238c2ecf20Sopenharmony_ci
2248c2ecf20Sopenharmony_ci		hwlocks = <&sfpb_mutex 3>;
2258c2ecf20Sopenharmony_ci	};
2268c2ecf20Sopenharmony_ci
2278c2ecf20Sopenharmony_ci	smd {
2288c2ecf20Sopenharmony_ci		compatible = "qcom,smd";
2298c2ecf20Sopenharmony_ci
2308c2ecf20Sopenharmony_ci		modem@0 {
2318c2ecf20Sopenharmony_ci			interrupts = <0 37 IRQ_TYPE_EDGE_RISING>;
2328c2ecf20Sopenharmony_ci
2338c2ecf20Sopenharmony_ci			qcom,ipc = <&l2cc 8 3>;
2348c2ecf20Sopenharmony_ci			qcom,smd-edge = <0>;
2358c2ecf20Sopenharmony_ci
2368c2ecf20Sopenharmony_ci			status = "disabled";
2378c2ecf20Sopenharmony_ci		};
2388c2ecf20Sopenharmony_ci
2398c2ecf20Sopenharmony_ci		q6@1 {
2408c2ecf20Sopenharmony_ci			interrupts = <0 90 IRQ_TYPE_EDGE_RISING>;
2418c2ecf20Sopenharmony_ci
2428c2ecf20Sopenharmony_ci			qcom,ipc = <&l2cc 8 15>;
2438c2ecf20Sopenharmony_ci			qcom,smd-edge = <1>;
2448c2ecf20Sopenharmony_ci
2458c2ecf20Sopenharmony_ci			status = "disabled";
2468c2ecf20Sopenharmony_ci		};
2478c2ecf20Sopenharmony_ci
2488c2ecf20Sopenharmony_ci		dsps@3 {
2498c2ecf20Sopenharmony_ci			interrupts = <0 138 IRQ_TYPE_EDGE_RISING>;
2508c2ecf20Sopenharmony_ci
2518c2ecf20Sopenharmony_ci			qcom,ipc = <&sps_sic_non_secure 0x4080 0>;
2528c2ecf20Sopenharmony_ci			qcom,smd-edge = <3>;
2538c2ecf20Sopenharmony_ci
2548c2ecf20Sopenharmony_ci			status = "disabled";
2558c2ecf20Sopenharmony_ci		};
2568c2ecf20Sopenharmony_ci
2578c2ecf20Sopenharmony_ci		riva@6 {
2588c2ecf20Sopenharmony_ci			interrupts = <0 198 IRQ_TYPE_EDGE_RISING>;
2598c2ecf20Sopenharmony_ci
2608c2ecf20Sopenharmony_ci			qcom,ipc = <&l2cc 8 25>;
2618c2ecf20Sopenharmony_ci			qcom,smd-edge = <6>;
2628c2ecf20Sopenharmony_ci
2638c2ecf20Sopenharmony_ci			status = "disabled";
2648c2ecf20Sopenharmony_ci		};
2658c2ecf20Sopenharmony_ci	};
2668c2ecf20Sopenharmony_ci
2678c2ecf20Sopenharmony_ci	smsm {
2688c2ecf20Sopenharmony_ci		compatible = "qcom,smsm";
2698c2ecf20Sopenharmony_ci
2708c2ecf20Sopenharmony_ci		#address-cells = <1>;
2718c2ecf20Sopenharmony_ci		#size-cells = <0>;
2728c2ecf20Sopenharmony_ci
2738c2ecf20Sopenharmony_ci		qcom,ipc-1 = <&l2cc 8 4>;
2748c2ecf20Sopenharmony_ci		qcom,ipc-2 = <&l2cc 8 14>;
2758c2ecf20Sopenharmony_ci		qcom,ipc-3 = <&l2cc 8 23>;
2768c2ecf20Sopenharmony_ci		qcom,ipc-4 = <&sps_sic_non_secure 0x4094 0>;
2778c2ecf20Sopenharmony_ci
2788c2ecf20Sopenharmony_ci		apps_smsm: apps@0 {
2798c2ecf20Sopenharmony_ci			reg = <0>;
2808c2ecf20Sopenharmony_ci			#qcom,smem-state-cells = <1>;
2818c2ecf20Sopenharmony_ci		};
2828c2ecf20Sopenharmony_ci
2838c2ecf20Sopenharmony_ci		modem_smsm: modem@1 {
2848c2ecf20Sopenharmony_ci			reg = <1>;
2858c2ecf20Sopenharmony_ci			interrupts = <0 38 IRQ_TYPE_EDGE_RISING>;
2868c2ecf20Sopenharmony_ci
2878c2ecf20Sopenharmony_ci			interrupt-controller;
2888c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
2898c2ecf20Sopenharmony_ci		};
2908c2ecf20Sopenharmony_ci
2918c2ecf20Sopenharmony_ci		q6_smsm: q6@2 {
2928c2ecf20Sopenharmony_ci			reg = <2>;
2938c2ecf20Sopenharmony_ci			interrupts = <0 89 IRQ_TYPE_EDGE_RISING>;
2948c2ecf20Sopenharmony_ci
2958c2ecf20Sopenharmony_ci			interrupt-controller;
2968c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
2978c2ecf20Sopenharmony_ci		};
2988c2ecf20Sopenharmony_ci
2998c2ecf20Sopenharmony_ci		wcnss_smsm: wcnss@3 {
3008c2ecf20Sopenharmony_ci			reg = <3>;
3018c2ecf20Sopenharmony_ci			interrupts = <0 204 IRQ_TYPE_EDGE_RISING>;
3028c2ecf20Sopenharmony_ci
3038c2ecf20Sopenharmony_ci			interrupt-controller;
3048c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
3058c2ecf20Sopenharmony_ci		};
3068c2ecf20Sopenharmony_ci
3078c2ecf20Sopenharmony_ci		dsps_smsm: dsps@4 {
3088c2ecf20Sopenharmony_ci			reg = <4>;
3098c2ecf20Sopenharmony_ci			interrupts = <0 137 IRQ_TYPE_EDGE_RISING>;
3108c2ecf20Sopenharmony_ci
3118c2ecf20Sopenharmony_ci			interrupt-controller;
3128c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
3138c2ecf20Sopenharmony_ci		};
3148c2ecf20Sopenharmony_ci	};
3158c2ecf20Sopenharmony_ci
3168c2ecf20Sopenharmony_ci	firmware {
3178c2ecf20Sopenharmony_ci		scm {
3188c2ecf20Sopenharmony_ci			compatible = "qcom,scm-apq8064";
3198c2ecf20Sopenharmony_ci
3208c2ecf20Sopenharmony_ci			clocks = <&rpmcc RPM_DAYTONA_FABRIC_CLK>;
3218c2ecf20Sopenharmony_ci			clock-names = "core";
3228c2ecf20Sopenharmony_ci		};
3238c2ecf20Sopenharmony_ci	};
3248c2ecf20Sopenharmony_ci
3258c2ecf20Sopenharmony_ci
3268c2ecf20Sopenharmony_ci	/*
3278c2ecf20Sopenharmony_ci	 * These channels from the ADC are simply hardware monitors.
3288c2ecf20Sopenharmony_ci	 * That is why the ADC is referred to as "HKADC" - HouseKeeping
3298c2ecf20Sopenharmony_ci	 * ADC.
3308c2ecf20Sopenharmony_ci	 */
3318c2ecf20Sopenharmony_ci	iio-hwmon {
3328c2ecf20Sopenharmony_ci		compatible = "iio-hwmon";
3338c2ecf20Sopenharmony_ci		io-channels = <&xoadc 0x00 0x01>, /* Battery */
3348c2ecf20Sopenharmony_ci			    <&xoadc 0x00 0x02>, /* DC in (charger) */
3358c2ecf20Sopenharmony_ci			    <&xoadc 0x00 0x04>, /* VPH the main system voltage */
3368c2ecf20Sopenharmony_ci			    <&xoadc 0x00 0x0b>, /* Die temperature */
3378c2ecf20Sopenharmony_ci			    <&xoadc 0x00 0x0c>, /* Reference voltage 1.25V */
3388c2ecf20Sopenharmony_ci			    <&xoadc 0x00 0x0d>, /* Reference voltage 0.625V */
3398c2ecf20Sopenharmony_ci			    <&xoadc 0x00 0x0e>; /* Charger temperature */
3408c2ecf20Sopenharmony_ci	};
3418c2ecf20Sopenharmony_ci
3428c2ecf20Sopenharmony_ci	soc: soc {
3438c2ecf20Sopenharmony_ci		#address-cells = <1>;
3448c2ecf20Sopenharmony_ci		#size-cells = <1>;
3458c2ecf20Sopenharmony_ci		ranges;
3468c2ecf20Sopenharmony_ci		compatible = "simple-bus";
3478c2ecf20Sopenharmony_ci
3488c2ecf20Sopenharmony_ci		tlmm_pinmux: pinctrl@800000 {
3498c2ecf20Sopenharmony_ci			compatible = "qcom,apq8064-pinctrl";
3508c2ecf20Sopenharmony_ci			reg = <0x800000 0x4000>;
3518c2ecf20Sopenharmony_ci
3528c2ecf20Sopenharmony_ci			gpio-controller;
3538c2ecf20Sopenharmony_ci			gpio-ranges = <&tlmm_pinmux 0 0 90>;
3548c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
3558c2ecf20Sopenharmony_ci			interrupt-controller;
3568c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
3578c2ecf20Sopenharmony_ci			interrupts = <0 16 IRQ_TYPE_LEVEL_HIGH>;
3588c2ecf20Sopenharmony_ci
3598c2ecf20Sopenharmony_ci			pinctrl-names = "default";
3608c2ecf20Sopenharmony_ci			pinctrl-0 = <&ps_hold>;
3618c2ecf20Sopenharmony_ci		};
3628c2ecf20Sopenharmony_ci
3638c2ecf20Sopenharmony_ci		sfpb_wrapper_mutex: syscon@1200000 {
3648c2ecf20Sopenharmony_ci			compatible = "syscon";
3658c2ecf20Sopenharmony_ci			reg = <0x01200000 0x8000>;
3668c2ecf20Sopenharmony_ci		};
3678c2ecf20Sopenharmony_ci
3688c2ecf20Sopenharmony_ci		intc: interrupt-controller@2000000 {
3698c2ecf20Sopenharmony_ci			compatible = "qcom,msm-qgic2";
3708c2ecf20Sopenharmony_ci			interrupt-controller;
3718c2ecf20Sopenharmony_ci			#interrupt-cells = <3>;
3728c2ecf20Sopenharmony_ci			reg = <0x02000000 0x1000>,
3738c2ecf20Sopenharmony_ci			      <0x02002000 0x1000>;
3748c2ecf20Sopenharmony_ci		};
3758c2ecf20Sopenharmony_ci
3768c2ecf20Sopenharmony_ci		timer@200a000 {
3778c2ecf20Sopenharmony_ci			compatible = "qcom,kpss-timer",
3788c2ecf20Sopenharmony_ci				     "qcom,kpss-wdt-apq8064", "qcom,msm-timer";
3798c2ecf20Sopenharmony_ci			interrupts = <1 1 0x301>,
3808c2ecf20Sopenharmony_ci				     <1 2 0x301>,
3818c2ecf20Sopenharmony_ci				     <1 3 0x301>;
3828c2ecf20Sopenharmony_ci			reg = <0x0200a000 0x100>;
3838c2ecf20Sopenharmony_ci			clock-frequency = <27000000>,
3848c2ecf20Sopenharmony_ci					  <32768>;
3858c2ecf20Sopenharmony_ci			cpu-offset = <0x80000>;
3868c2ecf20Sopenharmony_ci		};
3878c2ecf20Sopenharmony_ci
3888c2ecf20Sopenharmony_ci		acc0: clock-controller@2088000 {
3898c2ecf20Sopenharmony_ci			compatible = "qcom,kpss-acc-v1";
3908c2ecf20Sopenharmony_ci			reg = <0x02088000 0x1000>, <0x02008000 0x1000>;
3918c2ecf20Sopenharmony_ci		};
3928c2ecf20Sopenharmony_ci
3938c2ecf20Sopenharmony_ci		acc1: clock-controller@2098000 {
3948c2ecf20Sopenharmony_ci			compatible = "qcom,kpss-acc-v1";
3958c2ecf20Sopenharmony_ci			reg = <0x02098000 0x1000>, <0x02008000 0x1000>;
3968c2ecf20Sopenharmony_ci		};
3978c2ecf20Sopenharmony_ci
3988c2ecf20Sopenharmony_ci		acc2: clock-controller@20a8000 {
3998c2ecf20Sopenharmony_ci			compatible = "qcom,kpss-acc-v1";
4008c2ecf20Sopenharmony_ci			reg = <0x020a8000 0x1000>, <0x02008000 0x1000>;
4018c2ecf20Sopenharmony_ci		};
4028c2ecf20Sopenharmony_ci
4038c2ecf20Sopenharmony_ci		acc3: clock-controller@20b8000 {
4048c2ecf20Sopenharmony_ci			compatible = "qcom,kpss-acc-v1";
4058c2ecf20Sopenharmony_ci			reg = <0x020b8000 0x1000>, <0x02008000 0x1000>;
4068c2ecf20Sopenharmony_ci		};
4078c2ecf20Sopenharmony_ci
4088c2ecf20Sopenharmony_ci		saw0: power-controller@2089000 {
4098c2ecf20Sopenharmony_ci			compatible = "qcom,apq8064-saw2-v1.1-cpu", "qcom,saw2";
4108c2ecf20Sopenharmony_ci			reg = <0x02089000 0x1000>, <0x02009000 0x1000>;
4118c2ecf20Sopenharmony_ci			regulator;
4128c2ecf20Sopenharmony_ci		};
4138c2ecf20Sopenharmony_ci
4148c2ecf20Sopenharmony_ci		saw1: power-controller@2099000 {
4158c2ecf20Sopenharmony_ci			compatible = "qcom,apq8064-saw2-v1.1-cpu", "qcom,saw2";
4168c2ecf20Sopenharmony_ci			reg = <0x02099000 0x1000>, <0x02009000 0x1000>;
4178c2ecf20Sopenharmony_ci			regulator;
4188c2ecf20Sopenharmony_ci		};
4198c2ecf20Sopenharmony_ci
4208c2ecf20Sopenharmony_ci		saw2: power-controller@20a9000 {
4218c2ecf20Sopenharmony_ci			compatible = "qcom,apq8064-saw2-v1.1-cpu", "qcom,saw2";
4228c2ecf20Sopenharmony_ci			reg = <0x020a9000 0x1000>, <0x02009000 0x1000>;
4238c2ecf20Sopenharmony_ci			regulator;
4248c2ecf20Sopenharmony_ci		};
4258c2ecf20Sopenharmony_ci
4268c2ecf20Sopenharmony_ci		saw3: power-controller@20b9000 {
4278c2ecf20Sopenharmony_ci			compatible = "qcom,apq8064-saw2-v1.1-cpu", "qcom,saw2";
4288c2ecf20Sopenharmony_ci			reg = <0x020b9000 0x1000>, <0x02009000 0x1000>;
4298c2ecf20Sopenharmony_ci			regulator;
4308c2ecf20Sopenharmony_ci		};
4318c2ecf20Sopenharmony_ci
4328c2ecf20Sopenharmony_ci		sps_sic_non_secure: sps-sic-non-secure@12100000 {
4338c2ecf20Sopenharmony_ci			compatible	= "syscon";
4348c2ecf20Sopenharmony_ci			reg		= <0x12100000 0x10000>;
4358c2ecf20Sopenharmony_ci		};
4368c2ecf20Sopenharmony_ci
4378c2ecf20Sopenharmony_ci		gsbi1: gsbi@12440000 {
4388c2ecf20Sopenharmony_ci			status = "disabled";
4398c2ecf20Sopenharmony_ci			compatible = "qcom,gsbi-v1.0.0";
4408c2ecf20Sopenharmony_ci			cell-index = <1>;
4418c2ecf20Sopenharmony_ci			reg = <0x12440000 0x100>;
4428c2ecf20Sopenharmony_ci			clocks = <&gcc GSBI1_H_CLK>;
4438c2ecf20Sopenharmony_ci			clock-names = "iface";
4448c2ecf20Sopenharmony_ci			#address-cells = <1>;
4458c2ecf20Sopenharmony_ci			#size-cells = <1>;
4468c2ecf20Sopenharmony_ci			ranges;
4478c2ecf20Sopenharmony_ci
4488c2ecf20Sopenharmony_ci			syscon-tcsr = <&tcsr>;
4498c2ecf20Sopenharmony_ci
4508c2ecf20Sopenharmony_ci			gsbi1_serial: serial@12450000 {
4518c2ecf20Sopenharmony_ci				compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
4528c2ecf20Sopenharmony_ci				reg = <0x12450000 0x100>,
4538c2ecf20Sopenharmony_ci				      <0x12400000 0x03>;
4548c2ecf20Sopenharmony_ci				interrupts = <0 193 IRQ_TYPE_LEVEL_HIGH>;
4558c2ecf20Sopenharmony_ci				clocks = <&gcc GSBI1_UART_CLK>, <&gcc GSBI1_H_CLK>;
4568c2ecf20Sopenharmony_ci				clock-names = "core", "iface";
4578c2ecf20Sopenharmony_ci				status = "disabled";
4588c2ecf20Sopenharmony_ci			};
4598c2ecf20Sopenharmony_ci
4608c2ecf20Sopenharmony_ci			gsbi1_i2c: i2c@12460000 {
4618c2ecf20Sopenharmony_ci				compatible = "qcom,i2c-qup-v1.1.1";
4628c2ecf20Sopenharmony_ci				pinctrl-0 = <&i2c1_pins>;
4638c2ecf20Sopenharmony_ci				pinctrl-1 = <&i2c1_pins_sleep>;
4648c2ecf20Sopenharmony_ci				pinctrl-names = "default", "sleep";
4658c2ecf20Sopenharmony_ci				reg = <0x12460000 0x1000>;
4668c2ecf20Sopenharmony_ci				interrupts = <0 194 IRQ_TYPE_LEVEL_HIGH>;
4678c2ecf20Sopenharmony_ci				clocks = <&gcc GSBI1_QUP_CLK>, <&gcc GSBI1_H_CLK>;
4688c2ecf20Sopenharmony_ci				clock-names = "core", "iface";
4698c2ecf20Sopenharmony_ci				#address-cells = <1>;
4708c2ecf20Sopenharmony_ci				#size-cells = <0>;
4718c2ecf20Sopenharmony_ci				status = "disabled";
4728c2ecf20Sopenharmony_ci			};
4738c2ecf20Sopenharmony_ci
4748c2ecf20Sopenharmony_ci		};
4758c2ecf20Sopenharmony_ci
4768c2ecf20Sopenharmony_ci		gsbi2: gsbi@12480000 {
4778c2ecf20Sopenharmony_ci			status = "disabled";
4788c2ecf20Sopenharmony_ci			compatible = "qcom,gsbi-v1.0.0";
4798c2ecf20Sopenharmony_ci			cell-index = <2>;
4808c2ecf20Sopenharmony_ci			reg = <0x12480000 0x100>;
4818c2ecf20Sopenharmony_ci			clocks = <&gcc GSBI2_H_CLK>;
4828c2ecf20Sopenharmony_ci			clock-names = "iface";
4838c2ecf20Sopenharmony_ci			#address-cells = <1>;
4848c2ecf20Sopenharmony_ci			#size-cells = <1>;
4858c2ecf20Sopenharmony_ci			ranges;
4868c2ecf20Sopenharmony_ci
4878c2ecf20Sopenharmony_ci			syscon-tcsr = <&tcsr>;
4888c2ecf20Sopenharmony_ci
4898c2ecf20Sopenharmony_ci			gsbi2_i2c: i2c@124a0000 {
4908c2ecf20Sopenharmony_ci				compatible = "qcom,i2c-qup-v1.1.1";
4918c2ecf20Sopenharmony_ci				reg = <0x124a0000 0x1000>;
4928c2ecf20Sopenharmony_ci				pinctrl-0 = <&i2c2_pins>;
4938c2ecf20Sopenharmony_ci				pinctrl-1 = <&i2c2_pins_sleep>;
4948c2ecf20Sopenharmony_ci				pinctrl-names = "default", "sleep";
4958c2ecf20Sopenharmony_ci				interrupts = <0 196 IRQ_TYPE_LEVEL_HIGH>;
4968c2ecf20Sopenharmony_ci				clocks = <&gcc GSBI2_QUP_CLK>, <&gcc GSBI2_H_CLK>;
4978c2ecf20Sopenharmony_ci				clock-names = "core", "iface";
4988c2ecf20Sopenharmony_ci				#address-cells = <1>;
4998c2ecf20Sopenharmony_ci				#size-cells = <0>;
5008c2ecf20Sopenharmony_ci				status = "disabled";
5018c2ecf20Sopenharmony_ci			};
5028c2ecf20Sopenharmony_ci		};
5038c2ecf20Sopenharmony_ci
5048c2ecf20Sopenharmony_ci		gsbi3: gsbi@16200000 {
5058c2ecf20Sopenharmony_ci			status = "disabled";
5068c2ecf20Sopenharmony_ci			compatible = "qcom,gsbi-v1.0.0";
5078c2ecf20Sopenharmony_ci			cell-index = <3>;
5088c2ecf20Sopenharmony_ci			reg = <0x16200000 0x100>;
5098c2ecf20Sopenharmony_ci			clocks = <&gcc GSBI3_H_CLK>;
5108c2ecf20Sopenharmony_ci			clock-names = "iface";
5118c2ecf20Sopenharmony_ci			#address-cells = <1>;
5128c2ecf20Sopenharmony_ci			#size-cells = <1>;
5138c2ecf20Sopenharmony_ci			ranges;
5148c2ecf20Sopenharmony_ci			gsbi3_i2c: i2c@16280000 {
5158c2ecf20Sopenharmony_ci				compatible = "qcom,i2c-qup-v1.1.1";
5168c2ecf20Sopenharmony_ci				pinctrl-0 = <&i2c3_pins>;
5178c2ecf20Sopenharmony_ci				pinctrl-1 = <&i2c3_pins_sleep>;
5188c2ecf20Sopenharmony_ci				pinctrl-names = "default", "sleep";
5198c2ecf20Sopenharmony_ci				reg = <0x16280000 0x1000>;
5208c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
5218c2ecf20Sopenharmony_ci				clocks = <&gcc GSBI3_QUP_CLK>,
5228c2ecf20Sopenharmony_ci					 <&gcc GSBI3_H_CLK>;
5238c2ecf20Sopenharmony_ci				clock-names = "core", "iface";
5248c2ecf20Sopenharmony_ci				#address-cells = <1>;
5258c2ecf20Sopenharmony_ci				#size-cells = <0>;
5268c2ecf20Sopenharmony_ci				status = "disabled";
5278c2ecf20Sopenharmony_ci			};
5288c2ecf20Sopenharmony_ci		};
5298c2ecf20Sopenharmony_ci
5308c2ecf20Sopenharmony_ci		gsbi4: gsbi@16300000 {
5318c2ecf20Sopenharmony_ci			status = "disabled";
5328c2ecf20Sopenharmony_ci			compatible = "qcom,gsbi-v1.0.0";
5338c2ecf20Sopenharmony_ci			cell-index = <4>;
5348c2ecf20Sopenharmony_ci			reg = <0x16300000 0x03>;
5358c2ecf20Sopenharmony_ci			clocks = <&gcc GSBI4_H_CLK>;
5368c2ecf20Sopenharmony_ci			clock-names = "iface";
5378c2ecf20Sopenharmony_ci			#address-cells = <1>;
5388c2ecf20Sopenharmony_ci			#size-cells = <1>;
5398c2ecf20Sopenharmony_ci			ranges;
5408c2ecf20Sopenharmony_ci
5418c2ecf20Sopenharmony_ci			gsbi4_i2c: i2c@16380000 {
5428c2ecf20Sopenharmony_ci				compatible = "qcom,i2c-qup-v1.1.1";
5438c2ecf20Sopenharmony_ci				pinctrl-0 = <&i2c4_pins>;
5448c2ecf20Sopenharmony_ci				pinctrl-1 = <&i2c4_pins_sleep>;
5458c2ecf20Sopenharmony_ci				pinctrl-names = "default", "sleep";
5468c2ecf20Sopenharmony_ci				reg = <0x16380000 0x1000>;
5478c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
5488c2ecf20Sopenharmony_ci				clocks = <&gcc GSBI4_QUP_CLK>,
5498c2ecf20Sopenharmony_ci					 <&gcc GSBI4_H_CLK>;
5508c2ecf20Sopenharmony_ci				clock-names = "core", "iface";
5518c2ecf20Sopenharmony_ci				status = "disabled";
5528c2ecf20Sopenharmony_ci			};
5538c2ecf20Sopenharmony_ci		};
5548c2ecf20Sopenharmony_ci
5558c2ecf20Sopenharmony_ci		gsbi5: gsbi@1a200000 {
5568c2ecf20Sopenharmony_ci			status = "disabled";
5578c2ecf20Sopenharmony_ci			compatible = "qcom,gsbi-v1.0.0";
5588c2ecf20Sopenharmony_ci			cell-index = <5>;
5598c2ecf20Sopenharmony_ci			reg = <0x1a200000 0x03>;
5608c2ecf20Sopenharmony_ci			clocks = <&gcc GSBI5_H_CLK>;
5618c2ecf20Sopenharmony_ci			clock-names = "iface";
5628c2ecf20Sopenharmony_ci			#address-cells = <1>;
5638c2ecf20Sopenharmony_ci			#size-cells = <1>;
5648c2ecf20Sopenharmony_ci			ranges;
5658c2ecf20Sopenharmony_ci
5668c2ecf20Sopenharmony_ci			gsbi5_serial: serial@1a240000 {
5678c2ecf20Sopenharmony_ci				compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
5688c2ecf20Sopenharmony_ci				reg = <0x1a240000 0x100>,
5698c2ecf20Sopenharmony_ci				      <0x1a200000 0x03>;
5708c2ecf20Sopenharmony_ci				interrupts = <0 154 IRQ_TYPE_LEVEL_HIGH>;
5718c2ecf20Sopenharmony_ci				clocks = <&gcc GSBI5_UART_CLK>, <&gcc GSBI5_H_CLK>;
5728c2ecf20Sopenharmony_ci				clock-names = "core", "iface";
5738c2ecf20Sopenharmony_ci				status = "disabled";
5748c2ecf20Sopenharmony_ci			};
5758c2ecf20Sopenharmony_ci
5768c2ecf20Sopenharmony_ci			gsbi5_spi: spi@1a280000 {
5778c2ecf20Sopenharmony_ci				compatible = "qcom,spi-qup-v1.1.1";
5788c2ecf20Sopenharmony_ci				reg = <0x1a280000 0x1000>;
5798c2ecf20Sopenharmony_ci				interrupts = <0 155 IRQ_TYPE_LEVEL_HIGH>;
5808c2ecf20Sopenharmony_ci				pinctrl-0 = <&spi5_default>;
5818c2ecf20Sopenharmony_ci				pinctrl-1 = <&spi5_sleep>;
5828c2ecf20Sopenharmony_ci				pinctrl-names = "default", "sleep";
5838c2ecf20Sopenharmony_ci				clocks = <&gcc GSBI5_QUP_CLK>, <&gcc GSBI5_H_CLK>;
5848c2ecf20Sopenharmony_ci				clock-names = "core", "iface";
5858c2ecf20Sopenharmony_ci				status = "disabled";
5868c2ecf20Sopenharmony_ci				#address-cells = <1>;
5878c2ecf20Sopenharmony_ci				#size-cells = <0>;
5888c2ecf20Sopenharmony_ci			};
5898c2ecf20Sopenharmony_ci		};
5908c2ecf20Sopenharmony_ci
5918c2ecf20Sopenharmony_ci		gsbi6: gsbi@16500000 {
5928c2ecf20Sopenharmony_ci			status = "disabled";
5938c2ecf20Sopenharmony_ci			compatible = "qcom,gsbi-v1.0.0";
5948c2ecf20Sopenharmony_ci			cell-index = <6>;
5958c2ecf20Sopenharmony_ci			reg = <0x16500000 0x03>;
5968c2ecf20Sopenharmony_ci			clocks = <&gcc GSBI6_H_CLK>;
5978c2ecf20Sopenharmony_ci			clock-names = "iface";
5988c2ecf20Sopenharmony_ci			#address-cells = <1>;
5998c2ecf20Sopenharmony_ci			#size-cells = <1>;
6008c2ecf20Sopenharmony_ci			ranges;
6018c2ecf20Sopenharmony_ci
6028c2ecf20Sopenharmony_ci			gsbi6_serial: serial@16540000 {
6038c2ecf20Sopenharmony_ci				compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
6048c2ecf20Sopenharmony_ci				reg = <0x16540000 0x100>,
6058c2ecf20Sopenharmony_ci				      <0x16500000 0x03>;
6068c2ecf20Sopenharmony_ci				interrupts = <0 156 IRQ_TYPE_LEVEL_HIGH>;
6078c2ecf20Sopenharmony_ci				clocks = <&gcc GSBI6_UART_CLK>, <&gcc GSBI6_H_CLK>;
6088c2ecf20Sopenharmony_ci				clock-names = "core", "iface";
6098c2ecf20Sopenharmony_ci				status = "disabled";
6108c2ecf20Sopenharmony_ci			};
6118c2ecf20Sopenharmony_ci
6128c2ecf20Sopenharmony_ci			gsbi6_i2c: i2c@16580000 {
6138c2ecf20Sopenharmony_ci				compatible = "qcom,i2c-qup-v1.1.1";
6148c2ecf20Sopenharmony_ci				pinctrl-0 = <&i2c6_pins>;
6158c2ecf20Sopenharmony_ci				pinctrl-1 = <&i2c6_pins_sleep>;
6168c2ecf20Sopenharmony_ci				pinctrl-names = "default", "sleep";
6178c2ecf20Sopenharmony_ci				reg = <0x16580000 0x1000>;
6188c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
6198c2ecf20Sopenharmony_ci				clocks = <&gcc GSBI6_QUP_CLK>,
6208c2ecf20Sopenharmony_ci					 <&gcc GSBI6_H_CLK>;
6218c2ecf20Sopenharmony_ci				clock-names = "core", "iface";
6228c2ecf20Sopenharmony_ci				status = "disabled";
6238c2ecf20Sopenharmony_ci			};
6248c2ecf20Sopenharmony_ci		};
6258c2ecf20Sopenharmony_ci
6268c2ecf20Sopenharmony_ci		gsbi7: gsbi@16600000 {
6278c2ecf20Sopenharmony_ci			status = "disabled";
6288c2ecf20Sopenharmony_ci			compatible = "qcom,gsbi-v1.0.0";
6298c2ecf20Sopenharmony_ci			cell-index = <7>;
6308c2ecf20Sopenharmony_ci			reg = <0x16600000 0x100>;
6318c2ecf20Sopenharmony_ci			clocks = <&gcc GSBI7_H_CLK>;
6328c2ecf20Sopenharmony_ci			clock-names = "iface";
6338c2ecf20Sopenharmony_ci			#address-cells = <1>;
6348c2ecf20Sopenharmony_ci			#size-cells = <1>;
6358c2ecf20Sopenharmony_ci			ranges;
6368c2ecf20Sopenharmony_ci			syscon-tcsr = <&tcsr>;
6378c2ecf20Sopenharmony_ci
6388c2ecf20Sopenharmony_ci			gsbi7_serial: serial@16640000 {
6398c2ecf20Sopenharmony_ci				compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
6408c2ecf20Sopenharmony_ci				reg = <0x16640000 0x1000>,
6418c2ecf20Sopenharmony_ci				      <0x16600000 0x1000>;
6428c2ecf20Sopenharmony_ci				interrupts = <0 158 IRQ_TYPE_LEVEL_HIGH>;
6438c2ecf20Sopenharmony_ci				clocks = <&gcc GSBI7_UART_CLK>, <&gcc GSBI7_H_CLK>;
6448c2ecf20Sopenharmony_ci				clock-names = "core", "iface";
6458c2ecf20Sopenharmony_ci				status = "disabled";
6468c2ecf20Sopenharmony_ci			};
6478c2ecf20Sopenharmony_ci
6488c2ecf20Sopenharmony_ci			gsbi7_i2c: i2c@16680000 {
6498c2ecf20Sopenharmony_ci				compatible = "qcom,i2c-qup-v1.1.1";
6508c2ecf20Sopenharmony_ci				pinctrl-0 = <&i2c7_pins>;
6518c2ecf20Sopenharmony_ci				pinctrl-1 = <&i2c7_pins_sleep>;
6528c2ecf20Sopenharmony_ci				pinctrl-names = "default", "sleep";
6538c2ecf20Sopenharmony_ci				reg = <0x16680000 0x1000>;
6548c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
6558c2ecf20Sopenharmony_ci				clocks = <&gcc GSBI7_QUP_CLK>,
6568c2ecf20Sopenharmony_ci					 <&gcc GSBI7_H_CLK>;
6578c2ecf20Sopenharmony_ci				clock-names = "core", "iface";
6588c2ecf20Sopenharmony_ci				status = "disabled";
6598c2ecf20Sopenharmony_ci			};
6608c2ecf20Sopenharmony_ci		};
6618c2ecf20Sopenharmony_ci
6628c2ecf20Sopenharmony_ci		rng@1a500000 {
6638c2ecf20Sopenharmony_ci			compatible = "qcom,prng";
6648c2ecf20Sopenharmony_ci			reg = <0x1a500000 0x200>;
6658c2ecf20Sopenharmony_ci			clocks = <&gcc PRNG_CLK>;
6668c2ecf20Sopenharmony_ci			clock-names = "core";
6678c2ecf20Sopenharmony_ci		};
6688c2ecf20Sopenharmony_ci
6698c2ecf20Sopenharmony_ci		ssbi@c00000 {
6708c2ecf20Sopenharmony_ci			compatible = "qcom,ssbi";
6718c2ecf20Sopenharmony_ci			reg = <0x00c00000 0x1000>;
6728c2ecf20Sopenharmony_ci			qcom,controller-type = "pmic-arbiter";
6738c2ecf20Sopenharmony_ci
6748c2ecf20Sopenharmony_ci			pm8821: pmic@1 {
6758c2ecf20Sopenharmony_ci				compatible = "qcom,pm8821";
6768c2ecf20Sopenharmony_ci				interrupt-parent = <&tlmm_pinmux>;
6778c2ecf20Sopenharmony_ci				interrupts = <76 IRQ_TYPE_LEVEL_LOW>;
6788c2ecf20Sopenharmony_ci				#interrupt-cells = <2>;
6798c2ecf20Sopenharmony_ci				interrupt-controller;
6808c2ecf20Sopenharmony_ci				#address-cells = <1>;
6818c2ecf20Sopenharmony_ci				#size-cells = <0>;
6828c2ecf20Sopenharmony_ci
6838c2ecf20Sopenharmony_ci				pm8821_mpps: mpps@50 {
6848c2ecf20Sopenharmony_ci					compatible = "qcom,pm8821-mpp", "qcom,ssbi-mpp";
6858c2ecf20Sopenharmony_ci					reg = <0x50>;
6868c2ecf20Sopenharmony_ci					interrupts = <24 IRQ_TYPE_NONE>,
6878c2ecf20Sopenharmony_ci						     <25 IRQ_TYPE_NONE>,
6888c2ecf20Sopenharmony_ci						     <26 IRQ_TYPE_NONE>,
6898c2ecf20Sopenharmony_ci						     <27 IRQ_TYPE_NONE>;
6908c2ecf20Sopenharmony_ci					gpio-controller;
6918c2ecf20Sopenharmony_ci					#gpio-cells = <2>;
6928c2ecf20Sopenharmony_ci				};
6938c2ecf20Sopenharmony_ci			};
6948c2ecf20Sopenharmony_ci		};
6958c2ecf20Sopenharmony_ci
6968c2ecf20Sopenharmony_ci		qcom,ssbi@500000 {
6978c2ecf20Sopenharmony_ci			compatible = "qcom,ssbi";
6988c2ecf20Sopenharmony_ci			reg = <0x00500000 0x1000>;
6998c2ecf20Sopenharmony_ci			qcom,controller-type = "pmic-arbiter";
7008c2ecf20Sopenharmony_ci
7018c2ecf20Sopenharmony_ci			pmicintc: pmic@0 {
7028c2ecf20Sopenharmony_ci				compatible = "qcom,pm8921";
7038c2ecf20Sopenharmony_ci				interrupt-parent = <&tlmm_pinmux>;
7048c2ecf20Sopenharmony_ci				interrupts = <74 8>;
7058c2ecf20Sopenharmony_ci				#interrupt-cells = <2>;
7068c2ecf20Sopenharmony_ci				interrupt-controller;
7078c2ecf20Sopenharmony_ci				#address-cells = <1>;
7088c2ecf20Sopenharmony_ci				#size-cells = <0>;
7098c2ecf20Sopenharmony_ci
7108c2ecf20Sopenharmony_ci				pm8921_gpio: gpio@150 {
7118c2ecf20Sopenharmony_ci
7128c2ecf20Sopenharmony_ci					compatible = "qcom,pm8921-gpio",
7138c2ecf20Sopenharmony_ci						     "qcom,ssbi-gpio";
7148c2ecf20Sopenharmony_ci					reg = <0x150>;
7158c2ecf20Sopenharmony_ci					interrupt-controller;
7168c2ecf20Sopenharmony_ci					#interrupt-cells = <2>;
7178c2ecf20Sopenharmony_ci					gpio-controller;
7188c2ecf20Sopenharmony_ci					gpio-ranges = <&pm8921_gpio 0 0 44>;
7198c2ecf20Sopenharmony_ci					#gpio-cells = <2>;
7208c2ecf20Sopenharmony_ci
7218c2ecf20Sopenharmony_ci				};
7228c2ecf20Sopenharmony_ci
7238c2ecf20Sopenharmony_ci				pm8921_mpps: mpps@50 {
7248c2ecf20Sopenharmony_ci					compatible = "qcom,pm8921-mpp",
7258c2ecf20Sopenharmony_ci						     "qcom,ssbi-mpp";
7268c2ecf20Sopenharmony_ci					reg = <0x50>;
7278c2ecf20Sopenharmony_ci					gpio-controller;
7288c2ecf20Sopenharmony_ci					#gpio-cells = <2>;
7298c2ecf20Sopenharmony_ci					interrupts =
7308c2ecf20Sopenharmony_ci					<128 IRQ_TYPE_NONE>,
7318c2ecf20Sopenharmony_ci					<129 IRQ_TYPE_NONE>,
7328c2ecf20Sopenharmony_ci					<130 IRQ_TYPE_NONE>,
7338c2ecf20Sopenharmony_ci					<131 IRQ_TYPE_NONE>,
7348c2ecf20Sopenharmony_ci					<132 IRQ_TYPE_NONE>,
7358c2ecf20Sopenharmony_ci					<133 IRQ_TYPE_NONE>,
7368c2ecf20Sopenharmony_ci					<134 IRQ_TYPE_NONE>,
7378c2ecf20Sopenharmony_ci					<135 IRQ_TYPE_NONE>,
7388c2ecf20Sopenharmony_ci					<136 IRQ_TYPE_NONE>,
7398c2ecf20Sopenharmony_ci					<137 IRQ_TYPE_NONE>,
7408c2ecf20Sopenharmony_ci					<138 IRQ_TYPE_NONE>,
7418c2ecf20Sopenharmony_ci					<139 IRQ_TYPE_NONE>;
7428c2ecf20Sopenharmony_ci				};
7438c2ecf20Sopenharmony_ci
7448c2ecf20Sopenharmony_ci				rtc@11d {
7458c2ecf20Sopenharmony_ci					compatible = "qcom,pm8921-rtc";
7468c2ecf20Sopenharmony_ci					interrupt-parent = <&pmicintc>;
7478c2ecf20Sopenharmony_ci					interrupts = <39 1>;
7488c2ecf20Sopenharmony_ci					reg = <0x11d>;
7498c2ecf20Sopenharmony_ci					allow-set-time;
7508c2ecf20Sopenharmony_ci				};
7518c2ecf20Sopenharmony_ci
7528c2ecf20Sopenharmony_ci				pwrkey@1c {
7538c2ecf20Sopenharmony_ci					compatible = "qcom,pm8921-pwrkey";
7548c2ecf20Sopenharmony_ci					reg = <0x1c>;
7558c2ecf20Sopenharmony_ci					interrupt-parent = <&pmicintc>;
7568c2ecf20Sopenharmony_ci					interrupts = <50 1>, <51 1>;
7578c2ecf20Sopenharmony_ci					debounce = <15625>;
7588c2ecf20Sopenharmony_ci					pull-up;
7598c2ecf20Sopenharmony_ci				};
7608c2ecf20Sopenharmony_ci
7618c2ecf20Sopenharmony_ci				xoadc: xoadc@197 {
7628c2ecf20Sopenharmony_ci					compatible = "qcom,pm8921-adc";
7638c2ecf20Sopenharmony_ci					reg = <0x197>;
7648c2ecf20Sopenharmony_ci					interrupts-extended = <&pmicintc 78 IRQ_TYPE_EDGE_RISING>;
7658c2ecf20Sopenharmony_ci					#address-cells = <2>;
7668c2ecf20Sopenharmony_ci					#size-cells = <0>;
7678c2ecf20Sopenharmony_ci					#io-channel-cells = <2>;
7688c2ecf20Sopenharmony_ci
7698c2ecf20Sopenharmony_ci					vcoin: adc-channel@00 {
7708c2ecf20Sopenharmony_ci						reg = <0x00 0x00>;
7718c2ecf20Sopenharmony_ci					};
7728c2ecf20Sopenharmony_ci					vbat: adc-channel@01 {
7738c2ecf20Sopenharmony_ci						reg = <0x00 0x01>;
7748c2ecf20Sopenharmony_ci					};
7758c2ecf20Sopenharmony_ci					dcin: adc-channel@02 {
7768c2ecf20Sopenharmony_ci						reg = <0x00 0x02>;
7778c2ecf20Sopenharmony_ci					};
7788c2ecf20Sopenharmony_ci					vph_pwr: adc-channel@04 {
7798c2ecf20Sopenharmony_ci						reg = <0x00 0x04>;
7808c2ecf20Sopenharmony_ci					};
7818c2ecf20Sopenharmony_ci					batt_therm: adc-channel@08 {
7828c2ecf20Sopenharmony_ci						reg = <0x00 0x08>;
7838c2ecf20Sopenharmony_ci					};
7848c2ecf20Sopenharmony_ci					batt_id: adc-channel@09 {
7858c2ecf20Sopenharmony_ci						reg = <0x00 0x09>;
7868c2ecf20Sopenharmony_ci					};
7878c2ecf20Sopenharmony_ci					usb_vbus: adc-channel@0a {
7888c2ecf20Sopenharmony_ci						reg = <0x00 0x0a>;
7898c2ecf20Sopenharmony_ci					};
7908c2ecf20Sopenharmony_ci					die_temp: adc-channel@0b {
7918c2ecf20Sopenharmony_ci						reg = <0x00 0x0b>;
7928c2ecf20Sopenharmony_ci					};
7938c2ecf20Sopenharmony_ci					ref_625mv: adc-channel@0c {
7948c2ecf20Sopenharmony_ci						reg = <0x00 0x0c>;
7958c2ecf20Sopenharmony_ci					};
7968c2ecf20Sopenharmony_ci					ref_1250mv: adc-channel@0d {
7978c2ecf20Sopenharmony_ci						reg = <0x00 0x0d>;
7988c2ecf20Sopenharmony_ci					};
7998c2ecf20Sopenharmony_ci					chg_temp: adc-channel@0e {
8008c2ecf20Sopenharmony_ci						reg = <0x00 0x0e>;
8018c2ecf20Sopenharmony_ci					};
8028c2ecf20Sopenharmony_ci					ref_muxoff: adc-channel@0f {
8038c2ecf20Sopenharmony_ci						reg = <0x00 0x0f>;
8048c2ecf20Sopenharmony_ci					};
8058c2ecf20Sopenharmony_ci				};
8068c2ecf20Sopenharmony_ci			};
8078c2ecf20Sopenharmony_ci		};
8088c2ecf20Sopenharmony_ci
8098c2ecf20Sopenharmony_ci		qfprom: qfprom@700000 {
8108c2ecf20Sopenharmony_ci			compatible	= "qcom,qfprom";
8118c2ecf20Sopenharmony_ci			reg		= <0x00700000 0x1000>;
8128c2ecf20Sopenharmony_ci			#address-cells	= <1>;
8138c2ecf20Sopenharmony_ci			#size-cells	= <1>;
8148c2ecf20Sopenharmony_ci			ranges;
8158c2ecf20Sopenharmony_ci			tsens_calib: calib {
8168c2ecf20Sopenharmony_ci				reg = <0x404 0x10>;
8178c2ecf20Sopenharmony_ci			};
8188c2ecf20Sopenharmony_ci			tsens_backup: backup_calib {
8198c2ecf20Sopenharmony_ci				reg = <0x414 0x10>;
8208c2ecf20Sopenharmony_ci			};
8218c2ecf20Sopenharmony_ci		};
8228c2ecf20Sopenharmony_ci
8238c2ecf20Sopenharmony_ci		gcc: clock-controller@900000 {
8248c2ecf20Sopenharmony_ci			compatible = "qcom,gcc-apq8064";
8258c2ecf20Sopenharmony_ci			reg = <0x00900000 0x4000>;
8268c2ecf20Sopenharmony_ci			nvmem-cells = <&tsens_calib>, <&tsens_backup>;
8278c2ecf20Sopenharmony_ci			nvmem-cell-names = "calib", "calib_backup";
8288c2ecf20Sopenharmony_ci			#clock-cells = <1>;
8298c2ecf20Sopenharmony_ci			#reset-cells = <1>;
8308c2ecf20Sopenharmony_ci			#thermal-sensor-cells = <1>;
8318c2ecf20Sopenharmony_ci		};
8328c2ecf20Sopenharmony_ci
8338c2ecf20Sopenharmony_ci		lcc: clock-controller@28000000 {
8348c2ecf20Sopenharmony_ci			compatible = "qcom,lcc-apq8064";
8358c2ecf20Sopenharmony_ci			reg = <0x28000000 0x1000>;
8368c2ecf20Sopenharmony_ci			#clock-cells = <1>;
8378c2ecf20Sopenharmony_ci			#reset-cells = <1>;
8388c2ecf20Sopenharmony_ci		};
8398c2ecf20Sopenharmony_ci
8408c2ecf20Sopenharmony_ci		mmcc: clock-controller@4000000 {
8418c2ecf20Sopenharmony_ci			compatible = "qcom,mmcc-apq8064";
8428c2ecf20Sopenharmony_ci			reg = <0x4000000 0x1000>;
8438c2ecf20Sopenharmony_ci			#clock-cells = <1>;
8448c2ecf20Sopenharmony_ci			#reset-cells = <1>;
8458c2ecf20Sopenharmony_ci		};
8468c2ecf20Sopenharmony_ci
8478c2ecf20Sopenharmony_ci		l2cc: clock-controller@2011000 {
8488c2ecf20Sopenharmony_ci			compatible	= "syscon";
8498c2ecf20Sopenharmony_ci			reg		= <0x2011000 0x1000>;
8508c2ecf20Sopenharmony_ci		};
8518c2ecf20Sopenharmony_ci
8528c2ecf20Sopenharmony_ci		rpm@108000 {
8538c2ecf20Sopenharmony_ci			compatible	= "qcom,rpm-apq8064";
8548c2ecf20Sopenharmony_ci			reg		= <0x108000 0x1000>;
8558c2ecf20Sopenharmony_ci			qcom,ipc	= <&l2cc 0x8 2>;
8568c2ecf20Sopenharmony_ci
8578c2ecf20Sopenharmony_ci			interrupts	= <GIC_SPI 19 IRQ_TYPE_EDGE_RISING>,
8588c2ecf20Sopenharmony_ci					  <GIC_SPI 21 IRQ_TYPE_EDGE_RISING>,
8598c2ecf20Sopenharmony_ci					  <GIC_SPI 22 IRQ_TYPE_EDGE_RISING>;
8608c2ecf20Sopenharmony_ci			interrupt-names	= "ack", "err", "wakeup";
8618c2ecf20Sopenharmony_ci
8628c2ecf20Sopenharmony_ci			rpmcc: clock-controller {
8638c2ecf20Sopenharmony_ci				compatible	= "qcom,rpmcc-apq8064", "qcom,rpmcc";
8648c2ecf20Sopenharmony_ci				#clock-cells = <1>;
8658c2ecf20Sopenharmony_ci			};
8668c2ecf20Sopenharmony_ci
8678c2ecf20Sopenharmony_ci			regulators {
8688c2ecf20Sopenharmony_ci				compatible = "qcom,rpm-pm8921-regulators";
8698c2ecf20Sopenharmony_ci
8708c2ecf20Sopenharmony_ci				pm8921_s1: s1 {};
8718c2ecf20Sopenharmony_ci				pm8921_s2: s2 {};
8728c2ecf20Sopenharmony_ci				pm8921_s3: s3 {};
8738c2ecf20Sopenharmony_ci				pm8921_s4: s4 {};
8748c2ecf20Sopenharmony_ci				pm8921_s7: s7 {};
8758c2ecf20Sopenharmony_ci				pm8921_s8: s8 {};
8768c2ecf20Sopenharmony_ci
8778c2ecf20Sopenharmony_ci				pm8921_l1: l1 {};
8788c2ecf20Sopenharmony_ci				pm8921_l2: l2 {};
8798c2ecf20Sopenharmony_ci				pm8921_l3: l3 {};
8808c2ecf20Sopenharmony_ci				pm8921_l4: l4 {};
8818c2ecf20Sopenharmony_ci				pm8921_l5: l5 {};
8828c2ecf20Sopenharmony_ci				pm8921_l6: l6 {};
8838c2ecf20Sopenharmony_ci				pm8921_l7: l7 {};
8848c2ecf20Sopenharmony_ci				pm8921_l8: l8 {};
8858c2ecf20Sopenharmony_ci				pm8921_l9: l9 {};
8868c2ecf20Sopenharmony_ci				pm8921_l10: l10 {};
8878c2ecf20Sopenharmony_ci				pm8921_l11: l11 {};
8888c2ecf20Sopenharmony_ci				pm8921_l12: l12 {};
8898c2ecf20Sopenharmony_ci				pm8921_l14: l14 {};
8908c2ecf20Sopenharmony_ci				pm8921_l15: l15 {};
8918c2ecf20Sopenharmony_ci				pm8921_l16: l16 {};
8928c2ecf20Sopenharmony_ci				pm8921_l17: l17 {};
8938c2ecf20Sopenharmony_ci				pm8921_l18: l18 {};
8948c2ecf20Sopenharmony_ci				pm8921_l21: l21 {};
8958c2ecf20Sopenharmony_ci				pm8921_l22: l22 {};
8968c2ecf20Sopenharmony_ci				pm8921_l23: l23 {};
8978c2ecf20Sopenharmony_ci				pm8921_l24: l24 {};
8988c2ecf20Sopenharmony_ci				pm8921_l25: l25 {};
8998c2ecf20Sopenharmony_ci				pm8921_l26: l26 {};
9008c2ecf20Sopenharmony_ci				pm8921_l27: l27 {};
9018c2ecf20Sopenharmony_ci				pm8921_l28: l28 {};
9028c2ecf20Sopenharmony_ci				pm8921_l29: l29 {};
9038c2ecf20Sopenharmony_ci
9048c2ecf20Sopenharmony_ci				pm8921_lvs1: lvs1 {};
9058c2ecf20Sopenharmony_ci				pm8921_lvs2: lvs2 {};
9068c2ecf20Sopenharmony_ci				pm8921_lvs3: lvs3 {};
9078c2ecf20Sopenharmony_ci				pm8921_lvs4: lvs4 {};
9088c2ecf20Sopenharmony_ci				pm8921_lvs5: lvs5 {};
9098c2ecf20Sopenharmony_ci				pm8921_lvs6: lvs6 {};
9108c2ecf20Sopenharmony_ci				pm8921_lvs7: lvs7 {};
9118c2ecf20Sopenharmony_ci
9128c2ecf20Sopenharmony_ci				pm8921_usb_switch: usb-switch {};
9138c2ecf20Sopenharmony_ci
9148c2ecf20Sopenharmony_ci				pm8921_hdmi_switch: hdmi-switch {
9158c2ecf20Sopenharmony_ci					bias-pull-down;
9168c2ecf20Sopenharmony_ci				};
9178c2ecf20Sopenharmony_ci
9188c2ecf20Sopenharmony_ci				pm8921_ncp: ncp {};
9198c2ecf20Sopenharmony_ci			};
9208c2ecf20Sopenharmony_ci		};
9218c2ecf20Sopenharmony_ci
9228c2ecf20Sopenharmony_ci		usb1: usb@12500000 {
9238c2ecf20Sopenharmony_ci			compatible = "qcom,ci-hdrc";
9248c2ecf20Sopenharmony_ci			reg = <0x12500000 0x200>,
9258c2ecf20Sopenharmony_ci			      <0x12500200 0x200>;
9268c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
9278c2ecf20Sopenharmony_ci			clocks = <&gcc USB_HS1_XCVR_CLK>, <&gcc USB_HS1_H_CLK>;
9288c2ecf20Sopenharmony_ci			clock-names = "core", "iface";
9298c2ecf20Sopenharmony_ci			assigned-clocks = <&gcc USB_HS1_XCVR_CLK>;
9308c2ecf20Sopenharmony_ci			assigned-clock-rates = <60000000>;
9318c2ecf20Sopenharmony_ci			resets = <&gcc USB_HS1_RESET>;
9328c2ecf20Sopenharmony_ci			reset-names = "core";
9338c2ecf20Sopenharmony_ci			phy_type = "ulpi";
9348c2ecf20Sopenharmony_ci			ahb-burst-config = <0>;
9358c2ecf20Sopenharmony_ci			phys = <&usb_hs1_phy>;
9368c2ecf20Sopenharmony_ci			phy-names = "usb-phy";
9378c2ecf20Sopenharmony_ci			status = "disabled";
9388c2ecf20Sopenharmony_ci			#reset-cells = <1>;
9398c2ecf20Sopenharmony_ci
9408c2ecf20Sopenharmony_ci			ulpi {
9418c2ecf20Sopenharmony_ci				usb_hs1_phy: phy {
9428c2ecf20Sopenharmony_ci					compatible = "qcom,usb-hs-phy-apq8064",
9438c2ecf20Sopenharmony_ci						     "qcom,usb-hs-phy";
9448c2ecf20Sopenharmony_ci					clocks = <&sleep_clk>, <&cxo_board>;
9458c2ecf20Sopenharmony_ci					clock-names = "sleep", "ref";
9468c2ecf20Sopenharmony_ci					resets = <&usb1 0>;
9478c2ecf20Sopenharmony_ci					reset-names = "por";
9488c2ecf20Sopenharmony_ci					#phy-cells = <0>;
9498c2ecf20Sopenharmony_ci				};
9508c2ecf20Sopenharmony_ci			};
9518c2ecf20Sopenharmony_ci		};
9528c2ecf20Sopenharmony_ci
9538c2ecf20Sopenharmony_ci		usb3: usb@12520000 {
9548c2ecf20Sopenharmony_ci			compatible = "qcom,ci-hdrc";
9558c2ecf20Sopenharmony_ci			reg = <0x12520000 0x200>,
9568c2ecf20Sopenharmony_ci			      <0x12520200 0x200>;
9578c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
9588c2ecf20Sopenharmony_ci			clocks = <&gcc USB_HS3_XCVR_CLK>, <&gcc USB_HS3_H_CLK>;
9598c2ecf20Sopenharmony_ci			clock-names = "core", "iface";
9608c2ecf20Sopenharmony_ci			assigned-clocks = <&gcc USB_HS3_XCVR_CLK>;
9618c2ecf20Sopenharmony_ci			assigned-clock-rates = <60000000>;
9628c2ecf20Sopenharmony_ci			resets = <&gcc USB_HS3_RESET>;
9638c2ecf20Sopenharmony_ci			reset-names = "core";
9648c2ecf20Sopenharmony_ci			phy_type = "ulpi";
9658c2ecf20Sopenharmony_ci			ahb-burst-config = <0>;
9668c2ecf20Sopenharmony_ci			phys = <&usb_hs3_phy>;
9678c2ecf20Sopenharmony_ci			phy-names = "usb-phy";
9688c2ecf20Sopenharmony_ci			status = "disabled";
9698c2ecf20Sopenharmony_ci			#reset-cells = <1>;
9708c2ecf20Sopenharmony_ci
9718c2ecf20Sopenharmony_ci			ulpi {
9728c2ecf20Sopenharmony_ci				usb_hs3_phy: phy {
9738c2ecf20Sopenharmony_ci					compatible = "qcom,usb-hs-phy-apq8064",
9748c2ecf20Sopenharmony_ci						     "qcom,usb-hs-phy";
9758c2ecf20Sopenharmony_ci					#phy-cells = <0>;
9768c2ecf20Sopenharmony_ci					clocks = <&sleep_clk>, <&cxo_board>;
9778c2ecf20Sopenharmony_ci					clock-names = "sleep", "ref";
9788c2ecf20Sopenharmony_ci					resets = <&usb3 0>;
9798c2ecf20Sopenharmony_ci					reset-names = "por";
9808c2ecf20Sopenharmony_ci				};
9818c2ecf20Sopenharmony_ci			};
9828c2ecf20Sopenharmony_ci		};
9838c2ecf20Sopenharmony_ci
9848c2ecf20Sopenharmony_ci		usb4: usb@12530000 {
9858c2ecf20Sopenharmony_ci			compatible = "qcom,ci-hdrc";
9868c2ecf20Sopenharmony_ci			reg = <0x12530000 0x200>,
9878c2ecf20Sopenharmony_ci			      <0x12530200 0x200>;
9888c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
9898c2ecf20Sopenharmony_ci			clocks = <&gcc USB_HS4_XCVR_CLK>, <&gcc USB_HS4_H_CLK>;
9908c2ecf20Sopenharmony_ci			clock-names = "core", "iface";
9918c2ecf20Sopenharmony_ci			assigned-clocks = <&gcc USB_HS4_XCVR_CLK>;
9928c2ecf20Sopenharmony_ci			assigned-clock-rates = <60000000>;
9938c2ecf20Sopenharmony_ci			resets = <&gcc USB_HS4_RESET>;
9948c2ecf20Sopenharmony_ci			reset-names = "core";
9958c2ecf20Sopenharmony_ci			phy_type = "ulpi";
9968c2ecf20Sopenharmony_ci			ahb-burst-config = <0>;
9978c2ecf20Sopenharmony_ci			phys = <&usb_hs4_phy>;
9988c2ecf20Sopenharmony_ci			phy-names = "usb-phy";
9998c2ecf20Sopenharmony_ci			status = "disabled";
10008c2ecf20Sopenharmony_ci			#reset-cells = <1>;
10018c2ecf20Sopenharmony_ci
10028c2ecf20Sopenharmony_ci			ulpi {
10038c2ecf20Sopenharmony_ci				usb_hs4_phy: phy {
10048c2ecf20Sopenharmony_ci					compatible = "qcom,usb-hs-phy-apq8064",
10058c2ecf20Sopenharmony_ci						     "qcom,usb-hs-phy";
10068c2ecf20Sopenharmony_ci					#phy-cells = <0>;
10078c2ecf20Sopenharmony_ci					clocks = <&sleep_clk>, <&cxo_board>;
10088c2ecf20Sopenharmony_ci					clock-names = "sleep", "ref";
10098c2ecf20Sopenharmony_ci					resets = <&usb4 0>;
10108c2ecf20Sopenharmony_ci					reset-names = "por";
10118c2ecf20Sopenharmony_ci				};
10128c2ecf20Sopenharmony_ci			};
10138c2ecf20Sopenharmony_ci		};
10148c2ecf20Sopenharmony_ci
10158c2ecf20Sopenharmony_ci		sata_phy0: phy@1b400000 {
10168c2ecf20Sopenharmony_ci			compatible	= "qcom,apq8064-sata-phy";
10178c2ecf20Sopenharmony_ci			status		= "disabled";
10188c2ecf20Sopenharmony_ci			reg		= <0x1b400000 0x200>;
10198c2ecf20Sopenharmony_ci			reg-names	= "phy_mem";
10208c2ecf20Sopenharmony_ci			clocks		= <&gcc SATA_PHY_CFG_CLK>;
10218c2ecf20Sopenharmony_ci			clock-names	= "cfg";
10228c2ecf20Sopenharmony_ci			#phy-cells	= <0>;
10238c2ecf20Sopenharmony_ci		};
10248c2ecf20Sopenharmony_ci
10258c2ecf20Sopenharmony_ci		sata0: sata@29000000 {
10268c2ecf20Sopenharmony_ci			compatible		= "qcom,apq8064-ahci", "generic-ahci";
10278c2ecf20Sopenharmony_ci			status			= "disabled";
10288c2ecf20Sopenharmony_ci			reg			= <0x29000000 0x180>;
10298c2ecf20Sopenharmony_ci			interrupts		= <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>;
10308c2ecf20Sopenharmony_ci
10318c2ecf20Sopenharmony_ci			clocks			= <&gcc SFAB_SATA_S_H_CLK>,
10328c2ecf20Sopenharmony_ci						<&gcc SATA_H_CLK>,
10338c2ecf20Sopenharmony_ci						<&gcc SATA_A_CLK>,
10348c2ecf20Sopenharmony_ci						<&gcc SATA_RXOOB_CLK>,
10358c2ecf20Sopenharmony_ci						<&gcc SATA_PMALIVE_CLK>;
10368c2ecf20Sopenharmony_ci			clock-names		= "slave_iface",
10378c2ecf20Sopenharmony_ci						"iface",
10388c2ecf20Sopenharmony_ci						"bus",
10398c2ecf20Sopenharmony_ci						"rxoob",
10408c2ecf20Sopenharmony_ci						"core_pmalive";
10418c2ecf20Sopenharmony_ci
10428c2ecf20Sopenharmony_ci			assigned-clocks		= <&gcc SATA_RXOOB_CLK>,
10438c2ecf20Sopenharmony_ci						<&gcc SATA_PMALIVE_CLK>;
10448c2ecf20Sopenharmony_ci			assigned-clock-rates	= <100000000>, <100000000>;
10458c2ecf20Sopenharmony_ci
10468c2ecf20Sopenharmony_ci			phys			= <&sata_phy0>;
10478c2ecf20Sopenharmony_ci			phy-names		= "sata-phy";
10488c2ecf20Sopenharmony_ci			ports-implemented	= <0x1>;
10498c2ecf20Sopenharmony_ci		};
10508c2ecf20Sopenharmony_ci
10518c2ecf20Sopenharmony_ci		/* Temporary fixed regulator */
10528c2ecf20Sopenharmony_ci		sdcc1bam:dma@12402000{
10538c2ecf20Sopenharmony_ci			compatible = "qcom,bam-v1.3.0";
10548c2ecf20Sopenharmony_ci			reg = <0x12402000 0x8000>;
10558c2ecf20Sopenharmony_ci			interrupts = <0 98 IRQ_TYPE_LEVEL_HIGH>;
10568c2ecf20Sopenharmony_ci			clocks = <&gcc SDC1_H_CLK>;
10578c2ecf20Sopenharmony_ci			clock-names = "bam_clk";
10588c2ecf20Sopenharmony_ci			#dma-cells = <1>;
10598c2ecf20Sopenharmony_ci			qcom,ee = <0>;
10608c2ecf20Sopenharmony_ci		};
10618c2ecf20Sopenharmony_ci
10628c2ecf20Sopenharmony_ci		sdcc3bam:dma@12182000{
10638c2ecf20Sopenharmony_ci			compatible = "qcom,bam-v1.3.0";
10648c2ecf20Sopenharmony_ci			reg = <0x12182000 0x8000>;
10658c2ecf20Sopenharmony_ci			interrupts = <0 96 IRQ_TYPE_LEVEL_HIGH>;
10668c2ecf20Sopenharmony_ci			clocks = <&gcc SDC3_H_CLK>;
10678c2ecf20Sopenharmony_ci			clock-names = "bam_clk";
10688c2ecf20Sopenharmony_ci			#dma-cells = <1>;
10698c2ecf20Sopenharmony_ci			qcom,ee = <0>;
10708c2ecf20Sopenharmony_ci		};
10718c2ecf20Sopenharmony_ci
10728c2ecf20Sopenharmony_ci		sdcc4bam:dma@121c2000{
10738c2ecf20Sopenharmony_ci			compatible = "qcom,bam-v1.3.0";
10748c2ecf20Sopenharmony_ci			reg = <0x121c2000 0x8000>;
10758c2ecf20Sopenharmony_ci			interrupts = <0 95 IRQ_TYPE_LEVEL_HIGH>;
10768c2ecf20Sopenharmony_ci			clocks = <&gcc SDC4_H_CLK>;
10778c2ecf20Sopenharmony_ci			clock-names = "bam_clk";
10788c2ecf20Sopenharmony_ci			#dma-cells = <1>;
10798c2ecf20Sopenharmony_ci			qcom,ee = <0>;
10808c2ecf20Sopenharmony_ci		};
10818c2ecf20Sopenharmony_ci
10828c2ecf20Sopenharmony_ci		amba {
10838c2ecf20Sopenharmony_ci			compatible = "simple-bus";
10848c2ecf20Sopenharmony_ci			#address-cells = <1>;
10858c2ecf20Sopenharmony_ci			#size-cells = <1>;
10868c2ecf20Sopenharmony_ci			ranges;
10878c2ecf20Sopenharmony_ci			sdcc1: sdcc@12400000 {
10888c2ecf20Sopenharmony_ci				status		= "disabled";
10898c2ecf20Sopenharmony_ci				compatible	= "arm,pl18x", "arm,primecell";
10908c2ecf20Sopenharmony_ci				pinctrl-names	= "default";
10918c2ecf20Sopenharmony_ci				pinctrl-0	= <&sdcc1_pins>;
10928c2ecf20Sopenharmony_ci				arm,primecell-periphid = <0x00051180>;
10938c2ecf20Sopenharmony_ci				reg		= <0x12400000 0x2000>;
10948c2ecf20Sopenharmony_ci				interrupts	= <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
10958c2ecf20Sopenharmony_ci				interrupt-names	= "cmd_irq";
10968c2ecf20Sopenharmony_ci				clocks		= <&gcc SDC1_CLK>, <&gcc SDC1_H_CLK>;
10978c2ecf20Sopenharmony_ci				clock-names	= "mclk", "apb_pclk";
10988c2ecf20Sopenharmony_ci				bus-width	= <8>;
10998c2ecf20Sopenharmony_ci				max-frequency	= <96000000>;
11008c2ecf20Sopenharmony_ci				non-removable;
11018c2ecf20Sopenharmony_ci				cap-sd-highspeed;
11028c2ecf20Sopenharmony_ci				cap-mmc-highspeed;
11038c2ecf20Sopenharmony_ci				dmas = <&sdcc1bam 2>, <&sdcc1bam 1>;
11048c2ecf20Sopenharmony_ci				dma-names = "tx", "rx";
11058c2ecf20Sopenharmony_ci			};
11068c2ecf20Sopenharmony_ci
11078c2ecf20Sopenharmony_ci			sdcc3: sdcc@12180000 {
11088c2ecf20Sopenharmony_ci				compatible	= "arm,pl18x", "arm,primecell";
11098c2ecf20Sopenharmony_ci				arm,primecell-periphid = <0x00051180>;
11108c2ecf20Sopenharmony_ci				status		= "disabled";
11118c2ecf20Sopenharmony_ci				reg		= <0x12180000 0x2000>;
11128c2ecf20Sopenharmony_ci				interrupts	= <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
11138c2ecf20Sopenharmony_ci				interrupt-names	= "cmd_irq";
11148c2ecf20Sopenharmony_ci				clocks		= <&gcc SDC3_CLK>, <&gcc SDC3_H_CLK>;
11158c2ecf20Sopenharmony_ci				clock-names	= "mclk", "apb_pclk";
11168c2ecf20Sopenharmony_ci				bus-width	= <4>;
11178c2ecf20Sopenharmony_ci				cap-sd-highspeed;
11188c2ecf20Sopenharmony_ci				cap-mmc-highspeed;
11198c2ecf20Sopenharmony_ci				max-frequency	= <192000000>;
11208c2ecf20Sopenharmony_ci				no-1-8-v;
11218c2ecf20Sopenharmony_ci				dmas = <&sdcc3bam 2>, <&sdcc3bam 1>;
11228c2ecf20Sopenharmony_ci				dma-names = "tx", "rx";
11238c2ecf20Sopenharmony_ci			};
11248c2ecf20Sopenharmony_ci
11258c2ecf20Sopenharmony_ci			sdcc4: sdcc@121c0000 {
11268c2ecf20Sopenharmony_ci				compatible	= "arm,pl18x", "arm,primecell";
11278c2ecf20Sopenharmony_ci				arm,primecell-periphid = <0x00051180>;
11288c2ecf20Sopenharmony_ci				status		= "disabled";
11298c2ecf20Sopenharmony_ci				reg		= <0x121c0000 0x2000>;
11308c2ecf20Sopenharmony_ci				interrupts	= <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
11318c2ecf20Sopenharmony_ci				interrupt-names	= "cmd_irq";
11328c2ecf20Sopenharmony_ci				clocks		= <&gcc SDC4_CLK>, <&gcc SDC4_H_CLK>;
11338c2ecf20Sopenharmony_ci				clock-names	= "mclk", "apb_pclk";
11348c2ecf20Sopenharmony_ci				bus-width	= <4>;
11358c2ecf20Sopenharmony_ci				cap-sd-highspeed;
11368c2ecf20Sopenharmony_ci				cap-mmc-highspeed;
11378c2ecf20Sopenharmony_ci				max-frequency	= <48000000>;
11388c2ecf20Sopenharmony_ci				dmas = <&sdcc4bam 2>, <&sdcc4bam 1>;
11398c2ecf20Sopenharmony_ci				dma-names = "tx", "rx";
11408c2ecf20Sopenharmony_ci				pinctrl-names = "default";
11418c2ecf20Sopenharmony_ci				pinctrl-0 = <&sdc4_gpios>;
11428c2ecf20Sopenharmony_ci			};
11438c2ecf20Sopenharmony_ci		};
11448c2ecf20Sopenharmony_ci
11458c2ecf20Sopenharmony_ci		tcsr: syscon@1a400000 {
11468c2ecf20Sopenharmony_ci			compatible = "qcom,tcsr-apq8064", "syscon";
11478c2ecf20Sopenharmony_ci			reg = <0x1a400000 0x100>;
11488c2ecf20Sopenharmony_ci		};
11498c2ecf20Sopenharmony_ci
11508c2ecf20Sopenharmony_ci		gpu: adreno-3xx@4300000 {
11518c2ecf20Sopenharmony_ci			compatible = "qcom,adreno-320.2", "qcom,adreno";
11528c2ecf20Sopenharmony_ci			reg = <0x04300000 0x20000>;
11538c2ecf20Sopenharmony_ci			reg-names = "kgsl_3d0_reg_memory";
11548c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
11558c2ecf20Sopenharmony_ci			interrupt-names = "kgsl_3d0_irq";
11568c2ecf20Sopenharmony_ci			clock-names =
11578c2ecf20Sopenharmony_ci			    "core_clk",
11588c2ecf20Sopenharmony_ci			    "iface_clk",
11598c2ecf20Sopenharmony_ci			    "mem_clk",
11608c2ecf20Sopenharmony_ci			    "mem_iface_clk";
11618c2ecf20Sopenharmony_ci			clocks =
11628c2ecf20Sopenharmony_ci			    <&mmcc GFX3D_CLK>,
11638c2ecf20Sopenharmony_ci			    <&mmcc GFX3D_AHB_CLK>,
11648c2ecf20Sopenharmony_ci			    <&mmcc GFX3D_AXI_CLK>,
11658c2ecf20Sopenharmony_ci			    <&mmcc MMSS_IMEM_AHB_CLK>;
11668c2ecf20Sopenharmony_ci
11678c2ecf20Sopenharmony_ci			iommus = <&gfx3d 0
11688c2ecf20Sopenharmony_ci				  &gfx3d 1
11698c2ecf20Sopenharmony_ci				  &gfx3d 2
11708c2ecf20Sopenharmony_ci				  &gfx3d 3
11718c2ecf20Sopenharmony_ci				  &gfx3d 4
11728c2ecf20Sopenharmony_ci				  &gfx3d 5
11738c2ecf20Sopenharmony_ci				  &gfx3d 6
11748c2ecf20Sopenharmony_ci				  &gfx3d 7
11758c2ecf20Sopenharmony_ci				  &gfx3d 8
11768c2ecf20Sopenharmony_ci				  &gfx3d 9
11778c2ecf20Sopenharmony_ci				  &gfx3d 10
11788c2ecf20Sopenharmony_ci				  &gfx3d 11
11798c2ecf20Sopenharmony_ci				  &gfx3d 12
11808c2ecf20Sopenharmony_ci				  &gfx3d 13
11818c2ecf20Sopenharmony_ci				  &gfx3d 14
11828c2ecf20Sopenharmony_ci				  &gfx3d 15
11838c2ecf20Sopenharmony_ci				  &gfx3d 16
11848c2ecf20Sopenharmony_ci				  &gfx3d 17
11858c2ecf20Sopenharmony_ci				  &gfx3d 18
11868c2ecf20Sopenharmony_ci				  &gfx3d 19
11878c2ecf20Sopenharmony_ci				  &gfx3d 20
11888c2ecf20Sopenharmony_ci				  &gfx3d 21
11898c2ecf20Sopenharmony_ci				  &gfx3d 22
11908c2ecf20Sopenharmony_ci				  &gfx3d 23
11918c2ecf20Sopenharmony_ci				  &gfx3d 24
11928c2ecf20Sopenharmony_ci				  &gfx3d 25
11938c2ecf20Sopenharmony_ci				  &gfx3d 26
11948c2ecf20Sopenharmony_ci				  &gfx3d 27
11958c2ecf20Sopenharmony_ci				  &gfx3d 28
11968c2ecf20Sopenharmony_ci				  &gfx3d 29
11978c2ecf20Sopenharmony_ci				  &gfx3d 30
11988c2ecf20Sopenharmony_ci				  &gfx3d 31
11998c2ecf20Sopenharmony_ci				  &gfx3d1 0
12008c2ecf20Sopenharmony_ci				  &gfx3d1 1
12018c2ecf20Sopenharmony_ci				  &gfx3d1 2
12028c2ecf20Sopenharmony_ci				  &gfx3d1 3
12038c2ecf20Sopenharmony_ci				  &gfx3d1 4
12048c2ecf20Sopenharmony_ci				  &gfx3d1 5
12058c2ecf20Sopenharmony_ci				  &gfx3d1 6
12068c2ecf20Sopenharmony_ci				  &gfx3d1 7
12078c2ecf20Sopenharmony_ci				  &gfx3d1 8
12088c2ecf20Sopenharmony_ci				  &gfx3d1 9
12098c2ecf20Sopenharmony_ci				  &gfx3d1 10
12108c2ecf20Sopenharmony_ci				  &gfx3d1 11
12118c2ecf20Sopenharmony_ci				  &gfx3d1 12
12128c2ecf20Sopenharmony_ci				  &gfx3d1 13
12138c2ecf20Sopenharmony_ci				  &gfx3d1 14
12148c2ecf20Sopenharmony_ci				  &gfx3d1 15
12158c2ecf20Sopenharmony_ci				  &gfx3d1 16
12168c2ecf20Sopenharmony_ci				  &gfx3d1 17
12178c2ecf20Sopenharmony_ci				  &gfx3d1 18
12188c2ecf20Sopenharmony_ci				  &gfx3d1 19
12198c2ecf20Sopenharmony_ci				  &gfx3d1 20
12208c2ecf20Sopenharmony_ci				  &gfx3d1 21
12218c2ecf20Sopenharmony_ci				  &gfx3d1 22
12228c2ecf20Sopenharmony_ci				  &gfx3d1 23
12238c2ecf20Sopenharmony_ci				  &gfx3d1 24
12248c2ecf20Sopenharmony_ci				  &gfx3d1 25
12258c2ecf20Sopenharmony_ci				  &gfx3d1 26
12268c2ecf20Sopenharmony_ci				  &gfx3d1 27
12278c2ecf20Sopenharmony_ci				  &gfx3d1 28
12288c2ecf20Sopenharmony_ci				  &gfx3d1 29
12298c2ecf20Sopenharmony_ci				  &gfx3d1 30
12308c2ecf20Sopenharmony_ci				  &gfx3d1 31>;
12318c2ecf20Sopenharmony_ci
12328c2ecf20Sopenharmony_ci			qcom,gpu-pwrlevels {
12338c2ecf20Sopenharmony_ci				compatible = "qcom,gpu-pwrlevels";
12348c2ecf20Sopenharmony_ci				qcom,gpu-pwrlevel@0 {
12358c2ecf20Sopenharmony_ci					qcom,gpu-freq = <450000000>;
12368c2ecf20Sopenharmony_ci				};
12378c2ecf20Sopenharmony_ci				qcom,gpu-pwrlevel@1 {
12388c2ecf20Sopenharmony_ci					qcom,gpu-freq = <27000000>;
12398c2ecf20Sopenharmony_ci				};
12408c2ecf20Sopenharmony_ci			};
12418c2ecf20Sopenharmony_ci		};
12428c2ecf20Sopenharmony_ci
12438c2ecf20Sopenharmony_ci		mmss_sfpb: syscon@5700000 {
12448c2ecf20Sopenharmony_ci			compatible = "syscon";
12458c2ecf20Sopenharmony_ci			reg = <0x5700000 0x70>;
12468c2ecf20Sopenharmony_ci		};
12478c2ecf20Sopenharmony_ci
12488c2ecf20Sopenharmony_ci		dsi0: mdss_dsi@4700000 {
12498c2ecf20Sopenharmony_ci			compatible = "qcom,mdss-dsi-ctrl";
12508c2ecf20Sopenharmony_ci			label = "MDSS DSI CTRL->0";
12518c2ecf20Sopenharmony_ci			#address-cells = <1>;
12528c2ecf20Sopenharmony_ci			#size-cells = <0>;
12538c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
12548c2ecf20Sopenharmony_ci			reg = <0x04700000 0x200>;
12558c2ecf20Sopenharmony_ci			reg-names = "dsi_ctrl";
12568c2ecf20Sopenharmony_ci
12578c2ecf20Sopenharmony_ci			clocks = <&mmcc DSI_M_AHB_CLK>,
12588c2ecf20Sopenharmony_ci				<&mmcc DSI_S_AHB_CLK>,
12598c2ecf20Sopenharmony_ci				<&mmcc AMP_AHB_CLK>,
12608c2ecf20Sopenharmony_ci				<&mmcc DSI_CLK>,
12618c2ecf20Sopenharmony_ci				<&mmcc DSI1_BYTE_CLK>,
12628c2ecf20Sopenharmony_ci				<&mmcc DSI_PIXEL_CLK>,
12638c2ecf20Sopenharmony_ci				<&mmcc DSI1_ESC_CLK>;
12648c2ecf20Sopenharmony_ci			clock-names = "iface", "bus", "core_mmss",
12658c2ecf20Sopenharmony_ci					"src", "byte", "pixel",
12668c2ecf20Sopenharmony_ci					"core";
12678c2ecf20Sopenharmony_ci
12688c2ecf20Sopenharmony_ci			assigned-clocks = <&mmcc DSI1_BYTE_SRC>,
12698c2ecf20Sopenharmony_ci					<&mmcc DSI1_ESC_SRC>,
12708c2ecf20Sopenharmony_ci					<&mmcc DSI_SRC>,
12718c2ecf20Sopenharmony_ci					<&mmcc DSI_PIXEL_SRC>;
12728c2ecf20Sopenharmony_ci			assigned-clock-parents = <&dsi0_phy 0>,
12738c2ecf20Sopenharmony_ci						<&dsi0_phy 0>,
12748c2ecf20Sopenharmony_ci						<&dsi0_phy 1>,
12758c2ecf20Sopenharmony_ci						<&dsi0_phy 1>;
12768c2ecf20Sopenharmony_ci			syscon-sfpb = <&mmss_sfpb>;
12778c2ecf20Sopenharmony_ci			phys = <&dsi0_phy>;
12788c2ecf20Sopenharmony_ci			ports {
12798c2ecf20Sopenharmony_ci				#address-cells = <1>;
12808c2ecf20Sopenharmony_ci				#size-cells = <0>;
12818c2ecf20Sopenharmony_ci
12828c2ecf20Sopenharmony_ci				port@0 {
12838c2ecf20Sopenharmony_ci					reg = <0>;
12848c2ecf20Sopenharmony_ci					dsi0_in: endpoint {
12858c2ecf20Sopenharmony_ci					};
12868c2ecf20Sopenharmony_ci				};
12878c2ecf20Sopenharmony_ci
12888c2ecf20Sopenharmony_ci				port@1 {
12898c2ecf20Sopenharmony_ci					reg = <1>;
12908c2ecf20Sopenharmony_ci					dsi0_out: endpoint {
12918c2ecf20Sopenharmony_ci					};
12928c2ecf20Sopenharmony_ci				};
12938c2ecf20Sopenharmony_ci			};
12948c2ecf20Sopenharmony_ci		};
12958c2ecf20Sopenharmony_ci
12968c2ecf20Sopenharmony_ci
12978c2ecf20Sopenharmony_ci		dsi0_phy: dsi-phy@4700200 {
12988c2ecf20Sopenharmony_ci			compatible = "qcom,dsi-phy-28nm-8960";
12998c2ecf20Sopenharmony_ci			#clock-cells = <1>;
13008c2ecf20Sopenharmony_ci			#phy-cells = <0>;
13018c2ecf20Sopenharmony_ci
13028c2ecf20Sopenharmony_ci			reg = <0x04700200 0x100>,
13038c2ecf20Sopenharmony_ci				<0x04700300 0x200>,
13048c2ecf20Sopenharmony_ci				<0x04700500 0x5c>;
13058c2ecf20Sopenharmony_ci			reg-names = "dsi_pll", "dsi_phy", "dsi_phy_regulator";
13068c2ecf20Sopenharmony_ci			clock-names = "iface_clk", "ref";
13078c2ecf20Sopenharmony_ci			clocks = <&mmcc DSI_M_AHB_CLK>,
13088c2ecf20Sopenharmony_ci				 <&pxo_board>;
13098c2ecf20Sopenharmony_ci		};
13108c2ecf20Sopenharmony_ci
13118c2ecf20Sopenharmony_ci
13128c2ecf20Sopenharmony_ci		mdp_port0: iommu@7500000 {
13138c2ecf20Sopenharmony_ci			compatible = "qcom,apq8064-iommu";
13148c2ecf20Sopenharmony_ci			#iommu-cells = <1>;
13158c2ecf20Sopenharmony_ci			clock-names =
13168c2ecf20Sopenharmony_ci			    "smmu_pclk",
13178c2ecf20Sopenharmony_ci			    "iommu_clk";
13188c2ecf20Sopenharmony_ci			clocks =
13198c2ecf20Sopenharmony_ci			    <&mmcc SMMU_AHB_CLK>,
13208c2ecf20Sopenharmony_ci			    <&mmcc MDP_AXI_CLK>;
13218c2ecf20Sopenharmony_ci			reg = <0x07500000 0x100000>;
13228c2ecf20Sopenharmony_ci			interrupts =
13238c2ecf20Sopenharmony_ci			    <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>,
13248c2ecf20Sopenharmony_ci			    <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
13258c2ecf20Sopenharmony_ci			qcom,ncb = <2>;
13268c2ecf20Sopenharmony_ci		};
13278c2ecf20Sopenharmony_ci
13288c2ecf20Sopenharmony_ci		mdp_port1: iommu@7600000 {
13298c2ecf20Sopenharmony_ci			compatible = "qcom,apq8064-iommu";
13308c2ecf20Sopenharmony_ci			#iommu-cells = <1>;
13318c2ecf20Sopenharmony_ci			clock-names =
13328c2ecf20Sopenharmony_ci			    "smmu_pclk",
13338c2ecf20Sopenharmony_ci			    "iommu_clk";
13348c2ecf20Sopenharmony_ci			clocks =
13358c2ecf20Sopenharmony_ci			    <&mmcc SMMU_AHB_CLK>,
13368c2ecf20Sopenharmony_ci			    <&mmcc MDP_AXI_CLK>;
13378c2ecf20Sopenharmony_ci			reg = <0x07600000 0x100000>;
13388c2ecf20Sopenharmony_ci			interrupts =
13398c2ecf20Sopenharmony_ci			    <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
13408c2ecf20Sopenharmony_ci			    <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
13418c2ecf20Sopenharmony_ci			qcom,ncb = <2>;
13428c2ecf20Sopenharmony_ci		};
13438c2ecf20Sopenharmony_ci
13448c2ecf20Sopenharmony_ci		gfx3d: iommu@7c00000 {
13458c2ecf20Sopenharmony_ci			compatible = "qcom,apq8064-iommu";
13468c2ecf20Sopenharmony_ci			#iommu-cells = <1>;
13478c2ecf20Sopenharmony_ci			clock-names =
13488c2ecf20Sopenharmony_ci			    "smmu_pclk",
13498c2ecf20Sopenharmony_ci			    "iommu_clk";
13508c2ecf20Sopenharmony_ci			clocks =
13518c2ecf20Sopenharmony_ci			    <&mmcc SMMU_AHB_CLK>,
13528c2ecf20Sopenharmony_ci			    <&mmcc GFX3D_AXI_CLK>;
13538c2ecf20Sopenharmony_ci			reg = <0x07c00000 0x100000>;
13548c2ecf20Sopenharmony_ci			interrupts =
13558c2ecf20Sopenharmony_ci			    <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>,
13568c2ecf20Sopenharmony_ci			    <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
13578c2ecf20Sopenharmony_ci			qcom,ncb = <3>;
13588c2ecf20Sopenharmony_ci		};
13598c2ecf20Sopenharmony_ci
13608c2ecf20Sopenharmony_ci		gfx3d1: iommu@7d00000 {
13618c2ecf20Sopenharmony_ci			compatible = "qcom,apq8064-iommu";
13628c2ecf20Sopenharmony_ci			#iommu-cells = <1>;
13638c2ecf20Sopenharmony_ci			clock-names =
13648c2ecf20Sopenharmony_ci			    "smmu_pclk",
13658c2ecf20Sopenharmony_ci			    "iommu_clk";
13668c2ecf20Sopenharmony_ci			clocks =
13678c2ecf20Sopenharmony_ci			    <&mmcc SMMU_AHB_CLK>,
13688c2ecf20Sopenharmony_ci			    <&mmcc GFX3D_AXI_CLK>;
13698c2ecf20Sopenharmony_ci			reg = <0x07d00000 0x100000>;
13708c2ecf20Sopenharmony_ci			interrupts =
13718c2ecf20Sopenharmony_ci			    <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
13728c2ecf20Sopenharmony_ci			    <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>;
13738c2ecf20Sopenharmony_ci			qcom,ncb = <3>;
13748c2ecf20Sopenharmony_ci		};
13758c2ecf20Sopenharmony_ci
13768c2ecf20Sopenharmony_ci		pcie: pci@1b500000 {
13778c2ecf20Sopenharmony_ci			compatible = "qcom,pcie-apq8064", "snps,dw-pcie";
13788c2ecf20Sopenharmony_ci			reg = <0x1b500000 0x1000
13798c2ecf20Sopenharmony_ci			       0x1b502000 0x80
13808c2ecf20Sopenharmony_ci			       0x1b600000 0x100
13818c2ecf20Sopenharmony_ci			       0x0ff00000 0x100000>;
13828c2ecf20Sopenharmony_ci			reg-names = "dbi", "elbi", "parf", "config";
13838c2ecf20Sopenharmony_ci			device_type = "pci";
13848c2ecf20Sopenharmony_ci			linux,pci-domain = <0>;
13858c2ecf20Sopenharmony_ci			bus-range = <0x00 0xff>;
13868c2ecf20Sopenharmony_ci			num-lanes = <1>;
13878c2ecf20Sopenharmony_ci			#address-cells = <3>;
13888c2ecf20Sopenharmony_ci			#size-cells = <2>;
13898c2ecf20Sopenharmony_ci			ranges = <0x81000000 0 0 0x0fe00000 0 0x00100000   /* I/O */
13908c2ecf20Sopenharmony_ci				  0x82000000 0 0x08000000 0x08000000 0 0x07e00000>; /* memory */
13918c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
13928c2ecf20Sopenharmony_ci			interrupt-names = "msi";
13938c2ecf20Sopenharmony_ci			#interrupt-cells = <1>;
13948c2ecf20Sopenharmony_ci			interrupt-map-mask = <0 0 0 0x7>;
13958c2ecf20Sopenharmony_ci			interrupt-map = <0 0 0 1 &intc 0 36 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
13968c2ecf20Sopenharmony_ci					<0 0 0 2 &intc 0 37 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
13978c2ecf20Sopenharmony_ci					<0 0 0 3 &intc 0 38 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
13988c2ecf20Sopenharmony_ci					<0 0 0 4 &intc 0 39 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
13998c2ecf20Sopenharmony_ci			clocks = <&gcc PCIE_A_CLK>,
14008c2ecf20Sopenharmony_ci				 <&gcc PCIE_H_CLK>,
14018c2ecf20Sopenharmony_ci				 <&gcc PCIE_PHY_REF_CLK>;
14028c2ecf20Sopenharmony_ci			clock-names = "core", "iface", "phy";
14038c2ecf20Sopenharmony_ci			resets = <&gcc PCIE_ACLK_RESET>,
14048c2ecf20Sopenharmony_ci				 <&gcc PCIE_HCLK_RESET>,
14058c2ecf20Sopenharmony_ci				 <&gcc PCIE_POR_RESET>,
14068c2ecf20Sopenharmony_ci				 <&gcc PCIE_PCI_RESET>,
14078c2ecf20Sopenharmony_ci				 <&gcc PCIE_PHY_RESET>;
14088c2ecf20Sopenharmony_ci			reset-names = "axi", "ahb", "por", "pci", "phy";
14098c2ecf20Sopenharmony_ci			status = "disabled";
14108c2ecf20Sopenharmony_ci		};
14118c2ecf20Sopenharmony_ci
14128c2ecf20Sopenharmony_ci		hdmi: hdmi-tx@4a00000 {
14138c2ecf20Sopenharmony_ci			compatible = "qcom,hdmi-tx-8960";
14148c2ecf20Sopenharmony_ci			pinctrl-names = "default";
14158c2ecf20Sopenharmony_ci			pinctrl-0 = <&hdmi_pinctrl>;
14168c2ecf20Sopenharmony_ci			reg = <0x04a00000 0x2f0>;
14178c2ecf20Sopenharmony_ci			reg-names = "core_physical";
14188c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
14198c2ecf20Sopenharmony_ci			clocks = <&mmcc HDMI_APP_CLK>,
14208c2ecf20Sopenharmony_ci				 <&mmcc HDMI_M_AHB_CLK>,
14218c2ecf20Sopenharmony_ci				 <&mmcc HDMI_S_AHB_CLK>;
14228c2ecf20Sopenharmony_ci			clock-names = "core_clk",
14238c2ecf20Sopenharmony_ci				      "master_iface_clk",
14248c2ecf20Sopenharmony_ci				      "slave_iface_clk";
14258c2ecf20Sopenharmony_ci
14268c2ecf20Sopenharmony_ci			phys = <&hdmi_phy>;
14278c2ecf20Sopenharmony_ci			phy-names = "hdmi-phy";
14288c2ecf20Sopenharmony_ci
14298c2ecf20Sopenharmony_ci			ports {
14308c2ecf20Sopenharmony_ci				#address-cells = <1>;
14318c2ecf20Sopenharmony_ci				#size-cells = <0>;
14328c2ecf20Sopenharmony_ci
14338c2ecf20Sopenharmony_ci				port@0 {
14348c2ecf20Sopenharmony_ci					reg = <0>;
14358c2ecf20Sopenharmony_ci					hdmi_in: endpoint {
14368c2ecf20Sopenharmony_ci					};
14378c2ecf20Sopenharmony_ci				};
14388c2ecf20Sopenharmony_ci
14398c2ecf20Sopenharmony_ci				port@1 {
14408c2ecf20Sopenharmony_ci					reg = <1>;
14418c2ecf20Sopenharmony_ci					hdmi_out: endpoint {
14428c2ecf20Sopenharmony_ci					};
14438c2ecf20Sopenharmony_ci				};
14448c2ecf20Sopenharmony_ci			};
14458c2ecf20Sopenharmony_ci		};
14468c2ecf20Sopenharmony_ci
14478c2ecf20Sopenharmony_ci		hdmi_phy: hdmi-phy@4a00400 {
14488c2ecf20Sopenharmony_ci			compatible = "qcom,hdmi-phy-8960";
14498c2ecf20Sopenharmony_ci			reg = <0x4a00400 0x60>,
14508c2ecf20Sopenharmony_ci			      <0x4a00500 0x100>;
14518c2ecf20Sopenharmony_ci			reg-names = "hdmi_phy",
14528c2ecf20Sopenharmony_ci				    "hdmi_pll";
14538c2ecf20Sopenharmony_ci
14548c2ecf20Sopenharmony_ci			clocks = <&mmcc HDMI_S_AHB_CLK>;
14558c2ecf20Sopenharmony_ci			clock-names = "slave_iface_clk";
14568c2ecf20Sopenharmony_ci			#phy-cells = <0>;
14578c2ecf20Sopenharmony_ci		};
14588c2ecf20Sopenharmony_ci
14598c2ecf20Sopenharmony_ci		mdp: mdp@5100000 {
14608c2ecf20Sopenharmony_ci			compatible = "qcom,mdp4";
14618c2ecf20Sopenharmony_ci			reg = <0x05100000 0xf0000>;
14628c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
14638c2ecf20Sopenharmony_ci			clocks = <&mmcc MDP_CLK>,
14648c2ecf20Sopenharmony_ci				 <&mmcc MDP_AHB_CLK>,
14658c2ecf20Sopenharmony_ci				 <&mmcc MDP_AXI_CLK>,
14668c2ecf20Sopenharmony_ci				 <&mmcc MDP_LUT_CLK>,
14678c2ecf20Sopenharmony_ci				 <&mmcc HDMI_TV_CLK>,
14688c2ecf20Sopenharmony_ci				 <&mmcc MDP_TV_CLK>;
14698c2ecf20Sopenharmony_ci			clock-names = "core_clk",
14708c2ecf20Sopenharmony_ci				      "iface_clk",
14718c2ecf20Sopenharmony_ci				      "bus_clk",
14728c2ecf20Sopenharmony_ci				      "lut_clk",
14738c2ecf20Sopenharmony_ci				      "hdmi_clk",
14748c2ecf20Sopenharmony_ci				      "tv_clk";
14758c2ecf20Sopenharmony_ci
14768c2ecf20Sopenharmony_ci			iommus = <&mdp_port0 0
14778c2ecf20Sopenharmony_ci				  &mdp_port0 2
14788c2ecf20Sopenharmony_ci				  &mdp_port1 0
14798c2ecf20Sopenharmony_ci				  &mdp_port1 2>;
14808c2ecf20Sopenharmony_ci
14818c2ecf20Sopenharmony_ci			ports {
14828c2ecf20Sopenharmony_ci				#address-cells = <1>;
14838c2ecf20Sopenharmony_ci				#size-cells = <0>;
14848c2ecf20Sopenharmony_ci
14858c2ecf20Sopenharmony_ci				port@0 {
14868c2ecf20Sopenharmony_ci					reg = <0>;
14878c2ecf20Sopenharmony_ci					mdp_lvds_out: endpoint {
14888c2ecf20Sopenharmony_ci					};
14898c2ecf20Sopenharmony_ci				};
14908c2ecf20Sopenharmony_ci
14918c2ecf20Sopenharmony_ci				port@1 {
14928c2ecf20Sopenharmony_ci					reg = <1>;
14938c2ecf20Sopenharmony_ci					mdp_dsi1_out: endpoint {
14948c2ecf20Sopenharmony_ci					};
14958c2ecf20Sopenharmony_ci				};
14968c2ecf20Sopenharmony_ci
14978c2ecf20Sopenharmony_ci				port@2 {
14988c2ecf20Sopenharmony_ci					reg = <2>;
14998c2ecf20Sopenharmony_ci					mdp_dsi2_out: endpoint {
15008c2ecf20Sopenharmony_ci					};
15018c2ecf20Sopenharmony_ci				};
15028c2ecf20Sopenharmony_ci
15038c2ecf20Sopenharmony_ci				port@3 {
15048c2ecf20Sopenharmony_ci					reg = <3>;
15058c2ecf20Sopenharmony_ci					mdp_dtv_out: endpoint {
15068c2ecf20Sopenharmony_ci					};
15078c2ecf20Sopenharmony_ci				};
15088c2ecf20Sopenharmony_ci			};
15098c2ecf20Sopenharmony_ci		};
15108c2ecf20Sopenharmony_ci
15118c2ecf20Sopenharmony_ci		riva: riva-pil@3204000 {
15128c2ecf20Sopenharmony_ci			compatible = "qcom,riva-pil";
15138c2ecf20Sopenharmony_ci
15148c2ecf20Sopenharmony_ci			reg = <0x03200800 0x1000>, <0x03202000 0x2000>, <0x03204000 0x100>;
15158c2ecf20Sopenharmony_ci			reg-names = "ccu", "dxe", "pmu";
15168c2ecf20Sopenharmony_ci
15178c2ecf20Sopenharmony_ci			interrupts-extended = <&intc GIC_SPI 199 IRQ_TYPE_EDGE_RISING>,
15188c2ecf20Sopenharmony_ci					      <&wcnss_smsm 6 IRQ_TYPE_EDGE_RISING>;
15198c2ecf20Sopenharmony_ci			interrupt-names = "wdog", "fatal";
15208c2ecf20Sopenharmony_ci
15218c2ecf20Sopenharmony_ci			memory-region = <&wcnss_mem>;
15228c2ecf20Sopenharmony_ci
15238c2ecf20Sopenharmony_ci			vddcx-supply = <&pm8921_s3>;
15248c2ecf20Sopenharmony_ci			vddmx-supply = <&pm8921_l24>;
15258c2ecf20Sopenharmony_ci			vddpx-supply = <&pm8921_s4>;
15268c2ecf20Sopenharmony_ci
15278c2ecf20Sopenharmony_ci			status = "disabled";
15288c2ecf20Sopenharmony_ci
15298c2ecf20Sopenharmony_ci			iris {
15308c2ecf20Sopenharmony_ci				compatible = "qcom,wcn3660";
15318c2ecf20Sopenharmony_ci
15328c2ecf20Sopenharmony_ci				clocks = <&cxo_board>;
15338c2ecf20Sopenharmony_ci				clock-names = "xo";
15348c2ecf20Sopenharmony_ci
15358c2ecf20Sopenharmony_ci				vddxo-supply = <&pm8921_l4>;
15368c2ecf20Sopenharmony_ci				vddrfa-supply = <&pm8921_s2>;
15378c2ecf20Sopenharmony_ci				vddpa-supply = <&pm8921_l10>;
15388c2ecf20Sopenharmony_ci				vdddig-supply = <&pm8921_lvs2>;
15398c2ecf20Sopenharmony_ci			};
15408c2ecf20Sopenharmony_ci
15418c2ecf20Sopenharmony_ci			smd-edge {
15428c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 198 IRQ_TYPE_EDGE_RISING>;
15438c2ecf20Sopenharmony_ci
15448c2ecf20Sopenharmony_ci				qcom,ipc = <&l2cc 8 25>;
15458c2ecf20Sopenharmony_ci				qcom,smd-edge = <6>;
15468c2ecf20Sopenharmony_ci
15478c2ecf20Sopenharmony_ci				label = "riva";
15488c2ecf20Sopenharmony_ci
15498c2ecf20Sopenharmony_ci				wcnss {
15508c2ecf20Sopenharmony_ci					compatible = "qcom,wcnss";
15518c2ecf20Sopenharmony_ci					qcom,smd-channels = "WCNSS_CTRL";
15528c2ecf20Sopenharmony_ci
15538c2ecf20Sopenharmony_ci					qcom,mmio = <&riva>;
15548c2ecf20Sopenharmony_ci
15558c2ecf20Sopenharmony_ci					bt {
15568c2ecf20Sopenharmony_ci						compatible = "qcom,wcnss-bt";
15578c2ecf20Sopenharmony_ci					};
15588c2ecf20Sopenharmony_ci
15598c2ecf20Sopenharmony_ci					wifi {
15608c2ecf20Sopenharmony_ci						compatible = "qcom,wcnss-wlan";
15618c2ecf20Sopenharmony_ci
15628c2ecf20Sopenharmony_ci						interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
15638c2ecf20Sopenharmony_ci							     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
15648c2ecf20Sopenharmony_ci						interrupt-names = "tx", "rx";
15658c2ecf20Sopenharmony_ci
15668c2ecf20Sopenharmony_ci						qcom,smem-states = <&apps_smsm 10>, <&apps_smsm 9>;
15678c2ecf20Sopenharmony_ci						qcom,smem-state-names = "tx-enable", "tx-rings-empty";
15688c2ecf20Sopenharmony_ci					};
15698c2ecf20Sopenharmony_ci				};
15708c2ecf20Sopenharmony_ci			};
15718c2ecf20Sopenharmony_ci		};
15728c2ecf20Sopenharmony_ci
15738c2ecf20Sopenharmony_ci		etb@1a01000 {
15748c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etb10", "arm,primecell";
15758c2ecf20Sopenharmony_ci			reg = <0x1a01000 0x1000>;
15768c2ecf20Sopenharmony_ci
15778c2ecf20Sopenharmony_ci			clocks = <&rpmcc RPM_QDSS_CLK>;
15788c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
15798c2ecf20Sopenharmony_ci
15808c2ecf20Sopenharmony_ci			in-ports {
15818c2ecf20Sopenharmony_ci				port {
15828c2ecf20Sopenharmony_ci					etb_in: endpoint {
15838c2ecf20Sopenharmony_ci						remote-endpoint = <&replicator_out0>;
15848c2ecf20Sopenharmony_ci					};
15858c2ecf20Sopenharmony_ci				};
15868c2ecf20Sopenharmony_ci			};
15878c2ecf20Sopenharmony_ci		};
15888c2ecf20Sopenharmony_ci
15898c2ecf20Sopenharmony_ci		tpiu@1a03000 {
15908c2ecf20Sopenharmony_ci			compatible = "arm,coresight-tpiu", "arm,primecell";
15918c2ecf20Sopenharmony_ci			reg = <0x1a03000 0x1000>;
15928c2ecf20Sopenharmony_ci
15938c2ecf20Sopenharmony_ci			clocks = <&rpmcc RPM_QDSS_CLK>;
15948c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
15958c2ecf20Sopenharmony_ci
15968c2ecf20Sopenharmony_ci			in-ports {
15978c2ecf20Sopenharmony_ci				port {
15988c2ecf20Sopenharmony_ci					tpiu_in: endpoint {
15998c2ecf20Sopenharmony_ci						remote-endpoint = <&replicator_out1>;
16008c2ecf20Sopenharmony_ci					};
16018c2ecf20Sopenharmony_ci				};
16028c2ecf20Sopenharmony_ci			};
16038c2ecf20Sopenharmony_ci		};
16048c2ecf20Sopenharmony_ci
16058c2ecf20Sopenharmony_ci		replicator {
16068c2ecf20Sopenharmony_ci			compatible = "arm,coresight-static-replicator";
16078c2ecf20Sopenharmony_ci
16088c2ecf20Sopenharmony_ci			clocks = <&rpmcc RPM_QDSS_CLK>;
16098c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
16108c2ecf20Sopenharmony_ci
16118c2ecf20Sopenharmony_ci			out-ports {
16128c2ecf20Sopenharmony_ci				#address-cells = <1>;
16138c2ecf20Sopenharmony_ci				#size-cells = <0>;
16148c2ecf20Sopenharmony_ci
16158c2ecf20Sopenharmony_ci				port@0 {
16168c2ecf20Sopenharmony_ci					reg = <0>;
16178c2ecf20Sopenharmony_ci					replicator_out0: endpoint {
16188c2ecf20Sopenharmony_ci						remote-endpoint = <&etb_in>;
16198c2ecf20Sopenharmony_ci					};
16208c2ecf20Sopenharmony_ci				};
16218c2ecf20Sopenharmony_ci				port@1 {
16228c2ecf20Sopenharmony_ci					reg = <1>;
16238c2ecf20Sopenharmony_ci					replicator_out1: endpoint {
16248c2ecf20Sopenharmony_ci						remote-endpoint = <&tpiu_in>;
16258c2ecf20Sopenharmony_ci					};
16268c2ecf20Sopenharmony_ci				};
16278c2ecf20Sopenharmony_ci			};
16288c2ecf20Sopenharmony_ci
16298c2ecf20Sopenharmony_ci			in-ports {
16308c2ecf20Sopenharmony_ci				port {
16318c2ecf20Sopenharmony_ci					replicator_in: endpoint {
16328c2ecf20Sopenharmony_ci						remote-endpoint = <&funnel_out>;
16338c2ecf20Sopenharmony_ci					};
16348c2ecf20Sopenharmony_ci				};
16358c2ecf20Sopenharmony_ci			};
16368c2ecf20Sopenharmony_ci		};
16378c2ecf20Sopenharmony_ci
16388c2ecf20Sopenharmony_ci		funnel@1a04000 {
16398c2ecf20Sopenharmony_ci			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
16408c2ecf20Sopenharmony_ci			reg = <0x1a04000 0x1000>;
16418c2ecf20Sopenharmony_ci
16428c2ecf20Sopenharmony_ci			clocks = <&rpmcc RPM_QDSS_CLK>;
16438c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
16448c2ecf20Sopenharmony_ci
16458c2ecf20Sopenharmony_ci			in-ports {
16468c2ecf20Sopenharmony_ci				#address-cells = <1>;
16478c2ecf20Sopenharmony_ci				#size-cells = <0>;
16488c2ecf20Sopenharmony_ci
16498c2ecf20Sopenharmony_ci				/*
16508c2ecf20Sopenharmony_ci				 * Not described input ports:
16518c2ecf20Sopenharmony_ci				 * 2 - connected to STM component
16528c2ecf20Sopenharmony_ci				 * 3 - not-connected
16538c2ecf20Sopenharmony_ci				 * 6 - not-connected
16548c2ecf20Sopenharmony_ci				 * 7 - not-connected
16558c2ecf20Sopenharmony_ci				 */
16568c2ecf20Sopenharmony_ci				port@0 {
16578c2ecf20Sopenharmony_ci					reg = <0>;
16588c2ecf20Sopenharmony_ci					funnel_in0: endpoint {
16598c2ecf20Sopenharmony_ci						remote-endpoint = <&etm0_out>;
16608c2ecf20Sopenharmony_ci					};
16618c2ecf20Sopenharmony_ci				};
16628c2ecf20Sopenharmony_ci				port@1 {
16638c2ecf20Sopenharmony_ci					reg = <1>;
16648c2ecf20Sopenharmony_ci					funnel_in1: endpoint {
16658c2ecf20Sopenharmony_ci						remote-endpoint = <&etm1_out>;
16668c2ecf20Sopenharmony_ci					};
16678c2ecf20Sopenharmony_ci				};
16688c2ecf20Sopenharmony_ci				port@4 {
16698c2ecf20Sopenharmony_ci					reg = <4>;
16708c2ecf20Sopenharmony_ci					funnel_in4: endpoint {
16718c2ecf20Sopenharmony_ci						remote-endpoint = <&etm2_out>;
16728c2ecf20Sopenharmony_ci					};
16738c2ecf20Sopenharmony_ci				};
16748c2ecf20Sopenharmony_ci				port@5 {
16758c2ecf20Sopenharmony_ci					reg = <5>;
16768c2ecf20Sopenharmony_ci					funnel_in5: endpoint {
16778c2ecf20Sopenharmony_ci						remote-endpoint = <&etm3_out>;
16788c2ecf20Sopenharmony_ci					};
16798c2ecf20Sopenharmony_ci				};
16808c2ecf20Sopenharmony_ci			};
16818c2ecf20Sopenharmony_ci
16828c2ecf20Sopenharmony_ci			out-ports {
16838c2ecf20Sopenharmony_ci				port {
16848c2ecf20Sopenharmony_ci					funnel_out: endpoint {
16858c2ecf20Sopenharmony_ci						remote-endpoint = <&replicator_in>;
16868c2ecf20Sopenharmony_ci					};
16878c2ecf20Sopenharmony_ci				};
16888c2ecf20Sopenharmony_ci			};
16898c2ecf20Sopenharmony_ci		};
16908c2ecf20Sopenharmony_ci
16918c2ecf20Sopenharmony_ci		etm@1a1c000 {
16928c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm3x", "arm,primecell";
16938c2ecf20Sopenharmony_ci			reg = <0x1a1c000 0x1000>;
16948c2ecf20Sopenharmony_ci
16958c2ecf20Sopenharmony_ci			clocks = <&rpmcc RPM_QDSS_CLK>;
16968c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
16978c2ecf20Sopenharmony_ci
16988c2ecf20Sopenharmony_ci			cpu = <&CPU0>;
16998c2ecf20Sopenharmony_ci
17008c2ecf20Sopenharmony_ci			out-ports {
17018c2ecf20Sopenharmony_ci				port {
17028c2ecf20Sopenharmony_ci					etm0_out: endpoint {
17038c2ecf20Sopenharmony_ci						remote-endpoint = <&funnel_in0>;
17048c2ecf20Sopenharmony_ci					};
17058c2ecf20Sopenharmony_ci				};
17068c2ecf20Sopenharmony_ci			};
17078c2ecf20Sopenharmony_ci		};
17088c2ecf20Sopenharmony_ci
17098c2ecf20Sopenharmony_ci		etm@1a1d000 {
17108c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm3x", "arm,primecell";
17118c2ecf20Sopenharmony_ci			reg = <0x1a1d000 0x1000>;
17128c2ecf20Sopenharmony_ci
17138c2ecf20Sopenharmony_ci			clocks = <&rpmcc RPM_QDSS_CLK>;
17148c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
17158c2ecf20Sopenharmony_ci
17168c2ecf20Sopenharmony_ci			cpu = <&CPU1>;
17178c2ecf20Sopenharmony_ci
17188c2ecf20Sopenharmony_ci			out-ports {
17198c2ecf20Sopenharmony_ci				port {
17208c2ecf20Sopenharmony_ci					etm1_out: endpoint {
17218c2ecf20Sopenharmony_ci						remote-endpoint = <&funnel_in1>;
17228c2ecf20Sopenharmony_ci					};
17238c2ecf20Sopenharmony_ci				};
17248c2ecf20Sopenharmony_ci			};
17258c2ecf20Sopenharmony_ci		};
17268c2ecf20Sopenharmony_ci
17278c2ecf20Sopenharmony_ci		etm@1a1e000 {
17288c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm3x", "arm,primecell";
17298c2ecf20Sopenharmony_ci			reg = <0x1a1e000 0x1000>;
17308c2ecf20Sopenharmony_ci
17318c2ecf20Sopenharmony_ci			clocks = <&rpmcc RPM_QDSS_CLK>;
17328c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
17338c2ecf20Sopenharmony_ci
17348c2ecf20Sopenharmony_ci			cpu = <&CPU2>;
17358c2ecf20Sopenharmony_ci
17368c2ecf20Sopenharmony_ci			out-ports {
17378c2ecf20Sopenharmony_ci				port {
17388c2ecf20Sopenharmony_ci					etm2_out: endpoint {
17398c2ecf20Sopenharmony_ci						remote-endpoint = <&funnel_in4>;
17408c2ecf20Sopenharmony_ci					};
17418c2ecf20Sopenharmony_ci				};
17428c2ecf20Sopenharmony_ci			};
17438c2ecf20Sopenharmony_ci		};
17448c2ecf20Sopenharmony_ci
17458c2ecf20Sopenharmony_ci		etm@1a1f000 {
17468c2ecf20Sopenharmony_ci			compatible = "arm,coresight-etm3x", "arm,primecell";
17478c2ecf20Sopenharmony_ci			reg = <0x1a1f000 0x1000>;
17488c2ecf20Sopenharmony_ci
17498c2ecf20Sopenharmony_ci			clocks = <&rpmcc RPM_QDSS_CLK>;
17508c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
17518c2ecf20Sopenharmony_ci
17528c2ecf20Sopenharmony_ci			cpu = <&CPU3>;
17538c2ecf20Sopenharmony_ci
17548c2ecf20Sopenharmony_ci			out-ports {
17558c2ecf20Sopenharmony_ci				port {
17568c2ecf20Sopenharmony_ci					etm3_out: endpoint {
17578c2ecf20Sopenharmony_ci						remote-endpoint = <&funnel_in5>;
17588c2ecf20Sopenharmony_ci					};
17598c2ecf20Sopenharmony_ci				};
17608c2ecf20Sopenharmony_ci			};
17618c2ecf20Sopenharmony_ci		};
17628c2ecf20Sopenharmony_ci	};
17638c2ecf20Sopenharmony_ci};
17648c2ecf20Sopenharmony_ci#include "qcom-apq8064-pins.dtsi"
1765