18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/* Copyright (c) 2019, Jeffrey Hugo. All rights reserved. */
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ci/*
58c2ecf20Sopenharmony_ci * Common include for MSM8998 clamshell devices, ie the Lenovo Miix 630,
68c2ecf20Sopenharmony_ci * Asus NovaGo TP370QL, and HP Envy x2.  All three devices are basically the
78c2ecf20Sopenharmony_ci * same, with differences in peripherals.
88c2ecf20Sopenharmony_ci */
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci#include "msm8998.dtsi"
118c2ecf20Sopenharmony_ci#include "pm8998.dtsi"
128c2ecf20Sopenharmony_ci#include "pm8005.dtsi"
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci/ {
158c2ecf20Sopenharmony_ci	chosen {
168c2ecf20Sopenharmony_ci	};
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci	vph_pwr: vph-pwr-regulator {
198c2ecf20Sopenharmony_ci		compatible = "regulator-fixed";
208c2ecf20Sopenharmony_ci		regulator-name = "vph_pwr";
218c2ecf20Sopenharmony_ci		regulator-always-on;
228c2ecf20Sopenharmony_ci		regulator-boot-on;
238c2ecf20Sopenharmony_ci	};
248c2ecf20Sopenharmony_ci};
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ci&blsp1_uart3 {
278c2ecf20Sopenharmony_ci	status = "okay";
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci	bluetooth {
308c2ecf20Sopenharmony_ci		compatible = "qcom,wcn3990-bt";
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci		vddio-supply = <&vreg_s4a_1p8>;
338c2ecf20Sopenharmony_ci		vddxo-supply = <&vreg_l7a_1p8>;
348c2ecf20Sopenharmony_ci		vddrf-supply = <&vreg_l17a_1p3>;
358c2ecf20Sopenharmony_ci		vddch0-supply = <&vreg_l25a_3p3>;
368c2ecf20Sopenharmony_ci		max-speed = <3200000>;
378c2ecf20Sopenharmony_ci	};
388c2ecf20Sopenharmony_ci};
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ci/*
418c2ecf20Sopenharmony_ci * The laptop FW does not appear to support the retention state as it is
428c2ecf20Sopenharmony_ci * not advertised as enabled in ACPI, and enabling it in DT can cause boot
438c2ecf20Sopenharmony_ci * hangs.
448c2ecf20Sopenharmony_ci */
458c2ecf20Sopenharmony_ci&CPU0 {
468c2ecf20Sopenharmony_ci	cpu-idle-states = <&LITTLE_CPU_SLEEP_1>;
478c2ecf20Sopenharmony_ci};
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ci&CPU1 {
508c2ecf20Sopenharmony_ci	cpu-idle-states = <&LITTLE_CPU_SLEEP_1>;
518c2ecf20Sopenharmony_ci};
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci&CPU2 {
548c2ecf20Sopenharmony_ci	cpu-idle-states = <&LITTLE_CPU_SLEEP_1>;
558c2ecf20Sopenharmony_ci};
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci&CPU3 {
588c2ecf20Sopenharmony_ci	cpu-idle-states = <&LITTLE_CPU_SLEEP_1>;
598c2ecf20Sopenharmony_ci};
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ci&CPU4 {
628c2ecf20Sopenharmony_ci	cpu-idle-states = <&BIG_CPU_SLEEP_1>;
638c2ecf20Sopenharmony_ci};
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ci&CPU5 {
668c2ecf20Sopenharmony_ci	cpu-idle-states = <&BIG_CPU_SLEEP_1>;
678c2ecf20Sopenharmony_ci};
688c2ecf20Sopenharmony_ci
698c2ecf20Sopenharmony_ci&CPU6 {
708c2ecf20Sopenharmony_ci	cpu-idle-states = <&BIG_CPU_SLEEP_1>;
718c2ecf20Sopenharmony_ci};
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ci&CPU7 {
748c2ecf20Sopenharmony_ci	cpu-idle-states = <&BIG_CPU_SLEEP_1>;
758c2ecf20Sopenharmony_ci};
768c2ecf20Sopenharmony_ci
778c2ecf20Sopenharmony_ci&pm8005_lsid1 {
788c2ecf20Sopenharmony_ci	pm8005-regulators {
798c2ecf20Sopenharmony_ci		compatible = "qcom,pm8005-regulators";
808c2ecf20Sopenharmony_ci
818c2ecf20Sopenharmony_ci		vdd_s1-supply = <&vph_pwr>;
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ci		pm8005_s1: s1 { /* VDD_GFX supply */
848c2ecf20Sopenharmony_ci			regulator-min-microvolt = <524000>;
858c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1100000>;
868c2ecf20Sopenharmony_ci			regulator-enable-ramp-delay = <500>;
878c2ecf20Sopenharmony_ci
888c2ecf20Sopenharmony_ci			/* hack until we rig up the gpu consumer */
898c2ecf20Sopenharmony_ci			regulator-always-on;
908c2ecf20Sopenharmony_ci		};
918c2ecf20Sopenharmony_ci	};
928c2ecf20Sopenharmony_ci};
938c2ecf20Sopenharmony_ci
948c2ecf20Sopenharmony_ci&qusb2phy {
958c2ecf20Sopenharmony_ci	status = "okay";
968c2ecf20Sopenharmony_ci
978c2ecf20Sopenharmony_ci	vdda-pll-supply = <&vreg_l12a_1p8>;
988c2ecf20Sopenharmony_ci	vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
998c2ecf20Sopenharmony_ci};
1008c2ecf20Sopenharmony_ci
1018c2ecf20Sopenharmony_ci&rpm_requests {
1028c2ecf20Sopenharmony_ci	pm8998-regulators {
1038c2ecf20Sopenharmony_ci		compatible = "qcom,rpm-pm8998-regulators";
1048c2ecf20Sopenharmony_ci
1058c2ecf20Sopenharmony_ci		vdd_s1-supply = <&vph_pwr>;
1068c2ecf20Sopenharmony_ci		vdd_s2-supply = <&vph_pwr>;
1078c2ecf20Sopenharmony_ci		vdd_s3-supply = <&vph_pwr>;
1088c2ecf20Sopenharmony_ci		vdd_s4-supply = <&vph_pwr>;
1098c2ecf20Sopenharmony_ci		vdd_s5-supply = <&vph_pwr>;
1108c2ecf20Sopenharmony_ci		vdd_s6-supply = <&vph_pwr>;
1118c2ecf20Sopenharmony_ci		vdd_s7-supply = <&vph_pwr>;
1128c2ecf20Sopenharmony_ci		vdd_s8-supply = <&vph_pwr>;
1138c2ecf20Sopenharmony_ci		vdd_s9-supply = <&vph_pwr>;
1148c2ecf20Sopenharmony_ci		vdd_s10-supply = <&vph_pwr>;
1158c2ecf20Sopenharmony_ci		vdd_s11-supply = <&vph_pwr>;
1168c2ecf20Sopenharmony_ci		vdd_s12-supply = <&vph_pwr>;
1178c2ecf20Sopenharmony_ci		vdd_s13-supply = <&vph_pwr>;
1188c2ecf20Sopenharmony_ci		vdd_l1_l27-supply = <&vreg_s7a_1p025>;
1198c2ecf20Sopenharmony_ci		vdd_l2_l8_l17-supply = <&vreg_s3a_1p35>;
1208c2ecf20Sopenharmony_ci		vdd_l3_l11-supply = <&vreg_s7a_1p025>;
1218c2ecf20Sopenharmony_ci		vdd_l4_l5-supply = <&vreg_s7a_1p025>;
1228c2ecf20Sopenharmony_ci		vdd_l6-supply = <&vreg_s5a_2p04>;
1238c2ecf20Sopenharmony_ci		vdd_l7_l12_l14_l15-supply = <&vreg_s5a_2p04>;
1248c2ecf20Sopenharmony_ci		vdd_l9-supply = <&vph_pwr>;
1258c2ecf20Sopenharmony_ci		vdd_l10_l23_l25-supply = <&vph_pwr>;
1268c2ecf20Sopenharmony_ci		vdd_l13_l19_l21-supply = <&vph_pwr>;
1278c2ecf20Sopenharmony_ci		vdd_l16_l28-supply = <&vph_pwr>;
1288c2ecf20Sopenharmony_ci		vdd_l18_l22-supply = <&vph_pwr>;
1298c2ecf20Sopenharmony_ci		vdd_l20_l24-supply = <&vph_pwr>;
1308c2ecf20Sopenharmony_ci		vdd_l26-supply = <&vreg_s3a_1p35>;
1318c2ecf20Sopenharmony_ci		vdd_lvs1_lvs2-supply = <&vreg_s4a_1p8>;
1328c2ecf20Sopenharmony_ci
1338c2ecf20Sopenharmony_ci		vreg_s3a_1p35: s3 {
1348c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1352000>;
1358c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1352000>;
1368c2ecf20Sopenharmony_ci		};
1378c2ecf20Sopenharmony_ci		vreg_s4a_1p8: s4 {
1388c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
1398c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
1408c2ecf20Sopenharmony_ci			regulator-allow-set-load;
1418c2ecf20Sopenharmony_ci		};
1428c2ecf20Sopenharmony_ci		vreg_s5a_2p04: s5 {
1438c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1904000>;
1448c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2040000>;
1458c2ecf20Sopenharmony_ci		};
1468c2ecf20Sopenharmony_ci		vreg_s7a_1p025: s7 {
1478c2ecf20Sopenharmony_ci			regulator-min-microvolt = <900000>;
1488c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1028000>;
1498c2ecf20Sopenharmony_ci		};
1508c2ecf20Sopenharmony_ci		vreg_l1a_0p875: l1 {
1518c2ecf20Sopenharmony_ci			regulator-min-microvolt = <880000>;
1528c2ecf20Sopenharmony_ci			regulator-max-microvolt = <880000>;
1538c2ecf20Sopenharmony_ci			regulator-allow-set-load;
1548c2ecf20Sopenharmony_ci		};
1558c2ecf20Sopenharmony_ci		vreg_l2a_1p2: l2 {
1568c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1200000>;
1578c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1200000>;
1588c2ecf20Sopenharmony_ci			regulator-allow-set-load;
1598c2ecf20Sopenharmony_ci		};
1608c2ecf20Sopenharmony_ci		vreg_l3a_1p0: l3 {
1618c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1000000>;
1628c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1000000>;
1638c2ecf20Sopenharmony_ci		};
1648c2ecf20Sopenharmony_ci		vreg_l5a_0p8: l5 {
1658c2ecf20Sopenharmony_ci			regulator-min-microvolt = <800000>;
1668c2ecf20Sopenharmony_ci			regulator-max-microvolt = <800000>;
1678c2ecf20Sopenharmony_ci		};
1688c2ecf20Sopenharmony_ci		vreg_l6a_1p8: l6 {
1698c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1808000>;
1708c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1808000>;
1718c2ecf20Sopenharmony_ci		};
1728c2ecf20Sopenharmony_ci		vreg_l7a_1p8: l7 {
1738c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
1748c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
1758c2ecf20Sopenharmony_ci			regulator-allow-set-load;
1768c2ecf20Sopenharmony_ci		};
1778c2ecf20Sopenharmony_ci		vreg_l8a_1p2: l8 {
1788c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1200000>;
1798c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1200000>;
1808c2ecf20Sopenharmony_ci		};
1818c2ecf20Sopenharmony_ci		vreg_l9a_1p8: l9 {
1828c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1808000>;
1838c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2960000>;
1848c2ecf20Sopenharmony_ci		};
1858c2ecf20Sopenharmony_ci		vreg_l10a_1p8: l10 {
1868c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1808000>;
1878c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2960000>;
1888c2ecf20Sopenharmony_ci		};
1898c2ecf20Sopenharmony_ci		vreg_l11a_1p0: l11 {
1908c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1000000>;
1918c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1000000>;
1928c2ecf20Sopenharmony_ci		};
1938c2ecf20Sopenharmony_ci		vreg_l12a_1p8: l12 {
1948c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
1958c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
1968c2ecf20Sopenharmony_ci		};
1978c2ecf20Sopenharmony_ci		vreg_l13a_2p95: l13 {
1988c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1808000>;
1998c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2960000>;
2008c2ecf20Sopenharmony_ci		};
2018c2ecf20Sopenharmony_ci		vreg_l14a_1p88: l14 {
2028c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1880000>;
2038c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1880000>;
2048c2ecf20Sopenharmony_ci		};
2058c2ecf20Sopenharmony_ci		vreg_l15a_1p8: l15 {
2068c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
2078c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
2088c2ecf20Sopenharmony_ci		};
2098c2ecf20Sopenharmony_ci		vreg_l16a_2p7: l16 {
2108c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2704000>;
2118c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2704000>;
2128c2ecf20Sopenharmony_ci		};
2138c2ecf20Sopenharmony_ci		vreg_l17a_1p3: l17 {
2148c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1304000>;
2158c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1304000>;
2168c2ecf20Sopenharmony_ci			regulator-allow-set-load;
2178c2ecf20Sopenharmony_ci		};
2188c2ecf20Sopenharmony_ci		vreg_l18a_2p7: l18 {
2198c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2704000>;
2208c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2704000>;
2218c2ecf20Sopenharmony_ci		};
2228c2ecf20Sopenharmony_ci		vreg_l19a_3p0: l19 {
2238c2ecf20Sopenharmony_ci			regulator-min-microvolt = <3008000>;
2248c2ecf20Sopenharmony_ci			regulator-max-microvolt = <3008000>;
2258c2ecf20Sopenharmony_ci		};
2268c2ecf20Sopenharmony_ci		vreg_l20a_2p95: l20 {
2278c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2960000>;
2288c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2960000>;
2298c2ecf20Sopenharmony_ci			regulator-allow-set-load;
2308c2ecf20Sopenharmony_ci		};
2318c2ecf20Sopenharmony_ci		vreg_l21a_2p95: l21 {
2328c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2960000>;
2338c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2960000>;
2348c2ecf20Sopenharmony_ci			regulator-allow-set-load;
2358c2ecf20Sopenharmony_ci			regulator-system-load = <800000>;
2368c2ecf20Sopenharmony_ci		};
2378c2ecf20Sopenharmony_ci		vreg_l22a_2p85: l22 {
2388c2ecf20Sopenharmony_ci			regulator-min-microvolt = <2864000>;
2398c2ecf20Sopenharmony_ci			regulator-max-microvolt = <2864000>;
2408c2ecf20Sopenharmony_ci		};
2418c2ecf20Sopenharmony_ci		vreg_l23a_3p3: l23 {
2428c2ecf20Sopenharmony_ci			regulator-min-microvolt = <3312000>;
2438c2ecf20Sopenharmony_ci			regulator-max-microvolt = <3312000>;
2448c2ecf20Sopenharmony_ci		};
2458c2ecf20Sopenharmony_ci		vreg_l24a_3p075: l24 {
2468c2ecf20Sopenharmony_ci			regulator-min-microvolt = <3088000>;
2478c2ecf20Sopenharmony_ci			regulator-max-microvolt = <3088000>;
2488c2ecf20Sopenharmony_ci		};
2498c2ecf20Sopenharmony_ci		vreg_l25a_3p3: l25 {
2508c2ecf20Sopenharmony_ci			regulator-min-microvolt = <3104000>;
2518c2ecf20Sopenharmony_ci			regulator-max-microvolt = <3312000>;
2528c2ecf20Sopenharmony_ci			regulator-allow-set-load;
2538c2ecf20Sopenharmony_ci		};
2548c2ecf20Sopenharmony_ci		vreg_l26a_1p2: l26 {
2558c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1200000>;
2568c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1200000>;
2578c2ecf20Sopenharmony_ci		};
2588c2ecf20Sopenharmony_ci		vreg_l28_3p0: l28 {
2598c2ecf20Sopenharmony_ci			regulator-min-microvolt = <3008000>;
2608c2ecf20Sopenharmony_ci			regulator-max-microvolt = <3008000>;
2618c2ecf20Sopenharmony_ci		};
2628c2ecf20Sopenharmony_ci
2638c2ecf20Sopenharmony_ci		vreg_lvs1a_1p8: lvs1 {
2648c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
2658c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
2668c2ecf20Sopenharmony_ci		};
2678c2ecf20Sopenharmony_ci
2688c2ecf20Sopenharmony_ci		vreg_lvs2a_1p8: lvs2 {
2698c2ecf20Sopenharmony_ci			regulator-min-microvolt = <1800000>;
2708c2ecf20Sopenharmony_ci			regulator-max-microvolt = <1800000>;
2718c2ecf20Sopenharmony_ci		};
2728c2ecf20Sopenharmony_ci
2738c2ecf20Sopenharmony_ci	};
2748c2ecf20Sopenharmony_ci};
2758c2ecf20Sopenharmony_ci
2768c2ecf20Sopenharmony_ci&tlmm {
2778c2ecf20Sopenharmony_ci	gpio-reserved-ranges = <0 4>, <81 4>;
2788c2ecf20Sopenharmony_ci
2798c2ecf20Sopenharmony_ci	touchpad: touchpad {
2808c2ecf20Sopenharmony_ci		config {
2818c2ecf20Sopenharmony_ci			pins = "gpio123";
2828c2ecf20Sopenharmony_ci			bias-pull-up;           /* pull up */
2838c2ecf20Sopenharmony_ci		};
2848c2ecf20Sopenharmony_ci	};
2858c2ecf20Sopenharmony_ci};
2868c2ecf20Sopenharmony_ci
2878c2ecf20Sopenharmony_ci&sdhc2 {
2888c2ecf20Sopenharmony_ci	status = "okay";
2898c2ecf20Sopenharmony_ci
2908c2ecf20Sopenharmony_ci	vmmc-supply = <&vreg_l21a_2p95>;
2918c2ecf20Sopenharmony_ci	vqmmc-supply = <&vreg_l13a_2p95>;
2928c2ecf20Sopenharmony_ci
2938c2ecf20Sopenharmony_ci	pinctrl-names = "default", "sleep";
2948c2ecf20Sopenharmony_ci	pinctrl-0 = <&sdc2_clk_on  &sdc2_cmd_on  &sdc2_data_on  &sdc2_cd_on>;
2958c2ecf20Sopenharmony_ci	pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off &sdc2_cd_off>;
2968c2ecf20Sopenharmony_ci};
2978c2ecf20Sopenharmony_ci
2988c2ecf20Sopenharmony_ci&usb3 {
2998c2ecf20Sopenharmony_ci	status = "okay";
3008c2ecf20Sopenharmony_ci};
3018c2ecf20Sopenharmony_ci
3028c2ecf20Sopenharmony_ci&usb3_dwc3 {
3038c2ecf20Sopenharmony_ci	dr_mode = "host"; /* Force to host until we have Type-C hooked up */
3048c2ecf20Sopenharmony_ci};
3058c2ecf20Sopenharmony_ci
3068c2ecf20Sopenharmony_ci&usb3phy {
3078c2ecf20Sopenharmony_ci	status = "okay";
3088c2ecf20Sopenharmony_ci
3098c2ecf20Sopenharmony_ci	vdda-phy-supply = <&vreg_l1a_0p875>;
3108c2ecf20Sopenharmony_ci	vdda-pll-supply = <&vreg_l2a_1p2>;
3118c2ecf20Sopenharmony_ci};
3128c2ecf20Sopenharmony_ci
3138c2ecf20Sopenharmony_ci&wifi {
3148c2ecf20Sopenharmony_ci	status = "okay";
3158c2ecf20Sopenharmony_ci
3168c2ecf20Sopenharmony_ci	vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
3178c2ecf20Sopenharmony_ci	vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
3188c2ecf20Sopenharmony_ci	vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
3198c2ecf20Sopenharmony_ci	vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
3208c2ecf20Sopenharmony_ci};
3218c2ecf20Sopenharmony_ci
3228c2ecf20Sopenharmony_ci/* PINCTRL - board-specific pinctrl */
3238c2ecf20Sopenharmony_ci&blsp1_uart3_on {
3248c2ecf20Sopenharmony_ci	rx {
3258c2ecf20Sopenharmony_ci		/delete-property/ bias-disable;
3268c2ecf20Sopenharmony_ci		/*
3278c2ecf20Sopenharmony_ci		 * Configure a pull-up on 45 (RX). This is needed to
3288c2ecf20Sopenharmony_ci		 * avoid garbage data when the TX pin of the Bluetooth
3298c2ecf20Sopenharmony_ci		 * module is in tri-state (module powered off or not
3308c2ecf20Sopenharmony_ci		 * driving the signal yet).
3318c2ecf20Sopenharmony_ci		 */
3328c2ecf20Sopenharmony_ci		bias-pull-up;
3338c2ecf20Sopenharmony_ci	};
3348c2ecf20Sopenharmony_ci
3358c2ecf20Sopenharmony_ci	cts {
3368c2ecf20Sopenharmony_ci		/delete-property/ bias-disable;
3378c2ecf20Sopenharmony_ci		/*
3388c2ecf20Sopenharmony_ci		 * Configure a pull-down on 47 (CTS) to match the pull
3398c2ecf20Sopenharmony_ci		 * of the Bluetooth module.
3408c2ecf20Sopenharmony_ci		 */
3418c2ecf20Sopenharmony_ci		bias-pull-down;
3428c2ecf20Sopenharmony_ci	};
3438c2ecf20Sopenharmony_ci};
344