18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/* Copyright (c) 2016, The Linux Foundation. All rights reserved. */
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ci#include "msm8998.dtsi"
58c2ecf20Sopenharmony_ci#include "pm8998.dtsi"
68c2ecf20Sopenharmony_ci#include "pmi8998.dtsi"
78c2ecf20Sopenharmony_ci#include "pm8005.dtsi"
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci/ {
108c2ecf20Sopenharmony_ci	aliases {
118c2ecf20Sopenharmony_ci		serial0 = &blsp2_uart1;
128c2ecf20Sopenharmony_ci		serial1 = &blsp1_uart3;
138c2ecf20Sopenharmony_ci	};
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci	chosen {
168c2ecf20Sopenharmony_ci		stdout-path = "serial0:115200n8";
178c2ecf20Sopenharmony_ci	};
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci	vph_pwr: vph-pwr-regulator {
208c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
218c2ecf20Sopenharmony_ci		regulator-name = "vph_pwr";
228c2ecf20Sopenharmony_ci		regulator-always-on;
238c2ecf20Sopenharmony_ci		regulator-boot-on;
248c2ecf20Sopenharmony_ci	};
258c2ecf20Sopenharmony_ci};
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ci&blsp1_uart3 {
288c2ecf20Sopenharmony_ci	status = "okay";
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci	bluetooth {
318c2ecf20Sopenharmony_ci		compatible = "qcom,wcn3990-bt";
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci		vddio-supply = <&vreg_s4a_1p8>;
348c2ecf20Sopenharmony_ci		vddxo-supply = <&vreg_l7a_1p8>;
358c2ecf20Sopenharmony_ci		vddrf-supply = <&vreg_l17a_1p3>;
368c2ecf20Sopenharmony_ci		vddch0-supply = <&vreg_l25a_3p3>;
378c2ecf20Sopenharmony_ci		max-speed = <3200000>;
388c2ecf20Sopenharmony_ci	};
398c2ecf20Sopenharmony_ci};
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ci&blsp2_uart1 {
428c2ecf20Sopenharmony_ci	status = "okay";
438c2ecf20Sopenharmony_ci};
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_ci&etf {
468c2ecf20Sopenharmony_ci	status = "okay";
478c2ecf20Sopenharmony_ci};
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ci&etm1 {
508c2ecf20Sopenharmony_ci	status = "okay";
518c2ecf20Sopenharmony_ci};
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci&etm2 {
548c2ecf20Sopenharmony_ci	status = "okay";
558c2ecf20Sopenharmony_ci};
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci&etm3 {
588c2ecf20Sopenharmony_ci	status = "okay";
598c2ecf20Sopenharmony_ci};
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ci&etm4 {
628c2ecf20Sopenharmony_ci	status = "okay";
638c2ecf20Sopenharmony_ci};
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ci&etm5 {
668c2ecf20Sopenharmony_ci	status = "okay";
678c2ecf20Sopenharmony_ci};
688c2ecf20Sopenharmony_ci
698c2ecf20Sopenharmony_ci&etm6 {
708c2ecf20Sopenharmony_ci	status = "okay";
718c2ecf20Sopenharmony_ci};
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ci&etm7 {
748c2ecf20Sopenharmony_ci	status = "okay";
758c2ecf20Sopenharmony_ci};
768c2ecf20Sopenharmony_ci
778c2ecf20Sopenharmony_ci&etm8 {
788c2ecf20Sopenharmony_ci	status = "okay";
798c2ecf20Sopenharmony_ci};
808c2ecf20Sopenharmony_ci
818c2ecf20Sopenharmony_ci&etr {
828c2ecf20Sopenharmony_ci	status = "okay";
838c2ecf20Sopenharmony_ci};
848c2ecf20Sopenharmony_ci
858c2ecf20Sopenharmony_ci&funnel1 {
868c2ecf20Sopenharmony_ci	status = "okay";
878c2ecf20Sopenharmony_ci};
888c2ecf20Sopenharmony_ci
898c2ecf20Sopenharmony_ci&funnel2 {
908c2ecf20Sopenharmony_ci	status = "okay";
918c2ecf20Sopenharmony_ci};
928c2ecf20Sopenharmony_ci
938c2ecf20Sopenharmony_ci&funnel3 {
948c2ecf20Sopenharmony_ci	status = "okay";
958c2ecf20Sopenharmony_ci};
968c2ecf20Sopenharmony_ci
978c2ecf20Sopenharmony_ci&funnel4 {
988c2ecf20Sopenharmony_ci	// FIXME: Figure out why clock late_initcall crashes the board with
998c2ecf20Sopenharmony_ci	// this enabled.
1008c2ecf20Sopenharmony_ci	// status = "okay";
1018c2ecf20Sopenharmony_ci};
1028c2ecf20Sopenharmony_ci
1038c2ecf20Sopenharmony_ci&funnel5 {
1048c2ecf20Sopenharmony_ci	// FIXME: Figure out why clock late_initcall crashes the board with
1058c2ecf20Sopenharmony_ci	// this enabled.
1068c2ecf20Sopenharmony_ci	// status = "okay";
1078c2ecf20Sopenharmony_ci};
1088c2ecf20Sopenharmony_ci
1098c2ecf20Sopenharmony_ci&pm8005_lsid1 {
1108c2ecf20Sopenharmony_ci	pm8005-regulators {
1118c2ecf20Sopenharmony_ci		compatible = "qcom,pm8005-regulators";
1128c2ecf20Sopenharmony_ci
1138c2ecf20Sopenharmony_ci		vdd_s1-supply = <&vph_pwr>;
1148c2ecf20Sopenharmony_ci
1158c2ecf20Sopenharmony_ci		pm8005_s1: s1 { /* VDD_GFX supply */
1168c2ecf20Sopenharmony_ci			regulator-min-microvolt = <524000>;
1178c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1100000>;
1188c2ecf20Sopenharmony_ci			regulator-enable-ramp-delay = <500>;
1198c2ecf20Sopenharmony_ci
1208c2ecf20Sopenharmony_ci			/* hack until we rig up the gpu consumer */
1218c2ecf20Sopenharmony_ci			regulator-always-on;
1228c2ecf20Sopenharmony_ci		};
1238c2ecf20Sopenharmony_ci	};
1248c2ecf20Sopenharmony_ci};
1258c2ecf20Sopenharmony_ci
1268c2ecf20Sopenharmony_ci&qusb2phy {
1278c2ecf20Sopenharmony_ci	status = "okay";
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_ci	vdda-pll-supply = <&vreg_l12a_1p8>;
1308c2ecf20Sopenharmony_ci	vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
1318c2ecf20Sopenharmony_ci};
1328c2ecf20Sopenharmony_ci
1338c2ecf20Sopenharmony_ci&replicator1 {
1348c2ecf20Sopenharmony_ci	status = "okay";
1358c2ecf20Sopenharmony_ci};
1368c2ecf20Sopenharmony_ci
1378c2ecf20Sopenharmony_ci&rpm_requests {
1388c2ecf20Sopenharmony_ci	pm8998-regulators {
1398c2ecf20Sopenharmony_ci		compatible = "qcom,rpm-pm8998-regulators";
1408c2ecf20Sopenharmony_ci
1418c2ecf20Sopenharmony_ci		vdd_s1-supply = <&vph_pwr>;
1428c2ecf20Sopenharmony_ci		vdd_s2-supply = <&vph_pwr>;
1438c2ecf20Sopenharmony_ci		vdd_s3-supply = <&vph_pwr>;
1448c2ecf20Sopenharmony_ci		vdd_s4-supply = <&vph_pwr>;
1458c2ecf20Sopenharmony_ci		vdd_s5-supply = <&vph_pwr>;
1468c2ecf20Sopenharmony_ci		vdd_s6-supply = <&vph_pwr>;
1478c2ecf20Sopenharmony_ci		vdd_s7-supply = <&vph_pwr>;
1488c2ecf20Sopenharmony_ci		vdd_s8-supply = <&vph_pwr>;
1498c2ecf20Sopenharmony_ci		vdd_s9-supply = <&vph_pwr>;
1508c2ecf20Sopenharmony_ci		vdd_s10-supply = <&vph_pwr>;
1518c2ecf20Sopenharmony_ci		vdd_s11-supply = <&vph_pwr>;
1528c2ecf20Sopenharmony_ci		vdd_s12-supply = <&vph_pwr>;
1538c2ecf20Sopenharmony_ci		vdd_s13-supply = <&vph_pwr>;
1548c2ecf20Sopenharmony_ci		vdd_l1_l27-supply = <&vreg_s7a_1p025>;
1558c2ecf20Sopenharmony_ci		vdd_l2_l8_l17-supply = <&vreg_s3a_1p35>;
1568c2ecf20Sopenharmony_ci		vdd_l3_l11-supply = <&vreg_s7a_1p025>;
1578c2ecf20Sopenharmony_ci		vdd_l4_l5-supply = <&vreg_s7a_1p025>;
1588c2ecf20Sopenharmony_ci		vdd_l6-supply = <&vreg_s5a_2p04>;
1598c2ecf20Sopenharmony_ci		vdd_l7_l12_l14_l15-supply = <&vreg_s5a_2p04>;
1608c2ecf20Sopenharmony_ci		vdd_l9-supply = <&vreg_bob>;
1618c2ecf20Sopenharmony_ci		vdd_l10_l23_l25-supply = <&vreg_bob>;
1628c2ecf20Sopenharmony_ci		vdd_l13_l19_l21-supply = <&vreg_bob>;
1638c2ecf20Sopenharmony_ci		vdd_l16_l28-supply = <&vreg_bob>;
1648c2ecf20Sopenharmony_ci		vdd_l18_l22-supply = <&vreg_bob>;
1658c2ecf20Sopenharmony_ci		vdd_l20_l24-supply = <&vreg_bob>;
1668c2ecf20Sopenharmony_ci		vdd_l26-supply = <&vreg_s3a_1p35>;
1678c2ecf20Sopenharmony_ci		vdd_lvs1_lvs2-supply = <&vreg_s4a_1p8>;
1688c2ecf20Sopenharmony_ci
1698c2ecf20Sopenharmony_ci		vreg_s3a_1p35: s3 {
1708c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1352000>;
1718c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1352000>;
1728c2ecf20Sopenharmony_ci		};
1738c2ecf20Sopenharmony_ci		vreg_s4a_1p8: s4 {
1748c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
1758c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
1768c2ecf20Sopenharmony_ci			regulator-allow-set-load;
1778c2ecf20Sopenharmony_ci		};
1788c2ecf20Sopenharmony_ci		vreg_s5a_2p04: s5 {
1798c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1904000>;
1808c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2040000>;
1818c2ecf20Sopenharmony_ci		};
1828c2ecf20Sopenharmony_ci		vreg_s7a_1p025: s7 {
1838c2ecf20Sopenharmony_ci			regulator-min-microvolt = <900000>;
1848c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1028000>;
1858c2ecf20Sopenharmony_ci		};
1868c2ecf20Sopenharmony_ci		vreg_l1a_0p875: l1 {
1878c2ecf20Sopenharmony_ci			regulator-min-microvolt = <880000>;
1888c2ecf20Sopenharmony_ci			regulator-max-microvolt = <880000>;
1898c2ecf20Sopenharmony_ci		};
1908c2ecf20Sopenharmony_ci		vreg_l2a_1p2: l2 {
1918c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1200000>;
1928c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1200000>;
1938c2ecf20Sopenharmony_ci		};
1948c2ecf20Sopenharmony_ci		vreg_l3a_1p0: l3 {
1958c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1000000>;
1968c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1000000>;
1978c2ecf20Sopenharmony_ci		};
1988c2ecf20Sopenharmony_ci		vreg_l5a_0p8: l5 {
1998c2ecf20Sopenharmony_ci			regulator-min-microvolt = <800000>;
2008c2ecf20Sopenharmony_ci			regulator-max-microvolt = <800000>;
2018c2ecf20Sopenharmony_ci		};
2028c2ecf20Sopenharmony_ci		vreg_l6a_1p8: l6 {
2038c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1808000>;
2048c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1808000>;
2058c2ecf20Sopenharmony_ci		};
2068c2ecf20Sopenharmony_ci		vreg_l7a_1p8: l7 {
2078c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
2088c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
2098c2ecf20Sopenharmony_ci		};
2108c2ecf20Sopenharmony_ci		vreg_l8a_1p2: l8 {
2118c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1200000>;
2128c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1200000>;
2138c2ecf20Sopenharmony_ci		};
2148c2ecf20Sopenharmony_ci		vreg_l9a_1p8: l9 {
2158c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1808000>;
2168c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2960000>;
2178c2ecf20Sopenharmony_ci		};
2188c2ecf20Sopenharmony_ci		vreg_l10a_1p8: l10 {
2198c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1808000>;
2208c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2960000>;
2218c2ecf20Sopenharmony_ci		};
2228c2ecf20Sopenharmony_ci		vreg_l11a_1p0: l11 {
2238c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1000000>;
2248c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1000000>;
2258c2ecf20Sopenharmony_ci		};
2268c2ecf20Sopenharmony_ci		vreg_l12a_1p8: l12 {
2278c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
2288c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
2298c2ecf20Sopenharmony_ci		};
2308c2ecf20Sopenharmony_ci		vreg_l13a_2p95: l13 {
2318c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1808000>;
2328c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2960000>;
2338c2ecf20Sopenharmony_ci		};
2348c2ecf20Sopenharmony_ci		vreg_l14a_1p88: l14 {
2358c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1880000>;
2368c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1880000>;
2378c2ecf20Sopenharmony_ci		};
2388c2ecf20Sopenharmony_ci		vreg_l15a_1p8: l15 {
2398c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
2408c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
2418c2ecf20Sopenharmony_ci		};
2428c2ecf20Sopenharmony_ci		vreg_l16a_2p7: l16 {
2438c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2704000>;
2448c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2704000>;
2458c2ecf20Sopenharmony_ci		};
2468c2ecf20Sopenharmony_ci		vreg_l17a_1p3: l17 {
2478c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1304000>;
2488c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1304000>;
2498c2ecf20Sopenharmony_ci		};
2508c2ecf20Sopenharmony_ci		vreg_l18a_2p7: l18 {
2518c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2704000>;
2528c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2704000>;
2538c2ecf20Sopenharmony_ci		};
2548c2ecf20Sopenharmony_ci		vreg_l19a_3p0: l19 {
2558c2ecf20Sopenharmony_ci			regulator-min-microvolt = <3008000>;
2568c2ecf20Sopenharmony_ci			regulator-max-microvolt = <3008000>;
2578c2ecf20Sopenharmony_ci		};
2588c2ecf20Sopenharmony_ci		vreg_l20a_2p95: l20 {
2598c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2960000>;
2608c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2960000>;
2618c2ecf20Sopenharmony_ci			regulator-allow-set-load;
2628c2ecf20Sopenharmony_ci		};
2638c2ecf20Sopenharmony_ci		vreg_l21a_2p95: l21 {
2648c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2960000>;
2658c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2960000>;
2668c2ecf20Sopenharmony_ci			regulator-allow-set-load;
2678c2ecf20Sopenharmony_ci			regulator-system-load = <800000>;
2688c2ecf20Sopenharmony_ci		};
2698c2ecf20Sopenharmony_ci		vreg_l22a_2p85: l22 {
2708c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2864000>;
2718c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2864000>;
2728c2ecf20Sopenharmony_ci		};
2738c2ecf20Sopenharmony_ci		vreg_l23a_3p3: l23 {
2748c2ecf20Sopenharmony_ci			regulator-min-microvolt = <3312000>;
2758c2ecf20Sopenharmony_ci			regulator-max-microvolt = <3312000>;
2768c2ecf20Sopenharmony_ci		};
2778c2ecf20Sopenharmony_ci		vreg_l24a_3p075: l24 {
2788c2ecf20Sopenharmony_ci			regulator-min-microvolt = <3088000>;
2798c2ecf20Sopenharmony_ci			regulator-max-microvolt = <3088000>;
2808c2ecf20Sopenharmony_ci		};
2818c2ecf20Sopenharmony_ci		vreg_l25a_3p3: l25 {
2828c2ecf20Sopenharmony_ci			regulator-min-microvolt = <3104000>;
2838c2ecf20Sopenharmony_ci			regulator-max-microvolt = <3312000>;
2848c2ecf20Sopenharmony_ci		};
2858c2ecf20Sopenharmony_ci		vreg_l26a_1p2: l26 {
2868c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1200000>;
2878c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1200000>;
2888c2ecf20Sopenharmony_ci			regulator-allow-set-load;
2898c2ecf20Sopenharmony_ci		};
2908c2ecf20Sopenharmony_ci		vreg_l28_3p0: l28 {
2918c2ecf20Sopenharmony_ci			regulator-min-microvolt = <3008000>;
2928c2ecf20Sopenharmony_ci			regulator-max-microvolt = <3008000>;
2938c2ecf20Sopenharmony_ci		};
2948c2ecf20Sopenharmony_ci
2958c2ecf20Sopenharmony_ci		vreg_lvs1a_1p8: lvs1 {
2968c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
2978c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
2988c2ecf20Sopenharmony_ci		};
2998c2ecf20Sopenharmony_ci
3008c2ecf20Sopenharmony_ci		vreg_lvs2a_1p8: lvs2 {
3018c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
3028c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
3038c2ecf20Sopenharmony_ci		};
3048c2ecf20Sopenharmony_ci
3058c2ecf20Sopenharmony_ci	};
3068c2ecf20Sopenharmony_ci
3078c2ecf20Sopenharmony_ci	pmi8998-regulators {
3088c2ecf20Sopenharmony_ci		compatible = "qcom,rpm-pmi8998-regulators";
3098c2ecf20Sopenharmony_ci
3108c2ecf20Sopenharmony_ci		vdd_bob-supply = <&vph_pwr>;
3118c2ecf20Sopenharmony_ci
3128c2ecf20Sopenharmony_ci		vreg_bob: bob {
3138c2ecf20Sopenharmony_ci			regulator-min-microvolt = <3312000>;
3148c2ecf20Sopenharmony_ci			regulator-max-microvolt = <3600000>;
3158c2ecf20Sopenharmony_ci		};
3168c2ecf20Sopenharmony_ci	};
3178c2ecf20Sopenharmony_ci};
3188c2ecf20Sopenharmony_ci
3198c2ecf20Sopenharmony_ci&remoteproc_adsp {
3208c2ecf20Sopenharmony_ci	status = "okay";
3218c2ecf20Sopenharmony_ci};
3228c2ecf20Sopenharmony_ci
3238c2ecf20Sopenharmony_ci&remoteproc_slpi {
3248c2ecf20Sopenharmony_ci	status = "okay";
3258c2ecf20Sopenharmony_ci};
3268c2ecf20Sopenharmony_ci
3278c2ecf20Sopenharmony_ci&tlmm {
3288c2ecf20Sopenharmony_ci	gpio-reserved-ranges = <0 4>, <81 4>;
3298c2ecf20Sopenharmony_ci};
3308c2ecf20Sopenharmony_ci
3318c2ecf20Sopenharmony_ci&sdhc2 {
3328c2ecf20Sopenharmony_ci	status = "okay";
3338c2ecf20Sopenharmony_ci	cd-gpios = <&tlmm 95 GPIO_ACTIVE_LOW>;
3348c2ecf20Sopenharmony_ci
3358c2ecf20Sopenharmony_ci	vmmc-supply = <&vreg_l21a_2p95>;
3368c2ecf20Sopenharmony_ci	vqmmc-supply = <&vreg_l13a_2p95>;
3378c2ecf20Sopenharmony_ci
3388c2ecf20Sopenharmony_ci	pinctrl-names = "default", "sleep";
3398c2ecf20Sopenharmony_ci	pinctrl-0 = <&sdc2_clk_on  &sdc2_cmd_on  &sdc2_data_on  &sdc2_cd_on>;
3408c2ecf20Sopenharmony_ci	pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off &sdc2_cd_off>;
3418c2ecf20Sopenharmony_ci};
3428c2ecf20Sopenharmony_ci
3438c2ecf20Sopenharmony_ci&stm {
3448c2ecf20Sopenharmony_ci	status = "okay";
3458c2ecf20Sopenharmony_ci};
3468c2ecf20Sopenharmony_ci
3478c2ecf20Sopenharmony_ci&ufshc {
3488c2ecf20Sopenharmony_ci	vcc-supply = <&vreg_l20a_2p95>;
3498c2ecf20Sopenharmony_ci	vccq-supply = <&vreg_l26a_1p2>;
3508c2ecf20Sopenharmony_ci	vccq2-supply = <&vreg_s4a_1p8>;
3518c2ecf20Sopenharmony_ci	vcc-max-microamp = <750000>;
3528c2ecf20Sopenharmony_ci	vccq-max-microamp = <560000>;
3538c2ecf20Sopenharmony_ci	vccq2-max-microamp = <750000>;
3548c2ecf20Sopenharmony_ci};
3558c2ecf20Sopenharmony_ci
3568c2ecf20Sopenharmony_ci&ufsphy {
3578c2ecf20Sopenharmony_ci	vdda-phy-supply = <&vreg_l1a_0p875>;
3588c2ecf20Sopenharmony_ci	vdda-pll-supply = <&vreg_l2a_1p2>;
3598c2ecf20Sopenharmony_ci	vddp-ref-clk-supply = <&vreg_l26a_1p2>;
3608c2ecf20Sopenharmony_ci	vdda-phy-max-microamp = <51400>;
3618c2ecf20Sopenharmony_ci	vdda-pll-max-microamp = <14600>;
3628c2ecf20Sopenharmony_ci	vddp-ref-clk-max-microamp = <100>;
3638c2ecf20Sopenharmony_ci	vddp-ref-clk-always-on;
3648c2ecf20Sopenharmony_ci};
3658c2ecf20Sopenharmony_ci
3668c2ecf20Sopenharmony_ci&usb3 {
3678c2ecf20Sopenharmony_ci	status = "okay";
3688c2ecf20Sopenharmony_ci};
3698c2ecf20Sopenharmony_ci
3708c2ecf20Sopenharmony_ci&usb3_dwc3 {
3718c2ecf20Sopenharmony_ci	dr_mode = "host"; /* Force to host until we have Type-C hooked up */
3728c2ecf20Sopenharmony_ci};
3738c2ecf20Sopenharmony_ci
3748c2ecf20Sopenharmony_ci&usb3phy {
3758c2ecf20Sopenharmony_ci	status = "okay";
3768c2ecf20Sopenharmony_ci
3778c2ecf20Sopenharmony_ci	vdda-phy-supply = <&vreg_l1a_0p875>;
3788c2ecf20Sopenharmony_ci	vdda-pll-supply = <&vreg_l2a_1p2>;
3798c2ecf20Sopenharmony_ci};
3808c2ecf20Sopenharmony_ci
3818c2ecf20Sopenharmony_ci&wifi {
3828c2ecf20Sopenharmony_ci	status = "okay";
3838c2ecf20Sopenharmony_ci
3848c2ecf20Sopenharmony_ci	vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
3858c2ecf20Sopenharmony_ci	vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
3868c2ecf20Sopenharmony_ci	vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
3878c2ecf20Sopenharmony_ci	vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
3888c2ecf20Sopenharmony_ci};
3898c2ecf20Sopenharmony_ci
3908c2ecf20Sopenharmony_ci/* PINCTRL - board-specific pinctrl */
3918c2ecf20Sopenharmony_ci&blsp1_uart3_on {
3928c2ecf20Sopenharmony_ci	rx {
3938c2ecf20Sopenharmony_ci		/delete-property/ bias-disable;
3948c2ecf20Sopenharmony_ci		/*
3958c2ecf20Sopenharmony_ci		 * Configure a pull-up on 45 (RX). This is needed to
3968c2ecf20Sopenharmony_ci		 * avoid garbage data when the TX pin of the Bluetooth
3978c2ecf20Sopenharmony_ci		 * module is in tri-state (module powered off or not
3988c2ecf20Sopenharmony_ci		 * driving the signal yet).
3998c2ecf20Sopenharmony_ci		 */
4008c2ecf20Sopenharmony_ci		bias-pull-up;
4018c2ecf20Sopenharmony_ci	};
4028c2ecf20Sopenharmony_ci
4038c2ecf20Sopenharmony_ci	cts {
4048c2ecf20Sopenharmony_ci		/delete-property/ bias-disable;
4058c2ecf20Sopenharmony_ci		/*
4068c2ecf20Sopenharmony_ci		 * Configure a pull-down on 47 (CTS) to match the pull
4078c2ecf20Sopenharmony_ci		 * of the Bluetooth module.
4088c2ecf20Sopenharmony_ci		 */
4098c2ecf20Sopenharmony_ci		bias-pull-down;
4108c2ecf20Sopenharmony_ci	};
4118c2ecf20Sopenharmony_ci};
412