xref: /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun/* Copyright (c) 2016, The Linux Foundation. All rights reserved. */
3*4882a593Smuzhiyun
4*4882a593Smuzhiyun#include "msm8998.dtsi"
5*4882a593Smuzhiyun#include "pm8998.dtsi"
6*4882a593Smuzhiyun#include "pmi8998.dtsi"
7*4882a593Smuzhiyun#include "pm8005.dtsi"
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun/ {
10*4882a593Smuzhiyun	aliases {
11*4882a593Smuzhiyun		serial0 = &blsp2_uart1;
12*4882a593Smuzhiyun		serial1 = &blsp1_uart3;
13*4882a593Smuzhiyun	};
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun	chosen {
16*4882a593Smuzhiyun		stdout-path = "serial0:115200n8";
17*4882a593Smuzhiyun	};
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun	vph_pwr: vph-pwr-regulator {
20*4882a593Smuzhiyun		compatible = "regulator-fixed";
21*4882a593Smuzhiyun		regulator-name = "vph_pwr";
22*4882a593Smuzhiyun		regulator-always-on;
23*4882a593Smuzhiyun		regulator-boot-on;
24*4882a593Smuzhiyun	};
25*4882a593Smuzhiyun};
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun&blsp1_uart3 {
28*4882a593Smuzhiyun	status = "okay";
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun	bluetooth {
31*4882a593Smuzhiyun		compatible = "qcom,wcn3990-bt";
32*4882a593Smuzhiyun
33*4882a593Smuzhiyun		vddio-supply = <&vreg_s4a_1p8>;
34*4882a593Smuzhiyun		vddxo-supply = <&vreg_l7a_1p8>;
35*4882a593Smuzhiyun		vddrf-supply = <&vreg_l17a_1p3>;
36*4882a593Smuzhiyun		vddch0-supply = <&vreg_l25a_3p3>;
37*4882a593Smuzhiyun		max-speed = <3200000>;
38*4882a593Smuzhiyun	};
39*4882a593Smuzhiyun};
40*4882a593Smuzhiyun
41*4882a593Smuzhiyun&blsp2_uart1 {
42*4882a593Smuzhiyun	status = "okay";
43*4882a593Smuzhiyun};
44*4882a593Smuzhiyun
45*4882a593Smuzhiyun&etf {
46*4882a593Smuzhiyun	status = "okay";
47*4882a593Smuzhiyun};
48*4882a593Smuzhiyun
49*4882a593Smuzhiyun&etm1 {
50*4882a593Smuzhiyun	status = "okay";
51*4882a593Smuzhiyun};
52*4882a593Smuzhiyun
53*4882a593Smuzhiyun&etm2 {
54*4882a593Smuzhiyun	status = "okay";
55*4882a593Smuzhiyun};
56*4882a593Smuzhiyun
57*4882a593Smuzhiyun&etm3 {
58*4882a593Smuzhiyun	status = "okay";
59*4882a593Smuzhiyun};
60*4882a593Smuzhiyun
61*4882a593Smuzhiyun&etm4 {
62*4882a593Smuzhiyun	status = "okay";
63*4882a593Smuzhiyun};
64*4882a593Smuzhiyun
65*4882a593Smuzhiyun&etm5 {
66*4882a593Smuzhiyun	status = "okay";
67*4882a593Smuzhiyun};
68*4882a593Smuzhiyun
69*4882a593Smuzhiyun&etm6 {
70*4882a593Smuzhiyun	status = "okay";
71*4882a593Smuzhiyun};
72*4882a593Smuzhiyun
73*4882a593Smuzhiyun&etm7 {
74*4882a593Smuzhiyun	status = "okay";
75*4882a593Smuzhiyun};
76*4882a593Smuzhiyun
77*4882a593Smuzhiyun&etm8 {
78*4882a593Smuzhiyun	status = "okay";
79*4882a593Smuzhiyun};
80*4882a593Smuzhiyun
81*4882a593Smuzhiyun&etr {
82*4882a593Smuzhiyun	status = "okay";
83*4882a593Smuzhiyun};
84*4882a593Smuzhiyun
85*4882a593Smuzhiyun&funnel1 {
86*4882a593Smuzhiyun	status = "okay";
87*4882a593Smuzhiyun};
88*4882a593Smuzhiyun
89*4882a593Smuzhiyun&funnel2 {
90*4882a593Smuzhiyun	status = "okay";
91*4882a593Smuzhiyun};
92*4882a593Smuzhiyun
93*4882a593Smuzhiyun&funnel3 {
94*4882a593Smuzhiyun	status = "okay";
95*4882a593Smuzhiyun};
96*4882a593Smuzhiyun
97*4882a593Smuzhiyun&funnel4 {
98*4882a593Smuzhiyun	// FIXME: Figure out why clock late_initcall crashes the board with
99*4882a593Smuzhiyun	// this enabled.
100*4882a593Smuzhiyun	// status = "okay";
101*4882a593Smuzhiyun};
102*4882a593Smuzhiyun
103*4882a593Smuzhiyun&funnel5 {
104*4882a593Smuzhiyun	// FIXME: Figure out why clock late_initcall crashes the board with
105*4882a593Smuzhiyun	// this enabled.
106*4882a593Smuzhiyun	// status = "okay";
107*4882a593Smuzhiyun};
108*4882a593Smuzhiyun
109*4882a593Smuzhiyun&pm8005_lsid1 {
110*4882a593Smuzhiyun	pm8005-regulators {
111*4882a593Smuzhiyun		compatible = "qcom,pm8005-regulators";
112*4882a593Smuzhiyun
113*4882a593Smuzhiyun		vdd_s1-supply = <&vph_pwr>;
114*4882a593Smuzhiyun
115*4882a593Smuzhiyun		pm8005_s1: s1 { /* VDD_GFX supply */
116*4882a593Smuzhiyun			regulator-min-microvolt = <524000>;
117*4882a593Smuzhiyun			regulator-max-microvolt = <1100000>;
118*4882a593Smuzhiyun			regulator-enable-ramp-delay = <500>;
119*4882a593Smuzhiyun
120*4882a593Smuzhiyun			/* hack until we rig up the gpu consumer */
121*4882a593Smuzhiyun			regulator-always-on;
122*4882a593Smuzhiyun		};
123*4882a593Smuzhiyun	};
124*4882a593Smuzhiyun};
125*4882a593Smuzhiyun
126*4882a593Smuzhiyun&qusb2phy {
127*4882a593Smuzhiyun	status = "okay";
128*4882a593Smuzhiyun
129*4882a593Smuzhiyun	vdda-pll-supply = <&vreg_l12a_1p8>;
130*4882a593Smuzhiyun	vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
131*4882a593Smuzhiyun};
132*4882a593Smuzhiyun
133*4882a593Smuzhiyun&replicator1 {
134*4882a593Smuzhiyun	status = "okay";
135*4882a593Smuzhiyun};
136*4882a593Smuzhiyun
137*4882a593Smuzhiyun&rpm_requests {
138*4882a593Smuzhiyun	pm8998-regulators {
139*4882a593Smuzhiyun		compatible = "qcom,rpm-pm8998-regulators";
140*4882a593Smuzhiyun
141*4882a593Smuzhiyun		vdd_s1-supply = <&vph_pwr>;
142*4882a593Smuzhiyun		vdd_s2-supply = <&vph_pwr>;
143*4882a593Smuzhiyun		vdd_s3-supply = <&vph_pwr>;
144*4882a593Smuzhiyun		vdd_s4-supply = <&vph_pwr>;
145*4882a593Smuzhiyun		vdd_s5-supply = <&vph_pwr>;
146*4882a593Smuzhiyun		vdd_s6-supply = <&vph_pwr>;
147*4882a593Smuzhiyun		vdd_s7-supply = <&vph_pwr>;
148*4882a593Smuzhiyun		vdd_s8-supply = <&vph_pwr>;
149*4882a593Smuzhiyun		vdd_s9-supply = <&vph_pwr>;
150*4882a593Smuzhiyun		vdd_s10-supply = <&vph_pwr>;
151*4882a593Smuzhiyun		vdd_s11-supply = <&vph_pwr>;
152*4882a593Smuzhiyun		vdd_s12-supply = <&vph_pwr>;
153*4882a593Smuzhiyun		vdd_s13-supply = <&vph_pwr>;
154*4882a593Smuzhiyun		vdd_l1_l27-supply = <&vreg_s7a_1p025>;
155*4882a593Smuzhiyun		vdd_l2_l8_l17-supply = <&vreg_s3a_1p35>;
156*4882a593Smuzhiyun		vdd_l3_l11-supply = <&vreg_s7a_1p025>;
157*4882a593Smuzhiyun		vdd_l4_l5-supply = <&vreg_s7a_1p025>;
158*4882a593Smuzhiyun		vdd_l6-supply = <&vreg_s5a_2p04>;
159*4882a593Smuzhiyun		vdd_l7_l12_l14_l15-supply = <&vreg_s5a_2p04>;
160*4882a593Smuzhiyun		vdd_l9-supply = <&vreg_bob>;
161*4882a593Smuzhiyun		vdd_l10_l23_l25-supply = <&vreg_bob>;
162*4882a593Smuzhiyun		vdd_l13_l19_l21-supply = <&vreg_bob>;
163*4882a593Smuzhiyun		vdd_l16_l28-supply = <&vreg_bob>;
164*4882a593Smuzhiyun		vdd_l18_l22-supply = <&vreg_bob>;
165*4882a593Smuzhiyun		vdd_l20_l24-supply = <&vreg_bob>;
166*4882a593Smuzhiyun		vdd_l26-supply = <&vreg_s3a_1p35>;
167*4882a593Smuzhiyun		vdd_lvs1_lvs2-supply = <&vreg_s4a_1p8>;
168*4882a593Smuzhiyun
169*4882a593Smuzhiyun		vreg_s3a_1p35: s3 {
170*4882a593Smuzhiyun			regulator-min-microvolt = <1352000>;
171*4882a593Smuzhiyun			regulator-max-microvolt = <1352000>;
172*4882a593Smuzhiyun		};
173*4882a593Smuzhiyun		vreg_s4a_1p8: s4 {
174*4882a593Smuzhiyun			regulator-min-microvolt = <1800000>;
175*4882a593Smuzhiyun			regulator-max-microvolt = <1800000>;
176*4882a593Smuzhiyun			regulator-allow-set-load;
177*4882a593Smuzhiyun		};
178*4882a593Smuzhiyun		vreg_s5a_2p04: s5 {
179*4882a593Smuzhiyun			regulator-min-microvolt = <1904000>;
180*4882a593Smuzhiyun			regulator-max-microvolt = <2040000>;
181*4882a593Smuzhiyun		};
182*4882a593Smuzhiyun		vreg_s7a_1p025: s7 {
183*4882a593Smuzhiyun			regulator-min-microvolt = <900000>;
184*4882a593Smuzhiyun			regulator-max-microvolt = <1028000>;
185*4882a593Smuzhiyun		};
186*4882a593Smuzhiyun		vreg_l1a_0p875: l1 {
187*4882a593Smuzhiyun			regulator-min-microvolt = <880000>;
188*4882a593Smuzhiyun			regulator-max-microvolt = <880000>;
189*4882a593Smuzhiyun		};
190*4882a593Smuzhiyun		vreg_l2a_1p2: l2 {
191*4882a593Smuzhiyun			regulator-min-microvolt = <1200000>;
192*4882a593Smuzhiyun			regulator-max-microvolt = <1200000>;
193*4882a593Smuzhiyun		};
194*4882a593Smuzhiyun		vreg_l3a_1p0: l3 {
195*4882a593Smuzhiyun			regulator-min-microvolt = <1000000>;
196*4882a593Smuzhiyun			regulator-max-microvolt = <1000000>;
197*4882a593Smuzhiyun		};
198*4882a593Smuzhiyun		vreg_l5a_0p8: l5 {
199*4882a593Smuzhiyun			regulator-min-microvolt = <800000>;
200*4882a593Smuzhiyun			regulator-max-microvolt = <800000>;
201*4882a593Smuzhiyun		};
202*4882a593Smuzhiyun		vreg_l6a_1p8: l6 {
203*4882a593Smuzhiyun			regulator-min-microvolt = <1808000>;
204*4882a593Smuzhiyun			regulator-max-microvolt = <1808000>;
205*4882a593Smuzhiyun		};
206*4882a593Smuzhiyun		vreg_l7a_1p8: l7 {
207*4882a593Smuzhiyun			regulator-min-microvolt = <1800000>;
208*4882a593Smuzhiyun			regulator-max-microvolt = <1800000>;
209*4882a593Smuzhiyun		};
210*4882a593Smuzhiyun		vreg_l8a_1p2: l8 {
211*4882a593Smuzhiyun			regulator-min-microvolt = <1200000>;
212*4882a593Smuzhiyun			regulator-max-microvolt = <1200000>;
213*4882a593Smuzhiyun		};
214*4882a593Smuzhiyun		vreg_l9a_1p8: l9 {
215*4882a593Smuzhiyun			regulator-min-microvolt = <1808000>;
216*4882a593Smuzhiyun			regulator-max-microvolt = <2960000>;
217*4882a593Smuzhiyun		};
218*4882a593Smuzhiyun		vreg_l10a_1p8: l10 {
219*4882a593Smuzhiyun			regulator-min-microvolt = <1808000>;
220*4882a593Smuzhiyun			regulator-max-microvolt = <2960000>;
221*4882a593Smuzhiyun		};
222*4882a593Smuzhiyun		vreg_l11a_1p0: l11 {
223*4882a593Smuzhiyun			regulator-min-microvolt = <1000000>;
224*4882a593Smuzhiyun			regulator-max-microvolt = <1000000>;
225*4882a593Smuzhiyun		};
226*4882a593Smuzhiyun		vreg_l12a_1p8: l12 {
227*4882a593Smuzhiyun			regulator-min-microvolt = <1800000>;
228*4882a593Smuzhiyun			regulator-max-microvolt = <1800000>;
229*4882a593Smuzhiyun		};
230*4882a593Smuzhiyun		vreg_l13a_2p95: l13 {
231*4882a593Smuzhiyun			regulator-min-microvolt = <1808000>;
232*4882a593Smuzhiyun			regulator-max-microvolt = <2960000>;
233*4882a593Smuzhiyun		};
234*4882a593Smuzhiyun		vreg_l14a_1p88: l14 {
235*4882a593Smuzhiyun			regulator-min-microvolt = <1880000>;
236*4882a593Smuzhiyun			regulator-max-microvolt = <1880000>;
237*4882a593Smuzhiyun		};
238*4882a593Smuzhiyun		vreg_l15a_1p8: l15 {
239*4882a593Smuzhiyun			regulator-min-microvolt = <1800000>;
240*4882a593Smuzhiyun			regulator-max-microvolt = <1800000>;
241*4882a593Smuzhiyun		};
242*4882a593Smuzhiyun		vreg_l16a_2p7: l16 {
243*4882a593Smuzhiyun			regulator-min-microvolt = <2704000>;
244*4882a593Smuzhiyun			regulator-max-microvolt = <2704000>;
245*4882a593Smuzhiyun		};
246*4882a593Smuzhiyun		vreg_l17a_1p3: l17 {
247*4882a593Smuzhiyun			regulator-min-microvolt = <1304000>;
248*4882a593Smuzhiyun			regulator-max-microvolt = <1304000>;
249*4882a593Smuzhiyun		};
250*4882a593Smuzhiyun		vreg_l18a_2p7: l18 {
251*4882a593Smuzhiyun			regulator-min-microvolt = <2704000>;
252*4882a593Smuzhiyun			regulator-max-microvolt = <2704000>;
253*4882a593Smuzhiyun		};
254*4882a593Smuzhiyun		vreg_l19a_3p0: l19 {
255*4882a593Smuzhiyun			regulator-min-microvolt = <3008000>;
256*4882a593Smuzhiyun			regulator-max-microvolt = <3008000>;
257*4882a593Smuzhiyun		};
258*4882a593Smuzhiyun		vreg_l20a_2p95: l20 {
259*4882a593Smuzhiyun			regulator-min-microvolt = <2960000>;
260*4882a593Smuzhiyun			regulator-max-microvolt = <2960000>;
261*4882a593Smuzhiyun			regulator-allow-set-load;
262*4882a593Smuzhiyun		};
263*4882a593Smuzhiyun		vreg_l21a_2p95: l21 {
264*4882a593Smuzhiyun			regulator-min-microvolt = <2960000>;
265*4882a593Smuzhiyun			regulator-max-microvolt = <2960000>;
266*4882a593Smuzhiyun			regulator-allow-set-load;
267*4882a593Smuzhiyun			regulator-system-load = <800000>;
268*4882a593Smuzhiyun		};
269*4882a593Smuzhiyun		vreg_l22a_2p85: l22 {
270*4882a593Smuzhiyun			regulator-min-microvolt = <2864000>;
271*4882a593Smuzhiyun			regulator-max-microvolt = <2864000>;
272*4882a593Smuzhiyun		};
273*4882a593Smuzhiyun		vreg_l23a_3p3: l23 {
274*4882a593Smuzhiyun			regulator-min-microvolt = <3312000>;
275*4882a593Smuzhiyun			regulator-max-microvolt = <3312000>;
276*4882a593Smuzhiyun		};
277*4882a593Smuzhiyun		vreg_l24a_3p075: l24 {
278*4882a593Smuzhiyun			regulator-min-microvolt = <3088000>;
279*4882a593Smuzhiyun			regulator-max-microvolt = <3088000>;
280*4882a593Smuzhiyun		};
281*4882a593Smuzhiyun		vreg_l25a_3p3: l25 {
282*4882a593Smuzhiyun			regulator-min-microvolt = <3104000>;
283*4882a593Smuzhiyun			regulator-max-microvolt = <3312000>;
284*4882a593Smuzhiyun		};
285*4882a593Smuzhiyun		vreg_l26a_1p2: l26 {
286*4882a593Smuzhiyun			regulator-min-microvolt = <1200000>;
287*4882a593Smuzhiyun			regulator-max-microvolt = <1200000>;
288*4882a593Smuzhiyun			regulator-allow-set-load;
289*4882a593Smuzhiyun		};
290*4882a593Smuzhiyun		vreg_l28_3p0: l28 {
291*4882a593Smuzhiyun			regulator-min-microvolt = <3008000>;
292*4882a593Smuzhiyun			regulator-max-microvolt = <3008000>;
293*4882a593Smuzhiyun		};
294*4882a593Smuzhiyun
295*4882a593Smuzhiyun		vreg_lvs1a_1p8: lvs1 {
296*4882a593Smuzhiyun			regulator-min-microvolt = <1800000>;
297*4882a593Smuzhiyun			regulator-max-microvolt = <1800000>;
298*4882a593Smuzhiyun		};
299*4882a593Smuzhiyun
300*4882a593Smuzhiyun		vreg_lvs2a_1p8: lvs2 {
301*4882a593Smuzhiyun			regulator-min-microvolt = <1800000>;
302*4882a593Smuzhiyun			regulator-max-microvolt = <1800000>;
303*4882a593Smuzhiyun		};
304*4882a593Smuzhiyun
305*4882a593Smuzhiyun	};
306*4882a593Smuzhiyun
307*4882a593Smuzhiyun	pmi8998-regulators {
308*4882a593Smuzhiyun		compatible = "qcom,rpm-pmi8998-regulators";
309*4882a593Smuzhiyun
310*4882a593Smuzhiyun		vdd_bob-supply = <&vph_pwr>;
311*4882a593Smuzhiyun
312*4882a593Smuzhiyun		vreg_bob: bob {
313*4882a593Smuzhiyun			regulator-min-microvolt = <3312000>;
314*4882a593Smuzhiyun			regulator-max-microvolt = <3600000>;
315*4882a593Smuzhiyun		};
316*4882a593Smuzhiyun	};
317*4882a593Smuzhiyun};
318*4882a593Smuzhiyun
319*4882a593Smuzhiyun&remoteproc_adsp {
320*4882a593Smuzhiyun	status = "okay";
321*4882a593Smuzhiyun};
322*4882a593Smuzhiyun
323*4882a593Smuzhiyun&remoteproc_slpi {
324*4882a593Smuzhiyun	status = "okay";
325*4882a593Smuzhiyun};
326*4882a593Smuzhiyun
327*4882a593Smuzhiyun&tlmm {
328*4882a593Smuzhiyun	gpio-reserved-ranges = <0 4>, <81 4>;
329*4882a593Smuzhiyun};
330*4882a593Smuzhiyun
331*4882a593Smuzhiyun&sdhc2 {
332*4882a593Smuzhiyun	status = "okay";
333*4882a593Smuzhiyun	cd-gpios = <&tlmm 95 GPIO_ACTIVE_LOW>;
334*4882a593Smuzhiyun
335*4882a593Smuzhiyun	vmmc-supply = <&vreg_l21a_2p95>;
336*4882a593Smuzhiyun	vqmmc-supply = <&vreg_l13a_2p95>;
337*4882a593Smuzhiyun
338*4882a593Smuzhiyun	pinctrl-names = "default", "sleep";
339*4882a593Smuzhiyun	pinctrl-0 = <&sdc2_clk_on  &sdc2_cmd_on  &sdc2_data_on  &sdc2_cd_on>;
340*4882a593Smuzhiyun	pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off &sdc2_cd_off>;
341*4882a593Smuzhiyun};
342*4882a593Smuzhiyun
343*4882a593Smuzhiyun&stm {
344*4882a593Smuzhiyun	status = "okay";
345*4882a593Smuzhiyun};
346*4882a593Smuzhiyun
347*4882a593Smuzhiyun&ufshc {
348*4882a593Smuzhiyun	vcc-supply = <&vreg_l20a_2p95>;
349*4882a593Smuzhiyun	vccq-supply = <&vreg_l26a_1p2>;
350*4882a593Smuzhiyun	vccq2-supply = <&vreg_s4a_1p8>;
351*4882a593Smuzhiyun	vcc-max-microamp = <750000>;
352*4882a593Smuzhiyun	vccq-max-microamp = <560000>;
353*4882a593Smuzhiyun	vccq2-max-microamp = <750000>;
354*4882a593Smuzhiyun};
355*4882a593Smuzhiyun
356*4882a593Smuzhiyun&ufsphy {
357*4882a593Smuzhiyun	vdda-phy-supply = <&vreg_l1a_0p875>;
358*4882a593Smuzhiyun	vdda-pll-supply = <&vreg_l2a_1p2>;
359*4882a593Smuzhiyun	vddp-ref-clk-supply = <&vreg_l26a_1p2>;
360*4882a593Smuzhiyun	vdda-phy-max-microamp = <51400>;
361*4882a593Smuzhiyun	vdda-pll-max-microamp = <14600>;
362*4882a593Smuzhiyun	vddp-ref-clk-max-microamp = <100>;
363*4882a593Smuzhiyun	vddp-ref-clk-always-on;
364*4882a593Smuzhiyun};
365*4882a593Smuzhiyun
366*4882a593Smuzhiyun&usb3 {
367*4882a593Smuzhiyun	status = "okay";
368*4882a593Smuzhiyun};
369*4882a593Smuzhiyun
370*4882a593Smuzhiyun&usb3_dwc3 {
371*4882a593Smuzhiyun	dr_mode = "host"; /* Force to host until we have Type-C hooked up */
372*4882a593Smuzhiyun};
373*4882a593Smuzhiyun
374*4882a593Smuzhiyun&usb3phy {
375*4882a593Smuzhiyun	status = "okay";
376*4882a593Smuzhiyun
377*4882a593Smuzhiyun	vdda-phy-supply = <&vreg_l1a_0p875>;
378*4882a593Smuzhiyun	vdda-pll-supply = <&vreg_l2a_1p2>;
379*4882a593Smuzhiyun};
380*4882a593Smuzhiyun
381*4882a593Smuzhiyun&wifi {
382*4882a593Smuzhiyun	status = "okay";
383*4882a593Smuzhiyun
384*4882a593Smuzhiyun	vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
385*4882a593Smuzhiyun	vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
386*4882a593Smuzhiyun	vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
387*4882a593Smuzhiyun	vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
388*4882a593Smuzhiyun};
389*4882a593Smuzhiyun
390*4882a593Smuzhiyun/* PINCTRL - board-specific pinctrl */
391*4882a593Smuzhiyun&blsp1_uart3_on {
392*4882a593Smuzhiyun	rx {
393*4882a593Smuzhiyun		/delete-property/ bias-disable;
394*4882a593Smuzhiyun		/*
395*4882a593Smuzhiyun		 * Configure a pull-up on 45 (RX). This is needed to
396*4882a593Smuzhiyun		 * avoid garbage data when the TX pin of the Bluetooth
397*4882a593Smuzhiyun		 * module is in tri-state (module powered off or not
398*4882a593Smuzhiyun		 * driving the signal yet).
399*4882a593Smuzhiyun		 */
400*4882a593Smuzhiyun		bias-pull-up;
401*4882a593Smuzhiyun	};
402*4882a593Smuzhiyun
403*4882a593Smuzhiyun	cts {
404*4882a593Smuzhiyun		/delete-property/ bias-disable;
405*4882a593Smuzhiyun		/*
406*4882a593Smuzhiyun		 * Configure a pull-down on 47 (CTS) to match the pull
407*4882a593Smuzhiyun		 * of the Bluetooth module.
408*4882a593Smuzhiyun		 */
409*4882a593Smuzhiyun		bias-pull-down;
410*4882a593Smuzhiyun	};
411*4882a593Smuzhiyun};
412